Apparatus and method for providing server state and attribute management for multiple-threaded voice enabled web applications
    1.
    发明授权
    Apparatus and method for providing server state and attribute management for multiple-threaded voice enabled web applications 有权
    用于为多线程语音启用的Web应用程序提供服务器状态和属性管理的装置和方法

    公开(公告)号:US06883015B1

    公开(公告)日:2005-04-19

    申请号:US09538899

    申请日:2000-03-30

    IPC分类号: G06F15/16 G10L15/28

    CPC分类号: G10L15/30

    摘要: An application server generates and maintains a server-side data record, also referred to as a “brownie”, that includes application state information and user attribute information for multiple users within a single session controlled by a web-based browser. The brownie includes a session identifier that uniquely identifies the session, and a subsession identifier that uniquely identifies each corresponding user of the application session. As each new user is added to the session, for example by initiating a call to the new user, the application server stores the subsession identifier and corresponding application state information for the new user in the same brownie. In response to receiving a second web page request from the browser that includes the session identifier, the application server initiates a new web application instance, and recovers the brownie from the memory based on the session identifier included in the second page request.

    摘要翻译: 应用服务器生成并维护也称为“布朗”的服务器端数据记录,其包括由基于web的浏览器控制的单个会话内的多个用户的应用状态信息和用户属性信息。 布朗尼包括唯一地标识会话的会话标识符,以及唯一标识应用会话的每个对应用户的子会话标识符。 当每个新用户被添加到会话中时,例如通过发起对新用户的呼叫,应用服务器将新用户的子会话标识符和相应的应用状态信息存储在相同的布朗尼中。 响应于从包括会话标识符的浏览器接收到第二网页请求,应用服务器启动新的web应用实例,并且基于包括在第二寻呼请求中的会话标识符从存储器恢复布朗。

    Application server having asynchronous event manager configured for terminating messaging operations and rolling back prescribed data structures
    2.
    发明授权
    Application server having asynchronous event manager configured for terminating messaging operations and rolling back prescribed data structures 有权
    具有异步事件管理器的应用服务器被配置用于终止消息传送操作和回滚规定的数据结构

    公开(公告)号:US07355988B1

    公开(公告)日:2008-04-08

    申请号:US09800476

    申请日:2001-03-08

    摘要: An application server includes an asynchronous event manager configured for selectively terminating an instance executing a messaging session, based on detecting a message from a gateway server that the incoming call is a call having a type that differs from the prescribed type intended for the messaging session. The asynchronous event manager terminates the instance by setting global variables accessible by the instance that specify that the call is rejected (i.e., the connection between the gateway and the instance executing the messaging session is terminated) due to the incoming call being of a different type than intended for that messaging session, for example the call being a fax call instead of a voice call. The instance executing the messaging session checks the global variables prior to committing to execution of critical operations that affect stored subscriber messaging data, for example before sending a recorded message for storage, or changing a state of a stored message from a new message to a stored message or deleted message. If the global variables indicate that the messaging session should be terminated, the instance rolls back the necessary data structures by deleting any necessary data (e.g., log entries, application state information, recorded messages, etc.), and terminates the instance.

    摘要翻译: 应用服务器包括异步事件管理器,其被配置为基于检测来自网关服务器的消息来选择性地终止执行消息传递会话的实例,所述呼叫是具有不同于预定消息传递会话的规定类型的类型的呼叫。 异步事件管理器通过设置由实例访问的全局变量,通过设置呼叫被拒绝(即,网关与执行消息接发会话的实例之间的连接被终止)来终止该实例,这是由于来话呼叫是不同的类型 而不是用于该消息会话,例如呼叫是传真呼叫而不是语音呼叫。 执行消息传递会话的实例在执行影响存储的订户消息数据的关键操作之前检查全局变量,例如在发送用于存储的记录消息之前,或者将存储的消息的状态从新消息改变为存储 消息或删除的消息。 如果全局变量表示消息传递会话应该被终止,则实例通过删除任何必要的数据(例如,日志条目,应用状态信息,记录的消息等)来回滚所需的数据结构,并终止该实例。

    Arrangement for reversibly converting extensible markup language documents to hypertext markup language documents
    3.
    发明授权
    Arrangement for reversibly converting extensible markup language documents to hypertext markup language documents 有权
    将可扩展标记语言文档可逆地转换为超文本标记语言文档的安排

    公开(公告)号:US06779154B1

    公开(公告)日:2004-08-17

    申请号:US09495124

    申请日:2000-02-01

    IPC分类号: G06F1730

    CPC分类号: G06F17/30569

    摘要: An application server executes voice-enabled web applications by runtime execution of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server includes a hypertext markup language (HTML) conversion module configured for translating information present during runtime execution of an XML document into an HTML document. The system converts the XML document into an HTML document in a manner that is reversible, where all the information from the original XML document is preserved such that the HTML document can be converted back to the original XML document. In addition, the system supplies HTML-compliant formatting information to specifically identify formatting specifications for XML tags having implied formatting characteristics during runtime execution of the XML document. Moreover, the system generates HTML-compliant reference tags for each XML tag that refers to another XML object, based on the context of the XML tag during the runtime execution of the XML document. Hence, the generated HTML document includes all information used during runtime execution of the XML document, enabling the use of web analysis tools to analyze XML-defined applications by analyzing the HTML document for the structure of the XML document relative to other XML documents used to define the XML-defined application.

    摘要翻译: 应用程序服务器通过运行时执行定义要执行的支持语音的Web应用程序的可扩展标记语言(XML)文档来执行启用语音的Web应用程序。 应用服务器包括超文本标记语言(HTML)转换模块,被配置为将在XML文档的运行时执行期间存在的信息转换成HTML文档。 系统以可逆的方式将XML文档转换为HTML文档,其中保留原始XML文档中的所有信息,以便将HTML文档转换回原始的XML文档。 此外,该系统提供HTML兼容的格式化信息,以在XML文档的运行时执行期间专门标识具有隐含格式化特征的XML标签的格式化规范。 此外,在XML文档的运行时执行期间,系统会根据XML标签的上下文,为引用另一个XML对象的每个XML标记生成符合HTML标准的引用标记。 因此,生成的HTML文档包括在XML文档的运行时执行期间使用的所有信息,使得能够使用Web分析工具来分析XML定义的应用程序,通过分析用于XML文档的结构的HTML文档相对于其他用于 定义XML定义的应用程序。