System and method for synchronizing channel handoff as among a plurality of devices
First Claim
1. A device for synchronizing two information streams, the device comprising:
- an information receiver module configured to receive the two information streams, wherein the two information streams contain identical sequences of frames and the frames lack self-identifying information;
a position identifier module stored in memory and executable by a processor to identify corresponding frames in the two information streams by;
generating identifying information about the frames contained in the two information streams by calculating frame checksum values,performing a comparison between a pair of frame checksum values series associated with the two information streams, andcontrolling a frame pointer indicative of each pair of corresponding frames based on the comparison between the pair of frame checksum values series; and
a correspondence utilization module stored in memory and executable by a processor to utilize the frame pointers to synchronize the two information streams.
6 Assignments
0 Petitions
Accused Products
Abstract
A system constructed comprises a plurality of devices interconnected to a network. At least two of the devices in the system can access streaming audio information over the network, and are capable of providing audio and rendering timing information to other devices in the system. One device, as the handed-off device, is configured to determine correspondences in connection with two information streams received from two information sources. That device comprises an information receiver module, a position identifier module, and a corresponding position utilization module. The information receiver module is configured to receive the two information streams. The position identifier module is configured to identify corresponding positions regarding corresponding sequences in the two information streams. The corresponding position utilization module is configured to utilize the identification of the corresponding positions in the two information streams.
62 Citations
21 Claims
-
1. A device for synchronizing two information streams, the device comprising:
-
an information receiver module configured to receive the two information streams, wherein the two information streams contain identical sequences of frames and the frames lack self-identifying information; a position identifier module stored in memory and executable by a processor to identify corresponding frames in the two information streams by; generating identifying information about the frames contained in the two information streams by calculating frame checksum values, performing a comparison between a pair of frame checksum values series associated with the two information streams, and controlling a frame pointer indicative of each pair of corresponding frames based on the comparison between the pair of frame checksum values series; and a correspondence utilization module stored in memory and executable by a processor to utilize the frame pointers to synchronize the two information streams. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for synchronizing two information streams, the method comprising:
-
receiving the two information streams wherein the two information streams contain identical sequences of frames and the frames lack self-identifying information; executing instructions stored in memory to identify corresponding frames in the two information streams by; generating identifying information about the frames contained in the two information streams by calculating frame checksum values, performing a comparison between a pair of frame checksum values series associated with the two information streams, and controlling a frame pointer indicative of each pair of corresponding frames based on the comparison between the pair of frame checksum values series; and executing instructions stored in memory to utilize the frame pointers to synchronize the two information streams. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium having a program embodied thereon, the program executable by a processor to perform a method for synchronizing two information streams, the method comprising:
-
receiving the two information streams, wherein the two information streams contain identical sequences of frames and the frames lack self-identifying information; identifying corresponding frames in the two information streams by; generating identifying information about the frames contained in the two information streams by calculating frame checksum values, performing a comparison between a pair of frame checksum values series associated with the two information streams, and controlling a frame pointer indicative of each pair of corresponding frames based on the comparison between the pair of frame checksum values series; and utilizing the frame pointers to synchronize the two information streams. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification