Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Organizer
Patent Number: 7,438,194 Issued on 10/21/2008 to Wang

Title: Nanoporous membrane and method of fabricating the same
Patent Number: 7,438,193 Issued on 10/21/2008 to Yang,   et al.

Title: Electronic control system for container indexing and inspection apparatus
Patent Number: 7,438,192 Issued on 10/21/2008 to Kohler,   et al.

Title: Angle rod screen design
Patent Number: 7,438,191 Issued on 10/21/2008 to Koves

Title: Apparatus and method for isolating materials
Patent Number: 7,438,190 Issued on 10/21/2008 to Wise

Title: Bituminous froth inclined plate separator and hydrocarbon cyclone treatment process
Patent Number: 7,438,189 Issued on 10/21/2008 to Garner,   et al.

Title: Device for use in placer mining operations and method
Patent Number: 7,438,188 Issued on 10/21/2008 to Stolworthy

Title: Free wire reclaimer with improved magnetic separation
Patent Number: 7,438,187 Issued on 10/21/2008 to LaVeine

Title: Modular product display system
Patent Number: 7,438,186 Issued on 10/21/2008 to Markson,   et al.

Title: Stackable tray with integral latch
Patent Number: 7,438,185 Issued on 10/21/2008 to Ho,   et al.

Title: Controlled-environment package for limited-play optical disc
Patent Number: 7,438,184 Issued on 10/21/2008 to Thompson,   et al.

Title: Cigarette packaging
Patent Number: 7,438,183 Issued on 10/21/2008 to Focke, legal representative,   et al.

Title: Blank and a relative packet of cigarettes
Patent Number: 7,438,182 Issued on 10/21/2008 to Gamberi,   et al.

Title: Carrier and method
Patent Number: 7,438,181 Issued on 10/21/2008 to Cuomo

Title: Multi-axis adjustable conveyor
Patent Number: 7,438,180 Issued on 10/21/2008 to Taylor,   et al.

Title: Abrasion-resistant hinge rods in modular plastic conveyor belts
Patent Number: 7,438,179 Issued on 10/21/2008 to Gundlach

Title: Composite conveying belt
Patent Number: 7,438,178 Issued on 10/21/2008 to Chahal,   et al.

Title: Device for transferring loads between at least two conveyors
Patent Number: 7,438,177 Issued on 10/21/2008 to Petrovic

Title: Stretchable transfer conveyer method of stretching transfer conveyer and stretchable guide device for movable article
Patent Number: 7,438,176 Issued on 10/21/2008 to Furuuchi

Title: Linear vacuum deposition system
Patent Number: 7,438,175 Issued on 10/21/2008 to White,   et al.

Title: Travelator, moving ramp or escalator
Patent Number: 7,438,174 Issued on 10/21/2008 to Aulanko,   et al.

Title: Conveyor lifting system
Patent Number: 7,438,173 Issued on 10/21/2008 to Schoonover,   et al.

Title: Foreign object removal system for a coin processing device
Patent Number: 7,438,172 Issued on 10/21/2008 to Long,   et al.

Title: Retractable and extendable material loader apparatus for directing material onto a conveyor
Patent Number: 7,438,171 Issued on 10/21/2008 to Clark,   et al.

Title: Clutch release arrangement
Patent Number: 7,438,170 Issued on 10/21/2008 to Maier,   et al.

Title: Clutch system
Patent Number: 7,438,169 Issued on 10/21/2008 to Swanson,   et al.

Title: Cushion plate
Patent Number: 7,438,168 Issued on 10/21/2008 to Kita,   et al.

Title: Coupling device and improved method of assembly thereof
Patent Number: 7,438,167 Issued on 10/21/2008 to Morgensai,   et al.

Title: Flywheel assembly
Patent Number: 7,438,166 Issued on 10/21/2008 to Tsuruta,   et al.

Title: Torsional vibration damper of a rotating shaft
Patent Number: 7,438,165 Issued on 10/21/2008 to Nerubenko

Title: Solenoid actuated continuously variable servo valve for adjusting damping in shock absorbers and struts
Patent Number: 7,438,164 Issued on 10/21/2008 to Groves,   et al.

Title: Brake application device comprising an electrically actuated device for emergency and auxiliary release
Patent Number: 7,438,163 Issued on 10/21/2008 to Fuderer,   et al.

Title: Caliper brake with disengaged position
Patent Number: 7,438,162 Issued on 10/21/2008 to Eiband

Title: Quick release removable bridge caliper
Patent Number: 7,438,161 Issued on 10/21/2008 to Burgoon,   et al.

Title: Floating caliper disc brake
Patent Number: 7,438,160 Issued on 10/21/2008 to Maehara

