System and method for gathering multicast content receiver data
First Claim
1. A method for gathering data regarding multicast group receivers, said method comprising:
- identifying a multicast group identifier to which data is sent over a computer network;
receiving, from a device attached to the computer network, receiver data corresponding to one or more receivers, wherein each of the receivers has joined a multicast group corresponding to the multicast group identifier; and
performing an action in response to receiving the receiver data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for gathering data regarding receivers of multicast content is provided. A spanning tree is used to connect a content producer, such as a pay-per-view broadcaster, to one or more receivers over a computer network, such as the Internet. Clients that wish to join a multicast group to which content is sent join the multicast group at the client'"'"'s designated multicast router. The router sends information regarding the request, such as a tally of the number of clients that have joined the group, through intermediate routers to an endpoint router as identified by the spanning tree. The content producer is able to use the information, such as the tally and demographic information, to analyze the group of receivers. In a pay-per-view setting, the tally can further be compared to the number of subscribers to determine whether illicit receivers have joined the group, whereupon appropriate action is taken.
91 Citations
36 Claims
-
1. A method for gathering data regarding multicast group receivers, said method comprising:
-
identifying a multicast group identifier to which data is sent over a computer network;
receiving, from a device attached to the computer network, receiver data corresponding to one or more receivers, wherein each of the receivers has joined a multicast group corresponding to the multicast group identifier; and
performing an action in response to receiving the receiver data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a network interface connecting the information handling system to a computer network; and
a multicast receiver gathering tool for gathering data regarding multicast group receivers, the multicast receiver gathering tool including;
means for identifying a multicast group identifier to which data is sent over the computer network;
means for receiving, from a device attached to the computer network, receiver data corresponding to one or more receivers, wherein each of the receivers has joined a multicast group corresponding to the multicast group identifier; and
means for performing an action in response to receiving the receiver data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer operable media for gathering data regarding multicast group receivers, said computer program product comprising:
-
means for identifying a multicast group identifier to which data is sent over the computer network;
means for receiving, from a device attached to the computer network, receiver data corresponding to one or more receivers, wherein each of the receivers has joined a multicast group corresponding to the multicast group identifier; and
means for performing an action in response to receiving the receiver data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of a router connected to a computer network for processing multicast requests, said method comprising:
-
receiving a multicast group join request from a requesting device connected to the computer network, wherein the request includes a multicast group identifier;
incrementing a tally corresponding to the multicast group identifier; and
sending multicast information corresponding to the multicast group identifier to a second device connected to the computer network, wherein the multicast information includes the tally. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A router comprising:
-
one or more processors;
a memory accessible by the processors;
a network interface connecting the information handling system to a computer network; and
a multicast request tool for processing multicast requests, the multicast request tool including;
means for receiving, at the network interface, a multicast group join request from a requesting device connected to the computer network, wherein the request includes a multicast group identifier;
means for incrementing a tally corresponding to the multicast group identifier; and
means for sending, through the network interface, multicast information corresponding to the multicast group identifier to a second device connected to the computer network, wherein the multicast information includes the tally. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer program product adapted for use in a router for processing multicast requests, said computer program product comprising:
-
means for receiving a multicast group join request from a requesting device connected to the computer network, wherein the request includes a multicast group identifier;
means for incrementing a tally corresponding to the multicast group identifier; and
means for sending multicast information corresponding to the multicast group identifier to a second device connected to the computer network, wherein the multicast information includes the tally. - View Dependent Claims (33, 34, 35, 36)
-
Specification