Method for message addressing in a full service network
First Claim
1. In a network designed to provide interactive services, said network comprising a head end;
- a plurality of modulators, said modulators being individually addressable by the head end via a network switch; and
a plurality of set-top processors connected to said plurality of modulators, said plurality of set-top processors being partitioned into subsets of set-top processors, each said processor subset being assigned to at least one modulator that is responsible for sending and receiving data and instruction packets to all set-top processors in a processor subset;
a method for addressing a given packet to be sent from said head end to a receiving set-top processor, comprising the steps of;
(A) assigning a unique designator to each individual one of the plurality of modulators;
(B) maintaining at the network switch an association-correlation for each individual set-top processor and each individual modulator, the association-correlation operating to correlate each individual set-top processor with a modulator that is assigned to a processor subset of which an individual sct-top processor is a member;
(C) for the given packet that is to be sent to a receiving set-top processor, including the designator of the receiving set-top processor'"'"'s assigned modulator in the given packet;
(D) using the association-correlation to route the given packet through the network switch to the receiving set-top processor'"'"'s assigned modulator;
(E) multicasting the given packet from the receiving set-top processor'"'"'s assigned modulator to a processor subset of which the receiving set-top processor is a member;
(F) routing the given packet to the receiving set-top processor; and
(G) recognizing the given packet at the receiving set-top processor as a packet that is addressed to the receiving set-top processor.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a novel method for addressing processing units in a network where some of the processing units are connected to a shared communications medium. In an embodiment of the present invention, the network comprises a head end, a plurality of modulators connected and addressable by the head end, and a plurality of set-top processors. The set-top processors are partitioned into subsets where each subset is assigned to a modulator. The modulator takes information streams from the head end and multicasts the streams to its assigned subset. In one embodiment, the information streams comprise packets that have address fields for facilitating delivery from the head end to a receiving set-top processor. One address field enables the routing of the packet from the head end to the modulator assigned to the receiving set-top processor. Once the modulator receives and multicasts the packet onto its shared communications medium, each set-top processor in the assigned subset receives the packet and recognizes whether or not the packet is addressed to itself.
119 Citations
8 Claims
-
1. In a network designed to provide interactive services, said network comprising a head end;
- a plurality of modulators, said modulators being individually addressable by the head end via a network switch; and
a plurality of set-top processors connected to said plurality of modulators, said plurality of set-top processors being partitioned into subsets of set-top processors, each said processor subset being assigned to at least one modulator that is responsible for sending and receiving data and instruction packets to all set-top processors in a processor subset;
a method for addressing a given packet to be sent from said head end to a receiving set-top processor, comprising the steps of;(A) assigning a unique designator to each individual one of the plurality of modulators; (B) maintaining at the network switch an association-correlation for each individual set-top processor and each individual modulator, the association-correlation operating to correlate each individual set-top processor with a modulator that is assigned to a processor subset of which an individual sct-top processor is a member; (C) for the given packet that is to be sent to a receiving set-top processor, including the designator of the receiving set-top processor'"'"'s assigned modulator in the given packet; (D) using the association-correlation to route the given packet through the network switch to the receiving set-top processor'"'"'s assigned modulator; (E) multicasting the given packet from the receiving set-top processor'"'"'s assigned modulator to a processor subset of which the receiving set-top processor is a member; (F) routing the given packet to the receiving set-top processor; and (G) recognizing the given packet at the receiving set-top processor as a packet that is addressed to the receiving set-top processor. - View Dependent Claims (2, 3, 4, 5, 6)
- a plurality of modulators, said modulators being individually addressable by the head end via a network switch; and
-
7. In a full service network having;
- a headend that includes a plurality of application servers;
an ATM-switch that includes a plurality of input ports, each input port having an input-port-identifier and each input port connected to at least one of said application servers, said ATM-switch including a plurality of output ports, each output port having an output-port-identifier and each output port connected to one of a plurality of modulators;
a plurality of users partitioned into a number of user-subsets, each user-subset having a shared-communication-medium that is connected to be serviced by at least one of said modulators;
an addressing method for an ATM-cell that is to be sent from said headend to a given-user, said ATM-cell containing a data-field, a virtual-path-identifier-field, and a virtual-channel-identifier-field;
said method comprising the steps of;providing a routing-table within said ATM switch; said routing-table correlating an input-port-identifier and a virtual-path-identifier-field to an output-port-identifier and a translated-virtual-path-identifier-field; said output-port-identifier-field operating as a designator for a modulator and a shared-communication-medium to which said ATM-cell is to be sent by said ATM-switch; such that said ATM-cell is outputted by said ATM-switch as an output-ATM-cell on an output-port as determined by said routing-table, and with a translated-virtual-path-identifier field as determined by said routing-table; said output-ATM-cell having an unchanged virtual-channel-identifier field and an unchanged data-field; sending said output-ATM-cell to a shared communications medium that is connected to said output-port; recognizing at said given-user said virtual-channel-identifier that is within said output-ATM-cell; and receiving the data-field that is within said output-ATM-cell at said given-user. - View Dependent Claims (8)
- a headend that includes a plurality of application servers;
Specification