Applications server and method

Telecommunications – Radiotelephone system – Programming control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C455S419000, C455S422100, C709S203000

Reexamination Certificate

active

07634259

ABSTRACT:
An applications server is operable to provide a plurality of user driven services by running an application program. The application program is arranged to provide the services in response to user commands for selecting service options. The applications server comprises in accordance with the application program a state machine able to determine a current state of the application program from one of a pre-determined set of states defining a logical procedure through the user selected service options. The states of the state machine includes for each of the modular services, one or more states associated with one or more forms within the service. Each form defines a state of a user interface for providing the services to the user, and each state includes one or more sub-states called situations, defining the commands to be recognised and the predicates to be satisfied to select that state depending upon the estimated user commands and the session state of the user session. The set of states includes a base service defined by one or more main states. The application program also comprises a command recognition engine, including a grammar processor and may include an automatic speech recogniser to provide the command recognition engine with a set of possible user commands which may be provided for a particular state, the possible commands determining the states which may be reached from the current state. The command recognition engine, in response to a received user command, provides the state machine with an estimate of at least one of the possible commands, which the user may have provided. The state machine changes state in response to the estimated user command. The state machine determines the transitions between the states at run-time and the grammar engine adapts the possible user commands to be recognised for a current state in association with the state transitions, which are determined at run-time. As such, the applications server can provision user driven services, which can be dynamically adapted and blended with each other in accordance with user requirements.

REFERENCES:
patent: 6999573 (2006-02-01), Weaver
patent: 2002/0173339 (2002-11-01), Safadi
patent: 2004/0091095 (2004-05-01), Weaver
patent: 2004/0116102 (2004-06-01), Weaver
patent: 2004/0202304 (2004-10-01), Weaver
patent: 2005/0038581 (2005-02-01), Kapolka et al.
patent: 2006/0288085 (2006-12-01), Alam et al.
Augustine Tsai et al.,“Dialogue Session Management Using VoiceXML,” p. 2213-2216, Eurospeech-2001, Sep. 7, 2001.
Lionel Lavallee,“Integrating VoiceXML and an Application Server: A Case Study”, Sep. 2001, p. 1-12., http://www.voicexmireview.org/Se...atures/integrating—voicex.
“VoiceXML”, Andreas Angstrom et al., Jun. 9, 2004, pp. 1-26, http://www.it-universitetet.kth.se/courses/2G1325/2g1325-jsv-VoiceXML—Updated-20040609.pdf> retrieved on Feb. 22, 2006.
“Answers to Your Questions About VoiceXML”, Jeff Kunins, pp. 1-4, Retrieved from Internet May 2001, http://www.voicexmlreview.org/May2001/columns/May2001—speak—listen.html>.
“Using MVC Pattern in Web Interactions”, David J. Anderson, pp. 1-22, Jul. 22, 2000, http://www.uidesign.net/Articles/Papers/UsingMVCPatterminWebInteractations.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Applications server and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Applications server and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Applications server and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4075986

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.