`
`U.S. Patent No. 9,762,636
`
`
`
`1.
`
`[a]
`
`[b]
`[b(i)]
`
`A method for distributing a live audio or video program over the
`Internet from a server system to a plurality of user systems, the
`method comprising:
`receiving at the server system a continuous digitally encoded
`stream for the audio or video program, via a data connection
`from a live source, in real time, the server system comprising at
`least one computer;
`upon receipt of the stream by the server system,
`supplying, at
`the server system, media data elements
`representing the program, each media data element comprising a
`digitally encoded portion of the program and having a playback
`rate,
`[b(ii)] serially identifying the media data elements, said serial
`identification indicating a time sequence of the media data
`elements, and
`[b(iii)] storing the media data elements in a data structure under the
`control of the server system;
`receiving requests at the server system via one or more data
`connections over the Internet, for one or more of the media data
`elements stored in the data structure,
`each received request specifying one or more serial identifiers of
`the requested one or more media data elements,
`[c(ii)] each received request originating from a requesting user system
`of a plurality of user systems; and
`responsive to the requests, sending, by the server system, the one
`
`[c]
`
`[c(i)]
`
`[d]
`
`Petitioner’s Exhibit 1060
`Page 0001
`
`
`
`[d(i)]
`
`Claims List
`
`or more media data elements having the one or more specified
`serial identifiers, to the requesting user systems corresponding to
`the requests; wherein
`the data connection between the server system and each
`requesting user system has a data rate more rapid than the
`playback rate of the one or more media data elements sent via
`that connection;
`[d(ii)] each sending is at a transmission rate as fast as the data
`connection between the server system and each requesting user
`system allows;
`[d(iii)] the one or more media data elements sent are selected without
`depending on the server system maintaining a record of the last
`media data element sent to the requesting user systems;
`[d(iv)] all of the media data elements that are sent by the server system
`to the plurality of user systems are sent in response to the
`requests; and
`[d(v)] all of the media data elements that are sent by the server system
`to the requesting user systems are sent from the data structure
`under the control of the server system as the media data elements
`were first stored therein.
`The method of claim 1 wherein the serial identifiers are
`sequential.
`
`2.
`
`3.
`
`4.
`
`The method of claim 1, wherein the sending is via a reliable
`transmission protocol.
`The method of claim 3, wherein the reliable transmission
`protocol is TCP.
`
`Petitioner’s Exhibit 1060
`Page 0002
`
`
`
`5.
`
`[c]
`
`[c(i)]
`
`[a]
`[b]
`
`Claims List
`
`A server system for distributing a live audio or video program
`over the Internet to a plurality of user systems, the server system
`comprising:
`at least one computer having a connection to the Internet;
`a machine-readable, executable routine containing instructions
`to cause one of the at least one computers to receive a continuous
`digitally encoded stream for the live audio or video program, via
`a data connection from a live source, in real time;
`a machine-readable, executable routine containing instructions
`to cause one of the at least one computers, upon receipt of the
`stream by the server system,
`to supply, at the server system, media data elements representing
`the program, each media data element comprising a digitally
`encoded portion of the program and having a playback rate,
`[c(ii)] to serially identify the media data elements, said serial
`identification indicating a time sequence of the media data
`elements, and
`[c(iii)] to store the media data elements in a data structure under the
`control of the server system;
`a machine-readable, executable routine containing instructions
`to cause one of the at least one computers to receive requests at
`the server system via one or more data connections over the
`Internet, for one or more of the media data elements stored in the
`data structure,
`[d(i)] each received request specifying one or more serial identifiers of
`the requested one or more media data elements,
`
`[d]
`
`Petitioner’s Exhibit 1060
`Page 0003
`
`
`
`[e]
`
`[e(i)]
`
`Claims List
`
`[d(ii)] each received request originating from a requesting user system
`of a plurality of user systems; and
`a machine-readable, executable routine containing instructions
`to cause one of the at least one computers to send, responsive to
`the requests, the one or more media data elements having the one
`or more specified serial identifiers, to the requesting user systems
`corresponding to the requests; wherein,
`the data connection between the server system and each
`requesting user system has a data rate more rapid than the
`playback rate of the one or more media data elements sent via
`that connection;
`[e(ii)] each sending is at a transmission rate as fast as the data
`connection between the server system and each requesting user
`system allows;
`[e(iii)] the one or more media data elements sent are selected without
`depending on the server system maintaining a record of the last
`media data element sent to the requesting user systems;
`[e(iv)] all of the media data elements that are sent by the server system
`to the plurality of user systems are sent in response to the
`requests; and
`[e(v)] all of the media data elements that are sent by the server system
`to the requesting user systems are sent from the data structure
`under the control of the server system as the media data elements
`were first stored therein.
`The server system of claim 5 wherein the serial identifiers are
`sequential.
`
`6.
`
`Petitioner’s Exhibit 1060
`Page 0004
`
`
`
`7.
`
`8.
`
`9.
`
`Claims List
`
`The server system of claim 5, wherein the sending is via a
`reliable transmission protocol.
`The server system of claim 7, wherein the reliable transmission
`protocol is TCP.
`A computer program product for distributing a live audio or
`video program over the Internet from a server system comprising
`at least one computer to a plurality of user systems, the computer
`program product comprising a non-transitory computer readable
`storage medium having program
`instructions embodied
`therewith, the program instructions comprising:
`instructions executable to cause one of the at least one computers
`to receive a continuous digitally encoded stream for the audio or
`video program, via a data connection from a live source, in real
`time;
`instructions executable to cause one of the at least one
`computers, upon receipt of the stream by the server system,
`to supply, at the server system, media data elements representing
`the program, each media data element comprising a digitally
`encoded portion of the program and having a playback rate,
`[b(ii)] to serially identify the media data elements, said serial
`identification indicating a time sequence of the media data
`elements, and
`[b(iii)] to store the media data elements in a data structure under the
`control of the server system;
`instructions executable to cause one of the at least one computers
`to receive requests at the server system via one or more data
`
`[b(i)]
`
`[a]
`
`[b]
`
`[c]
`
`Petitioner’s Exhibit 1060
`Page 0005
`
`
`
`[d]
`
`[d(i)]
`
`Claims List
`
`connections over the Internet, for one or more of the media data
`elements stored in in the data structure,
`[c(i)] each received request specifying one or more serial identifiers of
`the requested one or more media data elements,
`[c(ii)] each received request originating from a requesting user system
`of a plurality of user systems; and
`instructions executable to cause one of the at least one computers
`to send, responsive to the requests, the one or more media data
`elements having the one or more specified serial identifiers, to
`the requesting user systems corresponding to the requests;
`wherein,
`the data connection between the server system and each
`requesting user system has a data rate more rapid than the
`playback rate of the one or more media data elements sent via
`that connection;
`[d(ii)] each sending is at a transmission rate as fast as the data
`connection between the server system and each requesting user
`system allows;
`[d(iii)] the one or more media data elements sent are selected without
`depending on the server system maintaining a record of the last
`media data element sent to the requesting user systems;
`[d(iv)] all of the media data elements that are sent by the server system
`to the plurality of user systems are sent in response to the
`requests; and
`[d(v)] all of the media data elements that are sent by the server system
`to the requesting user systems are sent from the data structure
`
`Petitioner’s Exhibit 1060
`Page 0006
`
`
`
`Claims List
`
`under the control of the server system as the media data elements
`were first stored therein.
`The computer program product of claim 9 wherein the serial
`identifiers are sequential.
`The computer program product of claim 9, wherein the sending
`is via a reliable transmission protocol.
`The computer program product of claim 11, wherein the reliable
`transmission protocol is TCP.
`
`10.
`
`11.
`
`12.
`
`
`
`
`Petitioner’s Exhibit 1060
`Page 0007
`
`