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 animated graphical user interface
Display screen with graphical user interface
Display screen with icon
Display screen with graphical user interface
Display screen with graphical user interface
Intelligent communication line selection supporting rich context of input
Various user interfaces and other technologies for interacting with devices that support multiple communication lines can be implemented. For example,...
Identifying subgraphs in transformed social network graphs
A graph of a social network is received. The graph may include a node for each user account and an edge between nodes that represent social networking...
System and method for mobile telephone and UPnP control point integration
A system and method for enabling the integration of mobile telephone functions and the UPnP-enabled digital home. In an UPnP control point device, such as a...
Determining suitability of an access network
A mobile terminal for use in a communication system comprising a first, packet-based network and a plurality of wireless access networks providing access to the...
Integrating continuous and sparse streaming data
A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated...
Data communication protocol
Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when...
Employing presence information in notebook application
To employ presence information in conjunction with a notebook application, presence information is determined for one or more users associated with a notebook...
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...
Dynamic update streams for real time provisioning
Tenant changes are received at a multi-tenant service. The tenant changes are segmented, by tenant, and individual update streams are established with...
Enabling secure remote assistance using a terminal services gateway
A secure remote assistance session between computers that are behind firewalls and/or NAT devices is provided by an arrangement that uses a terminal services...
Warped presentation of events in calendar views
Disclosed herein are systems, methods, and software for providing warped event presentations in calendars. A calendar is set to an active time zone and a period...
Device verification prior to registration
Embodiments are directed to registering a device to receive notifications. In one scenario, a computer system receives a notification registration request from...
Evolving rule based contact exchange
Methods and systems are described for managing a user's contact data which use evolving sequential sets of rules where the applicability of each set depends...
Messaging for notification-based clients
The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The...
Uniform policy for security and information protection
System and methods for the implementation and/or enforcement of an email policy for an organization's email system are presented. A Data Loss Prevention (DLP)...
Attachment collaboration within message environments
Disclosed herein are systems, methods, and software for facilitating collaboration within message environments. In an implementation, a message system receives...
Synchronizing state among load balancer components
The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the...
Maintaining communication connections during temporary network disruptions
Network disconnections are automatically detected between a client application and a server When a disconnection is detected by either the client or server, a...
Radio channel utilization
The concepts relate to radio channel utilization. One example can channel bond a first available channel from a first radio frequency band with a second...
Audio broadcast sources switching by geographic location
The automated switching of broadcast sources of an audio content stream based on the geographic location of the physical unit that is receiving the audio...
Reconfigurable multi-band filter
Reconfigurable multi-band filter techniques are described. In one or more implementations a device includes a radiating structure and a filter connected to the...
Dual band antenna pair with high isolation
A dual band printed antenna pair operates simultaneously at both WLAN frequency bands (2.4 GHz/5 GHz). The antenna pair provides high isolation between both...
Audio signal processing
Disclosed is a device having an audio interface configured to generate from the audio signal an outgoing audio signal for supplying to a loudspeaker component....
Environment adjusted speaker identification
Computerized estimation of an identity of a user of a computing system. The system estimates environment-specific alterations of a received user sound that is...
Layered image understanding
The subject disclosure is directed towards layered image understanding by which a layered scene representation is generated for an image. Providing such a scene...
Transformation function insertion for dynamically displayed tracer data
A visualization system for a tracer may include a processing pipeline that may generate tracing data, preprocess the data, and visualize the data. The...
Data binding graph for interactive chart
Embodiments include accessing a graph including a source node that defines source data, and downstream derived node(s) that receive upstream data and perform a...
Reducing ghosting and other image artifacts in a wedge-based imaging
A computational image processing filter processes an image from a wedge-based imaging system so as to remove artifacts such as blurring and ghost images. By...
Web-based multiuser collaboration
Tools and techniques are described for web-based multiuser collaboration. These tools may provide methods that enable users to collaborate remotely on documents...
Smart selection of text spans
A text span forming either a single word or a series of two or more words that a user intended to select is predicted. A document and a location pointer that...
Access enablement security circuit
A system-on-chip (SoC) is provided that includes a centralized access enablement circuit for controlling access to a plurality of security features for multiple...
Discovering malicious input files and performing automatic and distributed
The subject disclosure is directed towards detecting malware or possible malware in an input file by allowing the input file to be opened, and by monitoring for...
Supplementing biometric identification with device identification
A computer may identify an individual according to one or more biometrics based on various physiological aspects of the individual, such as metrics of various...
Establishing a unique session key using a hardware functionality scan
Systems and methods for independently generating a unique private session key at one or more hardware devices within a computing system using a subset of the...
Navigation to popular search results
Systems, methods, and computer media for enhancing search results, as well as user interfaces for performing search queries and navigating search results, are...
Visualization of changing confidence intervals
Incremental query results and confidence interval values associated with respective incremental query results may be obtained. Visualization shape objects...
Updating an inverted index in a real time fashion
Systems and methods for regularly updating portions of a merged index are provided. Initially, upon receiving an indication that modifications have occurred to...
Data migration framework
User data is retrieved from an instance of a data system. A mapping between the data system and one or more staging tables is generated and a package that...
Techniques for efficient file operations
Various technologies described herein pertain to performing a file operation on an inputted file on a computer system. File data retained at a first location in...
Dynamically expiring crowd-sourced content
Example apparatus and methods concern dynamically expiring crowd-sourced content (CSC) in a crowd-sourced database. An example apparatus may include logic for...
Techniques for electronic aggregation of information
Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an...
Displaying multiple row and column header areas in a summary table
A data analysis program receives a selection of data fields defining multiple row header areas and/or multiple column header areas for display in a summary...
Flash memory cache including for use with persistent key-value store
Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash...
Increasing performance at runtime from trace data
An analysis system may perform network analysis on data gathered from an executing application. The analysis system may identify relationships between code...
Dynamic lazy type system
A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight...