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.
Integrated application localization
Integrated application localization techniques are described in which support for application localization is provided as an integrated component of a...
Document data entry suggestions
A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list...
Pattern matching framework for log analysis
A pattern matching framework for log analysis is described. In one or more implementations, one or more inputs are received via a user interface of a computing...
Low latency rendering of objects
A system is disclosed for rendering low latency resource objects by providing the latest position data from a central processing unit for the low latency...
Running add-on components in virtual environments
Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting...
Generating programs using context-free compositions and probability of
determined transformation rules
There is provided a method and system for generating a program. The method includes detecting a number of steps for performing a task on a computing device and...
Reactive expression generation and optimization
Reactive programming is facilitated. Reactive expressions can be generated automatically from non-reactive expressions or in other words standard expressions....
Presenting dynamic grids
Grids are commonly used to provide an environment for users to orient objects within a drawing program. The properties of a grid are usually defined and set at...
Alias selection in multiple-aliased animations
A computer system determines that various user interface (UI) elements are to be moved to a different position within the UI. The computer system initiates a...
Explicit touch selection and cursor placement
A system and method for implementing an efficient and easy to user interface for a touch screen device. A cursor may be placed by a user using simple inputs....
Systems, methods and computer readable media are disclosed for gesture shortcuts. A user's movement or body position is captured by a capture device of a...
User interface programmatic scaling
Embodiments that relate to scaling a visual element displayed via a display device are disclosed. In one embodiment a method includes receiving and using gaze...
Gesture personalization and profile roaming
A gesture-based system may have default or pre-packaged gesture information, where a gesture is derived from a user's position or motion in a physical space. In...
Analyzing power consumption in mobile computing devices
Techniques pertaining to analyzing power consumed by a processing unit in a mobile computing device caused by execution of certain modules are described herein....
Virtual space mapping of a variable activity region
An electronic game system and a method of its operation are provided for virtual space mapping of a variable activity region in physical space. A calibration...
Color vision deficit correction
Embodiments related to improving a color-resolving ability of a user of a see-thru display device are disclosed. For example, one disclosed embodiment includes,...
Display screen with icon
Display screen with graphical user interface
Mobile route optimization
Embodiments provide techniques for mobile route optimization authentication protocols. Embodiments allow for system control over whether route optimization is...
Computing and harnessing inferences about the timing, duration, and nature
of motion and cessation of motion...
An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time...
Audio calibration and adjustment
The subject disclosure is directed towards calibrating sound pressure levels of speakers to determine desired attenuation data for use in later playback. A user...
Entropy coding efficiency enhancement utilizing energy distribution
Architecture for enhancing the compression (e.g., luma, chroma) of a video signal and improving the perceptual quality of the video compression schemes. The...
Identifying series candidates for digital video recorder
Embodiments that relate to defining series for digital video recording are disclosed. One embodiment provides a method including receiving selection of a set of...
Selective illumination of a region within a field of view
In embodiments of selective illumination, an illumination system includes light sources implemented for selective illumination of a target within a field of...
Video stabilization using padded margin pixels
One or more techniques and/or systems are provided for video stabilization and/or for image frame generation. For example, a user may instruct a video...
Providing notifications of call-related services
The disclosure relates to a first near-end terminal, the first near-end terminal being a mobile user terminal operable to establish voice or video calls with...
Inconspicuous mode for mobile devices
A communication device is configured to switch from a normal mode of operation to an inconspicuous mode of operation in which a reduced set of information is...
Efficient data transmission between computing devices
The subject disclosure is directed towards technology by which data transmission sizes are reduced when uploading files over a network. By processing hash...
Chunk-based file acquisition and file reputation evaluation
One or more techniques and/or systems are provided for file acquisition for reputation evaluation. A reputation service may be configured to evaluate files and...
Matrix factorization for automated malware detection
Disclosed herein is a system and method for automatically identifying potential malware files or benign files in files that are not known to be malware. Vector...
Ascertaining domain contexts
Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this...
Establishing historical usage-based hardware trust
Establishing trust according to historical usage of selected hardware involves providing a usage history for a selected client device; and extending trust to a...
Spread spectrum wireless over non-contiguous channels
Techniques for spread spectrum wireless over non-contiguous channels are described. In at least some embodiments, a set of channels is selected for wireless...
Compound application presentation across multiple devices
Presentation of transformation chain output on devices. The transformation chain includes one or more presentation nodes that drive rendering of output, such...
Surgical procedure capture, modelling, and editing interactive playback
A system for generating surgical procedure training media draws upon the realistic data of an actual surgical procedure for realistic training without the...
Point relocation for digital ink curve moderation
With some splines, such as cardinal splines, irregularly spaced data points may cause undesired bumps. Bump moderation makes a spline curve more visually...
Flexible data organization for images
A system, a method and computer-readable media for encoding image data into a compressed bitstream. A mode selection component is configured to select a mode of...
Image restoration cascade
Image restoration cascades are described, for example, where digital photographs containing noise are restored using a cascade formed from a plurality of layers...
Electronic note taking features including blank note triggers
Embodiments provide electronic note-taking and application features and functionality, but the embodiments are not so limited. In an embodiment, a...
Providing status of site access requests
Concepts and technologies are described herein for providing status of site access requests. In accordance with the concepts and technologies disclosed herein,...
Risk assessment modeling
One or more techniques and/or systems are provided for risk assessment. Historical authentication data and/or compromised user account data may be evaluated to...
Activities operating on structured data
Various embodiments can enable a webpage publisher to describe structured data on a webpage in a manner that enables a Web browser to intelligently present...
Command driven web site browsing
Command driven web site browsing. As a part of command driven web site browsing a user supplied command is accessed that is submitted from a text input box in a...
Access to supplemental data based on identifier derived from corresponding
primary application data
Primary data for an application is stored at a remotely located first server such as cloud storage. A user of the application may wish to modify or add to the...
Search engine that identifies and uses social networks in communications,
retrieval, and electronic commerce
Architecture that monitors interaction data (e.g., search queries, query results and click-through rates), and provides users with links to other users that...
Semantic zoom for related content
Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search...
Query by humming for ringtone search and download
Described is a technology by which a user hums, sings or otherwise plays a user-provided rendition of a ringtone (or ringback tone) through a mobile telephone...
Extensible data provider querying and scheduling system
Embodiments present a common access mechanism that can be used by one or more applications to access different data sources in a storage layer and have data...
User interface for viewing clusters of images
A method and system for providing a user interface for presenting images of clusters of an image search result is provided. The user interface system displays...
Inserting media content from multiple repositories
Methods and systems for inserting media content from multiple media content repositories are disclosed herein. The method includes displaying indicia...