Patents by Inventor Richard H. Xu

Richard H. Xu 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: 10263903
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for managing a data packet flow at an inter-network system include obtaining, by an inter-network device, an identification of the data packet flow, the identification of the data packet flow being determined based on one or more transport protocol fields extracted from control-plane data associated with the data packet flow. Using the obtained identification of the data packet flow, the inter-network device identifies data packets associated with the data packet flow by checking transport layer data of intercepted user-plane data packets for potential match with the one or more transport protocol fields extracted from the control-plane data. If a match is found, the corresponding data packet is then managed by the inter-network device based on one or more management actions associated with the data packet flow.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: April 16, 2019
    Assignee: iBasis, Inc.
    Inventor: Richard H. Xu
  • Publication number: 20180376325
    Abstract: According to at least one example embodiment, the present disclosure may be implemented in the form of a method or system for performing data traffic inspections and selecting an IMSI according to a switching logic. The example embodiment may include a data inspection module configured to inspect data requests from a mobile device assigned a first IMSI. The data inspection module may be further configured to determine data usage information of the mobile device from the inspected data requests. The example embodiment further includes a switching logic module communicatively coupled to the data inspection module. The switching logic module is configure to select a second IMSI associated with a second mobile network to assign to the mobile device, the selection of the second IMSI being at least partially based on the data service being requested by the mobile device.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventors: Richard H. Xu, Vitaliy G. Yurchenko, Ajay Joseph, Richard M. Pellegrini
  • Publication number: 20180077564
    Abstract: A method and corresponding apparatus performing roaming traffic detection and enforcement according to a roaming policy. At least one example embodiment includes a user network device roaming in a visited communications network, and being subscribed to a home communications network. The example embodiment further includes an interconnect network communicatively coupling the visited communications network and the home communications network, the interconnect network comprises a roaming policy database configured to store an identifier associated with the user network device, and a roaming policy for the user network device, and a traffic detection and enforcement module. According to some embodiments, the traffic detection and enforcement module may be configured to identify a data request being sent from the user network device in the visited mobile network by reading the identifier in the data request, and deny or allow the data request based on the roaming policy.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Richard H. Xu, Hwan Jang Tang, Yixin Fan, Vitaliy G. Yurchenko
  • Publication number: 20180063696
    Abstract: According to at least one example embodiment, hub breakout roaming enables providing data access to a user network device, subscribed with a home network and roaming into a visited network, by a hub breakout system through the visited network. Upon receiving a request for data access from the visited network, the hub breakout system assigns an IP address to the user network device. The hub breakout system then routes data packets, associated with the data access requested by the user network device, to and from at least one corresponding data source, using the assigned IP address. The data source includes the Internet, a private network associated with home network, or any other service provider entity.
    Type: Application
    Filed: August 7, 2017
    Publication date: March 1, 2018
    Inventors: Richard H. Xu, Hwan Jang Tang, Ajay Joseph
  • Publication number: 20170339552
    Abstract: A system and method enabling VoLTE roaming between at least two mobile LTE networks. According to at least one example embodiment, the system includes a signaling manager, a media resource manager, a serving gateway, a virtual user device for each of one or more user devices. The signaling manager and the media resource manager are configured to accept signaling and a media stream, respectively, from one or more user devices associated with a home mobile network. According to at least one other aspect, each virtual user device is configured to relay the accepted signaling and media stream through a connection established by the serving gateway, to the home network.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 23, 2017
    Inventor: Richard H. Xu
  • Patent number: 9693219
    Abstract: In an example embodiment, a method includes receiving, from a visited network having a first wireless network type, a first update location request message according to a first signaling protocol, the first message associated with a user equipment roaming at the visited network. The first message is converted to a second update location request message according to a second signaling protocol and transmitted to a home network associated with the user equipment, the home network having a second wireless network type. An update location response message according to the second protocol is received from the home network, the update location response message including a user profile associated with the second network type. A combined user profile is generated based on a user profile associated with the first network type and the user profile associated with the second network type. The combined user profile is transmitted to the visited network in an update location answer message according to the first protocol.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: June 27, 2017
    Assignee: iBasis, Inc.
    Inventors: Richard H. Xu, Hwan Jang Tang
  • Patent number: 9629018
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for triggering management of a data packet flow at an inter-network system include obtaining control-plane data exchanged between a first communications network and a second communications network. An identification of the data packet flow is then determined based on the control-plane data obtained. Once the identification of the data packet flow is known, management of the data packet flow is triggered by providing the identification of data packet flow determined to an inter-network device, e.g., a switch or OpenFlow switch. In triggering management of the data packet flow, a message may be sent to the inter-network device including the identification of data packet flow and one or more indications of management action(s) to be applied to data packets of the data packet flow by the inter-network device.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: April 18, 2017
    Assignee: IBASIS, INC.
    Inventor: Richard H. Xu
  • Patent number: 9596621
    Abstract: In an embodiment, a method for reducing signaling traffic between certain service elements in mobile communication systems includes receiving signaling initiated from one service element at a signaling routing agent where the signaling routing agent determines whether the received signaling needs to be sent to its destined service element. If the signaling is not sent, signaling traffic to the destined service element is reduced.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: March 14, 2017
    Assignee: IBASIS, INC.
    Inventor: Richard H. Xu
  • Publication number: 20160212177
    Abstract: According to at least one example embodiment, a method of identifying a type of communications service of a user is disclosed. The method includes receiving from an originating user device a user identifier for a terminating user, wherein the originating user is associated with a first operator and the terminating user is associated with a second operator that is different than the first. Then a service identifier which corresponds to a type of communications service for which the terminating user is provisioned. In response, the service identifier is received. Communication is provided between the originating user device and the terminating user device based on the service identifier.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Inventors: Richard H. Xu, Hwan Jang Tang
  • Patent number: 9392436
    Abstract: According to at least one example embodiment, a transit network is configured to handle signaling messages between service provider networks. Upon receiving, at the transit network, a session control message from a mobile network, a signaling type associated with the session control message is determined. The transit network then routes the session control message based on the signaling type determined. According to at least one aspect, the session control message is routed based on domain routing if the determined signaling type is roaming signaling. According to at least one other aspect, the session control message is routed based on called party number routing if the determined signaling type is non-roaming signaling.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 12, 2016
    Assignee: iBasis, Inc.
    Inventors: Richard H. Xu, Hwan Jang Tang
  • Publication number: 20160119773
    Abstract: In an example embodiment, a method includes receiving, from a visited network having a first wireless network type, a first update location request message according to a first signaling protocol, the first message associated with a user equipment roaming at the visited network. The first message is converted to a second update location request message according to a second signaling protocol and transmitted to a home network associated with the user equipment, the home network having a second wireless network type. An update location response message according to the second protocol is received from the home network, the update location response message including a user profile associated with the second network type. A combined user profile is generated based on a user profile associated with the first network type and the user profile associated with the second network type. The combined user profile is transmitted to the visited network in an update location answer message according to the first protocol.
    Type: Application
    Filed: October 24, 2014
    Publication date: April 28, 2016
    Inventors: Richard H. Xu, Hwan Jang Tang
  • Publication number: 20150222554
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for managing a data packet flow at an inter-network system include obtaining, by an inter-network device, an identification of the data packet flow, the identification of the data packet flow being determined based on one or more transport protocol fields extracted from control-plane data associated with the data packet flow. Using the obtained identification of the data packet flow, the inter-network device identifies data packets associated with the data packet flow by checking transport layer data of intercepted user-plane data packets for potential match with the one or more transport protocol fields extracted from the control-plane data. If a match is found, the corresponding data packet is then managed by the inter-network device based on one or more management actions associated with the data packet flow.
    Type: Application
    Filed: February 5, 2014
    Publication date: August 6, 2015
    Applicant: IBasis, Inc.
    Inventor: Richard H. Xu
  • Publication number: 20150223104
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for triggering management of a data packet flow at an inter-network system include obtaining control-plane data exchanged between a first communications network and a second communications network. An identification of the data packet flow is then determined based on the control-plane data obtained. Once the identification of the data packet flow is known, management of the data packet flow is triggered by providing the identification of data packet flow determined to an inter-network device, e.g., a switch or OpenFlow switch. In triggering management of the data packet flow, a message may be sent to the inter-network device including the identification of data packet flow and one or more indications of management action(s) to be applied to data packets of the data packet flow by the inter-network device.
    Type: Application
    Filed: February 5, 2014
    Publication date: August 6, 2015
    Applicant: iBasis, Inc.
    Inventor: Richard H. Xu
  • Publication number: 20140269510
    Abstract: According to at least one example embodiment, a transit network is configured to handle signaling messages between service provider networks. Upon receiving, at the transit network, a session control message from a mobile network, a signaling type associated with the session control message is determined. The transit network then routes the session control message based on the signaling type determined. According to at least one aspect, the session control message is routed based on domain routing if the determined signaling type is roaming signaling. According to at least one other aspect, the session control message is routed based on called party number routing if the determined signaling type is non-roaming signaling.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: iBasis, Inc.
    Inventors: Richard H. Xu, Hwan Jang Tang
  • Publication number: 20140169286
    Abstract: According to at least one example embodiment, hub breakout roaming enables providing data access to a user network device, subscribed with a home network and roaming into a visited network, by a hub breakout system through the visited network. Upon receiving a request for data access from the visited network, the hub breakout system assigns an IP address to the user network device. The hub breakout system then routes data packets, associated with the data access requested by the user network device, to and from at least one corresponding data source, using the assigned IP address. The data source includes the Internet, a private network associated with home network, or any other service provider entity.
    Type: Application
    Filed: March 14, 2013
    Publication date: June 19, 2014
    Applicant: IBASIS, INC.
    Inventors: Richard H. Xu, Hwan Jang Tang, Ajay Joseph
  • Publication number: 20140128034
    Abstract: A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device.
    Type: Application
    Filed: January 9, 2014
    Publication date: May 8, 2014
    Applicant: 7-TEL, Inc.
    Inventor: Richard H. Xu
  • Publication number: 20140043969
    Abstract: In an embodiment, a method for reducing signaling traffic between certain service elements in mobile communication systems includes receiving signaling initiated from one service element at a signaling routing agent where the signaling routing agent determines whether the received signaling needs to be sent to its destined service element. If the signaling is not sent, signaling traffic to the destined service element is reduced.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 13, 2014
    Applicant: iBasis, Inc.
    Inventor: Richard H. Xu
  • Publication number: 20130067101
    Abstract: The technology disclosed addresses initiation of peer-to-peer media exchange sessions, with traversal of NAT and firewall devices, in a manner adapted to roaming. In particular, involves preliminary determination of NAT/firewall topology, which reduces latency at initiation, and hole punching technologies to select a routing and traversal strategy that reduce reliance on external media relay devices.
    Type: Application
    Filed: March 5, 2012
    Publication date: March 14, 2013
    Inventors: Richard H. Xu, Chong-Jin Koh, Bryan Ford, Markus Hahn, Gabriel Berryn Levy, Ching-Hai Tsai, Yusuf Saib, Srinivasa Yarrakonda
  • Patent number: 8130760
    Abstract: The technology disclosed addresses initiation of peer-to-peer media exchange sessions, with traversal of NAT and firewall devices, in a manner adapted to roaming. In particular, involves preliminary determination of NAT/firewall topology, which reduces latency at initiation, and hole punching technologies to select a routing and traversal strategy that reduce reliance on external media relay devices.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: March 6, 2012
    Assignee: Nuvoiz, Inc.
    Inventors: Richard H. Xu, Chong-Jin Koh, Bryan Ford, Markus Hahn, Gabriel Berryn Levy, Ching-Hai Tsai, Yusuf Saib, Srinivasa Yarrakonda
  • Publication number: 20110269461
    Abstract: The mobile device stores a plurality of communication profiles comprising one or more local communication profiles and a global communication profile. The mobile device determines local access requirements for connecting to a local cellular network operator and determines whether the plurality of communication profiles comprises a local communication profile that satisfies the local access requirements. When the plurality of communication profiles does not comprise a local communication profile that satisfies the local access requirements: the mobile device connects to a global cellular network operator using the global communication profile; receives, from the global cellular network operator, a new local communication profile that satisfies the local access requirements and connects to the local cellular network operator using the new local communication profile.
    Type: Application
    Filed: May 5, 2010
    Publication date: November 3, 2011
    Inventors: Richard H. Xu, Phillip C. Krasko, Xiaolei Qin, Douglas A. Cheline