Method and system for distinguishing between plural audio responses in a multimedia multitasking environment
First Claim
1. A method for processing audio responses from an audio output means of a data processing system, said audio responses being produced by plural processes that are executed on said data processing system, said respective processes producing said respective audio responses with pauses between sounds located in said respective audio responses, comprising the steps of:
- a) identifying said audio responses according to which ones of said processes produced said respective audio responses;
b) synchronizing the times that said identified audio responses are provided to said audio output means such that at any given time only said audio responses that have been produced by a single one of said processes are provided to said audio output means; and
c) said step of synchronizing the times that said identified audio responses are provided to said audio output means further comprises the step of determining from said pauses if one of said processes that is providing said respective audio responses to said audio means is finished providing said respective audio responses, and if so, then allowing another process to provide its respective audio responses to said audio output means.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data processing system having plural processes being executed concurrently thereon, with each process producing audio responses, there is provided a method and system for synchronizing the audio responses so that only one process at a time "speaks" to a user through an audio output device. The audio responses of a process are intercepted by a sequencer which determines if the audio output device is available for accessing. If the audio output device is available, then the sequencer provides the intercepted audio responses to the audio output device. If the audio output device is not available, then the sequencer delays the provision of the audio responses until the audio output device becomes available. Furthermore, notification is given to the user so that the particular process which is speaking through the audio output device can be identified. Notification can be by aural characteristics, such as frequency or pitch, or by graphically displaying the identifying information to the user.
-
Citations
12 Claims
-
1. A method for processing audio responses from an audio output means of a data processing system, said audio responses being produced by plural processes that are executed on said data processing system, said respective processes producing said respective audio responses with pauses between sounds located in said respective audio responses, comprising the steps of:
-
a) identifying said audio responses according to which ones of said processes produced said respective audio responses; b) synchronizing the times that said identified audio responses are provided to said audio output means such that at any given time only said audio responses that have been produced by a single one of said processes are provided to said audio output means; and c) said step of synchronizing the times that said identified audio responses are provided to said audio output means further comprises the step of determining from said pauses if one of said processes that is providing said respective audio responses to said audio means is finished providing said respective audio responses, and if so, then allowing another process to provide its respective audio responses to said audio output means. - View Dependent Claims (2, 3)
-
-
4. A method for processing audio responses from an audio output means of a data processing system, said audio responses being produced by plural processes that are executed on said data processing system such that each one of said processes produces its own audio responses, wherein said respective processes produce said respective audio responses with pauses between sounds located in said respective audio responses, comprising the steps of:
-
a) detecting the production of said audio responses by one of said processes; b) determining the availability of said audio output means, said audio output means being available if there are no audio responses of any of said processes other than said one detected process being provided to said audio output means, said audio output means being unavailable if there are audio responses of any of said processes other than said one detected process being provided to said audio output means; c) if said audio output means is available, then providing said audio responses of said one detected process to said audio output means; and d) if said audio output means is unavailable, then delaying the provision of said audio responses of said one detected process to said audio output means until said audio output means becomes available; and e) said step of determining the availability of said audio output means for said audio responses from said one detected process further comprises the step of determining from said pauses if said process that is providing said respective audio responses to said audio output means is finished providing said respective audio responses, and if so, then allowing said one detected process to provide its respective audio responses to said audio output means. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A data processing system, said data processing system being capable of executing plural processes concurrently thereon, with each of said processes producing respective audio responses that are provided to an audio output means of said data processing system, wherein said respective processes produce said respective audio responses with pauses between sounds located in said respective audio responses comprising:
-
a) means for identifying said audio responses according to which ones of said processes produced said respective audio responses; b) means for synchronizing the times that said identified audio responses are provided to said audio output means such that at any given time only said audio responses that have been produced by a single one of said processes are provided to said audio output means; and c) means for determining from said pauses if said one detected process that is providing said respective audio responses to said audio output means is finished providing said respective audio responses, and if so, then for allowing another process to provide its respective audio responses to said audio output means. - View Dependent Claims (10)
-
-
11. A data processing system, said data processing system being capable of executing plural processes thereon, with each of said processes producing respective audio responses that are provided to an audio output means of said data processing system, wherein said respective processes produce said respective audio responses with pauses between sounds located in said respective audio responses, comprising:
-
a) means for detecting the production of said audio responses by one of said processes; b) means for determining the availability of said audio output means, said audio output means being available if there are no audio responses of any of said processes other than said one detected process being provided to said audio output means, said audio output means being unavailable if there are audio responses of any of said processes other than said one detected process being provided to said audio output means; c) means for synchronizing the provision of said audio responses to said audio output means so that if said audio output means is available, then said audio responses of said one detected process are provided to said audio output means, and if said audio output means is unavailable, then delaying the provision of said audio responses of said one detected process to said audio output means until said audio output means becomes available; and d) means for determining from said pauses if said one detected process that is providing respective audio responses to said audio output means is finished providing said respective audio responses, and if so, then for allowing another process to provide its respective audio responses to said audio output means. - View Dependent Claims (12)
-
Specification