Information processing system, information processing method, and program product

By setting the file name in the web page tag and monitoring the generation process, the problem of incomplete upload of newly generated files is solved, and the complete upload of files and the maintenance of processing status is achieved.

CN120602589APending Publication Date: 2025-09-05FUJIFILM BUSINESS INNOVATION CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510067997.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-03-04
Filing Date
2025-01-16
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

When a new file is generated when selecting a file tag in a web browser, the file name cannot be effectively set, resulting in incomplete file upload operation or abandonment in the middle.

Method used

By setting the file name in the specified tag on the web page, the processor automatically starts the file generation and upload processing, and monitors the execution status of the file generation process, ensuring that the file name is set in the tag after the generation is completed, and avoids cancellation in the middle.

Benefits of technology

The complete upload operation of newly generated files is realized to prevent file upload from being abandoned in the middle and ensure that the upload processing ends normally under user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120602589A_ABST
    Figure CN120602589A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing system, an information processing method and a program product, the information processing system is configured to automatically start uploading processing of a file having a filename by setting the filename in a predetermined tag in a web page, and the information processing system is provided with a processor. The processor accepts an instruction to generate a file after the prescribed tag is selected, and sets a file name of the file in the prescribed tag in response to detecting that execution of the file generation process executed in accordance with the accepted instruction is ended.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing system, an information processing method and a program product. Background Art

[0002] Typically, files are uploaded to a web server using a web browser. The HTML (Hypertext Markup Language) standard discloses methods for uploading files using form tags. These methods require the user to select an existing file by selecting a file selection tag. Then, by selecting a send tag, the browser uploads the selected file.

[0003] However, uploading files from a browser installed in a multifunction peripheral to a web server. For example, Japanese Patent Application Laid-Open Nos. 2019-024187, 2012-205056, and 2005-149320 disclose technologies for changing the interpretation of a file selection tag when displaying a web page using a browser installed in a multifunction peripheral, performing a scan to generate a new file instead of selecting an existing file, and uploading the newly generated file using a send tag. Summary of the Invention

[0004] However, JavaScript (registered trademark) is a programming language that runs on web browsers. Using JavaScript allows for adding dynamic effects to web pages and controlling the operation of buttons and other functions. Consequently, the number of websites that combine HTML and JavaScript to create web pages has been increasing in recent years.

[0005] Furthermore, the development of programming languages ​​(hereinafter referred to as "scripting languages") that run on web browsers, such as the aforementioned JavaScript, has made it possible to upload files using scripting languages ​​when selecting a file in HTML, without using HTML form tags. The use of these technologies allows the user to perform two steps, namely, selecting a file and selecting the file to be uploaded, with a single step of file selection, thus improving user operability.

[0006] However, when uploading files using the one-step operation described above, the timing of setting the file name in the HTML becomes important when a new file is created when the user selects a file selection tab, as in the aforementioned multifunction device web browser. Unlike when setting a file name for an existing file, since a new file is created after selecting the file selection tab, setting the file name in the HTML before the file is completely created may result in uploading a file without a physical form or an unfinished file.

[0007] An object of the present invention is to realize an upload operation of a newly generated file when a predetermined tag in a web page is selected and a file name is set for the newly generated file.

[0008] According to a first embodiment of the present invention, there is provided an information processing system configured to automatically start uploading a file having a file name by setting the file name within a prescribed tag in a web page, wherein the system comprises a processor that receives an instruction to generate a file after the prescribed tag is selected, and sets the file name within the prescribed tag in response to detecting the completion of the file generation processing performed in accordance with the received instruction.

[0009] According to the second aspect of the present invention, in the information processing system involved in the first aspect, the processor instructs the execution of the file generation processing without setting the file name of the file generated by the execution of the file generation processing within the prescribed tag, and monitors the execution of the file generation processing.

[0010] According to a third aspect of the present invention, in the information processing system according to the first or second aspect, the processor starts uploading processing of the file by setting the file name of the file in the predetermined tag.

[0011] According to the fourth scheme of the present invention, in the information processing system involved in the first scheme, when the processor detects that the execution of the file generation processing is completed, it queries the file name of the file generated by the file generation processing, and sets the file name obtained according to the query in the specified label.

[0012] According to the fifth embodiment of the present invention, in the information processing system involved in any one of the first to third embodiments, even if the processor has obtained the file name to be set in the prescribed tag at the time of receiving the instruction, it instructs the execution of the file generation processing without setting it in the prescribed tag.

[0013] According to a sixth aspect of the present invention, in the information processing system according to any one of the first to fifth aspects, the processor performs control so as not to close the web browser that executes the upload process.

