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: 8842689
    Abstract: 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: Grant
    Filed: November 22, 2010
    Date of Patent: September 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
  • Patent number: 8582741
    Abstract: 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: Grant
    Filed: December 10, 2010
    Date of Patent: November 12, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Chris Pearce, Ho Bao, Ping Ni
  • Patent number: 8254552
    Abstract: 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: Grant
    Filed: January 6, 2005
    Date of Patent: August 28, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: David C. Harton, Richard A. Frisk, Ho Bao, Clint D. Entrop
  • Publication number: 20120147128
    Abstract: 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: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Inventors: Chris Pearce, Ho Bao, Ping Ni
  • Patent number: 7995559
    Abstract: 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: Grant
    Filed: February 27, 2006
    Date of Patent: August 9, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ho Bao, Joanna J. Chen, Stephen S. Hua, Shipeng Li, Ping Ni, Christopher E. Pearce, Yao Zhu
  • Patent number: 7983660
    Abstract: 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: Grant
    Filed: January 10, 2008
    Date of Patent: July 19, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ho Bao, Hemendra Rana
  • Patent number: 7974277
    Abstract: 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: Grant
    Filed: February 28, 2005
    Date of Patent: July 5, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ho Bao, Scott A. Henning, Christopher E. Pearce, James David Williams
  • Publication number: 20110064003
    Abstract: 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: Application
    Filed: November 22, 2010
    Publication date: March 17, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
  • Publication number: 20110044321
    Abstract: 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: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Inventors: Jonathan Rosenberg, Ho Bao
  • Patent number: 7839879
    Abstract: 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: Grant
    Filed: February 16, 2007
    Date of Patent: November 23, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
  • Patent number: 7778274
    Abstract: 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: Grant
    Filed: February 27, 2006
    Date of Patent: August 17, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Tripti Agarwal, Ho Bao, David R. Daiker, Richard A. Frisk, David Wayne Mills, John K. Restrick, Jr.
  • Patent number: 7701971
    Abstract: 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: Grant
    Filed: February 27, 2006
    Date of Patent: April 20, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Tripti Agarwal, Ho Bao, David R. Daiker, Richard A. Frisk, David Wayne Mills, John K. Restrick, Jr.
  • Publication number: 20090181648
    Abstract: 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: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Inventors: Ho Bao, Hemendra Rana
  • Publication number: 20080186963
    Abstract: 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: Application
    Filed: February 16, 2007
    Publication date: August 7, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Atul Trasi, Daniel Scott Keller, Susan Marie Sauter, Ho Bao, Chunfeng Huang
  • Publication number: 20070201510
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Inventors: Tripti Agarwal, Ho Bao, David Daiker, Richard Frisk, David Mills, John Restrick
  • Publication number: 20070201459
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Inventors: Ho Bao, Denise Caballero-McCann, Ta-Ming Chen, Yuan-Cheng Lan, Christopher Pearce, Kannan Rajagopalan
  • Publication number: 20070201449
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Inventors: John Restrick, Tripti Agarwal, Rongxuan Chen, Ho Bao, David Mills
  • Publication number: 20070201509
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Inventors: Tripti Agarwal, Ho Bao, David Daiker, Richard Frisk, David Mills, John Restrick
  • Publication number: 20070201480
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Inventors: Ho Bao, Joanna Chen, Stephen Hua, Shipeng Li, Ping Ni, Christopher Pearce, Yao Zhu
  • Publication number: 20060146798
    Abstract: 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: Application
    Filed: January 6, 2005
    Publication date: July 6, 2006
    Inventors: David Harton, Richard Frisk, Ho Bao, Clint Entrop