Patents by Inventor Gibson Ang
Gibson Ang 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: 11606699Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: GrantFiled: April 5, 2021Date of Patent: March 14, 2023Assignee: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Publication number: 20210329465Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: ApplicationFiled: April 5, 2021Publication date: October 21, 2021Applicant: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Patent number: 11039320Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: GrantFiled: February 16, 2018Date of Patent: June 15, 2021Assignee: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Publication number: 20180255463Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to provide a distributed core framework for a voice and data network. A control plane comprising a set of control plane components is executed using a set of virtual machines running on a set of computing devices. The control plane comprises a first network interface to the voice and data network that is shared by the set of control plane components. A data plane comprising a set of data plane components is executed using a set of virtual machines running on a set of computing devices. The data plane comprises a second network interface to the voice and data network that is shared by the set of data plane components. Upon receipt of a session request from a remote device, a selected data plane component is selected to handle a corresponding session, such that the selected data plane component can directly communicate with the remote device using the second network interface to handle the session.Type: ApplicationFiled: February 16, 2018Publication date: September 6, 2018Applicant: Casa Systems, Inc.Inventors: Wenxing Zheng, Gibson Ang
-
Patent number: 9749840Abstract: Generating and analyzing call detail records for various uses of mobile network resources includes, at a mobile network service bus configured to communicate with one or more service entities in a mobile core network, generating a first set of call detail records (CDRs) for messages received from the service entities in the mobile core network and a second set of CDRs for messages received from a tenant server that is providing an applications or a service on the mobile core network. Each of the CDRs included in the first set of CDRs and the second set of CDRs is tagged based on the processes involved in generating the particular CDR. Relationships are determined between the CDRs included in the first set of CDRs and the second set of CDRs based on the tagging and one or more of usage operations and network diagnostic operations are performed based on the relationships.Type: GrantFiled: November 19, 2015Date of Patent: August 29, 2017Assignee: Cisco Technology, Inc.Inventors: Vinod Jagannath Damle, Showen Yeh, Imnaz Meher Jilani, Raymond G. Prill, Soon Teck Gibson Ang, Walter Glenn Dixon, Kevin Franklin Clayton, Michael J. Lemen
-
Patent number: 9019821Abstract: An accounting method, system, device, and a computer-readable medium. The accounting method, system, device, and a computer-readable medium provide for measuring a time interval between arrival of two adjacent packets, comparing the measured time interval to a predetermined threshold, and determining whether the measured time interval is an active packet transfer time based on the comparison. Accordingly, an active packet transfer time in a connection is obtained.Type: GrantFiled: June 30, 2006Date of Patent: April 28, 2015Assignee: Alcatel LucentInventors: Soon Teck Gibson Ang, Min Jiang, Xian Cheng, King Ma
-
Patent number: 8417821Abstract: A system and method of enabling transmission control protocol (TCP) splice between a client application and a server, while maintaining control of the connections by a contest-based charging proxy. The system framework includes a TCP splicing module for splicing connections between a client application and a server, an application proxy (e.g., content-based charging proxy) for redirecting a request of the client application, and a content-based charging engine for determining the classification of the data flow between the client application and the server. If the data flow has a predetermined classification or a triggering event has been detected, the content-based charging engine transfers control of the connections to the application proxy. The application proxy, for example, can redirect the client application to a predetermined service or source based on the classification of the data flow.Type: GrantFiled: August 27, 2010Date of Patent: April 9, 2013Assignee: Alcatel LucentInventors: Jin Jing, Jie Wang, Soon Teck Gibson Ang
-
Patent number: 8031719Abstract: Systems and methods for optimizing resources of a packet service gateway are disclosed. According to an embodiment, a telecommunication system includes a servicing node, a gateway node connecting the servicing node to a data network, and a control node virtualizing the connection of the servicing node to the data network when the connection is inactive for a predetermined period of time. The control node can include a memory storing control information of inactive connections to the data network, and a processor processing and generating requests to and from the servicing node and the gateway node. According to another embodiment, a method of establishing a connection to a data network includes requesting a connection to the data network by a servicing node, connecting the servicing node to the data network via a gateway node, and virtualizing, by a control node, the connection of the servicing node to the data network.Type: GrantFiled: January 13, 2006Date of Patent: October 4, 2011Assignee: Alcatel LucentInventor: Soon Teck Gibson Ang
-
Publication number: 20100325305Abstract: A system and method of enabling transmission control protocol (TCP) splice between a client application and a server, while maintaining control of the connections by a contest-based charging proxy. The system framework includes a TCP splicing module tor splicing connections between a client application and a server, an application proxy (e.g., content-based charging proxy) for redirecting a request of the client application, and a content-based charging engine for determining the classification of the data flow between the client application and the server. if the data flow has a predetermined classification or a triggering event has been detected, the content-based charging engine transfers control of the connections to the application proxy. The application proxy, for example, can redirect the client application to a predetermined service or source based on the classification of the data flow.Type: ApplicationFiled: August 27, 2010Publication date: December 23, 2010Inventors: Jin Jing, Jie Wang, Soon Teck Gibson Ang
-
Patent number: 7809840Abstract: A system and method of enabling transmission control protocol (TCP) splice between a client application and a server, while maintaining control of the connections by a content-based charging proxy. The system framework includes a TCP splicing module for splicing connections between a client application and a server, an application proxy (e.g., content-based charging proxy) for redirecting a request of the client application, and a content-based charging engine for determining the classification of the data flow between the client application and the server. If the data flow has a predetermined classification or a triggering event has been detected, the content-based charging engine transfers control of the connections to the application proxy. The application proxy, for example, can redirect the client application to a predetermined service or source based on the classification of the data flow.Type: GrantFiled: November 2, 2006Date of Patent: October 5, 2010Assignee: Alcatel LucentInventors: Jin Jing, Jie Wang, Soon Teck Gibson Ang
-
Patent number: 7609682Abstract: A module interfaces a mobile communications network to a packet data network and is capable of implementing an Intelligent Network Service for a packet-switched service for subscribers of the mobile communications network. A network interface module may be operative to implement such prepaid charging in real-time. The network interface module may determine both a count and a time period from the prepaid balance, and compare the number of information units exchanged during the service and the duration of the service against the count and time period, respectively. An entry for a subscriber in a Subscriber Information Registry of a home mobile communications network may be defined such that when a subscriber roams into a visited mobile communications network, the network interface module of the home mobile communications network is used to implement a session between the mobile terminal of the subscriber and a node of a packet data network.Type: GrantFiled: June 3, 2002Date of Patent: October 27, 2009Assignee: Alcatel-Lucent USA Inc.Inventors: Soon Teck Gibson Ang, Thierry Van de Velde, Jie Feng
-
Publication number: 20090213784Abstract: A method, a wireless node, and a telecommunication system optimizing data connections. The system has a servicing node (202), a gateway node (204) connecting the servicing node (202) to a data network (210) and a control component (203) virtualizing the connections to the data network, when the connections are inactive for a predetermined period of time. A connection is virtualized by deleting control information for the connection from the gateway node (204) and storing this control information in the control component (203). By virtualizing the inactive data connections, the resources are optimized.Type: ApplicationFiled: January 13, 2006Publication date: August 27, 2009Applicant: ALCATELInventor: Soon Teck Gibson Ang
-
Publication number: 20080109554Abstract: A system and method of enabling transmission control protocol (TCP) splice between a client application and a server, while maintaining control of the connections by a content-based charging proxy. The system framework includes a TCP splicing module for splicing connections between a client application and a server, an application proxy (e.g., content-based charging proxy) for redirecting a request of the client application, and a content-based charging engine for determining the classification of the data flow between the client application and the server. If the data flow has a predetermined classification or a triggering event has been detected, the content-based charging engine transfers control of the connections to the application proxy. The application proxy, for example, can redirect the client application to a predetermined service or source based on the classification of the data flow.Type: ApplicationFiled: November 2, 2006Publication date: May 8, 2008Inventors: Jin Jing, Jie Wang, Soon Teck Gibson Ang
-
Patent number: 7242932Abstract: A mobile internet protocol on a radio signaling channel (2). A mobile internet protocol message is wrapped in a radio control message (12) by a mobile station (1) and sent to a radio access network (3). The mobile internet protocol message is unwrapped by the radio access network and routed to a home agent (7) for authentication.Type: GrantFiled: April 26, 2001Date of Patent: July 10, 2007Assignee: Motorola, Inc.Inventors: Jill C. Wheeler, William T. Scott, Karina Burchard, Soon Teck Gibson Ang
-
Publication number: 20070121497Abstract: An accounting method, system, device, and a computer-readable medium. The accounting method, system, device, and a computer-readable medium provide for measuring a time interval between arrival of two adjacent packets, comparing the measured time interval to a predetermined threshold, and determining whether the measured time interval is an active packet transfer time based on the comparison. Accordingly, an active packet transfer time in a connection is obtained.Type: ApplicationFiled: June 30, 2006Publication date: May 31, 2007Inventors: Soon Gibson Ang, Min Jiang, Xian Cheng, King Ma
-
Publication number: 20040002337Abstract: A mobile internet protocol on a radio signaling channel (2). A mobile internet protocol message is wrapped in a radio control message (12) by a mobile station (1) and sent to a radio access network (3). The mobile internet protocol message is unwrapped by the radio access network and routed to a home agent (7) for authentication.Type: ApplicationFiled: October 25, 2002Publication date: January 1, 2004Inventors: Jill C Wheeler, William T Scott, Karina Burchard, Soon Teck Gibson Ang
-
Publication number: 20030031160Abstract: A module interfaces a mobile communications network to a packet data network and is capable of implementing an Intelligent Network Service, for example, prepaid charging, for a packet-switched service for subscribers of the mobile communications network. A network interface module operative as such may obviate a need to configure (e.g., replace or upgrade) a packet-switching module so that the packet-switching module can implement one or more Intelligent Network Services. A network interface module may be operative to implement such prepaid charging in real-time. The network interface module may determine both a count and a time period from the prepaid balance, and compare the number of information units exchanged during the service and the duration of the service against the count and time period, respectively.Type: ApplicationFiled: June 3, 2002Publication date: February 13, 2003Inventors: Soon Teck Gibson Ang, Thierry Van de Velde, Jie Feng