[0014] According to a seventh aspect of the present invention, in the information processing system according to the sixth aspect, the processor displays on a user interface that the upload process is being executed, and controls the system so as not to accept user operations on the user interface.

[0015] According to the eighth aspect of the present invention, in the information processing system involved in the sixth aspect, the processor allocates a dedicated window to the web browser to continue the execution of the upload processing according to the user's operation on the user interface, and sets the user interface to an operable state.

[0016] According to a ninth aspect of the present invention, in the information processing system according to any one of the first to eighth aspects, the processor allocates a dedicated window to the web browser to start execution of the upload process, and sets the user interface to an operable state.

[0017] According to the tenth scheme of the present invention, there is provided an information processing system configured to automatically start uploading processing of a file having a file name by setting the file name in a prescribed tag in a web page, wherein the system comprises a processor that receives an instruction to generate a file after the prescribed tag is selected, and instructs the execution of the file generation processing without setting the file name in the prescribed tag even if the file name to be set in the prescribed tag has been obtained at the time of receiving the instruction.

[0018] According to an eleventh aspect of the present invention, in the information processing system according to any one of the first to tenth aspects, the file generation process is a scanning process.

[0019] According to the twelfth embodiment of the present invention, a program product is provided, which includes a program that causes a computer to execute processing, wherein the processing automatically starts uploading processing of a file with a file name by setting the file name in a specified tag in a web page, wherein the processing has the following steps: accepting an instruction to generate a file after the specified tag is selected; and in response to detecting the completion of execution of the file generation processing performed according to the accepted instruction, setting the file name in the specified tag.

[0020] According to the thirteenth embodiment of the present invention, there is provided a program product comprising a program causing a computer to execute processing, wherein the processing automatically starts uploading processing of a file having a file name by setting the file name in a prescribed tag in a web page, wherein the processing comprises the following steps: accepting an instruction to generate a file after the prescribed tag is selected; and instructing the execution of the file generation processing without setting the file name in the prescribed tag even if the file name to be set in the prescribed tag has been obtained at the time of accepting the instruction.

[0021] According to the fourteenth scheme of the present invention, there is provided an information processing method, which automatically starts uploading processing of a file with a file name by setting the file name in a prescribed tag in a web page, wherein the method comprises the following steps: accepting an instruction to generate a file after the prescribed tag is selected; and setting the file name of the file in the prescribed tag in response to detecting the completion of execution of the file generation processing performed according to the accepted instruction.

[0022] (Effect)

[0023] According to the first aspect, when a predetermined tab in a web page is selected, a new file is generated and a file name is set for the new file, and an upload operation of the newly generated file can be realized.

[0024] According to the second aspect, the completion of execution of the file generation process can be detected.

[0025] According to the third aspect, the upload process can be automatically started in response to the completion of the execution of the file generation process.

[0026] According to the fourth aspect, the processing can be controlled so that the file name to be set in the predetermined tag can be acquired only after the execution of the file generation processing is completed.

[0027] According to the fifth aspect, the processing can be controlled so that the file name is set in the predetermined tag after the execution of the file generation processing is completed.

[0028] According to the sixth aspect, the upload process in progress can be terminated normally.

[0029] According to the seventh aspect, it is possible to prevent the upload process being executed from being terminated due to a user operation.

[0030] According to the eighth aspect, it is possible to respond to user operations while maintaining the execution state of the upload process.

[0031] According to the ninth aspect, the upload process can be executed without occupying the user interface.

[0032] According to the tenth aspect, the processing can be controlled so that the file name is set in the predetermined tag after the execution of the file generation processing is completed.

[0033] According to the eleventh aspect, a file newly generated by scanning can be uploaded.

[0034] According to the twelfth aspect, when a file is newly generated and set when a predetermined tab in a web page is selected, an upload operation of the newly generated file can be realized.

[0035] According to the thirteenth aspect, the processing can be controlled so that the file name is set in the predetermined tag after the execution of the file generation processing is completed.

[0036] According to the fourteenth aspect, when a file is newly generated and set when a predetermined tab in a web page is selected, an upload operation of the newly generated file can be realized. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 This is a diagram showing the overall configuration of the Web service system and the block configuration of a multifunction peripheral according to this embodiment;

[0038] Figure 2A This is a sequence diagram showing a series of processes for generating and uploading scan data according to the present embodiment;

[0039] Figure 2B Then Figure 2A Sequence diagram of

[0040] Figure 3A FIG. 1 is a diagram showing an example of a home screen displayed on the operation panel in this embodiment;

[0041] Figure 3B FIG. 1 is a diagram showing an example of a main screen of a cloud service displayed on the operation panel in the present embodiment;

[0042] Figure 3C FIG. 1 is a diagram showing an example of a submenu screen displayed on the operation panel in this embodiment;

[0043] Figure 3D FIG. 1 is a diagram showing an example of a scan parameter setting screen displayed on the operation panel in this embodiment;

[0044] Figure 3E FIG. 1 is a diagram showing an example of a processing screen displayed on the operation panel in this embodiment;

[0045] Figure 3F FIG. 1 is a diagram showing an example of a file generation completion screen displayed on the operation panel in this embodiment;

[0046] Figure 3G This is a diagram showing an example of a main screen displayed on the operation panel after the upload process is completed in this embodiment. DETAILED DESCRIPTION

[0047] Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.

[0048] Figure 1 1 is a diagram showing the overall structure of the Web service system and the block structure of the multifunction device 10 according to this embodiment. Figure 11 shows a structure in which a web server 2 and a multifunction device 10 are connected via a network 4 such as the Internet. The web server 2 is a server computer that provides web services to the multifunction device 10 as a client. The multifunction device 10 is an example of an information processing system that uses the web services provided by the web server 2. There may be more than one web server 2 and one multifunction device 10, but as long as each has the processing function described below, Figure 1 In each figure, one is shown.

[0049] The multifunction peripheral 10 is one embodiment of an image forming device equipped with various functions, such as printing, copying, and scanning, and having a built-in computer. The multifunction peripheral 10 of this embodiment can be implemented using the same components as conventional devices. Specifically, the multifunction peripheral 10 includes at least ROM, RAM, a HDD as a storage device, an operation panel as a user interface, various components such as a scanner or printer for implementing the functions of the multifunction peripheral 10, and a network interface for connecting to the network 4 and transmitting and receiving data with the web server 2.

[0050] In addition, if Figure 1 As shown, the multifunction device 10 includes a browser function unit 11, a browser control unit 12, a job control unit 13, a job execution unit 14, a job status management unit 15, and a storage unit 16. Components not used in the description of this embodiment are omitted from the figure.

[0051] The browser function unit 11 executes various processes based on the browser function, as described below, by executing the web browser (hereinafter, simply referred to as the "browser") installed in the multifunction peripheral 10. The browser control unit 12 controls the execution of the browser by the browser function unit 11. The communication monitoring unit 121 in the browser control unit 12 monitors communication processing within the web browser. More specifically, the communication monitoring unit 121 detects the completion of the upload process for scanned data by monitoring data communication between the browser function unit 11 and the web server 2.

[0052] The job execution unit 14 executes various jobs in response to requests from users operating the operation panel. For example, when a scan is requested, the job execution unit 14 reads a document placed on the document table of the multifunction peripheral 10 and generates scanned image data (hereinafter referred to as "scanned data"). The job control unit 13 controls the execution of jobs executed by the job execution unit 14. The job status management unit 15 manages the execution status of jobs executed by the job execution unit 14. For example, the job status management unit 15 monitors the execution status of a job from the start to the end of execution, and when the job is completed, records the execution details in a log. The storage unit 16 stores scanned data and log files.

[0053] Each component 11 to 15 in the multifunction peripheral 10 is implemented through the coordinated operation of the computer installed in the multifunction peripheral 10 and the program running on the CPU installed in the computer. Furthermore, the storage unit 16 is implemented by a HDD installed in the multifunction peripheral 10. Alternatively, a storage device located in RAM or externally may be used via a network.

[0054] In addition, the program used in this embodiment can be provided through the communication unit, or can be stored in a computer-readable recording medium such as a USB memory. The program provided from the communication unit or the recording medium is installed in the computer, and the computer's CPU sequentially executes the program to implement various processes.

[0055] Furthermore, although the multifunction peripheral 10 constituting the information processing system is shown as a single device, it may be realized by combining a plurality of computers or devices.

[0056] The web page processed in this embodiment is created by combining HTML and JavaScript, an example of a language other than HTML. In the web page processed in this embodiment, at least a file selection tag is included as a standard HTML tag. The file selection tag is written in the form of type="file" in the input tag. In this embodiment, the interpretation of the file selection tag is changed, and scanning is performed instead of selecting a file. Furthermore, when JavaScript detects that a file name has been set in the file selection tag, uploading automatically begins.

[0057] Next, the operation of this embodiment will be described. In this embodiment, the following situation will be used as an example: a user uses the multifunction device 10 to scan an original document and wants to upload the scanned data file to the Web server 2. When the user selects the file upload option on the Web page displayed, the multifunction device 10 of this embodiment performs the scanning and uploading process instead of selecting the file. Figure 2A 、 Figure 2B The sequence diagram shown and Figure 3A-3G The screen transition shown explains a series of processes from displaying the web page to uploading the file.

[0058] First, users upload scanned data files in Figure 3A The illustrated example shows a button 32 for selecting a cloud service in the home screen 30 displayed on the operation panel of the multifunction device 10. An example of a cloud service home screen (hereinafter also referred to as a "service screen") 40 displayed on the operation panel by selecting this button is shown in FIG. Figure 3B In the present embodiment, the identification information of the user who logs in and uses the multifunction peripheral 10 is assumed to be “User A”.

[0059] Upon receiving a web page display instruction from the user by selecting the cloud service button 32 on the home screen 30 (step S111 ), the browser function unit 11 in the multifunction peripheral 10 transmits a request to obtain the web page to the web server 2 (step S112 ).

[0060] In response to the request from the multifunction peripheral 10 , the web server 2 transmits a web page for displaying the service screen 40 to the multifunction peripheral 10 (step S21 ).

[0061] As described above, the browser function unit 11 in the multifunction device 10 obtains a web page corresponding to the cloud service obtained from the web server 2 and displays it on the operation panel. Figure 3B The service screen 40 is shown (step S113).

[0062] Next, an example of a submenu screen 44 displayed when the user selects the "+ Add" button 42 on the service screen 40 is shown. Figure 3C .like Figure 3C As shown, the submenu screen 44 is displayed overlaid on the service screen 40, and displays the new functions provided in the cloud service in a list. The user selects the "Upload File" button 46 as the destination from the submenu screen 44. This button 46 is the same as the button included in the aforementioned web page. <input type="file"> The button 46 corresponds to a tab (hereinafter also referred to as a "file selection tab"), and selection of the button 46 is a selection operation of the file selection tab. Thus, when the user selects the file selection tab, the browser function unit 11 accepts the selection operation (step S114).

[0063] The browser control unit 12 normally displays a file selection screen in response to the selection of the file selection tab. However, in this embodiment, the browser control unit 12 accepts the user's operation as a scan instruction and displays a scan parameter setting screen on the browser function unit 11 in response to the user's operation. The browser function unit 11 displays the scan parameter setting screen in response to the instruction from the browser control unit 12 (step S115). An example of the scan parameter setting screen 50 displayed on the operation panel is shown in FIG. Figure 3D .

[0064] After the user sets the desired parameters in the scan parameter setting screen 50, he / she selects the start button 52. In addition, the user can set the file name of the file generated by scanning. Figure 3D In FIG. 5 , as indicated by a dotted line 54 , an example is shown in which the function of automatically assigning a file name by the multifunction peripheral 10 is selected.

[0065] In addition, Figure 3D In the example in which the user sets the desired parameters, the present invention is not limited to this. For example, the scanning process may be automatically started with the initial set parameters without displaying the parameters. Figure 3DAlternatively, it is possible to obtain predetermined parameters from an external server and start the scanning process using the predetermined parameters.

[0066] When the user selects Start button 52, browser function unit 11 passes the selected parameters to browser control unit 12 (step S116). However, as shown in this example, if "Auto Assign" is selected for the file name, browser function unit 11 generates a file name according to a predetermined rule and includes it in the parameters passed to browser control unit 12.

[0067] The prescribed rules for file naming are not a feature of this embodiment. In this embodiment, for example, the file is named including the date and time when the file is named or when the file is generated.

[0068] As described above, the user operation required to execute the file upload function is completed. Therefore, the browser function unit 11 may display a message on the operation panel to notify that the scanning instruction from the user has been successfully received and the scanning process has started. Figure 3E The processing screen 60 is shown as an example. In the processing screen 60, as shown by the dotted line 62, the automatically assigned file name is displayed. Figure 3E Parentheses are added to distinguish between automatically assigned file names and non-automatically assigned file names. Furthermore, when the scanned data file has not yet been generated, the display may be different from other parameters to indicate this, for example, by displaying the file name characters in gray. The browser function unit 11 may also continue to display the processing screen 60 on the operation panel until the file upload process is complete or the user selects the cancel button 64.

[0069] When the file generation is complete, you can migrate to Figure 3F The illustrated file generation completion screen 70. In addition, when the user knows that the file generation is completed through the display of the file generation completion screen 70, the service screen 40 can be displayed by selecting the close button 72. Figure 3G ] shows a display example of the service screen 40 displayed after the processing is completed.

