IP Library Granted Patent US 8,903,948
Granted Patent B2
US 8,903,948 · App. 14/141,187 · Granted Dec 2, 2014

Data processing system, information terminal, data processing method, and non-transitory computer-readable storage medium storing data processing program

Inventor: Nobutaka Takushima (Tokyo, JP)
Assignee: DeNA Co., Ltd.
A63F13/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,903,948
App. No.
14/141,187
Granted
Dec 2, 2014
Kind
B2
Abstract

The amount of communication between a server 10 and an information terminal 30 is reduced. After asset data has been updated by a data updating unit 14 , the server 10 transmits identification information and version information for the asset data to the information terminal 30 . The information terminal 30 determines whether the received version information is stored in a browser cache 36 . When the received version information is not stored in the browser cache 36 , the information terminal 30 requests the server 10 to transmit the asset data associated with the version information. When the received version information is stored in the browser cache 36 , the information terminal 30 does not request the server 10 to transmit the asset data associated with the version information.

Claims (43)

1. A data processing system comprising an information terminal and a server connected to the information terminal through a network, wherein

the server includes:

a server storage unit that stores a plurality of asset data; and

an updating unit that generates, along with an update to asset data, version information for the updated asset data,

the information terminal includes:

a browser unit that receives asset data by communicating with the server through the network; and

a terminal storage unit that stores asset data, identification information identifying the asset data, and version information for the asset data in association with one another, and includes a browser cache that is used by the browser unit and that stores identification information identifying asset data and version information for the asset data in association with each other; and a native cache that is provided separately from the browser cache and is managed independently of the browser unit and that stores asset data and identification information identifying the asset data in association with each other,

the server transmits, before transmitting asset data to the information terminal, identification information identifying the asset data to be transmitted and version information for the asset data, to the information terminal, and

the information terminal:

determines whether the received version information is stored in the terminal storage unit;

requests, when the received version information is not stored in the terminal storage unit, the server to transmit the asset data associated with the version information; and

does not request, when the received version information is stored in the terminal storage unit, the server to transmit the asset data associated with the version information.

2. The data processing system according to claim 1 , wherein the version information includes a hash value calculated from the asset data.

3. The data processing system according to claim 2 , wherein the updating unit re-computes the hash value in fixed cycles.

4. An information terminal that receives asset data from a server by establishing a connection to the server through a network, the information terminal comprising:

a browser unit that receives asset data by communicating with the server through the network; and

a terminal storage unit that stores asset data, identification information identifying the asset data, and version information for the asset data in association with one another, and includes a browser cache that is used by the browser unit and that stores identification information identifying asset data and version information for the asset data in association with each other; and a native cache that is provided separately from the browser cache and is managed independently of the browser unit and that stores asset data and identification information identifying the asset data in association with each other, wherein

the information terminal:

receives, before receiving asset data from the server, identification information identifying the asset data to be received and version information for the asset data, from the server;

determines whether the received version information is stored in the terminal storage unit;

requests, when the received version information is not stored in the terminal storage unit, the server to transmit the asset data associated with the version information; and

does not request, when the received version information is stored in the terminal storage unit, the server to transmit the asset data associated with the version information.

5. A data processing method for an information terminal and a server connected to the information terminal through a network, wherein

the server includes:

a server storage unit that stores a plurality of asset data; and

an updating unit that generates, along with an update to asset data, version information for the updated asset data,

the information terminal includes:

a browser unit that receives asset data by communicating with the server through the network; and

a terminal storage unit that stores asset data, identification information identifying the asset data, and version information for the asset data in association with one another, and includes a browser cache that is used by the browser unit and that stores identification information identifying asset data and version information for the asset data in association with each other; and a native cache that is provided separately from the browser cache and is managed independently of the browser unit and that stores asset data and identification information identifying the asset data in association with each other,

the server transmits, before transmitting asset data to the information terminal, identification information identifying the asset data to be transmitted and version information for the asset data, to the information terminal, and

the information terminal:

determines whether the received version information is stored in the terminal storage unit;

requests, when the received version information is not stored in the terminal storage unit, the server to transmit the asset data associated with the version information; and

does not request, when the received version information is stored in the terminal storage unit, the server to transmit the asset data associated with the version information.

6. A non-transitory computer-readable storage medium storing a data processing program executed by an information terminal that receives asset data from a server by establishing a connection to the server through a network, wherein

the information terminal includes:

a browser unit that receives asset data by communicating with the server through the network; and

a terminal storage unit that stores asset data, identification information identifying the asset data, and version information for the asset data in association with one another, and includes a browser cache that is used by the browser unit and that stores identification information identifying asset data and version information for the asset data in association with each other; and a native cache that is provided separately from the browser cache and is managed independently of the browser unit and that stores asset data and identification information identifying the asset data in association with each other, and

the data processing program causes the information terminal to:

receive, before receiving asset data from the server, identification information identifying the asset data to be received and version information for the asset data, from the server;

determine whether the received version information is stored in the terminal storage unit;

request, when the received version information is not stored in the terminal storage unit, the server to transmit the asset data associated with the version information; and

not request, when the received version information is stored in the terminal storage unit, the server to transmit the asset data associated with the version information.

Assignments (2)
CHANGE OF ADDRESS Recorded Feb 10, 2022
From: DENA CO., LTD.
To: DENA CO., LTD.
Reel/Frame 059805/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: TAKUSHIMA, NOBUTAKA
To: DENA CO., LTD.
Reel/Frame 031922/0450 →
Priority Claims (1)
JP 2013-030440 · Feb 19, 2013 · national
Continuity (1)
Related Publication 20140235351A1 · Aug 21, 2014