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.
Caching and exposing pre-send data relating to the sender or recipient of
an electronic mail message
Technologies are described herein for caching and exposing pre-send data relating to the sender or recipient of an e-mail message. A mail client program is...
Object-relational mapping with dynamic relational schemas
In an embodiment, a generic database application of a computer system receives a portion of input data from a database. The generic database application can...
Embodiments of the present invention provide the ability to effectively visualize the mapping between two schemas, referred to herein as a source schema (or...
Navigating media content by groups
Grouping media files via playlists on a computer-readable medium. One or more media files are selected according to a grouping criterion to define one or more...
Using link structure for suggesting related queries
An approach is provided for determining related queries for a given search query based on the linking structure of electronic documents within a document set....
Merging file system directories
Two or more separate physical file system directories are presented as one merged (virtual) file system directory to a process running in a silo. The operating...
Abstracting events for data mining
An event is described herein as being representable by a quantified abstraction of the event. The event includes at least one predicate, and the at least one...
Reporting row structure for generating reports using focus areas
A method and an apparatus for generating reports and other outputs from a computer program. A user first defines a focus area, composed of chosen data types and...
Diverse topic phrase extraction
Systems and methods for implementing diverse topic phrase extraction are disclosed. According to one implementation, multiple word candidate phrases are...
RSS data-processing object
Various embodiments utilize a special object referred to as an rsshttp object to acquire an RSS feed, process the feed and expose an object model to a web page...
Advertising that is relevant to a person
A person is viewing a display. By evaluating tracked information about the person, the display and/or the content being viewed, a tracking system determines...
Automatic speech recognition learning using categorization and selective
incorporation of user-initiated...
An automatic speech recognition system recognizes user changes to dictated text and infers whether such changes result from the user changing his/her mind, or...
Efficiently representing word sense probabilities
Word sense probabilities are compressed for storage in a semantic index. Each word sense for a word is mapped to one of a number of "buckets" by assigning a...
Compressive data gathering for large-scale wireless sensor networks
Techniques for data gathering in large-scale wireless sensor networks are described. A data collection device receives aggregate data from at least one sensor...
Image denoising techniques
Image denoising techniques include determining wavelet-domain noise model and a non-parametric multivariate wavelet description from the image signal for raw...
Automated unique call announcement
Automated unique call announcements for incoming telephone calls are provided. When a call is received at a mobile or wired telephone, a variety of data about...
Providing contextual information with a voicemail message
Aspects of the present invention are directed at obtaining contextual information with a voicemail message. In accordance with one embodiment, a method is...
Raster scanning for depth detection
Techniques are provided for determining distance to an object in a depth camera's field of view. The techniques may include raster scanning light over the...
Mapping psycho-visual characteristics in measuring sharpness feature and
blurring artifacts in video streams
A block-based, no-reference sharpness metric is provided taking advantage of Human Visual System (HVS) characteristics. Texture and smooth region blocks are...
Mimicking human visual system in detecting blockiness artifacts in
compressed video streams
A low complexity block-based, no-reference objective blockiness metric is provided that may be combined with other artifact metrics to measure overall quality...
Compensating for anticipated movement of a device
Anticipating movement of a display device and compensating for the anticipated movement. As a user performs an activity while viewing the device, the device...
Zooming graphical user interface
A method of presenting a hierarchically-organized collection of objects includes displaying a first-level set of first-level objects in a prominent scale; and...
Light-induced shape-memory polymer display screen
A light-induced shape-memory polymer display screen is provided herein. One example display device includes a display screen having a topography-changing layer...
User notification system with an illuminated computer input device
A user notification system and a computer input device, such as a mouse. The computer input device includes an illumination member that enables a user to...
Wireless antenna for emitting conical radiation
An antenna described herein includes a driven patch that is configured to emit radiation in a broadside direction in response to receiving excitation current,...
Game achievements system
Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the...
Display screen with an animated user interface
Display screen with animated graphical user interface
Display screen with animated graphical user interface
Method and apparatus for local area networks
A mechanism for segregating traffic amongst STAs that are associated with a bridge, referred to herein as the personal virtual bridged local area network...
Management of split audio/video streams
Described herein is a method that includes receiving multiple requests for access to an exposed media object, wherein the exposed media object represents a live...
Television content from multiple sources
Television content from multiple sources is described. In embodiment(s), a television client device includes an interface to receive television media content in...
Continuation-based runtime callback invocation
Activity callbacks in a continuation-based runtime. At framework-definition time, a framework activity is authored. The framework activity may have an...
Message communication of sensor and other data
A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating...
Hash partitioning streamed data
The present invention extends to methods, systems, and computer program products for partitioning streaming data. Embodiments of the invention can be used to...
Validation of the change orders to an I T environment
A change order to be executed at a scheduled time as part of a change plan is created, wherein the change order to define a change to an Information Technology...
Low synchronization means of scheduler finalization
Shutting down a computer work scheduler. The work scheduler includes a number of virtual processors, each of which is either active or inactive. An active...
Protected mode scheduling of operations
The present invention extends to methods, systems, and computer program products for protected mode scheduling of operations. Protected mode (e.g., user mode)...
Constructing petri nets from traces for diagnostics
Various technologies and techniques are disclosed for using Petri Nets for diagnostics of concurrent programs. One or more initial traces are obtained from a...
Selection of versioned resource among multiple compatible versions
A requirement for a versioned resource is fulfilled, particularly in light of compatibility constraints of the requirement. Versions of the versioned resource...
Providing access to a dataset in a type-safe manner
A method of providing access to a dataset in a type-safe manner includes storing a dataset including a plurality of data elements and a corresponding plurality...
Mechanism to dynamically host multiple renderers based on system
A system for presentation of help files on a computer with an operating system and a display is provided. Presentation-independent information associated with...
Concurrency test effectiveness via mutation testing and dynamic lock
One embodiment described herein is directed to a method practiced in a computing environment. The method includes acts for determining test suite effectiveness...
Method of negotiating security parameters and authenticating users
interconnected to a network
A method for authenticating and negotiating security parameters among two or more network devices is disclosed. The method has a plurality of modes including a...
TLS key and CGI session ID pairing
The prevention of impersonation attacks based on hijacked common gateway interface (CGI) session IDs is disclosed. In accordance with one embodiment, a secured...
Optimizing write traffic to a disk
The write optimizer described in this disclosure optimizes write traffic to a disk. The write optimization technique writes small data sets to be written to a...
Bootstrap rendezvous federation
Systems and methods that ensure formation of a single ring from a seed node at any given time. A "bootstrap" phase is included in a node's life cycle, to...
Adding individual database failover/switchover to an existing storage
component with limited impact
High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and...
Media content programming, delivery, and consumption
A media content programming, delivery, and consumption model is provided by which consumers can receive programming that is personalized to their tastes and...
Internet location coordinate enhanced domain name system
An exemplary architecture is for an Internet Location Coordinate enhanced Domain Name System (DNS). An exemplary method includes requesting information for a...