[0070] Upon receiving the scan parameters sent from the browser function unit 11 simultaneously with the notification of the scan start instruction, the browser control unit 12 stores the scan data file name included in the scan parameters (step S121). Specifically, because the scan parameters sent from the browser function unit 11 include the scan data file name, the file name is already set before the scan is executed. However, at this stage, the browser control unit 12 stores the file name internally rather than setting it in the file selection tab. The browser control unit 12 then requests the job control unit 13 to execute the scan by sending the scan parameters (step S122). Alternatively, the file name may be stored after the scan execution request has been made.

[0071] Thereafter, the browser control unit 12 monitors the operation of the job control unit 13. More specifically, the browser control unit 12 monitors the execution of the scanning process in order to determine whether the creation of the file of the scanned data has been completed by the scanning process (step S123).

[0072] In response to the scan execution request from the browser control unit 12 , the job control unit 13 instructs the job execution unit 14 to execute the scan (step S131 ).

[0073] However, in this embodiment, the execution of a job is recorded in a log. Therefore, while issuing an instruction to execute a scan to the job execution unit 14, the job control unit 13 notifies the job status management unit 15 of the execution of the scan job. Consequently, the job execution unit 14 executes the scan process according to the scan parameters sent along with the execution instruction (step S141). Furthermore, since the scan process executed in accordance with the instruction generates a file of the scanned data, the scan process is equivalent to the file generation process. Meanwhile, upon receiving a notification from the job control unit 13, the job status management unit 15 begins recording the log (step S151) along with the start of the job of scanning and uploading the file generated by the scan (hereinafter referred to as the "scan upload job"). When the log is initially set, the job status management unit 15 sets the status of the scan upload job to scan started. Then, the job status management unit 15 changes the status of the scan upload job from scan started to scanning in progress (step S152).

[0074] When the scan initiated as described above is completed, the job execution unit 14 notifies the job control unit 13 of the completion of the scan (step S142). The job control unit 13 detects the completion of the scan upon receiving the notification from the job execution unit 14 (step S132). Furthermore, the browser control unit 12, which monitors the operation of the job control unit 13, is also notified of the completion of the scan.

[0075] Next, the job execution portion 14 generates a file for storing the read image data generated by scanning, and when the generation of the file is completed, notifies the job control portion 13 of the completion of the file generation (step S143 ).

[0076] Furthermore, in this embodiment, Figure 3D The file name of the file generated by the scan process is pre-set in the scan parameter setting screen 50 shown. However, if no file name is set, the job control unit 13 may query the user for the file name upon detecting the completion of the scan process by the job execution unit 14, and obtain the file name in response to the query. The file name thus obtained is set in the file selection tab through the processing described below.

[0077] The job control unit 13 detects the completion of file generation by receiving a notification from the job execution unit 14 (step S133). Upon detecting the completion of file generation, the job control unit 13 notifies the job status management unit 15 of this fact (step S134). In response to the notification of the completion of file generation, the job status management unit 15 changes the status of the scan-upload job from "Scanning" to "Scanning Completed" (step S153). The job control unit 13 then notifies the job status management unit 15 of the start of the subsequent upload process (step S135). The job status management unit 15 changes the status of the scan-upload job from "Scanning Completed" to "Uploading" (step S154).

[0078] Meanwhile, the browser control unit 12 detects the completion of file creation by monitoring the operation of the job control unit 13. In this embodiment, the browser control unit 12 monitors the operation of the job control unit 13 in step S123 to detect the completion of file creation for the scanned data. However, for example, the job control unit 13 may notify the browser control unit 12 simultaneously with the notification to the job status management unit 15 in step S134.

[0079] In response to detecting the completion of file generation, the browser control unit 12 sets the file name of the stored scanned data in the file selection tab (step S124). In this embodiment, regardless of when the file name of the scanned data file is set, the file name of the scanned data is set in the file selection tab after the file generation is completed.

[0080] Next, after the file name is set, the communication monitoring unit 121 in the browser control unit 12 monitors the communication related to the upload process (step S125). While strictly speaking, the file path can be set in the file selection tag, this embodiment will be described as setting the "file name" in the file selection tag for convenience.

