Patents by Inventor Xiaopu Zhu
Xiaopu Zhu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10154118Abstract: A communication application server is provided with a unified framework for call control and media control. The framework supports a unified API having class objects and functions conforming to a telephony object model. The class objects are invoked and manipulated by a finite set of commands and an application program essentially issues a series of such commands to operate the communication application server. More particularly, an API server on the communication application server defining a messaging API protocol enables an application script to pass commands remotely to the communication application server to operate it. This allows application scripts to be processed remotely by appropriate scripting engines. In this way, application scripting is decoupled from the operation of the communication application server, which only needs to focus on providing basic communication services.Type: GrantFiled: January 3, 2016Date of Patent: December 11, 2018Assignee: Cisco Technology, Inc.Inventors: Jose Maria de Castro, Jr., Neil Stratford, Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jason Scott Goecke
-
Patent number: 9479400Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a virtual machine. In order to leverage the advantages and facilities of the servlet model, a XMPP (Extensible Messaging and Presence Protocol) servlet container is provided for the server so that the communication application can be programmed with objects defined by an XMPP servlet API, as well as such as HTTP and SIP servlets, in order to service an XMPP client. In addition to the generic class objects of the Java servlet model, the API also provides a set of XMPP-specific class objects. The XMPP servlet container includes a network point at a transport level for handling network connections, an XMPP service layer for managing XMPP sessions and streams, and an application layer for managing XMPP stanzas.Type: GrantFiled: December 14, 2015Date of Patent: October 25, 2016Assignee: Cisco Technology, Inc.Inventors: Wei Chen, Xiaopu Zhu, Zhiyu Liu, Pubing Zhang
-
Publication number: 20160204993Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a virtual machine. In order to leverage the advantages and facilities of the servlet model, a XMPP (Extensible Messaging and Presence Protocol) servlet container is provided for the server so that the communication application can be programmed with objects defined by an XMPP servlet API, as well as such as HTTP and SIP servlets, in order to service an XMPP client. In addition to the generic class objects of the Java servlet model, the API also provides a set of XMPP-specific class objects. The XMPP servlet container includes a network point at a transport level for handling network connections, an XMPP service layer for managing XMPP sessions and streams, and an application layer for managing XMPP stanzas.Type: ApplicationFiled: December 14, 2015Publication date: July 14, 2016Inventors: Wei Chen, Xiaopu Zhu, Zhiyu Liu, Pubing Zhang
-
Publication number: 20160191675Abstract: A communication application server is provided with a unified framework for call control and media control. The framework supports a unified API having class objects and functions conforming to a telephony object model. The class objects are invoked and manipulated by a finite set of commands and an application program essentially issues a series of such commands to operate the communication application server. More particularly, an API server on the communication application server defining a messaging API protocol enables an application script to pass commands remotely to the communication application server to operate it. This allows application scripts to be processed remotely by appropriate scripting engines. In this way, application scripting is decoupled from the operation of the communication application server, which only needs to focus on providing basic communication services.Type: ApplicationFiled: January 3, 2016Publication date: June 30, 2016Inventors: Jose Maria de Castro, JR., Neil Stratford, Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jason Scott Goecke
-
Patent number: 9241012Abstract: A communication application server is provided with a unified framework for call control and media control. The framework supports a unified API having class objects and functions conforming to a telephony object model. The class objects are invoked and manipulated by a finite set of commands and an application program essentially issues a series of such commands to operate the communication application server. More particularly, an API server on the communication application server defining a messaging API protocol enables an application script to pass commands remotely to the communication application server to operate it. This allows application scripts to be processed remotely by appropriate scripting engines. In this way, application scripting is decoupled from the operation of the communication application server, which only needs to focus on providing basic communication services.Type: GrantFiled: July 20, 2011Date of Patent: January 19, 2016Assignee: Tropo, Inc.Inventors: Jose Maria de Castro, Jr., Neil Stratford, Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jason Scott Goecke
-
Patent number: 9215079Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a Java virtual machine. In order to leverage the advantages and facilities of the Java servlet model, a Java XMPP (Extensible Messaging and Presence Protocol) servlet container is provided for the server so that the communication application can be programmed with objects defined by an XMPP servlet API, as well as objects defined by the standards-based Java EE platform such as HTTP and SIP servlets, in order to service an XMPP client. In addition to the generic class objects of the Java servlet model, the API also provides a set of XMPP-specific class objects. The Java XMPP servlet container includes a network point at a transport level for handling network connections, an XMPP service layer for managing XMPP sessions and streams, and an application layer for managing XMPP stanzas.Type: GrantFiled: April 17, 2011Date of Patent: December 15, 2015Assignee: Tropo, Inc.Inventors: Wei Chen, Xiaopu Zhu, Zhiyu Liu, Pubing Zhang
-
Patent number: 8612932Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a Java virtual machine. The communication application is programmed with a unified communication API, which is provided by a unified application framework. The API provides a set of unified class objects for call control and media control. The unified class objects are constructed from class object primitives of individual standards-based Java call control API and media control API. The constructs are a structured and restricted set conforming to the object model of the application and its states. The API has a unified event handler for both call and media controls and dispatches events to the application based on the type of event and the application state of the object model.Type: GrantFiled: April 17, 2011Date of Patent: December 17, 2013Assignee: Voxeo CorporationInventors: Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jose Maria de Castro, Jr.
-
Publication number: 20120016932Abstract: A communication application server is provided with a unified framework for call control and media control. The framework supports a unified API having class objects and functions conforming to a telephony object model. The class objects are invoked and manipulated by a finite set of commands and an application program essentially issues a series of such commands to operate the communication application server. More particularly, an API server on the communication application server defining a messaging API protocol enables an application script to pass commands remotely to the communication application server to operate it. This allows application scripts to be processed remotely by appropriate scripting engines. In this way, application scripting is decoupled from the operation of the communication application server, which only needs to focus on providing basic communication services.Type: ApplicationFiled: July 20, 2011Publication date: January 19, 2012Applicant: Voxeo CorporationInventors: Jose Maria de Castro, JR., Neil Stratford, Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jason Scott Goecke
-
Publication number: 20110258305Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a Java virtual machine. In order to leverage the advantages and facilities of the Java servlet model, a Java XMPP (Extensible Messaging and Presence Protocol) servlet container is provided for the server so that the communication application can be programmed with objects defined by an XMPP servlet API, as well as objects defined by the standards-based Java EE platform such as HTTP and SIP servlets, in order to service an XMPP client. In addition to the generic class objects of the Java servlet model, the API also provides a set of XMPP-specific class objects. The Java XMPP servlet container includes a network point at a transport level for handling network connections, an XMPP service layer for managing XMPP sessions and streams, and an application layer for managing XMPP stanzas.Type: ApplicationFiled: April 17, 2011Publication date: October 20, 2011Applicant: Voxeo CorporationInventors: Wei Chen, Xiaopu Zhu, Zhiyu Liu, Pubing Zhang
-
Publication number: 20110258597Abstract: A communication system and method include a server hosting an interactive voice response or self-help application in a Java virtual machine. The communication application is programmed with a unified communication API, which is provided by a unified application framework. The API provides a set of unified class objects for call control and media control. The unified class objects are constructed from class object primitives of individual standards-based Java call control API and media control API. The constructs are a structured and restricted set conforming to the object model of the application and its states. The API has a unified event handler for both call and media controls and dispatches events to the application based on the type of event and the application state of the object model.Type: ApplicationFiled: April 17, 2011Publication date: October 20, 2011Applicant: Voxeo CorporationInventors: Wei Chen, Zhiyu Liu, Xiaopu Zhu, Jose Maria de Castro, JR.