IP Library Granted Patent US 7,302,273
Granted Patent B2
US 7,302,273 · App. 11/177,631 · Granted Nov 27, 2007

System and method for providing interactive wireless data and voice based services

Assignee: Soleo Communications, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,302,273
App. No.
11/177,631
Granted
Nov 27, 2007
Kind
B2
Abstract

A system for providing remote interactive services to users of portable data and voice enabled communications devices, including users of SMS and WAP enabled communications devices. The system interfaces with a user of a communications device in a manner that employs a sequence of different types of interactive sessions over time. An interface with the user is provided that transitions between different types of communication sessions in real time, to appropriately and effectively respond to one or more requests transmitted from the user of the communications device.

Claims (77)

1. A system for providing information to a user of a short message service (SMS) enabled communication device, comprising:

an SMS server configured for communicating with an SMS enabled communications device during a first SMS session, said SMS server is configured for receiving one or more requests communicated from a user of said SMS enabled communications device and configured for causing a transmission of at least one of multiple types of response communications in response to receiving each of said one or more requests;

wherein each of said multiple types of response communications is a member of a set of types of response communications, said set including at least an SMS type of response communication and an audio type of response communication;

wherein said SMS server causes a transmission of said audio type of response communication in response to receiving one or more SMS request communications from said user, said audio type of response communication being a voice type of response communication; and

wherein said voice type of response communication is an interactive voice session between said user and said system.

2. The system of claim 1 wherein said SMS enabled communications device is also enabled to communicate said voice type of response communication to said user and communicates said voice type of response communication to said user; and

wherein said interactive voice session is between said user and a human operator of said system.

3. The system of claim 1 wherein said interactive voice session is between said user and a human operator of said system; and

wherein said human operator is provided information describing a status of, and events occurring during, said first SMS session.

4. The system of claim 1 wherein said interactive voice session is between said user and a human operator of said system; and

wherein said interactive voice session is terminated by said human operator and followed by the human operator causing a transmission of a response communication including a text to speech (TTS) or pre-recorded audio message.

5. A system for providing information to a user of a short message service (SMS) enabled communication device, comprising:

an SMS server configured for communicating with an SMS enabled communications device during a first SMS session, said SMS server is configured for receiving one or more requests communicated from a user of said SMS enabled communications device and configured for causing a transmission of at least one of multiple types of response communications in response to receiving each of said one or more requests;

wherein each of said multiple types of response communications is a member of a set of types of response communications, said set including at least an SMS type of response communication and an audio type of response communication;

wherein said SMS server causes a transmission of said audio type of response communication in response to receiving one or more SMS request communications from said user, said audio type of response communication being a voice type of response communication; and

wherein said SMS server causes said transmission of said voice type of response communication by transmitting a voice session initiating communication to a data-voice network gateway.

6. The system of claim 5 wherein voice session initiating communication includes information describing a status of and events occurring during said first SMS session.

7. The system of claim 5 wherein said data-voice network gateway employs voice extensible markup language (VXML).

8. The system of claim 5 wherein said data-voice network gateway employs call control extensible markup language (CCXML).

9. The system of claim 5 wherein said data-voice network gateway employs speech application language tags (SALT).

10. The system of claim 5 wherein said data-voice network gateway employs session initiation protocol (SIP).

11. A system for providing information to a user of a short message service (SMS) enabled communication device, comprising:

an SMS server configured for communicating with an SMS enabled communications device during a first SMS session, said SMS server is configured for receiving one or more requests communicated from a user of said SMS enabled communications device and configured for causing a transmission of at least one of multiple types of response communications in response to receiving each of said one or more requests;

wherein each of said multiple types of response communications is a member of a set of types of response communications, said set including at least an SMS type of response communication and an audio type of response communication;

wherein said set of types of response communications further includes a wireless application protocol (WAP) type of response communication;

wherein said SMS enabled communications device is also configured to provide wireless application protocol (WAP) browser functionality that processes and displays said (WAP) type of response communication to said user;

wherein said SMS server causes the communication of a WAP push message to said SMS enabled communication device, said WAP push message optionally includes a uniform resource locator (URL) that is processed by said WAP browser functionality of said SMS enabled communication device; and

wherein said WAP type of response communication includes map information for providing traveling directions to said user of said SMS enabled communications device.

12. A system for providing information to a user of a short message service (SMS) enabled communication device, comprising:

an SMS server configured for communicating with an SMS enabled communications device during a first SMS session, said SMS server is configured for receiving one or more requests communicated from a user of said SMS enabled communications device and configured for causing a transmission of at least one of multiple types of response communications in response to receiving each of said one or more requests;

wherein each of said multiple types of response communications is a member of a set of types of response communications, said set including at least an SMS type of response communication and an audio type of response communication; and

wherein in response to receiving a first SMS request communication, said SMS server causes the transmission of a first SMS type of response communication by communicating a first SMS response communication to said user of said SMS enabled communications device and where a grouping of a request communication from said user and a subsequent response communication from said server defines an SMS message exchange and where one SMS session includes one or more SMS message exchanges before being terminated by either said user or said SMS server.

13. The system of claim 12 wherein a first request communication from said user includes a specific request for interactive voice communication with a human operator.

14. The system of claim 12 wherein upon communication of said first SMS request from said user, said SMS server causes a billable event to be recorded and/or causes a chronological window of a particular length of time to be initiated; and

