Multiple push protocol unifying system
First Claim
1. A process for unifying push protocols in a computer network environment, comprising the steps of:
- accepting a Push Universal Resource Locator (PURL) stream from said network;
dynamically creating a producer for a specified push protocol, wherein said producer is specifically adapted to accept and process a PURL information stream formatted in said specified push protocol and to output a processed information stream;
directing said PURL stream to the proper producer; and
distributing said processed information stream to the proper consumer.
6 Assignments
0 Petitions
Accused Products
Abstract
A unifying push framework in a computer network environment uses a plumbing approach wherein a "pipe" (producer) is created to interpret a specified push protocol. Push Universal Resource Locators (PURLs) (the streams) are delivered from a server across the computer network to each pipe that handles the specific protocol which interprets the protocol and delivers the stream to the subscribing client (consumer). Several pipes can be combined and clients can subscribe to several different protocols. These pipes are capable of delivering streams to multiple clients and are created dynamically as each client subscribes to different protocols. Filters are easily added and removed dynamically to or from the system to filter streams. A filter can be added to the output side of a pipe before distribution to the clients and/or added before the client to filter the incoming stream, allowing for a flexible system with multiple filtering schemes.
-
Citations
22 Claims
-
1. A process for unifying push protocols in a computer network environment, comprising the steps of:
-
accepting a Push Universal Resource Locator (PURL) stream from said network; dynamically creating a producer for a specified push protocol, wherein said producer is specifically adapted to accept and process a PURL information stream formatted in said specified push protocol and to output a processed information stream; directing said PURL stream to the proper producer; and distributing said processed information stream to the proper consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 22)
-
-
12. An apparatus for unifying push protocols in a computer network environment, comprising:
-
a module for accepting a Push Universal Resource Locator (PURL) stream from said network; a module for dynamically creating a producer for a specified push protocol, wherein said producer is specifically adapted to accept and process a PURL information stream formatted in said specified push protocol and to output a processed information stream; a module for directing said PURL stream to the proper producer; and a module for distributing said processed information stream to the proper consumer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification