Patents by Inventor Ho Bao
Ho Bao 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: 8842689Abstract: In certain embodiments, a system comprises a connection to a network and an application server providing a cross cluster extension mobility (CCEM) service configured to receive a request from a user to log into the CCEM service from a telephony device connected to the network, prompt the user via the telephony device to provide a user ID, determine whether the user is logging in from a home cluster or a remote cluster, and perform a local extension mobility login for the user.Type: GrantFiled: November 22, 2010Date of Patent: September 23, 2014Assignee: Cisco Technology, Inc.Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
-
Patent number: 8582741Abstract: In one embodiment, a method for unifying rosters is provided. A client receives an escalation request associated with a first roster and responds to the escalation request. The client subscribes to the first roster as a participant in response to accepting the escalation request or subscribes to the first roster as an observer in response to denying the escalation request. The client identifies a second roster within the first roster that the client is not subscribed to and subscribes to the first roster as an observer. The client updates an entry associated with the client in the second roster to indicate that the client is subscribed to the first roster as one of a participant or an observer. The client additionally updates an entry associated with the client in the first roster to indicate that the client is subscribed to the second roster as an observer.Type: GrantFiled: December 10, 2010Date of Patent: November 12, 2013Assignee: Cisco Technology, Inc.Inventors: Chris Pearce, Ho Bao, Ping Ni
-
Patent number: 8254552Abstract: A method to be executed in a session initiation protocol (SIP) environment is provided that includes detecting, by a first agent, a potential lost connection associated with a signaling path. The signaling path couples a first endpoint and a second endpoint and is operable to exchange signaling data. The potential lost connection is associated with a call between the first and the second endpoint, the first agent being associated with the first endpoint. The method also includes communicating a reinvite to a second agent that is associated with the second endpoint in order to determine whether the call between the first endpoint and the second endpoint is active.Type: GrantFiled: January 6, 2005Date of Patent: August 28, 2012Assignee: Cisco Technology, Inc.Inventors: David C. Harton, Richard A. Frisk, Ho Bao, Clint D. Entrop
-
Publication number: 20120147128Abstract: In one embodiment, a method for unifying rosters is provided. A client receives an escalation request associated with a first roster and responds to the escalation request. The client subscribes to the first roster as a participant in response to accepting the escalation request or subscribes to the first roster as an observer in response to denying the escalation request. The client identifies a second roster within the first roster that the client is not subscribed to and subscribes to the first roster as an observer. The client updates an entry associated with the client in the second roster to indicate that the client is subscribed to the first roster as one of a participant or an observer. The client additionally updates an entry associated with the client in the first roster to indicate that the client is subscribed to the second roster as an observer.Type: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Inventors: Chris Pearce, Ho Bao, Ping Ni
-
Patent number: 7995559Abstract: In one embodiment of the present invention, a method is provided for redirecting a session established between two endpoints. In such an embodiment, the method comprises receiving a SIP request to redirect the session to a third endpoint; dissociating the two endpoints; suspending a media session between the endpoints; connecting a signaling session between one endpoint and a third endpoint; and connecting the media session. In an alternative embodiment, a method is provided for referring a first endpoint to a second endpoint outside of an established dialog. In such an embodiment, the method comprises receiving a SIP REFER request specifying a uniform resource indicator associated with the second endpoint as a target; identifying a protocol associated with each endpoint; initiating a session with the first endpoint using an appropriate protocol; receiving media control information from the first endpoint; and connecting the session to the second endpoint using an appropriate protocol.Type: GrantFiled: February 27, 2006Date of Patent: August 9, 2011Assignee: Cisco Technology, Inc.Inventors: Ho Bao, Joanna J. Chen, Stephen S. Hua, Shipeng Li, Ping Ni, Christopher E. Pearce, Yao Zhu
-
Patent number: 7983660Abstract: In one embodiment, a method comprises a mobile node receiving an incoming wireless call; the mobile node determining whether enhanced services are available for the incoming wireless call based on outputting a DTMF tone on a voice channel associated with the incoming wireless call and determining whether a notify message, indicating a server providing the enhanced services has received the DTMF tone, is received on a data channel during the incoming wireless call; and the mobile node selectively initiating the enhanced services for the incoming wireless call with the server in response to determining the enhanced services are available for the incoming wireless call.Type: GrantFiled: January 10, 2008Date of Patent: July 19, 2011Assignee: Cisco Technology, Inc.Inventors: Ho Bao, Hemendra Rana
-
Patent number: 7974277Abstract: Routing calls includes receiving a call request at a call manager from a first endpoint. The call request includes a uniform resource identifier that associates with a second endpoint. A determination is made whether the call request associates with the call manager that received the call request. To route the call request, the call manager searches a call search space for a match to the call request. The call manager communicates the call request to the routing target.Type: GrantFiled: February 28, 2005Date of Patent: July 5, 2011Assignee: Cisco Technology, Inc.Inventors: Ho Bao, Scott A. Henning, Christopher E. Pearce, James David Williams
-
Publication number: 20110064003Abstract: In certain embodiments, a system comprises a connection to a network and an application server providing a cross cluster extension mobility (CCEM) service configured to receive a request from a user to log into the CCEM service from a telephony device connected to the network, prompt the user via the telephony device to provide a user ID, determine whether the user is logging in from a home cluster or a remote cluster, and perform a local extension mobility login for the user.Type: ApplicationFiled: November 22, 2010Publication date: March 17, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
-
Publication number: 20110044321Abstract: A method for performing midcall fallback is provided. The method includes assigning a direct inward dialing (DID) number to a first client. The DID number may be selected from a list of direct inward dialing numbers. The method may further include establishing a VoIP phone call between the first client and a second client and sending a DID number representing the first client and receiving a dial sequence identifying a call agent serving the second client. The dial sequence may define a phone number to be dialed to reach the call agent. The method may also include determining that mid-call fallback should be performed, and performing midcall fall back, midcall fallback including establishing a public switched telephone network (PSTN) phone call between the first client and the second client.Type: ApplicationFiled: August 21, 2009Publication date: February 24, 2011Inventors: Jonathan Rosenberg, Ho Bao
-
Patent number: 7839879Abstract: A method to support cross cluster extension mobility (CCEM) in a communication network, which includes a plurality of clusters, each of the plurality of clusters including a call manager, the method includes receiving a request for cross cluster extension mobility from a user on a first telephony device located in a first cluster; adding a second telephony device in a home cluster for the user, only if the first cluster is different from the home cluster. The method further includes performing extension mobility login for the user on the first telephony device; and configuring a Trivial File Transfer Protocol (TFTP) service parameter of the call manager in the first cluster.Type: GrantFiled: February 16, 2007Date of Patent: November 23, 2010Assignee: Cisco Technology, Inc.Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
-
Patent number: 7778274Abstract: According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.Type: GrantFiled: February 27, 2006Date of Patent: August 17, 2010Assignee: Cisco Technology, Inc.Inventors: Tripti Agarwal, Ho Bao, David R. Daiker, Richard A. Frisk, David Wayne Mills, John K. Restrick, Jr.
-
Patent number: 7701971Abstract: According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.Type: GrantFiled: February 27, 2006Date of Patent: April 20, 2010Assignee: Cisco Technology, Inc.Inventors: Tripti Agarwal, Ho Bao, David R. Daiker, Richard A. Frisk, David Wayne Mills, John K. Restrick, Jr.
-
Publication number: 20090181648Abstract: In one embodiment, a method comprises a mobile node receiving an incoming wireless call; the mobile node determining whether enhanced services are available for the incoming wireless call based on outputting a DTMF tone on a voice channel associated with the incoming wireless call and determining whether a notify message, indicating a server providing the enhanced services has received the DTMF tone, is received on a data channel during the incoming wireless call; and the mobile node selectively initiating the enhanced services for the incoming wireless call with the server in response to determining the enhanced services are available for the incoming wireless call.Type: ApplicationFiled: January 10, 2008Publication date: July 16, 2009Inventors: Ho Bao, Hemendra Rana
-
Publication number: 20080186963Abstract: A method to support cross cluster extension mobility (CCEM) in a communication network, which includes a plurality of clusters, each of the plurality of clusters including a call manager, the method includes receiving a request for cross cluster extension mobility from a user on a first telephony device located in a first cluster; adding a second telephony device in a home cluster for the user, only if the first cluster is different from the home cluster. The method further includes performing extension mobility login for the user on the first telephony device; and configuring a Trivial File Transfer Protocol (TFTP) service parameter of the call manager in the first cluster.Type: ApplicationFiled: February 16, 2007Publication date: August 7, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
-
Publication number: 20070201510Abstract: According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Tripti Agarwal, Ho Bao, David Daiker, Richard Frisk, David Mills, John Restrick
-
Publication number: 20070201459Abstract: The present invention comprises a system and method for status notification. The method comprises receiving a subscription message from a first endpoint requesting status data for a second endpoint; detecting a change in status data of the second endpoint; and notifying the first endpoint of the change in status. The subscription message comprises a resource identifier associated with the second endpoint.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Ho Bao, Denise Caballero-McCann, Ta-Ming Chen, Yuan-Cheng Lan, Christopher Pearce, Kannan Rajagopalan
-
Publication number: 20070201449Abstract: A method for providing communication protocol interoperability may include receiving a request from a first endpoint to establish a communication session with a second endpoint, the request uses a first communication protocol. The method also includes receiving a first response from the second endpoint, the first response uses a second communication protocol different than the first communication protocol. The method may also include initiating a timer for receiving a set of capabilities from the second endpoint and establishing the communication session between the first endpoint and the second endpoint.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: John Restrick, Tripti Agarwal, Rongxuan Chen, Ho Bao, David Mills
-
Publication number: 20070201509Abstract: According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Tripti Agarwal, Ho Bao, David Daiker, Richard Frisk, David Mills, John Restrick
-
Publication number: 20070201480Abstract: In one embodiment of the present invention, a method is provided for redirecting a session established between two endpoints. In such an embodiment, the method comprises receiving a SIP request to redirect the session to a third endpoint; dissociating the two endpoints; suspending a media session between the endpoints; connecting a signaling session between one endpoint and a third endpoint; and connecting the media session. In an alternative embodiment, a method is provided for referring a first endpoint to a second endpoint outside of an established dialog. In such an embodiment, the method comprises receiving a SIP REFER request specifying a uniform resource indicator associated with the second endpoint as a target; identifying a protocol associated with each endpoint; initiating a session with the first endpoint using an appropriate protocol; receiving media control information from the first endpoint; and connecting the session to the second endpoint using an appropriate protocol.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Ho Bao, Joanna Chen, Stephen Hua, Shipeng Li, Ping Ni, Christopher Pearce, Yao Zhu
-
Publication number: 20060146798Abstract: A method to be executed in a session initiation protocol (SIP) environment is provided that includes detecting, by a first agent, a potential lost connection associated with a signaling path. The signaling path couples a first endpoint and a second endpoint and is operable to exchange signaling data. The potential lost connection is associated with a call between the first and the second endpoint, the first agent being associated with the first endpoint. The method also includes communicating a reinvite to a second agent that is associated with the second endpoint in order to determine whether the call between the first endpoint and the second endpoint is active.Type: ApplicationFiled: January 6, 2005Publication date: July 6, 2006Inventors: David Harton, Richard Frisk, Ho Bao, Clint Entrop