EP-4592874-B1 - PLATFORM AND PLATFORM OPERATING PROGRAM
Inventors
- MANABE, HIROSHI
- NAGANO, DAISAKU
Dates
- Publication Date
- 20260513
- Application Date
- 20250117
Claims (5)
- A platform (20) that serves as a basis for executing a plurality of web applications, the platform (20) comprising: a storage device (24) that stores user identification information and available application information indicating a web application available to a user, in association with each other; and a control device (25) including a processor, and configured to act, when the processor executes a control program, as an application provision device (25A) that allows a log-in user, who has logged in to the platform (20), to utilize at least one of the plurality of web applications, on a basis of the user identification information and the available application information, wherein the storage device (24) stores: the user identification information and affiliated organization information indicating an organization to which the user belongs, in association with each other; organization identification information, location information of the organization, and contract status information related to each of the plurality of web applications, in association with each other; and prohibition information indicating, for each region, whether utilization of an external storage service is prohibited, and the application provision device (25A): identifies the organization to which the log-in user belongs on a basis of the user identification information and the affiliated organization information, and identifies a web application under contract with the identified organization on a basis of the organization identification information and the contract status information; generates, when the identified web application supports the external storage service and when the prohibition information indicates that utilization of the external storage service is permitted in a region indicated by the location information of the organization, a webpage including a specific setting button for performing settings related to the external storage service; and generates, when the identified web application supports the external storage service and when the prohibition information indicates that utilization of the external storage service is prohibited in the region indicated by the location information of the organization, a webpage not including the specific setting button, or including the specific setting button in a disabled state.
- The platform (20) according to claim 1, wherein the application provision device (25A) does not include the specific setting button in the webpage or includes the specific setting button in the disabled state, when the identified web application under contract does not support the external storage service.
- The platform (20) according to claim 1, wherein the application provision device (25A) includes information indicating whether the settings have been specified, in the webpage.
- The platform (20) according to claim 1, wherein the application provision device (25A) generates the webpage on which the settings common to the plurality of web applications can be specified.
- A platform operating program being configured to cause, when a processor included in a computer that includes a storage device (24) that stores user identification information, and available application information indicating a web application available to a user, in association with each other, executes the platform operating program, the computer to: realize a platform (20) serving as a basis for executing a plurality of web applications; and act as an application provision device (25A) that allows a log-in user, who has logged in to the platform (20), to utilize at least one of the plurality of web applications, on a basis of the user identification information and the available application information, wherein the storage device (24) stores: the user identification information and affiliated organization information indicating an organization to which the user belongs, in association with each other; organization identification information, location information of the organization, and contract status information related to each of the plurality of web applications, in association with each other; and prohibition information indicating, for each region, whether utilization of an external storage service is prohibited, and the application provision device (25A): identifies the organization to which the log-in user belongs on a basis of the user identification information and the affiliated organization information, and identifies a web application under contract with the identified organization on a basis of the organization identification information and the contract status information; generates, when the identified web application supports the external storage service and when the prohibition information indicates that utilization of the external storage service is permitted in a region indicated by the location information of the organization, a webpage including a specific setting button for performing settings related to the external storage service; and generates, when the identified web application supports the external storage service and when the prohibition information indicates that utilization of the external storage service is prohibited in the region indicated by the location information of the organization, a webpage not including the specific setting button, or including the specific setting button in a disabled state.
Description
BACKGROUND The present invention relates to a platform serving as the basis for executing a plurality of web applications, and a platform operating program. Web applications, to be utilized by a user who has logged in, are widely known. The patent Document D1 (US 2021/382981 A1) discloses a service providing system that, upon receiving from a terminal device a request designating identification information of a user registered in a first tenant and identification information of an application, registers the user and the application in a second tenant as a user who can use the application. The patent Document D2 (US 2016/125174 A1) discloses an information processing apparatus including an administration unit that administers whether a service is provided, using organization information, license information, and user information, and an account registration unit that, upon receiving a subscription for a trial use of the service, performs an account registration with the administration unit so that the trial use is enabled. SUMMARY The invention proposes further improvement of the foregoing technique. The invention is set out in the appended set of claims. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram showing a configuration of a system according to an embodiment of the invention;Fig. 2 is a block diagram showing an example of a configuration of a platform;Fig. 3 presents an example of an application management table;Fig. 4 presents an example of an organization management table;Fig. 5 presents an example of a user management table;Fig. 6 presents an example of a group management table;Fig. 7 presents an example of an apparatus management table;Fig. 8 presents an example of a PIN management table;Fig. 9 presents an example of an ID card management table;Fig. 10 presents an example of a first storage management table;Fig. 11 is a block diagram showing an example of a computer;Fig. 12 is a block diagram showing an example of an image forming apparatus;Fig. 13 is a flowchart showing an operation of the platform, performed when a user logs in;Fig. 14 presents an example of a managing user top screen;Fig. 15 is a flowchart showing an operation of the platform, performed when a contract period of a subscription contract expires;Fig. 16 is a flowchart showing an operation of the platform, performed when a user setting button is pressed;Fig. 17 is a flowchart showing an operation of the platform, performed when a storage setting button is pressed;Fig. 18 presents an example of a general user top screen;Fig. 19 is a flowchart showing an operation of the platform, performed when a PIN authentication setting button is pressed;Fig. 20 presents an example of a log-in user PIN authentication setting region;Fig. 21 presents an example of a log-in user ID card authentication setting region;Fig. 22 is a flowchart showing an operation of the platform, performed when a storage setting button is pressed;Fig. 23 presents an example of a log-in user first storage setting region and a log-in user second storage setting region; andFig. 24 and Fig. 25 each present an example of a managing user top screen. DETAILED DESCRIPTION Hereafter, an embodiment of the invention will be described, with reference to the drawings. First, a configuration of a system 10 according to the embodiment will be described. Fig. 1 is a block diagram showing the configuration of the system 10. As shown in Fig. 1, the system 10 includes a platform 20, serving as the basis for executing a plurality of web applications. The platform 20 may be constituted of a single computer such as a personal computer (PC), or a plurality of computers. The system 10 includes a plurality of web applications that can be executed on the platform 20. Examples of the web applications included in the system 10, to be executed on the platform 20, include a print scan system 30, a document management system 40, and a document processing system 50. The print scan system 30 enables printing and scanning operations performed by an image forming apparatus 80 to be subsequently described. The document management system 40 is for managing documents. The document processing system 50 executes a specific processing with respect to an inputted document, and outputs the document to a specific destination. The print scan system 30, the document management system 40, and the document processing system 50 may each be constituted of a single computer such as a PC, or a plurality of computers. At least a part of each of at least two of the platform 20, the print scan system 30, the document management system 40, and the document processing system 50 may be constituted of the same single computer. The platform 20, the print scan system 30, the document management system 40, and the document processing system 50 may be set to operate on a cloud, such as Google (registered trademark) Cloud. The system 10 includes a computer 70, for utilizing each of the print scan system 30, the document