IP Library Granted Patent US 9,756,111
Granted Patent B2
US 9,756,111 · App. 14/542,153 · Granted Sep 5, 2017

Information processing apparatus, system, information processing method, and non-transitory computer readable medium

Inventor: Toru Miura (Yokohama, JP)
Assignee: FUJI XEROX CO., LTD
H04L67/02H04L47/808H04L49/25H04L63/0807H04L67/42H04L67/2804
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,756,111
App. No.
14/542,153
Granted
Sep 5, 2017
Kind
B2
Abstract

An information processing apparatus includes the following. A first transmission unit transmits a first response containing an identification value of the information processing apparatus to a client apparatus in response to a login request. A second transmission unit transmits, to the client apparatus, a second response to instruct the client apparatus to perform redirection to one of uniform resource locators preregistered in a server apparatus as access right transfer destinations if an access right transfer is authorized. A third transmission unit reads out region information contained in an access request received from the client apparatus in response to the second response if a uniform resource locator contained in the received access request is not the one associated with the information processing apparatus and transmits a third response containing an instruction for redirection to a uniform resource locator corresponding to the read out region information to the client apparatus.

Claims (53)

1. An information processing apparatus comprising:

at least one hardware processor; and

a memory storing computer executable instructions configured to cause the hardware processor to implement:

a first transmission unit that transmits a first response to a client apparatus in a case where the information processing apparatus receives a login request to log into the information processing apparatus from the client apparatus, the first response containing information identifying the information processing apparatus;

a second transmission unit that transmits, to the client apparatus, a second response to instruct the client apparatus to perform redirection to a uniform resource locator among one or a plurality of uniform resource locators that are preregistered in a server apparatus as destinations to which an access right is to be transferred, in a case where the server apparatus authorizes a transfer of the access right in response to a request from the client apparatus; and

a third transmission unit that reads out region information contained in an access request received from the client apparatus in response to the second response in a case where a uniform resource locator of a redirection destination contained in the received access request is not a uniform resource locator associated with the information processing apparatus and that transmits a third response containing an instruction for redirection to a uniform resource locator corresponding to the read out region information to the client apparatus which is a transmission source of the received access request, wherein

the third transmission unit is further configured to select, according to a network load condition, the region information from of a plurality of region information, and

each of the plurality of region information respectively corresponds to the redirection destination.

2. The information processing apparatus according to claim 1 , wherein

the access request contains right information, and

the at least one hardware processor is further configured to implement:

a relay unit that relays access to the server apparatus by using the right information contained in the received access request in a case where the uniform resource locator of the redirection destination contained in the received access request is the uniform resource locator associated with the information processing apparatus.

3. The information processing apparatus according to claim 1 , wherein

the first response contains cookie information identifying the information processing apparatus, and

the access request contains cookie information stored in the client apparatus which is the transmission source of the access request.

4. The information processing apparatus according to claim 2 , wherein

the first response contains cookie information identifying the information processing apparatus, and

the access request contains cookie information stored in the client apparatus which is the transmission source of the access request.

5. The information processing apparatus according to claim 1 , wherein

the access request contains first right information and second right information,

the first right information represents a right to access the server apparatus that is valid up until a first expiration date and time that is set,

the second right information represents a right to access the server apparatus that is valid up until a second expiration date and time earlier than the first expiration date and time, and

the at least one hardware processor is further configured to implement:

a first memory that stores data which is to be copied to a resource of another information processing apparatus;

a second memory that stores data; and

a memory controller that controls storage of the first right information contained in the received access request in the first memory and storage of the second right information contained in the access request in the second memory.

6. A system comprising:

a first information processing apparatus; and

a second information processing apparatus,

the first information processing apparatus including at least one first hardware processor and a first memory storing first computer executable instructions configured to cause the first hardware processor to implement:

a first transmission unit that transmits a first response to a client apparatus in a case where the first information processing apparatus receives a login request to log into the first information processing apparatus from the client apparatus, the first response containing information identifying the first information processing apparatus, and

the second information processing apparatus including at least one second hardware processor and a second memory storing second computer executable instructions configured to cause the second hardware processor to implement:

a second transmission unit that transmits, to the client apparatus, a second response to instruct the client apparatus to perform redirection to a uniform resource locator among one or a plurality of uniform resource locators that are preregistered in a server apparatus as destinations to which an access right is to be transferred, in a case where the server apparatus authorizes a transfer of the access right in response to a request from the client apparatus, and

a third transmission unit that reads out region information contained in an access request received from the client apparatus in response to the second response in a case where a uniform resource locator of a redirection destination contained in the received access request is not a uniform resource locator associated with the second information processing apparatus and that transmits a third response containing an instruction for redirection to a uniform resource locator corresponding to the read out region information to the client apparatus which is a transmission source of the received access request, wherein

the third transmission unit is further configured to select, according to a network load condition, the region information from of a plurality of region information, and

each of the plurality of region information respectively corresponds to the redirection destination.

7. An information processing method comprising:

transmitting a first response to a client apparatus in a case where a login request to log into an information processing apparatus is received from the client apparatus, the first response containing information identifying the information processing apparatus;

transmitting, to the client apparatus, a second response to instruct the client apparatus to perform redirection to a uniform resource locator among one or a plurality of uniform resource locators that are preregistered in a server apparatus as destinations to which an access right is to be transferred, in a case where the server apparatus authorizes a transfer of the access right in response to a request from the client apparatus;

reading out region information contained in an access request received from the client apparatus in response to the second response in a case where a uniform resource locator of a redirection destination contained in the received access request is not a uniform resource locator associated with the information processing apparatus;

selecting, according to a network load condition, the region information from of a plurality of region information; and

transmitting a third response containing an instruction for redirection to a uniform resource locator corresponding to the read out region information to the client apparatus which is a transmission source of the received access request, wherein

each of the plurality of region information respectively corresponds to the redirection destination.

8. A non-transitory computer readable medium storing a program causing a computer to execute a process for information processing, the process comprising:

transmitting a first response to a client apparatus in a case where a login request to log into an information processing apparatus is received from the client apparatus, the first response containing information identifying the information processing apparatus;

transmitting, to the client apparatus, a second response to instruct the client apparatus to perform redirection to a uniform resource locator among one or a plurality of uniform resource locators that are preregistered in a server apparatus as destinations to which an access right is to be transferred, in a case where the server apparatus authorizes a transfer of the access right in response to a request from the client apparatus;

reading out region information contained in an access request received from the client apparatus in response to the second response in a case where a uniform resource locator of a redirection destination contained in the received access request is not a uniform resource locator associated with the information processing apparatus,

selecting, according to a network load condition, the region information from of a plurality of region information; and

transmitting a third response containing an instruction for redirection to a uniform resource locator corresponding to the read out region information to the client apparatus which is a transmission source of the received access request, wherein

each of the plurality of region information respectively corresponds to the redirection destination.

9. The information processing apparatus according to claim 1 , wherein the network load condition comprises a load condition of the network at a timing of the third transmission unit reading out the region information.

10. The information processing apparatus according to claim 9 , wherein the third transmission unit is further configured to select, as the region information, a different one of the plurality of region information in response to a different load condition of the network at a different timing.

11. The information processing apparatus according to claim 10 , wherein the plurality of region information respectively correspond to ones of different network addresses.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: MIURA, TORU
To: FUJI XEROX CO., LTD.
Reel/Frame 034178/0410 →
Priority Claims (1)
JP 2014-102283 · May 16, 2014 · national
Continuity (1)
Related Publication 20150334049A1 · Nov 19, 2015