Patents by Inventor David Y. Chang

David Y. Chang 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: 11914780
    Abstract: A finger-mounted device may include finger-mounted units. The finger-mounted units may each have a body that serves as a support structure for components such as force sensors, accelerometers, and other sensors and for haptic output devices. The body may have sidewall portions coupled by a portion that rests adjacent to a user's fingernail. The body may be formed from deformable material such as metal or may be formed from adjustable structures such as sliding body portions that are coupled to each other using magnetic attraction, springs, or other structures. The body of each finger-mounted unit may have a U-shaped cross-sectional profile that leaves the finger pad of each finger exposed when the body is coupled to a fingertip of a user's finger. Control circuitry may gather finger press input, lateral finger movement input, and finger tap input using the sensors and may provide haptic output using the haptic output device.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: February 27, 2024
    Assignee: Apple Inc.
    Inventors: Paul X Wang, Alex J. Lehmann, Michael J. Rockwell, Michael Y. Cheung, Ray L. Chang, Hongcheng Sun, Ian M. Bullock, Kyle J. Nekimken, Madeleine S. Cordier, Seung Wook Kim, David H. Bloom, Scott G. Johnston
  • Patent number: 11637691
    Abstract: An example operation may include one or more of connecting, by a recipient node, to a source node via a blockchain network, receiving, by the recipient node, a data block, a digest of the data block encrypted by a private key of the source node, a public key paired to the private key and an IP address of the source node, calculating, by the recipient node, a digest of the data block, decrypting, by the recipient node, the digest of the data block by the public key, comparing, by the recipient node, the decrypted digest against the digest, and in response to a match, storing the encrypted digest, the public key and the IP address of the source node onto a ledger of the recipient node.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: April 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Vishwanath Venkataramappa, Messaoud Benantar, David Y. Chang
  • Patent number: 11326507
    Abstract: In one aspect, an engine ignition apparatus for a natural gas engine may include a housing including a drive piston, a floating piston, a controllable hydraulic fluid chamber located between the drive piston and the floating piston, and an ignition chamber acted on by the floating piston, the ignition chamber having an outlet formed by a plurality of orifices, the outlet being in direct communication with a combustion chamber of the engine. In another aspect, an engine ignition apparatus for a natural gas engine may include, among other features, a controllable valve connected to a hydraulic fluid chamber, and configured to open and release a hydraulic fluid from the hydraulic fluid chamber, and to close. In still another aspect, a method for controlling an engine ignition apparatus for an engine includes, among other features, controlling a volume of a hydraulic fluid chamber of an ignition apparatus.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: May 10, 2022
    Assignee: Caterpillar Inc.
    Inventor: David Y. Chang
  • Publication number: 20210324783
    Abstract: In one aspect, an engine ignition apparatus for a natural gas engine may include a housing including a drive piston, a floating piston, a controllable hydraulic fluid chamber located between the drive piston and the floating piston, and an ignition chamber acted on by the floating piston, the ignition chamber having an outlet formed by a plurality of orifices, the outlet being in direct communication with a combustion chamber of the engine. In another aspect, an engine ignition apparatus for a natural gas engine may include, among other features, a controllable valve connected to a hydraulic fluid chamber, and configured to open and release a hydraulic fluid from the hydraulic fluid chamber, and to close. In still another aspect, a method for controlling an engine ignition apparatus for an engine includes, among other features, controlling a volume of a hydraulic fluid chamber of an ignition apparatus.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 21, 2021
    Applicant: Caterpillar Inc.
    Inventor: David Y. CHANG
  • Patent number: 11138188
    Abstract: An example operation may include one or more of connecting, by a feedback controller node, to a blockchain network configured to process transaction proposals through a plurality of endorser nodes connected to an orderer node, receiving, by the feedback controller node, reports from the orderer node that reflect performance of the plurality of the endorser nodes, assigning, by the feedback controller node, rankings to the plurality of the endorser nodes based on the reports, and ordering the transaction proposals to be executed by the plurality of the endorser nodes based on the assigned rankings.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
  • Publication number: 20210222609
    Abstract: In one aspect, an engine ignition apparatus for a natural gas engine may include a housing including a drive piston, a floating piston, a controllable hydraulic fluid chamber located between the drive piston and the floating piston, and an ignition chamber acted on by the floating piston, the ignition chamber having an outlet formed by a plurality of orifices, the outlet being in direct communication with a combustion chamber of the engine. In another aspect, an engine ignition apparatus for a natural gas engine may include, among other features, a controllable valve connected to a hydraulic fluid chamber, and configured to open and release a hydraulic fluid from the hydraulic fluid chamber, and to close. In still another aspect, a method for controlling an engine ignition apparatus for an engine includes, among other features, controlling a volume of a hydraulic fluid chamber of an ignition apparatus.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Applicant: Caterpillar Inc.
    Inventor: David Y. CHANG
  • Patent number: 11066977
    Abstract: In one aspect, an engine ignition apparatus for a natural gas engine may include a housing including a drive piston, a floating piston, a controllable hydraulic fluid chamber located between the drive piston and the floating piston, and an ignition chamber acted on by the floating piston, the ignition chamber having an outlet formed by a plurality of orifices, the outlet being in direct communication with a combustion chamber of the engine. In another aspect, an engine ignition apparatus for a natural gas engine may include, among other features, a controllable valve connected to a hydraulic fluid chamber, and configured to open and release a hydraulic fluid from the hydraulic fluid chamber, and to close. In still another aspect, a method for controlling an engine ignition apparatus for an engine includes, among other features, controlling a volume of a hydraulic fluid chamber of an ignition apparatus.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: July 20, 2021
    Assignee: Caterpillar Inc.
    Inventor: David Y. Chang
  • Patent number: 11032083
    Abstract: An example operation may include one or more of connecting, by a committer node, to a main blockchain comprised of a plurality of initiator nodes, receiving, by the committer node, a transaction from an initiator node of the plurality of the initiator nodes and placing blocks of the transaction on the main blockchain, executing, by the committer node, a request from the initiator node of the plurality of the initiator nodes to branch off a sub-blockchain from the main blockchain, processing, by the committer node, the transaction in the sub-blockchain, detecting, by the committer node, a completion or an ending of the transaction in the sub-blockchain, in response to the detection of the completion of the transaction, committing the transaction to the main blockchain, in response to the detection of the ending of the transaction, terminating the transaction in the sub-blockchain, and discarding, by the committer node, the sub-blockchain.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, David Y. Chang, Yi-Hsiu Wei
  • Patent number: 10929616
    Abstract: A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur
  • Patent number: 10834122
    Abstract: An example operation may include one or more of connecting, by a participating blockchain (BC) node, to a blockchain network configured to store a plurality of packages, selecting and downloading, by the participating BC node, a package containing a random code variant identified by a unique identifier (ID), executing, by the participating BC node, the package to calculate an outcome associated with the variant ID, receiving, by the participating BC node, votes on outcomes associated with the variant ID and votes on outcomes associated with different variant IDs from other nodes of the blockchain network, and analyzing, by the participating BC node, the votes to determine if the votes on the outcomes associated with the variant ID are different from the votes on the outcomes associated with the different variant IDs.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
  • Patent number: 10650134
    Abstract: Computer implemented methods are presented. The methods include, for instance: obtaining a user credential for login to a mobile device from a user. By use of a multi-layered authentication, based on the user credential, and a discreet user identity verification, the user determined to be unauthorized would operate the mobile device in a precaution mode, which discreetly creates secure records of activities of the user.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael David Schiller, Adam Yoho, Wilalberto Rodriguez, Paul W. Bennett, David Y. Chang
  • Publication number: 20200145221
    Abstract: An example operation may include one or more of connecting, by a committer node, to a main blockchain comprised of a plurality of initiator nodes, receiving, by the committer node, a transaction from an initiator node of the plurality of the initiator nodes and placing blocks of the transaction on the main blockchain, executing, by the committer node, a request from the initiator node of the plurality of the initiator nodes to branch off a sub-blockchain from the main blockchain, processing, by the committer node, the transaction in the sub-blockchain, detecting, by the committer node, a completion or an ending of the transaction in the sub-blockchain, in response to the detection of the completion of the transaction, committing the transaction to the main blockchain, in response to the detection of the ending of the transaction, terminating the transaction in the sub-blockchain, and discarding, by the committer node, the sub-blockchain.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Ching-Yun Chao, David Y. Chang, Yi-Hsiu Wei
  • Publication number: 20200142988
    Abstract: An example operation may include one or more of connecting, by a feedback controller node, to a blockchain network configured to process transaction proposals through a plurality of endorser nodes connected to an orderer node, receiving, by the feedback controller node, reports from the orderer node that reflect performance of the plurality of the endorser nodes, assigning, by the feedback controller node, rankings to the plurality of the endorser nodes based on the reports, and ordering the transaction proposals to be executed by the plurality of the endorser nodes based on the assigned rankings.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
  • Publication number: 20200145190
    Abstract: An example operation may include one or more of connecting, by a recipient node, to a source node via a blockchain network, receiving, by the recipient node, a data block, a digest of the data block encrypted by a private key of the source node, a public key paired to the private key and an IP address of the source node, calculating, by the recipient node, a digest of the data block, decrypting, by the recipient node, the digest of the data block by the public key, comparing, by the recipient node, the decrypted digest against the digest, and in response to a match, storing the encrypted digest, the public key and the IP address of the source node onto a ledger of the recipient node.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Vishwanath Venkataramappa, Messaoud Benantar, David Y. Chang
  • Patent number: 10592608
    Abstract: A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur
  • Publication number: 20200076830
    Abstract: An example operation may include one or more of connecting, by a participating blockchain (BC) node, to a blockchain network configured to store a plurality of packages, selecting and downloading, by the participating BC node, a package containing a random code variant identified by a unique identifier (ID), executing, by the participating BC node, the package to calculate an outcome associated with the variant ID, receiving, by the participating BC node, votes on outcomes associated with the variant ID and votes on outcomes associated with different variant IDs from other nodes of the blockchain network, and analyzing, by the participating BC node, the votes to determine if the votes on the outcomes associated with the variant ID are different from the votes on the outcomes associated with the different variant IDs.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Inventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
  • Publication number: 20190377798
    Abstract: A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 12, 2019
    Inventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur
  • Patent number: 10382563
    Abstract: A method, computer program product, and a device for establishing a direct communications connection between gateways of two computing systems includes a processor(s) of a first system receiving configuration instructions in a generic format and translating the configuration instructions into a first set of gateway configuration commands that are in a format compatible with a first gateway of the first system. The processor(s) executes the first set to configure the first gateway. The processor(s) transmits, via a communication protocol, the configuration instructions, to a program(s) of a second computing systems, the program(s) translates the configuration instructions into a second set of gateway configuration commands, in a format compatible with the second gateway, and executes the second set to configure the second gateway. The processor(s) establishes a direct communications connection between the first gateway and the second gateway, based on the configurations matching.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Messaoud Benantar, David Y. Chang, John Y. Chang, Vishwanath Venkataramappa
  • Publication number: 20190220584
    Abstract: Computer implemented methods are presented. The methods include, for instance: obtaining a user credential for login to a mobile device from a user. By use of a multi-layered authentication, based on the user credential, and a discreet user identity verification, the user determined to be unauthorized would operate the mobile device in a precaution mode, which discreetly creates secure records of activities of the user.
    Type: Application
    Filed: January 16, 2018
    Publication date: July 18, 2019
    Inventors: Michael David SCHILLER, Adam YOHO, Wilalberto RODRIGUEZ, Paul W. BENNETT, David Y. CHANG
  • Publication number: 20190213255
    Abstract: A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved.
    Type: Application
    Filed: January 8, 2018
    Publication date: July 11, 2019
    Inventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur