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.
Display screen with a green position indicator icon
Supplementary trust model for software licensing/commercial digital
A flexible use licensing system for an application comprising a plurality of licensable products is provided comprising an application level product policy...
Parental controls for entertainment content
Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user's access to entertainment content. One or more...
A system and method for failure recognition is disclosed. The technology initially establishes a security association (SA) between a client and a first server...
Caching public objects with private connections
Described is a technology by which a web proxy server forwards a client request for content to a web server over an unauthenticated connection, including when...
Device-side inline pattern matching and policy enforcement
Inline pattern matching and policy enforcement may be implemented by a memory storage device. In an example embodiment, a device-implemented method includes...
Meta data enhanced television programming
A variety of meta data based enhancements to media content viewing are described, including making meta data corresponding to media content available for user...
Method and system for hierarchical resource management involving hard and
soft resource limits
The present invention manages resources in a computing device to facilitate the allocation of resources amongst competing clients operating on the device. A...
Scheduling of new job within a start time range based on calculated
current load and predicted load value of...
Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup...
Execution-centric source code view
Various technologies and techniques are disclosed for providing an execution-centric view of source code. Source code is reconstructed in an execution-centric...
Framework for testing API of a software application
A test executor for testing an application programming interface of a software application includes a plurality of invokers, a mapper/converter, and a comparer....
Deep embedding of program languages
A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures...
Threat analysis and modeling during a software development lifecycle of a
Systems and methods relating to a method for generating a threat analysis and modeling tool are described. In an implementation, aggregate analysis is performed...
Facilitating adaptive grid-based document layout
A system and methods for facilitating adaptive grid-based document layout. More particularly, the adaptive grid-based document layout system and methods feature...
System and method for updating a table-of-contents in a frameset
A self-updating frameset having a target document in one frame and a Table-of-Contents (TOC) document in another frame hyperlinked to the target document. A...
Method and system for creating and implementing dynamic graphic media
A computer-implemented method and system for creating and implementing dynamic clip art images in a software module. Clip art images are typically static in...
Visually manipulating instance collections
The present invention extends to methods, systems, and computer program products for visually manipulating instance collections. Items presenters present data...
Prevention of unauthorized forwarding and authentication of signatures
A forwarding signature comprises a modified digital signature, modified using a predetermined parameter between a sender and an intended recipient. An intended...
Fair and dynamic disk input/output bandwidth distribution
Embodiments that facilitate the fair and dynamic distribution of disk input/output (IO) bandwidth are disclosed. In accordance with one embodiment, the method...
Automatically configuring computer devices wherein customization
parameters of the computer devices are...
Localization and/or customization of computing devices are accomplished automatically through an add-on input device. Operating system or a separate application...
Data consistency within a federation infrastructure
In some embodiments, it is determined that a primary node has been elected from among a plurality of nodes in a replica set of nodes. The primary node accepts...
Content management in peer-to-peer content distribution clouds
Managing content by influencing its distribution in the form of blocks or other units is crucial to the performance of a peer-to-peer content distribution...
Session broker extensibility application program interface
Described are techniques for providing an application program interface that leverages the terminal services session broker infrastructure to support third...
Shell operation flow change
Embodiments described herein are based on the principle that shells execute commands as units of characters. Accordingly, embodiments herein provide also...
System and method for optimizing server resources while providing
interaction with documents accessible through...
A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open...
Scheduling data delivery to manage device resources
Managing power-consuming resources on a first computing device by time-based and condition-based scheduling of data delivery from a plurality of second...
Dynamic content change notification
A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group...
System and method to identify, rank, and audit network provided
A computerized method for identifying, ranking, and auditing configurable providers is described. The method receives and stores information about plural...
Search-centric hierarchichal browser history
A search-centric hierarchical browser history technique that provides for the creation of a Web search history hierarchy organized according to the search...
Multi-modal search wildcards
A multi-modal search system (and corresponding methodology) that employs wildcards is provided. Wildcards can be employed in the search query either initiated...
Large graph measurement
As provided herein, a pairwise distance between nodes in a large graph can be determined efficiently. URL-sketches are generated for respective nodes in an...
Adaptive page layout utilizing block-level elements
Computer-storage media, computerized methods and systems for formatting a page layout according to form factors of a display area are provided. Initially,...
Representing queries and determining similarity based on an ARIMA model
Representing queries and determining similarity of queries based on an autoregressive integrated moving average ("ARIMA") model is provided. A query analysis...
Dynamic restoration of message object search indexes
As described herein, a high-availability server system includes at least a source server system and a target server system that dynamically restore message...
Knowledge based synchronization of subsets of data with no move condition
An efficient way is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes. A first node...
Resolving conflicts in content management systems
A conflict resolution system is described for reducing false conflicts among entities synchronized within a content management system. A typical content...
Method for measuring web site performance
An approach for systematically and objectively assessing the health of a web site, or other complex system, using two layers of information. A scoring method is...
Method and system for altering the configuration of a data warehouse
Disclosed are methods usable by non-experts for altering a configuration of a data warehouse. The initial configuration of the data warehouse is represented in...
Adaptive learning framework for data correction
Architecture that employs adaptive learning algorithms to adapt a data correction tool to user-specific behavior during runtime. The architecture includes a...
Preferred items list management
Systems and methods of generating a list of preferred items are disclosed herein. A uniform resource identifier that references a listing web service is...
Query analysis for geographic-based listing service
A unique system and method facilitates analyzes searches or queries that are geographic based. In particular, a user can submit a geo-tag based search for items...
Extensible framework for designing workflows
A user interface for building a componentized workflow model. Each step of the workflow is modeled as an activity that has metadata to describe design time...
Identifying technological solutions for user-centric product designs
A method to identify technological solutions for user-centric product designs is disclosed. The method includes acquiring knowledge of a user-centric product...
Entropy encoding and decoding using direct level and run-length/level
An encoder performs context-adaptive arithmetic encoding of transform coefficient data. For example, an encoder switches between coding of direct levels of...
Pedestrian route production
As a pedestrian travels, various difficulties can be encountered, such as traveling through an unsafe neighborhood or being in an open area that is subject to...
Computation of travel routes, durations, and plans over multiple contexts
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis...
Unified messaging architecture
A system and/or methodology that unifies a telephonic communication component and/or system with a data (e.g., messaging) server component and/or system. The...
Testing acoustic echo cancellation and interference in VoIP telephones
Described is automatically testing the quality of an audio coupling between juxtaposed first and second digital telephones, e.g., VoIP telephones, such as to...
Speckle interference laser tracking
An optical tracking system is disclosed that provides more precise tracking and better performance in an optical mouse. It involves provides a collimated laser,...
Dynamic debugging dump for game console
An error data dumping process on a game console is described, in which a request for an error data dump may be initiated using commands mapped to a handheld...