Patents by Inventor Chi Cao

Chi Cao 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: 20160210201
    Abstract: A container database stores redo records and logical timestamps for multiple pluggable databases. When it is detected that a first read-write instance of the pluggable database is opened and no other read-write instances of the pluggable database are open, offline range data associated with the pluggable database is updated. When it is detected that a second read-write instance of the pluggable database is closed, and the second read-write instance is the last open read-write instance, the offline range data associated with the pluggable database is updated. The pluggable database is restored to a logical timestamp associated with a restore request based on the offline range data.
    Type: Application
    Filed: December 19, 2013
    Publication date: July 21, 2016
    Applicant: Oracle International Corporation
    Inventors: Yunrui Li, Chi Cao Minh, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, Jonghyun Lee
  • Patent number: 9396220
    Abstract: A pluggable database is transported between a source DBMS and a destination DBMS, in a way that minimizes downtime of the pluggable database. While a copy of the pluggable database is being made at the destination DBMS, transactions continue to execute against the pluggable database at the source DBMS and change the pluggable database. Eventually, the transactions terminate or cease executing. Redo records generated for the transactions are applied to the copy of the pluggable database at the source DBMS. Undo records generated for at least some of the transactions may be stored in a separate undo log and transported to the destination DBMS. The transported pluggable database is synchronized at a destination DBMS in a “pluggable-ready state”, where it may be plugged into the destination container DBMS.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: July 19, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yunrui Li, Kumar Rajamani, Giridhar Ravipati, Chi Cao Minh, Jaebock Lee, Sanket Jain, Jonghyun Lee
  • Publication number: 20150254240
    Abstract: A pluggable database is transported between a source DBMS and a destination DBMS, in a way that minimizes downtime of the pluggable database. While a copy of the pluggable database is being made at the destination DBMS, transactions continue to execute against the pluggable database at the source DBMS and change the pluggable database. Eventually, the transactions terminate or cease executing. Redo records generated for the transactions are applied to the copy of the pluggable database at the source DBMS. Undo records generated for at least some of the transactions may be stored in a separate undo log and transported to the destination DBMS. The transported pluggable database is synchronized at a destination DBMS in a “pluggable-ready state”, where it may be plugged into the destination container DBMS.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 10, 2015
    Applicant: Oracle International Corporation
    Inventors: Yunrui Li, Kumar Rajamani, Giridhar Ravipati, Chi Cao Minh, Jaebock Lee, Sanket Jain, Jonghyun Lee
  • Publication number: 20140279917
    Abstract: Techniques are provided for managing cached data objects in a mixed workload environment. In an embodiment, a system, log data is stored in one or more buffers. In response to receiving a request to perform a logical write, a first process writes a first portion of the log data to a log file in persistent storage. While the first portion of the log data is being written to the log file, a second process writes a second portion of the log data in the one or more buffers to the log file in persistent storage. In another embodiment, a request to perform a second logical write may be received before the first logical write completes. While the first log data is being written to the log file, one or more processes write second log data for the second logical write to the log file.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chi Cao Minh, Yunrui Li, Jonghyun Lee
  • Publication number: 20140258223
    Abstract: A method, system, and computer program product for adaptive high-performance database redo log synchronization. The method commences upon performing a write operation of a redo log entry, the write operation concluding with an indication of completion of the write operation of the redo log entry. Any number of committing processes may be waiting for the indication of completion, and upon indication of completion, then (using a first synchronization mode) the processes or proxy measures the waiting time as experienced by the committing processes (e.g., while waiting for the indication of completion of the write operation of the redo log entry). In some cases a second synchronization mode would introduce less latency than the first synchronization mode, so the system changes to a second synchronization mode. The system can also change mode when a predicted second mode waiting time is smaller than the measured waiting time.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chi CAO MINH, Vinay H. SRIHARI, Yunrui LI, Jonghyun LEE
  • Publication number: 20140164331
    Abstract: A container database stores redo records and logical timestamps for multiple pluggable databases. When it is detected that a first read-write instance of the pluggable database is opened and no other read-write instances of the pluggable database are open, offline range data associated with the pluggable database is updated. When it is detected that a second read-write instance of the pluggable database is closed, and the second read-write instance is the last open read-write instance, the offline range data associated with the pluggable database is updated. The pluggable database is restored to a logical timestamp associated with a restore request based on the offline range data.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 12, 2014
    Applicant: Oracle International Corporation
    Inventors: Yunrui Li, Chi Cao Minh, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, Jonghyun Lee
  • Publication number: 20110271772
    Abstract: An accurate and low cost macro pressure sensor is described. The pressure sensor includes an array of capacitive sensing elements formed at the intersections of sets of conductors. A lower set of conductors is supported by a substrate and an upper set of conductors is supported on a flexible polymer membrane. Capacitive sensing elements are formed where a conductor in the upper set overlaps a spacer in the lower set. Separators hold the membrane away from the substrate with a separation that, because of deflection of the membrane, varies in relation to the pressure applied to the membrane. As a result, the separation of conductors, and therefore capacitance, in each cell varies in response to the applied pressure. By attaching the membrane to the separators and optionally using slits in the membrane between capacitive sensing elements, measurements made in each capacitive sensing element can be mechanically decoupled.
    Type: Application
    Filed: April 14, 2011
    Publication date: November 10, 2011
    Applicant: Sierra Scientific Instruments, Inc.
    Inventors: Thomas R. Parks, Chi Cao
  • Patent number: 8005770
    Abstract: A method for generating a Bayesian network in a parallel manner is based on an initial model having a plurality of nodes. Each node corresponds to a variable of a data set and has a local distribution associated therewith. The method includes assigning a plurality of subsets of the nodes to a respective plurality of constructors. The plurality of constructors is operated in a parallel manner to identify edges to add between nodes in the initial model. The identified edges are added to the initial model to generate the Bayesian network. The edges indicate dependency between nodes connected by the edges.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Chi Cao Minh, Max Chickering, John Feo, Jaime Hwacinski, Anitha Panapakkam, Khaled Sedky
  • Patent number: 7944008
    Abstract: An accurate and low cost macro pressure sensor is described. The pressure sensor includes an array of capacitive sensing elements formed at the intersections of sets of conductors. A lower set of conductors is supported by a substrate and an upper set of conductors is supported on a flexible polymer membrane. Capacitive sensing elements are formed where a conductor in the upper set overlaps a spacer in the lower set. Separators hold the membrane away from the substrate with a separation that, because of deflection of the membrane, varies in relation to the pressure applied to the membrane. As a result, the separation of conductors, and therefore capacitance, in each cell varies in response to the applied pressure. By attaching the membrane to the separators and optionally using slits in the membrane between capacitive sensing elements, measurements made in each capacitive sensing element can be mechanically decoupled.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: May 17, 2011
    Assignee: Sierra Scientific Instruments, LLC
    Inventors: Thomas R. Parks, Chi Cao
  • Publication number: 20090307160
    Abstract: A method for generating a Bayesian network in a parallel manner is based on an initial model having a plurality of nodes. Each node corresponds to a variable of a data set and has a local distribution associated therewith. The method includes assigning a plurality of subsets of the nodes to a respective plurality of constructors. The plurality of constructors is operated in a parallel manner to identify edges to add between nodes in the initial model. The identified edges are added to the initial model to generate the Bayesian network. The edges indicate dependency between nodes connected by the edges.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Chi Cao Minh, Max Chickering, John Feo, Jaime Hwacinski, Anitha Panapakkam, Khaled Sedky
  • Publication number: 20090004767
    Abstract: An accurate and low cost macro pressure sensor is described. The pressure sensor includes an array of capacitive sensing elements formed at the intersections of sets of conductors. A lower set of conductors is supported by a substrate and an upper set of conductors is supported on a flexible polymer membrane. Capacitive sensing elements are formed where a conductor in the upper set overlaps a spacer in the lower set. Separators hold the membrane away from the substrate with a separation that, because of deflection of the membrane, varies in relation to the pressure applied to the membrane. As a result, the separation of conductors, and therefore capacitance, in each cell varies in response to the applied pressure. By attaching the membrane to the separators and optionally using slits in the membrane between capacitive sensing elements, measurements made in each capacitive sensing element can be mechanically decoupled.
    Type: Application
    Filed: April 23, 2008
    Publication date: January 1, 2009
    Applicant: Sierra Scientific Instruments, Inc.
    Inventors: Thomas R. Parks, Chi Cao
  • Publication number: 20090003669
    Abstract: A diagnostic system for display of physiological data in a format useful for identifying or diagnosing physiological conditions. The system registers visual representations of different types of physiological data to aid in an understanding of bodily processes. In addition to registering the data, the system may display different types of physiological data with different visual characteristics. Further, the transparency of the visual representations of the different datasets may be controlled to enhance the understandability of displayed information. The system, for example, can be used with data representative of pressure and impedance within a patient's gastrointestinal tract to provide greater understanding of physiological processes during a swallow.
    Type: Application
    Filed: April 20, 2008
    Publication date: January 1, 2009
    Applicant: Sierra Scientific Instruments, Inc.
    Inventors: Thomas R. Parks, Chi Cao