Patents by Inventor JONATHAN FU

JONATHAN FU 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: 20250328526
    Abstract: A database comparison tool is provided that compares a source database to a target database. The database comparison tool performs the comparison in two steps: an initial comparison step and a confirmation step. In the initial comparison step, a server retrieves rows of a table from source and target database tables with a query using an agent. The server compares rows by using a hash value for all non-key columns. The resulting rows are flagged as potentially being out-of-sync. In the confirmation step, the server fetches the potentially out-of-sync rows from the source and target databases and performs a literal value-by-value comparison. Each agent receives a batch of rows, inserts the batch of rows into a temporary table, and performs a join operation between the temporary table and the actual source or target table. The agent returns the rows resulting from the join operation to the server.
    Type: Application
    Filed: April 18, 2024
    Publication date: October 23, 2025
    Inventors: Arnab Nandi, Scott Roger Corbin, Jonathan Fu
  • Patent number: 10305731
    Abstract: In accordance with an embodiment, described herein is a system and method for provisioning cloud services across heterogeneous computing environments. A plurality of provisioning instructions stored on a configuration management server can be partitioned into a plurality of ranges. A plurality of client nodes connected to the configuration management server can be configured into a plurality of groups, each group providing one or more computing environments on one or more virtual machines for hosting a cloud service. Each computing environment in a particular group can be associated with a provisioning instruction launcher that specifies a particular range of provisioning instructions. When a virtual machine in a particular group reboots, the computing environment on the virtual machine searches for the latest provisioning instruction in the range corresponding to the particular group.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: May 28, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajesh Raheja, Jonathan Fu, Gabor Toth, Lay Le, Shiladitya Mukherjee, Maromi Panda, Zhiwen Jin
  • Publication number: 20170012819
    Abstract: In accordance with an embodiment, described herein is a system and method for provisioning cloud services across heterogeneous computing environments. A plurality of provisioning instructions stored on a configuration management server can be partitioned into a plurality of ranges. A plurality of client nodes connected to the configuration management server can be configured into a plurality of groups, each group providing one or more computing environments on one or more virtual machines for hosting a cloud service. Each computing environment in a particular group can be associated with a provisioning instruction launcher that specifies a particular range of provisioning instructions. When a virtual machine in a particular group reboots, the computing environment on the virtual machine searches for the latest provisioning instruction in the range corresponding to the particular group.
    Type: Application
    Filed: June 2, 2016
    Publication date: January 12, 2017
    Inventors: RAJESH RAHEJA, JONATHAN FU, GABOR TOTH, LAY LE, SHILADITYA MUKHERJEE, MAROMI PANDA, ZHIWEN JIN