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.
Extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary...
Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if...
Regular expression word verification
The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and...
Representation of an interactive document as a graph of entities
Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of...
Cache and memory allocation for virtual machines
In a cloud computing environment, a cache and a memory are partitioned into "colors". The colors of the cache and the memory are allocated to virtual machines...
Middleware services framework for on-premises and cloud deployment
A framework and middleware services for developing, deploying and managing composite applications is disclosed. The middleware services may be deployed...
Assigning jobs to heterogeneous processing modules
A processing system is described which assigns jobs to heterogeneous processing modules. The processing system assigns jobs to the processing modules in a...
Registration of applications and complimentary features for interactive
An exemplary computer-implementable method includes receiving a call from an application executing on a host computer, the host computer having a collection of...
Processor emulation using multiple translations
Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler...
Cross slide gesture
Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive...
Recognizing selection regions from multiple simultaneous input
Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input...
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...