Data synchronization system
First Claim
Patent Images
1. A data synchronization system comprising:
- a server that executes a first web application program that accomplishes a web application that provides a service over the Internet so as to provide said service; and
a communication device that receives the service that the server provides,wherein said communication device has a second web application program that accomplishes said web application, executes said second web application program after said communication device is not connected to said server, after executing said web application program records a procedure in which said communication device has executed said second web application program, and transmits said recorded procedure to said server after recording said procedure and just after said communication device is connected to said server,wherein said server executes said first web application program based on the procedure transmitted from said communication device,wherein said communication device has a web browser and a web server, said web server executes said second web application program as said web browser requests said web server to do so while said communication device is not connected to said server, when said web server executes said second web application program, said web server records a data sequence and a chronological order of the data sequence that said web server supplies to said second web application program as said procedure, and just after said communication device is connected to said server, said communication device transmits said recorded data sequence and the chronological order of the data sequence to said server, andwherein said server executes said first web application program based on the data sequence and the chronological order of the data sequence transmitted from said communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
While a server (110) that executes a first web application program that accomplishes a web application that provides a service over the Internet so as to provide the service is not connected to a client (100) that receives the service, the client (100) executes a second web application program that accomplishes a web application, records a procedure in which the client (100) has executed the second application program, and transmits the recorded procedure to the server (110) just after the client (100) and the server (110) are connected and then the server (110) executes the first web application based on the procedure transmitted from the client (100).
7 Citations
12 Claims
-
1. A data synchronization system comprising:
- a server that executes a first web application program that accomplishes a web application that provides a service over the Internet so as to provide said service; and
a communication device that receives the service that the server provides,wherein said communication device has a second web application program that accomplishes said web application, executes said second web application program after said communication device is not connected to said server, after executing said web application program records a procedure in which said communication device has executed said second web application program, and transmits said recorded procedure to said server after recording said procedure and just after said communication device is connected to said server, wherein said server executes said first web application program based on the procedure transmitted from said communication device, wherein said communication device has a web browser and a web server, said web server executes said second web application program as said web browser requests said web server to do so while said communication device is not connected to said server, when said web server executes said second web application program, said web server records a data sequence and a chronological order of the data sequence that said web server supplies to said second web application program as said procedure, and just after said communication device is connected to said server, said communication device transmits said recorded data sequence and the chronological order of the data sequence to said server, and wherein said server executes said first web application program based on the data sequence and the chronological order of the data sequence transmitted from said communication device. - View Dependent Claims (2, 3, 4)
- a server that executes a first web application program that accomplishes a web application that provides a service over the Internet so as to provide said service; and
-
5. A communication device that receives a service from a server that accomplishes a web application that provides the service over the Internet, comprising:
-
a web application program that accomplishes said web application; an input recording section that records a procedure of said web application program executed after said communication device is not connected to said server; a communication section that transmits the procedure recorded in said input recording section to said server just after said communication device is connected to said server; a web browser; and a web server, wherein said web server executes said web application program as said web browser requests said web server to do so while said communication device is not connected to said server, wherein said input recording section records a data sequence and a chronological order of the data sequence that said web server supplies to said web application program as said procedure when said web server executes said web application program, and wherein said communication section transmits the data sequence and the chronological order of the data sequence recorded in said input recording section to said server just after said communication device is connected to said server. - View Dependent Claims (6, 7, 8)
-
-
9. A data synchronization method that synchronizes data between a server that executes a first web application program that accomplishes a web application that provides a service over the Internet so as to provide said service and a communication device that receives the service that the server provides, comprising:
-
a process that causes said communication device to execute a second web application program that accomplishes said web application after said communication device is not connected to said server; a process that causes, after said second web application program has been executed, said communication device to record a procedure in which said communication device has executed said second web application program while said communication device is not connected to said server; a process that causes, after said procedure has been recorded, said communication device to transmit said recorded procedure to said server just after said communication device is connected to said server; a process that causes, after said recorded procedure has been transmitted, said server to execute said first web application program based on the procedure transmitted from said communication device; a process that causes a web server that said communication device has to execute said second web application program as said web browser that the communication device has requests said web server to do so while said communication device is not connected to said server; a process that causes said communication device to record a data sequence and a chronological order of the data sequence that said web server supplies to said second web application program as said procedure when said web server executes said second web application program; a process that causes said communication device to transmit said recorded data sequence and the chronological order of the data sequence to said server just after said communication device is connected to said server, and a process that causes said server to execute said first web application program based on the data sequence and the chronological order of the data sequence transmitted from said communication device. - View Dependent Claims (10, 11, 12)
-
Specification