System and method of controlling a graphical user interface at a wireless device
Abstract
A method of controlling a graphical user interface (GUI) at a wireless device is disclosed and includes storing a set of audio GUI controls at an interactive voice response server and creating an audio GUI control string that is to be communicated to the wireless device within a voice stream. The audio GUI control string corresponds to a text string that is selectably presentable at the wireless device. Further, the method can include embedding the audio GUI control string within the voice stream. Additionally, the method can include transmitting the voice stream with the embedded audio GUI control string to the wireless device.
Claims
exact text as granted — not AI-modified1 . A method of controlling a graphical user interface (GUI) at a wireless device, the method comprising:
storing a set of audio GUI controls at an interactive voice response server; and creating an audio GUI control string to be communicated to the wireless device within a voice stream, wherein the audio GUI control string corresponds to a text string selectably presentable at the wireless device, and wherein the audio GUI control string corresponds to a voice message to be communicated to the wireless device within the voice stream.
2 . The method of claim 1 , further comprising embedding the audio GUI control string within the voice stream, and embedding the voice message within the voice stream.
3 . The method of claim 2 , further comprising receiving a call from the wireless device.
4 . The method of claim 3 , further comprising transmitting the voice stream with the embedded audio GUI control string and the embedded voice message to the wireless device.
5 . The method of claim 1 , wherein the set of audio GUI controls includes a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals correspond to a different GUI control at the wireless device.
6 . The method of claim 5 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
7 . The method of claim 6 , wherein the plurality of selectable audio frequencies further includes ten different frequencies and each of the ten different frequencies corresponds to a unique numerical character displayable at the wireless device.
8 . A method of controlling a user interface at a wireless device, the method comprising:
creating an audio GUI control string to be embedded within a voice stream, wherein the audio GUI control string corresponds to a voice message to be communicated to the wireless device within the voice stream, and wherein the audio GUI control string corresponds to a text string that is presentable at the user interface at the wireless device; and embedding the audio GUI control string and the voice message within the voice stream.
9 . The method of claim 8 , further comprising: receiving a call from the wireless device; and determining whether the wireless device is controllable via the set of audio GUI controls.
10 . The method of claim 9 , further comprising transmitting a voice stream other than the voice stream with an embedded audio GUI control string after determining that the wireless device is not controllable via the audio GUI controls.
11 . The method of claim 10 , further comprising transmitting the voice stream with an embedded audio GUI control string after determining that the wireless device is controllable via the set of audio GUI controls.
12 . The method of claim 11 , further comprising transmitting a set of audio GUI control definitions to the wireless device prior to transmitting the voice stream with the embedded audio GUI control string.
13 - 26 . (canceled)
27 . A communication system, comprising:
an interactive voice response server remotely coupled to a wireless device, the interactive voice response server comprising:
a processor;
a non-transitory computer readable medium accessible to the processor; and
a computer program embedded within the non-transitory computer readable medium, the computer program comprising:
instructions to define a set of audio GUI controls;
instructions to store the set of audio GUI controls at the computer readable medium; and
instructions to create an audio GUI control string to be communicated to the wireless device within a voice stream, wherein the audio GUI control string corresponds to a text string to be displayed at the wireless device, and wherein the audio GUI control string corresponds to a voice message to be played at the wireless device.
28 . A communication system, comprising:
an interactive voice response server to receive calls from a wireless device, the interactive voice response server comprising:
a processor;
a non-transitory computer readable medium accessible to the processor; and
a computer program embedded within the non-transitory computer readable medium, the computer program comprising:
instructions to create an audio GUI control string to be communicated to the wireless device within a voice stream, wherein the audio GUI control string corresponds to a text string to be displayed at the wireless device, and wherein the audio GUI control string corresponds to a voice message to be played at the wireless device; and
instructions to embed the audio GUI control string within the voice stream and to embed the voice message within the voice stream.
29 - 30 . (canceled)
31 . A computer program embedded within a non-transitory computer readable medium, the computer program comprising:
instructions to define a set of audio GUI controls; instructions to store the set of audio GUI controls at an interactive voice response server; and instructions to create an audio GUI control string to be communicated over a voice stream, wherein the audio GUI control string corresponds to a text string selectively displayable at a wireless device, and wherein the audio GUI control string corresponds to a voice message to be communicated over the voice stream with the audio GUI control string.
32 . A computer program embedded within a non-transitory computer readable medium, the computer program comprising:
instructions to create an audio GUI control string that corresponds to voice data of a voice stream, wherein the audio GUI control string corresponds to a text string selectively displayable at a wireless device; and instructions to embed the audio GUI control string within the voice stream with the voice data.
33 . (canceled)
34 . An interactive voice response server, comprising:
means for defining a set of audio GUI controls; means for storing the set of audio GUI controls at an interactive voice response server; and means for creating an audio GUI control string that corresponds to voice data within a voice stream, wherein the audio GUI control string corresponds to a text string selectively displayable at a wireless device, and wherein the audio GUI control string is configured to be embedded within the voice stream with the voice data.
35 . An interactive voice response server, comprising:
means for creating an audio GUI control string that corresponds to voice data within a voice stream, wherein the audio GUI control string corresponds to a text string selectively displayable at a wireless device; and means for embedding the audio GUI control string within the voice stream with the voice data.
36 - 37 . (canceled)
38 . The method of claim 1 , wherein the voice message is a recorded message.
39 . The method of claim 8 , wherein the voice message is a recorded message.
40 . The method of claim 8 , wherein embedding the audio GUI control string and the voice message within the voice stream, comprises embedding the audio GUI control string and voice message within the voices stream such that the text string is presentable at the user interface at the same time the voice message is played.
41 . The communication system of claim 27 , wherein the voice message is a recorded message.
42 . The communication system of claim 41 , wherein the set of audio GUI controls includes a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals corresponds to a different GUI control at the wireless device.
43 . The communication system of claim 43 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
44 . The communication system of claim 28 , wherein the voice message is a recorded message.
45 . The communication system of claim 44 , wherein the set of audio GUI controls includes a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals corresponds to a different GUI control at the wireless device.
46 . The communication system of claim 45 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
47 . The computer program of claim 31 , wherein the voice message is a recorded message.
48 . The computer program of claim 47 , wherein the set of audio GUI controls includes a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals corresponds to a different GUI control at the wireless device.
49 . The computer program of claim 48 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
50 . The computer program of claim 32 , wherein the voice data comprises a recorded message.
51 . The computer program of claim 50 , wherein the audio GUI controls string comprises a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals corresponds to a different GUI control at the wireless device.
52 . The computer program of claim 51 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
53 . The interactive voice response server of claim 34 , wherein the voice data comprises a recorded message.
54 . The interactive voice response server of claim 53 , wherein the set of audio GUI controls includes a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals corresponds to a different GUI control at the wireless device.
55 . The interactive voice response server of claim 54 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
56 . The interactive voice response server of claim 35 , wherein the voice data comprises a recorded message.
57 . The interactive voice response server of claim 56 , wherein audio GUI control string includes a plurality of signals, each at a different one of a plurality of selectable audio frequencies and each of the plurality of signals corresponds to a different GUI control at the wireless device.
58 . The interactive voice response server of claim 57 , wherein the plurality of selectable audio frequencies includes twenty-six different frequencies and each of the twenty six different frequencies corresponds to a unique alphabetical character displayable at the wireless device.
59 . The interactive voice response server of claim 58 , further comprising means for transmitting a phone call to the wireless device.Join the waitlist — get patent alerts
Track US2014040749A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.