System for parsing multimedia data into separate channels by network server in according to type of data and filtering out unwanted packets by client
First Claim
1. A server connected to a network, the network connected to one or more service providers and one or more clients of the server, the service providers providing information packets to the server, the server comprising:
- a central processing unit and a memory, the memory having categories associated with channel identifiers, said categories comprising audio data and video data; and
a process, executed by the central processing unit, that examines the information packets to determine categories that describe a content of the information packet and labels the information packets with the channel identifier associated with the respective categories prior to sending the information packets over the network, whereby a client receiving said information packets can accept for processing desired packets based on said channel identifiers and filter out unwanted packets based on said channel identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more servers and/or control functions that are connected to a network. One or more service providers provide information having content to the servers. The server/control function executes a process which parses the information content sent from the service provider onto two or more channels and then broadcasts those channels over the network to a plurality of client computers. The server process examines the information packets sent from the service provider to determine zero or more of the categories that describe a content of the information packet and labels the information packets with the channel identifier associated with the respective categories prior to sending the information packets over the network. The server can also run processes and broadcast commands to the clients that associate/disassociate channel identifiers with categories.
166 Citations
19 Claims
-
1. A server connected to a network, the network connected to one or more service providers and one or more clients of the server, the service providers providing information packets to the server, the server comprising:
-
a central processing unit and a memory, the memory having categories associated with channel identifiers, said categories comprising audio data and video data; and a process, executed by the central processing unit, that examines the information packets to determine categories that describe a content of the information packet and labels the information packets with the channel identifier associated with the respective categories prior to sending the information packets over the network, whereby a client receiving said information packets can accept for processing desired packets based on said channel identifiers and filter out unwanted packets based on said channel identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network service provider system, connected to a network, the network further connected to one or more service providers and one or more clients of the system, the service providers providing information packets to the system, the system comprising:
-
a controller that determines one or more channel identifiers that are available; and one or more servers having a central processing unit and a memory, the memory having categories associated with channel identifiers, said categories comprising audio and video, and having a process, executed by the central processing unit, that requests one of the available channel identifiers from the controller and that examines the information packets to determine categories that describe a content of the information in the information packet and labels the information packets with the available channel identifier associated with the respective categories prior to sending the information packets over the network, whereby a client receiving said information packets can accept for processing desired packets based on said channel identifiers and filter out unwanted packets based on said channel identifiers. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method performed on a server connected to a network, the network connected to one or more service providers and one or more clients of the server, the service providers providing information packets to the server, the method comprising the steps of:
-
examining the information packets to determine what type of multimedia data comprises the information packet; labeling the information packets with a channel identifier associated with the type of multimedia data that comprises the information packet; and sending the information packets over the network, whereby client receiving said information packets can accept for processing desired packets based on said channel identifiers and filter out unwanted packets based on said channel identifiers.
-
-
16. A server connected to a network, the network connected to one or more service providers and one or more clients of the server, the service providers providing information packets to the server, the method comprising the steps of:
-
means for examining the information packets to determine a type of multimedia data that describe a content of information in the information packet; means for labeling the information packets with a channel identifier associated with the type of multimedia data; and means for sending the information packets over the network, whereby a client receiving said information packets can accept for processing desired packets based on said channel identifiers and filter out unwanted packets based on said channel identifiers.
-
-
17. A method for operating a network service provider system comprising a server connected to a network for delivering multimedia data to a client, comprising the steps:
-
receiving by a server multimedia data packets from a service provider; parsing an information content of said multimedia data packets onto separate data channels according to individual types of media data contained in said multimedia data packets; labeling said separate data channels with an identifier describing said individual categories of media data contained therein; time multiplexing said separate channels over the network; selecting, by the client, categories of media data to be received over the network; comparing selected categories of media data to said identifier describing said categories of media data in said separate data channels received from said network; and only accepting for processing ones of said separate data channels matching said selected categories. - View Dependent Claims (18, 19)
-
Specification