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: 20220312270
    Abstract: 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: Application
    Filed: June 6, 2022
    Publication date: September 29, 2022
    Inventors: Gregory G. Raleigh, VIEN-PHUONG NGUYEN, LISA STARK, JOSE TELLADO
  • Publication number: 20220239578
    Abstract: 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: Application
    Filed: November 29, 2021
    Publication date: July 28, 2022
    Applicant: Headwater Research LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 11363496
    Abstract: 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: Grant
    Filed: November 25, 2019
    Date of Patent: June 14, 2022
    Assignee: HEADWATER RESEARCH LLC
    Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
  • Patent number: 11190427
    Abstract: 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: Grant
    Filed: May 30, 2019
    Date of Patent: November 30, 2021
    Assignee: HEADWATER RESEARCH LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Publication number: 20200107226
    Abstract: 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: Application
    Filed: November 25, 2019
    Publication date: April 2, 2020
    Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
  • Publication number: 20200059426
    Abstract: 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: Application
    Filed: May 30, 2019
    Publication date: February 20, 2020
    Inventors: GREGORY G. RALEIGH, JEFFREY GREEN, JAMES LAVINE, VIEN-PHUONG NGUYEN
  • Patent number: 10492102
    Abstract: 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: Grant
    Filed: May 18, 2016
    Date of Patent: November 26, 2019
    Assignee: HEADWATER RESEARCH LLC
    Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
  • Patent number: 10326675
    Abstract: 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: Grant
    Filed: May 3, 2017
    Date of Patent: June 18, 2019
    Assignee: Headwater Research LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Publication number: 20170366433
    Abstract: 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: Application
    Filed: May 3, 2017
    Publication date: December 21, 2017
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 9705771
    Abstract: 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: Grant
    Filed: July 23, 2014
    Date of Patent: July 11, 2017
    Assignee: Headwater Partners I LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 9647918
    Abstract: 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: Grant
    Filed: August 3, 2016
    Date of Patent: May 9, 2017
    Assignee: Headwater Research LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Publication number: 20170099228
    Abstract: 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: Application
    Filed: September 29, 2016
    Publication date: April 6, 2017
    Inventors: Nathan Hunsperger, Vien-Phuong Nguyen, Chih-Yu Chow
  • Publication number: 20170078922
    Abstract: 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: Application
    Filed: May 18, 2016
    Publication date: March 16, 2017
    Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
  • Publication number: 20160344604
    Abstract: 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: Application
    Filed: August 3, 2016
    Publication date: November 24, 2016
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 9351193
    Abstract: 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: Grant
    Filed: December 5, 2013
    Date of Patent: May 24, 2016
    Assignee: Headwater Partners I LLC
    Inventors: Gregory G. Raleigh, Vien-Phuong Nguyen, Lisa Stark, Jose Tellado
  • Patent number: 9270559
    Abstract: 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: Grant
    Filed: December 5, 2013
    Date of Patent: February 23, 2016
    Assignee: Headwater Partners I LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 9215159
    Abstract: 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: Grant
    Filed: March 26, 2015
    Date of Patent: December 15, 2015
    Assignee: Headwater Partners I LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 9094311
    Abstract: 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: Grant
    Filed: July 23, 2014
    Date of Patent: July 28, 2015
    Assignee: Headwater Partners I, LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Publication number: 20150207708
    Abstract: 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: Application
    Filed: March 26, 2015
    Publication date: July 23, 2015
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
  • Patent number: 9059913
    Abstract: 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: Grant
    Filed: July 23, 2014
    Date of Patent: June 16, 2015
    Assignee: Headwater Partners I, LLC
    Inventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen