Using different network addresses for different components of a network-based presentation
First Claim
1. A computer-implemented process for transmitting presentations over a network, comprising the steps of:
- (a) generating a presentation at a server, wherein the presentation comprises two or more components and the server is connected to one or more receivers over the network, the network comprising a plurality of routers, wherein two or more of the components correspond to parts of a same portion of the presentation in a cumulative manner;
(b) assigning a network address to each of the components, wherein each component has a different network address;
(c) selecting, with each receiver, a unique set of components of the presentation for said each receiver based on the components of the presentation that said each receiver is interested in playing, and registering with a router of the network, for each said receiver, the selection of the unique set of components selected by said each receiver; and
(d) transmitting the presentation by the server over the network to the receivers by routing to said each receiver only the components corresponding to the unique set of components selected by said each receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
A presentation is divided into different components. For example, a multimedia presentation may have an audio component and a video component. Each component is assigned a different network address for transmission of the presentation over the network by a server. Each receiver selects those components it wishes to play by selecting the appropriate network addresses. The presentation data is routed through the network based on the selections made by the various receivers. If, for example, one or more receivers are part of a local area network (LAN) separated from the server by a wide area network (WAN) link, and if none of those remote receivers has selected one or more of the presentation components, then the routers will not transmit data for those unselected components to the remote LAN. As a result, WAN link transmission bandwidth is preserved for desired data. In addition, the remote receivers do not have to expend processor time to examine and discard unwanted data.
-
Citations
18 Claims
-
1. A computer-implemented process for transmitting presentations over a network, comprising the steps of:
-
(a) generating a presentation at a server, wherein the presentation comprises two or more components and the server is connected to one or more receivers over the network, the network comprising a plurality of routers, wherein two or more of the components correspond to parts of a same portion of the presentation in a cumulative manner; (b) assigning a network address to each of the components, wherein each component has a different network address; (c) selecting, with each receiver, a unique set of components of the presentation for said each receiver based on the components of the presentation that said each receiver is interested in playing, and registering with a router of the network, for each said receiver, the selection of the unique set of components selected by said each receiver; and (d) transmitting the presentation by the server over the network to the receivers by routing to said each receiver only the components corresponding to the unique set of components selected by said each receiver. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for transmitting presentations over a network, comprising:
-
(a) means for generating a presentation at a server, wherein the presentation comprises two or more components and the server is connected to one or more receivers over the network, the network comprising a plurality of routers, wherein two or more of the components correspond to parts of a same portion of the presentation in a cumulative manner; (b) means for assigning a network address to each of the components, wherein each component has a different network address, wherein each receiver comprises means for selecting a unique set of components of the presentation for said each receiver based on the components of the presentation that said each receiver is interested in playing, and said each receiver further comprises means for registering with a router of the network, for each said receiver, the selection of the unique set of components selected by said each receiver; and (c) means for transmitting the presentation by the server over the network to the receivers by routing to said each receiver only the components corresponding to the unique set of components selected by said each receiver. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A storage medium having stored thereon a plurality of instructions for transmitting presentations over a network, wherein the plurality of instructions, when executed by a processor of a presentation server of the network, cause the presentation server to perform the steps of:
-
(a) generating a presentation at a server, wherein the presentation comprises two or more components and the server is connected to one or more receivers over the network, the network comprising a plurality of routers, wherein two or more of the components correspond to parts of a same portion of the presentation in a cumulative manner; (b) assigning a network address to each of the components, wherein each component has a different network address, wherein each component has a different network address, wherein each receiver comprises means for selecting a unique set of components of the presentation for said each receiver based on the components of the presentation that said each receiver is interested in playing, and said each receiver further comprises means for registering with a router of the network, for each said receiver, the selection of the unique set of components selected by said each receiver; and (c) transmitting the presentation over the network to the receivers by routing to said each receiver only the components corresponding to the unique set of components selected by said each receiver. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification