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.
Unsupervised learning using global features, including for log-linear
model word segmentation
Described is a technology for performing unsupervised learning using global features extracted from unlabeled examples. The unsupervised learning process may be...
Mobile application for ad-hoc image display
An ad hoc imaging capability allows a plurality of mobile devices to render an ad hoc image at a venue, such as a sports arena. A mobile ad hoc image ("MAHI")...
Localization of mobile computing devices in indoor environments
Various technologies pertaining to localizing multiple mobile computing devices in an indoor environment are described. Pairs of microphone arrays are...
Physical location verification
A process for secure, safe, and easy provisioning of a wireless device with credentials to connect to a wireless network. A connecting wireless device and an...
A communications module comprising a network interface for connecting to a packet data network, a memory storing communication client code, a connection...
Video coding / decoding with motion resolution switching and sub-block
Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video...
Routing using global address pairs
The present invention extends to methods, systems, and computer program products for routing using global address pairs. Embodiments of the invention use...
Alignment of lens and image sensor
Embodiments related to the alignment of a lens with an image sensor in an optical device are disclosed. For example, one disclosed embodiment comprises an...
Method and apparatus for the display of still images from image files
An apparatus for displaying digital image files on a standard display device such as a television set is provided in the form of a set-top box. The box includes...
Advanced navigation techniques for portable devices
The present invention provides a unique system and method that facilitates navigating smoothly and gracefully through any type of content viewable on portable...
Display screen with animated graphical user interface
Authenticating a user for testing purposes
Authenticating a user for testing purposes. A web server receives a request from a client that includes an authentication credential and that is formatted to be...
Resource access based on multiple credentials
A collection of multiple user credentials each associated with one of multiple different users is obtained at a device, and one or more of the multiple user...
Security 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...
Archiving a live media presentation
A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server,...
Current device location advertisement distribution
In embodiments of current device location advertisement distribution, a mobile network operator receives television content from a content service and can then...
Asynchronously refreshing, networked application with single-threaded user
An invention is disclosed for updating a networked, single-threaded application's data model without blocking the application's entire user interface. In...
Projecting software and data onto client
A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as...
Preventing audit loss for asynchronous target
Aspects of the subject matter described herein relate to auditing operations. In aspects, operations may be audited synchronously and/or asynchronously to one...
Intelligent user determinable power conservation in a portable electronic
An electronic device includes at least one memory unit, a plurality of applications residing on at least one of the memory units, a display screen and a...
Estimating and managing power consumption of computing devices using power
Power consumption of computing devices are monitored with performance counters and used to generate a power model for each computing device. The power models...
Multiple content protection systems in a file
Supporting a plurality of content protection systems in a single container file. The protection systems share an encryption method which is accessible from a...
Parallelization of online learning algorithms
Methods, systems, and media are provided for a dynamic batch strategy utilized in parallelization of online learning algorithms. The dynamic batch strategy...
Global distributed memory reshape operations on range-partitioned arrays
Embodiments are directed to reshaping a partitioned data array. In an embodiment, a computer system identifies a block length parameter that describes the...
Adaptive multi-threaded buffer
An adaptive multi-thread buffer supports multiple writer process and reader processes simultaneously without blocking. Writer processes are assigned a reserved...
Bidi extension for connected devices
Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable...
Assignment of resources in virtual machine pools
Systems and methods are provided for assigning and associating resources in a cloud computing environment. Virtual machines in the cloud computing environment...
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...
Central service control
Central service control may be provided. First, a control message from one of a plurality of framework applications may be inserted into a database. In response...
Forgotten attachment detection
A user is writing an email or other message. A text processing layer prepares the message for analysis and performs some initial analysis and preparation such...
Scheduled messages in a scalable messaging system
Techniques are provided for scheduled and non-scheduled delivery of messages. A message directed to at least one consumer is received at a message entity. The...
Selecting user accounts in social network to answer question
Messages generated by user accounts in a social networking application over a period of time are processed to determine the subjects and topic associated with...
Multi-tenant services gateway
A system and method for providing services to multiple tenants. A system provides a gateway that acts as an intermediary between the tenants and multiple...
Cross-platform data preservation
Embodiments are directed to determining in an email data store which of a plurality of email mailboxes is searchable, to searching multiple mailboxes in an...
Metadata driven reporting and editing of databases
Embodiments described herein are directed to providing enhanced database editing and reporting capabilities. Embodiments include a computer system receiving a...
Matching queries to data operations using query templates
Systems and methods are described herein that can implemented by a middle tier of a multi-tier data retrieval system to select data operation(s) that correspond...
Real-time annotation and enrichment of captured video
An annotation suggestion platform may comprise a client and a server, where the client captures a media object and sends the captured object to the server, and...
Generating and presenting lateral concepts
Systems, methods, and computer-storage media for generating lateral concepts are provided. The system includes a search engine to receive user queries, a...
Application instance and query stores
An instance persistence command for an update to a state of an instance of an application can be issued. In response to the persistence command, a transaction...
Techniques for leveraging replication to provide rolling point in time
backup with simplified restoration...
Techniques to leverage replication to provide rolling point in time backup are described. Some embodiments are directed to techniques to provide rolling point...
Isolating changes in dynamic systems
A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system...
Analyzing restaurant menus in view of consumer preferences
A system and method are described for analyzing a menu. In one embodiment, a mobile device can obtain a digital version of a restaurant menu. A list of food...
Application compatibility shims for minimal client computers
This document describes techniques for allowing a computing device that provides a minimal execution environment to execute legacy applications that rely on...
Computer device and an apparatus having sensors configured for measuring
spatial information indicative of a...
Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an...
Location based object tracking
A user of a mobile device is able to display information about objects in the surrounding environment and to optionally interact with those objects. The...
Inter-controller roam management and prediction for voice communications
A mobile device roaming architecture for use with a mobile device, such as a cellular phone, roaming a WiFi network. In instances where the mobile device...
Adaptive clicker technique
An adaptive clicker technique is described that provides a standardized polling control and a registration system to support mixed types of clickers and...
Synthesizing training samples for object recognition
An enhanced training sample set containing new synthesized training images that are artificially generated from an original training sample set is provided to...
Content-aware ranking for visual search
This document describes techniques that utilize a learning method to generate a ranking model for use in image search systems. The techniques leverage textual...
Conveying call subject matter with voice data
Embodiments are configured to provide information associated with a communication event to a communication party. In an embodiment, components of a...