Method and system for providing a presentation on a network
First Claim
1. A network presentation distribution system for presenting a presentation, comprising:
- one or more presentation content supplying nodes of a communications network, said content supplying nodes for providing access to a collection of data segments of said presentation using said communications network, wherein said collection includes first and second subcollections of one or more of said segments;
a presentation controlling node for transmitting to at least a first client node, via the communications network, presentation control information used for identifying a group of subcollections of said segments, said group including said first and second subcollections; and
a first segment selector, activated in response to said first client node receiving said presentation control information, for selecting one of said first and second subcollections for transmitting said selected subcollection from one of said presentation content supplying nodes to said first client node.
13 Assignments
0 Petitions
Accused Products
Abstract
A presentation system is disclosed for distributing a performance of a presentation synchronously to a plurality of client nodes on a network such as the Internet. The presentation system distributes presentation content data to a plurality of network server nodes, and during a performance of the presentation, the client nodes receiving the presentation determine a particular variation of data presentation to retrieve from the network server nodes. In particular, the retrieval of presentation data depends upon the transmission characteristics of the network such as data transmission rate. Thus, if a low transmission data rate is detected at a first client node, presentation elements of a reduced size can be retrieved. Alternatively, if a higher transmission rate is detected at a second client node, presentation elements of greater size (and corresponding enhanced quality of presentation) can be retrieved. Thus, within a single performance, client network nodes with varying available network bandwidths can be utilized for synchronously and simultaneously performing the presentation.
-
Citations
45 Claims
-
1. A network presentation distribution system for presenting a presentation, comprising:
-
one or more presentation content supplying nodes of a communications network, said content supplying nodes for providing access to a collection of data segments of said presentation using said communications network, wherein said collection includes first and second subcollections of one or more of said segments;
a presentation controlling node for transmitting to at least a first client node, via the communications network, presentation control information used for identifying a group of subcollections of said segments, said group including said first and second subcollections; and
a first segment selector, activated in response to said first client node receiving said presentation control information, for selecting one of said first and second subcollections for transmitting said selected subcollection from one of said presentation content supplying nodes to said first client node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A network presentation distribution system for presenting a presentation, comprising:
-
a first and second presentation content supplying nodes of a communications network, said first and second content supplying nodes for providing access to one or more collections of data segments of said presentation using said communications network;
a presentation controlling node for transmitting to at least a first client node, presentation control information used for identifying a first subcollection of said segments for presentation at said first client node; and
a content node selector, activated in response to said first client node receiving said presentation control information, for selecting one of said first and second content supplying nodes for transmitting one of;
(a) said first subcollection to said first client node using said communications network; and
(b) an alternative subcollection of one or more of said segments predetermined as a replacement for said first subcollection. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A network presentation distribution system for presenting a presentation, comprising:
-
one or more content supplying network nodes able to provide a plurality of segments to a first of one or more network client nodes, via a communications network, wherein each of said segments provides a portion of a particular presentation;
a presentation controlling network node for transmitting presentation control information providing identities of segments in a collection of said segments when the presentation is performed at said first client node;
a presentation network component at said first client node, wherein, after receiving said presentation control information, said presentation network component transmits segment selection information, obtained using said presentation control information, to a first of said content supplying nodes for obtaining the collection at said first client node;
a segment selector that uses one of;
(a) the presentation control information, and (b) the segment selection information for identifying the collection to transmit from the first content supplying node to the first client node. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method for presenting a networked presentation, comprising:
-
storing a plurality of segments of a presentation for network access via one or more content supplying nodes of a communications network, wherein there are subcollections of one or more of the segments, each subcollection having a predetermined presentation order and there is a first and a second of the subcollections,, wherein said first subcollection is replaceable with said second subcollection when presenting the presentation;
identifying a plurality of network client nodes for presenting the presentation;
transmitting, via the communications network, presentation control information to a first and second of the client nodes;
first identifying said first subcollection for presenting at the first client node using said transmitted presentation control information;
second identifying said second subcollection for presenting at the second user node in place of the first subcollection, using said transmitted presentation control information;
first retrieving said first subcollection from said content supplying nodes for presenting at the first client node;
second retrieving said second subcollection from said content supplying nodes for presenting at the second client node substantially simultaneously with the presenting of the first subcollection at the first client node. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method for presenting a networked presentation, comprising:
-
storing a plurality of segments for a presentation, wherein said segments are network accessible from one or more content supplying network nodes for presenting the presentation, and wherein for a first subcollection of one or more of the segments, said first subcollection is capable of being accessed from a first of the content supplying nodes, and at least one of;
(a) said first subcollection has a corresponding different second subcollection of one or more of said segments that has been identified as a replacement for the first subcollection, and (b) said first subcollection is capable of being accessed from a second of said content supplying nodes;
providing first and second client nodes for network transmission of the presentation to the client nodes wherein at least the first client node has network access to at least one of;
the first and second subcollections, and the first and second content supplying nodes;
determining, for the first client node, a measurement indicative of an expected network performance of a communications network for transmitting the first subcollection from the first content supplying node to the first client node;
selecting at least one of;
the second subcollection and the second content supplying node when said measurement is indicative of an undesirable performance of the performance of the presentation at the first client node.
-
-
42. A presentation system for presenting a multimedia presentation having video and audio portions that correspond in content, comprising:
-
one or more video supplying network nodes for communicating one or more video portions of the multimedia presentation to one or more networked client nodes;
a phone bridge controller for providing commands to one or more phone bridges for routing presentation related audio communication, to a corresponding telephony device at each site having one of the client nodes, wherein;
(a) each of one or more portions of the related audio communication corresponds in content with one of the video portions, and (b) the telephony devices at the sites transform the presentation related audio communications into an audible form having natural language speech included therein;
a presentation controller for synchronizing a presenting, at the client nodes, of predetermined ones of the video and audio portions that correspond in content, wherein for each of the client nodes, said presentation controller;
(a) communicates with the client node for providing information used for identifying a particular one of the video portions for transmission from one of the video supplying network nodes to the client node; and
(b) communicates with said phone bridge controller for routing, to the client node, the audio portion corresponding in content with the particular video portion.
-
-
43. A method of presenting a multimedia presentation:
-
storing a script of one or more presentation commands for performing multimedia segments of said presentation wherein a first of said one or more commands references one or more unresolved identifiers of one or more network content supplying nodes providing access to at least a video portion of a first subcollection of one or more of said segments via a communications network;
storing a communications network identifier for each of one or more of said content supplying nodes providing network access to said first subcollection;
identifying one or more client nodes for receiving a performance of said presentation;
resolving said unresolved identifiers of a first of said commands using said stored communications network identifiers for thereby obtaining a resolved command;
performing said resolved command at each of said client nodes during said performance by requesting said first subcollection from said first content supplying node;
requesting by a first of said client nodes, when said first subcollection is not received by said first client node within a predetermined time, one of;
an alternative subcollection of one or more of said segments, in place of said first subcollection, from one of said content supplying nodes, and said first subcollection from an alternate one of said content supplying nodes. - View Dependent Claims (44)
-
-
45. A method as claimed in claim 45, wherein said steps of identifying, performing, and requesting use said communications network and said communications network includes at least a portion of the Internet.
Specification