IP Library Granted Patent US 7,283,973
Granted Patent B1
US 7,283,973 · App. 10/282,239 · Granted Oct 16, 2007

Multi-modal voice-enabled content access and delivery system

Assignee: Logic Tree Corporation
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,283,973
App. No.
10/282,239
Granted
Oct 16, 2007
Kind
B1
Abstract

A voice-enabled system for online content access and delivery provides a voice and telephony interface, as well a text and graphic interface, for browsing and accessing requested content or shopping over the Internet using a browser or a telephone. The system allows customers to access an online data application, search for desired content items, select content items, and finally pay for selected items using a credit card, over a phone line or the Internet. A telephony-Internet interface converts spoken queries into electronic commands for transmission to an online data application. Markup language-type pages transmitted to callers from the online data application are parsed to extract selected information. The selected information is then reported to the callers via audio messaging. A voice-enabled technology for mobile multi-modal interaction is also provided.

Claims (22)

1. A multi-modal content access and delivery system comprising:

a data session server connected to a network and to user devices requesting content from at least one back-end application via the network, the data session server being configured to maintain only one back-end session with the back-end application, and to maintain multiple sessions for respective ones of the user devices and different modes of communication employed by the user devices which are all accessing the same back-end session to interact with the requested content simultaneously, the user devices accessing the back-end application via speech employing a speech interface to the data session server;

wherein the data session server is configured to receive a mark-up language page from the back-end application, the mark-up language page comprising directives for different modes of communication specified by the back-end application to format and provide the requested content to the respective ones of the user devices and the different modes of communication employed by the user devices via their corresponding multiple sessions, the data session server also being configured to fill in templates in response to corresponding ones of the directives specified in the mark-up language page for the different modes of communication to create the requested content in accordance with the protocol needed for the different modes of communication of the user devices, the templates comprising at least one of preset templates stored at the data session server and templates obtained by the data session server from the network.

2. A system as claimed in claim 1 , further comprising a speech interface module connected to the data session server for managing voice interaction sessions with the user devices and providing speech-based input and output services.

3. A system as claimed in claim 1 , wherein the templates are defined during run-time using a Universal Resource Locater (URL) address.

4. A system as claimed in claim 1 , wherein the mark-up language page is an XML page configured to deliver multiple types of content to the user devices via different modes of delivery.

5. A system as claimed in claim 4 , wherein the multiple types of content are provided using the templates and variables in the XML page.

6. A system as claimed in claim 5 , wherein the data session server is configured to use the templates and the variables for the different modes of communication and construct the requested content in accordance with the protocol needed for a given one of these modes during run-time.

7. A system as claimed in claim 4 , wherein the data session server is configured to parse the XML page to obtain the requested content for at least one of the different modes of communication and the user devices.

8. A system as claimed in claim 1 , wherein the mark-up language page is configured to deliver multiple types of content to the user devices via different modes of delivery using the templates and variables, the data session server is configured to use the templates and the variables for the different modes of communication and construct the requested content using the protocol needed for a given one of these modes during run-time.

9. A system as claimed in claim 8 , wherein the data session server is configured to receive the requested content according the templates identified by the back-end application and the variables, the requested content that is presented by the data session server for the different modes of communication being based on one of the requested content that is present for the templates and the variables, and the templates that are present for a given stage of the interaction of the data session server with the corresponding user device.

10. A system as claimed in claim 1 , wherein one of the different modes of communication may constitute delivery of one-way messages.

11. A method of providing multi-modal voice-enabled access to and delivery of content comprising the steps of:

creating multiple sessions to receive requests for content from different user interfaces and different modes of communication employed by a user interface;

creating a back-end session with a back-end application that can provide the requested content, the different user interfaces and the different modes of communication employed by a user interface all accessing the back-end session to interact with the requested content simultaneously, the user interfaces accessing the back-end application via speech employing a speech interface to access the back-end session;

receiving a mark-up language page comprising directives from the back-end application via the back-end session for interacting with the different user interfaces and the different modes of communication employed by a user interface, the directives comprising templates identified by the back-end application using a Universal Resource Locator (URL) address;

retrieving templates comprising at least one of obtaining the templates from a network using the URL address and retrieving from a memory a preset template; and

completing corresponding ones of the templates to provide the requested data in accordance with the protocol needed for at least two or more of the different user interfaces and the different modes of communication employed by a user interface.

12. A method as claimed in claim 11 , wherein at least one of the templates comprises a variable and the completing step further comprises filling in the variable with the requested content in accordance with a protocol needed by a corresponding one of the different user interfaces and the different modes of communication employed by a user interface.

13. A method as claimed in claim 12 , wherein the completing step comprises using the templates and the variables for the different modes of communication to construct the requested content in accordance with the protocol needed for a given one of these modes during run-time.

14. A method as claimed in claim 11 , further comprising the step of

receiving the requested content according the templates identified by the back-end application and the variables, the requested content that is presented for the different modes of communication being based on one of the requested content that is present for the templates and the variables, and the templates that are present for a given stage of the interaction with the corresponding user device.

Assignments (8)
SECURITY INTEREST Recorded May 4, 2016
From: LOGIC TREE, LLC
To: PACIFIC WESTERN BANK
Reel/Frame 038456/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2015
From: SQUARE 1 BANK
To: LOGIC TREE, LLC
Reel/Frame 035092/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2013
From: LOGICTREE CORPORATION
To: LOGIC TREE, LLC
Reel/Frame 031577/0050 →
SECURITY AGREEMENT Recorded Jan 29, 2013
From: LOGIC TREE, LLC
To: SQUARE 1 BANK
Reel/Frame 029717/0634 →
SECURITY INTEREST Recorded Jul 20, 2010
From: LOGICTREE CORPORATION
To: SQUARE 1 BANK
Reel/Frame 024767/0001 →
SECURITY AGREEMENT Recorded Nov 14, 2008
From: LOGICTREE CORPORATION
To: MMV FINANCE INC.
Reel/Frame 021838/0312 →
SECURITY AGREEMENT Recorded Nov 13, 2008
From: LOGICTREE CORPORATION
To: MMV FINANCE INC.
Reel/Frame 021824/0572 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2003
From: LOGHMANI, MASOUD; HAZARD, TIMOTHY
To: LOGIC TREE CORPORATION
Reel/Frame 013990/0574 →
Continuity (2)
Continuation In Part 0916748500 · Oct 7, 1998
Provisional Application 6033069800 · Oct 29, 2001