Patents by Inventor Stephen Ching
Stephen Ching 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).
-
Publication number: 20240160624Abstract: A distributed database system for handling transactions from multiple client systems. A database node receives a request to execute a transaction from a first client, involving a record modification. This record has an associated check-and-set (CAS) value that changes with modifications. The record is sent to the first client, which identifies the CAS value. Similarly, a second client sends a request for another transaction, receives the record, and identifies the CAS value. One of these clients attempts to stage a mutation based on their transaction. This includes sending the previously received CAS value. The system checks for a CAS value mismatch, indicating a conflicting mutation from another transaction. If a mismatch is detected, the transaction attempt is aborted to prevent conflicts. Otherwise, the mutation is staged, and the CAS value is updated.Type: ApplicationFiled: January 19, 2024Publication date: May 16, 2024Inventors: Graham Timothy Pople, Brett Phillip James Lawson, Matthew William Ingenthron, David John Finlay, Shivani Gupta, John Sae Liang, Stephen Ching-Sing Yen
-
Publication number: 20220391367Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: ApplicationFiled: August 15, 2022Publication date: December 8, 2022Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Patent number: 11416458Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: GrantFiled: May 12, 2020Date of Patent: August 16, 2022Assignee: Couchbase, Inc.Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Publication number: 20210365440Abstract: Client systems of a distributed database system manage execution of transactions on data stored within the distributed database system. The client systems communicate directly with database nodes of the distributed database system in order to manage transactions. The client systems interact with the database nodes of the distributed database system via a client-side interface that performs various operations to execute transactions at the distributed database nodes, including retrieving records, staging mutations or insertions, committing mutations or insertions, or rolling back mutations or insertions on records stored on the distributed database nodes. Interactions between the client-side interface and the database nodes of the distributed database system are further configured to prevent conflicts between different transactions executed by the same or different client systems at the database nodes.Type: ApplicationFiled: May 21, 2021Publication date: November 25, 2021Inventors: Graham Timothy Pople, Brett Phillip James Lawson, Matthew William Ingenthron, David John Finlay, Shivani Gupta, John Sae Liang, Stephen Ching-Sing Yen
-
Publication number: 20210365439Abstract: Client systems of a distributed database system execute transactions on data stored within the distributed database system. The client systems communicate directly with database nodes of the distributed database system in order to execute transactions. The client systems interact with the database nodes of the distributed database system via a client-side interface that performs various operations to execute transactions at the distributed database nodes, including retrieving records, staging mutations or insertions, committing mutations or insertions, or rolling back mutations or insertions on records stored on the distributed database nodes. Interactions between the client-side interface and the database nodes of the distributed database system are further configured to prevent conflicts between different transactions executed by one or more client systems at the database nodes.Type: ApplicationFiled: May 21, 2021Publication date: November 25, 2021Inventors: Graham Timothy Pople, Brett Phillip James Lawson, Matthew William Ingenthron, David John Finlay, Shivani Gupta, John Sae Liang, Stephen Ching-Sing Yen
-
Publication number: 20210357373Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: ApplicationFiled: May 12, 2020Publication date: November 18, 2021Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Patent number: 9343715Abstract: A battery for use in an electronic device having a user-accessible battery compartment, including a connection module accommodatable in the battery compartment, and an extension module attached to and in electrical connection with the connection module. The extension module is larger than the battery compartment, such that, when the battery in installed, the connection module is disposed in the battery compartment, and the extension module covers the battery compartment and a portion of the electronic device other than the battery compartment.Type: GrantFiled: October 7, 2013Date of Patent: May 17, 2016Assignee: ZEROLEMON LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Publication number: 20150099144Abstract: A battery for use in an electronic device having a user-accessible battery compartment, including a connection module accommodatable in the battery compartment, and an extension module attached to and in electrical connection with the connection module. The extension module is larger than the battery compartment, such that, when the battery in installed, the connection module is disposed in the battery compartment, and the extension module covers the battery compartment and a portion of the electronic device other than the battery compartment.Type: ApplicationFiled: October 7, 2013Publication date: April 9, 2015Applicant: ZeroLemon LLCInventors: Stephen Ching Yat CHAN, Wei Chen
-
Publication number: 20070080434Abstract: A semiconductor package has a substrate (8) and a semiconductor die (2). The substrate (8) includes a plurality of contact pads (9) on its upper surface and a second plurality of external contact areas (10) on its bottom surface. The semiconductor die (2) includes an active surface with a plurality of die contact pads (3) electrically connected by conducting means (4) to contact pads (9) on the substrate (8) and a layer of first adhesive means (5) on the upper surface (18) of the die (2). Mold material (15) covers the first adhesive means (5), the die (2) and the upper surface of the substrate (8).Type: ApplicationFiled: September 13, 2006Publication date: April 12, 2007Inventors: Wen Seng Ho, Stephen Ching Wong
-
Patent number: 4634861Abstract: A multi-position rotary switch comprises an actuator drum divided into a plurality of different n-bit codes where each bit is represented by a reflective area or a non-reflective area on the drum. The drum is radiated by a suitable emitter and radiation reflected off of the drum by reflective bits is detected by a plurality of radiation detectors. The drum is rotatable to bring the different n-bit codes into view of the radiation detectors. Each different n-bit code detected by the radiation detectors is indicative of a particular switch position.Type: GrantFiled: December 19, 1984Date of Patent: January 6, 1987Assignee: General Instrument CorporationInventors: Stephen Ching, Frank B. Babbitt, Jr., Adnan Merchant
-
Patent number: D700139Type: GrantFiled: June 24, 2013Date of Patent: February 25, 2014Assignee: ZeroLemon LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Patent number: D723019Type: GrantFiled: September 20, 2013Date of Patent: February 24, 2015Assignee: ZeroLemon LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Patent number: D730341Type: GrantFiled: September 20, 2013Date of Patent: May 26, 2015Assignee: ZEROLEMON LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Patent number: D748612Type: GrantFiled: January 29, 2014Date of Patent: February 2, 2016Assignee: ZEROLEMON LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Patent number: D763239Type: GrantFiled: January 29, 2014Date of Patent: August 9, 2016Assignee: ZEROLEMON LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Patent number: D764449Type: GrantFiled: January 29, 2014Date of Patent: August 23, 2016Assignee: ZEROLEMON LLCInventors: Stephen Ching Yat Chan, Wei Chen
-
Patent number: D832848Type: GrantFiled: April 7, 2017Date of Patent: November 6, 2018Assignee: Zerolemon Technology (Shenzhen) Co., Ltd.Inventors: Stephen Ching Yat Chan, Hao Sheng Huang
-
Patent number: D833444Type: GrantFiled: April 7, 2017Date of Patent: November 13, 2018Assignee: Zerolemon Technology (Shenzhen) Co., Ltd.Inventors: Stephen Ching Yat Chan, Hao Sheng Huang