Patents by Inventor Pan Kwok

Pan Kwok 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: 10772141
    Abstract: Methods and systems for peer-to-peer communication are provided. In one example, a first device may receive, from a server, a pairing code and a first handshake code. The first device may transmit at least a first portion of the pairing code in a first broadcast message and receive, from the second device, a second broadcast message. The first device may authenticate the second device based on at least a second portion of the pairing code in the second broadcast message. The first device may establish a wireless peer-to-peer communication channel with the second device, and receive, from the second device, a second handshake code via the wireless peer-to-peer communication channel. The first device may authorize the second party to engage in an offline interaction with the first party based on the first handshake code and the second handshake code.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 8, 2020
    Assignee: The Chinese University of Hong Kong
    Inventors: Waiman Cheung, Sung-Chi Chu, Chun Yip Leung, Kwong Man Cheng, Pan Kwok
  • Publication number: 20200008251
    Abstract: Methods and systems for peer-to-peer communication are provided. In one example, a first device may receive, from a server, a pairing code and a first handshake code. The first device may transmit at least a first portion of the pairing code in a first broadcast message and receive, from the second device, a second broadcast message. The first device may authenticate the second device based on at least a second portion of the pairing code in the second broadcast message. The first device may establish a wireless peer-to-peer communication channel with the second device, and receive, from the second device, a second handshake code via the wireless peer-to-peer communication channel. The first device may authorize the second party to engage in an offline interaction with the first party based on the first handshake code and the second handshake code.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Waiman Cheung, Sung-Chi Chu, Chun Yip Leung, Kwong Man Cheng, Pan Kwok
  • Publication number: 20170048309
    Abstract: A seat actuation control system includes at least one seat having a plurality of seat devices and a plurality of control modules interconnected over a communication bus. Each module is associated with a corresponding seat control device and is configured to control its corresponding seat device. Each module includes a processor and a memory coupled to the processor and storing program instructions therein which include receiving a status packet from each of the other control modules over the communication bus, processing the status packet for updating the overall system status, and actuating the seat device based on the overall system status. The program instructions further include determining status of the corresponding seat device, generating a status packet including the status information, and broadcasting the status packet to the other modules over the communication bus.
    Type: Application
    Filed: August 22, 2016
    Publication date: February 16, 2017
    Inventors: Brian Fischer, Ary Geuvdjelian, Pan Kwok, Nicholas Flores
  • Patent number: 9422058
    Abstract: A seat actuation control system includes at least one seat having a plurality of seat devices and a plurality of control modules interconnected over a communication bus. Each module is associated with a corresponding seat control device and is configured to control its corresponding seat device. Each module includes a processor and a memory coupled to the processor and storing program instructions therein which include receiving a status packet from each of the other control modules over the communication bus, processing the status packet for updating the overall system status, and actuating the seat device based on the overall system status. The program instructions further include determining status of the corresponding seat device, generating a status packet including the status information, and broadcasting the status packet to the other modules over the communication bus.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: August 23, 2016
    Assignee: CRANE CO.
    Inventors: Brian Fischer, Ary Geuvdjelian, Pan Kwok, Nicholas Flores
  • Publication number: 20130317704
    Abstract: A seat actuation control system includes at least one seat having a plurality of seat devices and a plurality of control modules interconnected over a communication bus. Each module is associated with a corresponding seat control device and is configured to control its corresponding seat device. Each module includes a processor and a memory coupled to the processor and storing program instructions therein which include receiving a status packet from each of the other control modules over the communication bus, processing the status packet for updating the overall system status, and actuating the seat device based on the overall system status. The program instructions further include determining status of the corresponding seat device, generating a status packet including the status information, and broadcasting the status packet to the other modules over the communication bus.
    Type: Application
    Filed: May 3, 2013
    Publication date: November 28, 2013
    Inventors: Brian Fischer, Ary Geuvdjelian, Pan Kwok, Nicholas Flores
  • Patent number: 8457846
    Abstract: A seat actuation control system includes at least one seat having a plurality of seat devices and a plurality of control modules interconnected over a communication bus. Each module is associated with a corresponding seat control device and is configured to control its corresponding seat device. Each module includes a processor and a memory coupled to the processor and storing program instructions therein which include receiving a status packet from each of the other control modules over the communication bus, processing the status packet for updating the overall system status, and actuating the seat device based on the overall system status. The program instructions further include determining status of the corresponding seat device, generating a status packet including the status information, and broadcasting the status packet to the other modules over the communication bus.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: June 4, 2013
    Assignee: Crane Co.
    Inventors: Brian Fischer, Ary Geuvdjelian, Pan Kwok, Nicholas Flores
  • Publication number: 20110282495
    Abstract: A seat actuation control system includes at least one seat having a plurality of seat devices and a plurality of control modules interconnected over a communication bus. Each module is associated with a corresponding seat control device and is configured to control its corresponding seat device. Each module includes a processor and a memory coupled to the processor and storing program instructions therein which include receiving a status packet from each of the other control modules over the communication bus, processing the status packet for updating the overall system status, and actuating the seat device based on the overall system status. The program instructions further include determining status of the corresponding seat device, generating a status packet including the status information, and broadcasting the status packet to the other modules over the communication bus.
    Type: Application
    Filed: May 14, 2010
    Publication date: November 17, 2011
    Inventors: Brian Fischer, Ary Geuvdjelian, Pan Kwok, Nicholas Flores
  • Publication number: 20100147510
    Abstract: In some embodiment, apparatus [200] and systems [264], as well as methods, may operate to remotely control a well-site logging system, direct activities of well-site logging personnel, and provide electronic audio, visual, and data communication to enable communication between a remote entity [229] and the well-site logging personnel [217] using a global computer network [225]. Remote control of the well-site logging system by either the well-site logging personnel or the remote entity may also be enabled.
    Type: Application
    Filed: May 23, 2006
    Publication date: June 17, 2010
    Applicant: Halliburton Energy Services, Inc.
    Inventors: Pan Kwok, Stanley E. Johnson, Michael E. Malone
  • Publication number: 20070176283
    Abstract: A solderable CCM (Compact Camera Module) includes a PCB (Printed Circuit Board) with solder balls disposed on a bottom face thereof, a sensor chip mounted on a top face of the PCB, a holder mounted on the top face of the PCB and above the sensor chip, and a protecting cup assembled on the holder to protect the sensor chip from dust. Because the CCM has the solderable solder balls, the CCM can be automatically mounted on a circuit board by a SMT procedure. Thus, the extra cables or connectors can be saved, and the trend of the thinned and minimized portable mobile device can be satisfied.
    Type: Application
    Filed: October 20, 2006
    Publication date: August 2, 2007
    Inventor: Hung Pan Kwok