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.
Game builder for mobile device-based games
A rules-based physical-virtual world game builder architecture. Mobile device games can be constructed via a website from customizable atomic rule-based units,...
Display screen with an animated user interface
Display screen with an animated user interface
Display screen with an animated user interface
Software enhanced trusted platform module
Computer-executable instructions can implement a software-based Trusted Platform Module (TPM) that can have more computational power than the hardware TPM. The...
Integration of social network information and network firewalls
A firewall functions normally to pass data on open ports to a respective service or endpoint associated with an open port. Invitations may sent to from an...
Techniques for physical presence detection for a communications device
Techniques are provided for determining a physical presence setting. First information is received indicating whether a physical token of a user is detected...
Multimedia presentation resumption within an environment of multiple
With at least one implementation described herein, one or more viewers are able to watch the same source multimedia content at multiple locations within an...
User interface presenting enhanced video content information associated
with video programs
Providing interactive access to video programming and video content information in a multimedia system. A processing device of the multimedia system receives...
Privacy enhanced error reports
Methods and apparatus for generating error reports with enhanced privacy are described. In an embodiment the error is triggered by an input to a software...
Decentralized system services
A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and...
Manipulating toolbar component dimensions
Systems and methods for manipulating toolbar dimensions are provided. Each toolbar includes a number of toolbar components each having a first and second...
Method and computer-readable medium for navigating between attachments to
electronic mail messages
A method and computer-readable medium are provided for navigation between attachments to electronic mail messages. According to the method, a list of e-mail...
Control and visibility for digital calendar sharing
A digital calendar sharing control and visibility system and method for providing a user with control and visibility of digital calendar sharing. The system and...
Providing a graphical user interface in a system with a high-assurance
Techniques are disclosed to provide security for graphical user interface elements being displayed in a system having a host operating system and a high...
Packages that contain pre-paginated documents
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for...
Function-based object model for use in WebSite adaptation
By understanding a website author's intention through an analysis of the function of a website, website content can be adapted for presentation or rendering in...
Data validation using signatures and sampling
Architecture that facilitates validation of a data mapping of data from a data source to a data target. There is included a signature generation component that...
Adaptive keyboard layout mapping
A method for processing keystrokes is described herein. A first keystroke representing a symbol for a first operating system may be received on a first...
Model-based datacenter management
Computer-readable media, systems, and methods for model-based data center management. In embodiments, a request to perform a management operation on a device in...
Determining an imbalance among computer-component usage
The present invention is directed to determining an imbalance among computer-component usage. Based on a performance value (e.g. utilization value, response...
Integrating design, deployment, and management phases for systems
Integrating design, deployment, and management phases for a system in accordance with certain aspects includes using a system definition model to design a...
Auto-resolve recipients cache
In embodiments, mobile devices request and utilize recipient caches. Recipient caches store information regarding previous recipients of communications. The...
High availability transport
A system provides high availability electronic message forwarding. When an electronic message is communicated to a first server, a copy of the electronic...
Hosted multi-tenant application with per-tenant unshared private databases
Technologies are described herein for providing a hosted multi-tenant application that utilizes per-tenant unshared private databases. A shared middle-tier is...
Advertising service based on content and user log mining
A system and method are disclosed for providing documents related to a search request. The search request may include a search query of one or more keywords, or...
Generation of business intelligence entities from a dimensional model
The present invention automatically generates an object model from a dimensional model. The object model can then be queried using object oriented expressions.
Sharing and collaboration of search findings
Sharing of search histories is facilitated with a computer based system and method that allow a searcher to share search results generated without prior...
Period to date functions for time intelligence functionality
A system for extending a Time Intelligence language to provide support for period-to-date functions and for generating member sets in response to data queries...
Domain expertise determination
A user's domain expertise may be estimated through several factors by monitoring different aspects of a user's interaction with a web browser. Based on the...
Multi-ranker for search
Systems and methods for processing user queries and identifying a set of documents relevant to the user query from a database using multi ranker search are...
Extensible data provider querying and scheduling system
Embodiments provide an independent layer between an application user interface and various data sources so that both the user interface and data sources can be...
Database snapshot management
Technologies are described herein for managing database snapshots. One user interface is provided for managing the automated creation and deletion of database...
Transactional record manager
Transactional record management methods and systems enabling multiple independent servers (such as database servers) using shared storage to initiate...
Updating an engine using a description language
Functionality is described for sending updated engine logic to a user device. The engine logic is expressed in a description language, such as the extensible...
Method and apparatus for estimation of component gating and shortage risk
in manufacturing operations
A method for estimation of component gating risk in manufacturing operations is disclosed. The method includes generating an altered component plan by altering...
Audio output of a document from mobile device
Architecture for playing a document converted into an audio format to a user of an audio-output capable device. The user can interact with the device to control...
Predicate checking for distributed systems
Predicate checking in conjunction with distributed systems can enable an investigating user to check predicates in the context of instance states and/or...
T-cell epitope prediction
Epitope prediction models are described herein. By way of example, a system for predicting epitope information relating to a epitope can include a...
Wireless broadcasting of drive-times data
Either vehicle traffic or financial markets data is regularly broadcast in a fixed size packet over a wireless network in a push manner to one or more wireless...
Dual module portable devices
A dual module portable device may be provided. A motion of a first module of the dual module portable device may be detected. Based at least in part on the...
Multi-pass image resampling
Multi-pass image resampling technique embodiments are presented that employ a series of one-dimensional filtering, resampling, and shearing stages to achieve...
Accelerated image rendering
Systems and methods are presented for accelerated image rendering. In one implementation, the systems and methods receive digital image data and derive...
Remote user interface raster segment motion detection and encoding
Raster segment commands are generated by a delta encoder and are encoded for raster segments detected to have moved in the current frame with respect to a...
Recognition of tabular structures
A number of regions and partitions may be created based on input handwritten atoms and a grammar parsing framework. Productions for tabular structures may be...
Identification of objects in a 3D video using non/over reflective clothing
A method includes generating a depth map from at least one image, detecting objects in the depth map, and identifying anomalies in the objects from the depth...
Embedding content-based searchable indexes in multimedia files
Content-based analysis is performed on multimedia content prior to encoding the multimedia content in the rendering chain of processing. A content-based index...
Video decoding using created reference pictures
Reference pictures can be created to assist with video decoding. For example, a method for decoding video can comprise receiving an encoded video bit stream,...
Efficient file management through granular opportunistic locking
Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be...
Pseudo-overwriting data on write-once discs
A file system which is enabled to use a Metadata Partition instead of VAT for write-once discs, is provided by a pseudo-overwrite method. On applying this...