Title: Bicycle motion sensing arrangement
Patent Number: 7,438,159 Issued on 10/21/2008 to Watarai

Title: Safety monitoring device with instantaneous speed determination for a lift car
Patent Number: 7,438,158 Issued on 10/21/2008 to Heinzer,   et al.

Title: Muffler for an exhaust gas system
Patent Number: 7,438,157 Issued on 10/21/2008 to Schorn,   et al.

Title: Diaphragm, spherical-shell diaphragm and electroacoustic transducer, and method of manufacturing electroacoustic transducer
Patent Number: 7,438,156 Issued on 10/21/2008 to Inagaki,   et al.

Title: Tangential stress reduction system in a loudspeaker suspension
Patent Number: 7,438,155 Issued on 10/21/2008 to Stead,   et al.

Title: Automotive steering rack stroke adjusting device
Patent Number: 7,438,154 Issued on 10/21/2008 to Lim

Title: All-terrain vehicle engine configuration
Patent Number: 7,438,153 Issued on 10/21/2008 to Kalsnes,   et al.

Title: Airflow sensing method and apparatus for impact detection
Patent Number: 7,438,152 Issued on 10/21/2008 to Hawes,   et al.

Title: Method for limiting damages in the event of a partially overlapping frontal collision, and motor vehicle comprising a corresponding device
Patent Number: 7,438,151 Issued on 10/21/2008 to Winkler

Title: Seat belt apparatus
Patent Number: 7,438,150 Issued on 10/21/2008 to Higashiyama

Title: Motorcycle
Patent Number: 7,438,149 Issued on 10/21/2008 to Ishida,   et al.

Title: Child motorized riding toy with remote control
Patent Number: 7,438,148 Issued on 10/21/2008 to Crea

Title: Transmission for off-road vehicle
Patent Number: 7,438,147 Issued on 10/21/2008 to Kato,   et al.

Title: Moving object mounting fuel cell
Patent Number: 7,438,146 Issued on 10/21/2008 to Hirakata,   et al.

Title: Vehicle adaptable to various terrains
Patent Number: 7,438,145 Issued on 10/21/2008 to Shin

Title: Electrically-powered autonomous vehicle
Patent Number: 7,438,144 Issued on 10/21/2008 to Chene,   et al.

Title: Track-mounted drilling machine with active suspension system
Patent Number: 7,438,143 Issued on 10/21/2008 to Law,   et al.

Title: Recovery system
Patent Number: 7,438,142 Issued on 10/21/2008 to Butler,   et al.

Title: Automated, low profile drilling/bolting module with carousel
Patent Number: 7,438,141 Issued on 10/21/2008 to Hinshaw,   et al.

Title: Shock attenuating device for a rotary impact tool
Patent Number: 7,438,140 Issued on 10/21/2008 to Sterling,   et al.

Title: Tool retention apparatus and method
Patent Number: 7,438,139 Issued on 10/21/2008 to Pillers, II

Title: Impact adapter for transfer of impacts and rotation from an impact rock drilling machine to a drill string
Patent Number: 7,438,138 Issued on 10/21/2008 to Andersson,   et al.

Title: Method and apparatus for locking a wing frame of an implement
Patent Number: 7,438,137 Issued on 10/21/2008 to Pederson,   et al.

Title: Aeration device
Patent Number: 7,438,136 Issued on 10/21/2008 to Maas,   et al.

Title: Method of suspending, completing and working over a well
Patent Number: 7,438,135 Issued on 10/21/2008 to Page,   et al.

Title: Apparatus and method for radially expanding and plastically deforming a tubular member
Patent Number: 7,438,133 Issued on 10/21/2008 to Brisco

Title: Concentric pipes expanded at the pipe ends and method of forming
Patent Number: 7,438,132 Issued on 10/21/2008 to Cook,   et al.

Title: Expandable injector pipe
Patent Number: 7,438,131 Issued on 10/21/2008 to Weirich

Title: Downhole actuating apparatus and method
Patent Number: 7,438,130 Issued on 10/21/2008 to Read, Jr.

Title: Water treatment method for heavy oil production using calcium sulfate seed slurry evaporation
Patent Number: 7,438,129 Issued on 10/21/2008 to Heins

Title: Identifying zones of origin of annular gas pressure
Patent Number: 7,438,128 Issued on 10/21/2008 to Drozd,   et al.

Title: Pipe gripping clamp
Patent Number: 7,438,127 Issued on 10/21/2008 to Lesko

Title: Apparatus for controlling a tool having a mandrel that must be stroked into or out of a well
Patent Number: 7,438,126 Issued on 10/21/2008 to Dallas

