Method for Minimizing Message Collision in a Device
First Claim
Patent Images
1. A method for minimizing message collision in a device, the method comprising:
- receiving a plurality of overlapping real-time streaming simplex audio messages;
forwarding a first of the messages to reproduction components of the device;
storing a second of the messages, the second message subsequent to the first message; and
delay-forwarding the second message to the reproduction components such that forwarding of the second message commences at a selected time that is a predetermined clock time or is dependent on at least one of;
the length of the second message or the amount of overlap of the first and second messages.
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.
-
Citations
21 Claims
-
1. A method for minimizing message collision in a device, the method comprising:
-
receiving a plurality of overlapping real-time streaming simplex audio messages; forwarding a first of the messages to reproduction components of the device; storing a second of the messages, the second message subsequent to the first message; and delay-forwarding the second message to the reproduction components such that forwarding of the second message commences at a selected time that is a predetermined clock time or is dependent on at least one of;
the length of the second message or the amount of overlap of the first and second messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for minimizing message collision in a device, the method comprising:
-
receiving a plurality of overlapping streaming real-time simplex audio messages, a first of the messages being received by the device before a second of the messages; forwarding the first message to reproduction components; determining relative priorities of the first and second messages; if the first message has a higher priority than the second message; storing the second message in a second message buffer; and forwarding the second message to the reproduction components after the earlier of;
forwarding of the first message has been completed or the second message buffer has been filled; andif the second message has a higher priority than the first message; interrupting forwarding of the first message to the reproduction components; storing a pre-empted portion of the first message in a first message buffer; and forwarding the second message to the reproduction components prior to the pre-empted portion being forwarded to the reproduction components. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a receiver configured to receive overlapping real-time first and second simplex streaming audio messages; reproduction components configured to play the first and second messages; a buffer configured to store one of the first and second messages; and a processor forwarding the other of the first and second messages to the reproduction components, the processor forwarding the one of the first and second messages to the reproduction components at a predetermined clock time, after forwarding of the other of the first and second messages has been completed, or after the buffer has been filled.
-
Specification