Information processing system and program
The information processing system addresses data misplacement by saving data to an alternate device during connection issues and then transferring it to the correct cloud service storage using destination information, ensuring reliable data storage.
Patent Information
- Application Number
- JP2023152299
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-20
- Publication Date
- 2025-04-02
AI Technical Summary
When a connection problem occurs with a cloud service during data storage, there is a risk that the data may not be saved to the correct destination, especially if the cloud service's destination information changes, leading to potential data loss or misplacement.
An information processing system that saves data to a device other than the cloud service if a connection problem arises, and after resolving the issue, uses destination information to transfer the data to the correct cloud service storage location.
Ensures higher likelihood of data being saved to the correct cloud service destination after the connection problem is resolved, even if the destination information has changed, by providing alternative storage options and automated transfer processes.
Smart Images

Figure 2025044615000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system and a program. [Background technology]
[0002] Patent document 1 describes an information processing device that includes a request acquisition unit that acquires a storage request for information to a service and the information to be stored from an image processing device, a request sending unit that sends the information to be stored and the storage request to a server in response to the storage request, a processing impossibility recognition unit that recognizes that communication with the server is not possible, and an alternative processing unit that stores the information to be stored in a storage medium when communication with the server is not possible. Patent document 2 describes a relay device having a storage means for storing authentication information of users who use a cloud service and response information for each user in the event that storing data in the cloud service fails, a receiving means for receiving from the image processing device user information of the users, data to be stored in the cloud service, and a storage request to the cloud service, a transmitting means for transmitting the user's authentication information and the data to be stored in the cloud service to the cloud service in response to the storage request to the cloud service, and a second transmitting means for, in the event that storing data in the cloud service fails, referring to the response information and transmitting a response method to the user. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2013-25387 A [Patent Document 2] JP 2017-45099 A Summary of the Invention [Problem to be solved by the invention]
[0004] If a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, it is possible to configure the data to be saved in the cloud service after the problem is resolved. However, if such a configuration is adopted, there is a possibility that the data will not be saved in the correct destination of the cloud service if the destination information held by the cloud service is changed.
[0005] The object of the present invention is to increase the likelihood that, when a problem occurs with the connection to a cloud service when a user instructs the cloud service to save data, the data will be saved to the correct destination on the cloud service after the problem is resolved. [Means for solving the problem]
[0006] The invention described in claim 1 is an information processing system comprising one or more processors, which, when a user gives an instruction to save data to a cloud service, if a problem occurs in the connection to the cloud service, save the data to a device other than the cloud service, and after the problem is resolved, perform processing to save the data to one of the storage destinations of the cloud service using destination information indicating the destination held by the cloud service. The invention described in claim 2 is the information processing system described in claim 1, wherein the process for using the destination information to save the data to one of the destinations of the cloud service is a process of notifying the user of the destination information and saving the data from the destination indicated by the destination information to a destination specified by the user. The invention described in claim 3 is the information processing system described in claim 2, wherein the one or more processors, if the malfunction occurs when the user gives an instruction to save the data in the cloud service, save the data in association with the user's identification information, and after the malfunction is resolved, obtain the destination information by accessing the cloud service using the identification information. The invention described in claim 4 is an information processing system described in any one of claims 1 to 3, wherein, when the user gives an instruction to save image data obtained by scanning a document using an image reading unit as the data in the cloud service, if the malfunction occurs, the one or more processors instruct the user to read the document using the image reading unit, save the image data obtained by the user scanning the document using the image reading unit in a device other than the cloud service, and after the malfunction is resolved, perform processing to save the image data in one of the storage destinations of the cloud service using the storage destination information. The invention described in claim 5 is an information processing system described in claim 1, wherein the one or more processors perform processing to store the data in an alternative storage location if the malfunction is not resolved by the end of the period in which the resolution of the malfunction is confirmed. The invention described in claim 6 is an information processing system described in claim 5, wherein the one or more processors set the end date if the malfunction occurs when the user gives an instruction to save the data to the cloud service. The invention described in claim 7 is an information processing system described in claim 5, wherein the process for saving the data to the alternative storage destination is a process of notifying the user of operations that the user can perform to save the data to the alternative storage destination. The invention described in claim 8 is the information processing system described in claim 5, wherein the process for saving the data in the alternative storage destination is a process of saving the data in the alternative storage destination in a predetermined manner and notifying the user that the data has been saved. The invention described in claim 9 is an information processing system described in any one of claims 5 to 8, wherein the one or more processors, when the user gives an instruction to save image data obtained by scanning a document with an image reading unit as the data in the cloud service, if the malfunction occurs, store the image data obtained by the user by scanning the document with the image reading unit in a device other than the cloud service, and if the malfunction is not resolved by the time the user is notified that the deadline for storing the image data, which has been set as the end date, is approaching, perform processing to store the image data in the alternative storage destination. The invention described in claim 10 is a program for causing a computer to execute the following functions: when a user instructs a computer to save data to a cloud service, if a problem occurs in the connection to the cloud service, the computer saves the data to a device other than the cloud service; and, after the problem is resolved, the computer uses destination information indicating the destination held by the cloud service to perform processing to save the data to one of the destinations in the cloud service. Effect of the Invention
[0007] According to the invention of claim 1, if a problem occurs with the connection to the cloud service when a user instructs the cloud service to save data, it is more likely that the data will be saved to the correct destination on the cloud service after the problem is resolved. According to the invention of claim 2, if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, it is highly likely that the data will be saved in the destination specified by the user of the cloud service after the problem is resolved. According to the invention of claim 3, if a problem occurs in the connection to the cloud service when a user instructs the cloud service to store data therein, it is more likely that the data will be legitimately accessed by the user of the cloud service and stored in the specified storage location after the problem is resolved. According to the invention of claim 4, if a malfunction occurs when a user instructs a cloud service to save image data obtained by scanning a document with an image reading unit, the image data is more likely to be saved in the correct destination on the cloud service after the malfunction is resolved. According to the invention of claim 5, if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, the data is more likely to be saved even if the problem is not resolved by the end of the period to confirm that the problem has been resolved. According to the invention of claim 6, if a problem occurs in the connection to the cloud service when the user instructs the user to save data to the cloud service, a deadline can be set for confirming that the problem has been resolved. According to the invention of claim 7, if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, the possibility that the data will be saved by the user's operation is increased even if the problem is not resolved by the end of the period to check whether it has been resolved. According to the invention of claim 8, if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data thereto, even if the problem is not resolved by the end of the period to check whether it has been resolved, the data is likely to be saved without any user operation. According to the invention of claim 9, when a user instructs the image data obtained by scanning a document with an image reading unit to be saved in a cloud service and a problem occurs in the connection to the cloud service, the image data is more likely to be saved even if the problem is not resolved by the end of the period when the problem is to be confirmed to have been resolved. According to the invention of claim 10, if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, it is more likely that the data will be saved to the correct destination on the cloud service after the problem is resolved. [Brief description of the drawings]
[0008] [Figure 1]1 is a diagram illustrating an example of the overall configuration of an image processing system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of an image processing device according to the present embodiment. [Diagram 3] FIG. 11 is a diagram illustrating a case where a failure occurs in connection to a cloud service selected by a user in the first embodiment. [Figure 4] FIG. 11 is a diagram illustrating a case where a failure occurs in connection to a cloud service selected by a user in the first embodiment. [Diagram 5] FIG. 11 is a diagram illustrating a case where a preceding scan is selected in the first embodiment. [Figure 6] FIG. 11 is a diagram illustrating a case where a preceding scan is selected in the first embodiment. [Figure 7] FIG. 11 is a diagram illustrating a case where recovery from a connection failure with a cloud service is confirmed in the first embodiment. [Figure 8] FIG. 11 is a diagram illustrating a case where recovery from a connection failure with a cloud service is confirmed in the first embodiment. [Figure 9] FIG. 11 is a diagram illustrating a case where recovery from a connection failure with a cloud service is confirmed in the first embodiment. [Figure 10] FIG. 11 is a diagram illustrating a case where recovery from a connection failure with a cloud service is confirmed in the first embodiment. [Figure 11] 11 is a diagram illustrating a case in which a connection failure with a cloud service is not recovered and the upload due date notification date arrives in the first embodiment. FIG. [Figure 12] 1 is a block diagram showing an example of a functional configuration of an image processing device according to a first embodiment. [Figure 13] 10 is a flowchart showing an example of an operation of the image processing device according to the first embodiment at the start of using a cloud service. [Figure 14] 11 is a flowchart showing an example of operation after execution of a pre-scan by the image processing device in the first embodiment. [Figure 15] 13 is a diagram illustrating a case where a preceding scan is selected in the second embodiment. FIG. [Figure 16] 13 is a diagram illustrating a case where a preceding scan is selected in the second embodiment. FIG. [Figure 17] 13 is a diagram illustrating a case in which a connection failure with a cloud service is not recovered and the upload due date notification date arrives in the second embodiment. FIG. [Figure 18] FIG. 11 is a block diagram showing an example of a functional configuration of an image processing device according to a second embodiment. [Figure 19] 13 is a flowchart showing an example of operation after execution of a pre-scan in the image processing device according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0010] [Outline of this embodiment] This embodiment provides an information processing system that, when a user gives an instruction to save data to a cloud service, if a problem occurs with the connection to the cloud service, saves the data on a device other than the cloud service, and after the problem is resolved, performs processing to save the data to one of the storage destinations of the cloud service using destination information indicating the destination held by the cloud service.
[0011] Furthermore, this embodiment also provides an information processing system that performs a further process for saving data in an alternative storage location if the problem is not solved by the end of the period in which the problem solving is confirmed.
[0012] Here, the "system" may be composed of a single device or may be composed of multiple devices. In the following, an information processing system composed of a single device will be described as an example, and an image processing device will be described as an example of the single device. Furthermore, a user may store any data in a cloud service, but the following description will be given taking as an example a case where image data obtained by reading a document using an image reading unit of an image processing apparatus is stored in a cloud service. Furthermore, if there is a problem with the connection to the cloud service, the image processing device may store the image data in any device other than the cloud service, but the following explanation will be given using the example of storing the image data in a scan data storage unit within the image processing device.
[0013] [Overall configuration of image processing system] 1 is a diagram showing an example of the overall configuration of an image processing system 1 according to the present embodiment. As shown in the figure, the image processing system 1 is configured by connecting an image processing device 10, a terminal device 50, and a cloud server 60 via a communication line 80.
[0014] The image processing device 10 is a device that performs image processing such as forming an image on a recording medium such as paper, reading an image from a recording medium such as paper, transmitting an image to a public line, receiving an image from a public line, etc. The image processing device 10 is a printer from the viewpoint of only forming an image, a copy machine from the viewpoint of reading an image and forming an image, and a facsimile from the viewpoint of reading an image and transmitting an image or receiving an image and forming an image. Although only one image processing device 10 is shown in the figure, there may be a plurality of image processing devices.
[0015] The terminal device 50 is a computer used by a user. The terminal device 50 can instruct the image processing device 10 to perform image processing such as forming an image on a recording medium such as paper, reading an image from a recording medium such as paper, transmitting an image to a public line, and receiving an image from a public line. The terminal device 50 can also connect to the image processing device 10 using, for example, a web browser, and connect from the image processing device 10 to the cloud server 60. For example, a desktop PC, a notebook PC, a mobile information terminal, or the like can be used as the terminal device 50. Although only one terminal device 50 is shown in the figure, a plurality of terminal devices may be present.
[0016] The cloud server 60 is a server computer that provides a cloud service provided by a different company than the company that operates the image processing device 10. An add-on application of the image processing device 10 links the image processing device 10 with the cloud service provided by the different company via the company's cloud. Such cloud services provided by the different companies include a storage service that mainly stores data, and a workflow linking service such as a business flow, CRM (customer management), and SFA (sales force automation), but storage services are particularly assumed here. Specifically, a service is assumed in which a user stores image data (hereinafter also referred to as "scan data") obtained by image reading (hereinafter also referred to as "scanning") by an image reading unit of the image processing device 10. For example, a general-purpose personal computer may be used as the cloud server 60. Although only one cloud server 60 is shown in the figure, a plurality of cloud servers may be present.
[0017] The communication line 80 is a line used for information communication between the image processing device 10 and the terminal device 50, and between the image processing device 10 and the cloud server 60. As the communication line 80, for example, the Internet may be used.
[0018] [Hardware configuration of image processing device] 2 is a diagram showing an example of a hardware configuration of the image processing device 10 according to the present embodiment. As shown in the figure, the image processing device 10 includes a processor 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, a HDD (Hard Disk Drive) 14, an operation panel 15, an image reading unit 16, an image forming unit 17, and a communication I / F 18.
[0019] The processor 11 loads various programs stored in the ROM 13 or the like into the RAM 12 and executes them to realize various functions, which will be described later. The RAM 12 is a memory used as a working memory for the processor 11, etc. The ROM 13 is a memory that stores various programs executed by the processor 11. The HDD 14 is, for example, a magnetic disk device that stores image data read by the image reading unit 16, image data used in image formation by the image forming unit 17, and the like. The operation panel 15 is, for example, a touch panel that displays various information and accepts operation input from the user. Here, the operation panel 15 is composed of a display on which various information is displayed and a position detection sheet that detects a position indicated by an indication means such as a finger or a stylus pen. Alternatively, a display and a keyboard may be used instead of the touch panel.
[0020] The image reading unit 16 reads an image recorded on a recording medium such as paper. Here, the image reading unit 16 is, for example, a scanner, and may be of a CCD type that reduces the reflected light of light irradiated from a light source onto a document using a lens and receives the light with a CCD (Charge Coupled Devices), or a CIS type that receives the reflected light of light irradiated from an LED light source onto a document in sequence using a CIS (Contact Image Sensor). The image forming unit 17 forms an image on a recording medium such as paper. Here, the image forming unit 17 is, for example, a printer, and it is preferable to use an electrophotographic system in which toner attached to a photoreceptor is transferred to a recording medium to form an image, or an inkjet system in which ink is ejected onto a recording medium to form an image. The communication I / F 18 transmits and receives various types of information to and from other devices, such as the terminal device 50 and the cloud server 60, via a communication line 80.
[0021] [Issues in image processing devices] There may be cases where the cloud service is stopped due to maintenance or an abnormality, and the image processing device 10 is unable to connect to the cloud service when starting processing. In such a case, it has been common practice for the user to wait for the connection to the cloud service to be resumed, and then access the image processing device 10 again to set up the cloud service, execute a scan, and upload. However, such a method requires the user to continuously monitor the operation status of the cloud service, go to the image processing device 10 after confirming that the cloud service is operating, reacquire the latest upload settings, and re-execute the process, which is time-consuming. Also, in a workflow that handles contract processing, for example, it is necessary to execute the process within a deadline, but if the connection with the cloud service is not resumed, there is a risk that the process cannot be executed within the deadline.
[0022] [First embodiment] (overview) 3 and 4 are diagrams for explaining a case where a failure occurs in connection with a cloud service selected by a user in the first embodiment.
[0023] The image processing device 10 first displays a cloud service selection screen 310 shown in Fig. 3. The cloud service selection screen 310 includes icons 311a to 311f for selecting cloud services Ca to Cf. When the user selects an icon indicating a cloud service that the user wishes to implement on the cloud service selection screen 310, the image processing device 10 performs one of the following operations depending on whether the cloud service has been successfully connected.
[0024] When the cloud service is normally connected, the image processing device 10 transitions to the next setting screen. Here, such a setting screen is an upload setting screen for making settings related to uploading of scan data. The upload setting screen will be described in detail later.
[0025] On the other hand, when the cloud service is not normally connected, that is, when the connection to the cloud service fails, the image processing device 10 displays a connection failure notification screen 320 shown in FIG. 4. The connection failure notification screen 320 includes a message 321, a pre-scan button 322, and an end button 323. The message 321 indicates that the cloud service cannot be connected. Here, it is assumed that the icon 311d is selected on the cloud service selection screen 310 of FIG. 3, and the message 321 indicates that the cloud service Cd cannot be connected. The pre-scan button 322 is a button for instructing to perform a pre-scan in which only a scan is performed in advance. The end button 323 is a button for instructing to end the process as it is. This allows the user to select whether to perform a pre-scan or to end the process as it is.
[0026] 5 and 6 are diagrams for explaining a case where the preceding scan is selected in the first embodiment.
[0027] When the preceding scan button 322 is pressed on the connection failure notification screen 320 of Fig. 4, the image processing device 10 displays a preceding scan screen 330 shown in Fig. 5. The preceding scan screen 330 includes a scan setting button 331, an upload delivery date setting button 332, and a scan execution button 333. By pressing the scan setting button 331, the user sets the parameters for the scan, the file name of the scan data, etc. In addition, by pressing the scan execution button 333, the user executes the scan.
[0028] When the upload deadline setting button 332 is pressed on the pre-scan screen 330 of FIG. 5, the image processing device 10 displays an upload deadline setting screen 340 shown in FIG. 6. The upload deadline setting screen 340 includes a deadline input field 341, a notification date input field 342, and a notification details button 344. The user sets the upload deadline for the scan data in the deadline input field 341. In addition, the user sets an upload deadline notification date for notifying the user that the upload deadline is approaching before the upload deadline in addition to the upload deadline in the notification date input field 342. Note that the upload deadline notification date may be set in addition to the day. Furthermore, the user sets an email address to be notified that the upload deadline is approaching, whether or not to send a reminder that the upload deadline is approaching, and the like by pressing the notification details button 344.
[0029] 7 to 10 are diagrams for explaining a case where recovery from a connection failure with a cloud service is confirmed in the first embodiment.
[0030] When recovery from the connection failure with the cloud service is confirmed, the image processing device 10 first acquires upload setting information from the cloud service as shown by an arrow 351 in FIG. 7. Here, the upload setting information is setting information related to uploading, and includes, for example, setting information of the upload destination. Next, the image processing device 10 notifies the user that the connection with the cloud service has been restored as shown by an arrow 352 in FIG. 7. This notification may be made by e-mail, for example, and the e-mail may include a URL (Uniform Resource Locator) of an upload setting screen for setting uploading. Thereafter, the user accesses the URL included in the notification as shown by an arrow 353 in FIG. 7. As a result, the image processing device 10 displays an upload setting screen on the terminal device 50 as shown by an arrow 354 in FIG. 7.
[0031] Specifically, the image processing device 10 displays an application selection screen 360 shown in Fig. 8 as a first upload setting screen on the terminal device 50. The application selection screen 360 includes buttons 361a to 361d and the like for selecting applications Aa to Ad and the like. Here, an application is, for example, a type of case to be managed.
[0032] When any of the buttons 361a to 361d is pressed on the application selection screen 360 in Fig. 8, the image processing device 10 displays a record selection screen 370 shown in Fig. 9 as a second upload setting screen on the terminal device 50. The record selection screen 370 includes buttons 371a to 371d and the like for selecting records having record numbers Ra to Rd and the like. Here, a record is, for example, a unit of a case for each case type.
[0033] When any of the buttons 371a to 371d is pressed on the record selection screen 370 of FIG. 9, the image processing device 10 displays an upload screen 380 shown in FIG. 10 on the terminal device 50. The upload screen 380 includes a file name display field 381, a preview display button 382, and an upload button 383. The image processing device 10 displays the file name of the pre-scanned scan data in the file name display field 381. The user also checks a thumbnail image of the scan data by pressing the preview display button 382. Furthermore, when the user presses the upload button 383, the image processing device 10 uploads the scan data. For example, the image processing device 10 uploads the scan data to the record selected on the record selection screen 370, among the records managed by the application selected on the application selection screen 360, as the upload destination.
[0034] Note that, here, the application selection screen 360, the record selection screen 370, and the upload screen 380 are assumed to be web UIs for operating the image processing device 10 via the Internet on a web browser of the terminal device 50, but this is not limiting. The application selection screen 360, the record selection screen 370, and the upload screen 380 may be UIs displayed on the operation panel 15 of the image processing device 10.
[0035] FIG. 11 is a diagram illustrating a case in which the upload deadline notification date arrives without recovery from a connection failure with the cloud service in the first embodiment.
[0036] If the connection failure with the cloud service is not recovered and the upload deadline notification date arrives, the image processing device 10 notifies the user that the upload deadline is approaching, as shown by arrow 391 in Fig. 11. This notification may also be sent by email, for example, and may include a description of alternative means for handling the scan data obtained by the pre-scan.
[0037] Here, an alternative means may be a pull scan in which the user retrieves the scan data from the image processing device 10 and saves it in the terminal device 50, as shown by an arrow 392 in Fig. 11. The pull scan means retrieving the scan data saved in the image processing device 10 by operating the terminal device 50. Alternatively, the user may instruct the image processing device 10 to send the scan data by email to an email address selected from the address book or to a newly entered email address, as shown by arrow 393 in FIG. 11. Furthermore, as an alternative means, the user may instruct the image processing device 10 to send the scan data via FTP (File Transfer Protocol) or SMB (Server Message Block) to the address of an on-premises server selected from an address book or to a newly entered address of an on-premises server, as shown by arrow 394 in FIG. 11. Furthermore, as an alternative, the user may instruct the image processing device 10 to send the scan data to the address of another cloud service, as shown by arrow 395 in FIG.
[0038] (Functional configuration of image processing device) 12 is a block diagram showing an example of a functional configuration of the image processing device 10 in the first embodiment. As shown in the figure, the image processing device 10 in the first embodiment includes a cloud service connection confirmation unit 101, a scan control unit 102, a scan data storage unit 103, and an upload delivery date setting unit 104. The image processing device 10 in the first embodiment also includes a reservation information management unit 106 and a reservation information storage unit 107. Furthermore, the image processing device 10 in the first embodiment also includes an upload setting information acquisition unit 108, an upload setting screen creation unit 109, a notification unit 110, and an upload unit 111.
[0039] When starting to use a cloud service or after executing a pre-scan, the cloud service connection check unit 101 periodically checks whether a connection to the cloud service is possible. In a broader sense, this corresponds to periodically checking whether a problem has occurred in the connection to the cloud service. Furthermore, if the cloud service connection check unit 101 checks that a connection to the cloud service is not possible, it displays that fact on the operation panel 15.
[0040] When starting to use a cloud service, if the cloud service connection confirmation unit 101 confirms that a connection to the cloud service is possible, the scan control unit 102 instructs to scan a document. Then, the scan control unit 102 passes the scan data obtained by the scan to the upload unit 111.
[0041] Furthermore, when starting to use the cloud service, if the cloud service connection confirmation unit 101 does not confirm that a connection to the cloud service is possible, the scan control unit 102 instructs the document to be pre-scanned. Then, the scan control unit 102 stores the scan data obtained by the pre-scan in the scan data storage unit 103. At that time, the scan control unit 102 stores the scan data in the scan data storage unit 103 in association with user information, as described later. Here, the user information may be user identification information. In this embodiment, when a user instructs to save data in the cloud service, if a problem occurs in the connection to the cloud service, the scan control unit 102 performs this process as an example of saving data in a device other than the cloud service. Also, in this embodiment, when a user instructs to save data in the cloud service, if a problem occurs, the scan control unit 102 performs this process as an example of saving data in association with user identification information. Furthermore, in this embodiment, if a malfunction occurs when a user instructs a cloud service to save image data obtained by reading a document with the image reading unit as data, this process is performed by the scan control unit 102 as an example of instructing the user to read a document with the image reading unit. Furthermore, in this embodiment, if a malfunction occurs when a user instructs a cloud service to save image data obtained by reading a document with the image reading unit as data, this process is performed by the scan control unit 102 as an example of saving image data obtained by the user by reading a document with the image reading unit in a device other than the cloud service.
[0042] When starting to use a cloud service, if the cloud service connection confirmation unit 101 does not confirm that a connection to the cloud service is possible, the scan data storage unit 103 stores the scan data obtained by the preceding scan.
[0043] When starting to use a cloud service, if the cloud service connection confirmation unit 101 does not confirm that a connection to the cloud service is possible, the upload deadline setting unit 104 accepts input of the upload deadline and the upload deadline notification date. Then, the upload deadline setting unit 104 sets the accepted upload deadline and the upload deadline notification date. In this embodiment, if a problem occurs when a user gives an instruction to save data to a cloud service, the upload deadline setting unit 104 performs processing as an example of setting an end date.
[0044] When starting to use a cloud service, if the cloud service connection confirmation unit 101 does not confirm that a connection to the cloud service is possible, the reservation information management unit 106 generates reservation information. Here, the reservation information is information that links the scan data stored in the scan data storage unit 103, the upload deadline set by the upload deadline setting unit 104, and user information. Then, the reservation information management unit 106 stores the reservation information in the reservation information storage unit 107.
[0045] Furthermore, after executing the advance scan, the reservation information management unit 106 reads out the reservation information from the reservation information storage unit 107. Then, if the cloud service connection confirmation unit 101 confirms that a connection to the cloud service is possible, the reservation information management unit 106 extracts the user information from the reservation information. Furthermore, if the cloud service connection confirmation unit 101 does not confirm that a connection to the cloud service is possible, the reservation information management unit 106 extracts the upload due date notification date from the reservation information.
[0046] When starting to use a cloud service, if the cloud service connection confirmation unit 101 does not confirm that a connection to the cloud service is possible, the reservation information storage unit 107 stores the reservation information generated by the reservation information management unit 106. As described above, the reservation information is information that links the scan data stored in the scan data storage unit 103, the upload deadline set by the upload deadline setting unit 104, and user information.
[0047] The upload setting information acquisition unit 108 accesses a cloud service and acquires upload setting information from the cloud service. Here, the upload setting information is setting information related to uploading, and includes, for example, setting information related to an upload destination. After the execution of the pre-scan, if the cloud service connection confirmation unit 101 confirms that a connection to the cloud service is possible, the upload setting information acquisition unit 108 accesses the cloud service using the user information extracted by the reservation information management unit 106. In this embodiment, the upload setting information is used as an example of destination information indicating a destination stored in the cloud service. In addition, in this embodiment, the process of the upload setting information acquisition unit 108 is performed as an example of obtaining destination information by accessing the cloud service using identification information after a malfunction is resolved.
[0048] The upload setting screen creation unit 109 creates an upload setting screen based on the upload setting information acquired by the upload setting information acquisition unit 108. Here, the upload setting screen is a screen for making settings related to uploading, and the upload-related settings include, for example, settings of the upload destination.
[0049] If the cloud service connection confirmation unit 101 confirms that a connection to the cloud service is possible after the execution of the advance scan, the notification unit 110 notifies the user of a URL for accessing the upload setting information, for example, by e-mail. For example, the notification unit 110 may notify the user of the URL of the upload setting screen created by the upload setting screen creation unit 109. In this embodiment, the notification unit 110 performs this process as an example of performing a process for saving data in any of the storage destinations of the cloud service using the storage destination information after the malfunction is resolved. Also, in this embodiment, the notification unit 110 performs this process as an example of notifying the user of the storage destination information after the malfunction is resolved. Furthermore, in this embodiment, the notification unit 110 performs this process as an example of performing a process for saving image data in any of the storage destinations of the cloud service using the storage destination information after the malfunction is resolved.
[0050] Furthermore, if the upload deadline notification date arrives without confirming that a connection to the cloud service is possible after the execution of the pre-scan, the notification unit 110 notifies the user that the upload deadline is approaching. This notification may be made, for example, by email. This email may include a description of an alternative method for handling the scan data obtained by the pre-scan. Here, the alternative methods include, for example, retrieval from the image processing device 10 (pull scan), sending by email to a destination registered in the image processing device 10 or a new destination, FTP, SMB, or the like, and transfer to another cloud service. In this embodiment, this processing by the notification unit 110 is performed as an example of processing to save data in an alternative storage destination if the malfunction is not resolved by the end of the period in which the malfunction is confirmed to be resolved. In this embodiment, this processing by the notification unit 110 is performed as an example of notifying the user of an operation that the user can perform to save data in an alternative storage destination if the malfunction is not resolved by the end of the period in which the malfunction is confirmed to be resolved. Furthermore, in this embodiment, this processing is performed by notification unit 110 as an example of processing to save image data in an alternative storage location if the malfunction is not resolved by the time the user is notified that the storage deadline for the image data, which has been set as the end date, is approaching.
[0051] The upload unit 111 uploads the scan data obtained by the scan performed by the scan control unit 102 to the cloud service. After the execution of the pre-scan, if the cloud service connection confirmation unit 101 confirms that a connection to the cloud service is possible, the user accesses the notified URL, sets an upload destination, and instructs uploading. Then, the upload unit 111 retrieves the scan data from the scan data storage unit 103 and uploads the scan data to the set upload destination. In this embodiment, the upload unit 111 performs the process as an example of performing a process for saving data in any of the save destinations of the cloud service using the save destination information after the malfunction is resolved. In addition, in this embodiment, the upload unit 111 performs the process as an example of saving data from the save destination indicated by the save destination information to the save destination specified by the user after the malfunction is resolved. Furthermore, in this embodiment, the upload unit 111 performs the process as an example of performing a process for saving image data in any of the save destinations of the cloud service using the save destination information after the malfunction is resolved.
[0052] (Operation of image processing device) FIG. 13 is a flowchart showing an example of the operation of the image processing device 10 in the first embodiment at the start of using a cloud service.
[0053] In the image processing device 10, first, the cloud service connection confirmation unit 101 confirms whether or not a connection to a cloud service is possible (step 201).
[0054] If it is confirmed in step 201 that a connection to the cloud service is possible, the image processing device 10 performs normal processing (step 202). Specifically, the scan control unit 102 instructs to perform scanning on the spot. Then, the upload setting information acquisition unit 108 acquires upload setting information from the cloud service, and the upload unit 111 uploads the scan data obtained by scanning to the cloud service using the upload setting information.
[0055] On the other hand, if it is not confirmed in step 201 that a connection to the cloud service is possible, the cloud service connection confirmation unit 101 displays on the operation panel 15 a message indicating that a connection to the cloud service is impossible (step 203). Specifically, the cloud service connection confirmation unit 101 displays on the operation panel 15 a connection impossible notification screen 320 of FIG.
[0056] Next, the scan control unit 102 determines whether the user continues scanning (step 204). Specifically, the scan control unit 102 determines whether the user presses the preceding scan button 322 or the end button 323 on the connection failure notification screen 320 in FIG.
[0057] If it is determined in step 204 that the user does not want to continue scanning, the scan control unit 102 ends the process. Specifically, if the end button 323 is pressed on the connection failure notification screen 320 in FIG. 4, the scan control unit 102 ends the process.
[0058] On the other hand, if it is determined in step 204 that the user continues scanning, the scan control unit 102 sets scan parameters (step 205). Specifically, the scan control unit 102 sets the scan parameters that are input by pressing the scan setting button 331 on the pre-scan screen 330 in FIG.
[0059] Next, the upload deadline setting unit 104 sets the upload deadline and the upload deadline notification date (step 206). Specifically, when the upload deadline setting button 332 is pressed on the pre-scan screen 330 of Fig. 5, the upload deadline setting unit 104 displays the upload deadline setting screen 340 of Fig. 6. Then, the upload deadline setting unit 104 sets the upload deadline and the upload deadline notification date input on the upload deadline setting screen 340 of Fig. 6.
[0060] Next, the scan control unit 102 performs a pre-scan using the scan parameters set in step 205, and stores the scan data obtained by the pre-scan in the scan data storage unit 103 (step 207). Specifically, when the scan execution button 333 is pressed on the pre-scan screen 330 in FIG.
[0061] Thereafter, the reservation information management unit 106 stores reservation information indicating a reservation for uploading the scan data when a connection to the cloud service becomes possible in the reservation information storage unit 107 (step 208). Here, the reservation information is information linking the upload due date and upload due date notification date set in step 206, the scan data stored in the scan data storage unit 103 in step 207, and user information.
[0062] FIG. 14 is a flowchart showing an example of operation of the image processing device 10 according to the first embodiment after execution of the pre-scan.
[0063] In the image processing device 10, first, the cloud service connection confirmation unit 101 confirms whether or not a connection to a cloud service is possible (step 221).
[0064] If it is confirmed in step 221 that a connection to the cloud service is possible, the reservation information management unit 106 reads the reservation information from the reservation information storage unit 107 (step 222). Next, the upload setting information acquisition unit 108 accesses the cloud service (step 223) using the user information included in the reservation information read in step 222. Then, the upload setting information acquisition unit 108 acquires upload setting information from the cloud service (step 224). Next, the upload setting screen creation unit 109 creates an upload setting screen based on the upload setting information acquired in step 224 (step 225). Next, notification unit 110 notifies the user of the URL of the upload setting screen created in step 225, for example, by email (step 226).
[0065] If the user then accesses the notified URL and issues an instruction to upload the scan data, upload unit 111 uploads the scan data stored in scan data storage unit 103 in step 207 to the cloud service (step 227).
[0066] On the other hand, if it is not confirmed in step 221 that a connection to the cloud service is possible, the reservation information management unit 106 reads out reservation information from the reservation information storage unit 107 (step 228). Then, the reservation information management unit 106 determines whether the current date is before the upload due date notification date included in the reservation information read in step 228 (step 229).
[0067] If it is determined in step 229 that the current date is before the upload due date notification date, the reservation information management unit 106 returns the process to step 221 . On the other hand, if it is determined in step 229 that the current date is not on or before the upload deadline notification date, the notification unit 110 notifies the user that the upload deadline is approaching, for example, by email (step 230). This email may include a description of an alternative means for uploading the scan data to a cloud service selected by the user.
[0068] [Second embodiment] (overview) In the second embodiment, if a failure occurs in the connection to a cloud service selected by the user, the situation is the same as in the first embodiment, where a failure occurs in the connection to a cloud service selected by the user, so the explanation will be omitted.
[0069] 15 and 16 are diagrams for explaining a case where the pre-scanning is selected in the second embodiment. When the pre-scanning is selected in the second embodiment, the pre-scanning screen 330 is displayed first, as in the case where the pre-scanning is selected in the first embodiment. However, since this has been explained in FIG. 5, the explanation thereof will be omitted here.
[0070] When the upload deadline setting button 332 is pressed on the pre-scan screen 330 of FIG. 5, the image processing device 10 displays an upload deadline setting screen 440 shown in FIG. 15. The upload deadline setting screen 440 includes a deadline input field 441, a notification date input field 442, an automatic transmission destination setting button 443, and a notification details button 444. The user sets the upload deadline for the scan data in the deadline input field 441. The user also sets an upload deadline notification date, which notifies the user that the upload deadline is approaching before the upload deadline, in addition to the upload deadline, in the notification date input field 442. Furthermore, the user presses the notification details button 444 to set an email address to which the user will be notified that the upload deadline is approaching, whether or not to send a reminder that the upload deadline is approaching, and the like.
[0071] When an automatic destination setting button 443 is pressed on the upload deadline setting screen 440 in Fig. 15, the image processing device 10 displays an automatic destination setting screen 450 shown in Fig. 16. The automatic destination setting screen 450 includes an address book reference button 451, a new setting button 452, and a transfer to another cloud service button 453. This allows the user to set so that the scan data obtained by the preceding scan is automatically sent to another destination on the upload deadline notification date.
[0072] In the second embodiment, when recovery from a connection failure with a cloud service is confirmed, the process is the same as when recovery from a connection failure with a cloud service is confirmed in the first embodiment, so a description thereof will be omitted.
[0073] FIG. 17 is a diagram illustrating a case in which the upload deadline notification date arrives without recovery from a connection failure with the cloud service in the second embodiment.
[0074] If the connection failure with the cloud service is not recovered and the upload deadline notification date arrives, the image processing device 10 first transmits the scan data obtained by the advance scan to the automatic transmission destination set on the automatic transmission destination setting screen 450 of FIG. 16. For example, assume that the user sets an email address selected from the address book by pressing the address book reference button 451 on the automatic transmission destination setting screen 450 in Fig. 16, or sets a new email address by pressing the new setting button 452. Then, the image processing device 10 transmits the scan data by email to that email address, as shown by the arrow 491 in Fig. 17. Also, assume that the user sets the address of an on-premises server selected from the address book by pressing the address book reference button 451 on the automatic transmission destination setting screen 450 in Fig. 16, or sets the address of an on-premises server newly entered by pressing the new setting button 452. Then, the image processing device 10 transmits the scan data to the on-premises server address by FTP or SMB, as shown by the arrow 492 in Fig. 17. Furthermore, suppose that the user sets the address of another cloud service by pressing the other cloud service transfer button 453 on the automatic transmission destination setting screen 450 in Fig. 16. Then, the image processing device 10 transmits the scan data to the address of the other cloud service, as shown by an arrow 493 in Fig. 17.
[0075] Next, the image processing device 10 notifies the user that transmission of the scan data has been completed, as indicated by an arrow 494 in FIG.
[0076] (Functional configuration of image processing device) 18 is a block diagram showing an example of a functional configuration of the image processing device 10 in the second embodiment. As shown in the figure, the image processing device 10 in the second embodiment includes a cloud service connection confirmation unit 151, a scan control unit 152, a scan data storage unit 153, an upload deadline setting unit 154, and a transmission destination setting unit 155. The image processing device 10 in the second embodiment also includes a reservation information management unit 156 and a reservation information storage unit 157. Furthermore, the image processing device 10 in the second embodiment also includes an upload setting information acquisition unit 158, an upload setting screen creation unit 159, a notification unit 160, an upload unit 161, and a scan data transmission unit 162.
[0077] The cloud service connection confirmation unit 151, scan control unit 152, scan data storage unit 153, and upload deadline setting unit 154 are similar to the cloud service connection confirmation unit 101, scan control unit 102, scan data storage unit 103, and upload deadline setting unit 104 in the first embodiment, so their explanations are omitted.
[0078] If the upload due date notification date arrives without confirming that a connection to the cloud service is possible after the execution of the advance scan, the destination setting unit 155 accepts input of an automatic destination for the scanned data. Then, the destination setting unit 155 sets the accepted automatic destination.
[0079] When starting to use a cloud service, if cloud service connection confirmation unit 151 does not confirm that connection to the cloud service is possible, reservation information management unit 156 generates reservation information. Here, the reservation information is information that links the scan data stored in scan data storage unit 153, the upload deadline set by upload deadline setting unit 154, the automatic destination set by destination setting unit 155, and user information. Then, reservation information management unit 156 stores the reservation information in reservation information storage unit 157.
[0080] Furthermore, after executing the advance scan, the reservation information management unit 156 reads out the reservation information from the reservation information storage unit 157. Then, if the cloud service connection confirmation unit 151 confirms that a connection to the cloud service is possible, the reservation information management unit 156 extracts the user information from the reservation information. Furthermore, if the cloud service connection confirmation unit 151 does not confirm that a connection to the cloud service is possible, the reservation information management unit 156 extracts the upload due date notification date from the reservation information. Then, if the current date has passed the upload due date notification date, the reservation information management unit 156 determines whether or not the reservation information includes an automatic transmission destination.
[0081] When starting to use a cloud service, if the cloud service connection confirmation unit 151 does not confirm that a connection to the cloud service is possible, the reservation information storage unit 157 stores the reservation information generated by the reservation information management unit 156. As described above, the reservation information is information that links the scan data stored in the scan data storage unit 153, the upload deadline set by the upload deadline setting unit 154, the automatic destination set by the destination setting unit 155, and user information.
[0082] The upload setting information acquiring unit 158 and the upload setting screen creating unit 159 are similar to the upload setting information acquiring unit 108 and the upload setting screen creating unit 109 in the first embodiment, and therefore a description thereof will be omitted.
[0083] If the cloud service connection confirmation unit 151 confirms that a connection to the cloud service is possible after the execution of the advance scan, the notification unit 160 notifies the user of a URL for accessing the upload setting information, for example, by e-mail. For example, the notification unit 160 may notify the user of the URL of the upload setting screen created by the upload setting screen creation unit 159. In this embodiment, this process is performed by the notification unit 160 as an example of performing a process for saving data in any of the save destinations of the cloud service using the save destination information after the malfunction is resolved. Also, in this embodiment, this process is performed by the notification unit 160 as an example of notifying the user of the save destination information after the malfunction is resolved.
[0084] Furthermore, if the upload due date notification date arrives without confirming that a connection to the cloud service is possible after the execution of the advance scan, the notification unit 160 notifies the user that the scan data has been sent. Here, the completion of sending the scan data is information that the scan data sending unit 162 has completed automatic sending of the scan data to the automatic sending destination set by the destination setting unit 155. In this embodiment, this processing is performed by the notification unit 160 as an example of performing processing to save the data in an alternative storage destination if the malfunction is not resolved by the end date for confirming the resolution of the malfunction. In this embodiment, this processing is performed by the notification unit 160 as an example of performing processing to notify the user that the data has been saved if the malfunction is not resolved by the end date for confirming the resolution of the malfunction. Furthermore, in this embodiment, this processing is performed by the notification unit 160 as an example of performing processing to save the image data in an alternative storage destination if the malfunction is not resolved by the end date for notifying the user that the due date for saving the image data, set as the end date, is approaching.
[0085] The upload unit 161 is similar to the upload unit 111 in the first embodiment, and therefore a description thereof will be omitted.
[0086] If the upload due date notification date arrives without confirming that a connection to the cloud service is possible after the execution of the pre-scan, the scan data transmission unit 162 automatically transmits the scan data. Specifically, the scan data transmission unit 162 retrieves the scan data from the scan data storage unit 153 and automatically transmits the scan data to the automatic transmission destination set by the transmission destination setting unit 155. In this embodiment, the scan data transmission unit 162 performs processing as an example of performing processing to save data in an alternative storage destination if the malfunction is not resolved by the end date for confirming the resolution of the malfunction. In addition, in this embodiment, the scan data transmission unit 162 performs processing as an example of performing processing to save data in an alternative storage destination by a predetermined method if the malfunction is not resolved by the end date for confirming the resolution of the malfunction. Furthermore, in this embodiment, the scan data transmission unit 162 performs processing as an example of performing processing to save image data in an alternative storage destination if the malfunction is not resolved by the end date for notifying the user that the storage due date for the image data set as the end date is approaching.
[0087] (Operation of image processing device) An example of the operation of image processing device 10 in the second embodiment when starting to use a cloud service is substantially similar to the example of the operation shown in the flowchart of Fig. 13. However, in the example of the operation of image processing device 10 in the second embodiment when starting to use a cloud service, after step 206 in the flowchart of Fig. 13, destination setting unit 155 sets an automatic destination for automatically sending scan data.
[0088] FIG. 19 is a flowchart showing an example of operation of the image processing device 10 according to the second embodiment after execution of a pre-scan.
[0089] In the image processing device 10, first, the cloud service connection confirmation unit 151 confirms whether or not a connection to a cloud service is possible (step 271).
[0090] If it is confirmed in step 271 that a connection to the cloud service is possible, the process proceeds to steps 272 to 277. Here, the process of steps 272 to 277 is the same as the process of steps 222 to 227 in Fig. 14, and therefore a description thereof will be omitted.
[0091] On the other hand, if it is not confirmed in step 271 that a connection to the cloud service is possible, the reservation information management unit 156 reads out reservation information from the reservation information storage unit 157 (step 278). Then, the reservation information management unit 156 determines whether the current date is before the upload due date notification date included in the reservation information read in step 278 (step 279).
[0092] If it is determined in step 279 that the current date is before the upload due date notification date, the reservation information management unit 156 returns the process to step 271 . On the other hand, if it is determined in step 279 that the current date is not before the upload due date notification date, the reservation information management unit 156 determines whether or not the reservation information read in step 278 includes an automatic transmission destination (step 280).
[0093] If it is determined in step 280 that the reservation information does not include an automatic transmission destination, the notification unit 160 notifies the user that the upload deadline is approaching, for example, by email (step 281). This email may include a description of an alternative means for uploading the scan data to a cloud service selected by the user. On the other hand, if it is determined in step 280 that the reservation information includes an automatic transmission destination, the scan data transmission unit 162 automatically transmits the scan data stored in the scan data storage unit 153 to the automatic transmission destination included in the reservation information (step 282). Here, the automatic transmission of the scan data to the automatic transmission destination may be performed by an alternative means to uploading the scan data to a cloud service selected by the user. Thereafter, the notification unit 160 notifies the user, for example by email, that the automatic transmission of the scan data has been completed (step 283).
[0094] [Processor] In this embodiment, the term "processor" refers to a processor in a broad sense, and includes 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.). In addition, the operations of the processor in this embodiment may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. The order of the operations of the processor is not limited to the order described in this embodiment, and may be changed.
[0095] [program] The processes performed by the image processing device 10 in this embodiment are prepared as a program such as application software, for example. In this case, the program that realizes this embodiment can be seen as a program that causes a computer to execute the following functions: if a problem occurs with the connection to the cloud service when a user instructs a computer to save data to a cloud service, the program saves the data to a device other than the cloud service; and, after the problem is resolved, the program performs processing to save the data to one of the destinations in the cloud service using destination information indicating the destination held by the cloud service. The program for realizing the present embodiment can be provided not only by communication means but also by being stored in a recording medium such as a CD-ROM.
[0096] [Note] (((1))) One or more processors; The one or more processors: When a user instructs a cloud service to store data, if a problem occurs with the connection to the cloud service, the data is stored in a device other than the cloud service, After the malfunction is resolved, a process is performed to store the data in one of the storage destinations of the cloud service using storage destination information indicating the storage destinations held by the cloud service. Information processing system. (((2))) The information processing system described in (((1))), wherein the process of using the destination information to save the data to one of the destinations of the cloud service is a process of notifying the user of the destination information and saving the data from the destination indicated by the destination information to a destination specified by the user. (((3))) The one or more processors: If the malfunction occurs when the user instructs the cloud service to store the data, the data is stored in association with identification information of the user; The information processing system according to (((2))), further comprising: after the malfunction is resolved, the storage destination information is obtained by accessing the cloud service using the identification information. (((4))) The one or more processors: If the malfunction occurs when the user instructs the cloud service to store image data obtained by reading a document using an image reading unit as the data, the cloud service instructs the user to read the document using the image reading unit, and stores the image data obtained by the user reading the document using the image reading unit in a device other than the cloud service; The information processing system described in any one of (((1))) to (((3))), wherein after the malfunction is resolved, a process is performed to store the image data in one of the storage destinations of the cloud service using the storage destination information. (((5))) The one or more processors: The information processing system according to (((1))), wherein if the problem is not resolved by the end of the confirmation period for resolving the problem, processing is performed to store the data in an alternative storage location. (((6))) The one or more processors: The information processing system according to (((5))), wherein if the malfunction occurs when the user instructs the data to be stored in the cloud service, the end date is set. (((7))) The information processing system of (((5))), wherein the process for saving the data to the alternative storage destination is a process for notifying the user of operations that the user can perform to save the data to the alternative storage destination. (((8))) The information processing system described in (((5))), wherein the process for saving the data in the alternative storage destination is a process of saving the data in the alternative storage destination in a predetermined manner and notifying the user that the data has been saved. (((9))) The one or more processors: If the malfunction occurs when the user instructs the cloud service to store image data obtained by reading a document using an image reading unit as the data, the user stores the image data obtained by reading the document using the image reading unit in a device other than the cloud service, An information processing system as described in any of ((5))) to (((8))), which performs processing to store the image data in the alternative storage location if the malfunction is not resolved by the time the user is notified that the storage deadline for the image data, which has been set as the end date, is approaching. (((10))) On the computer, When a user instructs a cloud service to store data, if a problem occurs with the connection to the cloud service, the function of storing the data in a device other than the cloud service; a function of performing a process for storing the data in one of the storage destinations of the cloud service using storage destination information indicating the storage destinations held by the cloud service after the malfunction is resolved; A program for executing the above.
[0097] According to the invention (((1))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, it is highly likely that the data will be saved to the correct destination on the cloud service after the problem is resolved. According to the invention (((2))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, it is highly likely that the data will be saved in the destination specified by the user of the cloud service after the problem is resolved. According to the invention (((3))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to store data, it is highly likely that the data will be legitimately accessed by the user of the cloud service and stored in a destination designated by the user after the problem is resolved. According to the invention (((4))), if a malfunction occurs when a user instructs a cloud service to save image data obtained by reading a document with an image reading unit, the image data is more likely to be saved in the correct destination on the cloud service after the malfunction is resolved. According to the invention (((5))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, the data is more likely to be saved even if the problem is not resolved by the end of the period to confirm that the problem has been resolved. According to the invention (((6))), if a problem occurs in the connection to the cloud service when a user instructs the user to save data to the cloud service, a deadline can be set for checking whether the problem has been resolved. According to the invention (((7))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, the data is more likely to be saved by the user's operation even if the problem is not resolved by the end of the period to check whether it has been resolved. According to the invention (((8))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, even if the problem is not resolved by the end of the period to check whether it has been resolved, the data is likely to be saved without any user operation. According to the invention (((9))), when a problem occurs in the connection to the cloud service when a user instructs the image data obtained by reading a document with an image reading unit to be saved in a cloud service, the image data is more likely to be saved even if the problem is not resolved by the end of the period in which the problem is to be confirmed. According to the invention (((10))), if a problem occurs in the connection to the cloud service when a user instructs the cloud service to save data, it is more likely that the data will be saved in the correct destination on the cloud service after the problem is resolved. [Explanation of symbols]
[0098] 1... image processing system, 10... image processing device, 101,151... cloud service connection confirmation unit, 102,152... scan control unit, 103,153... scan data storage unit, 104,154... upload deadline setting unit, 155... destination setting unit, 106,156... reservation information management unit, 107,157... reservation information storage unit, 108,158... upload setting information acquisition unit, 109,159... upload setting screen creation unit, 110,160... notification unit, 111,161... upload unit, 162... scan data transmission unit
Claims
1. One or more processors; The one or more processors: When a user instructs a cloud service to store data, if a problem occurs with the connection to the cloud service, the data is stored in a device other than the cloud service, After the malfunction is resolved, a process is performed to store the data in one of the storage destinations of the cloud service using storage destination information indicating the storage destinations held by the cloud service. Information processing system.
2. 2. The information processing system of claim 1, wherein the process of using the destination information to save the data to one of the destinations of the cloud service is a process of notifying the user of the destination information and saving the data to a destination specified by the user from the destination indicated by the destination information.
3. The one or more processors: If the malfunction occurs when the user instructs the cloud service to store the data, the data is stored in association with identification information of the user; The information processing system according to claim 2 , further comprising: after the malfunction is resolved, the storage destination information is acquired by accessing the cloud service using the identification information.
4. The one or more processors: If the malfunction occurs when the user instructs the cloud service to store image data obtained by reading a document using an image reading unit as the data, the cloud service instructs the user to read the document using the image reading unit, and stores the image data obtained by the user reading the document using the image reading unit in a device other than the cloud service; 4. The information processing system according to claim 1, further comprising: a storage destination information storage unit that stores the image data in one of the storage destinations of the cloud service after the problem is resolved;
5. The one or more processors: The information processing system according to claim 1 , wherein if the problem is not resolved by a deadline for confirming the resolution of the problem, a process for saving the data in an alternative storage location is performed.
6. The one or more processors: The information processing system according to claim 5 , further comprising: setting the expiration date if the malfunction occurs when the user instructs the data to be saved in the cloud service.
7. 6. The information processing system according to claim 5, wherein the process for saving the data in the alternative storage destination is a process for notifying the user of an operation that the user can perform to save the data in the alternative storage destination.
8. 6. The information processing system according to claim 5, wherein the process for saving the data in the alternative storage location is a process for saving the data in the alternative storage location in a predetermined manner and notifying the user that the data has been saved.
9. The one or more processors: If the malfunction occurs when the user instructs the cloud service to store image data obtained by reading a document using an image reading unit as the data, the user stores the image data obtained by reading the document using the image reading unit in a device other than the cloud service, An information processing system as described in any one of claims 5 to 8, wherein if the problem is not resolved by the time the user is notified that the deadline for storing the image data, which has been set as the end date, is approaching, processing is performed to store the image data in the alternative storage location.
10. On the computer, When a user instructs a cloud service to store data, if a problem occurs with the connection to the cloud service, the function of storing the data in a device other than the cloud service; a function of performing a process for storing the data in one of the storage destinations of the cloud service using storage destination information indicating the storage destinations held by the cloud service after the malfunction is resolved; A program for executing the above.
Citation Information
Patent Citations
Information processor, control program, and information processing system
JP2013025387A
Relay device and relay processing program
JP2017045099A