Voice-browsing system and method therefor
First Claim
1. A method of voice browsing utilizing a global telecommunication network, at least a portion of which provides a cellular telephone service, said method comprising:
- a) transmitting an origination packet containing a voice frame from a digital cellular subscriber unit of said cellular telephone service of said global telecommunication network;
b) routing said origination packet to a system server via said global telecommunication network utilizing a wireless non-circuit-switched service thereof;
c) converting, within said system server, said origination packet into a markup-language (ML) query;
d) transmitting said ML query from said system server to an application server;
e) fetching, within said application server, an ML reply in response to said ML query;
f) receiving said ML reply from said application server at said system server;
g) converting said ML reply into a destination packet within said system server;
h) routing said destination packet to said subscriber unit via said global telecommunication network utilizing said wireless non-circuit-switched service thereof; and
i) receiving said destination packet at said subscriber unit.
8 Assignments
0 Petitions
Accused Products
Abstract
A system (230) for voice browsing utilizing a telecommunication network (24) is provided. The system (230) includes a subscriber unit (30) and a system server (242). The subscriber unit (30) is configured to generate an origination packet (50) containing a voice frame (54), and to transmit the origination packet (50) utilizing a wireless non-circuit-switched service (106) of network (24). The subscriber unit (26) and the system server (242) are coupled through a cellular telephone site (234) of the network (24). The system server (242) is configured to receive the origination packet (50), to construct a text request (264) in response thereto, to generate a VXML query (244) therefrom, to fetch a VXML reply (246) from an application server (232) in response to the VXML query (244), to generate a text response (280) therefrom, to construct a destination packet (52) in response thereto, and to transmit the destination packet (52) to the subscriber unit (30) The subscriber unit (28) is configured to receive the destination packet (52) utilizing the non-circuit-switched service (106) of the network (24), and to present the contents of the destination packet (52) to a subscriber (250).
-
Citations
24 Claims
-
1. A method of voice browsing utilizing a global telecommunication network, at least a portion of which provides a cellular telephone service, said method comprising:
-
a) transmitting an origination packet containing a voice frame from a digital cellular subscriber unit of said cellular telephone service of said global telecommunication network;
b) routing said origination packet to a system server via said global telecommunication network utilizing a wireless non-circuit-switched service thereof;
c) converting, within said system server, said origination packet into a markup-language (ML) query;
d) transmitting said ML query from said system server to an application server;
e) fetching, within said application server, an ML reply in response to said ML query;
f) receiving said ML reply from said application server at said system server;
g) converting said ML reply into a destination packet within said system server;
h) routing said destination packet to said subscriber unit via said global telecommunication network utilizing said wireless non-circuit-switched service thereof; and
i) receiving said destination packet at said subscriber unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
producing an audio signal;
encoding said audio signal into said voice frame; and
enclosing said voice frame within said origination packet.
-
-
4. A voice-browsing method as claimed in claim 1 additionally comprising presenting said destination packet in said subscriber unit.
-
5. A voice-browsing method as claimed in claim 4 wherein said destination packet contains a voice frame and said presenting activity comprises:
-
extracting said voice frame from said destination packet;
decoding said voice frame into an audio signal; and
audibly outputting said audio signal.
-
-
6. A voice-browsing method as claimed in claim 5 wherein:
-
said presenting activity additionally comprises delaying said outputting activity until requested by a recipient; and
said outputting activity audibly outputs said audio signal upon completion of said delaying activity.
-
-
7. A voice-browsing method as claimed in claim 6 wherein said presenting activity additionally comprises notifying said recipient of a presence of said audio signal.
-
8. A voice-browsing method as claimed in claim 4 wherein said destination packet contains a text frame and said presenting activity comprises:
-
extracting said text frame from said destination packet;
decoding said text frame into text; and
displaying said text.
-
-
9. A voice-browsing method as claimed in claim 1 wherein:
-
said origination packet contains a logical address of an application server; and
said converting activity c) comprises obtaining a physical address of said application server in response to said logical address.
-
-
10. A voice-browsing method as claimed in claim 1 wherein said converting activity c) converts said voice frame into a text request.
-
11. A voice-browsing method as claimed in claim 10 wherein said converting activity c) comprises generating an ML query from said text request.
-
12. A voice-browsing method as claimed in claim 1 wherein said converting activity g) comprises generating a data response from said ML reply.
-
13. A voice-browsing method as claimed in claim 12 wherein said converting activity g) additionally comprises:
-
generating one of a voice frame and a text frame in response to said text response; and
constructing said destination packet containing said one of said voice frame and said text frame within said system server.
-
-
14. A voice-browsing method as claimed in claim 1 additionally comprising:
-
generating, prior to said transmitting activity a), said origination packet within said subscriber unit; and
allocating, after an inception of said generating activity, use of said non-circuit-switched service for said transmitting activity a).
-
-
15. A voice-browsing method as claimed in claim 1 wherein:
-
said subscriber unit is configured to wirelessly communicate via one of a circuit-switched service, a short-message service, and a packet-switched service; and
said non-circuit-switched service comprises one of said short-message and packet-switched services.
-
-
16. A voice-browsing method as claimed in claim 1 wherein:
-
said global telecommunication network comprises a subscriber cell site in communication with said subscriber unit and said system server;
said routing activity b) comprises routing said origination packet from said subscriber unit to said subscriber cell site utilizing said non-circuit-switched service;
said routing activity b) additionally comprises routing said origination packet from said subscriber cell site to said system server;
said routing activity h) comprises routing said destination packet from said system server to said subscriber cell site; and
said routing activity h) additionally comprises routing said destination packet from said subscriber cell site to said subscriber unit utilizing said non-circuit-switched service.
-
-
17. A system for voice browsing utilizing a global telecommunication network, at least a portion of which provides a cellular telephone service, said system comprising:
-
a subscriber unit configured to generate and transmit an origination packet, and to receive and present a destination packet, wherein said subscriber unit is a digital cellular subscriber unit of said cellular telephone service of said global telecommunication network; and
a system server coupled to said subscriber unit via a wireless non-circuit-switched service of said global telecommunication network and configured to receive said origination packet from said subscriber unit, to convert said origination packet into a markup-language (ML) query, to fetch an ML reply from an application server in response to said ML query, to convert said ML reply into said destination packet, and to transmit said destination packet to said subscriber unit. - View Dependent Claims (18, 19, 20, 21, 22, 23)
an audio input element configured to produce a n audio signal from an audible sound;
an encoding element coupled to said audio input element and configured to encode said audio signal to generate a voice frame;
an insertion element coupled to said encoding element and configured to incorporate said voice frame into said origination packet; and
an r-f output element coupled to said insertion element and configured to transmit said origination packet to said system server via said wireless non-circuit-switched service.
-
-
20. A voice-browsing system as claimed in claim 17 wherein said destination packet contains a voice frame, and wherein said subscriber unit comprises:
-
an r-f input element configured to receive said destination packet from said system server via said wireless non-circuit-switched service;
an extraction element coupled to said r-f input element and configured to extract said voice frame from said destination packet;
a decoding element coupled to said extraction element and configured to decode said voice frame into an audio signal; and
an audio output element coupled to said decoding element and configured to audibly output said audio signal.
-
-
21. A voice-browsing system as claimed in claim 17 wherein said destination packet contains a text frame, and wherein said subscriber unit comprises:
-
an r-f input element configured to receive said destination packet from said system server via said wireless non-circuit-switched service;
an extraction element coupled to said r-f input element and configured to extract said text frame from said destination packet;
a decoding element coupled to said extraction element and configured to decode said text frame into text; and
a display element coupled to said decoding element and configured to display said text.
-
-
22. A voice-browsing system as claimed in claim 17 wherein said system server comprises:
-
a reception element configured to receive said origination packet from said subscriber unit via said wireless non-circuit-switched service;
a speech-to-text converter coupled to said reception element and configured to construct a text request in response to said origination packet;
an ML page processor coupled to said speech to text converter and configured to generate an ML query from said text request, to fetch an ML reply from an application server in response to said ML query, and to generate a text response from said ML reply;
a text-to-speech converter coupled to said ML page processor and configured to construct said destination packet in response to said ML text response; and
a transmission element coupled to said text-to-speech converter and configured to transmit said destination packet to said subscriber unit via said wireless non-circuit-switched service.
-
-
23. A voice-browsing system as claimed in claim 17 wherein:
-
said markup language (ML) is a voice-extensible markup language (VXML);
said ML query is a VXML query;
said ML reply is a VXML reply; and
said application server is a VXML page application server.
-
-
24. A system for voice browsing utilizing a global telecommunication network, at least a portion of which provides cellular telephone service, said system comprising:
-
a digital cellular subscriber unit of said cellular telephone service of said global telecommunication network, wherein said subscriber unit is configured to produce an audio signal from an audible sound, to encode said audio signal to generate an origination voice frame, to incorporate said origination voice frame into an origination packet, to transmit said origination packet via a wireless non-circuit-switched service of said global telecommunication network, to receive a destination packet via said wireless non-circuit-switched service, to extract a destination voice frame from said destination packet, to decode said destination voice frame into an audio signal, and to audibly output said audio signal; and
a system server coupled to said subscriber unit via said wireless non-circuit-switched service and configured to receive said origination packet from said subscriber unit, to construct a text request in response to said origination packet, to generate a voice-extensible-markup-language (VXML) query from said text request, to fetch a VXML reply from an application server in response to said VXML query, to generate a text response from said VXML reply, to construct said destination packet in response to said text response, said destination packet including said destination voice frame formed in response to said text response, and to transmit said destination packet to said subscriber unit.
-
Specification