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应用实例,并且基于包括在第二寻呼请求中的会话标识符从存储器恢复布朗。

    System and method for integrating directory servers
    3.
    发明授权
    System and method for integrating directory servers 有权
    用于集成目录服务器的系统和方法

    公开(公告)号:US07051114B1

    公开(公告)日:2006-05-23

    申请号:US09705148

    申请日:2000-11-01

    IPC分类号: G06F15/16

    CPC分类号: H04L61/1523 H04L67/306

    摘要: A method for integrating a network application with different directory servers, each server having a different schema. The method includes providing meta-data specifying directory servers available to the application and a table mapping attributes utilized by the network application with attribute names used by the directory servers available to the application. The method further includes identifying in the table the directory server attribute name corresponding to an attribute requested by the application when the application runs. A request containing the identified directory server attribute name is sent to the corresponding directory server and information is received in response to the request.

    摘要翻译: 一种用于将网络应用与不同目录服务器集成的方法,每个服务器具有不同的模式。 该方法包括提供指定应用程序可用的目录服务器的元数据以及网络应用程序使用的属性名称由表可用的目录服务器使用的表映射属性。 该方法还包括在应用程序运行时,在表中标识与应用程序请求的属性相对应的目录服务器属性名称。 包含所识别的目录服务器属性名称的请求被发送到相应的目录服务器,并且响应于该请求接收到信息。

    Application server configured for dynamically generating web forms based on extensible markup language documents and retrieved subscriber data
    4.
    发明授权
    Application server configured for dynamically generating web forms based on extensible markup language documents and retrieved subscriber data 有权
    应用服务器被配置为基于可扩展标记语言文档和检索到的用户数据动态生成Web表单

    公开(公告)号:US07346840B1

    公开(公告)日:2008-03-18

    申请号:US09791895

    申请日:2001-02-26

    IPC分类号: G06N3/00

    CPC分类号: G06F17/3089

    摘要: An application server, configured for dynamically generating a web page (e.g., HTML) document based on execution of XML documents, dynamically generates an HTML page having selected form elements based on a stored XML document that defines available HTML form elements and respective attributes, and based on user attributes retrieved by the application server from an open network database server (such as LDAP). The application server, in response to a request from a user, accesses an XML document configured for specifying attributes associated with the request; the XML document may specify as form elements menus that are available for generation based on qualified user attributes, or may specify HTML fields that can be generated for display on the HTML page based on the qualified user attributes. The application server also retrieves the user attributes, and dynamically generates the HTML page based on identifying the user attributes matching the qualified user attributes of the accessed XML document. Hence, HTML pages having form elements can be dynamically generated, providing personalized HTML pages without the necessity of modifying CGI scripts or stored HTML pages.

    摘要翻译: 经配置以基于XML文档的执行来动态生成网页(例如,HTML)文档的应用服务器基于定义可用的HTML表单元素和相应属性的存储的XML文档动态地生成具有所选择的表单元素的HTML页面,以及 基于应用服务器从开放网络数据库服务器(如LDAP)检索的用户属性。 应用服务器响应于来自用户的请求,访问配置用于指定与请求相关联的属性的XML文档; XML文档可以指定为基于合格用户属性可用于生成的表单元素菜单,或者可以指定可以基于合格用户属性在HTML页面上生成的HTML字段。 应用程序服务器还检索用户属性,并基于识别与所访问的XML文档的合格用户属性匹配的用户属性来动态生成HTML页面。 因此,可以动态地生成具有表单元素的HTML页面,提供个性化的HTML页面,而不需要修改CGI脚本或存储的HTML页面。

    Messaging system configured for selectively accessing subscriber spoken name from a directory server based on determined unavailability of messaging server
    5.
    发明授权
    Messaging system configured for selectively accessing subscriber spoken name from a directory server based on determined unavailability of messaging server 有权
    消息系统被配置为基于确定的消息收发服务器的不可用性从目录服务器中选择性地访问订户口语名称

    公开(公告)号:US07574487B1

    公开(公告)日:2009-08-11

    申请号:US09820884

    申请日:2001-03-30

    IPC分类号: G06F15/16

    摘要: An application server is configured for initiating a messaging session for an incoming call by accessing a subscriber profile information from a directory server and a subscriber announcement from a messaging server. The application server includes a fault tolerant routine for initiating a messaging session, enabling playing of the subscriber's spoken name during the messaging session based on a determined unavailability of the messaging server. The subscriber announcement and the subscriber's spoken name (or another audible subscriber identifier) are stored in the messaging server as first and second data files having first and second sizes, respectively, where the second size is substantially smaller than the first size. The second data file also is stored in the directory server with the subscriber profile information. If, during initiation of the messaging session the application server determines that the messaging server is unavailable, the application server retrieves the second data file from the directory server and plays the corresponding audible subscriber identifier as an alternate announcement for the messaging session. Hence, the application server is able to initiate a messaging session that provides positive identification of the subscriber, enabling messages to be recorded for storage even when the messaging server is unavailable.

    摘要翻译: 应用服务器被配置为通过从目录服务器访问订户简档信息和来自消息传送服务器的用户通告来发起用于呼入呼叫的消息传递会话。 应用服务器包括用于启动消息收发会话的容错例程,使得能够基于所确定的消息收发服务器的不可用性,在消息收发会话期间播放用户的口语名称。 用户通告和用户的口语名称(或另一个可听用户标识符)分别作为具有第一和第二大小的第一和第二数据文件存储在消息收发服务器中,其中第二大小基本上小于第一大小。 第二个数据文件也存储在具有用户简档信息的目录服务器中。 如果在消息传递会话开始期间,应用服务器确定消息收发服务器不可用,则应用服务器从目录服务器检索第二数据文件,并且播放对应的声音用户标识符作为消息接发会话的替代公告。 因此,应用服务器能够发起提供用户的肯定识别的消息传递会话,即使当消息收发服务器不可用时,仍能够记录消息以进行存储。

    Unified messaging system using web based application server for management of messages using standardized servers
    8.
    发明授权
    Unified messaging system using web based application server for management of messages using standardized servers 有权
    统一消息系统,使用基于Web的应用服务器,用于使用标准化服务器管理消息

    公开(公告)号:US08407294B2

    公开(公告)日:2013-03-26

    申请号:US11219844

    申请日:2005-09-07

    IPC分类号: G06F15/16

    摘要: A unified web-based voice messaging system uses an application server, configured for executing a voice application defined by XML documents, that accesses subscriber attributes from a standardized information database server (such as LDAP), and messages from a standardized messaging server (such as IMAP), regardless of message format. The application server, upon receiving a request from a browser serving a user, accesses the standardized database server to obtain attribute information for responding to the voice application operation request. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server. The application server also is configured for storing messages for a called party in the standardized messaging server by storing within the message format information that specifies the corresponding message format. Hence, the application server can respond to a request for a stored message from a subscriber by accessing the stored message from the standardized messaging server, and generating an HTML document having media content and control tags for presenting the subscriber with the stored message in a prescribed format based on the message format and the capabilities of the access device used by the subscriber.

    摘要翻译: 统一的基于Web的语音消息系统使用应用服务器,配置用于执行由XML文档定义的语音应用程序,其从标准化信息数据库服务器(例如LDAP)访问用户属性,以及来自标准化消息传递服务器的消息(例如 IMAP),无论消息格式如何。 应用服务器在接收到服务于用户的浏览器的请求时,访问标准化数据库服务器以获得用于响应语音应用操作请求的属性信息。 应用服务器基于从标准化数据库服务器获得的属性信息生成具有媒体内容和控制标签的HTML文档,用于个性化执行语音应用操作。 应用服务器还被配置为通过存储指定相应消息格式的消息格式信息来存储标准化消息收发服务器中被叫方的消息。 因此,应用服务器可以通过访问来自标准化消息收发服务器的存储消息来响应来自订户的对存储消息的请求,并且生成具有媒体内容和控制标签的HTML文档,用于向存在消息的用户呈现规定的消息 基于用户使用的接入设备的消息格式和能力的格式。

    Arrangement for managing notification preferences for notification delivery messages in an IP-based notification architecture

    公开(公告)号:US06560318B1

    公开(公告)日:2003-05-06

    申请号:US09656840

    申请日:2000-09-07

    IPC分类号: H04M164

    摘要: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The subscriber directory is controlled by a directory management process, configured for storing subscriber notification preference information in an open protocol-based subscriber directory (such as LDAP). The directory management process stores, as a first object class, notification attributes for respective notification types, each notification attribute specifying for the corresponding notification type a corresponding notification device tag. The notification device tag can include native device information usable to generate a message for a corresponding native notification device. The directory management process selectively stores, as a second object class, device attributes for a non-native notification device referenced by the notification device tag, one of the device attributes specifying service provider information for the non-native notification device. The directory management process also selectively stores, as a third object class, service provider attributes based on the service provider information specified in the device attributes. Hence, the storage of subscriber notification preference information using a hierarchal structure of multiple object classes provides a schema enabling an efficient management of relatively complex device information for different notification devices having respective protocols and service providers. Hence, notification subscribers having different notification devices in communication with respective service providers can store all notification preference information for all the different notification devices in a single, unified subscriber directory.