Patents


US7899803B2

Multi-view internet search mashup 

Sold to Microsoft.

 

An internet search utility that combines and presents search results from disparate data sources to the user in a multi-view format. The search terms are disambiguated and a series of prioritized Views is displayed to the user in a View Mix interface. Each View includes a unique interface, processing widgets, and a unique combination of data sources.

A View Picker determines, based on specific criteria, which Views are relevant and prioritizes the Views for the View Mix. As the user considers which View to select, the Pre-Caching Module conducts a background search, and preloads snapshots of top URLs for display.

Selecting a particular View initiates a search per the instructions of that view. The resulting data is displayed in the View format.

Views may be created by third parties or end users to reflect any particular preference thus yielding a multitude of unique views from which to consume search results.


US6834195B2

Method and apparatus for scheduling presentation of digital content on a personal communication device

Sold to investors.

 

A method and apparatus wherein a software scheduling agent resides on a communication network and/or client device, such as location-aware wireless communication appliances, television set top boxes, or other end user client devices is disclosed.

The software scheduling agent is part of a probabilistic modeling system in which the scheduler operates to perform constrained random variation with selection. Digital content is generated, organized, and stored on the communication network and/or the client devices.

An electronic digital content wrapper, which holds information in the form of data and metadata related to the digital content is associated with each item of digital content. Contextual profiles for each user and each item of digital content are established by the users and the network and maintained by a service provider on the communication network.

The software scheduling agent compares the contextual digital content profile for each item of digital content to the contextual user profile for each user to determine which digital content should be offered for presentation to each user. The comparison and determination of which items of digital content should be offered for presentation to which users is performed by a process of constrained random variation.

After the software scheduling agent determines which items of digital content would most likely be relevant or interesting to the user, the digital content is transmitted, either in whole or in part, at predetermined times over the communication network to the appropriate client devices. The digital content is then stored, either in whole or in part, in cache memory on the client device until an appropriate time when the digital content is digitally packaged and presented to particular users over those user's client devices.


USD444081S1

Location-aware wireless communication appliance

 

Design patent for mobile device filed in September, 2000.


USD451038S1

Location-aware wireless communication appliance

 

Design patent for mobile device filed in September, 2000.