Selectively receiving data in a multicast environment
First Claim
1. A method for use in a multicast environment comprising the steps of:
- at a controller device;
registering a plurality of channels each used to communicate at least one data feed to a multicast group;
registering a plurality of clients, wherein the registering includes determining a set of parameters for each client;
determining a plurality of client groups based on the set of parameters of each client, and for each client group assigning a subset of the registered channels;
for each registered client and using the parameters determined during the registering, categorizing the registered client into one of the client groups and communicating to the registered client the subset of registered channels assigned to the client group, wherein the subset of registered channels communicated to the registered client include only those data feeds that the registered client has at least one of resources or capabilities to receive;
detecting a modification of the set of parameters for at least one registered client;
determining whether to re-categorize the at least one registered client into a different client group; and
upon re-categorizing the at least one registered client, communicating an updated corresponding assigned subset of the registered channels.
2 Assignments
0 Petitions
Accused Products
Abstract
A controller (105) registers (205) a first number of channels; registers (210) a first number of clients (125); determines (215) a set of client groups a set of client groups and categorizing the registered clients into the client groups; and for each client group in the set, assigns (220) a corresponding subset of the registered channels; and communicates (225) the corresponding subset to each registered client therein. A RCD (125) registers (505) with the controller (105); and receives (510) a subset of the registered channels, the subset corresponding to a client group. In this manner, a RCD discovers a subset of channels in a network (130) to which it can subscribe that is appropriate for its resources and/or capabilities.
20 Citations
18 Claims
-
1. A method for use in a multicast environment comprising the steps of:
-
at a controller device; registering a plurality of channels each used to communicate at least one data feed to a multicast group; registering a plurality of clients, wherein the registering includes determining a set of parameters for each client; determining a plurality of client groups based on the set of parameters of each client, and for each client group assigning a subset of the registered channels; for each registered client and using the parameters determined during the registering, categorizing the registered client into one of the client groups and communicating to the registered client the subset of registered channels assigned to the client group, wherein the subset of registered channels communicated to the registered client include only those data feeds that the registered client has at least one of resources or capabilities to receive; detecting a modification of the set of parameters for at least one registered client; determining whether to re-categorize the at least one registered client into a different client group; and upon re-categorizing the at least one registered client, communicating an updated corresponding assigned subset of the registered channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for use in a client in a multicast environment that includes a controller having registered a plurality of channels each used to communicate at least one data feed to a multicast group, the method comprising the steps of:
-
at the client; registering with the controller, wherein the registering includes determining a set of parameters for the client; responsive to registering, receiving a subset of the registered channels, wherein the subset was assigned by the controller to a client group into which the client was categorized by the controller using the set of parameters for the client, wherein the subset of registered channels received by the client include only those data feeds that the client has at least one of resources or capabilities to receive, wherein the set of parameters for the client is modified, wherein the client is re-categorized into a different client group; and based upon being re-categorized into the different group, receiving an updated corresponding assigned subset of the registered channels. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A controller configured for performing a method comprising the steps of:
-
registering a plurality of channels each used to communicate at least one data feed to a multicast group; registering a plurality of clients, wherein the registering includes determining a set of parameters for each client; determining a plurality of client groups based on the set of parameters of each client, and for each client group assigning a subset of the registered channels; for each registered client and using the parameters determined during the registering, categorizing the registered client into the client groups and communicating to the registered client the subset of registered channels assigned to the client group, wherein the subset of registered channels communicated to the registered client include only those data feeds that the registered client has at least one of resources or capabilities to receive; detecting a modification of the set of parameters for at least one registered client; determining whether to re-categorize the at least one registered client into a different client group; and upon re-categorizing the at least one registered client, communicating an updated corresponding assigned subset of the registered channels.
-
Specification