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.
Optical display element
Portion of headset with optical display element
Radio resource allocation for cellular wireless networks
Various embodiments relate to cellular wireless networks, including networks made up of different types of base stations. Femtocell base stations typically...
Configuring subscriber systems in wireless mesh networks
A wireless network may be managed by identifying one or more wireless subscriber systems included in a lobe pool of a wireless network, identifying at least one...
Method, user device and computer program product for suppressing echo. An audio signal is output from a speaker. A microphone receives an audio signal, wherein...
City scene video sharing on digital maps
A video sharing system is described to annotate and navigate tourist videos. An example video sharing system enables non-linear browsing of multiple videos and...
Region-of-interest aware video coding
An encoder comprising an encoding module and an adaptation module. The encoding module is configured to encode video in at least one region-of-interest and...
Website compatability shims
Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website....
Web-browser based desktop and application remoting solution
An invention is disclosed for conducting a remote presentation session with a client that uses a web browser to conduct the session. In embodiments, a proxy...
Global platform health management
The use of one or more device health values to indicate the health status of a computing device may enable operating system developers to directly manage the...
Synchronizing email messages between external and local email servers
and/or a wireless device
Synchronizing email messages between an external email server, a local email server and a wireless data processing device. For example, one embodiment of a...
Hydration and dehydration with placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
Secured compartment for transactions
Systems and methods that establish a secured compartment that manages sensitive user transactions/information on a user's machine. The secured compartment...
Indefinite speech inputs
Embodiments are disclosed that relate to the use of speech inputs including indefinite quantitative terms as computing device inputs. For example, one disclosed...
Display rotation management
Display rotation management is described. A device may include sensors disposed within a housing that produce an output usable to determine an orientation of a...
Ambient vehicle and pedestrian state detection for device notification
Described is a technology by which ambient data related to a vehicle is sensed and processed, for use in determining a state change related to external traffic...
Augmented books in a mixed reality environment
A system and method are disclosed for augmenting a reading experience in a mixed reality environment. In response to predefined verbal or physical gestures, the...
Method and system to segment depth images and to detect shapes in
three-dimensionally acquired data
A method and system analyzes data acquired by image systems to more rapidly identify objects of interest in the data. In one embodiment, z-depth data are...
Application licensing using multiple forms of licensing
A method, system, and computer-readable storage media for licensing an application using multiple forms of licensing are provided herein. The method includes...
Commercially subsidized mobile communication devices and services
Mobile communication devices, such as mobile phones, may be capable of recommending to a user various providers of one or more solicited services, e.g., by...
Sharing notes in online meetings
Notes may be shared in an online meeting with online meeting attendees through a software application associated with organizing an online meeting, for example,...
When an outgoing communication sent to one or more recipients contains a supported attachment type, a shared workspace that contains a shared version of the...
Typing assistance for editing
Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance....
Tensor deep stacked neural network
A tensor deep stacked neural (T-DSN) network for obtaining predictions for discriminative modeling problems. The T-DSN network and method use bilinear modeling...
Illumination sensitive face recognition
Systems and methods for face recognition are provided. In one example, a method for face recognition includes receiving a user image and detecting a user...
Setting options for publishing calendar
Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books,...
Role-based access control modeling and auditing system
A role-based access control (RBAC) modeling and auditing system is described that enables a user to access and/or create security roles that can be applied to...
Trusted cloud computing and services framework
A digital escrow pattern is provided for network data services including searchable encryption techniques for data stored in a cloud, distributing trust across...
Direct navigation through browser address bar
In one or more embodiments, a Web browser receives user input in the form of text that is entered in a suitably-configured text entry bar, such as an address...
Generation and use of an email frequent word list
Technologies are described herein for generating a mailbox specific frequent word list associated with a mailbox. In one method, an index scan is performed on...
The techniques discussed herein efficiently perform data-parallel computations on collections of data by implementing a differential dataflow model that...
Retrieving stored data using a web service
Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. The web service may...
Navigating performance data from different subsystems
Performance data can be collected from different runtime environment subsystems of a computer system while the computer system is running a program in the...
Recognizing cloud content
Recognizing cloud content techniques are described herein. A designated storage location for cloud content corresponding to a service is registered locally at a...
Identifying objects within a multidimensional array
Data is commonly stored in multidimensional arrays. Users and computer applications may request or interact with the data objects. As larger amounts of data are...
Managing objects in panorama display to navigate spreadsheet
A panorama display application shows objects from a spreadsheet such as charts in primary screen of a mobile device adjoined by left and right virtual screens....
Using structured data for online research
Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual...
Integrated fuzzing techniques are described. A fuzzing system may employ a container configured as a separate component that can host different target pages to...
Common software activity status representation
Described herein are technologies directed towards providing a common mechanism for tracking the activity status of one or more software actions of a computer...
Composing message processing pipelines
The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline...
Background task resource control
Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task...
Prioritized lock requests to reduce blocking
A method includes requesting a lock on a resource. The request for the lock on the resource is specified as a low priority non-blocking request that does not...
Determining the display of equal spacing guides between diagram shapes
Technologies are described herein for determining the display of equal spacing guides between diagram shapes. The nearest neighbors of each shape in a diagram...
Personal and pooled virtual machine update
The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be...
Augmenting programming languages with a type system
Location-dependent drag and drop UI
An improved interactive user interface for presenting functionalities of an application is provided. An application functionality applied to a data element...
Web application navigation domains
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more...
Flexible touch-based scrolling
A flexible touch-based scrolling system receives user input comprising a gesture on a touchscreen. The system compares the gesture velocity with one or more...
Simultaneous input across multiple applications
One or more users may interact simultaneously with different applications on the same device through an input system such as a touch-sensitive display screen....
Noise reduction in digitizer system
A method for noise reduction in a digitizer includes determining a location of a stylus with a known frequency of emission over a first sampling period,...