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.
Use of user location information for remote actions
Architecture that provides location broker services which share the user location with other parties (e.g., based on user consent). Stationary computing devices...
Generalized architecture to support representation of multi-transport
A computer system that accesses multi-transport devices and associates device instances of the multi-transport device with each other. Devices provide the same...
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...
Late resource localization binding for web services
Various embodiments provide a client-side approach to enable late-binding, at the client, of resources associated with linguistic strings that are retrieved...
Generating a local copy of a virtualized application package from a local
Technologies are described herein for generating a local copy of a virtualized application package from a local installation. An empty copy of the virtualized...
Scoped database connections
The present invention extends to methods, systems, and computer program products for scoping the context used to access a database partition. Embodiments of the...
Active learning of record matching packages
An active learning record matching system and method for producing a record matching package that is used to identify pairs of duplicate records. Embodiments of...
Method and apparatus for populating a form with data
A method and apparatus for populating a form with data is described. In one embodiment of the invention, a form is displayed to the user via the target...
Virtual disk recovery and redistribution
Techniques for recovery and redistribution of data from a virtual disk storage system are described herein. In one or more implementations, a storage scheme...
Automatic language sensitive, event based activity feeds
A post is generated that identifies different types of activity in a computer system, such as changes to the data in the computer system. The post is generated...
Recovery of a computer that includes virtual disks
Described is the backup and/or restore of virtual disks In general, metadata is backed up for restoring a virtual disk. To restore the disk, a physical disk is...
Working set swapping using a sequentially ordered swap file
Techniques described enable efficient swapping of memory pages to and from a working set of pages for a process through the use of large writes and reads of...
Common lease agent for cluster communication
Detecting failures of interconnected machines. A method includes establishing a machine to machine lease at a first machine using a first lease agent at the...
Remote application connection sharing
One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side...
Automatic load balancing, such as for hosted applications
A dynamic load balancing system is described that determines the load of resources in a hosted environment dynamically by monitoring the usage of resources by...
Efficient input/output-aware multi-processor virtual machine scheduling
Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are...
Provisioning a web hosting resource using a cloud service
A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service,...
Multimodal input using scratchpad graphical user interface to edit speech
text input with keyboard input
A system and method for multimodal input into an application program. The method may include performing speech recognition on speech audio input to thereby...
Background migration of virtual storage
Described is a technology by which a virtual hard disk is migrated from a source storage location to a target storage location without needing any shared...
Single action selection of data elements
Various aspects and attributes of a single-click list selection user interface are described herein. A user can toggle the list inclusion status of any item by...
Systems, methods, and computer-readable media for invoking an electronic
ink or handwriting interface
User interfaces, methods, systems, and computer-readable media for activating and/or displaying text input systems on display devices may include: (a)...
Head worn device having temple arms to provide long axis compression
A HMD includes a pair of temple arms having spring steel that wraps around the head to provide long axis compression. The spring steel arms produce a...
Natural human to robot remote control
The subject disclosure is directed towards controlling a robot based upon sensing a user's natural and intuitive movements and expressions. User movements...
RF collaboration method to reduce RF interference with wireless adapter
A system and method for preventing a wireless controller system and WiFi radio system within a game console from interfering with each other. Specifically, the...
Display screen with icon
Display screen with graphical user interface
Display screen with graphical user interface
Independent information network
A localized collaboration of wireless communication enabled devices can be provided for sharing of information that is independent of external communications. A...
Non-zero coefficient block pattern coding
A block transform-based digital media codec efficiently compresses digital media data using block patterns representing whether a block's coefficients are...
Presenting linear and nonlinear content via DVR
Embodiments related to the presentation of linear content and non-linear content in an integrated user experience are disclosed. One embodiment provides a...
Integrated interactive space
Techniques for implementing an integrative interactive space are described. In implementations, video cameras that are positioned to capture video at different...
Content management and delivery
Systems and methods for delivering digital content are provided. In one example, a method may include registering a plurality of content source servers and a...
Roaming application settings across multiple computing devices
Application settings are roamed across multiple computing devices. Provider modules on the computing devices are run to retrieve application settings to be...
Page loading optimization using page-maintained cache
Web page loading time may be decreased with the use of a page-maintained storage cache on a client device. In various implementations, a server may receive a...
Deadline-aware network protocol
A deadline-aware network protocol is described. In an example, data transfer at a transport layer entity of a packet-based communication network is controlled...
Network management system supporting customizable groups
Attribute values in a customized logical group definition are displayed to a user, each customized logical group definition being associated with a network that...
Server-aided multi-party protocols
The disclosed architecture employs techniques that make secure multi-party computation (MPC) practical and scalable. In support of utilizing cloud computing,...
User-controlled data encryption with obfuscated policy
An obfuscated policy data encryption system and method for re-encrypting data to maintain the confidentiality and integrity of data about a user when the data...
Controlling interference in femto cell deployments
A method and system provide a plurality of femto cells that are deployed within a macro cell of cellular network. The femto cells improve cellular service...
Mapping signals from a virtual frequency band to physical frequency bands
Embodiments include processes, systems, and devices for reshaping virtual baseband signals for transmission on non-contiguous and variable portions of a...
Selection of advertisements via viewer feedback
Embodiments related to selecting advertisements for display to targeted viewers are disclosed. In one example embodiment, an advertisement is selected by, for...
Sensing floor for locating people and devices
A sensing floor to locate people and devices is described. In an embodiment, the sensing floor (or sensing surface), is formed from a flexible substrate on...
Reconfigurable monopole antenna for wireless communications
A reconfigurable monopole antenna is described which includes a radiator element coupled to a feed point through at least two different current paths. The...
Semantic analysis of information
Semantic information that describes data sets is inferred based upon a semantic analysis performed on data sets retained within a data repository. The semantic...
Abstractions and automation for enhanced sharing and collaboration
The present invention provides methods for using abstractions of people, including dynamic and static groups of people, to enhance the efficiency of the...
Visualization of participant relationships and sentiment for electronic
Providing for graphical visualization of contextual information pertinent to electronic messaging is described herein. By way of example, contextual network...
Protected mode for mobile communication and other devices
An electronic device includes at least one memory unit, a plurality of applications residing on at least one of the memory units and a database residing on at...
Systems and methods for controlling subscribed access to data
Embodiments are directed to providing a plurality of data provisioning tiers for datasets and to throttling access to dataset data based on the dataset's data...
Access requests with cache intentions
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple...