The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 03, 2011

Filed:

Aug. 11, 2008
Applicants:

Mangesh Madhukar Gondhalekar, Campbell, CA (US);

Rajesh Viswanathan, Saratoga, CA (US);

Shailesh Prakash, Redmond, WA (US);

Stephen Loomis, Redwood City, CA (US);

James Patrick Van Huysse, San Francisco, CA (US);

Cameo Dawn Carlson, Pleasanton, CA (US);

Inventors:

Mangesh Madhukar Gondhalekar, Campbell, CA (US);

Rajesh Viswanathan, Saratoga, CA (US);

Shailesh Prakash, Redmond, WA (US);

Stephen Loomis, Redwood City, CA (US);

James Patrick Van Huysse, San Francisco, CA (US);

Cameo Dawn Carlson, Pleasanton, CA (US);

Assignee:

Tarquin Consulting Co., LLC, Dover, DE (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A song and ad scheduler supporting clip-based and stream-based scheduling of multimedia items generates several hours of schedule in advance. Having multiple channel capability, the scheduler uses as inputs: the channel, associated playlists, rotation pattern for the channel, and associated programming rules to produce a schedule of multimedia items for the channel. Initially, the scheduler produces a schedule for each channel of predetermined length; then it periodically revisits the channel to add more songs, keeping the schedule to the desired length. Length of the initial playlist is configurable. The scheduler uses a producer-consumer model for distributing work. Producer threads periodically scan the system for work to be done. When a producer thread encounters work to be done, e.g. adding to the schedule of a channel, the producer thread places a work request into a queue. Worker threads consume the work requests by fulfilling the requested work.


Find Patent Forward Citations

Loading…