Title: Variable orifice bypass plunger
Patent Number: 7,438,125 Issued on 10/21/2008 to Victor

Title: Evaporative cooling system for a data-communications cabinet
Patent Number: 7,438,124 Issued on 10/21/2008 to Bhatti,   et al.

Title: Pipe-type heat exchange device and manufacturing method thereof
Patent Number: 7,438,123 Issued on 10/21/2008 to Tadokoro

Title: Axial heat exchanger
Patent Number: 7,438,122 Issued on 10/21/2008 to Hawranek

Title: Heat exchanger and method for manufacturing the same
Patent Number: 7,438,121 Issued on 10/21/2008 to Minami,   et al.

Title: Cooling device
Patent Number: 7,438,120 Issued on 10/21/2008 to Hong,   et al.

Title: System for heat treating castings and reclaiming sand
Patent Number: 7,438,119 Issued on 10/21/2008 to Crafton,   et al.

Multimedia scheduler Number:7,412,532 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Multimedia scheduler

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 associated, 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.

Patent Number: 7,412,532 Issued on 08/12/2008 to Gondhalekar,   et al.


Inventors: Gondhalekar; Mangesh Madhukar (Campbell, CA), Viswanathan; Rajesh (Saratoga, CA), Prakash; Shailesh (Redmond, WA), Loomis; Stephen (Redwood City, CA), Van Huysse; James Patrick (San Francisco, CA), Carlson; Cameo Dawn (Pleasanton, CA)
Assignee: AOL LLC, a Deleware Limited Liability Company (Dulles, VA)
Appl. No.: 10/734,783
Filed: December 12, 2003


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
60433734Dec., 2002

Current U.S. Class: 709/231 ; 370/264; 370/322; 370/329; 370/341; 370/348; 370/431; 709/201; 709/226; 709/227; 709/232; 715/963; 725/97
Current International Class: G06F 15/16 (20060101)
Field of Search: 709/203,216,219,228,229,231,232,201,226,227 725/97 715/963 370/264,322,329,341,348,431


References Cited [Referenced By]