[0081] On the other hand, by setting the file name in the file selection tag, the file name is described as part of the web page, and the JavaScript that implements the upload function detects that the file name is set in the file selection tag (equivalent to Figure 2B In response to the trigger event in (step S117), the upload process of the scan data corresponding to the set file name is automatically started (step S118).

[0082] Then, the web server 2 receives the file uploaded by the browser function unit 11 (step S22 ).

[0083] However, when uploading files through the conventional two-step user operation of file selection and send selection, for example, when uploading files using a file selection tag for file selection and a form tag's submit for send selection, a browser page transition occurs, and when the page transition is completed, the file upload is also completed. Therefore, by monitoring the page transition status of a typical browser, it is possible to detect the completion of file upload.

[0084] Compared to the above two-stage operation, in the case of a one-stage operation of uploading a file by a script language running on the browser, for example, in the case of completing the upload by a one-stage operation of selecting a file using a script language such as JavaScript, the browser does not generate a page transition, and therefore the upload status cannot be detected based on the page transition status. Figure 3B and Figure 3G Because the URL is the same, the upload status cannot be detected based on the page migration status.

[0085] Therefore, in this embodiment, a communication monitoring unit 121 is provided in the browser control unit 12, and the following processing is added: After a file name is set in the file selection tab, the browser control unit 12 monitors the communication between the browser and the web server 2 (step S125). The browser control unit 12 then determines that the upload process is in progress when communication begins, and determines that the upload process is complete when communication ceases. If the upload process is detected to be complete, a log of the scan upload job can be recorded, as described below, and display control for the operation panel can also be performed.

[0086] As described above, the browser control unit 12 detects the end of the upload process by monitoring the communication status during the upload process. For example, after setting the file name in the HTML tag, the browser function unit 11 monitors the HTTP post communication with the currently displayed Web server 2.

[0087] Incidentally, in order to detect the end of the upload process, the communication monitoring unit 121 only needs to start monitoring at least before the end of the upload process. Since the end timing of the upload process is uncertain, the monitoring is basically started before or after the start of the upload process. Figure 2B In the figure, the case where the file name is set first is shown, but the communication monitoring may be started first.

[0088] As described above, when the communication monitoring portion 121 detects that the upload of the scanned data has been completed, the browser control portion 12 notifies the job control portion 13 of the completion of the upload (step S126 ).

[0089] Upon receiving the upload completion notification, the job control unit 13 notifies the job status management unit 15 of the completion of the upload (step S136). Upon receiving the upload completion notification, the job status management unit 15 changes the status of the scan upload job from "Uploading" to "Upload Completed" (step S155). Furthermore, since the upload completion completes the scan upload job, the status of the scan upload job is changed from "Upload Completed" to "Scan Upload Job Completed," and the contents of the log are saved (step S156).

[0090] like Figure 3G As shown in the example, in the display area 40a on the right side of the service screen 40, the files stored in the folder (in the folder) prepared for the user (User A) and selected in the Web server 2 are displayed. Figure 3G For example, Figure 3G In the display example shown, the file 48 newly stored by this upload is added to the file list.

[0091] Moreover, if Figure 3G As shown, the browser function unit 11 may also display a message 49 indicating that a file has been added in the display area 40a. The message 49 is described as a part of the web page and is displayed by JavaScript that realizes the upload function.

[0092] As described above, according to this embodiment, even when the user selects the file selection tab, in response to detecting that the creation of the scanned data file to be uploaded has been completed, the file name is set in the file selection tab. This prevents uploading of intangible or unfinished files even when uploading is automatically started by the one-step operation described above.

[0093] However, as mentioned above, when the web page is described solely in HTML, the screen display on the operation panel transitions to a screen informing the user of the completion when the upload process is completed. However, when the upload process is executed using JavaScript, JavaScript does not detect the completion of the upload process. Therefore, even if the upload process is completed, the screen display on the operation panel will not transition to another screen. In addition, the operation panel has buttons such as the home button, which are operable. Therefore, when the user presses the home button for switching the display screen, the web browser displaying the web page, in other words, the web browser executing the upload process, will be forcibly closed even though the operation panel is used. In other words, if the web browser is in the middle of the upload process when the user presses a button, the upload process will be terminated midway.

[0094] Therefore, in this embodiment, control is performed so as not to close the web browser that is executing the upload process.

[0095] First, while the upload process is in progress, the browser control unit 12 displays a message indicating that the upload process is in progress on the operation panel and controls input and output to the operation panel in a manner that prevents user operation of the operation panel. Alternatively, by displaying a message indicating that the upload process is in progress, such as a message indicating so, on the operation panel, the user can be informed that the scanned data is being uploaded. Alternatively, a message indicating that the upload process is in progress may be displayed on the operation panel, indicating that user operation of the operation panel is not being accepted. Furthermore, even if the user operates the operation panel despite this, the control is performed in a manner that prevents the web browser from closing while the upload process is in progress.

[0096] Alternatively, upon detecting a user operation on the operation panel, the browser control unit 12 may allocate a dedicated window to the upload process to continue the upload process and place the operation panel in an operable state. By allocating a dedicated window to the web browser executing the upload process, the window is separated from the operation panel, allowing the upload process to continue in the background. This allows the multifunction device 10 to respond to user operations on the operation panel and, even if the user performs an operation, maintain the execution of the upload process without being affected. Furthermore, the display of a message indicating that the upload process is in progress may or may not be performed.

[0097] While the above description describes a dedicated window being allocated to the upload process in response to detection of a user operation on the operation panel, it is also possible to automatically allocate a dedicated window when the upload process starts, allowing the upload process to be controlled so that the process is executed in the background from the moment the upload process starts. In this case, the browser control unit 12 sets the operation panel to an operable state from the moment the upload process starts.

[0098] In addition, in the above description, the multifunction peripheral 10 is described as an example of an information processing system, but it is not necessary to be limited to the multifunction peripheral 10. As an information processing system, a computer such as a PC can be made to cooperate with the multifunction peripheral 10 having a scanner, or an external scanner can be installed on a PC, etc.

[0099] In the above embodiment, the processor refers to a processor in a broad sense, including a general-purpose processor (such as a CPU: Central Processing Unit, etc.) or a dedicated processor (such as a GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

[0100] In addition, the operations of the processors in the above embodiments may be performed not only by a single processor but also by a plurality of processors located in physically separate locations. In addition, the order of the operations of the processors is not limited to the order described in the above embodiments and may be changed as appropriate.

[0101] (Note) (((1)))

[0103] An information processing system is configured to automatically start uploading a file having a file name by setting the file name in a predetermined tag on a web page, wherein

[0104] With processor,

[0105] The processor receives an instruction to generate a file after the predetermined tag is selected.

[0106] In response to detecting the completion of the file generation process executed in accordance with the received instruction, the file name of the file is set in the predetermined tag. (((2)))

[0108] The information processing system according to (((1))), wherein

[0109] The processor instructs execution of the file generation process without setting the file name of the file generated by execution of the file generation process in the prescribed tag, and monitors the execution of the file generation process. ((3)))

[0111] The information processing system according to (((1))) or (((2))), wherein

[0112] The processor starts uploading processing of the file by setting the file name of the file in the prescribed tag. (((4)))

[0114] The information processing system according to (((1))), wherein

[0115] When the processor detects that the execution of the file generation process is completed, it inquires about the file name of the file generated by the file generation process.

[0116] The file name acquired according to the query is set in the prescribed tag. ((5))

[0118] The information processing system according to any one of (((1))) to (((3))), wherein

[0119] Even if the file name to be set in the predetermined tag has been acquired at the time of receiving the instruction, the processor instructs execution of the file generation process without setting the file name in the predetermined tag. ((6)))

