Patents by Inventor Patrick Ho

Patrick Ho 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: 20190268181
    Abstract: Methods and systems for transmitting and receiving data between a first node and a second node through a first tunnel group and a second tunnel group respectively. The first node transmits data to the second node mainly through a first tunnel group and receives data from the second node mainly through a second tunnel group. In some embodiments, the first node receives first IP packets from one of its LAN interfaces and then transmits encapsulated first IP packets and then are transmitted mainly through a first one or more WAN interfaces to the second node. The first node receives encapsulated second IP packets mainly from the second node through a second one or more of its WAN interfaces. Second IP packets are then decapsulated and transmitted through one of the LAN interfaces of the first node.
    Type: Application
    Filed: May 13, 2019
    Publication date: August 29, 2019
    Applicant: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai Sung, Kit Wai Chau, Kam Chiu Ng, Wan Chun Leung, Ying Kwan
  • Patent number: 10353572
    Abstract: A ticketing machine on a wall includes an image projection device, a touch sensor, a wireless interface that is configured to communicate with a user's mobile device, and a processor. The processor is configured to project, using the projector, a graphical user interface of the ticketing machine on a surface and detect, using the touch sensor, a touch interaction of a user of the ticketing machine on the graphical user interface that is projected on the surface. The processor is further configured to determine a selection of an option of the user based on the detected touch interaction and provide, using the wireless interface, an entry product to a mobile device of the user based on the selected option.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: July 16, 2019
    Assignee: Cubic Corporation
    Inventor: Patrick Ho
  • Publication number: 20190190658
    Abstract: The present invention discloses methods and systems for managing an error correction mode at a first communications router. The first communication router transmits data packets to a second communications router and stores the first data packet in a local storage medium. When a delay inquiry message is received from the second communications router, the first communications router activates the error correction mode. When the error correction mode is activated, the first data packet is retransmitted to the second communications router and an error correction packet corresponding to the first data packet is also transmitted. When a back-to-normal message is received from the second communications router, the first communications router deactivates the error correction mode. The back-to-normal message indicates that the first communications router no longer needs to be in error correction mode.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai Sung, Kam Chiu Ng, Ho Ming Chan
  • Publication number: 20190190834
    Abstract: Methods and systems for transmitting data packets through a selected connection that the first data packet of a data session satisfies a match condition. The match condition is received through a user interface. When data packets of the data session are received, the data packets will then be transmitted through a selected connection. The selected connection is selected from connections based on a connection selection criteria. Further differentiated services code point (DSCP) of first data packet is changed when sent by a computing device. After a network node receives the first data packet, then resets the DSCP value before sending the first data packet.
    Type: Application
    Filed: September 12, 2017
    Publication date: June 20, 2019
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai SUNG, Wan Chun LEUNG, Alex Wing Hong CHAN, Kam Chiu NG
  • Publication number: 20190190835
    Abstract: Methods and systems for transmitting data packets of a data session through a selected connection at a network node. The network node determines number of possible connections. When data packets belong to a new data session, a connection is selected to be the selected connection based on connection selection criteria. Further data packets belonging to the data session will be transmitted through the selected connection. A connection selection criteria include selecting a connection with the lowest latency among all connections. Evaluation packets based on the first data packet of the new data session are used to evaluate latency.
    Type: Application
    Filed: September 12, 2017
    Publication date: June 20, 2019
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai SUNG, Wan Chun LEUNG, Alex Wing Hong CHAN, Kam Chiu NG
  • Publication number: 20190171610
    Abstract: A method and system for configuring a network device according to the identity of a plurality of removable wireless communications devices (RWCDs), the method comprising the steps of: determining the identities of the plurality of RWCDs; determining whether the network device is capable of using the plurality RWCDs; retrieving policy settings from an authorized party or a storage medium of the network device according to the identities of the plurality of RWCDs; determining priority of policy settings; and configuring the network device according to the policy settings. The priority of policy settings are based on the positions of the RWCDs when there are conflict among policy settings. The plurality of RWCDs are plugged to the network device and the network device provides wireless wide area network (WAN) connectivity through the plurality of RWCDs.
    Type: Application
    Filed: February 8, 2019
    Publication date: June 6, 2019
    Applicant: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Alex Wing Hong CHAN, Wan Chun LEUNG, Ho Ming CHAN, Patrick Ho Wai SUNG
  • Patent number: 10304059
    Abstract: A method for conducting biometric transactions includes receiving an indication that a user's media is within a detection range of a transaction device. The indication includes an identifier of the media. A list is populated with identifiers of media that are within the detection range. The list includes the identifier of the user's media along with a subset of an overall population of identifiers of media that are each associated with a particular user and biometric identifier. A biometric identifier is received from the transaction device upon being received by the transaction device in an interaction with the user. The biometric identifier is compared to biometric identifiers of only users associated with identifiers on the list of media to identify the user and an account associated with the user. A transaction using the account associated with the identified user authorized and an authorization message is communicated to the transaction device.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: May 28, 2019
    Assignee: Cubic Corporation
    Inventor: Patrick Ho
  • Patent number: 10291431
    Abstract: Methods and systems for transmitting and receiving data between a first node and a second node through a first tunnel group and a second tunnel group respectively. The first node transmits data to the second node mainly through a first tunnel group and receives data from the second node mainly through a second tunnel group. In some embodiments, the first node receives first IP packets from one of its LAN interfaces and then transmits encapsulated first IP packets and then are transmitted mainly through a first one or more WAN interfaces to the second node. The first node receives encapsulated second IP packets mainly from the second node through a second one or more of its WAN interfaces. Second IP packets are then de-capsulated and transmitted through one of the LAN interfaces of the first node.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: May 14, 2019
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai Sung, Kit Wai Chau, Kam Chiu Ng, Wan Chun Leung, Ying Kwan
  • Publication number: 20190089488
    Abstract: The present invention discloses methods and systems for managing an error correction mode at a first communications router. The first communication router transmits data packets to a second communications router and stores the first data packet in a local storage medium, When a delay inquiry message is received from the second communications router, the first communications router activates the error correction mode. When the error correction mode is activated, the first data packet is retransmitted to the second communications router and an error correction packet corresponding to the first data packet is also transmitted. When a back-to-normal message is received from the second communications router, the first communications router deactivates the error correction mode. The back-to-normal message indicates that the first communications router no longer needs to be in error correction mode.
    Type: Application
    Filed: October 17, 2016
    Publication date: March 21, 2019
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai Sung, Kam Chiu NG, Ho Ming Chan
  • Publication number: 20190089557
    Abstract: The present invention discloses methods and systems for sending information packets from a first network node to a second network node. An aggregated tunnel is established between the first network node and the second network node. An information packet is determined whether to be sent according to profile condition(s) of the aggregated tunnel and then according to a selected policy. When a selected policy is selected and the information packet is sent through a tunnel according to the selected policy. When no policy is selected, the information packet is sent through one of a first group of tunnels. When no profile is selected, the information packet is sent through a network interface of the first network node.
    Type: Application
    Filed: February 11, 2017
    Publication date: March 21, 2019
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai SUNG, Kam Chiu NG, Wan Chun LEUNG, Ho Ming CHAN
  • Patent number: 10204073
    Abstract: A method and system for configuring a network device according to the identity of a plurality of removable wireless communications devices (RWCDs), the method comprising the steps of: determining the identities of the plurality of RWCDs; determining whether the network device is capable of using the plurality RWCDs; retrieving policy settings from an authorized party or a storage medium of the network device according to the identities of the plurality of RWCDs, determining priority of policy settings; and configuring the network device according to the policy settings. The priority of policy settings are based on the positions of the RWCDs when there are conflict among policy settings. The plurality of RWCDs are plugged to the network device and the network device provides wireless wide area network (WAN) connectivity through the plurality of RWCDs.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: February 12, 2019
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Alex Wing Hong Chan, Wan Chun Leung, Ho Ming Chan, Patrick Ho Wai Sung
  • Publication number: 20180367332
    Abstract: The present disclosure provides for devices, systems, and methods which optimize throughput of bonded connections over multiple variable bandwidth logical paths by adjusting a tunnel bandwidth weighting schema during a data transfer session in response to a change in bandwidth capabilities of one or more tunnels. By making such adjustments, embodiments of the present invention are able to optimize the bandwidth potential of multiple connections being used in a session, while minimizing the adverse consequences of reduced bandwidth issues which may occur during the data transfer session.
    Type: Application
    Filed: August 3, 2018
    Publication date: December 20, 2018
    Applicant: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai SUNG, Kam Chiu NG, Ho Ming CHAN
  • Publication number: 20180316606
    Abstract: The present invention discloses a method carried out by a first communications device for determining performance of a plurality of connections and selecting at least one first connection from the plurality of connections substantially based on performance. Data packets are then transmitted through the at least one first connection. The plurality of connections are aggregated to form an aggregated connection. The determining of performance is performed by transmitting evaluation packets through the plurality of connections. The evaluation packets are based on data packets that are received by the first communication device but have not yet been transmitted through the aggregated connection. The data packets may be designated for a host or node reachable through the aggregated connection. Alternatively, the evaluation packets may be based on predefined information when there are no data packets to be transmitted through the aggregated connection. The performance may be determined periodically.
    Type: Application
    Filed: January 22, 2018
    Publication date: November 1, 2018
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai Sung, Wan Chun Leung, Kit Wai Chau, Kam Chiu Ng
  • Patent number: 10116591
    Abstract: The present invention discloses methods and systems for processing data packets received at a first network node and for processing encapsulating packets received at a second network node. The first network node receives data packets from its network interface. It then selects a first tunnel and selects none or at least one second tunnel according to a selection policy. Original encapsulating packets (OEPs) are transmitted to a second network node through the first tunnel and at least one duplicate encapsulating packet (DEP) is transmitted through the at least one second tunnel. The second network node receives an encapsulating packet with a global sequence number (GSN) through an aggregated connection. The second network node determines whether one or more data packets corresponding to the encapsulating packet have been received earlier. The second network node may then determine whether or not to forward the one or more data packets.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: October 30, 2018
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai Sung, Kam Chiu Ng, Ho Ming Chan
  • Publication number: 20180248761
    Abstract: The present invention discloses methods and systems for managing VPN tunnels. A VPN concentrator establishes a first aggregated VPN connection and a second aggregated VPN connection with a rust host and a first network device respectively. When the first aggregated VPN connection comprises a first plurality of VPN tunnels, the VPN concentrator applies uplink and downlink bandwidth limits to each of the plurality of VPN tunnels. Similarly, when the second aggregated VPN connection comprise a second plurality of VPN tunnels, the VPN concentrator applies uplink and downlink bandwidth limits to each of the plurality of VPN tunnels. The first host encapsulates a first data packet in a first encapsulating packet and transmits the first encapsulating packet to a VPN concentrator using a first aggregated VPN connection.
    Type: Application
    Filed: April 30, 2018
    Publication date: August 30, 2018
    Applicant: Pismo Labs Technology Limited
    Inventors: Kam Chiu NG, Patrick Ho Wai SUNG, Kit Wai CHAU
  • Publication number: 20180227395
    Abstract: Methods and systems for creating protocol header to allow network device to transfer and receive layer two packets through multiple network links. One or more layer three packets are used to encapsulate layer two packets. The protocol header includes a network link identification and a tunnel sequence number. The network link identification is used to identify the network link and the tunnel sequence number is used to identify the sequence of the one or more layer three packets in a network link. A layer two packet may be encrypted first before being embedded in the one or more layer three packets.
    Type: Application
    Filed: June 13, 2016
    Publication date: August 9, 2018
    Applicant: Pismo Labs Technology Limited
    Inventors: Patrick Ho Wai Sung, Alex Wing Hong CHAN, Kam Chiu NG
  • Patent number: 10044628
    Abstract: The present invention discloses methods and systems for transmitting and receiving packets through a plurality of logical connections based on priority levels. When an encapsulating packets is received from a second network device via a logical network connection, priority level of a packet encapsulated in the encapsulating packet is determined, and the encapsulating packet is stored in a queue or transmitted to a host based on GSEQ, PSEQ, TSEQ, and the priority level. When a packet is received from a host via a LAN connection, the packet is retrieved from a priority queue based on the priority level a first logical network connection is selected for transmitting the packet. The packet is encapsulated in an encapsulating packet, and the payload of the encapsulating packet comprises the packet, GSEQ, TSEQ, PSEQ, and priority level of the packet. The encapsulating packet is then sent through the first logical network connection.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: August 7, 2018
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Alex Wing Hong Chan, Ho Ming Chan, Patrick Ho Wai Sung
  • Patent number: 10044521
    Abstract: The present disclosure provides for devices, systems, and methods which optimize throughput of bonded connections over multiple variable bandwidth logical paths by adjusting a tunnel bandwidth weighting schema during a data transfer session in response to a change in bandwidth capabilities of one or more tunnels. By making such adjustments, embodiments of the present invention are able to optimize the bandwidth potential of multiple connections being used in a session, while minimizing the adverse consequences of reduced bandwidth issues which may occur during the data transfer session.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 7, 2018
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai Sung, Kam Chiu Ng, Ho Ming Chan
  • Patent number: 10044841
    Abstract: Methods and systems for creating protocol header to allow network device to transfer and receive layer two packets through multiple network links. One or more layer three packets are used to encapsulate layer two packets. The protocol header includes a network link identification and a tunnel sequence number. The network link identification is used to identify the network link and the tunnel sequence number is used to identify the sequence of the one or more layer three packets in a network link. A layer two packet may be encrypted first before being embedded in the one or more layer three packets.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: August 7, 2018
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai Sung, Alex Wing Hong Chan, Kam Chiu Ng
  • Publication number: 20180164976
    Abstract: A ticketing machine on a wall includes an image projection device, a touch sensor, a wireless interface that is configured to communicate with a user's mobile device, and a processor. The processor is configured to project, using the projector, a graphical user interface of the ticketing machine on a surface and detect, using the touch sensor, a touch interaction of a user of the ticketing machine on the graphical user interface that is projected on the surface. The processor is further configured to determine a selection of an option of the user based on the detected touch interaction and provide, using the wireless interface, an entry product to a mobile device of the user based on the selected option.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 14, 2018
    Applicant: Cubic Corporation
    Inventor: Patrick Ho