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.
Dynamic display of icons on a small screen
Where a label for an item to be represented by an icon is customized, the icon is generated to dynamically display all of the label. Thus, at some point, the...
Wave lens systems and methods for search results
The present invention relates to a system and methodology for dynamic presentation of search result information within a selected area of a display. In one...
Presenting search result items having varied prominence
Computer-readable media, computer systems, and computing devices for facilitating presentation of search result items having varying prominence is provided. The...
Text flow sensitive backspace key for bi-directional content
Systems, methods and computer program products for providing a text sensitive backspace key for bi-directional content are disclosed. Such systems, methods and...
Variable focal backlighting
A backlight unit includes a waveguide assembly having a first wedge and a birefringent wedge disposed adjacent to, and arranged nose-to-tail with, the first...
Display screen or portion thereof with graphical user interface
Coexistence of white space devices and wireless narrowband devices
Architecture that enables wireless narrowband devices (e.g., wireless microphones) and white space devices to efficiently coexist on the same telecommunications...
A wireless computing device includes an antenna that is configured to transmit and receive wireless signals. The wireless computing device comprises a...
User interruptibility aware notifications
Various technologies described herein pertain to detection of an opportune time period to deliver a notification. Responsive to receipt of the notification...
Transform space difference compression
An invention is disclosed for performing differencing of graphical data in post-transform space for a remote presentation session. Graphical data is transformed...
Spatially scalable video coding
Video data for a high resolution image unit is coded with regard to both a low resolution reference image unit and a high resolution reference image unit. In an...
Controlled three-dimensional communication endpoint
A controlled three-dimensional (3D) communication endpoint system and method for simulating an in-person communication between participants in an online meeting...
Perspective-correct communication window with motion parallax
A perspective-correct communication window system and method for communicating between participants in an online meeting, where the participants are not in the...
Combining multiple images in bracketed photography
Embodiments provide a unified method for combining images such as high dynamic range images, flash-no-flash image pairs, and/or other images. Weight masks are...
Data communication coordination with sequence numbers
Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the...
Buffering an interactive digital content item includes downloading the interactive digital content item, and beginning execution of the interactive digital...
Data stage-in for network nodes
A method is described of downloading a data item from a source to each node of a plurality of nodes of a data center, wherein the data item is split in a...
Versatile application configuration for deployable computing environments
Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable...
Digital content acquisition system and techniques
A network- and/or client-side digital content acquisition system facilitates automatic and simplified transactions, between a user of a consumer electronic...
Transporting operations of arbitrary size over remote direct memory access
The embodiments described herein generally relate to a protocol for implementing data operations, e.g., a version of SMB, atop RDMA transports. In embodiments,...
Peer-aware ranking of voice streams
A peer-aware voice stream ranking method that makes decisions based on information about participants of a voice conference over a network. Whether to send a...
Biological entity communication channel
Biological entity communication channel techniques are described. In one or more implementations, an apparatus includes a signal conductor having a side that is...
Facilitating development of a spoken natural language interface
A development system is described for facilitating the development of a spoken natural language (SNL) interface. The development system receives seed templates...
Changing visual content communication
Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a...
Resource management based on biometric data
The techniques and systems disclosed herein pertain to preventing unauthorized access to computing resources by unauthorized persons by deploying biometric...
Presaging and surfacing interactivity within data visualizations
The use of visual cues associated with rendered visual items to cue a user on whether a rendered visual item has interactive capability and/or what type of...
Event augmentation with real-time information
A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least...
Depth camera feedback
Embodiments are disclosed that relate to controlling a depth camera. In one example, a method comprises emitting light from an illumination source toward a...
Tuning hyper-parameters of a computer-executable learning algorithm
Technologies pertaining to tuning a hyper-parameter configuration of a learning algorithm are described. The learning algorithm learns parameters of a...
Polarized gaze tracking
Embodiments that relate to determining gaze locations are disclosed. In one embodiment a method includes shining light along an outbound light path to the eyes...
Creation and management of RFID device versions
The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of Radio Frequency...
Instruction cards for storage devices
A card can be communicationally coupled to a storage device. The card can then cause the storage device to perform stand-alone tasks without a computing device....
Identifying changes for online documents
Techniques and systems are disclosed for providing changed content identification for an online document that is accessed by a user or user agent. A reference...
Mobile terminal and method of controlling the same
A mobile terminal and method of controlling the same are disclosed, by which a terminal user is enabled to input specific commands to the mobile terminal with...
Context-aware query suggestion by mining log data
Techniques described herein describe a context-aware query suggestion process. Context of a current query may be calculated by analyzing a sequence of previous...
Creating global aggregated namespaces for storage management
Embodiments are directed to creating global, aggregated namespaces for storage management and to providing consistent namespaces in a distributed storage...
Using constraints on media file formats to improve performance
A processor that processes encoded media is configured so as to apply constraints to the encoded bitstream. Such constraints are not those required by a...
Translating natural language descriptions to programs in a domain-specific
language for spreadsheets
A system and method to translate natural language descriptions to programs in a domain-specific language for spreadsheets. The method includes generating a...
Word breaker from cross-lingual phrase table
Automatically creating word breakers which segment words into morphemes is described, for example, to improve information retrieval, machine translation or...
Detection and reconstruction of east asian layout features in a fixed
Detection of East Asian layout features and reconstruction of East Asian layout features is provided. Vertically written text in the fixed format document is...
Generating a sparsifier using graph spanners
A sparsifier is generated from a union of multiple spanners of a graph. The edges of the sparsifier are weighted based on a measure of connectivity called...
Security alerting using n-gram analysis of program execution data
N-grams of input streams or functions executed by an application may be analyzed to identify security breaches or other anomalous behavior. A histogram of...
Virtual machine mobility using resource pools
In one embodiment, a portable virtual machine may use a generic resource allocation request to access a host resource. A virtualization host may receive a...
Resource health based scheduling of workload tasks
A computer-implemented method for allocating threads includes: receiving a registration of a workload, the registration including a workload classification and...
Static verification of parallel program code
A symbolic encoding of predicated execution for static verification, based on a plurality of data parallel program instructions, is obtained. A result of static...
Resource aware programming
The described implementations relate to resource aware programming. In one case a program is obtained that is configured to perform a task in accordance with...
Techniques are described to provide string customization. In an implementation, a menu document is generated that specifies one or more menu items to be...
Browser-based discovery and application switching
Various embodiments enable a web browser to promote the availability of an installable application that is associated with a website to which the web browser...
Determining target types for generic pointers in source code
A system described herein includes a receiver component that receives source code from a computer-readable medium of a computing device and a static analysis...
Managing policies using a staging policy and a derived production policy
Aspects of the subject matter described herein relate to managing policies. In aspects, a staging store is used to store policies that are not applied to a...