[0121] The information processing system according to any one of (((1))) to (((5))), wherein

[0122] The processor performs control so as not to close the web browser that executes the upload process. ((7))

[0124] The information processing system according to (((6))), wherein

[0125] The processor displays on a user interface that the upload process is being executed, and controls the user interface in such a manner that a user operation on the user interface is not accepted. ((8))

[0127] The information processing system according to (((6))), wherein

[0128] The processor allocates a dedicated window to the web browser to continue the execution of the upload process according to a user operation on the user interface, and sets the user interface to an operable state. ((9))

[0130] The information processing system according to any one of (((1))) to (((8))), wherein

[0131] The processor allocates a dedicated window to the web browser to start execution of the upload process, and sets a user interface to an operable state. (((10)))

[0133] An information processing system is configured to automatically start uploading a file having a file name by setting the file name in a predetermined tag on a web page, wherein

[0134] With processor,

[0135] The processor receives an instruction to generate a file after the specified tag is selected.

[0136] Even if the file name to be set in the predetermined tag has been acquired at the time of receiving the instruction, the execution of the file generation process is instructed without setting the file name in the predetermined tag. (((11)))

[0138] The information processing system according to any one of (((1))) to (((10))), wherein

[0139] The file generation process is a scanning process. (((12)))

[0141] A program that causes a computer to execute processing for automatically starting upload processing of a file having a file name by setting the file name in a predetermined tag on a web page, wherein the processing includes the following steps:

[0142] accepting an instruction to generate a file after the specified tag is selected; and

[0143] In response to detecting the completion of the file generation process executed in accordance with the received instruction, the file name of the file is set in the predetermined tag. (((13)))

[0145] A program that causes a computer to execute processing for automatically starting upload processing of a file having a file name by setting the file name in a predetermined tag on a web page, wherein the processing includes the following steps:

[0146] accepting an instruction to generate a file after the specified tag is selected; and

[0147] Even if the file name to be set in the predetermined tag has been acquired at the time of receiving the instruction, the execution of the file generation process is instructed without setting the file name in the predetermined tag.

[0148] According to (((1))), when a file is newly generated and set when a predetermined tab in a web page is selected, an upload operation of the newly generated file can be realized.

[0149] According to (((2))), the completion of execution of the file generation process can be detected.

