Unified software construct representing multiple synchronized hardware systems
AssigneeThe MathWorks, Inc.
InventorRob Purser
Life of this patent
Estimating the term…
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.
Claims45
A non-transitory electronic device readable storage medium storing instructions for performing a method in an electronic device, the instructions comprising one or more instructions for:
- providing 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;
- accessing, using the session, information related to the first hardware device and the second hardware device;
- based on the accessed information, identifying 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;
- and
- applying the identified strategy to synchronize either the first data stream and the second data stream or the first hardware device and the second hardware device.
A method performed in an electronic device, the method comprising:
- providing 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;
- accessing, using the session, information related to the first hardware device and the second hardware device;
- based on the accessed information, identifying 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;
- and
- applying the identified strategy to synchronize either the first data stream and the second data stream or the first hardware device and the second hardware device.
A non-transitory electronic device readable storage medium storing electronic device readable instructions for performing a method using an electronic device, the instructions comprising one or more instructions for:
- providing a session associated with a first hardware device and a second hardware device, the first hardware device sending or receiving a first data stream and the second hardware device sending or receiving a second data stream, the first data stream and the second data stream being initially unsynchronized;
- using the session to select a strategy from among a plurality of strategies for synchronizing the first data stream and the second data stream;
- applying the selected strategy to the first data stream and the second data stream to align corresponding points in the first data stream and the second data stream;
- and
- generating an output comprising information for aligning the corresponding points in the first data stream and the second data stream in accordance with the selected strategy.
A method performed in an electronic device, the method comprising:
- providing, using the electronic device, a session associated with a first hardware device and a second hardware device, the first hardware device sending or receiving a first data stream and the second hardware device sending or receiving a second data stream, the first data stream and the second data stream being initially unsynchronized;
- using the session to select a strategy from among a plurality of strategies for synchronizing the first data stream and the second data stream;
- applying the selected strategy to the first data stream and the second data stream to align corresponding points in the first data stream and the second data stream;
- and
- generating an output comprising information for aligning the corresponding points in the first data stream and the second data stream in accordance with the selected strategy.
A non-transitory electronic device readable storage medium storing electronic device readable instructions for performing a method using an electronic device, the instructions comprising one or more instructions for:
- obtaining information related to a system comprising 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;
- providing a library of synchronization strategies;
- identifying one or more synchronization strategies from the library suitable for synchronizing the system, the identifying based on the obtained information related to the system;
- and
- generating a recommendation for synchronizing the system using one of the synchronization strategies.
A method performed in an electronic device, the method comprising:
- obtaining information related to a system comprising 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;
- providing a library of synchronization strategies;
- identifying one or more synchronization strategies from the library suitable for synchronizing the system, the identifying based on the obtained information related to the system;
- and
- generating a recommendation for synchronizing the system using one of the synchronization strategies.
Dependencies are inferred from the claim text.