IP Library › Granted Patent US 9,405,850
Granted Patent B2
US 9,405,850 · App. 13/628,670 · Granted Aug 2, 2016

Information processing system, information processing apparatus, control methods therefor, and storage medium

Inventor: Toru Ikeda (Kawasaki, JP)
Assignee: CANON KABUSHIKI KAISHA
G06F17/30902
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 9,405,850
App. No.
13/628,670
Granted
Aug 2, 2016
Kind
B2
Abstract

This invention aims to improve the response characteristics of screen display in an information (image) processing apparatus capable of displaying a screen based on screen data provided from a Web server. The image processing apparatus transmits cache data, which is stored in association with content data acquired from a Web server, to a cache management server together with a user ID in logout of a user. The cache management server stores the cache data, which is received from the image processing apparatus, in association with the user ID. When the user then logs in to any image processing apparatus, the cache management server retrieves the cache data, which is stored in association with the user ID transmitted from the image processing apparatus, and transmits the retrieved cache data to the image processing apparatus.

Claims (32)

1. An information processing system comprising:

a first information processing apparatus and a second information processing apparatus, which are respectively configured to display at least one of a screen based on screen data acquired from a Web server and a screen based on cache data of the screen data acquired from the Web server; and

a cache management server,

wherein the first information processing apparatus comprises:

a request unit configured to request of the Web server screen data of a screen to be displayed on a display unit of the first information processing apparatus;

a first storing unit configured to store the screen data acquired from the Web server as a response to the request by the request unit in a first storage unit of the first information processing apparatus as cache data; and

a first transmission unit configured to transmit a user ID of a user and the cache data stored in the first storage unit to the cache management server;

wherein the cache management server comprises:

a first receiving unit configured to receive the user ID and the cache data transmitted by the first transmission unit;

a second storing unit configured to store, in a second storage unit of the cache management server, the cache data received by the first receiving unit in association with the user ID received by the first receiving unit;

a second receiving unit configured to receive, from the second information processing apparatus, a user ID, a request of cache data, and a cache list indicating the cache data stored in a third storage unit of the second information processing apparatus; and

a second transmission unit configured to transmit, in accordance with the request received by the second receiving unit, cache data which is stored in association with the user ID received by the second receiving unit and is not indicated in the cache list received by the second receiving unit to the second information processing apparatus from among cache data stored in the second storage unit of the cache management server,

wherein at least one of the request unit, the first storing unit, and the first transmission unit is implemented by a processor and a memory, and

wherein at least one of the first receiving unit, the second storing unit, the second receiving unit, and the second transmission unit is implemented by a processor and a memory.

2. The system according to claim 1 , wherein the second receiving unit further receives capacity information indicating a capacity which can be used to store cache data in the third storage unit of the second information processing apparatus, and

wherein the second transmission unit transmits cache data within a range of the capacity indicated by the capacity information received by the second receiving unit from among the cache data stored in association with the user ID received by the second receiving unit in the second storage unit of the cache management server.

3. The system according to claim 2 , wherein the first transmission unit further transmits storage time information indicating a time at which each cache data stored in the first storage unit of the first information processing apparatus is transmitted to the cache management server,

wherein the second storing unit stores the cache data and the storage time information in the second storage unit of the cache management server in association with the user ID, the cache data, and the storage time information transmitted by the first transmission unit, and

wherein the second transmission unit transmits cache data from data whose storage time indicated by the storage time information is most recent, within a range of the capacity indicated by the capacity information received by the second receiving unit from among the cache data stored in association with the user ID received by the second receiving unit in the second storage unit of the cache management server.

4. The system according to claim 1 , wherein the first information processing apparatus further comprises:

a setting unit configured to set whether or not transmission of the cache data stored in the first storage unit of the first information processing apparatus by the first transmission unit is to be restricted; and

a restriction unit configured to restrict the transmission of the cache data stored in the first storage unit of the first information processing apparatus by the first transmission unit when restriction of the transmission of the cache data stored in the first storage unit of the first information processing apparatus is set by the setting unit.

5. A control method for an information processing system including a first information procession apparatus and a second information processing apparatus, which are respectively configured to display at least one of a screen based on screen data acquired from a Web server and a screen based on cache data of screen data acquired from the Web server, and a cache management server, the method comprising:

in the first information processing apparatus,

requesting of the Web server screen data of a screen to be displayed on a display unit of the first information processing apparatus;

storing the screen data acquired from the Web server as a response to the request in a first storage unit of the first information processing apparatus as cache data; and

transmitting a user ID of a user and the cache data stored in the first storage unit to the cache management server, and

in the cache management server,

receiving the user ID and the cache data;

storing, in a second storage unit of the cache management server, the received cache data in association with the received user ID;

acquiring, from the second information processing apparatus, a user ID, a request of cache data, and a cache list indicating the cache data stored in a third storage unit of the second information processing apparatus; and

transmitting, in accordance with the acquired request, cache data which is stored in association with the acquired user ID and is not indicated in the acquired cache list to the second information processing apparatus from among cache data stored in the second storage unit of the cache management server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2013
From: IKEDA, TORU
To: CANON KABUSHIKI KAISHA
Reel/Frame 029662/0104 →
Priority Claims (1)
JP 2011-236477 · Oct 27, 2011 · national
Continuity (1)
Related Publication 20130110910A1 · May 2, 2013