发明名称 AUTOMATED SYNCHRONIZATION OF CLIENT-SIDE DATABASE WITH SERVER-SIDE DATABASE OVER A COMMUNICATIONS NETWORK
摘要 A computer-readable storage medium including instructions for synchronizing a client-side database on a mobile computing device with a server-side database on a server is disclosed. The computer-readable storage medium includes instructions automatically generating source code configured for synchronizing user selections of the server-side database with the client-side database, and compiling the source code so as to produce executable code for execution on a web server. The computer-readable storage medium further includes instructions for deploying the executable code to the web server and instructions on the web server for executing the executable code on the web server responsive to a request for synchronization with the mobile computing device. The computer-readable storage medium further includes instructions on the server for detecting changes to the database schema of the server-side database and propagating those changes to the client side database.
申请公布号 US2014365436(A1) 申请公布日期 2014.12.11
申请号 US201313910722 申请日期 2013.06.05
申请人 Mobilefast Corporation 发明人 Calienes Richard;Garcia Montes Jose;Porto Raciel
分类号 G06F17/30;H04L29/08 主分类号 G06F17/30
代理机构 代理人
主权项 1. A computer-readable storage medium storing executable instructions, which, when executed, cause a mobile computing device and a server to perform a method for synchronizing a client-side database on the mobile computing device and a server-side database on the server, the computer-readable storage medium comprising: instructions on the server that provide a graphical user interface that receives selections from a user identifying tables, fields and indexes of the server-side database to be synchronized with the client-side database; instructions on the server for automatically generating tables and stored procedures for keeping track of the selections to be synchronized; instructions on the server for automatically generating source code configured for synchronizing the selections of the server-side database with the client-side database, and compiling the source code so as to produce executable code for execution on a web server; instructions on the server for deploying, over the communications network, the executable code to the web server; instructions on the web server for executing the executable code on the web server responsive to a request for synchronization with the mobile computing device; instructions on the mobile computing device for interacting with the executable code on the web server, so as to create the client-side database to match the server-side database based on a database schema received from the server and so as to synchronize the selections of the server-side database with the client-side database, over the communications network; instructions on the server for detecting changes to the database schema of the server-side database, and responsive to detecting said changes, executing the following instructions: instructions on the server for automatically updating the tables and stored procedures for keeping track of the selections to be synchronized to reflect the new database schema;automatically generating source code for synchronizing the changes to the database schema of the server-side database with the client-side database, and compiling the source code so as to produce updated executable code for execution on the previously specified web server;deploying, over the communications network, the updated executable code to the previously specified web server;instructions on the web server for executing the updated executable code on the web server responsive to a request for synchronization with the mobile computing device; andinstructions on the mobile computing device for interacting with the updated executable code on the web server, so as to synchronize the changes to the database schema of the server-side database with the client-side database, over the communications network.
地址 Miami FL US