Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
196 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing a data stream transferred from said server system to said client system, said method comprising the steps of: capturing information into a data packet, said capturing step being performed by said server system; storing time information into said data packet, said time information indicating when said capturing step is complete; transferring said data packet to said client system across said communication medium; initializing a virtual server system clock if said data packet is a first data packet in said data stream, said initializing step including the step of computing a difference based on time information stamped on said first data packet and time information on a server system clock; retrieving said time information from said data packet; comparing said time information with said virtual server system clock; and processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 2
Dependent Claim
196 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing a data stream transferred from said server system to said client system, said method comprising the steps of: capturing information into a data packet, said capturing step being performed by said server system; storing time information into said data packet, said time information indicating when said capturing step is complete; transferring said data packet to said client system across said communication medium; initializing a virtual server system clock if said data packet is a first data packet in said data stream, said initializing step including the step of computing a difference based on time information stamped on said first data packet and time information on a server system clock; retrieving said time information from said data packet; comparing said time information with said virtual server system clock; and processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 3
Dependent Claim
34 words
The method as claimed in claim 1 further including the step of: discarding said data packet if said time information indicates a time earlier than a time indicated by said virtual server system clock.
Claim 4
Dependent Claim
87 words
The method as claimed in claim 1 further including the steps of: calculating an index into said information in said data packet corresponding to a value in said virtual server system clock; discarding a first portion of said data packet from a beginning position in said data packet to a position in said data packet indicated by said index; and processing a second portion of said data packet from a position in said data packet indicated by said index to an ending position of said data packet.
Claim 5
Dependent Claim
21 words
The method as claimed in claim 1 wherein said information captured in said data packet comprises either video or audio information.
Claim 6
Dependent Claim
64 words
The method of claim 1, wherein said step of computing of a difference based on a first data packet and time information on a server clock further comprises the steps of: computing a value by subtracting the capture time period of said first data packet from the time information stamped on said first data packet; and subtracting said value from said server system clock.
Claim 7
Dependent Claim
289 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing data streams transferred from said server system to said client system, said method comprising the steps of: capturing information into a first set of data packets, said capturing step being performed by said server system; capturing information into a second set of data packets, said capturing step being performed by said server system; storing time information into said first set of data packets, said time information indicating when said capturing step is complete; storing time information into said second set of data packets, said time information indicating when said capturing step is complete; transferring said first set of data packets to said client system across said communication medium in a first data stream; transferring said second set of data packets to said client system across said communication medium in a second data stream; initializing a virtual server system clock if a data packet is a first data packet in a data stream, said initializing step includes computing a difference based on the time stamped on a reference data packet in a respective data stream and a time reading of a server clock; retrieving said time information from data packets of said first set or said second set of data packets; comparing said time information with said virtual server system clock; and processing said information from data packets of said first set or said second set of data packets if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 8
Dependent Claim
289 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing data streams transferred from said server system to said client system, said method comprising the steps of: capturing information into a first set of data packets, said capturing step being performed by said server system; capturing information into a second set of data packets, said capturing step being performed by said server system; storing time information into said first set of data packets, said time information indicating when said capturing step is complete; storing time information into said second set of data packets, said time information indicating when said capturing step is complete; transferring said first set of data packets to said client system across said communication medium in a first data stream; transferring said second set of data packets to said client system across said communication medium in a second data stream; initializing a virtual server system clock if a data packet is a first data packet in a data stream, said initializing step includes computing a difference based on the time stamped on a reference data packet in a respective data stream and a time reading of a server clock; retrieving said time information from data packets of said first set or said second set of data packets; comparing said time information with said virtual server system clock; and processing said information from data packets of said first set or said second set of data packets if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 9
Dependent Claim
49 words
The method as claimed in claim 6 further including the step of: scheduling processing of said information from data packets of said first set or said second set of data packets if said time information indicates a time later than a time indicated by said virtual server system clock.
Claim 10
Dependent Claim
44 words
The method as claimed in claim 6 further including the step of: discarding data packets of said first set or said second set of data packets if said time information indicates a time earlier than a time indicated by said virtual server system clock.
Claim 11
Dependent Claim
117 words
The method as claimed in claim 6 further including the steps of: calculating an index into said information in data packets of said first set or said second set of data packets corresponding to a value in said virtual server system clock; discarding a first portion of data packets of said first set or said second set of data packets from a beginning position in said data packets to a position in said data packets indicated by said index; and processing a second portion of data packets of said first set or said second set of data packets from a position in said data packets indicated by said index to an ending position of said data packets.
Claim 12
Dependent Claim
35 words
The method as claimed in claim 6 wherein said information captured in said first set of data packets comprises video information and said information captured in said second set of data packets comprises audio information.
Claim 13
Dependent Claim
64 words
The method of claim 6, wherein said step of computing of a difference based on a first data packet and time information on a server clock further comprises the steps of: computing a value by subtracting the capture time period of said first data packet from the time information stamped on said first data packet; and subtracting said value from said server system clock.
Claim 14
Dependent Claim
200 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, an apparatus for synchronizing a data stream transferred from said server system to said client system, said apparatus comprising: means for capturing information into a data packet, said means for capturing residing in said server system; means for storing time information into said data packet, said time information indicating when said capturing is finished; means for transferring said data packet to said client system across said communication medium; means for initializing a virtual server system clock if said data packet is a first data packet in said data stream by generating a difference based on a time stamped on said first data packet and a time reading on a server clock; means for retrieving said time information from said data packet; means for comparing said time information with said virtual server system clock; and means for processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 15
Dependent Claim
200 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, an apparatus for synchronizing a data stream transferred from said server system to said client system, said apparatus comprising: means for capturing information into a data packet, said means for capturing residing in said server system; means for storing time information into said data packet, said time information indicating when said capturing is finished; means for transferring said data packet to said client system across said communication medium; means for initializing a virtual server system clock if said data packet is a first data packet in said data stream by generating a difference based on a time stamped on said first data packet and a time reading on a server clock; means for retrieving said time information from said data packet; means for comparing said time information with said virtual server system clock; and means for processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 16
Dependent Claim
38 words
The apparatus as claimed in claim 12 further including: means for scheduling processing of said information in said data packet if said time information indicates a time later than a time indicated by said virtual server system clock.
Claim 17
Dependent Claim
33 words
The apparatus as claimed in claim 12 further including: means for discarding said data packet if said time information indicates a time earlier than a time indicated by said virtual server system clock.
Claim 18
Dependent Claim
90 words
The apparatus as claimed in claim 12 further including: means for calculating an index into said information in said data packet corresponding to a value in said virtual server system clock; means for discarding a first portion of said data packet from a beginning position in said data packet to a position in said data packet indicated by said index; and means for processing a second portion of said data packet from a position in said data packet indicated by said index to an ending position of said data packet.
Claim 19
Dependent Claim
21 words
The apparatus as claimed in claim 12 wherein said information captured in said data packet comprises either video or audio information.
Claim 20
Dependent Claim
295 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, an apparatus for synchronizing data streams transferred from said server system to said client system, said apparatus comprising: means for capturing information into a first set of data packets, said means for capturing residing in said server system; means for capturing information into a second set of data packets, said means for capturing residing in said server system; means for storing time information into said first set of data packets, said time information indicating when said capturing is finished; means for storing time information into said second set of data packets, said time information indicating when said capturing is finished; means for transferring said first set of data packets to said client system across said communication medium in a first data stream; means for transferring said second set of data packets to said client system across said communication medium in a second data stream; means for initializing a virtual server system clock if a data packet is a first data packet in a data stream by generating a difference based on a time stamped on a reference data packet and time information on a server clock; means for retrieving said time information from data packets of said first set or said second set of data packets; means for comparing said time information with said virtual server system clock; and means for processing said information from data packets of said first set or said second set of data packets if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 21
Dependent Claim
295 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, an apparatus for synchronizing data streams transferred from said server system to said client system, said apparatus comprising: means for capturing information into a first set of data packets, said means for capturing residing in said server system; means for capturing information into a second set of data packets, said means for capturing residing in said server system; means for storing time information into said first set of data packets, said time information indicating when said capturing is finished; means for storing time information into said second set of data packets, said time information indicating when said capturing is finished; means for transferring said first set of data packets to said client system across said communication medium in a first data stream; means for transferring said second set of data packets to said client system across said communication medium in a second data stream; means for initializing a virtual server system clock if a data packet is a first data packet in a data stream by generating a difference based on a time stamped on a reference data packet and time information on a server clock; means for retrieving said time information from data packets of said first set or said second set of data packets; means for comparing said time information with said virtual server system clock; and means for processing said information from data packets of said first set or said second set of data packets if said time information indicates a time equal to a time indicated by said virtual server system clock.
Claim 22
Dependent Claim
48 words
The apparatus as claimed in claim 17 further including: means for scheduling processing of said information from data packets of said first set or said second set of data packets if said time information indicates a time later than a time indicated by said virtual server system clock.
Claim 23
Dependent Claim
43 words
The apparatus as claimed in claim 17 further including: means for discarding data packets of said first set or said second set of data packets if said time information indicates a time earlier than a time indicated by said virtual server system clock.
Claim 24
Dependent Claim
120 words
The apparatus as claimed in claim 17 further including: means for calculating an index into said information in data packets of said first set or said second set of data packets corresponding to a value in said virtual server system clock; means for discarding a first portion of data packets of said first set or said second set of data packets from a beginning position in said data packets to a position in said data packets indicated by said index; and means for processing a second portion of data packets of said first set or said second set of data packets from a position in said data packets indicated by said index to an ending position of said data packets.
Claim 25
Dependent Claim
35 words
The apparatus as claimed in claim 17 wherein said information captured in said first set of data packets comprises video information and said information captured in said second set of data packets comprises audio information.
Claim 26
Dependent Claim
242 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing a data stream transferred from said server system to said client system, said method comprising the steps of: capturing information into a data packet, said capturing step being performed by said server system; storing time information into said data packet, said time information indicating when said capturing step is complete; transferring said data packet to said client system across said communication medium; initializing a virtual server system clock if said data packet is a first data packet in said data stream; retrieving said time information from said data packet; comparing said time information with said virtual server system clock; processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock; calculating an index into said information in said data packet corresponding to a value in said virtual server system clock; discarding a first portion of said data packet from a beginning position in said data packet to a position in said data packet indicated by said index; and processing a second portion of said data packet from a position in said data packet indicated by said index to an ending position of said data packet.
Claim 27
Dependent Claim
242 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing a data stream transferred from said server system to said client system, said method comprising the steps of: capturing information into a data packet, said capturing step being performed by said server system; storing time information into said data packet, said time information indicating when said capturing step is complete; transferring said data packet to said client system across said communication medium; initializing a virtual server system clock if said data packet is a first data packet in said data stream; retrieving said time information from said data packet; comparing said time information with said virtual server system clock; processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock; calculating an index into said information in said data packet corresponding to a value in said virtual server system clock; discarding a first portion of said data packet from a beginning position in said data packet to a position in said data packet indicated by said index; and processing a second portion of said data packet from a position in said data packet indicated by said index to an ending position of said data packet.
Claim 28
Dependent Claim
195 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing a data stream transferred from said server system to said client system, said method comprising the steps of: capturing information into a data packet, said capturing step being performed by said server system; storing time information into said data packet, said time information indicating when said capturing step is complete; transferring said data packet to said client system across said communication medium; initializing a virtual server system clock if said data packet is a first data packet in said data stream; retrieving said time information from said data packet; comparing said time information with said virtual server system clock; processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock; and scheduling processing of said information in said data packet if said time information indicates a time later than a time indicated by said virtual server system clock.
Claim 29
Dependent Claim
195 words
In a computer network having a plurality of computer systems coupled by a communication medium, one of said plurality of computer systems being a server system, a different one of said plurality of computer systems being a client system, a method for synchronizing a data stream transferred from said server system to said client system, said method comprising the steps of: capturing information into a data packet, said capturing step being performed by said server system; storing time information into said data packet, said time information indicating when said capturing step is complete; transferring said data packet to said client system across said communication medium; initializing a virtual server system clock if said data packet is a first data packet in said data stream; retrieving said time information from said data packet; comparing said time information with said virtual server system clock; processing said information in said data packet if said time information indicates a time equal to a time indicated by said virtual server system clock; and scheduling processing of said information in said data packet if said time information indicates a time later than a time indicated by said virtual server system clock.