Method for minimizing message collision in a device
First Claim
Patent Images
1. A method for minimizing audio message collision in an audio reproducing device, the method comprising:
- receiving, at the device, a plurality of real-time streaming simplex audio messages including at least a first audio message and a different second audio message that at least partially overlap in time;
forwarding, at the device, the first audio message to an audio reproduction component of the device for playback;
while forwarding the first audio message to the audio reproduction component, storing, at the device, at least an overlapping portion of the second audio message, wherein said overlapping portion is overlapped with the first audio message;
delaying forwarding, at the device, the stored overlapping portion of the second audio message to the audio reproduction component until at or after a selected time that is a function of at least one of;
an amount of time to pass from the start of forwarding of the first audio message, the length of the first audio message, the length of the second audio message, a size of a buffer for storing the second audio message, and the amount of overlap, in time, of the first and second audio messages; and
at or after the selected time, forwarding, at the device, the stored overlapping portion of the second audio message to the audio reproduction component for playback.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for minimizing message collision in a device is presented. Two or more overlapping real-time streaming simplex audio messages are received. One of the audio messages is forwarded to be reproduced while the other is stored. Forwarding of the delayed audio message is delayed such that overlapping reproduction of the audio messages is minimized. Reproduction is delayed until a predetermined clock time expires or is dependent on one or more of: the length of the second audio message or the amount of overlap of the first and second audio messages.
18 Citations
21 Claims
-
1. A method for minimizing audio message collision in an audio reproducing device, the method comprising:
-
receiving, at the device, a plurality of real-time streaming simplex audio messages including at least a first audio message and a different second audio message that at least partially overlap in time; forwarding, at the device, the first audio message to an audio reproduction component of the device for playback; while forwarding the first audio message to the audio reproduction component, storing, at the device, at least an overlapping portion of the second audio message, wherein said overlapping portion is overlapped with the first audio message; delaying forwarding, at the device, the stored overlapping portion of the second audio message to the audio reproduction component until at or after a selected time that is a function of at least one of;
an amount of time to pass from the start of forwarding of the first audio message, the length of the first audio message, the length of the second audio message, a size of a buffer for storing the second audio message, and the amount of overlap, in time, of the first and second audio messages; andat or after the selected time, forwarding, at the device, the stored overlapping portion of the second audio message to the audio reproduction component for playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An audio reproducing device comprising:
-
a receiver configured to receive different real-time first and second simplex streaming audio messages that at least partially overlap in time; a reproduction component configured to play back audio messages; a buffer configured to store audio messages; and a processor configured to; forward the other of the first and second audio messages to the reproduction component for playback; while forwarding the other of the first and second audio messages to the audio reproduction component, store, in the buffer, at least an overlapping portion of the one of the first and second audio messages that overlaps with the other of the one of the first and second audio messages; delaying forwarding the stored overlapping portion of the one of the first and second audio messages to the reproduction component until at or after a selected time that is a function of at least one of;
an amount of time to pass from the start of forwarding of the other of the first and second audio messages, the length of the other of the first and second audio messages, the length of the one of the first and second audio messages, a size of the buffer for storing the one of the first and second audio messages, and the amount of overlap, in time, of the first and second audio messages; andat or after the selected time, forward the stored overlapping portion of the second audio message to the audio reproduction component for playback. - View Dependent Claims (18, 19, 20, 21)
-
Specification