wherein re-communication of said first and/or said second request within said chronological window does not cause another billable event to be recorded.

15. The system of claim 12 where said SMS server provides information relating to telephone directory assistance;

wherein a first request communication from said user includes the name of an entity; and

wherein an associated first SMS response communication from said SMS server includes telephone number and/or address information of one or more entities each having a name at least similar to said name of an entity; and

wherein upon communication of said first request from said user, said SMS server causes a billable event to be recorded and/or causes a chronological window of a particular length of time to be initiated; and

wherein re-communication of said first and/or said second request within said chronological window does not cause another billable event to be recorded.

16. The system of claim 12 wherein a request communication includes an association of an alias name with an original name of a particular request to enable said user to later communicate said alias name as a substitute for said original name.

17. The system of claim 12 wherein a second SMS request communication includes a next or a previous request that references a particular SMS response communication transmitted after or prior to transmission of said second SMS request communication to said SMS server.

18. The system of claim 12 wherein a second SMS request communication includes a correction request that requests revision to said first SMS request communication.

19. The system of claim 12 wherein said SMS server is configured to perform advanced parsing of said SMS request communication, said advanced parsing can perform a correct interpretation of an SMS request communication that includes incomplete and/or incorrect information, said incorrect information including spelling and/or typographical errors.

20. The system of claim 12 wherein said SMS server provides enhanced directory assistance information relating to various entities, activities and events;

wherein a first request communication from said user includes a first portion of information associated with an entity, activity and/or event; and

wherein a first response communication includes a second portion of information associated with-said entity, activity and/or event; and

wherein said first portion includes a movie name and a zip code; and

wherein said second portion includes one or more items of information, each said item of information constituting a movie listing and including at least a location and a time associated with a scheduled showing of a movie.

21. The system of claim 12 wherein said first SMS response communication includes a set of one or more items of information; and

wherein each of said items of information is communicated in association with an identifier assigned by said SMS server.

22. The system of claim 21 wherein said identifier is an index; and

wherein said response communication from said SMS server includes a range of said indexes associated with said one or more entities; and

wherein a second request includes at least one index associated with one of said one or more items of information from said response communication.

23. The system of claim 21 wherein each said identifier is configured to be optionally included within or referenced by one or more requests that are later communicated from said user of said SMS enabled communications device to said SMS server within one SMS session.

24. The system of claim 21 where said SMS server provides information relating to telephone directory assistance; and

wherein a first request communication from said user includes the name of an entity; and

wherein an associated first SMS response communication from said SMS server includes telephone number and/or address information of one or more entities each having a name at least similar to said name of an entity.

25. The system of claim 21 wherein said SMS server provides information relating to telephone directory assistance;

wherein a first request communication from said user includes the name of an entity; and

wherein an associated first SMS response communication from said SMS server includes telephone number and/or address information of one or more entities each having a name at least similar to said name of an entity; and

wherein said telephone and/or said address information is at least partially hidden from said user; and

wherein said user communicates a second request including said identifier to reveal said partially hidden information of at least one entity.

26. The system of claim 21 wherein said SMS server provides information relating to telephone directory assistance;

wherein a first request communication from said user includes the name of an entity; and

wherein an associated first SMS response communication from said SMS server includes telephone number and/or address information of one or more entities each having a name at least similar to said name of an entity;

wherein said telephone and/or said address information is at least partially hidden from said user;

wherein said user communicates a second request including said identifier to reveal said partially hidden information of at least one entity; and

wherein upon communication of said second request, said SMS server causes a billable event to be recorded and/or causes a chronological window of a particular length of time to be initiated; and

wherein re-communication of said first and/or said second request within said chronological window does not cause another billable event to be recorded.

27. The system of claim 12 wherein said SMS server provides information relating to telephone directory assistance;

wherein a first request communication from said user includes a telephone number; and

wherein an associated first SMS response communication from said SMS server includes a name and/or address information associated with an entity that is associated with said telephone number.

28. The system of claim 27 wherein said name and/or said address information is at least partially hidden from said user and where said user communicates a second request including said identifier to reveal said partially hidden information; and

wherein upon communication of said second request, said SMS server causes a billable event to be recorded and/or causes a chronological window of a particular length of time to be initiated and where re-communication of said first and/or said second request within said chronological window does not cause another billable event to be recorded.

29. The system of claim 27 wherein upon communication of said first request from said user, said SMS server causes a billable event to be recorded and/or causes a chronological window of a particular length of time to be initiated; and

wherein re-communication of said first and/or said second request within said chronological window does not cause another billable event to be recorded.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2019
From: SOLEO COMMUNICATIONS INC
To: SILICON VALLEY BANK
Reel/Frame 048999/0373 →
SECURITY INTEREST Recorded Apr 25, 2019
From: SOLEO COMMUNICATIONS INC
To: M&T BANK
Reel/Frame 048999/0870 →
SECURITY INTEREST Recorded Aug 11, 2017
From: SOLEO COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043265/0599 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 2, 2015
From: SOLEO COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 035812/0487 →
SECURITY AGREEMENT Recorded Dec 10, 2013
From: SOLEO COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 031788/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2005
From: CHAUDHURI, ALOKE
To: SOLEO COMMUNICATIONS, INC.
Reel/Frame 017037/0042 →
Continuity (1)
Related Publication 20070010266A1 · Jan 11, 2007