Information processing system, information processing apparatus, method for controlling information processing apparatus, and storage medium
By pre-uploading files to a cloud server, the two-stage upload process is bypassed, reducing user waiting times and enhancing efficiency in cloud-based file transfers.
Patent Information
- Application Number
- JP2024104348
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2026-01-16
AI Technical Summary
Existing cloud-based file upload technologies involve a two-stage process that results in prolonged waiting times for users due to slow network connections, particularly when uploading files from an information processing device to a cloud browser.
Files are uploaded to a cloud server in advance before using the cloud browser function, eliminating the need for an initial upload from the information processing device to the cloud server, thereby reducing processing time.
This approach significantly reduces user waiting time by allowing files to be uploaded directly from the cloud server to the desired destination, streamlining the process and minimizing delays.
Smart Images

Figure 2026005785000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to user interface (UI) processing. [Background technology]
[0002] A technology for rendering a screen using HTML (HyperText Markup Language) is known. Applications that process HTML are called browsers, and they render images according to the HTML specifications.
[0003] In recent years, it has become possible to run apps on cloud services, allowing users to send their operation information from their local information processing device to an app on the cloud service, and for the information processing device to receive and display the processing results of the app to the user.
[0004] A cloud browser is a browser that runs in an application execution environment of a cloud service. The cloud browser performs drawing in response to a request from an information processing device and stores the drawing results in a database of the same cloud service. The information processing device retrieves the drawing results from the database and displays them on its screen.
[0005] If the HTML contains a file upload input form, when the user touches the input form on the screen, the information processing device sends a touch event to the cloud browser. This is because only the drawing result exists on the information processing device, and no information related to the input form exists. The cloud browser processes the touch event, determines whether the touched element is an input form, and if so, requests the information processing device to upload the file. The information processing device selects the file to upload and sends it to the cloud browser. When the cloud browser receives the file, it performs upload processing to the upload destination described in the HTML, and upon completion, notifies the information processing device that the file upload is complete.
[0006] On the other hand, in such a configuration, if the information processing device and the cloud browser are connected via a slow network, the information processing device may have to wait a long time until processing is completed. In response to this, Patent Document 1 discloses that a file is first uploaded to a relay server connected to the information processing device via a high-speed network, and then uploaded to the cloud browser from the relay server. [Prior art documents] [Patent documents]
[0007] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-58729 Summary of the Invention [Problem to be solved by the invention]
[0008] However, the technology described in Patent Document 1 involves a two-stage file upload process: uploading the file from the information processing device to the cloud browser, and then uploading the file from the cloud browser to the upload destination. This poses a problem of long waiting times for users.
[0009] The present invention has been made in view of the above-mentioned problems, and has an object to provide a technique for shortening the waiting time of users. [Means for solving the problem]
[0010] An information processing system according to the present invention that achieves the above object comprises: An information processing system including a cloud server having a cloud browser function and an information processing device that communicates with the cloud server, The information processing device includes: generating means for scanning a document and generating a file; an uploading means for uploading the file to the cloud server based on the generation of the file before using the cloud browser function; The present invention is characterized by comprising: [Effects of the Invention]
[0011] According to the present invention, it is possible to reduce the waiting time of the user. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 2 is a schematic diagram illustrating an example of a hardware configuration of a cloud server according to an embodiment. [Figure 2] 10 is a flowchart showing a procedure of a process performed by a cloud server according to an embodiment. [Figure 3] FIG. 1 is a schematic diagram showing an example of a hardware configuration of an information processing apparatus according to an embodiment. [Figure 4] 1 is a flowchart showing a procedure of processing performed by an information processing apparatus according to an embodiment. [Figure 5] FIG. 10 is a diagram showing an example of HTML acquired by a cloud browser according to an embodiment. [Figure 6] FIG. 10 is a diagram showing an example of a rendering result generated by a cloud browser according to an embodiment. [Figure 7] FIG. 10 is a diagram showing an example of a screen displayed on a display unit by an information processing apparatus according to an embodiment. [Figure 8] FIG. 10 is a diagram showing another example of a screen displayed on the display unit by the information processing apparatus according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0013] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the claimed invention. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.
[0014] (Embodiment) In this embodiment, an information processing system including a cloud server with a cloud browser function and an information processing device (a client device such as a multifunction peripheral) that communicates with the cloud server will be described as an example. In this embodiment, files in the information processing device (client device) are uploaded to the cloud server (cloud browser) in advance before using the cloud browser function, thereby reducing the user's waiting time.
[0015] For example, when an information processing device connects to a cloud server, it uploads a file (e.g., a scanned PDF file or image file) before using the cloud browser function. As a result, when the information processing device issues an instruction to upload a file to a desired upload destination using the cloud browser, the file will already be uploaded to the cloud server. This eliminates the need for uploading from the information processing device to the cloud server. The desired upload destination may be, for example, cloud storage such as Google Drive or Dropbox. Therefore, since it is only necessary to perform the process of uploading from the cloud server to the desired upload destination, processing time can be shortened, and user waiting time can also be reduced.
[0016] <Cloud server hardware configuration> 1 is a diagram showing an example of the hardware configuration of a cloud server according to this embodiment. Cloud server 101 includes ROM 102, RAM 103, external storage unit 104, input unit 105, network connection interface 107, and CPU 108. A virtual machine is stored in external storage unit 104 of cloud server 101, and is loaded into RAM 103 and started up.
[0017] The cloud browser runs on a virtual machine. The cloud server 101 accesses an external web server based on a specified URL via the network connection interface 107, acquires content that constitutes a web page, and outputs the results of processing the content to the RAM 103 as rendering results.
[0018] The CPU (Central Processing Unit) 108 is a system control unit, and is one or more CPUs that control the entire device. The ROM (Read Only Memory) 102 stores the control program for the CPU 108 and various fixed data. The RAM (Random Access Memory) 103 is composed of an SRAM (Static Random Access Memory), a DRAM (Dynamic Random Access Memory), etc. The RAM 103 stores program control variables and the like. Various setting parameters and various work buffers are also stored in the RAM 103. The external storage unit 104 is composed of a hard disk or the like and stores file data such as documents and images. The input unit 105 is composed of a keyboard, a touch panel, etc., and is used by an operator to perform various input operations. The network connection interface 107 is an interface for connecting to a network. Connection methods include a LAN (Local Area Network) and a USB (Universal Serial Bus). The configuration shown in FIG. 1 shows only a portion of the device according to this embodiment. Furthermore, when implementing this embodiment using software or the like, each block component in FIG. 1 does not necessarily need to be included in the device.
[0019] <Hardware configuration of information processing device> 3 is a diagram showing an example of the hardware configuration of an information processing device according to this embodiment. The information processing device 301 includes a ROM 302, a RAM 303, an external storage unit 304, an input unit 305, a display unit 306, a network connection interface 307, a CPU 308, a scanner unit 309, and a printing unit 310. The information processing device 301 is, for example, a multifunction peripheral, an image forming device, a printing device, or the like.
[0020] The CPU 308 is a system control unit, and consists of one or more CPUs that control the entire device. The ROM 302 stores the control program for the CPU 308 and various fixed data. The RAM 303 is composed of SRAM, DRAM, etc., and stores program control variables, etc. Various setting parameters and various work buffers are also stored in the RAM 303. The external storage unit 304 is composed of a hard disk, etc., and stores file data such as documents and images. The input unit 305 is composed of a keyboard, touch panel, etc., and is used by an operator to perform various input operations. The display unit 306 displays a UI screen to the user. The network connection interface 307 is an interface for connecting to a network. Connection methods include LAN and USB. The scanner unit 309 scans paper documents. The printer unit 310 prints documents, images, etc. The configuration shown in the figure is only a portion of the device according to this embodiment. Furthermore, if this embodiment is implemented using software, etc., the device may not necessarily include each of the block components shown in FIG. 3.
[0021] <Cloud server processing> Next, the operation of the cloud server 101 according to this embodiment will be described with reference to the flowchart of FIG. 2. This process is realized by the CPU 108 reading and executing a program stored in memory. In S201, the cloud server 101 connects to the information processing device 301 via the network connection interface 107. In S202, the cloud server 101 receives a file from the information processing device 301 via the network connection interface 107. The file is saved in the external storage unit 104. If a lifetime of the file is specified in the metadata at this time, the file may be deleted when the lifetime expires. If deletion information indicating that a file has been deleted on the information processing device 301 is received from the information processing device 301, the cloud server 101 may check whether the file to be deleted exists in the external storage unit 104, and if so, delete the file on the cloud server.
[0022] In S203, cloud server 101 receives URL information from information processing device 301 via network connection interface 107. Based on the received URL information, cloud server 101 obtains HTML via network connection interface 107 and draws it. The HTML is, for example, as shown in FIG. 5. The drawing result is, for example, as shown in FIG. 6. The drawing result is saved in RAM 103.
[0023] In S204, the cloud server 101 transmits the drawing result to the information processing device 301 via the network connection interface 107. In S205, the cloud server 101 receives information indicating the occurrence of a touch event from the information processing device 301 via the network connection interface 107 (information reception). In S206, the cloud server 101 determines a touch on the input element based on the touch coordinates included in the touch event. If the type attribute of the input element is file, the cloud server 101 transmits a file upload request to the information processing device 301 via the network connection interface 107 (request transmission). The upload request may include the accept attribute of the input element.
[0024] In S207, the cloud server 101 receives a response to the upload request from the information processing device 301 via the network connection interface 107 (response reception). The response is saved in the RAM 103. In S208, the cloud server 101 determines, based on the received response, whether the file that is the subject of the upload request has already been received. If the file has already been received, the process proceeds to S209. On the other hand, if the file has not already been received, the process proceeds to S212. For example, if the content of the response is file identification information such as a file name, it can be determined that the file has already been received. The response may also include information indicating that the file is currently being uploaded to the cloud server 101.
[0025] In S209, the cloud server 101 selects a file stored in the external storage unit 104 based on the file name. That is, it selects a file corresponding to the file name (identification information). In S212, the cloud server 101 stores the file included in the response in the external storage unit 104 and selects this. Also, if the response at this time includes information indicating that uploading is in progress, the cloud server 101 may wait until uploading from the information processing device 301 to the cloud server 101 is complete, store the file in the external storage unit 104, and select this. Then, the process proceeds to S210.
[0026] In S210, the cloud server 101 uploads the selected file to the desired upload destination (such as cloud storage) specified in the HTML via the network connection interface 107. In S211, the cloud server 101 notifies the information processing device 301 of the completion of the upload via the network connection interface 107. This completes the processing in FIG. 2.
[0027] <Processing of information processing device> Next, the operation of the information processing device 301 according to this embodiment will be described with reference to the flowchart in FIG. 4. This process is realized by the CPU 308 reading and executing a program stored in memory. In S401, the information processing device 301 scans a document or the like using the scanner unit 309 to generate a file. The file may be a PDF or an image such as a JPEG or PNG. The file is saved in the external storage unit 304. At this time, the user may be asked via the display unit 306 whether or not they plan to upload the file. The user's response is received via the input unit 305, and if they plan to upload, it is saved in the RAM 303 as upload priority information.
[0028] In S402, the information processing device 301 connects to the cloud server 101 via the network connection interface 307. The communication protocol may be HTTP or HTTPS.
[0029] In S403, the information processing device 301 uploads the file stored in the external storage unit 304 to the cloud server 101 via the network connection interface 307. That is, after scanning, the upload process to the cloud server 101 is automatically performed in the background. After the upload is completed, upload information indicating that the file has been uploaded to the cloud server 101 is stored in the external storage unit 304. Also, if an upload is in progress, the configuration may be such that upload information indicating that an upload is in progress is stored in the external storage unit 304. Also, at this time, the files to be uploaded may be preferentially uploaded based on the upload priority information stored in the RAM 303.
[0030] Furthermore, the lifetime of the file, which indicates how long the file will be retained on the cloud server 101, may be added as metadata for uploading. The metadata may be a unique HTTP header. Furthermore, when a file is deleted from the external storage unit 304, information about the deletion may be uploaded (notified) to the cloud server 101 (deletion notification).
[0031] In S404, the information processing device 301 transmits URL information to the cloud server 101 via the network connection interface 307. The URL may be information that the user directly inputs via the input unit 305, or may be information that has been saved in the RAM 303 or the external storage unit 304.
[0032] In S405, the information processing device 301 displays the drawing result received from the cloud server 101 via the network connection interface 307 on the display unit 306. The URL information transmitted in S404 has been received by the cloud server 101, and the drawing result generated by the cloud server 101 based on the URL is received in S405.
[0033] In S406, in response to the user touching the screen displayed on the display unit 306, the information processing device 301 transmits information indicating the occurrence of a touch event to the cloud server 101 via the network connection interface 307 (information transmission).
[0034] That is, the input of a touch event instructing a file upload is accepted via the screen of the display unit 306, and information indicating the occurrence of the touch event is transmitted to the cloud server 101 in response. The touch event includes information on the coordinates of the touch made by the user. In this embodiment, the input unit 305 is a touch screen, and is capable of detecting the user's touch. The input unit 305 may also be a pen input unit or a mouse input unit.
[0035] In S407, the information processing device 301 receives an upload request from the cloud server 101 via the network connection interface 307 (request reception).
[0036] In S408, the information processing device 301 displays a file selection screen on the display unit 306 based on the upload request received from the cloud server 101. An example of the file selection screen is shown in FIG. 7. At this time, the files displayed on the file selection screen may be narrowed down based on the accept attribute included in the upload request. The user selects which file to upload via the input unit 305. That is, the selection of the file to upload is accepted from the files displayed on the file selection screen.
[0037] Furthermore, the file selection screen may indicate to the user whether a file has already been uploaded, as shown in Figure 8. In Figure 8, a circle in the uploaded column indicates that the file has already been uploaded. Furthermore, for files that are currently being uploaded, an icon may be used to indicate that the file is currently being uploaded.
[0038] In S409, the information processing device 301 determines whether the selected file has been uploaded to the cloud server 101 based on the upload information stored in the external storage unit 304. If the selected file has been uploaded, the process proceeds to S410. On the other hand, if the selected file has not been uploaded, the process proceeds to S412. In addition, in S409, the information processing device 301 may further determine whether uploading is currently being performed based on the upload information.
[0039] In S410, the information processing device 301 transmits the file name as a response to the cloud server 101 via the network connection interface 307 (response transmission). Alternatively, a hash value of the file may be transmitted instead of the file name. Furthermore, other information may be used as long as it is identification information that can identify the file, rather than being limited to the file name or the hash value of the file.
[0040] In S412, the information processing device 301 transmits the file stored in the external storage unit 304 as a response to the cloud server 101 via the network connection interface 307 (transmitting a response). If the file is currently being uploaded, the response may include information indicating that the file is currently being uploaded. In this case, for example, the HTTP header will be File-Upload-Status: uploading.
[0041] In S411, the information processing device 301 receives a notification of upload completion from the cloud server 101 via the network connection interface 307. This completes the processing in FIG.
[0042] As described above, in this embodiment, files in an information processing device are uploaded to a cloud server (cloud browser) in advance. As a result, when the information processing device issues an instruction to upload a file to a desired upload destination using the cloud browser, the file will already be uploaded to the cloud server. This eliminates the need for a process to upload the file from the information processing device to the cloud server. Therefore, it is only necessary to perform the process of uploading the file from the cloud server to the desired upload destination, thereby reducing processing time. This reduces the user's waiting time.
[0043] The disclosure of this specification includes the following information processing system, information processing device, control method for an information processing device, and program. (Item 1) An information processing system including a cloud server having a cloud browser function and an information processing device that communicates with the cloud server, The information processing device includes: generating means for scanning a document and generating a file; an uploading means for uploading the file to the cloud server based on the generation of the file before using the cloud browser function; An information processing system comprising: (Item 2) 2. The information processing system according to item 1, wherein the uploading means automatically uploads the file in response to the file being created. (Item 3) The information processing device includes: further comprising an inquiry means for inquiring of a user whether or not the user intends to upload the file when the file is generated by the generation means; 2. The information processing system according to item 1, wherein the uploading means prioritizes uploading of files that are confirmed to be scheduled for upload. (Item 4) The information processing device includes: an input means for receiving an input of an event that instructs uploading the file to a desired upload destination; an information transmission means for transmitting information indicating the occurrence of the event to the cloud server; a request receiving means for receiving an upload request corresponding to the information from the cloud server; a determination means for determining whether the file has been uploaded to the cloud server based on the upload request; a notification means for notifying the cloud server of identification information of the file when it is determined that the file has been uploaded; 4. The information processing system according to any one of items 1 to 3, further comprising: (Item 5) 5. The information processing system according to item 4, wherein the uploading means uploads the file to the cloud server if it is determined that the file has not already been uploaded to the cloud server. (Item 6) The cloud server information receiving means for receiving the information indicating the occurrence of the event; a request sending means for sending the upload request to the information processing device based on the information; a receiving means for receiving the identification information from the information processing device; a selection means for selecting a file corresponding to the identification information in response to receiving the identification information; a second uploading means for uploading the selected file to the desired upload destination; 6. The information processing system according to item 4 or 5, further comprising: (Item 7) The cloud server 7. The information processing system according to item 6, further comprising a notification means for notifying the information processing device that uploading to the desired upload destination has been completed in response to the completion of uploading. (Item 8) The information processing device includes: a display means for displaying a file selection screen based on the upload request received by the request receiving means; a receiving means for receiving a selection of a file to be uploaded from the files displayed on the file selection screen; 5. The information processing system according to item 4, further comprising: (Item 9) 9. The information processing system according to item 8, wherein the display means presents information indicating whether each file has been uploaded to the cloud server. (Item 10) When there is a file being uploaded to the cloud server, the display means 10. The information processing system according to item 8 or 9, wherein information indicating that the file is being uploaded is presented. (Item 11) The information processing device includes: an input means for receiving an input of an event that instructs uploading the file to a desired upload destination; an information transmission means for transmitting information indicating the occurrence of the event to the cloud server; a request receiving means for receiving an upload request corresponding to the information from the cloud server; a response sending means for sending a response to the upload request to the cloud server; 4. The information processing system according to any one of items 1 to 3, further comprising: (Item 12) The cloud server information receiving means for receiving the information indicating the occurrence of the event; a request sending means for sending the upload request to the information processing device based on the information; a response receiving means for receiving the response from the information processing device; a waiting means for waiting until the upload is completed when the response includes information indicating that the file that is the target of the upload request is being uploaded from the information processing device to the cloud server; a second uploading means for uploading the file to the desired upload destination after the upload to the cloud server is completed; Item 12. The information processing system according to item 11, further comprising: (Item 13) The information processing device includes: further comprising a designation means for designating a lifetime of the file; The cloud server 13. The information processing system according to any one of items 1 to 12, further comprising a deletion unit that deletes files uploaded to the cloud server whose lifetime has expired. (Item 14) The information processing device includes: further comprising a deletion means for deleting the file; a deletion notification unit that notifies the cloud server that the file has been deleted by the deletion unit, The cloud server a second deletion means for deleting the notified file from the cloud server if the notified file has been uploaded to the cloud server; 13. The information processing system according to any one of items 1 to 12, further comprising: (Item 15) 15. The information processing system according to any one of items 1 to 14, wherein the file is a PDF or an image. (Item 16) 8. The information processing system according to any one of items 4 to 7, wherein the identification information is a file name or a hash value of the file. (Item 17) An information processing device that communicates with a cloud server having a cloud browser function, generating means for scanning a document and generating a file; an uploading means for uploading the file to the cloud server based on the generation of the file before using the cloud browser function; An information processing device comprising: (Item 18) A control method for an information processing device that communicates with a cloud server having a cloud browser function, comprising: a generating step of scanning a document and generating a file; an uploading step of uploading the file to the cloud server based on the generation of the file before using the cloud browser function; 1. A method for controlling an information processing device, comprising: (Item 19) Item 19. A program for causing a computer to execute the control method for an information processing device according to Item 18.
[0044] (Other embodiments) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.
[0045] The invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]
[0046] 101: Cloud server, 102: ROM, 103: RAM, 104: External storage unit, 105: Input unit, 107: Network connection interface, 108: CPU, 301: Information processing device, 302: ROM, 303: RAM, 304: External storage unit, 305: Input unit, 306: Display unit, 307: Network connection interface, 308: CPU, 309: Scanner unit, 310: Printer unit
Claims
1. An information processing system including a cloud server having a cloud browser function and an information processing device that communicates with the cloud server, The information processing device includes: generating means for scanning a document and generating a file; an uploading means for uploading the file to the cloud server based on the generation of the file before using the cloud browser function; An information processing system comprising:
2. 2. The information processing system according to claim 1, wherein the uploading means automatically uploads the file in response to the file being created.
3. The information processing device includes: further comprising an inquiry means for inquiring of a user whether or not the user intends to upload the file when the file is generated by the generation means; 2. The information processing system according to claim 1, wherein said uploading means prioritizes uploading of files that are confirmed to be scheduled for upload.
4. The information processing device includes: an input means for receiving an input of an event that instructs uploading the file to a desired upload destination; an information transmission means for transmitting information indicating the occurrence of the event to the cloud server; a request receiving means for receiving an upload request corresponding to the information from the cloud server; a determination means for determining whether the file has been uploaded to the cloud server based on the upload request; a notification means for notifying the cloud server of identification information of the file when it is determined that the file has been uploaded; The information processing system according to claim 1 , further comprising:
5. 5. The information processing system according to claim 4, wherein the uploading means, when it is determined that the file has not been uploaded to the cloud server, uploads the file to the cloud server.
6. The cloud server information receiving means for receiving the information indicating the occurrence of the event; a request sending means for sending the upload request to the information processing device based on the information; a receiving means for receiving the identification information from the information processing device; a selection means for selecting a file corresponding to the identification information in response to receiving the identification information; a second uploading means for uploading the selected file to the desired upload destination; The information processing system according to claim 4, further comprising:
7. The cloud server 7. The information processing system according to claim 6, further comprising a notification unit that notifies said information processing device of the completion of uploading when uploading to said desired upload destination is completed.
8. The information processing device includes: a display means for displaying a file selection screen based on the upload request received by the request receiving means; a receiving means for receiving a selection of a file to be uploaded from the files displayed on the file selection screen; The information processing system according to claim 4, further comprising:
9. 9. The information processing system according to claim 8, wherein the display means presents information indicating whether each file has been uploaded to the cloud server.
10. When there is a file being uploaded to the cloud server, the display means 9. The information processing system according to claim 8, wherein information indicating that the file is being uploaded is presented.
11. The information processing device includes: an input means for receiving an input of an event that instructs uploading the file to a desired upload destination; an information transmission means for transmitting information indicating the occurrence of the event to the cloud server; a request receiving means for receiving an upload request corresponding to the information from the cloud server; a response sending means for sending a response to the upload request to the cloud server; The information processing system according to claim 1 , further comprising:
12. The cloud server information receiving means for receiving the information indicating the occurrence of the event; a request sending means for sending the upload request to the information processing device based on the information; a response receiving means for receiving the response from the information processing device; a waiting means for waiting until the upload is completed when the response includes information indicating that the file that is the target of the upload request is being uploaded from the information processing device to the cloud server; a second uploading means for uploading the file to the desired upload destination after the upload to the cloud server is completed; The information processing system according to claim 11, further comprising:
13. The information processing device includes: further comprising a designation means for designating a lifetime of the file; The cloud server 2. The information processing system according to claim 1, further comprising a deletion unit that deletes files uploaded to the cloud server whose lifetime has expired.
14. The information processing device includes: further comprising a deletion means for deleting the file; a deletion notification unit that notifies the cloud server that the file has been deleted by the deletion unit, The cloud server a second deletion means for deleting the notified file from the cloud server if the notified file has been uploaded to the cloud server; The information processing system according to claim 1 , further comprising:
15. 15. The information processing system according to claim 1, wherein the file is a PDF or an image.
16. 5. The information processing system according to claim 4, wherein the identification information is a file name or a hash value of a file.
17. An information processing device that communicates with a cloud server having a cloud browser function, generating means for scanning a document and generating a file; an uploading means for uploading the file to the cloud server based on the generation of the file before using the cloud browser function; An information processing device comprising:
18. A control method for an information processing device that communicates with a cloud server having a cloud browser function, comprising: a generating step of scanning a document and generating a file; an uploading step of uploading the file to the cloud server based on the generation of the file before using the cloud browser function; 1. A method for controlling an information processing device, comprising:
19. A program for causing a computer to execute the method for controlling an information processing device according to claim 18.
Citation Information
Patent Citations
File repeating system, file repeating method, user terminal, repeating server, program, and recording medium
JP2007058729A