Patents by Inventor Mark Lea Tsuie

Mark Lea Tsuie 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: 11937141
    Abstract: A method for managing network traffic on a portable communication device including a processor, a memory, and a plurality of network interfaces configured to connect to a plurality of networks includes: processing network traffic of an application running on the processor via a first network of the plurality of networks, the first network being specified as a primary network by an operating system running on the processor; monitoring a plurality of network status information associated with the first network; detecting a problem of the first network when one or more parameters of the received network status information is outside of one or more threshold values; in response to detecting the problem in the first network, selecting a second network of the plurality of networks as the primary network; and processing the network traffic via the second network as the updated primary network.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: March 19, 2024
    Assignee: MOBOPHILES, INC.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian Alex Truong
  • Publication number: 20210235349
    Abstract: A method for managing network traffic on a portable communication device including a processor, a memory, and a plurality of network interfaces configured to connect to a plurality of networks includes: processing network traffic of an application running on the processor via a first network of the plurality of networks, the first network being specified as a primary network by an operating system running on the processor; monitoring a plurality of network status information associated with the first network; detecting a problem of the first network when one or more parameters of the received network status information is outside of one or more threshold values; in response to detecting the problem in the first network, selecting a second network of the plurality of networks as the primary network; and processing the network traffic via the second network as the updated primary network.
    Type: Application
    Filed: April 12, 2021
    Publication date: July 29, 2021
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian Alex Truong
  • Patent number: 11012908
    Abstract: A method for managing network traffic on a portable communication device including a processor, a memory, and a plurality of network interfaces configured to connect to a plurality of networks includes: processing network traffic of an application running on the processor via a first network of the plurality of networks, the first network being specified as a primary network by an operating system running on the processor; monitoring a plurality of network status information associated with the first network; detecting a problem of the first network when one or more parameters of the received network status information is outside of one or more threshold values; in response to detecting the problem in the first network, selecting a second network of the plurality of networks as the primary network; and processing the network traffic via the second network as the updated primary network.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: May 18, 2021
    Assignee: MOBOPHILES, INC.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian Alex Truong
  • Publication number: 20190373526
    Abstract: A method for managing network traffic on a portable communication device including a processor, a memory, and a plurality of network interfaces configured to connect to a plurality of networks includes: processing network traffic of an application running on the processor via a first network of the plurality of networks, the first network being specified as a primary network by an operating system running on the processor; monitoring a plurality of network status information associated with the first network; detecting a problem of the first network when one or more parameters of the received network status information is outside of one or more threshold values; in response to detecting the problem in the first network, selecting a second network of the plurality of networks as the primary network; and processing the network traffic via the second network as the updated primary network.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 5, 2019
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian Alex Truong
  • Patent number: 10021208
    Abstract: A system and method for dynamic caching of content of sites accessed over a network by a user is provided. The system includes a processor, a first storage device for maintaining cache accounts for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites, a second storage device for storing statistics, and a non-transitory physical medium. The medium has instructions stored thereon that, when executed by the processor, causes the processor to gather statistics on suitability of the sites for caching based on the network activity, store the caching suitability statistics on the second storage device, and dynamically create, delete, or resize the cache accounts based on the caching suitability statistics.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: July 10, 2018
    Assignee: Mobophiles, Inc.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian A. Truong
  • Patent number: 9871880
    Abstract: A system and method for dynamic caching of content of sites accessed over a network by a user is provided. The system includes a processor, a first storage device for maintaining cache accounts for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites, a second storage device for storing statistics, and a non-transitory physical medium. The medium has instructions stored thereon that, when executed by the processor, causes the processor to gather statistics on suitability of the sites for caching based on the network activity, store the caching suitability statistics on the second storage device, and dynamically create, delete, or resize the cache accounts based on the caching suitability statistics.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: January 16, 2018
    Assignee: Mobophiles, Inc.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian A. Truong
  • Patent number: 9241047
    Abstract: A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: January 19, 2016
    Assignee: MOBOPHILES, INC.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Craig Leonard Ogg
  • Publication number: 20150256639
    Abstract: A system and method for dynamic caching of content of sites accessed over a network by a user is provided. The system includes a processor, a first storage device for maintaining cache accounts for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites, a second storage device for storing statistics, and a non-transitory physical medium. The medium has instructions stored thereon that, when executed by the processor, causes the processor to gather statistics on suitability of the sites for caching based on the network activity, store the caching suitability statistics on the second storage device, and dynamically create, delete, or resize the cache accounts based on the caching suitability statistics.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 10, 2015
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Brian A. Truong
  • Publication number: 20140372515
    Abstract: A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 18, 2014
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Craig Leonard Ogg
  • Patent number: 8793347
    Abstract: A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: July 29, 2014
    Assignee: Mobophiles, Inc.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Craig Leonard Ogg
  • Publication number: 20130304843
    Abstract: A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
    Type: Application
    Filed: July 17, 2013
    Publication date: November 14, 2013
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Craig Leonard Ogg
  • Patent number: 8516080
    Abstract: A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: August 20, 2013
    Assignee: Mobophiles, Inc.
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Craig Leonard Ogg
  • Publication number: 20100138485
    Abstract: A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 3, 2010
    Inventors: William Weiyeh Chow, Mark Lea Tsuie, Craig Leonard Ogg