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.
Firmware update discovery and distribution
A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be...
Application packages using block maps
Deploying applications to a device often involves generating an application package for installing the application anew, and application patches for updating...
Reducing network trips for remote expression evaluation
An expression can be evaluated in a remote debugging environment with one single round trip across the network. An expression evaluator on a local machine can...
Generating text manipulation programs using input-output examples
A program creation system is described which generates a data manipulation program based on input-output examples. The created program may include a collection...
Notification area that persistently rearranges elements
Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic,...
Website list navigation
Embodiments are disclosed that relate to facilitating navigation through a predefined list of websites, such as a list of favorite websites. One embodiment...
Standard schema and user interface for website maps
Various embodiments provide a standardized schema that can be used by site developers to define a site map and its associated hierarchy. In at least some...
Graphical creation of a document conversion template
The template creation system enables a graphical selection of one or more fields from within a database system. The template creation system identifies a source...
Wireless access point mapping
Techniques for wireless access point mapping are described. In at least some embodiments, various characteristics of a wireless access point are detected....
Dynamic collection of instrumentation data
A flexible system for collecting and reporting instrumentation metrics relating to performance of a software product. Computing devices that execute the...
Offline data access using trusted hardware
A cryptographically-secure component provides access-undeniability and verifiable revocation for clients with respect to downloaded content items from a server....
A system and method for maintaining a pagefile of a computer system using a technique of reserving portions of the pagefile for related memory pages. Pages near...
Automatic allocation of data replicas
Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a...
Writing memory blocks using codewords
A generator matrix is provided to generate codewords from messages of write operations. Rather than generate a codeword using the entire generator matrix, some...
Relative timestamp when real time clock is unavailable
An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and...
Flyways in data centers
Described is a technology by which additional network communications capacity is provided to an oversubscribed base network where needed, through the use of...
Media mix wiring protocol for media control
Protocol architecture for wiring media streams and specifying mixing behavior in a multipoint control unit. The protocol provides the capability to expose the...
Master data management system for monitoring cloud computing
An application provides cloud computing master data management. The application determines a rank associated with received server information from a server. The...
Shaping virtual machine communication traffic
Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform...
Consistency-based service-level agreements in cloud storage environments
An application programming interface is provided that allows applications to assign multiple service-level agreements to their data transactions. The...
Evidence-based virtual world visualization
When evidence is received, a determination is made as to whether the evidence is sufficient to determine whether to block transmission of virtual world data to...
File handling for naming conflicts
A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with...
Display of temporal data over multiple orders of magnitude
Described herein are technologies that facilitate representing instances in time over 62 orders of magnitude as well as graphically depicting events over...
Data change tracking and event notification
The described implementations relate to updating views in a database system. One implementation can identify an active view that retrieves records from a...
Automatic generation of semantically similar queries
Query suggestions are generated based on a Breadth-First-Search having a configurable decaying radius. A computer system receives an initial set of semantically...
Dynamic generation of relevant items
Various embodiments dynamically generate relevant items for a user based on a user's location and an item's popularity. In at least some embodiments, a...
Search spam analysis and detection
Defeating click-through cloaking includes retrieving a search results page to set a browser variable, inserting a link to a page into the search results page...
Ranking based on social activity data
Various technologies described herein pertain to using social activity data to personalize ranking of results returned by a computing operation for a user. For...
Auto-detection of historical search context
Architecture that automatically detects historical search contexts as well as behaviors related to a search query. Machine learning and hand-authored rules are...
Automatic information presentation of data and actions in search results
Architecture that inserts one or more label items in search result entries. In addition to the typical search result caption (title, snippet, and link), the...
Formulating global statistics for distributed databases
The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general,...
Method and system for supporting off-line mode of operation and
Systems and methods for synchronizing multiple copies of data in a network environment that includes servers and clients so that incremental changes made to one...
Metadata editing control
A metadata management architecture. The architecture includes a property component that lists one or more properties related to a file, and a viewing component...
Determining document classification probabilistically through
classification rule analysis
A classification application identifies patterns and evidences within representative documents. The application constructs a classification rule according to an...
In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as SMS...
Deep belief network for large vocabulary continuous speech recognition
A method is disclosed herein that includes an act of causing a processor to receive a sample, wherein the sample is one of spoken utterance, an online...
User-modifiable word lattice display for editing documents and search
An "Interactive Word Lattice" provides a user interface for interacting with and selecting user-modifiable paths through a lattice-based representation of...
Optimizing quantum simulations by intelligent permutation
A state (i.e., ket) of a set of qubits may be simulated via a classical computer. Ordering characteristics of the ket (i.e., the "current" permutation...
System for logging life experiences using geographic cues
A system logs life experiences using geographic cues. The system variously provides a comprehensive life-logging tool for recording a plurality of different...
Operating system supporting cost aware applications
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over...
Dynamic range wireless communications access point
The claimed subject matter provides for systems and/or methods for a dynamic range wireless access point to initiate deliberate and/or selective communications...
Spatial image index and associated updating functionality
An image matching system is described for finding reference images that match a query image. The image matching system performs this operation in expeditious...
Image type classifier for improved remote presentation session compression
An invention is disclosed for classifying a graphic--e.g. as text or non-text. In embodiments, machine learning is used to generate a solution for classifying...
Learning image processing tasks from scene reconstructions
Learning image processing tasks from scene reconstructions is described where the tasks may include but are not limited to: image de-noising, image in-painting,...
A method of reducing noise in an acoustic system, the method comprising at a first user terminal: receiving an audio signal from at least one further user...
Compressive wireless modulation
A projection code is applied to encode symbols as weighted arithmetic sums of approximately random subsets of binary source bits. Pairs of the symbols are...
Block transform and quantization for image and video coding
An improved method and block transform for image or video encoding and decoding, wherein transformation and inverse transformation matrixes are defined such...
Enabling routing of data on a network based on a portion of data accessed
from a non-network enabled device
A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology...
Soft handoffs in networks
Various embodiments enable a device to maintain a plurality of connections to a plurality of wireless networks simultaneously using one radio. For instance, a...
Transmitting packet-based data items
Aspects of the present invention are directed at sending a data item from a sending client to a receiving client. In accordance with one embodiment, a method...