Synchronization of independent output streams
First Claim
Patent Images
1. A system for providing an alert, comprising:
- a memory operative to store a first and second plurality of output waveforms;
at least one processing unit operatively coupled to the memory;
a first output device operatively coupled to the at least one processing unit; and
a second output device operatively coupled to the at least one processing unit;
whereinthe first output device is operative to output a first waveform from the first plurality of output waveforms, the first output device configured to provide a first alert modality;
the second output device is operative to output a second waveform from the second plurality of output waveforms, the second output device configured to provide a second alert modality;
the first and second alert modalities are different;
output of the second waveform is delayed until at least a portion of the first waveform is outputted; and
output of the second waveform is delayed relative to output of the first waveform by a duration sufficient to maintain power consumption for outputting the first and second waveforms below a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A system determines to use at least two independent renderers to render at least two output streams that are to be synchronized. The independent renderers are provided with a shared synchronization object when instructed to render the respective output stream. A time when all of the independent renderers can render a respective first buffer of the respective output stream is determined from the shared synchronization object. Rendering of the output streams utilizing the independent renderers is begun at the determined time. In this way, rendering of the output streams may be synchronized.
45 Citations
21 Claims
-
1. A system for providing an alert, comprising:
-
a memory operative to store a first and second plurality of output waveforms; at least one processing unit operatively coupled to the memory; a first output device operatively coupled to the at least one processing unit; and a second output device operatively coupled to the at least one processing unit;
whereinthe first output device is operative to output a first waveform from the first plurality of output waveforms, the first output device configured to provide a first alert modality; the second output device is operative to output a second waveform from the second plurality of output waveforms, the second output device configured to provide a second alert modality; the first and second alert modalities are different; output of the second waveform is delayed until at least a portion of the first waveform is outputted; and output of the second waveform is delayed relative to output of the first waveform by a duration sufficient to maintain power consumption for outputting the first and second waveforms below a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing an alert comprising multiple component outputs, comprising:
-
beginning outputting a first component output from a first output structure; waiting a specified time; beginning outputting a second component output from a second output structure after the specified time;
whereinthe second component output is of a different modality than that of the first component output; and an intensity of the first component output is reduced after beginning output of the second component output; and varying the specified time to maintain a power consumed by the first and second output structures below a threshold. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for providing an alert, comprising:
-
determining to output an alert in response to entering an alert condition; retrieving component outputs of the alert from a storage medium; determining an order of the component outputs based on settings stored in the storage medium; setting a time delay between outputting each of the component outputs; and outputting the alert in accordance with the order and the time delay using at least one output device;
whereinat least 85% of a first one of the component outputs is output prior to outputting a second of the component outputs. - View Dependent Claims (16, 17, 18)
-
-
19. A system for providing an alert, comprising:
-
a memory operative to store a first and second plurality of output waveforms; at least one processing unit operatively coupled to the memory; a first output device operatively coupled to the at least one processing unit; a second output device operatively coupled to the at least one processing unit;
whereinthe first output device is operative to output a first waveform from the first plurality of output waveforms, the first output device configured to provide a first alert modality; the second output device is operative to output a second waveform from the second plurality of output waveforms, the second output device configured to provide a second alert modality, wherein; the first and second alert modalities are different; and output of the second waveform is delayed relative to output of the first waveform by a duration sufficient to maintain power consumption for outputting the first and second waveforms to no more than one watt at any time during output. - View Dependent Claims (20)
-
-
21. A method for providing an alert comprising multiple component outputs, comprising:
-
beginning outputting a first component output from a first output structure; waiting a specified time; beginning outputting a second component output from a second output structure after the specified time;
whereinthe second component output is of a different modality than that of the first component output; an intensity of the first component output is reduced after beginning output of the second component output; at least a portion of the first and second component outputs are outputted simultaneously; the first component output increases in amplitude with time; and at least one of the first and second component outputs'"'"' amplitudes are reduced to maintain a power consumption of a system below a threshold.
-
Specification