Patents by Inventor Minh Thoai Anh Le

Minh Thoai Anh Le 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: 10708978
    Abstract: Systems and methods that efficiently combine multiple wireless networks or devices resulting in faster, more reliable, and more secure mobile Internet. A Virtual Private Network (VPN) service application is operated to route outgoing and incoming data packets of a mobile device. The mobile device is (i) either coupled to a remote server through the VPN service application for data packets transfer between the remote server and the mobile device or (ii) performs cross-layer translation for data packets transfer between the mobile device and direct target hosts on the Internet. Concurrently using multiple channels secures data packets transfer by sending encrypted data packets over multiple channels and receiving the encrypted data packets by a single apparatus. Data packets are designated to be transferred via a Wi-Fi channel or a cellular channel, and then transferred using both the Wi-Fi channel and the cellular channel.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: July 7, 2020
    Assignee: SHOELACE WIRELESS, INC.
    Inventors: Minh Thoai Anh Le, James A. Mains
  • Publication number: 20190182903
    Abstract: Systems and methods that efficiently combine multiple wireless networks or devices resulting in faster, more reliable, and more secure mobile Internet. A Virtual Private Network (VPN) service application is operated to route outgoing and incoming data packets of a mobile device. The mobile device is (i) either coupled to a remote server through the VPN service application for data packets transfer between the remote server and the mobile device or (ii) performs cross-layer translation for data packets transfer between the mobile device and direct target hosts on the Internet. Concurrently using multiple channels secures data packets transfer by sending encrypted data packets over multiple channels and receiving the encrypted data packets by a single apparatus. Data packets are designated to be transferred via a Wi-Fi channel or a cellular channel, and then transferred using both the Wi-Fi channel and the cellular channel.
    Type: Application
    Filed: December 31, 2018
    Publication date: June 13, 2019
    Applicant: Shoelace Wireless, Inc.
    Inventors: Minh Thoai Anh LE, James A. Mains
  • Patent number: 10212761
    Abstract: Systems and methods that efficiently combine multiple wireless networks or devices resulting in faster, more reliable, and more secure mobile Internet. A Virtual Private Network (VPN) service application is operated to route outgoing and incoming data packets of a mobile device. The mobile device is (i) either coupled to a remote server through the VPN service application for data packets transfer between the remote server and the mobile device or (ii) performs cross-layer translation for data packets transfer between the mobile device and direct target hosts on the Internet. Concurrently using multiple channels secures data packets transfer by sending encrypted data packets over multiple channels and receiving the encrypted data packets by a single apparatus. Data packets are designated to be transferred via a Wi-Fi channel or a cellular channel, and then transferred using both the Wi-Fi channel and the cellular channel.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: February 19, 2019
    Assignee: SHOELACE WIRELESS, INC.
    Inventors: Minh Thoai Anh Le, James A. Mains
  • Publication number: 20170325113
    Abstract: AntMonitor is a system for passive monitoring, collection, and analysis of fine-grained, large-scale packet measurements from mobile devices. The system may be implemented on top of a VPN-based service and using two possible architectures: Client-Server or Mobile-Only. A current implementation of the Mobile-Only design may outperform other mobile-only approaches: it may achieve, for example, 2× and 8× faster (down and uplink) speeds, and close to the raw no-VPN throughput, while using 2-12× less energy. AntMonitor can scale to a large number of end-users, provide enhanced privacy protection, and enable accurate traffic classification. The system may support (i) real-time detection and prevention of private information leak-age from the device to the network; (ii) passive performance measurements network-wide as well as per-user; and (iii) traffic classification at different granularities (including per-application or per device, and user profiling) based on TCP/IP header features.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 9, 2017
    Inventors: ATHINA MARKOPOULOU, ANASTASIA SHUBA, EMMANOUIL ALIMPERTIS, JANUS VARMARKEN, MINAS GJOKA, MINH THOAI ANH LE, SIMON LANGHOFF
  • Publication number: 20170325286
    Abstract: Systems and methods that efficiently combine multiple wireless networks or devices resulting in faster, more reliable, and more secure mobile Internet. A Virtual Private Network (VPN) service application is operated to route outgoing and incoming data packets of a mobile device. The mobile device is (i) either coupled to a remote server through the VPN service application for data packets transfer between the remote server and the mobile device or (ii) performs cross-layer translation for data packets transfer between the mobile device and direct target hosts on the Internet. Concurrently using multiple channels secures data packets transfer by sending encrypted data packets over multiple channels and receiving the encrypted data packets by a single apparatus. Data packets are designated to be transferred via a Wi-Fi channel or a cellular channel, and then transferred using both the Wi-Fi channel and the cellular channel.
    Type: Application
    Filed: July 12, 2017
    Publication date: November 9, 2017
    Inventors: Minh Thoai Anh LE, James A. MAINS
  • Patent number: 9749293
    Abstract: Systems and methods that efficiently combine multiple wireless networks or devices resulting in faster, more reliable, and more secure mobile Internet. A Virtual Private Network (VPN) service application is operated to route outgoing and incoming data packets of a mobile device. The mobile device is (i) either coupled to a remote server through the VPN service application for data packets transfer between the remote server and the mobile device or (ii) performs cross-layer translation for data packets transfer between the mobile device and direct target hosts on the Internet. Concurrently using multiple channels secures data packets transfer by sending encrypted data packets over multiple channels and receiving the encrypted data packets by a single apparatus. Data packets are designated to be transferred via a Wi-Fi channel or a cellular channel, and then transferred using both the Wi-Fi channel and the cellular channel.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: August 29, 2017
    Assignee: SHOELACE WIRELESS, INC.
    Inventors: Minh Thoai Anh Le, James A. Mains
  • Publication number: 20160308907
    Abstract: Systems and methods that efficiently combine multiple wireless networks or devices resulting in faster, more reliable, and more secure mobile Internet. A Virtual Private Network (VPN) service application is operated to route outgoing and incoming data packets of a mobile device. The mobile device is (i) either coupled to a remote server through the VPN service application for data packets transfer between the remote server and the mobile device or (ii) performs cross-layer translation for data packets transfer between the mobile device and direct target hosts on the Internet. Concurrently using multiple channels secures data packets transfer by sending encrypted data packets over multiple channels and receiving the encrypted data packets by a single apparatus. Data packets are designated to be transferred via a Wi-Fi channel or a cellular channel, and then transferred using both the Wi-Fi channel and the cellular channel.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 20, 2016
    Inventor: Minh Thoai Anh Le
  • Patent number: 9446306
    Abstract: A system and method for local multiplayer gaming are disclosed. According to one embodiment, a system comprises a plurality of mobile client devices including a mobile client device designated as a server device. Each mobile client device comprises a display, at least one local network interface for communication with said server device and a processor. The processor is programmed for playing a multiplayer game with other mobile client devices and rendering on said display a game situation depending on commands sent by a plurality of mobile client devices to said server device over said at least local network interface. At least one of said mobile client devices is configured for overhearing commands sent by at least one other mobile client device to said server device or another mobile client device and for rendering on its display a game situation depending on said overheard command.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 20, 2016
    Assignees: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA, ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE (EPFL)
    Inventors: Minh Thoai Anh Le, Lorenzo Keller, Athina Markopoulou, Christina Fragouli
  • Publication number: 20140024447
    Abstract: A system and method for local multiplayer gaming are disclosed. According to one embodiment, a system comprises a plurality of mobile client devices including a mobile client device designated as a server device. Each mobile client device comprises a display, at least one local network interface for communication with said server device and a processor. The processor is programmed for playing a multiplayer game with other mobile client devices and rendering on said display a game situation depending on commands sent by a plurality of mobile client devices to said server device over said at least local network interface. At least one of said mobile client devices is configured for overhearing commands sent by at least one other mobile client device to said server device or another mobile client device and for rendering on its display a game situation depending on said overheard command.
    Type: Application
    Filed: March 15, 2013
    Publication date: January 23, 2014
    Applicant: ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE (EPFL)
    Inventors: Minh Thoai Anh LE, Lorenzo KELLER, Athina MARKOPOULOU, Christina FRAGOULI
  • Publication number: 20130332621
    Abstract: A system and method for cooperative data streaming are disclosed. According to one embodiment, a system for cooperative data streaming comprises a group of devices comprising at least two devices, which are interested in obtaining the same content from the same server. Each device comprises one or more primary network interfaces connecting the device to the data streaming service and one or more secondary network interfaces connecting the device to one or more of the other devices through one or more wireless local networks. The primary network interfaces are configured for connecting the devices to the data streaming service for receiving at least segments of data. The secondary network interfaces are configured for mutually connecting said devices in order to locally exchange said received segments of data.
    Type: Application
    Filed: March 15, 2013
    Publication date: December 12, 2013
    Applicant: ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE (EPFL)
    Inventors: Lorenzo Keller, Minh Thoai Anh Le, Blerim Cici, Hulya Seferoglu, Athina Markopoulou, Christina Fragouli
  • Patent number: 8365291
    Abstract: A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the CFG are identified, where each tainted variable stores sensitive information. A subset of tainted variables is generated, where each tainted variable in the subset is included in the sensitive path. When a tainted variable in the subset is included in the sensitive end node it is associated with a leak of sensitive information by the browser extension over the network.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: January 29, 2013
    Assignee: Google Inc.
    Inventors: Minh Thoai Anh Le, Andrew Swerdlow
  • Patent number: 8286250
    Abstract: A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the CFG are identified, where each tainted variable stores sensitive or personal information. A subset of tainted variables is generated where each tainted variable in the subset is included in the sensitive path. When a tainted variable in the subset is included in the sensitive end node, the browser extension is determined to leak information over the network.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: October 9, 2012
    Assignee: Google Inc.
    Inventors: Minh Thoai Anh Le, Andrew Swerdlow