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.
Patent No.:
Date of Patent:
May. 23, 2006
Filed:
Apr. 06, 2001
Geetha Srikantan, Palo Alto, CA (US);
Aravind Narasimhan, New York, NY (US);
Seth Proctor, Concord, MA (US);
Jan Brittenson, San Francisco, CA (US);
Geetha Srikantan, Palo Alto, CA (US);
Aravind Narasimhan, New York, NY (US);
Seth Proctor, Concord, MA (US);
Jan Brittenson, San Francisco, CA (US);
Sun Microsystems, Inc., Santa Clara, CA (US);
Abstract
A method and apparatus are provided for handling events received at a media streaming server. Server sockets configured to receive events are divided into collections and registered with a polling object. Each collection shares a processor thread for detecting events. Each socket is associated with an event consumer object that is notified when an event is received at the socket. The event consumer objects invoke task objects to handle the events. Task objects are queued in a task queue and execute using a pool of processor threads. Event consumer objects are derived from an abstract base consumer class that defines a common interface. Subclasses of the base consumer class are configured for different types of events that may be received (e.g., connection requests, media streaming commands, media data, media stream quality reports). Specific event consumer objects are instantiated from the subclasses to provide implementations of the common interface.