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: 11914780Abstract: 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: GrantFiled: August 11, 2022Date of Patent: February 27, 2024Assignee: 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: 11637691Abstract: 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: GrantFiled: November 6, 2018Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Vishwanath Venkataramappa, Messaoud Benantar, David Y. Chang
-
Patent number: 11326507Abstract: 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: GrantFiled: July 1, 2021Date of Patent: May 10, 2022Assignee: Caterpillar Inc.Inventor: David Y. Chang
-
Publication number: 20210324783Abstract: 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: ApplicationFiled: July 1, 2021Publication date: October 21, 2021Applicant: Caterpillar Inc.Inventor: David Y. CHANG
-
Patent number: 11138188Abstract: 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: GrantFiled: November 7, 2018Date of Patent: October 5, 2021Assignee: International Business Machines CorporationInventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
-
Publication number: 20210222609Abstract: 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: ApplicationFiled: January 22, 2020Publication date: July 22, 2021Applicant: Caterpillar Inc.Inventor: David Y. CHANG
-
Patent number: 11066977Abstract: 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: GrantFiled: January 22, 2020Date of Patent: July 20, 2021Assignee: Caterpillar Inc.Inventor: David Y. Chang
-
Patent number: 11032083Abstract: 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: GrantFiled: November 6, 2018Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Ching-Yun Chao, David Y. Chang, Yi-Hsiu Wei
-
Patent number: 10929616Abstract: 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: GrantFiled: August 23, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur
-
Patent number: 10834122Abstract: 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: GrantFiled: September 5, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
-
Patent number: 10650134Abstract: 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: GrantFiled: January 16, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Michael David Schiller, Adam Yoho, Wilalberto Rodriguez, Paul W. Bennett, David Y. Chang
-
Publication number: 20200145221Abstract: 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: ApplicationFiled: November 6, 2018Publication date: May 7, 2020Inventors: Ching-Yun Chao, David Y. Chang, Yi-Hsiu Wei
-
Publication number: 20200142988Abstract: 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: ApplicationFiled: November 7, 2018Publication date: May 7, 2020Inventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
-
Publication number: 20200145190Abstract: 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: ApplicationFiled: November 6, 2018Publication date: May 7, 2020Inventors: Vishwanath Venkataramappa, Messaoud Benantar, David Y. Chang
-
Patent number: 10592608Abstract: 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: GrantFiled: January 8, 2018Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur
-
Publication number: 20200076830Abstract: 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: ApplicationFiled: September 5, 2018Publication date: March 5, 2020Inventors: Ching-Yun Chao, Yi-Hsiu Wei, David Y. Chang
-
Publication number: 20190377798Abstract: 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: ApplicationFiled: August 23, 2019Publication date: December 12, 2019Inventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur
-
Patent number: 10382563Abstract: 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: GrantFiled: March 2, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Messaoud Benantar, David Y. Chang, John Y. Chang, Vishwanath Venkataramappa
-
Publication number: 20190220584Abstract: 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: ApplicationFiled: January 16, 2018Publication date: July 18, 2019Inventors: Michael David SCHILLER, Adam YOHO, Wilalberto RODRIGUEZ, Paul W. BENNETT, David Y. CHANG
-
Publication number: 20190213255Abstract: 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: ApplicationFiled: January 8, 2018Publication date: July 11, 2019Inventors: Messaoud Benantar, David Y. Chang, Vishwanath Venkataramappa, Liam S. Harpur