[0150] According to (((3))), the upload process can be automatically started in response to the completion of the execution of the file generation process.

[0151] According to ((4)), the process can be controlled so that the file name to be set in the predetermined tag can be acquired only after the execution of the file generation process is completed.

[0152] According to ((5)), the process can be controlled so that the file name is set in the predetermined tag after the execution of the file generation process is completed.

[0153] According to (((6))), the upload process in progress can be terminated normally.

[0154] According to ((7)), it is possible to prevent the upload process being executed from being terminated due to a user operation.

[0155] According to ((8)), it is possible to respond to user operations while maintaining the execution status of the upload process.

[0156] According to ((9)), the upload process can be performed without occupying the user interface.

[0157] According to ((10)), the process can be controlled so that the file name is set in the predetermined tag after the execution of the file generation process is completed.

[0158] According to (((11))), it is possible to upload a file newly generated by scanning.

[0159] According to (((12))), when a file is newly generated and set when a predetermined tag in a web page is selected, an upload operation of the newly generated file can be realized.

[0160] According to ((13)), the process can be controlled so that the file name is set in the predetermined tag after the execution of the file generation process is completed.

Claims

1. An information processing system configured to automatically start uploading a file having a file name by setting the file name in a predetermined tag on a web page, characterized in that: With processor, The processor receives an instruction to generate a file after the specified tag is selected. In response to detecting the completion of the file generation process executed in accordance with the received instruction, the file name of the file is set in the predetermined tag.

2. The information processing system according to claim 1, wherein The processor instructs execution of the file generation process without setting the file name of the file generated by execution of the file generation process in the prescribed tag, and monitors the execution of the file generation process.

3. The information processing system according to claim 1 or 2, wherein: The processor starts uploading processing of the file by setting the file name of the file in the prescribed tag.

4. The information processing system according to claim 1, wherein: When the processor detects that the execution of the file generation process is completed, it inquires about the file name of the file generated by the file generation process. The file name acquired according to the query is set in the prescribed tag.

5. The information processing system according to any one of claims 1 to 3, wherein: Even if the file name to be set in the predetermined tag has been acquired at the time of receiving the instruction, the processor instructs execution of the file generation process without setting the file name in the predetermined tag.

6. The information processing system according to any one of claims 1 to 5, wherein: The processor performs control so as not to close the web browser that executes the upload process.

7. The information processing system according to claim 6, wherein: The processor displays on a user interface that the upload process is being executed, and controls the user interface in such a manner that a user operation on the user interface is not accepted.

8. The information processing system according to claim 6, wherein: The processor allocates a dedicated window to the web browser to continue the execution of the upload process according to a user operation on the user interface, and sets the user interface to an operable state.

9. The information processing system according to any one of claims 1 to 8, wherein: The processor allocates a dedicated window to the web browser to start execution of the upload process, and sets a user interface to an operable state.

10. An information processing system configured to automatically start uploading a file having a file name by setting the file name in a predetermined tag on a web page, characterized in that: With processor, The processor receives an instruction to generate a file after the specified tag is selected. Even if the file name to be set in the predetermined tag has been acquired at the time of receiving the instruction, the execution of the file generation process is instructed without setting the file name in the predetermined tag.

11. The information processing system according to any one of claims 1 to 10, wherein: The file generation process is a scanning process.

12. A program product comprising a program causing a computer to execute a process for automatically starting an upload process of a file having a file name by setting the file name in a predetermined tag on a web page, wherein: The process has the following steps: accepting an instruction to generate a file after the specified tag is selected; and In response to detecting the completion of the file generation process executed in accordance with the received instruction, the file name of the file is set in the predetermined tag.

13. A program product comprising a program causing a computer to execute a process for automatically starting an upload process of a file having a file name by setting the file name in a predetermined tag on a web page, wherein: The process has the following steps: accepting an instruction to generate a file after the specified tag is selected; and Even if the file name to be set in the predetermined tag has been acquired at the time of receiving the instruction, the execution of the file generation process is instructed without setting the file name in the predetermined tag.

14. An information processing method, wherein the method automatically starts uploading a file having a file name by setting the file name in a predetermined tag on a web page, wherein: Has the following processes: accepting an instruction to generate a file after the specified tag is selected; and In response to detecting the completion of the file generation process executed in accordance with the received instruction, the file name of the file is set in the predetermined tag.

Citation Information

Patent Citations

  • Image processing apparatus, control method therefor, and program

    JP2005149320A

  • Information processing apparatus, image reading apparatus, file upload system, and program

    JP2012205056A

  • Image processing device, image processing system, image processing method, and web browser program

    JP2019024187A