Non-DSG mechanisms for aligning client devices with their multicast data flows in a DOCSIS network environment
AssigneeCisco Technology, Inc.
InventorsDavid Philip Turrie, Timothy C. Richards
Life of this patent
Estimating the term…
Abstract
Video messaging may be provided. First, a bootstrap message including a system address may be transmitted by a high level device. A user device may receive the bootstrap message from the high level device and obtain system data from the system address contained in the received bootstrap message. The user device may then determine a service group in which the user device is deployed. Next, the user device may determine, from the obtained system data, a sub-system address corresponding to the determined service group. The user device may then obtain sub-system data from the sub-system address.
Claims22
A method comprising:
- receiving, at a first user device and a second user device different from the first user device, a bootstrap message from a high level device comprising a device for providing broadcast content;
- obtaining, by the first user device and the second user device, system data from a system address contained in the received bootstrap message, wherein obtaining the system data comprises parsing the received bootstrap message to obtain the system data comprising a first file that correlates transport stream identifiers to service group identifiers, a second file that correlates service group identifiers to bridge identifiers, and a third file that correlates bridge identifiers to sub-system addresses;
- determining, by the first user device, from the obtained system data, a first service group in which the first user device is deployed, wherein determining the first service group comprises querying the first file for a transport stream identifier associated with the first user device to determine the first service group and receiving, in response to the query to the first file, the first service group in which the first user device is deployed;
- determining, by the first user device from the obtained system data, a first sub-system address corresponding to the determined first service group, wherein determining the first sub-system address comprises:
- querying the second file with a service group identifier (ID) obtained from the first file for the determined first service group,
- receiving, in response to the query, a first bridge ID corresponding to the service group ID,
- querying the third file with the first bridge ID obtained from the second file, and
- receiving, in response to querying the third file, the first sub-system address corresponding to the first bridge ID;
- obtaining, by the first user device, first sub-system data from the first sub-system address, the first sub-system data being specific to a geographic area in which the first user device is located;
- determining, by the second user device, from the obtained system data, a second service group in which the user second user device is deployed;
- and
- determining, by the second user device from the obtained system data, a second sub-system address corresponding to the determined second service group, the second sub-system address being different from the first sub-system address.
An apparatus comprising:
- a memory storage;
- and
- a processing unit coupled to the memory storage, wherein the processing unit is operative to:
- receive a bootstrap message from a high level device comprising a device for providing broadcast content;
- obtain system data from a system address contained in the received bootstrap message, the system data comprising a first file that correlates transport stream identifiers to service group identifiers, a second file that correlates service group identifiers to bridge identifiers, and a third file that correlates bridge identifiers to sub-system addresses;
- determine, from the obtained system data, a first service group in which a first user device is deployed, wherein the processing unit being operative to determine the first service group comprises the processing unit further operative to query the first file for a transport stream identifier associated with the first user device to determine the first service group and receive, in response to the query to the first file, the first service group which the apparatus is deployed;
- determine, from the obtained system data, a first sub-system address corresponding to the determined service group, wherein the processing unit being operative to determine the first sub-system address comprises the processing unit being further operative to:
- query the second file with a service group identifier (ID) obtained from the first file for the first service group,
- receive, in response to the query, a first bridge ID corresponding to the first service group ID,
- query the third file with the first bridge ID obtained from the second file, and
- receive, in response to querying the third file, the first sub-system address corresponding to the first bridge ID;
- obtain sub-system data from the first sub-system address, the subsystem data being specific to a geographic area in which the first user device is located;
- determine from the obtained system data, a second service group in which a user second user device is deployed;
- and
- determine, from the obtained system data, a second sub-system address corresponding to the second service group, the second sub-system address being different from the first sub-system address.
Dependencies are inferred from the claim text.