`
`1. A method for distributing a live audio or video program over the Internet, from a server system to one
`or more a plurality of user systems, a pre-recorded audio or video program stored in digitally encoded
`form on computer-readable media, the method comprising:
`
`reading, by at least one computer of receiving at the server system, a continuous digitally encoded
`stream for the pre-recorded audio or video program, via a data connection from a live source, in real
`time, the server system comprising at least one computer-readable media;
`
`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;,
`
`serially identifying the media data elements, said serial identification indicating a time sequence of the
`media data elements;, and
`
`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, each received request
`originating from a requesting user system of the one or morea plurality of user systems; and
`
`responsive to the requests, sending, by the server system, 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;
`
`each sending is at a transmission rate as fast as the data connection between the server system and each
`requesting user system allowallows;
`
`the one or more media data elementelements sent are selected without depending on the server system
`maintaining a record of the last media data element sent to the requesting user systems;
`
`all of the media data elements that are sent by the server system to the one or moreplurality of user
`systems are sent in response to the requests; and
`
`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.
`
`2. The method of claim 1 wherein the serial identifiers are sequential.
`
`3. The method of claim 1, wherein the sending is via a reliable transmission protocol.
`
`4. The method of claim 3, wherein the reliable transmission protocol is TCP.
`
`WAG, Exhibit 2013
`Google LLC v. WAG Acquisition, LLC, IPR2022-01413
`Page 1 of 4
`
`
`
`5. A server system for distributing a pre-recordedlive audio or video program over the Internet to one or
`morea 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 readreceive a continuous digitally encoded stream for the pre-recordedlive audio or video
`program, via a data connection from computera live source, in real time;
`
`a machine-readable media, 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,
`
`to serially identify the media data elements, said serial identification indicating a time sequence of the
`media data elements, and
`
`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, each received request
`specifying one or more serial identifiers of the requested one or more media data elements, each
`received request originating from a requesting user system of the one or morea 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;
`
`each sending is at a transmission rate as fast as the data connection between the server system and each
`requesting user system allowallows;
`
`the one or more media data elements sendsent are selected without depending on the server system
`maintaining a record of the last media data element sent to the requesting user systems;
`
`all of the media data elements that are sent by the server system to the one or moreplurality of user
`systems are sent in response to the requests; and
`
`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.
`
`6. The server system of claim 5 wherein the serial identifiers are sequential.
`
`7. The server system of claim 5, wherein the sending is via a reliable transmission protocol.
`
`WAG, Exhibit 2013
`Google LLC v. WAG Acquisition, LLC, IPR2022-01413
`Page 2 of 4
`
`
`
`8. The server system of claim 57, wherein the reliable transmission protocol is TCP.
`
`9. 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 one or morea plurality of user systems, a pre-
`recorded audio or video program stored in digitally encoded form on computer-readable media, 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 readreceive a continuous digitally
`encoded stream for the pre-recorded audio or video program, via a data connection from a live source,
`in real time;
`
`instructions executable to cause one of the computer-readable mediaat 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,
`
`to serially identify the media data elements, said serial identification indicating a time sequence of the
`media data elements, and
`
`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 connections over the Internet, for one or more of the media data elements
`stored in in the data structure, each received request specifying one or more serial identifiers of the
`requested one or more media data elements, each received request originating from a requesting user
`system of the one or morea 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 systemssystem has a data rate
`more rapid than the playback rate of the one or more media data elements sent via that connection;
`
`each sending is at a transmission rate as fast as the data connection between the server system and each
`requesting user system allows;
`
`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;
`
`all of the media data elements that are sent by the server system to the one or moreplurality of user
`systems are sent in response to the requests; and
`
`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.
`
`10. The computer program product of claim 9 wherein the serial identifiers are sequential.
`
`WAG, Exhibit 2013
`Google LLC v. WAG Acquisition, LLC, IPR2022-01413
`Page 3 of 4
`
`
`
`11. The computer program product of claim 9, wherein the sending is via a reliable transmission
`protocol.
`
`12. The computer program product of claim 11, wherein the reliable transmission protocol is TCP.
`
`WAG, Exhibit 2013
`Google LLC v. WAG Acquisition, LLC, IPR2022-01413
`Page 4 of 4
`
`