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 icon
Display screen with icon group and display screen with icon set
Display screen with graphical user interface
Datacenter and cooling control fault-tolerance using compute resources
Management of infrastructure devices is performed by computing devices that are associated with the processing being provided by the data center, such as...
Management of community Wi-Fi network
Various technologies described herein pertain to managing and accessing a community Wi-Fi network. The community Wi-Fi network can include sharer computing...
Intelligent surfacing of reminders
Calendar and scheduling applications organize and display user events and provide event reminders. A method of triggering a reminder includes accessing a...
Estimating a room impulse response
Various methods and systems for estimating a room impulse response between an audio source and an array of microphones are described. In one example, a method...
Single frequency time of flight de-aliasing
A system and method are disclosed for determining a depth map using TOF with low power consumption. In order to disambiguate, or de-alias, the returned...
The description relates to creating a window-like experience during video communication scenarios. One example can include a spatial light deflector including a...
Enabling peer-to-peer content retrieval in HTTP
Described are embodiments directed to enabling the retrieval of content from a peer-to-peer network. In embodiments, a client requesting content from a server...
This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current...
Managing web services data and presence data
Interfacing a wireless device with web services, including social networking web services, is described. For example, a system for interfacing a wireless device...
Requests are processed at a computer server by receiving a request for service from a user terminal, the request including distress information representing a...
Access control of edges in graph index applications
A computer-implemented method that monitors the activity of different nodes within a system as well as crowd sourcing activity. The computer-implemented method...
Dynamic allocation of resources while considering resource reservations
Described herein are technologies relating to computing resource allocation among multiple tenants. Each tenant may have a respective absolute reservation for...
Network latency estimation for mobile devices
Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and...
Proactive handling of network faults
The techniques and/or systems described herein implement a fault handling service that is able to ensure that at least part of a network can avoid congestion...
Slot antenna integrated into a resonant cavity of an electronic device
An electronic device case includes a conductive cap section and a conductive bezel section forming a perimeter outside the conductive cap section and separated...
Incorporating an exogenous large-vocabulary model into rule-based speech
Incorporation of an exogenous large-vocabulary model into rule-based speech recognition is provided. An audio stream is received by a local small-vocabulary...
Cross-platform data visualizations using common descriptions
The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments...
Providing an aggregate display of contact data from internal and external
An aggregate display of contact data from internal and external sources is provided. Contact data associated with at least one contact is obtained from a...
Resource-based action attribution
A system of resource-based action attribution provides a mechanism for tracking actions performed on a resource shared among multiple users of a resource...
Using reading levels in responding to requests
A request can be received and a request reading level representation for the request can be inferred. In response to the request, the request reading level...
Blocking objectionable content in service provider storage systems
When objects are shared by one user with another user, objectionable content, if identified as such, can be blocked from being shared, while the remainder of...
Identifying entity synonyms
Embodiments for identifying an entity synonym of an entity are described. A query log is stored in a database located on at least one computing device. A...
Resolving queries based on automatic determination of requestor geographic
Resolving a query term includes receiving at least one query term from a requestor and determining a geographic location of the requestor. The geographic...
Local erasure codes for data storage
In some examples, an erasure code can be implemented to provide for fault-tolerant storage of data. Maximally recoverable cloud codes, resilient cloud codes,...
Persistent and resilient worker processes
In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web...
Inversion-of-control component service models for virtual environments
In the field of computing, many scenarios involve the execution of an application within a virtual environment of a device (e.g., web applications executing...
Aspects of the present invention are directed at providing safe and efficient ways for a program to perform a one-time initialization of a data item in a...
Storing and resuming application runtime state
Execution of an application is suspended and the runtime state of the application is collected and persisted. Maintenance operations may then be performed on...
Augmented allocation of virtual machines for application
The starting up of an application involving multiple virtual machines by overallocating virtual machines. In response to a request to allocate a certain number...
Creating templates of offline resources
Implementations of the present invention allow software resources to be duplicated efficiently and effectively while offline. In one implementation, a...
Hierarchical directives-based management of runtime behaviors
Support for dynamic behavior is specified while reducing reliance on JIT compilation and large runtimes; semantic characteristics are selectively attached to...
Incrementally compiling software artifacts from an interactive development
An interactive development environment receives developer inputs to develop or customize modeled types. A compilation agent receives a request from the IDE to...
Dynamic data and compute resource elasticity
An execution environment in a computer system provides dynamic data and compute resources elasticity for user code to improve execution efficiency. The...
Declarative programming model with a native programming language
An execution environment in a computer system supports a declarative programming model where user code is written with a query syntax in a native programming...
Request ordering support when switching virtual disk replication logs
Storage access requests, such as write requests, are received from a virtual machine. A storage request processing module updates one of multiple virtual disks...
Live configurable storage
A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different...
Asynchronous handling of a user interface manipulation
This document describes techniques and apparatuses for asynchronous handling of a user interface manipulation. These techniques handle a user interface...
Using custom RTF commands to extend chat functionality
A device identifies a location for a custom RFT command in a message. The custom RTF command is stored in the identified location of the message. The device...
Scroll wheel assembly for scrolling an image in multiple directions
A scroll wheel assembly for computer input device having a housing. The scroll wheel assembly includes a housing and an engagable scroll wheel. The scroll wheel...