U.S. Patent Documents
5325238 June 1994 Stebbings et al.
5410343 April 1995 Coddington et al.
5517672 May 1996 Reussner et al.
5528513 June 1996 Vaitzbilt et al.
5585866 December 1996 Miller et al.
5616876 April 1997 Cluts
5644715 July 1997 Baugher
5671195 September 1997 Lee
5734119 March 1998 France et al.
5761417 June 1998 Henley et al.
5784597 July 1998 Chiu et al.
5787482 July 1998 Chen et al.
5790174 August 1998 Richard et al.
5792971 August 1998 Timis et al.
5802502 September 1998 Gell et al.
5819160 October 1998 Foladare et al.
5892900 April 1999 Ginter et al.
5907827 May 1999 Fang et al.
5910987 June 1999 Ginter et al.
5913039 June 1999 Nakamura
5917912 June 1999 Ginter et al.
5920861 July 1999 Hall et al.
5930765 July 1999 Martin
5943422 August 1999 Van Wie et al.
5944778 August 1999 Takeuchi et al.
5949876 September 1999 Ginter et al.
5956321 September 1999 Yao et al.
5956491 September 1999 Marks
5959945 September 1999 Kleiman
5963914 October 1999 Skinner et al.
5982891 November 1999 Ginter et al.
5991867 November 1999 Fosmark
5996015 November 1999 Day et al.
6029257 February 2000 Palmer
6031797 February 2000 Van Ryzin et al.
6041354 March 2000 Biliris et al.
6044398 March 2000 Marullo et al.
6061722 May 2000 Lipa et al.
6067562 May 2000 Goldman
6088722 July 2000 Herz
6112023 August 2000 Dave et al.
6112181 August 2000 Shear et al.
6138119 October 2000 Hall et al.
6157721 December 2000 Shear et al.
6157940 December 2000 Marullo et al.
6160812 December 2000 Bauman et al.
6163683 December 2000 Dunn et al.
6168481 January 2001 Culbertson et al.
6173325 January 2001 Kukreja
6185683 February 2001 Ginter et al.
6185701 February 2001 Marullo et al.
6192340 February 2001 Abecassis
6195701 February 2001 Kaiserworth et al.
6199076 March 2001 Logan et al.
6222530 April 2001 Sequiera
6226672 May 2001 DeMartin et al.
6237786 May 2001 Ginter et al.
6240185 May 2001 Van Wie et al.
6243328 June 2001 Fenner et al.
6243725 June 2001 Hempleman et al.
6247061 June 2001 Douceir
6248946 June 2001 Dwek
6253193 June 2001 Ginter et al.
6262569 July 2001 Carr et al.
6263313 July 2001 Milsted et al.
6263362 July 2001 Donoho et al.
6266788 July 2001 Othmer et al.
6300880 October 2001 Sitnik
6314576 November 2001 Asamizuya et al.
6332163 December 2001 Bowman-Amuah
6356936 March 2002 Donoho et al.
6363488 March 2002 Ginter et al.
6366914 April 2002 Stern
6389402 May 2002 Ginter et al.
6421651 July 2002 Tedesco et al.
6427140 July 2002 Ginter et al.
6430537 August 2002 Tedesco et al.
6434621 August 2002 Pezzillo et al.
6434628 August 2002 Bowman-Amuah
6438450 August 2002 DiLorenzo
6438630 August 2002 DeMoney
6441832 August 2002 Tao et al.
6446080 September 2002 Van Ryzin et al.
6446125 September 2002 Huang et al.
6446126 September 2002 Huang et al.
6449367 September 2002 Van Wie et al.
6453316 September 2002 Karibe et al.
6477541 November 2002 Korst et al.
6477707 November 2002 King et al.
6492469 December 2002 Willis et al.
6496744 December 2002 Cook
6502194 December 2002 Berman et al.
6505160 January 2003 Levy et al.
6519648 February 2003 Eyal
6526411 February 2003 Ward
6529586 March 2003 Elvins et al.
6536037 March 2003 Guheen et al.
6542445 April 2003 Ijichi et al.
6546397 April 2003 Rempell
6550057 April 2003 Bowman-Amuah
6601041 July 2003 Brown et al.
6609097 August 2003 Costello et al.
6618424 September 2003 Van Wie et al.
6658568 December 2003 Ginter et al.
6668325 December 2003 Collberg et al.
6772340 August 2004 Peinado et al.
6772435 August 2004 Thexton et al.
6910220 June 2005 Hickey et al.
6950623 September 2005 Brown et al.
7020710 March 2006 Weber et al.
7020893 March 2006 Connelly
7024485 April 2006 Dunning et al.
7136906 November 2006 Giacalone, Jr.
7185352 February 2007 Hallford et al.
2001/0003828 June 2001 Peterson et al.
2001/0030660 October 2001 Zainouline
2002/0032907 March 2002 Daniels
2002/0059237 May 2002 Kumagai et al.
2002/0059624 May 2002 Machida et al.
2002/0068525 June 2002 Brown et al.
2002/0078056 June 2002 Hunt et al.
2002/0082914 June 2002 Beyda et al.
2002/0091761 July 2002 Lambert
2002/0095510 July 2002 Sie et al.
2002/0104099 August 2002 Novak
2002/0108395 August 2002 Fujita et al.
2002/0152876 October 2002 Hughes et al.
2002/0152878 October 2002 Akashi
2002/0198846 December 2002 Lao
2003/0014436 January 2003 Spencer et al.
2003/0018797 January 2003 Dunning et al.
2003/0023973 January 2003 Monson et al.
2003/0023975 January 2003 Schrader et al.
2003/0028659 February 2003 Mesarina et al.
2003/0028893 February 2003 Addington
2003/0048418 March 2003 Hose et al.
2003/0069768 April 2003 Hoffman et al.
2003/0121050 June 2003 Kalva et al.
2003/0126275 July 2003 Mungavan et al.
2003/0135605 July 2003 Pendakun
2003/0195974 October 2003 Ronning et al.
2003/0236906 December 2003 Klemets et al.
2004/0064507 April 2004 Sakata
2005/0114757 May 2005 Sahota et al.
2005/0159104 July 2005 Valley et al.
Foreign Patent Documents
1113605 Jul., 1991 EP
0831608 Mar., 1998 EP
0875846 Nov., 1998 EP
0986046 Mar., 2000 EP
1178487 Feb., 2002 EP
1187423 Mar., 2002 EP
1229476 Aug., 2002 EP
1244021 Sep., 2002 EP
1267247 Dec., 2002 EP
1286351 Feb., 2003 EP
1187485 Apr., 2003 EP
2002108395 Apr., 2002 JP
2002318587 Oct., 2002 JP
2003068968 Mar., 2003 JP
497055 Aug., 2002 TW
WO 01/10496 Feb., 2001 WO
WO 02/063414 Aug., 2002 WO

Other References

