Patents by Inventor Ying Kwan
Ying Kwan 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: 10291431Abstract: 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: GrantFiled: March 3, 2014Date of Patent: May 14, 2019Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kit Wai Chau, Kam Chiu Ng, Wan Chun Leung, Ying Kwan
-
Publication number: 20190116089Abstract: The present invention discloses a method, a system and an electronic device for configuring the electronic device. The method and system comprise steps of configuring the electronic device by a profile server. The profile server receives sensor information, determines a profile substantially based on the sensor information, retrieves a configuration based on the profile, and then configure the electronic device substantially based on the configuration.Type: ApplicationFiled: November 19, 2018Publication date: April 18, 2019Applicant: PISMO LABS TECHNOLOGY LIMITEDInventors: Sze Hon CHAN, Ying KWAN
-
Publication number: 20190069643Abstract: An attachment system is formed by a primary device and a secondary device connected to the primary device in a pivoting manner. The primary device has a main body, two lateral sides and a bar for attaching the primary device to another object. Each of the lateral sides has a protrusion extending laterally outward from the lateral sides. The secondary device has two lateral sides, each equipped with an aperture that corresponds to one of the protrusions on the primary device, so that fitting the protrusions into the apertures pivotally connects the primary device to the secondary device, with the lateral sides of the secondary device being disposed outside of the lateral sides of the primary device. The secondary device can be pivoted between a folded position where the secondary device lies against the primary device, and an open position where the secondary device is raised up.Type: ApplicationFiled: September 5, 2017Publication date: March 7, 2019Applicant: Duraflex Hong Kong LimitedInventors: Yick Fai CHAN, Ying Kwan WONG
-
Patent number: 10219587Abstract: An attachment system is formed by a primary device and a secondary device connected to the primary device in a pivoting manner. The primary device has a main body, two lateral sides and a bar for attaching the primary device to another object. Each of the lateral sides has a protrusion extending laterally outward from the lateral sides. The secondary device has two lateral sides, each equipped with an aperture that corresponds to one of the protrusions on the primary device, so that fitting the protrusions into the apertures pivotally connects the primary device to the secondary device, with the lateral sides of the secondary device being disposed outside of the lateral sides of the primary device. The secondary device can be pivoted between a folded position where the secondary device lies against the primary device, and an open position where the secondary device is raised up.Type: GrantFiled: September 5, 2017Date of Patent: March 5, 2019Assignee: Duraflex Hong Kong LimitedInventors: Yick Fai Chan, Ying Kwan Wong
-
Patent number: 10135681Abstract: The present invention discloses a method, a system and an electronic device for configuring the electronic device. The method and system comprise steps of configuring the electronic device by a profile server. The profile server receives sensor information, determines a profile substantially based on the sensor information, retrieves a configuration based on the profile, and then configure the electronic device substantially based on the configuration. In one variant, the configuration of the electronic device may be performed by a profile management module of the electronic device.Type: GrantFiled: October 13, 2014Date of Patent: November 20, 2018Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Sze Hon Chan, Ying Kwan
-
Patent number: 10044811Abstract: Methods and systems for forwarding data between a first network element and a terminal at a management server, comprising the steps of receiving a request from the terminal to communicate with the first network element during a first data session; determining whether a first connection has been established with the first network element; establishing the first connection with the first network element if the first connection has not been established with the first network element; and forwarding data between the first network element and the terminal using the first connection during the first data session.Type: GrantFiled: March 5, 2014Date of Patent: August 7, 2018Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Ho Ming Chan, Ying Kwan, Chak Ming Lau, Ki Tak Cheuk
-
Publication number: 20180167987Abstract: A method and system for a first node to transmit packets to a second none, comprising receiving a packet from a local area network (LAN) interface, inspecting the packet; determining whether the packet satisfies at least one packet condition; transmitting the packet through a predefined tunnel if the packet satisfies the at least one packet condition; transmitting the packet through a second tunnel if the packet does not satisfy the at least one packet condition. The predefined tunnel is a first tunnel and is established before the packet is received by the first node. The second tunnel belongs to a first tunnel group or a second tunnel group. The first tunnel, the second tunnel and other tunnels may together form an aggregated connection. Further, the use of predefined tunnel may be based on whether the packets satisfy a session condition.Type: ApplicationFiled: February 12, 2018Publication date: June 14, 2018Applicant: Pismo Labs Technology LimitedInventors: Patrick Ho Wai Sung, Kit Wai Chau, Kam Chiu Ng, Wan Chun Leung, Ying Kwan, Martin Langmaid
-
Publication number: 20180131774Abstract: The present invention discloses methods and systems for transmitting a received packet at a first network node through an aggregated connection. The first network node determines session information of the received packet and determines whether a new tunnel needs to be selected for transmitting the received packet. When a new tunnel needs to be selected, a hash result is determined. The hash result is substantially based on the session information and the number of available tunnels. A first tunnel is determined for transmitting the received packet according to the hash result. The session information and tunnel ID of the first tunnel is then stored in a first database. The received packet is transmitted through the first tunnel. When a new tunnel need not be selected, a lookup is performed to determine a tunnel ID substantially based on the session information. The received packet is transmitted through the determined tunnel.Type: ApplicationFiled: October 9, 2017Publication date: May 10, 2018Inventors: Kam Chiu Ng, Patrick Ho Wai Sung, Ying Kwan, Wan Chun Leung
-
Patent number: 9894694Abstract: A method and system for a first node to transmit packets to a second none, comprising receiving a packet from a local area network (LAN) interface, inspecting the packet; determining whether the packet satisfies at least one packet condition; transmitting the packet through a predefined tunnel if the packet satisfies the at least one packet condition; transmitting the packet through a second tunnel if the packet does not satisfy the at least one packet condition. The predefined tunnel is a first tunnel and is established before the packet is received by the first node. The second tunnel belongs to a first tunnel group or a second tunnel group. The first tunnel, the second tunnel and other tunnels may together form an aggregated connection. Further, the use of predefined tunnel may be based on whether the packets satisfy a session condition.Type: GrantFiled: June 25, 2014Date of Patent: February 13, 2018Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kit Wai Chau, Kam Chiu Ng, Wan Chun Leung, Ying Kwan, Martin Langmaid
-
Patent number: 9787776Abstract: The present invention discloses methods and systems for transmitting a received packet at a first network node through an aggregated connection. The first network node determines session information of the received packet and determines whether a new tunnel needs to be selected for transmitting the received packet. When a new tunnel needs to be selected, a hash result is determined. The hash result is substantially based on the session information and the number of available tunnels. A first tunnel is determined for transmitting the received packet according to the hash result. The session information and tunnel ID of the first tunnel is then stored in a first database. The received packet is transmitted through the first tunnel. When a new tunnel need not be selected, a lookup is performed to determine a tunnel ID substantially based on the session information. The received packet is transmitted through the determined tunnel.Type: GrantFiled: August 29, 2014Date of Patent: October 10, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Kam Chiu Ng, Patrick Ho Wai Sung, Ying Kwan, Wan Chun Leung
-
Publication number: 20170272554Abstract: Methods and systems for transmitting data packets from a host to a destination via a virtual private network (VPN) connection at a VPN gateway. VPN gateway receives encapsulated packets via the VPN connection. The encapsulated packets encapsulate the data packets originated from the host. VPN gateway decapsulates the encapsulated packets to retrieve the data packets. VPN gateway determines whether the data packets originated from an IoT device based on IP address of the host. When the host is the IoT device, VPN gateway performs deep packet inspection (DPI) on the data packets. VPN gateway determines whether the data packets are allowed to be transmitted to the destination. When the data packets are allowed to be transmitted to the destination, VPN gateway transmits the data packets to the destination.Type: ApplicationFiled: June 5, 2017Publication date: September 21, 2017Applicant: PISMO LABS TECHNOLOGY LIMITEDInventors: Ying KWAN, Ho Cheung LAM, Wan Chun LEUNG, Kit Wai CHAU
-
Patent number: 9716643Abstract: The present invention discloses methods and systems for monitoring a network connected device by a monitoring server. The monitoring server sends notifications to the network connected device periodically according to a time interval. The time interval is set to a normal value and the notifications include a request for the monitoring data. Then the network connected device sends the monitoring data to monitoring server upon receiving the notifications. Monitoring server receives and stores the monitoring data from the network connected device. When one condition is satisfied, the time interval is changed to a lower value. Therefore, the frequency of sending notifications to network connected device from monitoring server is changed.Type: GrantFiled: July 31, 2014Date of Patent: July 25, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Ho Ming Chan, Ying Kwan, Ki Tak Cheuk
-
Patent number: 9674316Abstract: Methods and systems for identifying Internet Protocol (IP) data sessions at a VPN gateway. The VPN gateway receives encapsulating packets, wherein the encapsulating packets encapsulate IP packets. A corresponding VPN connection through which the encapsulating packets are received is identified. The VPN gateway decapsulates the encapsulating packets to retrieve the IP packets and performs deep packet inspection (DPI) on the IP packets in order to identify one or more data sessions that the IP packets belong to. A DPI database is updated accordingly, based on, at least in part, the one or more data sessions.Type: GrantFiled: March 27, 2014Date of Patent: June 6, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Ying Kwan, Ho Cheung Lam
-
Patent number: 9602412Abstract: 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: GrantFiled: July 14, 2014Date of Patent: March 21, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Wan Chun Leung, Kit Wai Chau, Ying Kwan, Kam Chiu Ng
-
Publication number: 20160285976Abstract: Methods and systems for forwarding data between a first network element and a terminal at a management server, comprising the steps of receiving a request from the terminal to communicate with the first network element during a first data session; determining whether a first connection has been established with the first network element; establishing the first connection with the first network element if the first connection has not been established with the first network element; and forwarding data between the first network element and the terminal using the first connection during the first data session.Type: ApplicationFiled: March 5, 2014Publication date: September 29, 2016Applicant: PISMO LABS TECHNOLOGY LIMITEDInventors: Ho Ming Chan, Ying Kwan, Chak Ming Lau, Ki Tak Cheuk
-
Publication number: 20160285977Abstract: The present invention discloses methods and systems for transmitting a received packet at a first network node through an aggregated connection. The first network node determines session information of the received packet and determines whether a new tunnel needs to be selected for transmitting the received packet. When a new tunnel needs to be selected, a hash result is determined. The hash result is substantially based on the session information and the number of available tunnels. A first tunnel is determined for transmitting the received packet according to the hash result. The session information and tunnel ID of the first tunnel is then stored in a first database. The received packet is transmitted through the first tunnel. When a new tunnel need not be selected, a lookup is performed to determine a tunnel ID substantially based on the session information. The received packet is transmitted through the determined tunnel.Type: ApplicationFiled: August 29, 2014Publication date: September 29, 2016Applicant: Pismo Labs Technology LimitedInventors: Kam Chiu Ng, Patrick Ho Wai Sung, Ying Kwan, Wan Chun Leung
-
Publication number: 20160277277Abstract: The present invention discloses methods and systems for monitoring a network connected device by a monitoring server. The monitoring server sends notifications to the network connected device periodically according to a time interval. The time interval is set to a normal value and the notifications include a request for the monitoring data. Then the network connected device sends the monitoring data to monitoring server upon receiving the notifications. Monitoring server receives and stores the monitoring data from the network connected device. When one condition is satisfied, the time interval is changed to a lower value. Therefore, the frequency of sending notifications to network connected device from monitoring server is changed.Type: ApplicationFiled: July 31, 2014Publication date: September 22, 2016Applicant: Pismo Labs Technology LimitedInventors: Ho Ming Chan, Ying Kwan, Ki Tak Cheuk
-
Publication number: 20160278140Abstract: A method and system for a first node to transmit packets to a second none, comprising receiving a packet from a local area network (LAN) interface, inspecting the packet; determining whether the packet satisfies at least one packet condition; transmitting the packet through a predefined tunnel if the packet satisfies the at least one packet condition; transmitting the packet through a second tunnel if the packet does not satisfy the at least one packet condition. The predefined tunnel is a first tunnel and is established before the packet is received by the first node. The second tunnel belongs to a first tunnel group or a second tunnel group. The first tunnel, the second tunnel and other tunnels may together form an aggregated connection. Further, the use of predefined tunnel may be based on whether the packets satisfy a session condition.Type: ApplicationFiled: June 25, 2014Publication date: September 22, 2016Applicant: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Kit Wai Chau, Kam Chiu Ng, Wan Chun Leung, Ying Kwan, Martin Langmaid
-
Publication number: 20160269236Abstract: The present invention discloses a method, a system and an electronic device for configuring the electronic device. The method and system comprise steps of configuring the electronic device by a profile server. The profile server receives sensor information, determines a profile substantially based on the sensor information, retrieves a configuration based on the profile, and then configure the electronic device substantially based on the configuration. In one variant, the configuration of the electronic device may be performed by a profile management module of the electronic device.Type: ApplicationFiled: October 13, 2014Publication date: September 15, 2016Applicant: Pismo Labs Technology LimitedInventors: Sze Hon Chan, Ying Kwan
-
Publication number: 20160261504Abstract: 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: ApplicationFiled: July 14, 2014Publication date: September 8, 2016Applicant: PISMO LABS TECHNOLOGY LIMITEDInventors: Patrick Ho Wai Sung, Wan Chun Leung, Kit Wai Chau, Ying Kwan, Kam Chiu Ng