Information processing device, information processing method, information processing program, and information processing system
The information processing device simplifies the input process for management codes by using tenant and user identification information to authenticate users and automatically display the management code input screen, addressing the complexity of conventional printing technologies.
Patent Information
- Application Number
- JP2021095065
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-07
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2041-06-07
AI Technical Summary
Conventional printing technologies require users to input a management code every time a print instruction is given, leading to complex and cumbersome input operations.
An information processing device that uses tenant identification information and user identification information to authenticate users and automatically display the management code input screen based on associated display settings, allowing for simplified input operations.
Simplifies the input process by eliminating the need for repeated management code entry, enhancing user convenience and reducing operational complexity.
Smart Images

Figure 0007647355000001 
Figure 0007647355000002 
Figure 0007647355000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, an information processing program, and an information processing system. [Background technology]
[0002] A technique has been known in the past for tabulating the usage status of a printing device for each management code by associating job information with a management code when printing is performed by the printing device. Specifically, for example, a technique has been known in the past for popping up a management code input dialog when a print instruction is issued, and selecting a management code from a list of registered management codes. Summary of the Invention [Problem to be solved by the invention]
[0003] However, in the above-mentioned conventional technology, the user needs to input the management code every time he or she issues a print instruction, which makes the input process cumbersome.
[0004] The present invention has been made in consideration of the above circumstances, and has an object to simplify the input work. [Means for solving the problem]
[0005] The disclosed technology is An information processing device, comprising: tenant identification information for identifying an organization that uses a service realized by executing a job related to a function of the information processing device; and user identification information for identifying a user belonging to the organization. An input receiving unit that receives an input of When the input user identification information is authenticated, the tenant identification information and the display setting information associated with the user identification information are a display control unit that displays an input screen for the management code on a display unit; a management unit that assigns the management code input on the input screen to log information indicating an execution history of a job for which an execution instruction was accepted after the management code was input; Have The management code is information indicating a business partner of the organization associated with the tenant identification information. It is. Effect of the Invention
[0006] Input work can be simplified. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 illustrates an example of a system configuration of an information processing system. [Diagram 2] FIG. 2 is a hardware configuration diagram of an information processing device. [Diagram 3] FIG. 2 is a diagram illustrating a hardware configuration of a server. [Figure 4] FIG. 11 is a diagram illustrating an example of a code management database. [Diagram 5] FIG. 4 is a diagram illustrating an example of a display setting database. [Figure 6] FIG. 4 illustrates an example of a log database. [Figure 7] FIG. 2 is a diagram illustrating the functions of each device included in the information processing system. [Figure 8] FIG. 2 is a sequence diagram illustrating an operation of the information processing system. [Figure 9] FIG. 13 illustrates an example of an authentication screen. [Figure 10] FIG. 11 is a first diagram showing an example of a management code input screen. [Figure 11] FIG. 13 is a second diagram showing an example of the management code input screen. [Figure 12] FIG. 2 is a diagram illustrating an example of a home screen of the information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, the present embodiment will be described with reference to the drawings. Fig. 1 is a diagram showing an example of a system configuration of an information processing system.
[0009] The information processing system 100 of this embodiment includes an information processing device 200, a management server 300, and an authentication server 400, which are all connected to each other via a network.
[0010] The information processing device 200 of this embodiment is, for example, an image forming device, and upon receiving input of authentication information of a user, transmits an authentication request to the authentication server 400. Furthermore, upon authentication of the user, the information processing device 200 refers to the management server 300 and displays an input screen for a management code according to a display setting of the management code associated with the authentication information. Then, upon input of the management code, the information processing device 200 assigns the management code to a job executed thereafter, and transmits the management code to the management server 300 as log information of the information processing device 200.
[0011] The management server 300 includes a code management database 320 , a display setting database 330 , a log database 340 , and a management processing unit 350 .
[0012] The code management database 320 stores code management information in which identification information for identifying a tenant who uses the information processing device 200 is associated with a management code used by the tenant.
[0013] In addition, a tenant in this embodiment is, for example, a business operator, company, organization, etc. that has entered into a contract to use the services provided by the information processing system 100 of this embodiment, and is a unit for managing organizations that have contracted for services.
[0014] The services provided by the information processing system 100 are used, for example, by users belonging to the tenants (users belonging to the organization that becomes the tenant) or devices belonging to the tenants. In other words, the tenants, users belonging to the tenants (users belonging to the organization that becomes the tenant) or devices belonging to the tenants are the entities that use the services provided by the information processing system 100 and are the entities that request the execution of the services provided by the information processing system 100. The information processing system 100 may have a database that manages, for each of multiple tenants, the users or devices that belong to the tenants and available services in association with each other. The services provided by the information processing system 100 include functions possessed by the information processing device 200 and functions provided by an external server accessible to the information processing device 200. More specifically, the services include functions provided by an application installed in the information processing device 200 and functions provided by an application installed in the external server via a web browser of the information processing device 200.
[0015] The management code used by a tenant is identification information that identifies an organization such as a company or an individual that is a business partner of the tenant identified by the identification information.
[0016] The display setting database 330 stores display setting information indicating the display setting related to the management code for each tenant.
[0017] The log database 340 stores, for each tenant, log information transmitted from the information processing device 200. The log information is information indicating the execution history of jobs in the information processing device 200.
[0018] The code management information stored in the code management database 320 of this embodiment and the display setting information stored in the display setting database 330 may be input in advance, for example, by a management terminal connected to the management server 300 via a network.
[0019] When the management processing unit 350 of this embodiment receives the identification information of a tenant included in the authentication information from the information processing device 200, the management processing unit 350 transmits code management information corresponding to the identification information to the information processing device 200. Furthermore, when the management processing unit 350 receives log information from the information processing device 200, the management processing unit 350 stores the log information for each tenant.
[0020] The authentication server 400 performs authentication when it receives an authentication request from the information processing device 200. Specifically, the authentication server 400 stores user information of the information processing system 100 in advance, and when the authentication information received together with the authentication request from the information processing device 200 is included in the user information, the authentication server 400 authenticates the user indicated by the authentication information. Note that the authentication server stores tenant information or device information, and when the authentication information received together with the authentication request from the information processing device 200 is included in the tenant information or device information, the authentication server may authenticate the tenant or device indicated by the authentication information.
[0021] 1, the management server 300 and the authentication server 400 are separate devices, but the present invention is not limited to this. For example, the management server 300 may also function as the authentication server 400.
[0022] 1, the management server 300 has the code management database 320, the display setting database 330, and the log database 340, but is not limited to this. Each database may be provided in whole or in part in an external device. The management server 300 may be realized by a plurality of information processing devices. In this case, the function of the management processing unit 350 may be realized by a plurality of information processing devices.
[0023] The hardware configuration of each device in the information processing system 100 will be described below with reference to FIGS.
[0024] 2 is a hardware configuration diagram of the information processing device 200 of this embodiment, which is, for example, an image forming device, and includes a controller 210, a short-range communication circuit 220, an engine control unit 230, an operation panel 240, and a network I / F 250.
[0025] Of these, the controller 210 has a CPU 201 which is the main part of the computer, a system memory (MEM-P) 202, a north bridge (NB) 203, a south bridge (SB) 204, an ASIC (Application Specific Integrated Circuit) 206, a local memory (MEM-C) 207 which is a storage unit, an HDD controller 208, and a HD 209 which is also a storage unit, and is configured such that the NB 203 and the ASIC 206 are connected by an AGP (Accelerated Graphics Port) bus 221.
[0026] Of these, the CPU 201 is a control unit that performs overall control of the information processing device 200. The NB 203 is a bridge for connecting the CPU 201 with the MEM-P 202, the SB 204, and the AGP bus 221, and includes a memory controller that controls reading and writing to the MEM-P 202, a PCI (Peripheral Component Interconnect) master, and an AGP target.
[0027] The MEM-P202 is composed of a ROM202a which is a memory for storing programs and data for implementing the various functions of the controller 210, and a RAM202b which is used for developing the programs and data, and as a drawing memory during memory printing, etc. The programs stored in the RAM202b may be provided by being recorded in a computer-readable recording medium such as a CD-ROM, CD-R, or DVD in the form of an installable or executable file.
[0028] The SB204 is a bridge for connecting the NB203 with PCI devices and peripheral devices. The ASIC206 is an IC (Integrated Circuit) for image processing purposes having hardware elements for image processing, and plays the role of a bridge connecting the AGP bus 221, the PCI bus 222, the HDD 208, and the MEM-C 207. The ASIC206 is composed of a PCI target and an AGP master, an arbiter (ARB) that is the core of the ASIC206, a memory controller that controls the MEM-C 207, a plurality of DMACs (Direct Memory Access Controllers) that rotate image data using hardware logic, and a PCI unit that transfers data between the scanner unit 231 and the printer unit 232 via the PCI bus 222. The ASIC206 may be connected to a Universal Serial Bus (USB) interface or an Institute of Electrical and Electronics Engineers 1394 (IEEE1394) interface.
[0029] The MEM-C 207 is a local memory used as an image buffer for copying and a code buffer. The HD 209 is a storage for storing image data, font data used during printing, and forms. The HD 209 controls the reading and writing of data from and to the HD 209 under the control of the CPU 201. The AGP bus 221 is a bus interface for a graphics accelerator card proposed to speed up graphic processing, and by directly accessing the MEM-P 202 at high throughput, the graphics accelerator card can be made faster.
[0030] Further, the short-distance communication circuit 220 includes a short-distance communication circuit 220a. The short-distance communication circuit 220 is a communication circuit such as NFC or Bluetooth.
[0031] Furthermore, the engine control unit 230 is composed of a scanner unit 231 and a printer unit 232. The operation panel 240 is equipped with a panel display unit (display unit) 240a such as a touch panel that displays current setting values, a selection screen, etc. and accepts input from an operator, and a touch panel 240b consisting of a numeric keypad that accepts setting values for image formation conditions such as density setting conditions, a start key that accepts a copy start instruction, etc.
[0032] The controller 210 controls the entire information processing device 200, for example, controlling drawing, communication, and input from an operation panel 240. The scanner unit 231 or the printer unit 232 includes an image processing unit that performs error diffusion, gamma conversion, and the like.
[0033] The information processing device 200 can sequentially switch and select among the document box function, copy function, printer function, and facsimile function by using the application switching key on the operation panel 240. When the document box function is selected, the document box mode is selected, when the copy function is selected, the copy mode is selected, when the printer function is selected, the printer mode is selected, and when the facsimile mode is selected, the facsimile mode is selected.
[0034] The network I / F 250 is an interface for performing data communication using a communication network. The short-range communication circuit 220 and the network I / F 250 are electrically connected to the ASIC 206 via a PCI bus 222.
[0035] 3 is a diagram showing the hardware configuration of the server. Here, the hardware configuration of the management server 300 will be described.
[0036] The management server 300 of this embodiment is constructed by a computer, and as shown in FIG. 3, is equipped with a CPU 301, a ROM 302, a RAM 303, a HD 304, a HDD (Hard Disk Drive) controller 305, a display 306, an external device connection I / F (Interface) 308, a network I / F 309, a data bus 310, a keyboard 311, a pointing device 312, a DVD-RW (Digital Versatile Disk Rewritable) drive 314, and a media I / F 316.
[0037] Among these, the CPU 301 controls the operation of the entire server 5. The ROM 302 stores programs such as an IPL used to drive the CPU 301. The RAM 303 is used as a work area for the CPU 301. The HD 304 stores various data such as programs. The HDD controller 305 controls reading or writing of various data from the HD 304 under the control of the CPU 301. The display 306 displays various information such as a cursor, a menu, a window, a character, or an image. The external device connection I / F 308 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I / F 309 is an interface for data communication using a communication network. The data bus 310 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 301 shown in FIG. 3.
[0038] The keyboard 311 is a type of input means having a plurality of keys for inputting characters, numbers, various instructions, etc. The pointing device 312 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 314 controls reading and writing of various data from a DVD-RW 313 as an example of a removable recording medium. Note that this is not limited to DVD-RW, and may be DVD-R, etc. The media I / F 316 controls reading and writing (storing) of data from a recording medium 315 such as a flash memory.
[0039] Next, each database of the management server 300 of this embodiment will be described with reference to FIG. 4 to FIG.
[0040] 4 is a diagram showing an example of the code management database. The code management information stored in the code management database 320 of this embodiment is stored for each tenant, and the tenant ID, the customer name, and the management code are associated as information items.
[0041] The value of the item "tenant ID" is tenant identification information for identifying an organization (tenant) such as a company that uses the information processing device 200. In other words, the tenant ID is identification information for identifying an entity that requests the execution of a service provided by the information processing system 100. The value of the item "Customer Name" indicates the name of a customer of the tenant identified by the tenant ID. A customer may be, for example, a company or organization that outsources operations to the tenant. In other words, a customer is, for example, a delivery destination to which a printed matter printed by the tenant using the information processing device 200 is delivered, or a contractor to which a business related to a printed matter printed by the tenant using the information processing device 200 is outsourced.
[0042] The value of the item “management code” is associated with the name of the supplier, and is given to the job executed by the information processing device 200 .
[0043] FIG. 4 shows an example of code management information for a tenant identified by a tenant ID "101." In this code management information, the business partners of this tenant are Company A and Company B. Also, in FIG. 4, the management code for Company A is "1234," and the management code for Company B is "5678." Note that the management code is an example of management information that allows a user to identify a business partner, and is, for example, an alphanumeric character of four or more digits, but is not limited to this.
[0044] 5 is a diagram illustrating an example of a display setting database. The display setting information stored in the display setting database 330 of this embodiment is provided for each tenant, and the information items correspond to a tenant ID, display / non-display, and input method.
[0045] The value of the item "display / hide" indicates whether or not to display a management code input screen. In other words, the value of the item "display / hide" indicates whether or not to assign a management code to a job in the information processing device 200.
[0046] The value of the item "input method" indicates, for example, how to input the management code on the management code input screen. Specifically, the value of the item "input method" can be a method of selecting from a list of all management codes stored in the code management database 320, a method of selecting from a list of multiple management codes that have been input during a specified period going back from the present, a method of confirming the last input management code entered on the input screen, etc.
[0047] 5, the tenant identified by the tenant ID "101" is set to display a management code input screen, and the input method for the management code is set to "input history." Therefore, in this embodiment, when the information processing device 200 is used in the tenant identified by the tenant ID "101," a list of multiple management codes input during a predetermined retroactive period from the present is displayed on the management code input screen.
[0048] 6 is a diagram showing an example of a log database. Log information stored in the log database 340 of this embodiment is stored for each tenant. The log information has associated information items such as a tenant ID, a management code, and the number of output sheets. The value of the item "number of output sheets" is the number of output sheets of printed matter to be delivered to a business partner identified by the management code.
[0049] In FIG. 6, the number of output sheets is used as an example of the log information, but the log information is not limited to this. The log information may include items other than those shown in FIG. 6. Specifically, for example, the log information may include a history of sending and receiving faxes in response to instructions from a business partner, the number of times an original document was scanned, and the like. In addition, the information regarding the output settings of the printed matter may include information such as color / monochrome settings, original document size, aggregate printing settings, and whether or not stapling is performed. In addition, information such as the execution date and time and the person who performed each print job may be stored in association with each other. In other words, the log database can store information that associates the type of job, job settings, and the like with a management code for each job performed by the information processing device 200.
[0050] Next, the functional configuration of each device included in the information processing system 100 of this embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram for explaining the functions of each device included in the information processing system.
[0051] First, a description will be given of the functions of the information processing device 200. Each unit shown in Fig. 7 is realized by a CPU 201 included in the information processing device 200 reading and executing a program stored in a MEM-P 202.
[0052] The information processing device 200 of this embodiment includes an input receiving unit 261 , an authentication request unit 262 , a code management unit 263 , a display control unit 264 , an application execution unit 265 , a log management unit 266 , and a log transmission unit 267 .
[0053] The input receiving unit 261 receives various inputs to the operation panel 240 of the information processing device 200. When the input receiving unit 261 receives input of authentication information, the authentication request unit 262 transmits the authentication information to the authentication server 400 together with an authentication request.
[0054] The code management unit 263 manages the assignment of codes to jobs. Specifically, the code management unit 263 refers to the display setting database 330 to specify whether to display or hide the management code input screen and the method for inputting the management code. The code management unit 263 also assigns the input management code to the job.
[0055] The display control unit 264 controls the display on the operation panel 240. Specifically, the display control unit 264 causes the operation panel 240 to display an authentication information input screen, an administration code input screen, a home screen, and the like.
[0056] The application execution unit 265 executes an application corresponding to an operation. Specifically, the application execution unit 265 executes an application that realizes a document box function, a copy function, a printer function, a facsimile function, and a scan function, in response to an operation of the operation panel 240. These applications are installed in the information processing device 200. That is, each of the one or more applications corresponds to the application execution unit 265. When the application execution unit 265 executes a desired function, it can generate log information. However, the application is not limited to this, and may be a Web application. In this case, the information processing device can display an application icon having a URL on the operation panel 240. When the user operates the application icon, it is possible to execute the desired function by accessing an external server based on the URL. In this case, the application execution unit 265 may generate the log information, or the application execution unit 265 may acquire the log information generated by the external server.
[0057] The log management unit 266 manages the log information. Specifically, the log management unit 266 determines whether or not a management code is assigned to a job, and if a job management code is assigned, assigns the management code to the log information. The log transmission unit 267 transmits the log information to the management server 300.
[0058] Next, a description will be given of the management server 300. The management server 300 of this embodiment includes a request receiving unit 351, an information acquiring unit 352, a log storage unit 353, a report generating unit 354, and an output unit 355.
[0059] The request receiving unit 351 receives various requests from the information processing device 200. The information acquiring unit 352 acquires information corresponding to the request from the information processing device 200. The log storage unit 353 stores the log information received from the information processing device 200 in the log database 340. The report generating unit 354 refers to the log database 340 in response to the request accepted by the request accepting unit 351, and generates report information by tallying up the log information. The output unit 355 outputs various information.
[0060] Next, a description will be given of the authentication server 400. The authentication server 400 of this embodiment includes an authentication processing unit 410.
[0061] When the authentication processing unit 410 receives authentication information from the information processing device 200, it refers to a memory unit in which information regarding users of the information processing system 100 is stored, determines whether there is information that matches the authentication information, and transmits the authentication result to the information processing device 200.
[0062] Specifically, when the corresponding information exists in the storage unit, the authentication processing unit 410 determines that the authentication of the user specified by the authentication information has been successful. When the corresponding information does not exist in the storage unit, the authentication processing unit 410 determines that the authentication of the user has failed.
[0063] Next, the operation of the information processing system 100 of this embodiment will be described with reference to Fig. 8. Fig. 8 is a sequence diagram illustrating the operation of the information processing system.
[0064] In the information processing system 100 of this embodiment, the authentication request unit 262 of the information processing device 200 causes the display control unit 264 to display an authentication screen for inputting authentication information on the operation panel 240 (step S801).
[0065] Next, when the authentication request unit 262 of the information processing device 200 accepts the input of the authentication information by the input accepting unit 261 (step S802), the authentication request unit 262 transmits the authentication information together with the authentication request to the authentication server 400 (step S803). The authentication information of this embodiment includes a tenant ID. In addition to the tenant ID, the authentication information of this embodiment may include a user ID (user identification information) and a password that identify a user who belongs to a company or the like identified by the tenant ID. However, the authentication information may be information for identifying an organization, a user, or a device that is an entity that uses a function possessed by the information processing device 200 or a service provided by an external server via the information processing device 200. For this reason, the authentication information may include any one of a tenant ID, a user ID, a device ID, and a password. In other words, the tenant ID, the user ID, the device ID, and the password are included in the identification information that identifies an entity that requests the execution of a service provided by the information processing system 100.
[0066] The authentication information may be input by a method other than inputting the authentication information to the authentication screen. Specifically, for example, the authentication information may be stored in a portable recording medium such as an IC card, and the information processing device 200 may acquire the authentication information by reading the authentication information stored in the recording medium.
[0067] The authentication server 400 accepts the authentication request and returns the authentication result to the information processing device 200 (step S804). Here, it is assumed that the authentication of the user is successful. Note that the authentication result may include the tenant ID to which the user belongs and information for accessing the management server 300.
[0068] In the information processing device 200, when the authentication is successful, the authentication request unit 262 activates the code management unit 263 (step S805).
[0069] Next, the code management unit 263 transmits a confirmation request to the management server 300 as to whether a management code is required (step S806). In other words, the code management unit 263 transmits a confirmation request to the management server 300 as to whether input on the input screen for a management code is required. Specifically, the code management unit 263 transmits the tenant ID included in the authentication information or the tenant ID acquired from the authentication server 400 together with the confirmation request to the management server 300. The confirmation request may also include information for accessing the management server 300 as information related to the authentication result acquired from the authentication server 400.
[0070] The management server 300 accepts the confirmation request and acquires, by the information acquisition unit 352, display setting information corresponding to the tenant ID received together with the confirmation request from among the display setting information stored in the display setting database 330. Then, the management server 300 transmits the display setting information to the information processing device 200 (step S807). Here, it is assumed that the value of the item "display / hide" of the display setting information is "display". The management server 300 may transmit code management information included in the code management database 320 to the information processing device 200 as information corresponding to the tenant ID received together with the confirmation request. However, the management server 300 may determine whether to transmit code management information based on the display setting information. For example, the code management information can be transmitted when the value of "display / hide" in the display setting information is "display" and the display method is "input history."
[0071] Code management unit 263 determines whether or not to display a management code input screen based on the display setting information. Here, code management unit 263 receives the display setting information and causes display control unit 264 to display a management code input screen on operation panel 240 (step S808). At this time, display control unit 264 displays an input screen according to the value of the item "input method" in the display setting information. On the other hand, if the value of the item "display / hide" in the display setting information is "hide," the display of the management code input screen is omitted and the home screen can be displayed on operation panel 240.
[0072] Next, when the input receiving unit 261 receives an input of a management code (step S809), the code management unit 263 sets the management code in the log management unit 266 (step S810). When setting the management code, the code management unit 263 can request the management server 300 to transmit all of the code management information or code-related information related to the input code.
[0073] At this time, the information processing device 200 may transition the display on the operation panel 240 from the management code input screen to the home screen. Next, the information processing device 200 accepts an instruction to execute a job by the selected application (step S811). Specifically, the information processing device 200 accepts a selection of an application to be executed from a list of applications displayed on the home screen.
[0074] When an application is selected, application execution unit 265 executes a job corresponding to the selected application and writes log information to log management unit 266 (step S812). At this time, log management unit 266 assigns the management code passed to log management unit 266 in step S810 to the log information. In this case, application execution unit 265 does not need to assign a management code, so the process of notifying and setting a management code for each application by code management unit 263 can be omitted.
[0075] The input management code may be passed to the application execution unit 265. That is, the code management unit 263 notifies and sets the management code for each application. In this case, when writing or generating log information, the application execution unit 265 can add the management code to the log information and then write the log information to the log management unit.
[0076] The above is the process up to acquiring the log information by the information processing device 200. Next, a process of transmitting the log information from the information processing device 200 to the management server 300 will be described.
[0077] The information processing device 200 starts the log information transmission process by the log transmission unit 267 (step S813), and sends a request to the log management unit 266 to obtain log information (step S814). The log information transmission process can be started at any timing. For example, the log information transmission process can be started at a specified date and time, at specified intervals, when the information processing device is started up or shut down, or when a user logs in or out.
[0078] In response to the acquisition request, the log management unit 266 returns the log information with the management code to the log transmission unit 267 (step S815). The log transmission unit 267 transmits the log information with the management code to the management server 300 (step S816). The management server 300 stores the received log information in the log database 340.
[0079] The above is the process for transmitting the log information. Next, the process for outputting the report information will be described.
[0080] The management server 300 accepts the request to acquire report information via a user terminal such as a PC (step S817). At this time, in the information processing system 100, the information processing device 200 may accept the input of authentication information again, and if the authentication is successful, the information processing device 200 may transmit the tenant ID together with the request to acquire the report to the management server 300.
[0081] When the management server 300 receives the request to obtain report information, it obtains log information corresponding to the tenant ID from the log database 340, and outputs the result of tallying the log information for each management code to the information processing device 200 (step S818).
[0082] The report information of the present embodiment may be output in any format as long as the log information is collected for each management code. In other words, the report information may be in any format as long as the usage amount of the information processing device 200 for each business partner of the tenant identified by the tenant ID can be identified, and may be displayed on the operation panel 240 of the information processing device 200.
[0083] In addition, in FIG. 8, the processes from step S801 to step S812 (processing until obtaining log information), the processes from step S813 to step S816 (processing for transmitting log information), and the processes of steps S817 and S818 (processing for outputting a report) may each be executed at an independent timing.
[0084] In this embodiment, the process of transmitting the log information may be performed after the job is executed, that is, immediately after step S812. In this case, the log information is transmitted to the management server 300 every time a job is executed.
[0085] In addition, in this embodiment, the logout process may be performed after a job is executed, when a logout request is received from a user, etc. Furthermore, the information processing device 200 may automatically execute the logout process when no operation is received for a certain period of time.
[0086] At this time, the code management unit 263 cancels the setting of the input management code. Specifically, the code management unit 263 erases the management code set in the log management unit 266 in step S810.
[0087] In this way, when the information processing device 200 is used by a plurality of tenants, it is possible to prevent a management code associated with a certain tenant from being unintentionally associated with log information of another tenant.
[0088] In addition, in the present embodiment, the authentication information is input to the authentication screen, and the management code input screen is displayed immediately after authentication, but this is not limited to this. The management code input screen may be displayed at a timing other than immediately after authentication. Specifically, for example, in the present embodiment, the home screen may be transitioned to the management code input screen.
[0089] Next, a display example in the information processing device 200 of this embodiment will be described with reference to Fig. 9 to Fig. 12. Fig. 9 is a diagram showing an example of an authentication screen. A screen 91 shown in Fig. 9 is an example of an authentication screen displayed on the operation panel 240 of the information processing device 200 in step S801 in Fig. 8.
[0090] The screen 91 includes input fields 92, 93, and 94, and an operation button 95. The input field 92 is an input field for a tenant ID, the input field 93 is an input field for a user ID, and the input field 94 is an input field for a password. The operation button 95 is an operation button for transmitting information input into the input fields 92, 93, and 94 to the authentication server 400 as authentication information. An operation button for specifying whether or not to omit the management code input screen may be included, and when the button is operated, even if the authentication is successful, the display of the management code input screen may be omitted and the screen may immediately transition to the home screen.
[0091] When authentication information is entered into the input fields 92 , 93 , and 94 and an operation button 95 is operated, the information processing device 200 transmits the authentication information to the authentication server 400 .
[0092] 9, the user ID and password are input as the authentication information, but the present invention is not limited to this. The authentication information in this embodiment may be, for example, only the tenant ID.
[0093] Next, the management code input screen will be described with reference to Fig. 10 and Fig. 11. Fig. 10 is a first diagram showing an example of the management code input screen.
[0094] A screen 101 shown in FIG. 10 is an example of an input screen for the administration code that is displayed on the operation panel 240 in step S808 in FIG.
[0095] The screen 101 includes tabs 102, 103, and 104, and operation buttons 105 and 106. The tabs 102, 103, and 104 are each associated with a management code input method.
[0096] In the example of FIG. 10, the tab 102 is associated with a method of selecting from a list of multiple management codes that have been input within a predetermined period of time from the present. The tab 103 is associated with a method of searching for and inputting a desired management code from the code management database 320. In this case, management codes including the code input by the user among the management codes registered in advance in the code management database may be displayed as candidates. The tab 104 is associated with a method of selecting from a list of all management codes stored in the code management database 320. The display of the screen 101 can be switched based on the input method included in the display setting information. For example, a tab corresponding to the input method included in the display setting information may be displayed first, or only the tab corresponding to the input method included in the display setting information may be displayed and the other tabs may be hidden.
[0097] On screen 101, the management code input method can be switched by selecting one of these tabs. Furthermore, the tabs displayed on the management code input screen are not limited to those shown in Fig. 10. The management code input screen may include tabs other than those shown in Fig. 10, and the tabs may be associated with input methods other than those associated with the tabs shown in Fig. 10.
[0098] In the example of Fig. 10, tab 102 is selected, and a list 107 of multiple management codes that have been entered going back a specified period from the present is displayed. In the list 107 of management codes, the name of the business partner can be displayed for each management code. In the example of Fig. 10, "Company A 1234" is selected from this list.
[0099] In this embodiment, when one management code is selected, the display of the other management codes may be grayed out. Also, when another management code is selected, the selection of the previously selected management code may be automatically deselected.
[0100] When a management code is selected on the screen 101 and an operation button 105 is operated, the information processing device 200 adds the selected management code to the log information.
[0101] Furthermore, in this embodiment, when the operation button 106 is operated, the display on the operation panel 240 may be transitioned from the management code input screen 101 to the home screen without accepting input of the management code.
[0102] The case where input of the management code is not accepted is, for example, a case where the management code is not required when the tenant uses the information processing device 200. Specifically, there is a case where a user belonging to an organization that is a tenant prints for his / her own personal use.
[0103] In this manner, in this embodiment, even if the display setting information is set to display a management code input screen, it is possible to have the information processing device 200 execute a job without inputting a management code.
[0104] Fig. 11 is a second diagram showing an example of the management code input screen. Screen 101A shown in Fig. 11 includes tabs 102 and 111, and operation button 105. Although tab 111 is shown separately from Fig. 10, tab 111 may be included in screen 101.
[0105] Tab 111 corresponds to a method of directly inputting the management code using a software keyboard or the like.
[0106] Moreover, on screen 101A, tab 111 is selected and input field 112 is displayed. When operation button 105 is operated after a management code is input in input field 112, information processing device 200 assigns the input management code to log information. Here, in the case of the method of directly inputting a management code, the user can specify a management code that has not been registered in advance in the code management database. When the user inputs a management code, if the input management code matches a management code that has been registered in advance in the code management database, the matching management code may be displayed as a candidate. Furthermore, of the management codes that have been registered in advance in the code management database, management codes that include the code input by the user may be displayed as candidates. This makes it possible to avoid confusion with other management codes that have already been registered in the code management database.
[0107] In this embodiment, the management code to be preferentially adopted may be determined depending on the method for inputting the management code.
[0108] Specifically, for example, as shown in FIG. 11, a management code that is directly input may be adopted as a priority over a management code selected from a list such as that shown in FIG. 10, and may be set in the log management unit 266.
[0109] By doing this, for example, when you want to temporarily set a new management code, it is possible to set the management code without performing a process such as adding new code management information to the code management database 320, thereby reducing the effort required by system administrators, etc.
[0110] Next, the home screen of the information processing device 200 of this embodiment will be described with reference to Fig. 12. Fig. 12 is a diagram showing an example of the home screen of the information processing device.
[0111] A screen 121 shown in FIG. 12 is an example of a home screen that is displayed on the operation panel 240 after step S808 in FIG.
[0112] The screen 121 includes a group of icons 122 corresponding to applications that realize functions of the information processing device 200, and operation buttons 123. When the user operates an icon, the application to be operated is started and a job related to the desired function can be executed. In other words, the home screen is an example of a function selection screen, and displays a list of functions of the information processing device 200 such as print, scan, copy, and FAX in a selectable manner.
[0113] A list of icons 122 is displayed on screen 121. In this embodiment, when operation button 123 is operated, an operation component for transitioning screen 121 to a management code input screen may be displayed.
[0114] In this way, in this embodiment, by transitioning from the home screen to the management code input screen, it is no longer necessary to input authentication information each time the management code is changed, simplifying the input process.
[0115] In addition, in the present embodiment, the display setting information is set for each tenant, but is not limited to this. The display setting information may be set for each user belonging to an organization or the like that is a tenant. In this case, the display setting information includes a user ID and a password in addition to the tenant ID. In this way, by setting the display setting information for each user, it is possible to set the display / non-display of the management code input screen and the input method of the management code for each user. In this case, the code management unit 263 can transmit a management code necessity confirmation including the user ID to the management server and obtain the display setting information corresponding to the user ID.
[0116] Furthermore, the display setting information may be set for each information processing device 200, for example. In this case, the display setting information includes a device ID (device identification information) for identifying the information processing device 200 in addition to the tenant ID. In this way, by setting the display setting information for each information processing device 200, it is possible to set display / non-display of a management code input screen and a management code input method for each information processing device 200. In this case, the code management unit 263 can transmit a management code necessity confirmation including the device ID to the management server and acquire the display setting information corresponding to the device ID.
[0117] Furthermore, in this embodiment, when there are multiple types of display setting information, such as display setting information for each tenant, display setting information for each user, and display setting information for each information processing device 200, the priority order of the display setting information to be referenced may be set arbitrarily. In this way, the display setting information to be prioritized can be changed appropriately depending on the type of business of the tenant, the type of job of the user, the environment in which the information processing device 200 is set, and the like. In this case, the management server 300 can receive access from an administrator or the like via an administrator terminal and receive the setting of the priority order of the display setting information to be referenced.
[0118] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and a device such as an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), or a conventional circuit module designed to execute each function described above.
[0119] Additionally, the devices described in the embodiments are merely representative of one of multiple computing environments for implementing the embodiments disclosed herein.
[0120] In one embodiment, the management server 300, the authentication server 400 includes multiple computing devices, such as a server cluster, configured to communicate with each other over any type of communication link, including a network, shared memory, etc., to perform the processes disclosed herein. Similarly, the management server 300, the authentication server 400 may include multiple computing devices configured to communicate with each other.
[0121] Furthermore, the management server 300 and the authentication server 400 can be configured to share the disclosed processing steps in various combinations. For example, the processes executed by the management server 300 and the authentication server 400 can be executed by other server devices. Similarly, the functions of the management server 300 and the authentication server 400 can be executed by other server devices. Also, the server device and each element of the other server devices may be integrated into one server device or may be separated into multiple devices.
[0122] The information processing device 200 is not limited to an image forming device as long as it is a device equipped with a communication function. The information processing device 200 may be, for example, a PJ (Projector), an IWB (Interactive White Board: a white board having an electronic blackboard function capable of mutual communication), an output device such as a digital signage, a HUD (Head Up Display) device, an industrial machine, an imaging device, a sound collecting device, a medical device, a network home appliance, an automobile (Connected Car), a notebook PC (Personal Computer), a mobile phone, a smartphone, a tablet terminal, a game machine, a PDA (Personal Digital Assistant), a digital camera, a wearable PC, a desktop PC, or the like.
[0123] Although the present invention has been described above based on the embodiments, the present invention is not limited to the requirements shown in the above embodiments. These requirements can be changed without departing from the spirit of the present invention, and can be appropriately determined according to the application form. [Explanation of symbols]
[0124] 100 Information Processing Systems 200 Information processing device 261 Input Reception Unit 262 Authentication Request Section 263 Code Management Department 264 Display control section 265 Application execution unit 266 Log Management Department 267 Log transmission unit 300 Management Server 320 Code Management Database 330 Display Settings Database 340 Log Database 350 Management Department 400 Authentication Server [Prior art documents] [Patent documents]
[0125] [Patent Document 1] JP 2004-178324 A
Claims
1. An information processing device, an input receiving unit that receives input of tenant identification information for identifying an organization that uses a service realized by executing a job related to a function of the information processing device and user identification information for identifying a user belonging to the organization; a display control unit that, when the input user identification information is authenticated, causes a display unit to display an input screen for an administration code corresponding to the tenant identification information and display setting information associated with the user identification information; a management unit that assigns the management code input on the input screen to log information indicating an execution history of a job for which an execution instruction was accepted after the management code was input; having The management code is information indicating a business partner of the organization associated with the tenant identification information.
2. The information processing apparatus according to claim 1 , further comprising an authentication request unit that outputs an authentication request for the tenant identification information and the user identification information to an external server.
3. The management code input screen is 3. The information processing apparatus according to claim 2, wherein the authentication request is performed immediately after the authentication is performed and before a function selection screen for selecting a function to be realized by executing the job is displayed.
4. The management code input screen is The information processing device according to claim 1 , wherein the management code is inputted by an input method according to display setting information associated with the tenant identification information and the user identification information.
5. The information processing apparatus according to claim 4 , wherein the management code input screen accepts a change in the method of inputting the management code.
6. the display setting information includes information indicating the input method, The input method includes:
6. The information processing device according to claim 4 or 5, comprising a method of selecting from a list of all management codes associated with the tenant identification information, a method of selecting from a list of multiple management codes that have been input going back a predetermined period of time, a method of confirming the last input management code entered in an input screen, and a method of inputting the code into an input field displayed on the display unit.
7. the display setting information includes information indicating whether to display or hide the management code input screen when the user identification information is authenticated, The display control unit is The information processing apparatus according to claim 4 , wherein when the display setting information is set to hide the management code input screen, display of the management code input screen is omitted.
8. The input receiving unit, The information processing apparatus according to claim 1 , further comprising: a user identification information receiving unit configured to receive authentication information including the tenant identification information and the user identification information.
9. The display setting information further includes: The information processing device is associated with device identification information that identifies the information processing device managed by the organization, The display control unit is The information processing apparatus according to claim 1 , further comprising: a display unit configured to display, when the user identification information is authenticated, an input screen for the management code corresponding to display setting information associated with the device identification information.
10. An information processing device, an input receiving unit that receives an input of tenant identification information for identifying an organization that uses a service realized by executing a job related to a function of the information processing device; a display control unit that displays, when the input tenant identification information is authenticated, an input screen for a management code on a display unit in accordance with a result of referring to device identification information for identifying the information processing device and display setting information associated with the tenant identification information; a management unit that assigns the management code input on the input screen to log information indicating an execution history of a job for which an execution instruction was accepted after the input of the management code; having The management code is information indicating a business partner of the organization associated with the tenant identification information.
11. An information processing system including an information processing device and a server, The information processing device includes: an input receiving unit that receives input of tenant identification information for identifying an organization that uses a service realized by executing a job related to a function of the information processing device and user identification information for identifying a user belonging to the organization; a display control unit that, when the input user identification information is authenticated, causes a display unit to display an input screen for an administration code corresponding to the tenant identification information and display setting information associated with the user identification information; a management unit that assigns the management code input on the input screen to log information indicating an execution history of a job for which an execution instruction was accepted after the management code was input; having An information processing system, wherein the management code is information indicating a business partner of the organization associated with the tenant identification information.
12. An information processing method by an information processing system including an information processing device and a server, The information processing device, receiving input of tenant identification information for identifying an organization that uses a service realized by executing a job related to a function of the information processing device and user identification information for identifying a user belonging to the organization; When the input user identification information is authenticated, displaying on a display unit an input screen for an administration code corresponding to the tenant identification information and display setting information associated with the user identification information; adding log information indicating an execution history of a job for which an execution instruction was accepted after the management code was input to the management code input screen; An information processing method, wherein the management code is information indicating a business partner of the organization associated with the tenant identification information.
13. An information processing device comprising: receiving input of tenant identification information for identifying an organization that uses a service realized by executing a job related to a function of the information processing device and user identification information for identifying a user belonging to the organization; When the input user identification information is authenticated, displaying on a display unit an input screen for an administration code corresponding to the tenant identification information and display setting information associated with the user identification information; execute a process of adding log information indicating an execution history of a job for which an execution instruction was accepted after the management code was input to the management code input screen; The management code is information indicating a business partner of the organization associated with the tenant identification information.
Citation Information
Patent Citations
Printing information processing method and device
CN111756799A
Information processing system
JP2004178324A
Printing system, information processor, information processing method, and control program
JP2008077394A
Image forming apparatus, and computer program
JP2011004087A
Information processing program, information processing method, and information processing device
JP2013210995A