Selecting most compatible synchronization strategy to synchronize data streams generated by two devices
First Claim
1. A non-transitory electronic device readable storage medium storing instructions that, when executed by a processor, cause the processor to:
- interact with a first hardware device,the first hardware device sending or receiving a first data stream, andthe first hardware device associated with first information, the first information describing characteristics of the first hardware device;
interact with a second hardware device,the second hardware device sending or receiving a second data stream, andthe second hardware device associated with second information, the second information describing characteristics of the second hardware device;
analyze the first information and the second information to identify one or more of the characteristics of the first hardware device and the second hardware device;
ranking compatibility of multiple strategies for synchronizing the first data stream and the second data stream with the first hardware device and the second hardware device based on the analyzing;
identify, based on the ranking, a strategy from the ranked strategies; and
synchronize, using the identified strategy, the first data stream and the second data stream,wherein the synchronizing aligns corresponding points in the first data stream and the second data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a session associated with a first hardware device that sends or receives a first data stream and a second hardware device that sends or receives a second data stream may be provided. The session may be used to access information related to the first hardware device and the second hardware device. The accessed information may be used to identify a strategy from among a plurality of strategies for synchronizing either the first data stream and the second data stream or the first hardware device and the second hardware device. The identified strategy may be applied to synchronize either the first data stream and the second data stream or the first hardware device and the second hardware device.
47 Citations
17 Claims
-
1. A non-transitory electronic device readable storage medium storing instructions that, when executed by a processor, cause the processor to:
-
interact with a first hardware device, the first hardware device sending or receiving a first data stream, and the first hardware device associated with first information, the first information describing characteristics of the first hardware device; interact with a second hardware device, the second hardware device sending or receiving a second data stream, and the second hardware device associated with second information, the second information describing characteristics of the second hardware device; analyze the first information and the second information to identify one or more of the characteristics of the first hardware device and the second hardware device; ranking compatibility of multiple strategies for synchronizing the first data stream and the second data stream with the first hardware device and the second hardware device based on the analyzing; identify, based on the ranking, a strategy from the ranked strategies; and synchronize, using the identified strategy, the first data stream and the second data stream, wherein the synchronizing aligns corresponding points in the first data stream and the second data stream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
interacting with a first hardware device in a system at a first location, the first hardware device sending or receiving a first data stream; interacting with a second hardware device in the system at a second location, the second hardware device receiving a second data stream; ranking how compatible a first synchronizing strategy for synchronizing the first data stream and the second data stream is with the system; ranking how compatible a second synchronizing strategy for synchronizing the first data stream and the second data stream is with the system; selecting the second synchronizing strategy based on the ranking of the second synchronizing strategy versus the ranking of the first synchronizing strategy indicating that the second synchronizing strategy is more compatible with the system; and synchronizing, using the second synchronizing strategy, the first data stream and the second data stream to align points in the first data stream with points in the second data stream. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computing device, comprising:
a processor executing instructions for; providing a system configuration associated with a first hardware device and a second hardware device, the first hardware device sending or receiving a first data stream, the first hardware device associated with first information, the first information describing characteristics of the first hardware device, the second hardware device sending or receiving a second data stream, and the second hardware device associated with second information, the second information describing characteristics of the second hardware device, accessing and analyzing, the first information and the second information; ranking compatibility of multiple strategies for synchronizing the first data stream and the second data stream with the first hardware device and the second hardware device based on the analyzing; identifying, based on the ranking, a strategy, from among the multiple strategies, for synchronizing the first data stream and the second data stream; and applying the identified strategy to synchronize the first data stream and the second data stream, the applying; aligning points in the first data stream with points in the second data stream. - View Dependent Claims (13, 14, 15, 16, 17)
Specification