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.
Information propagation probability for a social network
One or more techniques and/or systems are disclosed for predicting propagation of a message on a social network. A predictive model is trained to determine a...
Dynamically adding personalization features to language models for voice
A dynamic exponential, feature-based, language model is continually adjusted per utterance by a user, based on the user's usage history. This adjustment of the...
Channel reporting for television whitespace
Various technologies described herein pertain to providing spectrum utilization feedback from a whitespace device. A database query for a set of available...
Three piece prism eye-piece
A prism eye piece and optical system including a prism eye piece and microdisplay are described herein. The prism eye piece may include three prisms. A main...
Camera and sensor augmented reality techniques
Camera and sensor augmented reality techniques are described. In one or more implementations, an optical basis is obtained that was generated from data obtained...
Illuminated skin robot display
There is provided a robot that includes a processor executing instructions that determine a desired image to be displayed. The processor issues control signals...
Display screen with graphical user interface
Display screen with animated graphical user interface
Display screen with graphical user interface
Cloud key directory for federating data exchanges
Embodiments are directed to providing attribute-based data access. In an embodiment, a data request specifies one or more search data attributes describing...
Segment based digital content protection
Techniques are disclosed herein for applying different content protection schemes to different segments of digital content. A method for protecting digital...
Accessory device authentication
Accessory device authentication techniques are described. In one or more embodiments, connection of an accessory device to a host computing device is detected....
Overlay human interactive proof system and techniques
The overlay human interactive proof system ("OHIPS") and techniques described herein operate in conjunction with any known or later developed computer-based...
Secure DNS query
A secure DNS query may be made by establishing a secure connection with a specific DNS server to determine an address for a hostname. A client device may have a...
Authentication in a globally distributed infrastructure for secure content
Secure content management is enabled as a cloud-based service through which security protection and policy enforcement may be implemented for both on-premise...
Global API deployment and routing
A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic...
Suspension and/or throttling of processes for connected standby
One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a...
Error-code and exception-based function dispatch tables
A condition detected by a virtual routine may be treated by setting an error code or raising an exception, depending on circumstances. Enhanced vtable layouts...
Automatic reverse engineering of input formats
Systems and methods for automatically reverse engineering an input data format using dynamic data flow analysis. Combining input data with a simulated execution...
Strategies for performing testing in a multi-user environment
A strategy is described in which multiple testing agents perform multiple respective tests in a multi-user environment. One such multi-user environment allows...
This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within...
Dynamic minimized navigation bar for expanded communication service
A minimized state navigation bar is provided for switching between modules within an expanded communication service such as email, calendar, contacts, tasks,...
Techniques for ensuring authentication and integrity of communications
Techniques are described for ensuring data integrity and authentication of received messages. One technique includes sending a request from a first module to a...
Fast and low-RAM-footprint indexing for data deduplication
The subject disclosure is directed towards a data deduplication technology in which a hash index service's index maintains a hash index in a secondary storage...
Providing virtual networks using multi-tenant relays
Embodiments are directed to providing a multi-tenant relay service that securely relays data between computer systems. A computer system receives a portion of...
Resource launch from application within application container
A remote resource application that is associated with an application container in a manner that the application container restricts the remote resource...
Flexible logging, such as for a web server
A flexible logging system is described herein that operates with a web server to provide activity logging in a way that is customizable to include a variety of...
Increasing availability of stateful applications
Methods, systems, and computer-readable media for facilitating coordination between a fabric controller of a cloud-computing network and a service application...
Hybrid distributed and cloud backup architecture
The claimed subject matter provides a system and/or a method that facilitates integration of a distributed backup environment and a online backup environment. A...
News feed techniques
News feed techniques are described. In implementations, content is parsed from one or more emails that are addressed to a user. The parsed content from the...
Dynamic partitioning of applications between clients and servers
Optimization mechanism that dynamically splits the computation in an application (e.g., cloud), that is, which parts run on a client (e.g., mobile) and which...
Identification of sample data items for re-judging
Described is a technology for identifying sample data items (e.g., documents corresponding to query-URL pairs) having the greatest likelihood of being...
Optimizing media player memory during rendering
Optimizing operation of a media player during rendering of media files. The invention includes authoring software to create a data structure and to populate the...
Multi-component model engineering
Multi-component model engineering is described, for example, to model multi-component dynamical systems in which the true underlying processes are incompletely...
Voice switching for voice communication on computers
A voice communication end device performs quality checks to determine whether acoustic echo cancellation would be ineffective, such as due to noise or clock...
Mobile messaging message notifications processing
Described is a pipeline for handling notification messages sent to a mobile messaging message (e.g., SMS or SMTP) recipient, and handling a reply to that...
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...
Systems and methods for closed-loop and open-loop wireless communications
The present invention relates to user equipment (UE) having at least two transmit antennas that are capable of transmitting RF signals to a base station, which...
Automatic detection of communications satellite
A fast and efficient automated satellite constellation detection process can be implemented at least in part independent of in-band data in the satellite...
Mechanism for connecting a mobile device to a network
A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system...
Heat transfer device with phase change material
A heat transfer device is described. In one or more implementations, a heat transfer device includes a heat sink and a thermal storage enclosure disposed...
Scale factors for visual presentations
A device may display a presentation of elements (e.g., icons) on a display component. However, display components have a pixel density that affects aesthetic...
Clipart cartoon techniques
Techniques for generating a personalized cartoon by using a few text queries are described herein. The present disclosure describes efficiently searching...
Enhanced user interface elements in ambient light
Embodiments of enhanced user interface elements in ambient light are described. Sensor inputs can be received from light sensors that detect ambient light...
Pre-rendering new content for an application-selectable user interface
This document describes techniques for pre-rendering new content for an application-selectable user interface. These techniques permit a user to select to view...