Information processing apparatus, information processing system, and computer-readable storage medium
First Claim
1. An information processing apparatus connected via a network to a plurality of service providing devices and a predetermined information processing apparatus, comprising:
- a central processing unit that controls the information processing apparatus; and
a memory that stores instructions to be executed by the central processing unit of the information processing apparatus so as to perform a method including the steps of;
accepting a type of service;
acquiring a selection policy for selecting the service providing devices that lay open to public types of providable services and service level information;
acquiring service type information and the service level information from the predetermined information processing apparatus which detects the service providing devices and collects the service type information including the types of providable services of the service providing devices and the service level information;
selecting the service providing devices that provide the type of service accepted by the accepting step based on the service type information;
determining one or more service providing devices, from the service providing devices selected by the selecting step, according to the selection policy, andperforming the service by the selected one or more service providing devices, each of the selected one or more service providing devices providing at least one of an Optical Character Recognition process, and an electronic mail transmission process as services,wherein the determining step selects the one or more service providing devices according to the service level information acquired from the predetermined information processing apparatus and the selection policy acquired from the policy acquiring step,wherein the service providing devices include cloud service devices and server devices, and the services includes cloud services,wherein the selecting step further extracts candidate combinations of the cloud service devices and the server devices from combinations of the cloud service devices and the server devices that achieve a process flow of a plurality of types of services, said each of the plurality of types of the services being accepted by the accepting step,wherein the determining step further selects one or more candidates of the combinations of the cloud service devices and the server devices based on a value calculated according to the selection policy, said selection policy including information indicating how item score and type score that are stored in a service level agreement database are applied to the selection of the one or more candidates of the combinations of the cloud service devices and the server devices,wherein each of the service providing devices lays open to public the service level information for each of a plurality of items of a service level judging index;
when the policy acquiring step acquires a selection policy to select an item and the service providing device having a highest score for the item, the determining step selects one or more service providing devices from the service providing devices selected by the selecting step in an order starting from the service providing device having a highest score for the item of the service level information selected by the selection policy,wherein, when the accepting step accepts a plurality of service types to be processed time-sequentially, the selecting step specifies the service providing devices that provide the service types accepted by the accepting step for each process based on the service type information, and selects candidates of a combination of the service providing devices;
wherein the determining step selects one or more combinations of the service providing devices from the candidates selected by the selecting step, andwherein, when the policy acquiring step acquires a selection policy to select at least one of the plurality of items and a lower limit service level value for each selected item, the determining step calculates a statistic value of the service level information only for the selected item by the selection policy for each of the candidates, and selects one or more combinations of the service providing devices having the statistic value greater than or equal to the lower limit service level value of the each selected item, said lower limit service level value for the each selected item being individually set by a user from a user device.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus is connectable via a network to service providing devices and a collecting apparatus. The information processing apparatus acquires a selection policy for selecting the devices that lay open to public types of providable services and service level information, and acquires service type information and the service level information from the collecting apparatus which detects the devices and collects the service type information including the types of providable services of the devices and the service level information. The devices capable of providing the accepted type of service are selected according to the selection policy.
49 Citations
16 Claims
-
1. An information processing apparatus connected via a network to a plurality of service providing devices and a predetermined information processing apparatus, comprising:
-
a central processing unit that controls the information processing apparatus; and a memory that stores instructions to be executed by the central processing unit of the information processing apparatus so as to perform a method including the steps of; accepting a type of service; acquiring a selection policy for selecting the service providing devices that lay open to public types of providable services and service level information; acquiring service type information and the service level information from the predetermined information processing apparatus which detects the service providing devices and collects the service type information including the types of providable services of the service providing devices and the service level information; selecting the service providing devices that provide the type of service accepted by the accepting step based on the service type information; determining one or more service providing devices, from the service providing devices selected by the selecting step, according to the selection policy, and performing the service by the selected one or more service providing devices, each of the selected one or more service providing devices providing at least one of an Optical Character Recognition process, and an electronic mail transmission process as services, wherein the determining step selects the one or more service providing devices according to the service level information acquired from the predetermined information processing apparatus and the selection policy acquired from the policy acquiring step, wherein the service providing devices include cloud service devices and server devices, and the services includes cloud services, wherein the selecting step further extracts candidate combinations of the cloud service devices and the server devices from combinations of the cloud service devices and the server devices that achieve a process flow of a plurality of types of services, said each of the plurality of types of the services being accepted by the accepting step, wherein the determining step further selects one or more candidates of the combinations of the cloud service devices and the server devices based on a value calculated according to the selection policy, said selection policy including information indicating how item score and type score that are stored in a service level agreement database are applied to the selection of the one or more candidates of the combinations of the cloud service devices and the server devices, wherein each of the service providing devices lays open to public the service level information for each of a plurality of items of a service level judging index; when the policy acquiring step acquires a selection policy to select an item and the service providing device having a highest score for the item, the determining step selects one or more service providing devices from the service providing devices selected by the selecting step in an order starting from the service providing device having a highest score for the item of the service level information selected by the selection policy, wherein, when the accepting step accepts a plurality of service types to be processed time-sequentially, the selecting step specifies the service providing devices that provide the service types accepted by the accepting step for each process based on the service type information, and selects candidates of a combination of the service providing devices; wherein the determining step selects one or more combinations of the service providing devices from the candidates selected by the selecting step, and wherein, when the policy acquiring step acquires a selection policy to select at least one of the plurality of items and a lower limit service level value for each selected item, the determining step calculates a statistic value of the service level information only for the selected item by the selection policy for each of the candidates, and selects one or more combinations of the service providing devices having the statistic value greater than or equal to the lower limit service level value of the each selected item, said lower limit service level value for the each selected item being individually set by a user from a user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information processing system comprising:
-
a plurality of service providing devices configured to lay open to public service types that are providable thereby and service level information, and first and second information processing apparatuses coupled to the service providing devices via a network and configured to receive services from the service providing devices, wherein the first information processing apparatus including; a first central processing unit that controls the information processing apparatus; and a first memory that stores instructions to be executed by the first central processing unit so as to perform a method including the steps of; detecting the service providing devices on the network; and collecting service type information including the service type providable by the service providing devices and the service level information, and said second information processing apparatus including; a second central processing unit that controls the information processing apparatus; and a second memory that stores instructions to be executed by the second central processing unit so as to perform a method including the steps of; accepting the service type; acquiring a selection policy for selecting the service providing devices; acquiring the service type information and the service level information from the first information processing apparatus; selecting the service providing devices that provide the type of service accepted by the accepting step based on the service type information; determining one or more service providing devices, from the service providing devices selected by the selecting step, according to the selection policy, and performing the service by the selected one or more service providing devices, each of the selected one or more service providing devices providing at least one of an Optical Character Recognition process, and an electronic mail transmission process as services, wherein the determining step selects the one or more service providing devices according to the service level information acquired from the first information processing apparatus and the selection policy acquired from the policy acquiring step, wherein the service providing devices include cloud service devices and server devices, and the services includes cloud services, wherein the selecting step further extracts candidate combinations of the cloud service devices and the server devices from combinations of the cloud service devices and the server devices that achieve a process flow of a plurality of types of services, said each of the plurality of types of the services being accepted by the accepting step, wherein the determining step further selects one or more candidates of the combinations of the cloud service devices and the server devices based on a value calculated according to the selection policy, said selection policy including information indicating how item score and type score that are stored in a service level agreement database are applied to the selection of the one or more candidates of the combinations of the cloud service devices and the server devices, wherein each of the service providing devices lays open to public the service level information for each of a plurality of items of a service level judging index; when the policy acquiring step acquires a selection policy to select an item and the service providing device having a highest score for the item, the determining step selects one or more service providing devices from the service providing devices selected by the selecting step in an order starting from the service providing device having a highest score for the item of the service level information selected by the selection policy, wherein, when the accepting step accepts a plurality of service types to be processed time-sequentially, the selecting step specifies the service providing devices that provide the service types accepted by the accepting step for each process based on the service type information, and selects candidates of a combination of the service providing devices; wherein the determining step selects one or more combinations of the service providing devices from the candidates selected by the selecting step, and wherein, when the policy acquiring step acquires a selection policy to select at least one of the plurality of items and a lower limit service level value for each selected item, the determining step calculates a statistic value of the service level information only for the selected item by the selection policy for each of the candidates, and selects one or more combinations of the service providing devices having the statistic value greater than or equal to the lower limit service level value of the each selected item, said lower limit service level value for the each selected item being individually set by a user from a user device. - View Dependent Claims (13, 14, 15)
-
-
16. An information processing apparatus connected to a predetermined information processing apparatus via a network,
the predetermined information processing apparatus including a first central processing unit that controls the information processing apparatus; - and a first memory that stores instructions to be executed by the first central processing unit so as to perform a method including the steps of;
acquiring a selection policy for selecting the service providing devices that lay open to public types of providable services and service level information, acquiring service type information and the service level information from the predetermined information processing apparatus which detects the service providing devices and collects the service type information including the types of providable services of the service providing devices and the service level information, selecting the service providing devices that provide the type of service accepted by the accepting step based on the service type information, and determining one or more service providing devices, from the service providing devices selected by the selecting step, according to the selection policy, and performing the service by the selected one or more service providing devices, each of the selected one or more service providing devices providing at least one of an Optical Character Recognition process and an electronic mail transmission process as services, wherein the information processing apparatus comprises; a second central processing unit that controls the information processing apparatus; and a second memory that stores instructions to be executed by the second central processing unit so as to perform a method including the steps of; detecting the service providing devices; collecting the service type information including the types of services providable by the service providing devices and the service level information; and sending the service type information and the service level information to the predetermined information processing apparatus, wherein the determining step selects the one or more service providing devices according to the service level information acquired from the predetermined information processing apparatus and the selection policy acquired from the policy acquiring step, wherein the service providing devices include cloud service devices and server devices, and the services includes cloud services, wherein the selecting step further extracts candidate combinations of the cloud service device and the server device from combinations of the cloud service devices and the server devices that achieve a process flow of a plurality of types of services, said each of the plurality of types of the services being accepted by the accepting step, wherein the determining step further selects one or more candidates of the combinations of the cloud service devices and the server devices based on a value calculated according to the selection policy, said selection policy including information indicating how item score and type score that are stored in a service level agreement database are applied to the selection of the one or more candidates of the combinations of the cloud service devices and the server devices, wherein each of the service providing devices lays open to public the service level information for each of a plurality of items of a service level judging index; when the policy acquiring step acquires a selection policy to select an item and the service providing device having a highest score for the item, the determining step selects one or more service providing devices from the service providing devices selected by the selecting step in an order starting from the service providing device having a highest score for the item of the service level information selected by the selection policy, wherein, when the accepting step accepts a plurality of service types to be processed time-sequentially, the selecting step specifies the service providing devices that provide the service types accepted by the accepting step for each process based on the service type information, and selects candidates of a combination of the service providing devices; wherein the determining step selects one or more combinations of the service providing devices from the candidates selected by the selecting step, and wherein, when the policy acquiring step acquires a selection policy to select at least one of the plurality of items and a lower limit service level value for each selected item, the determining step calculates a statistic value of the service level information only for the selected item by the selection policy for each of the candidates, and selects one or more combinations of the service providing devices having the statistic value greater than or equal to the lower limit service level value of the each selected item, said lower limit service level value for the each selected item being individually set by a user from a user device.
- and a first memory that stores instructions to be executed by the first central processing unit so as to perform a method including the steps of;
Specification