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: 12093876
    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: August 23, 2023
    Date of Patent: September 17, 2024
    Assignee: United Parcel Service of America, Inc.
    Inventors: Shikha Arora, Todd Guilford, Wai Lam, Cindy Peck
  • Patent number: 12026125
    Abstract: In an example of an embodiment of the invention, data is replaced by a digest of the data to decrease storage requirements. When the format of the data is not known, 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. 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: September 4, 2020
    Date of Patent: July 2, 2024
    Assignee: FALCONSTOR, INC.
    Inventor: Wai Lam
  • Publication number: 20230401520
    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: August 23, 2023
    Publication date: December 14, 2023
    Applicant: United Parcel Service of America, Inc.
    Inventors: Shikha ARORA, Todd GUILFORD, Wai LAM, Cindy PECK
  • Patent number: 11783275
    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: February 16, 2021
    Date of Patent: October 10, 2023
    Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.
    Inventors: Shikha Arora, Todd Guilford, Wai Lam, Cindy Peck
  • Publication number: 20210312382
    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 16, 2021
    Publication date: October 7, 2021
    Inventors: Shikha Arora, Todd Guilford, Wai Lam, Cindy Peck
  • Publication number: 20210103557
    Abstract: In an example of an embodiment of the invention, data is replaced by a digest of the data to decrease storage requirements. When the format of the data is not known, 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. 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: Application
    Filed: September 4, 2020
    Publication date: April 8, 2021
    Inventor: Wai Lam
  • Patent number: 10956853
    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: February 11, 2019
    Date of Patent: March 23, 2021
    Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.
    Inventors: Shikha Arora, Todd Guilford, Wai Lam, Cindy Peck
  • 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: 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: 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: 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: 9817604
    Abstract: In one example of a method to access data, selected data stored in a virtual tape library (“VTL”) maintained in a selected format in a first non-tape storage medium is examined. One or more first directories and one more first files are identified within the selected data. One or more second directories, and one or more second files, comprising information identifying at least one of the one or more first files, are generated and are stored in a second non-tape storage medium. A request specifying at least one of the one or more second files is received from a device, and information identifying at least one of the one or more first files is retrieved from the specified second file. The at least one first file is accessed based at least in part on the information, and data from the at least one first file is provided to the device. Systems are also disclosed. Methods and systems to enable users without system administrator rights to access and store data in a backup storage system are also disclosed.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: November 14, 2017
    Assignee: FalconStor, Inc.
    Inventor: Wai Lam
  • Publication number: 20170316019
    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: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventor: Wai LAM
  • Patent number: 9740649
    Abstract: A first port of a device is connected to a first switch port of a first virtual switch defined within a switch device and a second port of the device is connected to a second switch port of a second virtual switch defined within the switch device. A target world wide port name of a target port of a storage system connected to the second virtual switch is identified by the device. The first port of the device is registered, in a first registration procedure, with the first virtual switch based on the target world wide port name. Registration information relating to an initiator port of a server that is associated with the target port is received in a second registration procedure. An initiator world wide port name of the initiator port of the server is determined based on the registration information. A storage volume in the storage system that is associated with the initiator port is identified based on the initiator world wide port name of the initiator port.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: August 22, 2017
    Assignee: Cirrus Data Solutions, Inc.
    Inventors: Wai Lam, Wayne Lam, Chang Liu
  • Patent number: 9710476
    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: March 4, 2013
    Date of Patent: July 18, 2017
    Assignee: FalconStor, Inc.
    Inventor: Wai Lam
  • Patent number: 9671978
    Abstract: In one example of a method to access data, selected data stored in a virtual tape library (“VTL”) maintained in a selected format in a first non-tape storage medium is examined. One or more first directories and one more first files are identified within the selected data. One or more second directories, and one or more second files, comprising information identifying at least one of the one or more first files, are generated and are stored in a second non-tape storage medium. A request specifying at least one of the one or more second files is received from a device, and information identifying at least one of the one or more first files is retrieved from the specified second file. The at least one first file is accessed based at least in part on the information, and data from the at least one first file is provided to the device. Systems are also disclosed. Methods and systems to enable users without system administrator rights to access and store data in a backup storage system are also disclosed.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: June 6, 2017
    Assignee: FalconStor, Inc.
    Inventor: Wai Lam
  • Patent number: 9575676
    Abstract: In accordance with one example, a method for comparing data units is disclosed comprising generating a first digest representing a first data unit stored in a first memory. A first encoded value is generated based, at least in part, on the first digest and a predetermined value. A second digest representing a second data unit stored in a second memory different from the first memory, is generated. A second encoded value is derived based, at least in part, on the second digest and the predetermined value. It is determined whether the first data unit and the second data unit are the same based, at least in part, on the first digest, the first predetermined value, the first encoded value, and the second digest, by first processor. If the second data unit is not the same as the first data unit, the first data unit is stored in the second memory.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: February 21, 2017
    Assignee: FalconStor, Inc.
    Inventors: Wai Lam, Ronald S. Niles, Xiaowei Li
  • Publication number: 20170017601
    Abstract: A first port of a device is connected to a first switch port of a first virtual switch defined within a switch device and a second port of the device is connected to a second switch port of a second virtual switch defined within the switch device. A target world wide port name of a target port of a storage system connected to the second virtual switch is identified by the device. The first port of the device is registered, in a first registration procedure, with the first virtual switch based on the target world wide port name. Registration information relating to an initiator port of a server that is associated with the target port is received in a second registration procedure. An initiator world wide port name of the initiator port of the server is determined based on the registration information. A storage volume in the storage system that is associated with the initiator port is identified based on the initiator world wide port name of the initiator port.
    Type: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Inventors: Wai LAM, Wayne LAM, Chang LIU
  • Patent number: 9542120
    Abstract: A volume of data is copied from a first location to a second location. A procedure to repair a volume of data is initiated. A first instruction associated with the repair procedure is selectively redirected to a staging storage, based on a determination that the first instruction relates to an action that makes a change to the volume. A second instruction is selectively redirected to one of the staging storage and the volume, based on data stored in the staging storage.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 10, 2017
    Assignee: CIRRUS DATA SOLUTIONS, INC.
    Inventors: Wai Lam, Wayne Lam
  • Patent number: 9495113
    Abstract: A first port of a device is connected to a first switch port of a first virtual switch defined within a switch device and a second port of the device is connected to a second switch port of a second virtual switch defined within the switch device. A target world wide port name of a target port of a storage system connected to the second virtual switch is identified by the device. The first port of the device is registered, in a first registration procedure, with the first virtual switch based on the target world wide port name. Registration information relating to an initiator port of a server that is associated with the target port is received in a second registration procedure. An initiator world wide port name of the initiator port of the server is determined based on the registration information. A storage volume in the storage system that is associated with the initiator port is identified based on the initiator world wide port name of the initiator port.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: November 15, 2016
    Assignee: CIRRUS DATA SOLUTIONS, INC.
    Inventors: Wai Lam, Wayne Lam, Chang Liu