Patents by Inventor Vien-Phuong Nguyen
Vien-Phuong Nguyen 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).
-
Publication number: 20220312270Abstract: A wireless communication device comprising: one or more network modems enabling the wireless communication device to communicate over a first wireless network; one or more network modems enabling the wireless communication device to communicate with two or more end-point devices over a second wireless network; one or more processors configured to execute one or more instructions; and memory coupled to the one or more processors and configured to provide the one or more processors with the one or more instructions. The one or more instructions, when executed by the processors, cause processors to: establish a first connection between the wireless communication device and a first end-point device; establish a second connection between the wireless communication device and a second end-point device; apply a first control to traffic transmitted by or to the first end-point device; and apply a second control to traffic transmitted by or to the second end-point device.Type: ApplicationFiled: June 6, 2022Publication date: September 29, 2022Inventors: Gregory G. Raleigh, VIEN-PHUONG NGUYEN, LISA STARK, JOSE TELLADO
-
Publication number: 20220239578Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: ApplicationFiled: November 29, 2021Publication date: July 28, 2022Applicant: Headwater Research LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 11363496Abstract: A wireless communication device comprising: one or more network modems enabling the wireless communication device to communicate over a first wireless network; one or more network modems enabling the wireless communication device to communicate with two or more end-point devices over a second wireless network; one or more processors configured to execute one or more instructions; and memory coupled to the one or more processors and configured to provide the one or more processors with the one or more instructions. The one or more instructions, when executed by the processors, cause processors to: establish a first connection between the wireless communication device and a first end-point device; establish a second connection between the wireless communication device and a second end-point device; apply a first control to traffic transmitted by or to the first end-point device; and apply a second control to traffic transmitted by or to the second end-point device.Type: GrantFiled: November 25, 2019Date of Patent: June 14, 2022Assignee: HEADWATER RESEARCH LLCInventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
-
Patent number: 11190427Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: GrantFiled: May 30, 2019Date of Patent: November 30, 2021Assignee: HEADWATER RESEARCH LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Publication number: 20200107226Abstract: A wireless communication device comprising: one or more network modems enabling the wireless communication device to communicate over a first wireless network; one or more network modems enabling the wireless communication device to communicate with two or more end-point devices over a second wireless network; one or more processors configured to execute one or more instructions; and memory coupled to the one or more processors and configured to provide the one or more processors with the one or more instructions. The one or more instructions, when executed by the processors, cause processors to: establish a first connection between the wireless communication device and a first end-point device; establish a second connection between the wireless communication device and a second end-point device; apply a first control to traffic transmitted by or to the first end-point device; and apply a second control to traffic transmitted by or to the second end-point device.Type: ApplicationFiled: November 25, 2019Publication date: April 2, 2020Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
-
Publication number: 20200059426Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: ApplicationFiled: May 30, 2019Publication date: February 20, 2020Inventors: GREGORY G. RALEIGH, JEFFREY GREEN, JAMES LAVINE, VIEN-PHUONG NGUYEN
-
Patent number: 10492102Abstract: A wireless communication device comprising: one or more network modems enabling the wireless communication device to communicate over a first wireless network; one or more network modems enabling the wireless communication device to communicate with two or more end-point devices over a second wireless network; one or more processors configured to execute one or more instructions; and memory coupled to the one or more processors and configured to provide the one or more processors with the one or more instructions. The one or more instructions, when executed by the processors, cause processors to: establish a first connection between the wireless communication device and a first end-point device; establish a second connection between the wireless communication device and a second end-point device; apply a first control to traffic transmitted by or to the first end-point device; and apply a second control to traffic transmitted by or to the second end-point device.Type: GrantFiled: May 18, 2016Date of Patent: November 26, 2019Assignee: HEADWATER RESEARCH LLCInventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
-
Patent number: 10326675Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: GrantFiled: May 3, 2017Date of Patent: June 18, 2019Assignee: Headwater Research LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Publication number: 20170366433Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: ApplicationFiled: May 3, 2017Publication date: December 21, 2017Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 9705771Abstract: A method performed by a network system communicatively coupled to a device over a wireless access network, the method comprising transmitting a traffic flow to, or receiving the traffic flow from, a software application on the device, the traffic flow comprising one or more related data transfers over the wireless access network, the traffic flow being routed between the software application and the network system through an assisting element comprising a control application or a proxy agent on the device, wherein the traffic flow has a characteristic associating the traffic flow with the first software application, the characteristic preserving the association between the traffic flow and the software application when the traffic flow is routed by the one or more assisting elements; identifying the characteristic; and implementing at least a portion of a control, accounting, or notification service policy based on the identified characteristic.Type: GrantFiled: July 23, 2014Date of Patent: July 11, 2017Assignee: Headwater Partners I LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 9647918Abstract: A wireless end-user device has a wireless modem, a network stack configurable to receive and transmit data via the modem and a wireless network, and two Application Programming Interfaces (APIs) available to device applications. The first API allows applications to open and use data flows via the network stack. The second API allows applications to make data transfer requests for media objects associated with network resource identifiers. The second API prompts a media service manager to manage network data transfers for the media object via the network stack. A service classification agent associates wireless network data usage for the media object network data transfers with the device application making the request.Type: GrantFiled: August 3, 2016Date of Patent: May 9, 2017Assignee: Headwater Research LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Publication number: 20170099228Abstract: A wireless end-user device divides the functions of a network data policy management function between kernel and user-space processes. The kernel process is efficient at implementing control policies (block/allow/rate limit/usage limit) and counting policies for flows, but relies on the user-space process to classify flows and supply the control and counting policies for each flow. The kernel process allows the majority of the network data policy management function to run in a secure, power-efficient manner, with the user-space process remaining flexible and potentially sophisticated in classification capability, while having limited access to detailed packet flow information.Type: ApplicationFiled: September 29, 2016Publication date: April 6, 2017Inventors: Nathan Hunsperger, Vien-Phuong Nguyen, Chih-Yu Chow
-
Publication number: 20170078922Abstract: A wireless communication device comprising: one or more network modems enabling the wireless communication device to communicate over a first wireless network; one or more network modems enabling the wireless communication device to communicate with two or more end-point devices over a second wireless network; one or more processors configured to execute one or more instructions; and memory coupled to the one or more processors and configured to provide the one or more processors with the one or more instructions. The one or more instructions, when executed by the processors, cause processors to: establish a first connection between the wireless communication device and a first end-point device; establish a second connection between the wireless communication device and a second end-point device; apply a first control to traffic transmitted by or to the first end-point device; and apply a second control to traffic transmitted by or to the second end-point device.Type: ApplicationFiled: May 18, 2016Publication date: March 16, 2017Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
-
Publication number: 20160344604Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: ApplicationFiled: August 3, 2016Publication date: November 24, 2016Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 9351193Abstract: A wireless communication device comprising: one or more network modems enabling the wireless communication device to communicate over a first wireless network; one or more network modems enabling the wireless communication device to communicate with two or more end-point devices over a second wireless network; one or more processors configured to execute one or more instructions; and memory coupled to the one or more processors and configured to provide the one or more processors with the one or more instructions. The one or more instructions, when executed by the processors, cause processors to: establish a first connection between the wireless communication device and a first end-point device; establish a second connection between the wireless communication device and a second end-point device; apply a first control to traffic transmitted by or to the first end-point device; and apply a second control to traffic transmitted by or to the second end-point device.Type: GrantFiled: December 5, 2013Date of Patent: May 24, 2016Assignee: Headwater Partners I LLCInventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
-
Patent number: 9270559Abstract: A method performed by a network system communicatively coupled to a device over a wireless access network, the method comprising transmitting a traffic flow to, or receiving the traffic flow from, a software application on the device, the traffic flow comprising one or more related data transfers over the wireless access network, the traffic flow being routed between the software application and the network system through an assisting element comprising a control application or a proxy agent on the device, wherein the traffic flow has a characteristic associating the traffic flow with the first software application, the characteristic preserving the association between the traffic flow and the software application when the traffic flow is routed by the one or more assisting elements; identifying the characteristic; and implementing at least a portion of a control, accounting, or notification service policy based on the identified characteristic.Type: GrantFiled: December 5, 2013Date of Patent: February 23, 2016Assignee: Headwater Partners I LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 9215159Abstract: A wireless end-user device contains a wireless modem, a network stack configurable to receive and transmit network data via the wireless modem, a media service manager, and a service classification agent. The media service manager manages network data transfers for media objects as requested by multiple applications. Even though the media service manager manages the network data transfers, the service classification agent provides a capability to associate network data usage for the network data transfers with the applications that requested the service from the media service manager.Type: GrantFiled: March 26, 2015Date of Patent: December 15, 2015Assignee: Headwater Partners I LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 9094311Abstract: A method performed by a network system communicatively coupled to a device over a wireless access network, the method comprising transmitting a traffic flow to, or receiving the traffic flow from, a software application on the device, the traffic flow comprising one or more related data transfers over the wireless access network, the traffic flow being routed between the software application and the network system through an assisting element comprising a control application or a proxy agent on the device, wherein the traffic flow has a characteristic associating the traffic flow with the first software application, the characteristic preserving the association between the traffic flow and the software application when the traffic flow is routed by the one or more assisting elements; identifying the characteristic; and implementing at least a portion of a control, accounting, or notification service policy based on the identified characteristic.Type: GrantFiled: July 23, 2014Date of Patent: July 28, 2015Assignee: Headwater Partners I, LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Publication number: 20150207708Abstract: A wireless end-user device contains a wireless modem, a network stack configurable to receive and transmit network data via the wireless modem, a media service manager, and a service classification agent. The media service manager manages network data transfers for media objects as requested by multiple applications. Even though the media service manager manages the network data transfers, the service classification agent provides a capability to associate network data usage for the network data transfers with the applications that requested the service from the media service manager.Type: ApplicationFiled: March 26, 2015Publication date: July 23, 2015Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 9059913Abstract: A method performed by a network system communicatively coupled to a device over a wireless access network, the method comprising transmitting a traffic flow to, or receiving the traffic flow from, a software application on the device, the traffic flow comprising one or more related data transfers over the wireless access network, the traffic flow being routed between the software application and the network system through an assisting element comprising a control application or a proxy agent on the device, wherein the traffic flow has a characteristic associating the traffic flow with the first software application, the characteristic preserving the association between the traffic flow and the software application when the traffic flow is routed by the one or more assisting elements; identifying the characteristic; and implementing at least a portion of a control, accounting, or notification service policy based on the identified characteristic.Type: GrantFiled: July 23, 2014Date of Patent: June 16, 2015Assignee: Headwater Partners I, LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen