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.
Determining network availability based on geographical location
A mobile terminal comprising: a positioning module arranged to determine a geographical location of the mobile terminal; a local transceiver for connecting to...
Extended access point
An extended wireless access point may have many distributed radio units connected to associated processing units via a radio transmission network comprising...
Controlling power levels of electronic devices through user interaction
A processor-implemented method, system and computer readable medium for intelligently controlling the power level of an electronic device in a multimedia system...
Radiometric calibration from noise distributions
Technologies that enable correcting for the non-linear relationship between scene irradiance and digital pixel intensity values of an image of the scene...
Mobile video conferencing with digital annotation
A local user of a local mobile device is allowed to participate in a video conference session with a remote user of a remote mobile device. Live video can be...
Manipulating binary large objects
Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service....
Updating services during real-time communication and sharing-experience
Disclosed herein are representative embodiments of tools and techniques for updating services in sharing-experience sessions during communications calls....
Registration and network access control
In embodiments of registration and network access control, an initially unconfigured network interface device can be registered and configured as an interface...
Selectively enabled quality of service policy
A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a...
A user may utilize an existing digital identity to authorize the user's access to security-enabled device operations, where the security-enabled device...
Channel control based on error correction values
A computing device configured for wireless communication may effectively control adaptation to channel conditions. The device may be configured to identify and...
Multiband monopole antenna built into decorative trim of a mobile device
A multiband monopole antenna for a mobile device is disclosed that can be dynamically switched between a quarter-wave monopole antenna and a half-wave folded...
Sensor stack venting
Sensor stack venting techniques are described. In one or more implementations, one or more vent structures are formed within layers of a pressure sensitive...
Local and remote aggregation of feedback data for speech recognition
A local feedback mechanism for customizing training models based on user data and directed user feedback is provided in speech recognition applications. The...
Buffer display techniques
Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an...
Object identification using 3-D curve matching
The claimed subject matter provides for systems and/or methods for identification of instances of an object of interest in 2D images by creating a database of...
Managing targeted customer loyalty promotions
Targeted customer loyalty promotions are managed by an application through a point of sale contact. The application recognizes a customer visiting a store...
Video content-aware advertisement placement
Computer-readable media and computerized methods for utilizing an awareness of video content within a media file to incorporate an advertisement therein are...
Adaptive meeting management
A template and/or knowledge associated with a synchronous meeting are obtained by a computing device. The computing device then adaptively manages the...
Connecting to meetings with barcodes or other watermarks on meeting
Methods and Systems for connecting to online meetings are provided. In order to connect to an online meeting, coordinates for the meeting can be discoverable by...
Data feed having customizable analytic and visual behavior
A data marketplace infrastructure allows a data source company or a third party to associate to a data feed with a customizable preview application having...
Contextually-appropriate task reminders
A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can...
Facilitating face detection with user input
One or more techniques and/or systems are disclosed for improving face detection in an image. A user may select a first eye location while viewing the image...
Trusted online advertising
Online advertisements are delivered to one or more users. An authorization to access one or more data streams for a given user is received. The authorization is...
Remote access control of storage devices
An access control device can be communicationally coupled to a storage device and can control access thereto. The access control device can comprise...
Creation of security roles through user walkthrough of business process
A user interface is displayed to an administrator (or other user) and allows the administrator to walk through a workflow performed by a user in a given role....
Trustworthy device claims as a service
Embodiments of the invention make the issuance of trustworthy device claims available to client devices as a service, so that a client device to which device...
Data mining in a business intelligence document
A business intelligence document provides functionality for testing a hypothesis on aggregated data in a business intelligence document (e.g., a...
Using index partitioning and reconciliation for data deduplication
The subject disclosure is directed towards a data deduplication technology in which a hash index service's index is partitioned into subspace indexes, with less...
Fuzzy database retrieval
A method for querying metadata associated with media, such as multimedia and/or streaming media, on a computer network includes separating the metadata into...
Map editing with little user input
A semi-automatic map editor may allow a user to add features to a map with a minimum of effort. In one example, a user may add a road to a map by indicating...
Synchronizing local and remote data
Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a...
Method and apparatus for utilizing an extensible markup language schema
for managing specific types of content...
An extensible markup language ("XML") schema is provided for defining a content region which displays specific types of content in an electronic document...
Platform-independent data application description language
Technologies are described herein for generating a platform-independent data application. In one method, a definition of a data schema is received for defining...
State maintenance as a service
When a stateful service is implemented in a cloud architecture, a state service system receives a user interface definition for a service and generates a client...
Opportunistic page caching for virtualized servers
A system described herein includes a receiver component that receives an indication that at least one page in virtual memory is free and the at least one page...
Optimistic object relocation
Object relocation often involves a multi-word copy of the object from a source address to a destination address, followed by updating the references (e.g.,...
Application-transparent hybridized caching for high-performance storage
Systems, apparatus, and computer-implemented methods are provided for the hybridization of cache memory utilizing both magnetic and solid-state memory media. A...
Code-clone detection and analysis
Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one...
Highlighting changes on computer diagrams
A diagram having initial visual design elements can be displayed on a computer display. For example, the diagram may be a computer software architectural...
Virtual machine-preserving host updates
Techniques are described for updating a host operating system on a server while maintaining virtual machines running on the server. An updated host operating...
Resource data structures for firmware updates
A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be...
Aggregation of update sets
Techniques for aggregation of update sets are described. In at least some implementations, techniques enable relationships between the updates to be created,...
Computing device update control
Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types...
Generating and caching software code
Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The...
Extensible system action for sharing while remaining in context
An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal...
Subscribing to multiple resources through a common connection
Methods, systems, and computer-readable media are provided to allow multiple server resources to share a single connection to a client device. The single...
Selecting computing nodes in cloud service using replication topologies
A cloud statistics server generates statistics for a cloud service based on an identified data item and an identified operation. The cloud service may include...
General purpose distributed data parallel computing using a high level
General-purpose distributed data-parallel computing using a high-level language is disclosed. Data parallel portions of a sequential program that is written by...