Information processing device and information processing program
Patent Information
- Application Number
- JP2021088621
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-26
- Publication Date
- 2025-02-19
- Estimated Expiration
- 2041-05-26
AI Technical Summary
【0019】 第1の態様によれば、一の装置及び他の装置で利用可能なサービスにおいて、一の装置でサービスの機能が選択され、入力データが入力された場合に、他の装置でのサービスの機能の選択を省略することができる。
Smart Images

Figure 0007632080000001 
Figure 0007632080000002 
Figure 0007632080000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing program. [Background technology]
[0002] Patent Document 1 describes an image processing system that allows a desired process to be executed with a simple operation. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-303805 A Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, functions of cloud services in various fields have been made public as APIs, making it possible to use the cloud services on multiple devices through the APIs. After the user has been successfully authenticated to the cloud service, the user can select a desired function and have the authenticated device carry out processing using the selected function.
[0005] As an example of processing by the above-mentioned selected function, a user may input data on one device and then attach evidence data showing evidence of the input data on another device. In this case, the function selected on the one device must also be selected on the other device. As a result, it is necessary to select a common function on both the one device and the other device, which is cumbersome.
[0006] Therefore, an object of the present invention is to omit the selection of a service function on one device when a service function is selected on one device and input data is entered, in a service that is available on one device and another device. [Means for solving the problem]
[0007] An information processing device of a first aspect includes a processor, and when user authentication is successful on a first device that can use a specific service, when input data entered using a function of the specific service selected by the user is present on a second device that can use the specific service, the processor displays a screen that appears when the function is selected without accepting the selection of the function by the user.
[0008] An information processing device of a second aspect is a first information processing device, wherein the processor displays the screen after authenticating the user.
[0009] An information processing device of a third aspect is a second information processing device, wherein the processor changes the screen to be displayed after authentication of the user according to the number of pieces of input data that exist.
[0010] An information processing device of a fourth aspect is a third information processing device, wherein the processor, when there is only one input data, displays a transmission screen capable of transmitting associated data related to the input data to the specific service.
[0011] An information processing device of the fifth aspect is the third or fourth information processing device, wherein the processor, when there are multiple pieces of input data, displays a selection screen for selecting the input data to which related data related to the input data is attached, and after the input data is selected on the selection screen, displays a transmission screen on which the related data can be transmitted to the specific service.
[0012] An information processing device of a sixth aspect is the fourth or fifth information processing device, wherein, when the processor transmits the related data to the specific service, the processor changes the display content of the screen depending on the processing time taken to perform the transmission process of the related data.
[0013] A seventh aspect of the information processing device is the sixth information processing device, wherein, when the processing time does not exceed a predetermined time and the transmission processing is completed normally, the processor displays information indicating that the transmission processing was completed normally.
[0014] An information processing device of the eighth aspect is an information processing device of the sixth or seventh aspect, wherein, when the transmission processing is terminated due to the occurrence of an abnormality without the processing time exceeding a predetermined time, the processor displays information indicating that the transmission processing has been terminated due to the occurrence of an abnormality.
[0015] An information processing device of a ninth aspect is an information processing device of any of the sixth to eighth aspects, wherein, if the transmission process is not completed even when the processing time exceeds a predetermined time, the processor displays information indicating that the processing result will be presented after the transmission process is completed.
[0016] An information processing device of a 10th aspect is an information processing device of any of the 1st to 9th aspects, wherein the processor changes the display content of the screen between a case where a sending screen is displayed after authenticating the user, which allows associated data related to the input data to be sent to the specific service, and a case where the sending screen is displayed via a selection screen for selecting the input data to which the associated data is attached.
[0017] An information processing device of an eleventh aspect is the information processing device of the tenth aspect, in which, when the sending screen is displayed after authentication of the user, the processor displays information calling attention to the destination of the related data.
[0018] The information processing program of the 12th aspect causes a computer to execute a process in which, when user authentication is successful on a first device that can use a specific service, and, on a second device that can use the specific service, input data entered using a function of the specific service selected by the user is present, the computer displays a screen that appears when the function is selected, without accepting the selection of the function by the user. Effect of the Invention
[0019] According to the first aspect, in a service available on one device and another device, when a function of the service is selected on one device and input data is entered, selection of the function of the service on the other device can be omitted.
[0020] According to the second aspect, the screen displayed when the function of the specific service is selected can be made visible to the user after authentication.
[0021] According to the third aspect, it is possible to increase the variety of screens that are displayed after a user is authenticated, compared to a configuration in which the same screen is displayed after the user is authenticated.
[0022] According to the fourth aspect, the screen for selecting the function of the specific service can be omitted and the send screen can be displayed.
[0023] According to the fifth aspect, the screen for selecting the function of the specific service can be omitted and the transmission screen can be displayed after the selection screen is displayed.
[0024] According to the sixth aspect, it is possible to increase the variety of screens to be displayed when related data is transmitted to a specific service, compared to a configuration in which the same screen is displayed when related data is transmitted to a specific service.
[0025] According to the seventh aspect, the user can be notified that the transmission process has been normally completed.
[0026] According to the eighth aspect, the user can be notified that the transmission process has been terminated due to the occurrence of an abnormality.
[0027] According to the ninth aspect, the user can be made aware that the processing result will be presented after the transmission processing is completed.
[0028] According to the tenth aspect, the display contents of the transmission screen can be changed according to the situation in which the transmission screen is displayed.
[0029] According to the eleventh aspect, the user can be made aware of information that calls attention to the destination of the related data.
[0030] According to the 12th aspect, in a service available on one device and another device, when a function of the service is selected on one device and input data is entered, selection of the function of the service on the other device can be omitted. [Brief description of the drawings]
[0031] [Figure 1] FIG. 1 is a diagram illustrating a schematic configuration of an information processing system. [Diagram 2] 2 is a block diagram showing a hardware configuration of the image forming apparatus; FIG. [Diagram 3] FIG. 2 is a block diagram showing the hardware configuration of a cloud server and a user terminal. [Figure 4] 13 is a display example of a display unit of a user terminal. [Diagram 5] 13 is a display example of a display unit of an image forming apparatus in a conventional configuration. [Figure 6] 1 is a first flowchart showing the flow of a decision process. [Figure 7] 1 is a first display example of a display unit of an image forming apparatus in an information processing system. [Figure 8] 13 is a second display example of the display unit of the image forming apparatus in the information processing system. [Figure 9] 13 is a second flowchart showing the flow of the decision process. [Figure 10] 13 is a third display example of the display unit of the image forming apparatus in the information processing system. [Figure 11] 4 is a fourth display example of the display unit of the image forming apparatus in the information processing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0032] (First embodiment) The information processing system 10 according to the first embodiment will be described below.
[0033] FIG. 1 is a diagram showing a schematic configuration of an information processing system 10. As shown in FIG. As shown in FIG. 1, the information processing system 10 includes an image forming apparatus 20, a cloud server 50, and a user terminal 70. The image forming apparatus 20, the cloud server 50, and the user terminal 70 are connected via a network N and are capable of communicating with each other. As an example, the network N may be the Internet, a LAN (=Local Area Network), or a WAN (=Wide Area Network). The image forming apparatus 20 is an example of an "information processing apparatus" and a "first apparatus," and the user terminal 70 is an example of a "second apparatus."
[0034] When a cloud service is used by multiple devices including an image forming device 20 and a user terminal 70, the information processing system 10 is a system that changes the display content of a screen when the cloud service is used on the image forming device 20 depending on the presence or absence of edited data edited by an application (hereinafter simply referred to as "app") of the cloud service selected by a user on the user terminal 70. Note that the cloud server 50 is a server computer that provides the cloud service in the information processing system 10. The cloud service is an example of a "specific service", an app is an example of a "function", and edited data is an example of "input data".
[0035] The cloud service provides services related to forms, which are records used as evidence, such as "quotations," "invoices," "purchases," "delivery notes," and "receipts." As an example, a user can use the cloud service to attach evidence data showing evidence of the edited data to edited data of a form edited on the user terminal 70, using the scan function of the image forming device 20. Evidence data is a document to prove that a transaction has been completed, and examples include data related to documents required for expense accounting and reporting, such as receipts and invoices, and data related to delivery notes and contracts. Note that evidence data showing evidence of edited data is an example of "related data related to input data," and is not limited to evidence data, and may be any data related to the edited data.
[0036] FIG. 2 is a block diagram showing the hardware configuration of the image forming apparatus 20. As shown in FIG. 2, the image forming apparatus 20 includes a control unit 30 that controls the operation of the image forming apparatus 20. The control unit 30 includes a CPU 31 (=Central Processing Unit), a ROM 32 (=Read Only Memory), a RAM 33 (=Random Access Memory), and an input / output interface (=I / O) 34, which are connected to each other so as to be able to communicate with each other via a bus 35. The CPU 31 is an example of a "processor."
[0037] The CPU 31 is a central processing unit, and executes various programs and controls each part. That is, the CPU 31 reads a program from the ROM 32 or the storage unit 36 described later, and executes the program using the RAM 33 as a working area. The CPU 31 controls each of the above-mentioned components and performs various arithmetic processing according to the program recorded in the ROM 32 or the storage unit 36. In the first embodiment, the ROM 32 or the storage unit 36 stores an information processing program for executing at least a decision process described later. The information processing program may be pre-installed in the image forming apparatus 20, or may be stored in a non-volatile storage medium or distributed via the network N and appropriately installed in the image forming apparatus 20. Examples of the non-volatile storage medium include a CD-ROM, a magneto-optical disk, a HDD (=Hard Disk Drive), a DVD-ROM, a flash memory, a memory card, and the like.
[0038] The ROM 32 stores various programs and various data. The RAM 33 serves as a working area for temporarily storing programs or data.
[0039] A storage unit 36, a display unit 37, an operation unit 38, a document reading unit 39, an image forming unit 40, and a communication unit 41 are connected to the I / O 34. Each of these units is capable of communicating with the CPU 31 via the I / O 34.
[0040] The storage unit 36 is configured with a storage device such as an HDD, an SSD (Solid State Drive), or a flash memory, and stores various programs and various data.
[0041] For example, a liquid crystal display (LCD) or an organic EL (Electro Luminescence) display is used for the display unit 37. The display unit 37 is integrally provided with a touch panel. The operation unit 38 is provided with various operation keys such as a numeric keypad and a start key.
[0042] The display unit 37 and the operation unit 38 receive various instructions from a user of the image forming apparatus 20. The various instructions include, for example, an instruction to start reading an original such as a slip, an instruction to start copying the original, etc. The display unit 37 displays various information such as the result of a process executed in response to an instruction received from the user and a notification regarding the process.
[0043] The document reading unit 39 takes in documents placed on a paper feed tray of an automatic document feeder (not shown) provided on the upper part of the image forming apparatus 20, one by one, and optically reads the taken-in documents to obtain image information. Alternatively, the document reading unit 39 optically reads a document placed on a document tray such as a platen glass to obtain image information.
[0044] The image forming unit 40 forms an image based on image information obtained by reading with the document reading unit 39 or image information obtained from an external personal computer (=PC: Personal Computer) connected via the network N, onto a recording medium such as paper.
[0045] The communication unit 41 is an interface for communicating with other devices such as a PC. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.
[0046] When executing the information processing program, the image forming apparatus 20 uses the hardware resources described above to execute processing based on the information processing program.
[0047] 3 is a block diagram showing the hardware configuration of the cloud server 50 and the user terminal 70. As an example, the cloud server 50 and the user terminal 70 are applied to a general-purpose computer device such as a server computer or a PC, or a mobile terminal such as a smartphone or a tablet terminal. In the first embodiment, the cloud server 50 is a "server computer" and the user terminal 70 is a "PC." Note that the cloud server 50 and the user terminal 70 are basically general computer configurations, and therefore the cloud server 50 will be described as a representative.
[0048] 3, the cloud server 50 includes a CPU 51, a ROM 52, a RAM 53, a storage unit 54, an input unit 55, a display unit 56, and a communication unit 57. Each component is connected to each other via a bus 58 so as to be able to communicate with each other.
[0049] The CPU 51 is a central processing unit that executes various programs and controls each part. That is, the CPU 51 reads a program from the ROM 52 or the storage unit 54, and executes the program using the RAM 53 as a working area. The CPU 51 controls each of the above components and performs various arithmetic processing according to the program stored in the ROM 52 or the storage unit 54.
[0050] The ROM 52 stores various programs and various data. The RAM 53 serves as a working area for temporarily storing programs or data.
[0051] The storage unit 54 is configured with a storage device such as an HDD, an SSD, or a flash memory, and stores various programs including an operating system, and various data.
[0052] The input unit 55 includes, for example, a pointing device such as a mouse, various buttons, a keyboard, a microphone, a camera, and the like, and is used to perform various inputs.
[0053] The display unit 56 is, for example, a liquid crystal display, and displays various information. The display unit 56 may function as the input unit 55 by adopting a touch panel system.
[0054] The communication unit 57 is an interface for communicating with other devices. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.
[0055] Next, the contents displayed on the screen in a configuration in which the information processing system 10 is not used when using cloud services (hereinafter, referred to as the "conventional configuration") will be described.
[0056] Fig. 4 shows an example of a display on the display unit 76 of the user terminal 70. Specifically, Fig. 4(A) shows an example of an application selection screen 80 that is displayed after a user who has successfully authenticated a cloud service on the user terminal 70, specifically, immediately after the authentication, Fig. 4(B) shows an example of a record selection screen 81 that is a screen transition from the application selection screen 80, and Fig. 4(C) shows an example of an edit screen 82 that is a screen transition from the record selection screen 81.
[0057] 4A is a screen that accepts a user's selection of a desired application from among a plurality of applications provided by a cloud service. As an example, the application selection screen 80 displays an icon 80A corresponding to application XX, an icon 80B corresponding to application XX, an icon 80C corresponding to application □□, and an icon 80D corresponding to application △△. When any of the icons displayed on the application selection screen 80 is selected, the application corresponding to the selected icon is executed and a record selection screen 81 is displayed.
[0058] The record selection screen 81 shown in Fig. 4(B) is a screen that displays one or more records corresponding to the application selected on the application selection screen 80 and accepts the user's selection of a desired record. As an example, Fig. 4(B) shows the record selection screen 81 when an icon 80A is selected on the application selection screen 80, and displays multiple records of the application XX corresponding to the icon 80A.
[0059] Here, although some of the illustrations are omitted in Fig. 4(B), the above record has a number of items, for example, "record name", "product name", "unit price", "quantity", "total amount", and "attached documents". Note that the items are not limited to the above types, and other types may be provided.
[0060] The item "record name" is an item for inputting identification information for uniquely identifying each record. The item "product name" is an item for inputting the name of each product.
[0061] The item "unit price" is an item for inputting the unit price of the product input in the item "product name". The item "quantity" is an item for inputting the quantity of the product input in the item "product name".
[0062] The item "total amount" is an item for inputting the total amount of the products input in the item "product name". The item "attached document" is an item for attaching supporting data showing supporting data for edited records including data entered in the items "product name", "unit price", "quantity", "total amount", and the like.
[0063] 4(B) shows, as an example, a number of records, such as record 81A corresponding to "record name: record A," record 81B corresponding to "record name: record B," and record 81C corresponding to "record name: record C." When any of the records displayed on the record selection screen 81 is selected, an edit screen 82 corresponding to the selected record is displayed.
[0064] The editing screen 82 shown in Fig. 4(C) is a screen that accepts editing of the editing data of the record selected on the record selection screen 81. As an example, Fig. 4(C) shows the editing screen 82 when record 81A is selected on the record selection screen 81.
[0065] Here, the editing screen 82 shown in Figure 4 (C) is provided with a reception section 82A that accepts input of data for the item "Product Name", a reception section 82B that accepts input of data for the item "Unit Price", a reception section 82C that accepts input of data for the item "Quantity", a reception section 82D that accepts input of data for the item "Total Amount", and a reception section 82E that accepts input of data for the item "Attached Documents".
[0066] Receiving section 82A is a section where the product name is input as the above data, and in FIG. 4(C) "☆☆" is input.
[0067] Reception section 82B is a section where the unit price of the product is input as the above data, and in FIG. 4(C) "100" is input.
[0068] Reception section 82C is a section where the quantity of products is input as the above data, and in FIG. 4(C) "3" is input.
[0069] Reception section 82D is a section where the total price of the products is input as the above data, and in FIG. 4(C) "300" is input.
[0070] Reception unit 82E is a section that receives attachment of evidential data showing evidence of edited data of a record including data input to reception units 82A, 82B, 82C, and 82D. In Fig. 4(C), "Attached document 'Not yet'" is displayed in reception unit 82E, indicating that evidential data has not been attached.
[0071] As described above, the edit screen 82 shown in Fig. 4(C) shows edited data for a record in which data has been entered in the items "Product Name," "Unit Price," "Quantity," and "Total Amount" of "Record Name: Record A," and no supporting document data is attached to the item "Attached Documents." Note that the cloud service saves the edited data of the record on the edit screen 82 as record information.
[0072] Here, examples of methods for attaching evidential data to a record include a method of attaching evidential data already stored in the user terminal 70 on the editing screen 82, and a method of reading a document serving as an evidential document using the scanning function of the image forming device 20 and attaching the evidential data. In the following, the latter method of reading an evidential document using the scanning function of the image forming device 20 and attaching the evidential data will be described.
[0073] Fig. 5 shows an example of a display on the display unit 370 of an image forming apparatus in a conventional configuration. Specifically, Fig. 5(A) shows an example of an application selection screen 80 displayed immediately after a user authenticates a cloud service on the image forming apparatus, Fig. 5(B) shows an example of a record selection screen 81 displayed after transition from the application selection screen 80, and Fig. 5(C) shows an example of a send screen 83 displayed after transition from the record selection screen 81.
[0074] The application selection screen 80 shown in Fig. 5(A) has the same display content as the application selection screen 80 shown in Fig. 4(A), and is a screen that accepts the selection by the user on the image forming apparatus of an application to which evidence data is to be attached. When any icon displayed on the application selection screen 80 is selected, the application corresponding to the selected icon is executed and the record selection screen 81 is displayed.
[0075] The record selection screen 81 shown in Fig. 5(B) has the same display content as the record selection screen 81 shown in Fig. 4(B), and is a screen that accepts the selection by the user on the image forming apparatus of the record to which the evidential data is to be attached. As an example, Fig. 5(B) shows the record selection screen 81 when the icon 80A is selected on the application selection screen 80, and multiple records of the application XX corresponding to the icon 80A are displayed. Then, when any of the records displayed on the record selection screen 81 is selected, a transmission screen 83 corresponding to the selected record is displayed.
[0076] The transmission screen 83 shown in Fig. 5(C) is a screen on which the evidential data can be transmitted to a cloud service. As an example, the transmission screen 83 displays an application name display 83A indicating the application name selected on the application selection screen 80, a record name display 83B indicating the record name selected on the record selection screen 81, and a transmission button 83C for starting the transmission process of the evidential data. As an example, Fig. 5(C) shows the transmission screen 83 when an icon 80A is selected on the application selection screen 80 and a record 81A is selected on the record selection screen 81.
[0077] Here, after editing the edit data of the record on the user terminal 70, as a series of work flows, there is a case where the supporting document is read by the scanning function of the image forming device and the supporting data is attached to the edit data, but in this case, the following problem occurs in the conventional configuration. In the conventional configuration, as described above, it is necessary to display the application selection screen 80 and the record selection screen 81 on both the user terminal 70 and the image forming device, and to select a common application and record on both the user terminal 70 and the image forming device, respectively, which makes the work complicated.
[0078] Therefore, in the first embodiment, an object is to omit the selection of a cloud service app on the image forming apparatus 20 when the app is selected on the user terminal 70 and editing data is edited.
[0079] Here, in the information processing system 10 in the first embodiment, information is transmitted from the cloud service to the cloud server 50 by using a webhook that transmits information to a specified URL (=Uniform Resource Locator) when a predetermined event occurs. In the first embodiment, the above-mentioned predetermined event is "display of the editing screen 82". In other words, regardless of whether the editing data of the record is edited on the editing screen 82, when the editing screen 82 is displayed, the above-mentioned "predetermined event occurs", and information (hereinafter referred to as "cloud service information") is transmitted from the cloud service to the cloud server 50. The cloud service information includes at least the app name and record name of the cloud service in which the predetermined event occurs. Then, the cloud server 50 associates the acquired cloud service information with user information of the user who caused the predetermined event (e.g., user ID at the time of authentication) and stores them in the storage unit 54.
[0080] In the first embodiment, by using a webhook, information related to a predetermined event intended by a user can be transmitted from a cloud service to the cloud server 50.
[0081] 6 is a first flowchart showing the flow of a determination process for determining a screen to be displayed on the display unit 37 of the image forming apparatus 20. The determination process is performed by the CPU 31 reading out an information processing program from the ROM 32 or the storage unit 36, expanding it into the RAM 33, and executing it.
[0082] In step S10 shown in FIG. 6, the CPU 31 picture Image forming device 20 User's If the authentication is successful, the image forming apparatus 20 transmits user information of the user (e.g., a user ID at the time of authentication) to the cloud server 50. Then, the process proceeds to step S11. Users in Authentication is performed using an IC card linked to information from a predefined portal site.
[0083] In step S11, if the CPU 31 acquires cloud service information associated with the user information transmitted in step S10 (step S11: YES), the process proceeds to step S13. On the other hand, if the CPU 31 does not acquire cloud service information associated with the user information (step S11: NO), the process proceeds to step S12.
[0084] In the first embodiment, the cloud server 50, which has acquired the user information transmitted from the image forming apparatus 20 in step S10, searches whether or not cloud service information associated with the user information is stored in the storage unit 54, and responds with the search result to the image forming apparatus 20. If the cloud service information is stored in the storage unit 54, the cloud server 50 transmits the cloud service information (e.g., application name and record name) to the image forming apparatus 20 as the response. In this case, in step S11, the CPU 31 acquires the cloud service information, so the process proceeds to step S13. On the other hand, if the cloud service information is not stored in the storage unit 54, the cloud server 50 transmits information indicating that the cloud service information does not exist to the image forming apparatus 20 as the response. In this case, in step S11, the CPU 31 does not acquire the cloud service information, so the process proceeds to step S12.
[0085] In step S12, the CPU 31 displays the application selection screen 80 on the display unit 37. Then, the process proceeds to step S15.
[0086] In step S13, CPU 31 acquires record information from the cloud service using the cloud service information (e.g., application name and record name) acquired in step S11. Then, the process proceeds to step S14. Here, CPU 31 acquires the latest edited data of the record corresponding to the cloud service information from the cloud service as record information.
[0087] In step S14, the CPU 31 determines whether or not multiple pieces of edited data exist from the record information acquired in step S13, and if it determines that multiple pieces of edited data exist (step S14: YES), the process proceeds to step S15. On the other hand, if the CPU 31 determines that multiple pieces of edited data do not exist (step S14: NO), the process proceeds to step S16.
[0088] In step S15, the CPU 31 displays the record selection screen 81 on the display unit 37. Then, the process proceeds to step S16.
[0089] In step S16, the CPU 31 displays the transmission screen 83 on the display unit 37. Then, the process ends.
[0090] Next, the display contents of the screens in the information processing system 10 will be described. The display contents of the user terminal 70 in the information processing system 10 are the same as the display example shown in Fig. 4 described above. That is, the display unit 76 of the user terminal 70 in the information processing system 10 transitions between the application selection screen 80, the record selection screen 81, and the editing screen 82 in this order. Below, a display example of the display unit 37 of the image forming apparatus 20 will be described in the case where the user terminal 70 has been operated in advance by the user and one or more pieces of editing data exist.
[0091] 7 is a first display example of the display unit 37 of the image forming apparatus 20. Specifically, FIG. 7(A) shows a case where a plurality of edited data exists. picture Image forming device 20 Users in 7B is a display example of a record selection screen 81 displayed after authentication, specifically, immediately after authentication, and FIG. 7B is a display example of a send screen 83 displayed after screen transition from the record selection screen 81. In this way, when there are multiple edited data, the CPU 31 displays the record selection screen 81 on the image forming apparatus 20 as a screen when the app is selected, without accepting the selection of the cloud service app on the image forming apparatus 20 by the user. Users inThat is, in this case, unlike the conventional configuration shown in FIG.
[0092] Furthermore, the record selection screen 81 shown in FIG. 7(A) differs from the record selection screen 81 shown in FIG. 5(B) in that only records for which edited data exists are displayed.
[0093] The transmission screen 83 shown in Fig. 7(B) has the same display content as the transmission screen 83 shown in Fig. 5(C), and is a screen on which the evidence data can be transmitted to a cloud service. As an example, Fig. 7(B) shows the transmission screen 83 when record 81A is selected on the record selection screen 81.
[0094] FIG. 8 is a second display example of the display unit 37 of the image forming apparatus 20. Specifically, FIG. 8 shows a case where one edited data exists. picture Image forming device 20 Users in 1 is a display example of a transmission screen 83 that is displayed after authentication, specifically, immediately after authentication. In this way, when there is one edited data, the CPU 31 displays the transmission screen 83 as a screen when an app is selected on the image forming apparatus 20 without accepting the selection of the cloud service app and record on the image forming apparatus 20 by the user. Users in That is, in this case, unlike the conventional configuration shown in Fig. 5, the display of the application selection screen 80 and the record selection screen 81 on the image forming apparatus 20 is omitted.
[0095] The transmission screen 83 shown in Fig. 8 has the same display content as the transmission screen 83 shown in Fig. 5(C), and is a screen on which the evidential data can be transmitted to a cloud service. The transmission screen 83 shown in Fig. 8 uses the latest edited data included in the record information acquired in step S13 shown in Fig. 6, and is in a state in which the app and record corresponding to the edited data are input as the destination of the evidential data without accepting the selection of the app and record of the cloud service by the user on the image forming apparatus 20.
[0096] As described above, in the first embodiment, when user authentication is successful in image forming apparatus 20 that can use cloud services, if edited data that has been edited using an app of a cloud service selected by the user exists in user terminal 70 that can use cloud services, CPU 31 displays a screen that appears when the app is selected without accepting the selection of the app by the user. Therefore, according to the first embodiment, when an app of a cloud service is selected on user terminal 70 and edited data is edited, it is possible to omit the selection of the app on image forming apparatus 20. Then, CPU 31 displays the screen that appears when the app is selected as follows: picture Image forming device 20 Users in Therefore, according to the first embodiment, the screen when the application is selected is displayed on the image forming apparatus 20. Users in This is made known to the user immediately after authentication.
[0097] In the first embodiment, as described above with reference to FIGS. 7 and 8, the CPU 31 performs the following in accordance with the number of pieces of editing data that exist: picture Image forming device 20 Users in Therefore, according to the first embodiment, picture Image forming device 20 Users in Compared to the configuration where the same screen is displayed immediately after authentication, picture Image forming device 20 Users in This allows for a wider variety of screens to be displayed immediately after authentication.
[0098] In the first embodiment, as described above with reference to FIG. 7, when there are a plurality of edited data, the CPU 31 displays a record selection screen 81 for selecting edited data to which the voucher data is to be attached. picture Image forming device 20 Users inThe application selection screen 80 is displayed immediately after authentication, and after edited data is selected on the record selection screen 81, a transmission screen 83 that allows the voucher data to be transmitted to a cloud service is displayed. Therefore, according to the first embodiment, the application selection screen 80 can be omitted, and the record selection screen 81 can be displayed, and then the transmission screen 83 can be displayed. The record selection screen 81 is an example of a "selection screen."
[0099] In the first embodiment, as described above with reference to FIG. 8, when there is one edited data, the CPU 31 displays a transmission screen 83 on which the evidence data can be transmitted to the cloud service. picture Image forming device 20 Users in Therefore, according to the first embodiment, the application selection screen 80 and the record selection screen 81 can be omitted and the transmission screen 83 can be displayed. As a result, according to the first embodiment, when the scan settings including the color settings and the resolution settings have been completed in advance or when the scan settings are not required, picture Image forming device 20 Users in Immediately after the authentication, the process of transmitting the evidence data is started by simply operating the transmission button 83C.
[0100] Here, in the first embodiment, when evidence data is transmitted to a cloud service, the CPU 31 changes the display content of the screen according to the processing time for performing the transmission process of the evidence data. Therefore, according to the first embodiment, it is possible to increase the types of screens displayed when evidence data is transmitted to a cloud service, compared to a configuration in which the same screen is displayed when evidence data is transmitted to a cloud service.
[0101] FIG. 9 is a second flowchart showing the flow of the determination process for determining the screen to be displayed on the display unit 37 of the image forming apparatus 20. As shown in FIG.
[0102] 9, the CPU 31 starts a process of transmitting the evidence data. Then, the process proceeds to step S21. In the first embodiment, as an example, when the send button 83C is operated on the send screen 83, the CPU 31 starts a process of transmitting the evidence data.
[0103] In step S21, the CPU 31 determines whether the processing time for performing the transmission process has exceeded a predetermined time, and if it determines that the processing time has exceeded the predetermined time (step S21: YES), the process proceeds to step S22. On the other hand, if the CPU 31 determines that the processing time has not exceeded the predetermined time (step S21: NO), the process proceeds to step S23. In the first embodiment, the predetermined time is set to "one minute" as an example. In step S21, the CPU 31 requests the cloud server 50 to confirm the result of the transmission process, and determines that "the processing time has exceeded the predetermined time" if the response of the result confirmation from the cloud server 50 does not exceed the predetermined time.
[0104] In step S22, CPU 31 causes the first message to be displayed on display unit 37. Then, the process ends. The first message will be described in detail later.
[0105] In step S23, CPU 31 determines whether the transmission process has ended normally, and if it determines that the transmission process has ended normally (step S23: YES), the process proceeds to step S24. On the other hand, if CPU 31 determines that the transmission process has not ended normally, that is, that the transmission process ended due to the occurrence of an abnormality (step S23: NO), the process proceeds to step S25. As an example, CPU 31 determines that "the transmission process has ended normally" when the response to confirm the result of the transmission process from cloud server 50 indicates normal completion, and determines that "the transmission process has not ended normally" when the response indicates abnormal completion.
[0106] In step S24, CPU 31 causes display unit 37 to display the second message, and then ends the process. The second message will be described in detail later.
[0107] In step S25, CPU 31 causes display unit 37 to display the third message, and then ends the process. The third message will be described in detail later.
[0108] Fig. 10 is a third display example of the display unit 37 of the image forming apparatus 20. Specifically, Fig. 10 shows a result screen 84 that displays the result of the transmission process, Fig. 10(A) is a display example when a first message is displayed on the result screen 84, Fig. 10(B) is a display example when a second message is displayed on the result screen 84, and Fig. 10(C) is a display example when a third message is displayed on the result screen 84.
[0109] 10 shows, as an example, a message display 84A showing a message to the user and an OK button 84B. When the OK button 84B is operated while the result screen 84 is displayed, the CPU 31 changes the screen of the display unit 37 to a predetermined display content.
[0110] In the message display 84A shown in FIG. 10(A), as an example of the first message, the text "Because the processing is taking time, we will inform you of the processing result by email notification" is displayed. In this way, in the first embodiment, when the transmission processing is not completed even when the processing time for performing the transmission processing exceeds a predetermined time, the CPU 31 displays, as the first message, information indicating that the processing result will be presented after the transmission processing is completed on the display unit 37. Therefore, according to the first embodiment, the user can be made aware that the processing result will be presented after the transmission processing is completed. Also, according to the first embodiment, when the transmission processing is not completed even when the processing time exceeds a predetermined time, the first message is displayed, so that the user can be encouraged to move, and it is expected that the occupation of the image forming apparatus 20 by one user for a long time can be suppressed. Note that, after the transmission processing is completed, the cloud server 50 transmits, as the above processing result, information indicating that the transmission processing has been completed normally or information indicating that the transmission processing has been completed due to the occurrence of an abnormality to the user terminal 70 of the user who started the transmission processing on the image forming apparatus 20.
[0111] 10B, the message display 84A displays the text "Transmission completed" as an example of the second message. In this manner, in the first embodiment, when the processing time for performing the transmission process does not exceed a predetermined time and the transmission process is normally completed, the CPU 31 displays, as the second message, information indicating that the transmission process has been normally completed on the display unit 37. Therefore, according to the first embodiment, the user can recognize that the transmission process has been normally completed.
[0112] In the message display 84A shown in FIG. 10(C), the text "Ended due to an abnormality" is displayed as an example of the third message. In this way, in the first embodiment, when the processing time for performing the transmission process does not exceed the predetermined time and the transmission process is ended due to the occurrence of an abnormality, the CPU 31 displays, as the third message, information indicating that the transmission process has been ended due to the occurrence of an abnormality on the display unit 37. Therefore, according to the first embodiment, the user can recognize that the transmission process has been ended due to the occurrence of an abnormality. Note that, in addition to the above information, information indicating the type of abnormality, such as an error code, may be displayed on the display unit 37 as the information indicating that the transmission process has been ended due to the occurrence of an abnormality.
[0113] Second embodiment The second embodiment will be described below while omitting or simplifying parts that overlap with other embodiments.
[0114] In the second embodiment, the cloud server 50 analyzes the log of the cloud service of the user, identifies the record in which the edited data was most recently edited, and transmits the cloud service information (e.g., the application name and the record name) corresponding to the record to the image forming apparatus 20. Note that the determination process in the second embodiment is performed in accordance with the flow of the first flowchart shown in FIG. 6, similarly to the first embodiment.
[0115] In the second embodiment, the cloud server 50, which has acquired the user information transmitted from the image forming apparatus 20 in step S10 shown in FIG. 6, acquires a log corresponding to the user information from the cloud service, analyzes the acquired log, and identifies the record in which the edited data was most recently edited. If a record in which the edited data was most recently edited exists, the cloud server 50 acquires cloud service information (e.g., application name and record name) corresponding to the record from the storage unit 54 and transmits it to the image forming apparatus 20. In this case, in step S11, the CPU 31 acquires the cloud service information and proceeds to step S13. On the other hand, if there is no record in which the edited data was most recently edited, the cloud server 50 transmits information indicating that the cloud service information does not exist to the image forming apparatus 20. In this case, since the CPU 31 does not acquire cloud service information in step S11, the process proceeds to step S12.
[0116] In the second embodiment, by using the logs of a cloud service, no pre-settings are required before use, unlike in the first embodiment which uses webhooks.
[0117] (Third embodiment) The third embodiment will be described below while omitting or simplifying parts that overlap with other embodiments.
[0118] In the third embodiment, the CPU 31 picture Image forming device 20 Users in The display contents of the screen are changed depending on whether the send screen 83 is displayed immediately after authentication or whether the send screen 83 is displayed via the record selection screen 81. Therefore, according to the third embodiment, the display contents of the send screen 83 can be changed depending on the situation in which the send screen 83 is displayed.
[0119] Specifically, in the third embodiment, picture Image forming device 20 Users inWhen the transmission screen 83 is displayed immediately after the authentication, the CPU 31 displays information to call attention to the destination of the evidence data.
[0120] FIG. 11 shows a fourth display example of the display unit 37 of the image forming apparatus 20. Specifically, FIG. picture Image forming device 20 Users in 11 is a display example of a transmission screen 83 displayed immediately after authentication. The transmission screen 83 shown in Fig. 11 differs from the transmission screen 83 in other embodiments in that, in addition to an application name display 83A, a record name display 83B, and a transmission button 83C, a warning display 83D, which is information that calls attention to the destination of the evidential data, is displayed. The warning display 83D shows a message to the user, and as an example, the text "Please check the destination carefully" is displayed.
[0121] With the above configuration, according to the third embodiment, the user can be made aware of information that calls attention to the destination of the evidence data.
[0122] Note that the warning display 83D is not limited to displaying the message in text, and may be displayed using symbols such as an exclamation point (!). As a change in the above-mentioned display content, instead of or in addition to the display of the warning display 83D, the background color of the send screen 83, the color and size of the text, and the display positions of the application name display 83A, the record name display 83B, and the send button 83C may be changed depending on the situation in which the send screen 83 is displayed.
[0123] (others) In the above embodiment, the editing screen 82 is displayed on the user terminal 70, but this is not limiting, and the editing screen 82 may be displayed on the image forming apparatus 20. That is, in the information processing system 10, the editing data of the record can be edited on the image forming apparatus 20 and the user terminal 70. However, it is preferable to edit the editing data of the record on the user terminal 70 rather than on the image forming apparatus 20, because the size of the display unit 37 and the operability of the operation unit 38 make the editing difficult, and because it is necessary to avoid occupying the image forming apparatus 20 for a long period of time.
[0124] In the above embodiment, the edited data is an example of "input data." Here, the edited data is the data of a record that has been displayed once on the edit screen 82. In other words, the "edited data" includes both the data of a record when the edit screen 82 is closed after displaying the edit screen 82 without inputting data in the fields of the record, and the data of a record when the edit screen 82 is closed after inputting data in some or all of the fields of the record.
[0125] In the above embodiment, the image forming apparatus 20 is an example of the "information processing apparatus", but the present invention is not limited to this, and the cloud server 50 may be an example of the "information processing apparatus". In this case, the CPU 51 of the cloud server 50 is an example of the "processor", and the "information processing program" is stored in the ROM 52 or the storage unit 54.
[0126] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
[0127] In addition, the operations of the processor in each of the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0128] 20 Image forming device (an example of an information processing device) 31 CPU (an example of a processor)
Claims
1. A processor is provided. The processor, when user authentication is successful in a first device capable of using a specific service, if there is input data input by a function of the specific service selected by the user in a second device capable of using the specific service, the selection of the function by the user is not accepted and a screen displayed when the function is selected is displayed; When there is only one input data, a transmission screen capable of transmitting related data related to the input data to the specific service is displayed as the screen. Information processing device.
2. A processor comprising: The processor, when user authentication is successful in a first device capable of using a specific service, if there is input data input by a function of the specific service selected by the user in a second device capable of using the specific service, the selection of the function by the user is not accepted and a screen displayed when the function is selected is displayed; When there are a plurality of pieces of input data, a selection screen for selecting the input data to which related data related to the input data is to be attached is displayed as the screen; After the input data is selected on the selection screen, a transmission screen is displayed on which the related data can be transmitted to the specific service. Information processing device.
3. The information processing apparatus according to claim 1 , wherein the processor changes the display content of the screen in accordance with a processing time for performing a process of transmitting the associated data when the associated data is transmitted to the specific service.
4. The information processing apparatus according to claim 3 , wherein the processor, when the transmission process is normally completed without the processing time exceeding a predetermined time, displays information indicating that the transmission process has been normally completed.
5. 5. The information processing device according to claim 3, wherein the processor displays information indicating that the transmission process has been terminated due to the occurrence of an abnormality when the transmission process is terminated due to the occurrence of an abnormality without the processing time exceeding a predetermined time.
6. The information processing device according to claim 3 , wherein, if the transmission process is not completed even when the processing time exceeds a predetermined time, the processor displays information indicating that the processing result will be presented after the transmission process is completed.
7. On the computer, when user authentication is successful in a first device capable of using a specific service, if there is input data input by a function of the specific service selected by the user in a second device capable of using the specific service, the selection of the function by the user is not accepted and a screen displayed when the function is selected is displayed; When there is only one input data, a transmission screen capable of transmitting related data related to the input data to the specific service is displayed as the screen. An information processing program for executing processing.
8. A computer comprising: when user authentication is successful in a first device capable of using a specific service, if there is input data input by a function of the specific service selected by the user in a second device capable of using the specific service, the selection of the function by the user is not accepted and a screen displayed when the function is selected is displayed; When there are a plurality of pieces of input data, a selection screen for selecting the input data to which related data related to the input data is to be attached is displayed as the screen; After the input data is selected on the selection screen, a transmission screen is displayed on which the related data can be transmitted to the specific service. An information processing program for executing processing.
Citation Information
Patent Citations
Remote management system, its mediation device, software update method, and program
JP2004139572A
Information processing system, information processor, information processing method, storage medium stored with program for executing information processing to be readable by information processor, and the program
JP2004348267A
System, apparatus and program for image processing
JP2006303805A
Image processing system, image processing method, and program therefor
JP2011124962A
Information processor and program
JP2013223137A