Method and apparatus for performing dialog management in a computer conversational interface
    1.
    发明授权
    Method and apparatus for performing dialog management in a computer conversational interface 有权
    用于在计算机会话界面中执行对话管理的方法和装置

    公开(公告)号:US07257537B2

    公开(公告)日:2007-08-14

    申请号:US10044647

    申请日:2002-01-10

    IPC分类号: G10L11/00

    CPC分类号: G10L15/1822 G10L2015/228

    摘要: A dialog management system functions to manage the dialog between a user of a computer system and one or more speech enabled software applications. The user provides spoken input to a microphone connected to the computer system, and hears responses from one or more applications through a speaker connected to the computer system. The dialog management system includes a dialog manager, a turn manager, a speak queue, dialog contexts, and dialog state. The dialog manager provides top-level control of the dialog and stores responses based on the user's spoken input in a speak queue for later output to the user. The turn manager controls delivery of the responses to the user based on the dialog context and the dialog state, to provide a polite dialog with the user that enables the user to be in control of the dialog. The dialog context provides information about each dialog. The dialog state provides information about whose turn it is (computer or user) to speak.

    摘要翻译: 对话管理系统用于管理计算机系统的用户与一个或多个支持语音的软件之间的对话。 用户向连接到计算机系统的麦克风提供语音输入,并且通过连接到计算机系统的扬声器听到来自一个或多个应用的​​响应。 对话管理系统包括对话管理器,转弯管理器,讲话队列,对话框上下文以及对话状态。 对话管理器提供对话框的顶层控制,并根据用户的口语输入存储响应,以便稍后输出给用户。 转弯管理器基于对话框上下文和对话状态来控制对用户的响应的传递,以向使用者提供使客户能够控制对话的礼貌对话。 对话框上下文提供有关每个对话框的信息。 对话框状态提供了关于它是哪个(计算机或用户)说话的信息。

    Method and Apparatus for managing dialog management in a computer conversation
    2.
    发明授权
    Method and Apparatus for managing dialog management in a computer conversation 有权
    用于在计算机对话中管理对话管理的方法和装置

    公开(公告)号:US07496514B2

    公开(公告)日:2009-02-24

    申请号:US11778405

    申请日:2007-07-16

    CPC分类号: G10L15/1822 G10L2015/228

    摘要: A dialog management system functions to manage the dialog between a user of a computer system and one or more speech enabled software applications. The user provides spoken input to a microphone connected to the computer system, and hears responses from one or more applications through a speaker connected to the computer system. The dialog management system includes a dialog manager, a turn manager, a speak queue, dialog contexts, and dialog state. The dialog manager provides top-level control of the dialog and stores responses based on the user's spoken input in a speak queue for later output to the user. The turn manager controls delivery of the responses to the user based on the dialog context and the dialog state, to provide a polite asynchronous dialog with the user that enables the user to be in control of the dialog. The dialog context provides information about each dialog. The dialog state provides information about whose turn it is (computer or user) to speak.

    摘要翻译: 对话管理系统用于管理计算机系统的用户与一个或多个支持语音的软件之间的对话。 用户向连接到计算机系统的麦克风提供语音输入,并且通过连接到计算机系统的扬声器听到来自一个或多个应用的​​响应。 对话管理系统包括对话管理器,转弯管理器,讲话队列,对话框上下文以及对话状态。 对话管理器提供对话框的顶层控制,并根据用户的口语输入存储响应,以便稍后输出给用户。 转弯管理器基于对话框上下文和对话状态来控制对用户的响应的传递,以向用户提供一个礼让的异步对话框,使用户能够控制对话。 对话框上下文提供有关每个对话框的信息。 对话框状态提供了关于它是哪个(计算机或用户)说话的信息。

    Dispatching events to multiple browser windows/tabs using a single connection
    3.
    发明授权
    Dispatching events to multiple browser windows/tabs using a single connection 有权
    使用单个连接将事件分派到多个浏览器窗口/标签

    公开(公告)号:US08819560B2

    公开(公告)日:2014-08-26

    申请号:US12185237

    申请日:2008-08-04

    IPC分类号: G06F3/033

    CPC分类号: G06F9/542 G06F2209/545

    摘要: An initial browser window establishes itself as a “master” window for an associated server. A master window “cookie” data structure is created by the master window to share state among the windows for the server. Through the initially created master window cookie, all subsequently created browser windows detect that a master window is currently active, determine the master window's window name, and then establish themselves as slave windows through the master window. Slave windows call into the master window to request server updates/events, and provide the master window with their respective window names for future reference, e.g. when the master window distributes updates/events received from the server to the slave windows. The master window uses only a single HTTP GET command to fetch and dispatch updates/events associated with itself and all slave windows for the server.

    摘要翻译: 一个初始浏览器窗口将自己建立为关联服务器的“主”窗口。 主窗口“cookie”数据结构由主窗口创建,以在服务器的窗口之间共享状态。 通过最初创建的主窗口cookie,所有随后创建的浏览器窗口都会检测到主窗口当前处于活动状态,确定主窗口的窗口名称,然后通过主窗口将其设置为从窗口。 从窗口调入主窗口以请求服务器更新/事件,并向主窗口提供其各自的窗口名称以供将来参考,例如, 当主窗口将从服务器接收到的更新/事件分发到从站窗口。 主窗口仅使用一个HTTP GET命令来获取和分派与本身相关联的更新/事件以及服务器的所有从属窗口。

    METHOD AND SYSTEM FOR RESOURCE-BASED SYNCHRONIZATION BETWEEN ENDPOINTS IN A WEB-BASED REAL TIME COLLABORATION
    5.
    发明申请
    METHOD AND SYSTEM FOR RESOURCE-BASED SYNCHRONIZATION BETWEEN ENDPOINTS IN A WEB-BASED REAL TIME COLLABORATION 有权
    基于网络的实时协作中基于资源的同步化方法与系统

    公开(公告)号:US20080155104A1

    公开(公告)日:2008-06-26

    申请号:US11616175

    申请日:2006-12-26

    IPC分类号: G06F15/16

    CPC分类号: H04L12/1827 H04L67/02

    摘要: A system for providing resource-based synchronization between clients in a Web-based real-time collaboration, in which a session front end on the server layers a transaction history on top of all session resources. HTTP operations are issued by client systems to request changes to session resources and to request session updates. The HTTP resource change requests include hierarchical pointers containing session identifiers and resource identifiers within a URL. The client generated resource change request operations may be HTTP PUT, HTTP DELETE, and HTTP POST commands. The HTTP session update request operations may be HTTP GET commands. A session front end stores each received resource change request operation in a resource-specific transaction history of change request operations received from all client systems. The session front end maintains a current session state indicating the number of resource change request operations stored for each session resource. A last session state for each client system indicates the number of change request operations that client system has previously received for each session resource. For a session update, the session front end compares the last client session state for the requesting client with the current session state and determines the change request operations that need to be forwarded to the requesting client system to bring it up to date. The session front end removes negating change request operations from the change request operations forwarded to the requesting client system.

    摘要翻译: 一种用于在基于Web的实时协作中在客户端之间提供基于资源的同步的系统,其中服务器上的会话前端在所有会话资源之上分层交易历史。 HTTP操作由客户端系统发出,以请求更改会话资源并请求会话更新。 HTTP资源更改请求包括在URL中包含会话标识符和资源标识符的分层指针。 客户端生成的资源更改请求操作可以是HTTP PUT,HTTP DELETE和HTTP POST命令。 HTTP会话更新请求操作可以是HTTP GET命令。 会话前端将每个接收的资源改变请求操作存储在从所有客户端系统接收的改变请求操作的资源特定事务历史中。 会话前端保持指示为每个会话资源存储的资源改变请求操作的数量的当前会话状态。 每个客户端系统的最后一个会话状态指示客户端系统先前为每个会话资源接收的更改请求操作的数量。 对于会话更新,会话前端将请求客户端的最后一个客户端会话状态与当前会话状态进行比较,并确定需要转发到请求客户端系统以使其更新的更改请求操作。 会话前端从转发到请求客户端系统的更改请求操作中移除否定更改请求操作。

    Resource-based synchronization between endpoints in a web-based real time collaboration
    6.
    发明授权
    Resource-based synchronization between endpoints in a web-based real time collaboration 有权
    基于Web的实时协作中的端点之间基于资源的同步

    公开(公告)号:US09425973B2

    公开(公告)日:2016-08-23

    申请号:US11616175

    申请日:2006-12-26

    IPC分类号: G06F15/16 H04L12/18 H04L29/08

    CPC分类号: H04L12/1827 H04L67/02

    摘要: A system for providing resource-based synchronization between clients in a Web-based real-time collaboration, in which a session front end on the server layers a transaction history on top of all session resources. HTTP operations are issued by client systems to request changes to session resources and to request session updates. The HTTP resource change requests include hierarchical pointers containing session identifiers and resource identifiers within a URL. The client generated resource change request operations may be HTTP PUT, HTTP DELETE, and HTTP POST commands. The HTTP session update request operations may be HTTP GET commands. A session front end stores each received resource change request operation in a resource-specific transaction history of change request operations received from all client systems. The session front end maintains a current session state indicating the number of resource change request operations stored for each session resource. A last session state for each client system indicates the number of change request operations that client system has previously received for each session resource. For a session update, the session front end compares the last client session state for the requesting client with the current session state and determines the change request operations that need to be forwarded to the requesting client system to bring it up to date. The session front end removes negating change request operations from the change request operations forwarded to the requesting client system.

    摘要翻译: 一种用于在基于Web的实时协作中在客户端之间提供基于资源的同步的系统,其中服务器上的会话前端在所有会话资源之上分层交易历史。 HTTP操作由客户端系统发出,以请求更改会话资源并请求会话更新。 HTTP资源更改请求包括在URL中包含会话标识符和资源标识符的分层指针。 客户端生成的资源更改请求操作可以是HTTP PUT,HTTP DELETE和HTTP POST命令。 HTTP会话更新请求操作可以是HTTP GET命令。 会话前端将每个接收的资源改变请求操作存储在从所有客户端系统接收的改变请求操作的资源特定事务历史中。 会话前端保持指示为每个会话资源存储的资源改变请求操作的数量的当前会话状态。 每个客户端系统的最后一个会话状态指示客户端系统先前为每个会话资源接收的更改请求操作的数量。 对于会话更新,会话前端将请求客户端的最后一个客户端会话状态与当前会话状态进行比较,并确定需要转发到请求客户端系统以使其更新的更改请求操作。 会话前端从转发到请求客户端系统的更改请求操作中移除否定更改请求操作。

    METHOD AND SYSTEM FOR DISPATCHING EVENTS TO MULTIPLE BROWSER WINDOWS/TABS USING A SINGLE CONNECTION
    7.
    发明申请
    METHOD AND SYSTEM FOR DISPATCHING EVENTS TO MULTIPLE BROWSER WINDOWS/TABS USING A SINGLE CONNECTION 有权
    使用单个连接将多个浏览器窗口/菜单分发事件的方法和系统

    公开(公告)号:US20100031153A1

    公开(公告)日:2010-02-04

    申请号:US12185237

    申请日:2008-08-04

    IPC分类号: G06F15/16

    CPC分类号: G06F9/542 G06F2209/545

    摘要: An initial browser window establishes itself as a “master” window for an associated server. A master window “cookie” data structure is created by the master window to share state among the windows for the server. Through the initially created master window cookie, all subsequently created browser windows detect that a master window is currently active, determine the master window's window name, and then establish themselves as slave windows through the master window. Slave windows call into the master window to request server updates/events, and provide the master window with their respective window names for future reference, e.g. when the master window distributes updates/events received from the server to the slave windows. The master window uses only a single HTTP GET command to fetch and dispatch updates/events associated with itself and all slave windows for the server.

    摘要翻译: 一个初始浏览器窗口将自己建立为关联服务器的“主”窗口。 主窗口“cookie”数据结构由主窗口创建,以在服务器的窗口之间共享状态。 通过最初创建的主窗口cookie,所有随后创建的浏览器窗口都会检测到主窗口当前处于活动状态,确定主窗口的窗口名称,然后通过主窗口将其设置为从窗口。 从窗口调入主窗口以请求服务器更新/事件,并向主窗口提供其各自的窗口名称以供将来参考,例如, 当主窗口将从服务器接收到的更新/事件分发到从站窗口。 主窗口仅使用一个HTTP GET命令来获取和分派与本身相关联的更新/事件以及服务器的所有从属窗口。