Narasimha, R. et al. "I/O Issues in a Multimedia System"; Computer, vol. 27, No. 3, p. 69-74, Mar. 1994, USA. cited by other .
Ramakrishnan, K.K. et al; "Operating system Support for a video-on-demand file service"; Multimedia Systems; vol. 3, No. 2, p. 53-65, 1995 West Germany. cited by other .
Nwosu, K.C. et al "Data Allocation and Spatio-Temporal Implications for Video-on-Demand Systems"; Proceedings of 1995 14th Annual Phoenix Conference on Computers and Communications: (Cat. No. 95CH35751), p. 629-35; IEEE; 1995 USA. cited by other .
Eun, S,: et al. "Nonpreemptive scheduling algorithims for multimedia communication in local area networks"; Proceedings 1995 Int'l Conf on Network Protocols (Cat. No. 95TB8122) p. 356-IEEE Comput. Soc. Press; 1995 Los Alamitos, CA USA 1996. cited by other .
Nakajima, T.; "A Dynamic QoS control based Optimistic processor reservation"; Proceedings of the Intn'l onf. on Multimedia Computing and Systems (Cat. No. 96TB100057) p. 95-103 IEEE Comp. Soc. 1996, Los Alamitos, CA. cited by other .
Orji, C.U. et al; "Spatio-temporal effects of multimedia objects storage delivery on video-on-demand systems"; Multimedia Sytems; vol. 5, No. 1, p. 39-52, Springer-Verlag; Jan. 1997, Germany. cited by other .
Kenchammana-Hosekote, D.R., et al.; "I/O scheduling for digital continuous media"; Multimedia Systems, vol. 5, No. 4, p. 213-37, Springer-Verlag, Jul. 1997 Germany. cited by other .
Matsui, Y et al.; "VoR: a network system framework for VBRT over reserved bandwidth"; Interactive Distributed Multimedia Systems and Telecommunications Services, 4th Int'l Workshop, IDMS '97 Proceedings: p. 189-98, Springer-Verlag: 1997. cited by other .
Luling, R. et al.; "Communication Scheduling in a Distributed memory parallel interactive continuous media server system"; Proceedings of 1998 ICPP Workshop on Architectural Systems and OS Support for Multimedia Applications Flexible. cited by other .
Seongbae, E., et al; A real-time scheduling algorithim for multimedia communication in samll dedicated multimedia systems; KISS(A) (Computer Systems and Theory) vol. 25, No. 5, p. 492-502; Korea Inf. Sci. Soc. May 1998, South Korea, 1999. cited by other .
Garofalakis, M.N., et al. "Resource scheduling in enhanced pay-per-view continuous media databases"; Proceedings of 23rd Int'l Conf. on Very Large Databases; p. 516-25; Morgan, Kaufman Publishers, 1997, San Francisco, CA USA. cited by other .
Mostefaoui, A.; "Exploiting data structures in a high performance video server for TV archives"; Proceedings of the Int'l Symposium on Digital Media information Base, p. 516-25, World Scientific, 1998, Singapore. cited by other .
Garofalakis, M.N., On periodic resource scheduling for continuous media databases: VLDB Journal, vol. 7, No. 4, p. 206-25; 1998 Springer Verlag, germany 1999. cited by other .
Hwee-Hwa, P., et al; "Resource scheduling in high performance multimedia server", IEEE, Mar.-Apr. 1999, USA. cited by other .
Young-Uhg, L. et al,"Performance analysis and evaluation of allocating subbanded video dta block on MZR disk arrays"; Proceedings of teh High Performance Computing (HPC'98) p. 335-40, Soc. for Comp. Simulation Intn'l 1998, San Diego, CA, USA. cited by other .
Feng, C. et al.; "An architecture of distributed media servers for supporting guaranteed QoS and media indexing", IEEE Intn'l Conf on Multimedia Computing and Systems, Part vol. 2 IEEE Comp. Soc. 2 vol. 1999 Los Alamitos, CA 1999. cited by other .
To, T.-P.J. et al "Dynamic optimization of readsize in hypermedia servers"; IEEE Intn'l Conf on Multimedia Computing and Systems; Part vol. 2, p. 486-91, Pub. IEEE Comput. Soc, 2 vol. 1999 Los Alamitos, CA USA. cited by other .
Pang, H. et al. "Resource scheduling in a high performance media server": IEEE Transactions on Knowledge and Data Engineering, v11n2, p. 303-320, 1999. cited by other .
Lee, W. et al., "QoS-adaptive bandwidth scheduling in continuous media streaming"; Information and Software Technology; v.44n, Jun. 2002, p. 551-563. cited by other .
Waddington, D.G., "Resource partitioning in general purpose operating systems; experimental results in Windows NT"; Operating Systems Review, vol. 33, No. 4, p. 52-74; ACM, Oct. 1999, USA. cited by other .
Ditze, M. et al. "A method for real-time scheduling and admission control of MPE 2 streams; PART 2000; 7th Australian Conference on Parallel and Real-Time Systems", Nov. 2000, Sydney, NSW, Australia, Pub; Springer-Verlag, Hong Kong, China 2001. cited by other .
Garofalakis, M., et al, "Competitive Online scheduling of continuous media streams", Journal of Computer and Systems Sciences; vol. 64, No. 2 p. 219-48, Academic Press, Mar. 2002, USA. cited by other .
Wonjon, L. et al. ; "QoS-adaptive bandwidth scheduling in continuos media streaming" Dept of Computer Sci and Engr, Korea University, Seoul, South Korea; Information and Software Technology, vol. 44, No. 9, p. 551-53, Seoul, Korea, date unknown. cited by other .
Mourlas, C.; "Deterministic scheduling of CBR and VBR media flows on parallel media servers", Euro-Par 2002 Parallel Processing 8th Intn'l Euro-Par Conference Proceedings; vol. 2400, p. 807-15, Aug. 2002, Paderborn, Germany 2003. cited by other .
Buford, J.F.; "Storage server requirements for delivery of hypermedia documents", Proceedings of the SPIE--The International Society for Optical Engineering Conference, Int. Soc. Opt. Eng. vol. 2417, p. 346-55, 1995. cited by other .
A Network Flow Model for Play list Generation; Department of Electronical Engineering, University of Minnesota. cited by other .
Learning a Gaussian Process Prior for Automatically Generating Music Play lists; Microsoft Corporation. cited by other .
EasyLiving: Technologies for Intelligent Environments; Microsoft Research. cited by other .
Intelligent Multicast Internet Radio; University of Dublin. cited by other .
Flytrap: Intelligent Group Music Recommendation; IUI 02, 2002 International Conference on Intelligent User Interfaces. cited by other .
Virtual Jukebox; reviewing a classic; Proceedings of the 35th Annual Hawaii International Conference on System Sciences, P. 887-893. cited by other .
The MP3 Revolution; IEE Intelligent Systems vol. 14, No. 3, p. 8-9. cited by other .
The Valid Web: an Infrastructure for Temporal Management of Web Documents; ADVIS 2000; Lecture Notes in Computer Science; vol. 1909, p. 294-303, Izmir, Turkey; pub: Soringer-Verlag; 2000; xvi-460pp.; Germany. cited by other .
Usability Studies and Designing Navigation Aids for the World Wide Web; 6th Intl World Wide Web Conf.; Santa Clara, CA; USA; Pub: Elsevier Comput. Netw. ISDN Syste; vol. 29, No. 8-13, p. 1489-1496; Sep. 1997; Netherlands. cited by other .
"Web based Protection and Secure Distribution for Digital Music", Proceedings, International Conference on Internet and Multimedia Systems and Applications pp. 102-107, Hawaii, USA. cited by other .
Apple's iTunes Music Store - http://www.apple.com/music/store. cited by other .
Conference Paper: IP Data Over Satelite to Cable Headends and a New Operation Model with Digital Store and Forward Multi-Media System. cited by other .
Coordinated CPU and Event Scheduling for Distributed Multimedia Applications:, ACM Multimedia; Ottawa, Canada. cited by other .
"Packet Synchronization Recovery Circuit" vol. 16, No. 294, p. 120. cited by other .
Hodson, O., Perkins, C., Hardman, V., "Skew detection and compensation for Internet audio application" Part vol. 3, p. 1687-90, 2000 IEEE International Conference on Multimedia Proceedings, USA. cited by other .
Aurrecoechea, C., Campbell, A., Hauw, L., "A Survey of QoS Architectures", Columbia University, New York. cited by other .
Cen, S., Pu, R., Staehi, R., Walpole, J., "A Distributed Real-Time MPEG Video Audio Player", Dept of Computer Science and Engineerng, Oregon Graduate Institute of Science and Technology. cited by other .
Manouselis, N., Karampiperis, P., Vardiambasis, I.O., Maras, A., "Digital Audio Broadcasting Systems under a QoS Perspective", Telecommunications Laboratory, Dept. of Electronics & Computer Engineering, Technical University of Crete, Greecce. cited by other .
Helix Universal Gateway Configuration Guide, RealNetworks Technical Blueprint Series. cited by other .
Sion, R., Elmagarmid, A., Prabhakar, S., Rezgui, A., Challenges in designing a QoS aware Media Repository (working draft) Computer Science, Purdue University, IN. cited by other .
Chen, Z., Tan, S.-M., Campbell, R., Li, Y., "Real Time Video and Audio in the World Wide Web", Dept. of Computer Science, Univ. of Illinois, Champagne - Urbana. cited by other .
Contest Networking with the Helix Platform, RealNetworks White Paper Series, Jul. 2002. cited by other .
Hess. C., Media Streaming Protocol; An Adaptive Protocol for the Delivery of Audio and Video Over the Internet, 1998, Univ. of Illinois, Champagne-Urbana. cited by other .
Koster, R., "Design of a Multimedia Player with Advanced QoS Control", Jan. 1997, Oregon Graduate Institute of Science and Technology. cited by other.

Primary Examiner: Won; Michael
Attorney, Agent or Firm: Glenn Patent Group Glenn; Michael A.

Parent Case Text



CROSS REFERENCE TO RELATED APPLICATION

This application claims priority to prior U.S. provisional patent application No. 60/433,734, filed Dec. 13, 2002, titled Music Net, which is incorporated herein in its entirety by this reference made thereto.
Claims



The invention claimed is:

1. A multimedia scheduler for scheduling media items for network broadcast; comprising: at least one work manager for each channel serviced, said work manager including at least one producer thread, a task queue and at least one worker thread; and one or more scheduler objects associated with each producer thread; wherein said work manager and associated scheduler objects create and maintain a broadcast schedule for each channel according to predefined criteria; wherein said at least one producer thread checks a channel at configurable intervals and increments said channel's schedule by generating a work request and placing it in said task queue and wherein said worker threads execute said work requests; and wherein said multimedia scheduler is scalable to service a plurality of broadcast channels and/or services simultaneously.

2. The multimedia scheduler of claim 1, further comprising: at least one properties file; at least one property manager, wherein said property manager provides access to application properties, said application properties stored in any of said property file and a configuration database; at least one database; at least one database connection manager for managing access to data sources, wherein said database connection manager comprises an access point to connect to said database; at least one communication module for accepting requests on a server socket and calling appropriate routines to fulfill the requests; at least one rules factory, wherein said rules factory maintains a cache of rule objects in memory; at least one utility thread, wherein said at least one utility thread comprises any of: a property refresher thread, a GC (garbage collection) thread for memory management and a logfile rotator thread; at least one logging system, wherein said logging system records transactions and activities; and at least one work creator factory, wherein said work creator factory is created during initialization of said work manager; at least one data cache, wherein said data cache caches data common to all scheduler objects and data that change infrequently, and wherein a static data cache object contains a concrete data cache instance for each data source defined on a system; and at least one main application thread wherein said main application thread comprises a starting point for said multimedia scheduler and wherein said main application thread initializes main components within the multimedia scheduler.

3. The multimedia scheduler of claim 2, wherein said predefined criteria comprise any of programming rules, a rotation pattern for each channel, and rotation codes assigned to individual media items.

4. The multimedia scheduler of claim 3, wherein said media items comprise digital recordings of songs.

5. The multimedia scheduler of claim 2, wherein said rules objects implement a rules interface.

6. The multimedia scheduler of claim 2, wherein properties are loaded into a properties object in said property manager when said property manager is initialized by said main application thread.

7. The multimedia scheduler of claim 2, wherein said property manager includes a method for refreshing properties at regular intervals, wherein said method is called by one of said utility threads.

8. The multimedia scheduler of claim 7, wherein said database connection manager maintains a thread-local cache of connections for each thread.

9. The multimedia scheduler of claim 7, wherein said database connection manager provides a connection pool to each data source.

10. The multimedia scheduler of claim 7, wherein said database connection manager provides a thread-local cache of connections for each thread.

11. The multimedia scheduler of claim 9, wherein said database connection manager includes methods for getting connections; returning connections; and flushing a thread local cache.

12. The multimedia scheduler of claim 9, wherein said connection pool performs a sanity check on each connection requested from said pool by creating a dummy prepared statement, and executing it.

13. The multimedia scheduler of claim 12, wherein said connection pool discards a connection if an exception is thrown.

14. The multimedia scheduler of claim 9, wherein the connection pool opens a new connection if one is unavailable from the pool.

15. The multimedia scheduler of claim 2, wherein a port number for said socket is configured in said property file.

16. The multimedia scheduler of claim 2, wherein said requests comprise XML (extensible markup language) strings.

17. The multimedia scheduler of claim 2, wherein said requests include strings for: stop; abort; channel_schedule; status; ping; rotate_logfile; and refresh.

18. The multimedia scheduler of claim 2 wherein a sleep interval for each utility thread is configured in said properly file.

19. The multimedia scheduler of claim 2, wherein logging behavior is configurable by means of a logging properties file.

20. The multimedia scheduler of claim 2, wherein scheduler objects comprise work creator objects and wherein associating a scheduling scheduler object with a producer thread comprises wrapping a work creator object with a producer thread.

21. The multimedia scheduler of claim 20, wherein said work creator objects encapsulate song and/or ad scheduling logic, wherein said work manager is independent of said song and/or ad scheduling logic.

22. The multimedia scheduler of claim 21, wherein said scheduling logic includes processes for any of: scheduling songs on stream-based channels; scheduling ads on stream-based channels; scheduling songs on clip-based channels; and scheduling ads on clip-based channels.

23. The multimedia scheduler of claim 22, wherein said ads are provided by a third party.

24. The multimedia scheduler of claim 22, wherein said ads are provided in buckets, wherein a bucket is associated with a channel.

25. The multimedia scheduler of claim 21, wherein said work creator objects create work objects representing tasks to be performed.

26. The multimedia scheduler of claim 21, wherein work creator objects are created by at least one work creator factory.

27. The multimedia scheduler of claim 20, wherein said work manager further comprises at least one delete symlink (symbolic link) thread.

28. The multimedia scheduler of claim 20, wherein said work manager further comprises at least one monitoring thread.

29. The multimedia scheduler of claim 2, wherein a data cache refresher thread reloads cached data, and wherein a refresh interval is specified in said property file.

30. The multimedia scheduler of claim 2, wherein said main application thread waits for a `stop` or `abort` request after initializing said main components.

31. The multimedia scheduler of claim 2, wherein said main application thread includes a monitor, wherein a socket listener thread notifies said monitor when a request is received by a server socket.

32. The multimedia scheduler of claim 31, wherein an `abort` request stops said multimedia scheduler immediately.

33. The multimedia scheduler of claim 31, wherein a `stop` request allows the multimedia scheduler to stop so that: work managers are stopped; a cleanup of the database connection manager is performed; and the application is exited.

34. The multimedia scheduler of claim 2, wherein said main application thread includes a plurality of public static methods to control and report on the multimedia scheduler.

35. The multimedia scheduler of claim 2, wherein said main application thread constitutes a class.

36. The multimedia scheduler of claim 2, wherein said properties file controls behavior of said multimedia scheduler and specifies parameters to tune said multimedia scheduler.

37. The multimedia scheduler of claim 36, wherein said properties file specifies at least: work manager properties; scheduler object properties; scheduler-wide properties; rules module properties; property manager properties; and database connection pool properties.

38. The multimedia scheduler of claim 2, wherein said database comprises a plurality of tables, and wherein said at least one work manager and said property manager access said database.

39. The multimedia scheduler of claim 38, wherein said tables include tables for at least: current state of multimedia scheduler wherein said state is persistently saved; an exception log for recording events, wherein events include rule violations; enumeration of log messages; associating rotation patterns to a channel; rotation patterns created by DJ's; rule definitions; associating rules to a channel; defining channel specific rule values; and channel configset.

40. The multimedia scheduler of claim 39, wherein said tables further include: channels; channel-specific ads; channel-specific playlists; playlists; playlists of clips; clips; encoding formats; song location; and song metadata.

41. The multimedia scheduler of claim 1, wherein said multimedia scheduler creates schedules for clip-based channels.

42. The multimedia scheduler of claim 1, wherein said multimedia scheduler creates schedules for stream-based channels.

43. The multimedia scheduler of claim 1, wherein said services are broadcast at different bit rates.
Description



BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention generally relates to distribution of multimedia content in a networked environment. More particularly, the invention relates to a system and methods for scheduling multimedia content for broadcast.

2. Description of Related Technology

The Internet comprises a web of computers and networks widely spread throughout the world. The Internet currently comprises millions of network connections, and is used by millions of people for business, education, entertainment, and/or basic communication purposes.

Digital content, such as sound recordings, songs, for example, are often transferred across the Internet. In addition to the basic transfer of song files, numerous network enabled radio stations have been introduced, which provide content to listeners at computers across the Internet. Network enabled radio has significantly increased the magnitude and variety of content to recipients, as compared to conventional over-the-air radio broadcasts. One of the most important technologies underlying Internet radio is streaming technology, some times called streaming media, which allows a user to view and hear digitized content--audio, as well as video and animation--as it downloads. The client receives the media in real time without having to wait for clips to be downloaded.

Streaming technology allows delivery of content in a variety of ways: On-demand, wherein a pre-recorded clip is available to a user whenever he or she is interested; Live--for example, live broadcasts of concerts or sporting events, wherein the user tunes in to whatever programming is being offered at a given time; and Simulat


Free Web Sudoku Puzzles.
Solve with your browser.
        4   2   9
9   4   7     5  
3 7              
          7 1 6  
  1   5   6   8  
  6 3 2          
              4 8
  4     1   7   5
7   6   2        
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!