Patents by Inventor Wai Lam

Wai Lam 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: 10904303
    Abstract: A cloud computing service is used to deploy a virtual computer cluster. The virtual computer cluster is initialized with a set of one or more streaming nodes for processing first messages of one or more streaming jobs. It is determined whether the virtual computer cluster is to process second messages of a non-streaming job. In response to determining that the virtual computer cluster is to process the second messages of the non-streaming job, for example using control messages, the cloud computing service is caused to start a non-streaming node in the virtual computer cluster. The non-streaming node is tasked to process the second messages of the non-streaming job.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: January 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Yogesh Patel, William Victor Gray, William Hackett, Shaahin Mehdinezhad Rushan, Johannes Kienzle, Shreedhar Sundaram, Mahalaxmi Sanathkumar, Rajkumar Pellakuru, Bhaves Patel, Bertha Ching Wai Lam
  • Patent number: 10769106
    Abstract: In an example of an embodiment of the invention, a repeating pattern is identified within stored data comprising a plurality of data files, each data file comprising at least a header section and a data section stored in an unknown format. At least one occurrence of the repeating pattern is identified as a header section of a respective data file, and a data section of the respective data file is identified based, at least in part, on a location of the at least one occurrence of the repeating pattern. The identified data section of the respective data file is backed up. Systems are also disclosed.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: September 8, 2020
    Assignee: FALCONSTOR, INC.
    Inventor: Wai Lam
  • Publication number: 20200252406
    Abstract: Systems, methods, and apparatuses for implementing a declarative and metadata driven blockchain platform using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment are described herein.
    Type: Application
    Filed: April 30, 2019
    Publication date: August 6, 2020
    Inventors: Prithvi Krishnan Padmanabhan, Bertha Ching Wai Lam, Brent Fosdick, Sri Naga Deepthi Velisetti
  • Publication number: 20200250751
    Abstract: A method for valuing and exchanging flatted shares of a private company using a computerized trading platform includes receiving company ownership data including a number of securities in one or more investment classes held by a plurality of shareholders in the private company. A transaction price is computed for buying flatted shares in a special purpose vehicle (SPV) using an auction algorithm based on the bidding price for each of the buy orders from a plurality of investors in the SPV for identifying a set of investors from the plurality of investors whose buy orders include bidding prices larger than or equal to the computed transaction price. Upon assessing that a criterion for SPV formation is met, a buy-back of a portion of a number of securities held by at least one selling shareholder is performed and the flatted SPV shares are issued to the set of investors.
    Type: Application
    Filed: October 9, 2018
    Publication date: August 6, 2020
    Inventor: Wai LAM
  • Publication number: 20200250174
    Abstract: Systems, methods, and apparatuses for implementing efficient storage and validation of data and metadata within a blockchain using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment are described herein.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Prithvi Krishnan Padmanabhan, Bertha Ching Wai Lam, Sri Naga Deepthi Velisetti
  • Patent number: 10694199
    Abstract: A method for distributed video transcoding consists of segmentation process 101, transcoding process 102 and combining process 103. The said segmentation process consists of time division based segmentation 201, spatial division based segmentation 301 and hybrid segmentation 401. The source media is segmented into a number of media segments. These segments are distributed to different processing units 501. Each processing units consists of source reception unit 502, segmentation unit 503, transcoding unit 504, combining unit 505 and finally result storage unit 506 to achieve parallel conversion throughout the process and combined to produce a single transcoded result. The present invention relates to converting an audio-video source media from one format to another within a short duration of time.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: June 23, 2020
    Inventors: Yiu Fai Yuen, Hok Kwan Cheung, Chi Keung Fong, Yin Sze, Kong Wai Lam
  • Patent number: 10623725
    Abstract: A 3D glasses device incorporating real time tracking and a system for implementing the 3D glasses device for an immersive virtual reality experience includes 3D glasses that comprise: a frame, a pair of lens, and a real-time tracking unit, which enables the position and orientation to be observed by optical tracking systems featuring optical transmitters. In one exemplary implementation the 3D glasses device communicates with a client system during a session of digital media content rendering. The real-time tracking unit of the 3D glasses device has optical sensors activated when struck by light from an optical transmitter, communicates its position and orientation to the client system, which renders media content based in part on the tracking data, and shows the content on head-mounted display systems that are part of the device in order to produce an immersive virtual reality experience.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 14, 2020
    Assignee: VOTANIC LTD.
    Inventors: Ying Kei Henry Lau, Kin Yip Chan, Wai Lam Tam, Ka Tsun Adrian Ng, Hing Tobey Ko
  • Patent number: 10574098
    Abstract: A motor stator includes a stator core and a number of stator windings. The stator core includes a stator yoke and a plurality of stator tooth wrapped by a bobbin formed with an over-molding process, and further correspondingly wound around by stator windings. The stator teeth are connected to an inner surface of the stator yoke. A motor including the above motor stator and a rotor is also provided. The rotor includes a rotor core and a rotary shaft fixed relative to the rotor core. The rotor core is received in the bobbin and in magnetic coupling with the stator teeth.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: February 25, 2020
    Assignee: JOHNSON ELECTRIC INTERNATIONAL AG
    Inventors: Kar Wai Lam, Yi Li
  • Publication number: 20190370080
    Abstract: A total number of messages in a set of messages that are processed by a computing node in a virtual computer cluster during a time interval is determined. The virtual computer cluster is deployed with a cloud computing service and includes the computing node and other computing nodes at an end time of the time interval. It is determined whether the total number of messages in the set of messages processed by the computing node is no less than a maximum per-interval message number threshold. In response to determining that the total number of messages is no less than a maximum per-interval message number threshold, the cloud computing service is caused to start an additional computing node in the virtual computer cluster after the time interval, wherein the additional computing node is used to process one or more subsequent messages to be processed after the time interval.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Yogesh Patel, William Victor Gray, William Hackett, Shaahin Mehdinezhad Rushan, Johannes Kienzle, Shreedhar Sundaram, Mahalaxmi Sanathkumar, Rajkumar Pellakuru, Bhaves Patel, Bertha Ching Wai Lam
  • Publication number: 20190373031
    Abstract: A cloud computing service is used to deploy a virtual computer cluster. The virtual computer cluster is initialized with a set of one or more streaming nodes for processing first messages of one or more streaming jobs. It is determined whether the virtual computer cluster is to process second messages of a non-streaming job. In response to determining that the virtual computer cluster is to process the second messages of the non-streaming job, for example using control messages, the cloud computing service is caused to start a non-streaming node in the virtual computer cluster. The non-streaming node is tasked to process the second messages of the non-streaming job.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Yogesh Patel, William Victor Gray, William Hackett, Shaahin Mehdinezhad Rushan, Johannes Kienzle, Shreedhar Sundaram, Mahalaxmi Sanathkumar, Rajkumar Pellakuru, Bhaves Patel, Bertha Ching Wai Lam
  • Publication number: 20190282450
    Abstract: Described herein are systems, methods, and modules for integrated medication and care management for a patient. The medication management module includes one or more cartridge slots configured to receive one or more pill cartridges comprising one or more pills. The cartridge slots receive a first pill cartridge of the one or more pill cartridges having a first pill comprising a first dosage and a second pill cartridge of one or more pill cartridges having a second pill comprising a second dosage. Processor(s) in communication with memory store machine readable instructions and are configured to execute the machine-readable instructions. Executing the instruction causes the medication management module to receive an adjusted medication for the patient and determine an appropriate dosage based on the adjusted medication. The system, method and module may include dispensing at least the first pill and the second pill based on the appropriate dosage.
    Type: Application
    Filed: June 6, 2019
    Publication date: September 19, 2019
    Inventor: Bin Wai LAM
  • Publication number: 20190208189
    Abstract: A 3D glasses device incorporating real time tracking and a system for implementing the 3D glasses device for an immersive virtual reality experience includes 3D glasses that comprise: a frame, a pair of lens, and a real-time tracking unit, which enables the position and orientation to be observed by optical tracking systems featuring optical transmitters. In one exemplary implementation the 3D glasses device communicates with a client system during a session of digital media content rendering. The real-time tracking unit of the 3D glasses device has optical sensors activated when struck by light from an optical transmitter, communicates its position and orientation to the client system, which renders media content based in part on the tracking data, and shows the content on head-mounted display systems that are part of the device in order to produce an immersive virtual reality experience.
    Type: Application
    Filed: August 30, 2018
    Publication date: July 4, 2019
    Inventors: Ying Kei Henry LAU, Kin Yip CHAN, Wai Lam TAM, Ka Tsun Adrian NG, Hing Tobey KO
  • Publication number: 20190180228
    Abstract: Various embodiments provide systems, methods, and computer program products for providing dynamic real-time verification and validation of data associated with the receiving, loading, and positioning of a plurality of containers upon a transport vehicle. One or more computer processors are configured to: receive actual load data associated with at least one container; retrieve at least a portion of expected load data associated with the container for which actual load data has been received; verify the actual weight of the one of the plurality of packages and in response to a successful verification identifying no load weight discrepancies, validate the actual load position of the one of the plurality of packages. In response to a successful validation, at least one communication configured to facilitate at least one of further loading of the plurality of packages may be generated. If validation is unsuccessful, further loading may be prevented.
    Type: Application
    Filed: February 11, 2019
    Publication date: June 13, 2019
    Inventors: Shikha Arora, Todd Guilford, Wai Lam, Cindy Peck
  • Patent number: 10291065
    Abstract: A smart plug that is partitioned into a plurality of printed circuit boards (PCBs) in a three dimensional manner to reduce its size. Aspects consider the effect of the possible increased internal temperature as the size of the smart plug is reduced. For example, thick metal foils connect various components of a smart plug to reduce heat dissipation within the smart plug. Also, a metal foil may transfer heat from contact metal on a PCB to a side wall of a plastic housing of the smart plug. The smart plug may comprise a computing device that obtains information identifying the attached electrical device and accesses device data about the time duration during which the attached electrical device exhibits transient characteristics. The computing device then uses the accessed data to effectively control the attached electrical device.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: May 14, 2019
    Assignee: Computime, Ltd.
    Inventors: Dick Kwai Chan, Kam Wai Lam, JZ Zheng, Wai Yin Shum, Brenton James Judge, Hamza Yilmaz, Patrick Yeung, Wai Ming Wu
  • Publication number: 20190133888
    Abstract: Systems, methods, and modules providing integrated medication management utilizing a medication management module. The module comprises cartridge slots, a pill extractor, a pill dispenser, and processors. The method includes receiving patient data of a patient, storing the patient data, and determining a presence of pill cartridges and pills. The module scans a cartridge label corresponding to the patient and the pills and authenticates the cartridges based on the patient data and the pills. The system determines, in response to authenticating, a medication regimen based on the patient data and pills and extracts pills from the pill cartridges. The module ensures verifying a correct extraction of pills and dispensing the pills at a predetermined time in a predetermined amount based on the medication plan. The module verifies a correct dispensing of pills at the predetermined time in the predetermined amount.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 9, 2019
    Inventor: Bin Wai LAM
  • Patent number: 10210473
    Abstract: Various embodiments provide systems, methods, and computer program products for providing dynamic real-time verification and validation of data associated with the receiving, loading, and positioning of a plurality of containers upon a transport vehicle. One or more computer processors are configured to: receive actual load data associated with at least one container; retrieve at least a portion of expected load data associated with the container for which actual load data has been received; verify the actual weight of the one of the plurality of packages and in response to a successful verification identifying no load weight discrepancies, validate the actual load position of the one of the plurality of packages. In response to a successful validation, at least one communication configured to facilitate at least one of further loading of the plurality of packages may be generated. If validation is unsuccessful, further loading may be prevented.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: February 19, 2019
    Assignee: United Parcel Service of America, Inc.
    Inventors: Shikha Arora, Todd Guilford, Wai Lam, Cindy Peck
  • Patent number: D865762
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: November 5, 2019
    Assignee: VOTANIC LTD.
    Inventors: Ying Kei Henry Lau, Kin Yip Chan, Wai Lam Tam, Ka Tsun Adrian Ng, Hing Tobey Ko
  • Patent number: D865763
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: November 5, 2019
    Assignee: VOTANIC LTD.
    Inventors: Ying Kei Henry Lau, Kin Yip Chan, Wai Lam Tam, Ka Tsun Adrian Ng, Hing Tobey Ko
  • Patent number: D875730
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: February 18, 2020
    Assignee: VOTANIC LTD.
    Inventors: Ying Kei Henry Lau, Kin Yip Chan, Wai Lam Tam, Ka Tsun Adrian Ng, Hing Tobey Ko
  • Patent number: D881878
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: April 21, 2020
    Assignee: VOTANIC LTD.
    Inventors: Ying Kei Henry Lau, Kin Yip Chan, Wai Lam Tam, Ka Tsun Adrian Ng, Hing Tobey Ko