IP Library Granted Patent US 9,122,544
Granted Patent B2
US 9,122,544 · App. 13/529,330 · Granted Sep 1, 2015

Information processing apparatus, resource providing apparatus, and information processing system

Inventors: Daisuke Ajitomi (Tokyo, JP); Kotaro Ise (Kawasaki, JP); Hiroyuki Aizu (Yokohama, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
G06F9/541G06F21/305H04L67/2823H04L63/083H04L63/108
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,122,544
App. No.
13/529,330
Granted
Sep 1, 2015
Kind
B2
Abstract

There is provided an information processing apparatus which the communication unit receives a usage request of a resource described in a first format from a program providing apparatus, the conversion unit identifies a resource providing apparatus having the resource as indicated and converts the usage request described in the first format into the usage request described in a second format that can be interpreted by the resource providing apparatus identified, the communication unit transmits the usage request described in the second format to the resource providing apparatus and receives a processing result of the usage request described in the second format from the resource providing apparatus, the conversion unit converts the processing result described in the second format into the processing result described in the first format, and the program execution unit performs an operation according to the processing result described in the first format.

Claims (72)

1. An information processing apparatus including a hardware processor, comprising:

a communication unit to communicate with a program providing apparatus and communicate with a resource providing apparatus via a network, respectively, the communication unit receiving a program that includes a usage request to use a resource which the program providing apparatus provides, wherein the usage request is described in a first format and does not include an identity of the resource providing apparatus which provides the resource requested by the usage request;

a program execution unit to execute the program;

a conversion unit to identify the resource providing apparatus which provides the resource based on the usage request and data representing at least association between the usage request and a device an identifier of the resource providing apparatus and convert the usage request described in the first format into a usage request described in a second format that can be interpreted by the resource providing apparatus identified, and

wherein the communication unit transmits the usage request in the second format to the resource providing apparatus.

2. The apparatus according to claim 1 , further comprising:

a user interface; and

a device selection unit configured to cause a user to select a resource providing apparatus via the user interface when there are a plurality of resource providing apparatuses which provides the resource,

wherein the conversion unit identifies the resource providing apparatus selected by the user.

3. The apparatus according to claim 2 , wherein

the plurality of resource providing apparatuses correspond to different formats respectively as the second format, and

the conversion unit converts the first format into one of the different formats that can be interpreted by the identified resource providing apparatus.

4. The apparatus according to claim 1 , further comprising:

a device information acquisition unit configured to discover a resource providing apparatus being present on the network and acquire device information of the resource providing apparatus; and

a device information storage configured to store the device information acquired by the device information acquisition unit,

wherein the resource providing apparatus is identified on the basis of the device information.

5. The apparatus according to claim 4 , wherein

the device information storage stores protocol information of the resource providing apparatus, and

the device information acquisition unit collects the device information based on the protocol information.

6. The apparatus according to claim 4 , further comprising:

a user approval unit configured to obtain an approval from a user for an access to the device information,

wherein the conversion unit accesses the device information only when the approval is obtained from the user.

7. The apparatus according to claim 1 , further comprising:

a user approval unit configured to obtain an approval from a user for access to the resource providing apparatus,

wherein the conversion unit transmits the usage request of the resource to the resource providing apparatus only when the approval is obtained from the user.

8. The apparatus according to claim 1 , further comprising:

a device information storage to store an authentication/permission method and authentication information each being required to use the resource provided by the resource providing apparatus: and

an authentication/permission processing unit configured to perform authentication/permission processing with the resource providing apparatus in accordance with the authentication/permission method and the authentication information.

9. The apparatus according to claim 8 , wherein

the authentication/permission processing unit inquires of a user whether or not the user approves use of the resource by the program providing apparatus and notifies the resource providing apparatus of a result of the inquiry.

10. The apparatus according to claim 1 , wherein

the information processing apparatus is connected to the program providing apparatus via a first network and connected to the resource providing apparatus via a second network different from the first network,

the communication unit includes a first communication unit and a second communication unit,

the first communication unit communicates with the program providing apparatus via the first network, and

the second communication unit communicates with the resource providing apparatus via the second network.

11. The apparatus according to claim 1 , further comprising:

a resource providing apparatus start-up unit configured to start up the resource providing apparatus by transmitting a remote start-up communication message when a transmission of the usage request of the resource to the resource providing apparatus fails.

12. The apparatus according to claim 1 , wherein

the conversion unit converts the usage request based upon data defining a conversion mechanism between the first format and the second format,

the conversion mechanism is a conversion rule that defines a conversion method between the first format and the second format, and

the conversion unit converts the usage request according to the conversion rule.

13. The apparatus according to claim 1 , wherein

the conversion unit converts the usage request based upon data defining a conversion mechanism between the first format and the second format,

the conversion mechanism is a program including instruction codes to convert between the first format and the second format, and

the conversion unit converts the usage request by reading and executing the program from the device information storage.

14. The apparatus according to claim 13 , wherein

the communication unit receives the program from the resource providing apparatus or an external server, and

the device information storage stores the program received by the communication unit.

15. The apparatus according to claim 1 , further comprising:

a discovering unit to discover at least one resource providing apparatus that provides a resource being possibly used by a usage request, and associate the usage request with the resource providing apparatus discovered, to obtain the data representing the association.

16. The apparatus according to claim 1 , wherein

the conversion unit displays a user interface at least one time to obtain an approval from a user to use the resource providing apparatus.

17. The apparatus according to claim 1 , wherein

the conversion unit specifies one of one or more resource providing apparatus which provides the resource used by the usage request, based on the identifier of the one resource providing apparatus.

18. The apparatus according to claim 17 , wherein

the resource providing apparatus which provides the resource used by the usage request is connected to IP (Internet Protocol)-based local area network.

19. The apparatus according to claim 1 ,

the communication unit receives a processing result of the usage request in the second format from the resource providing apparatus,

the conversion unit converts the processing result in the second format into a processing result in the first format, and

the program execution unit performs an operation according to the processing result in the first format.

20. An information processing method performed in a computer including a hardware processor, comprising:

communicating with a program providing apparatus and communicating with a resource providing apparatus via a network, respectively,

receiving a program that includes a usage request to use a resource which the program providing apparatus provides, wherein the usage request is described in a first format and does not include an identity of the resource providing apparatus which provides the resource requested by the usage request;

executing the program;

identifying the resource providing apparatus which provides the resource, based on the usage request and data representing at least association between the usage request and an identifier of the resource providing apparatus and converting the usage request described in the first format into a usage request described in a second format that can be interpreted by the resource providing apparatus identified, and

transmitting the usage request in the second format to the resource providing apparatus.

21. An information processing method performed in a computer including a hardware processor, comprising:

communicating with a program providing apparatus and communicating with a resource providing apparatus via a network, respectively,

receiving a program that includes a usage request to use a resource which the program providing apparatus provides, wherein the usage request is described in a first format and does not include an identity of the resource providing apparatus which provides the resource requested by the usage request;

executing the program;

identifying the resource providing apparatus which provides the resource, based on the usage request and data representing at least association between the usage request and an identifier of the resource providing apparatus and converting the usage request described in the first format into a usage request described in a second format that can be interpreted by the resource providing apparatus identified, and

transmitting the usage request in the second format to the resource providing apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2012
From: AJITOMI, DAISUKE; ISE, KOTARO; AIZU, HIROYUKI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 028860/0849 →
Priority Claims (1)
JP 2011-177660 · Aug 15, 2011 · national
Continuity (1)
Related Publication 20130047216A1 · Feb 21, 2013