At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Display screen with graphical user interface
Display screen with graphical user interface
Trusted intermediary for network layer claims-enabled access control
Embodiments of the invention provide a trusted intermediary for use in a system in which access control decisions may be based at least in part on information...
Predicting next characters in password generation
A current prefix character string representing a prefix of a proposed password may be obtained from a user input device. A prediction of a most likely next...
Software image distribution
Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be...
Logical migration of applications and data
Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in...
Self-adapting software system
A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The...
Pattern-based compilation of asynchronous consumption
The present invention extends to methods, systems, and computer program products for transforming source code to await execution of asynchronous operations....
Analysis of propagated information using annotated forests
Annotation information associated with entities of a computing system can be added to a forest generated from the entities where the structure of the forest...
Memory model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
Zoom display navigation
Zoom display navigation is described. In embodiments, a client device renders media content with a rendering system. A focus window is generated to display a...
Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment....
Designing electronic forms
A system and method enabling a designer to build electronic forms from hierarchical data is described. Displays of hierarchical data, facilitation of selection...
Object templates for data-driven applications
An object template system is described herein that allows an administrator of an IT management application to define templates that provide a streamlined...
Rectifying corrupt sequence values in distributed systems
Embodiments of the present invention relate to detecting and rectifying corruption in a distributed clock in a distributed system. Aspects may include receiving...
Memory allocation analysis
The subject disclosure relates to analyzing memory allocations for one or more computer-implemented processes. In particular, in conjunction with employing tags...
Enhancing the lifetime and performance of flash-based storage
A storage management system decouples application write requests from write requests to a flash-based storage device. By placing a layer of software...
Plug and play device redirection for remote systems
A remote access system connects a server computer with one or more client computers, where devices are connected locally at the client computers. The devices...
An exemplary network gateway is capable of accepting a session-related message having a session identifier field; the network gateway is adapted to extract a...
Batching of messages for mobile endpoint
Embodiments are disclosed herein that are related to preserving battery life of a mobile device. One disclosed embodiment provides, for example, in a mobile...
Publish/subscribe mashups for social networks
Described herein is a mashing technology that facilitates mashup creation over a plurality of publish/subscribe social network data stream. These mashing...
Pattern-based computational health and configuration monitoring
Monitoring knowledge is distilled into platform-nonspecific patterns of high-level language elements compiled into management packs or other rule packs...
Email system latencies and bandwidths
One or more techniques and/or systems are disclosed for measuring a client's network latency and the client's connection bandwidth. A network latency is...
Erasure coded storage aggregation in data centers
Embodiments of erasure coded storage aggregation are disclosed. The erasure coded storage aggregation includes storing a data file as erasure coded fragments in...
Web API framework
Embodiments allow developers to use HTTP message abstractions inline within their Web API methods to directly access and manipulate HTTP request and response...
Collecting and presenting information
Concepts and technologies are described herein for collecting and displaying information. A client device executes one or more application programs for...
Candidate generation for predictive input using input history
A computing device maintains an input history in memory. This input history includes input strings that have been previously entered into the computing device....
Content aware chunking for achieving an improved chunk size distribution
The subject disclosure is directed towards partitioning a file into chunks that satisfy a chunk size restriction, such as maximum and minimum chunk sizes, using...
Replication processes in a distributed storage environment
Embodiments of the present invention relate to systems, methods, and computer storage media for replicating data in a distributed computing environment...
Intelligent intent detection from social network messages
An intent engine that automatically detects user intent from messages of a social network (e.g., messages with questions to ask) and outputs intent data. The...
Learning processes for single hidden layer neural networks with linear
Learning processes for a single hidden layer neural network, including linear input units, nonlinear hidden units, and linear output units, calculate the...
Web-scale entity relationship extraction
Techniques for displaying a relationship graph are described herein. In one example, a search term may be used to obtain a plurality of documents from a...
Automatic gain control based on detected pressure
A method and apparatus is provided for adjusting the gain imparted to a signal by an audio transducer such as a microphone and/or a speaker, which is employed...
Detecting text using stroke width based text detection
Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are...
Coding of motion vector information
Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion...
Mechanism to save system power using packet filtering by network interface
A network interface that connects a computing device to a network may be configured to process incoming packets and determine an action to take with respect to...
Reflective array waveguide
In embodiments of reflective array waveguide, a reflective array waveguide includes clear waveguide panels for see-through viewing of an environment viewed...
In a method and system for performing a video call between a first terminal and a second terminal, video data for the video call is captured with a camera of...
Vector graphics with controlled thin-plate splines
This patent relates to thin plate spline (TPS)-based interpolation techniques for representing free-flowing vector graphics (VG) images based on user-specified...
Automated contrast verifications
A developer tool is used to programmatically calculate the contrast between the text and background in a user interface. A luminosity ratio is automatically...
Video generation using three-dimensional hulls
Video of a scene is generated and presented to a user. A stream of mesh models of the scene and a corresponding stream of mesh texture maps are generated from...
Virtual desktop coordinate transformation
A computing system includes a depth image analysis module to track a world-space pose of a human in a fixed, world-space coordinate system. The computing system...
Eye-typing term recognition
Various embodiments related to entering text into a computing device via eye-typing are disclosed. For example, one embodiment provides a method that includes...
Panel for electronic housing
Trusted storage and display
A storage token has a display and a keyboard, or other input device, that allows a user to view a request to access a memory location and enter a response to...
Communication channel claim dependent security precautions
A set of security claims for a communication channel are obtained, the set of security claims including one or more security claims each identifying a security...
Multiple user authentications on a communications device
A communications device provides a biometric reader to authenticate users onto the communications device based on a single biometric input. The communications...
Accessing enterprise resource planning data from a handheld mobile device
A user can access data from an ERP system, through a handheld mobile device, using claims-based authentication information. An authentication service...
Video ad delivery using configurable video ad policies
Systems and methods for video ad delivery using configurable dynamic video ad policies are provided. A system for delivering video ads to a video client may...
Contextual solicitation in a starter application
A reduced capability subset of an application referred to as a "starter application" is provided on a computer device prior to purchase and intended for use by...