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.
Query consolidation for structured reports
Queries to obtain data from an OLAP cube for a structured report are consolidated. Queries to retrieve data from an OLAP cube for a structured report are...
Exchange of syncronization data and metadata
Systems and methods that disclose alternative patterns for exchange of synchronization data and/or metadata, e.g., `knowledge`, to enhance performance of...
Method and system for calculating importance of a block within a display
A method and system for identifying the importance of information areas of a display page. An importance system identifies information areas or blocks of a web...
Identifying a content provider
An identifier routine is described which, when executed by a host device, retrieves an identifier stored in a memory card and obtains an image using the...
Key performance indicator scorecard editor
A user interface is programmed to create a scorecard. The interface includes a scorecard module including a column area and a row area, and a key performance...
Fonts with feelings
Various technologies and techniques are disclosed that improve the instructional nature of fonts and/or the ability to create instructional fonts. Font...
In-call contact information display
Call control information regarding a phone call that a user of a mobile communications device is currently engaged in with an individual is displayed on a...
Address book remote access and extensibility
Address book data available to a user such as contact information, group information, resource information, and similar data, are retrieved from a plurality of...
Digital ink-based search
Described is searching directly based on digital ink input to provide a result set of one or more items. Digital ink input (e.g., a handwritten character,...
Stereo video for gaming
A real-time stereo video signal of a captured scene with a physical foreground object and a physical background is received. In real-time, a ...
Streaming methods and systems
Various embodiments provide methods and systems for streaming data that can facilitate streaming during bandwidth fluctuations in a manner that can enhance the...
Cable user interface
A cable user interface, such as a cable for audio headphones, enables control of one or more aspects of operation of a device to which such cable is connected....
Adding secondary content to underutilized space on a display device
Systems, methods, and computer-readable media for adding a secondary content to a display with underutilized space are provided. If a primary content, such as a...
Touch sensing using shadow and reflective modes
A touch panel is described which uses at least one infrared source and an array of infrared sensors to detect objects which are in contact with, or close to,...
Pointing device with customization options
A pointing device that can interface with a graphical user interface of a computer or other electronic device. The pointing device includes a body having an...
Techniques for use with computerized games having cards
Techniques are described for determining card movement in a computerized game. A representation of one or more cards to be played in a simulated environment is...
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...