Job processing method and device, electronic equipment and medium
By providing interactive items on the printing completion interface, automatically inferring and setting the printing range of the second single-sided job, the problem of users in the prior art need to manually issue single-sided jobs is solved, and a more efficient double-sided printing operation is achieved.
Patent Information
- Application Number
- CN202510136535.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2025-06-13
AI Technical Summary
In the prior art, when the user does not select the two-sided mode, the user needs to manually issue odd-numbered page jobs and even-numbered page jobs to achieve double-sided printing, resulting in an increase in the number of operations and reducing office efficiency.
By determining the setting parameters and printing range parameters of the first single-sided job, the first single-sided job is printed based on these parameters. When the printing range is an odd or even page, the completion status interface is displayed and an interactive item is provided. The user can receive the second range parameters through the interactive item, automatically print the second single-sided job, and realize double-sided printing.
This reduces the number of operations of users and improves office efficiency. Users do not need to manually adjust the paper page sequence and reissue printing tasks, realizing a relatively automated double-sided printing process.
Smart Images

Figure CN120144073A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing, and particularly to a job processing method, device, electronic device, and medium.
Background Art
[0002] The duplex printing mode of a printer includes an automatic duplex mode and a manual duplex mode. The automatic duplex mode generally means that the printer has an electromechanical structure for flipping paper, allowing the printer to re-enter the paper path and print the other side after printing one side. The manual duplex mode means that after the user selects this mode, the odd pages (or even pages) are printed first. After the odd pages (or even pages) are printed, the printer displays a prompt message to guide the user to take out the job from the paper outlet, and then the job is re-inserted into the paper inlet in the manner indicated by the printer, and the even pages (or odd pages) are printed, finally achieving duplex printing.
[0003] Both the automatic duplex mode and the manual duplex mode require the internal program of the printer to support this function, and require the user to check the corresponding duplex printing mode when issuing a job. However, in some application scenarios, some printers do not support the above two duplex modes. At this time, the user needs to manually select the printing range as "odd pages" when issuing a job, take out the job after printing, adjust the page order of the paper and then insert it into the paper inlet, and then the user needs to issue a new printing task again and select the printing range as "even pages" to achieve duplex printing. Or, in some other application scenarios, the printer supports duplex printing but the user does not check the duplex mode, and a similar situation will also occur.
[0004] It can be seen that in the prior art, when the user does not select the duplex mode, the user needs to manually issue odd-page jobs and even-page jobs separately to achieve duplex printing, which requires more frequent operation times, thus reducing the office efficiency.
Summary of the Invention
[0005] Embodiments of the present invention provide a job processing method, device, electronic device, and medium to solve the above problems.
[0006] According to a first aspect of the present invention, a job processing method is provided, including: determining setting parameters of a first single-sided job; determining print range parameters; printing the first single-sided job based on the print range parameters and the setting parameters; when the print range parameters are a first range, displaying a completion status interface with a first interaction item; the completion status interface is used to indicate the completion status of the first printing job; the first interaction item is used to form a second single-sided job; receiving a second range through the first interaction item in the completion status interface; and printing the second single-sided job based on the second range and the setting parameters.
[0007] Optionally, "printing a second single-sided job based on the second range and the setting parameters" includes: applying the setting parameters of the first single-sided job to the second single-sided job; printing the second single-sided job based on the second range and the setting parameters without further manual interaction.
[0008] Optionally, the job processing method further includes: temporarily storing the setting parameters of the first single-sided job until a second interaction item different from the first interaction item in the completion interface is selected.
[0009] Optionally, the first range is one of odd pages and even pages; the second range is the other of odd pages and even pages different from the first range.
[0010] Optionally, before "when the print range parameter is the first range, displaying a completion status interface with a first interaction item", it further includes: determining whether the print range parameter is the first range; when the print range parameter is not the first range, displaying a completion status interface without the first interaction item.
[0011] According to a second aspect of the present invention, there is provided a job processing device, including: a parameter determination module for determining the setting parameters of a first single-sided job; a range determination module for determining a print range parameter; a first printing module for printing the first single-sided job based on the print range parameter and the setting parameters; a first display module for, when the print range parameter is the first range, displaying a completion status interface with a first interaction item; the completion status interface is used to indicate the completion status of the first printing job; the first interaction item is used to form a second single-sided job; a receiving module for receiving a second range through the first interaction item in the completion status interface; a second printing module for printing the second single-sided job based on the second range and the setting parameters.
[0012] Optionally, the second printing module includes: a parameter application unit for applying the setting parameters of the first single-sided job to the second single-sided job; an automatic printing unit for printing the second single-sided job based on the second range and the setting parameters without further manual interaction.
[0013] Optionally, the job processing device further includes: a temporary storage unit for temporarily storing the setting parameters of the first single-sided job until a second interaction item different from the first interaction item in the completion interface is selected.
[0014] Optionally, the job processing device further includes: a judgment module for determining whether the print range parameter is the first range; a second display unit for, when the print range parameter is not the first range, displaying a completion status interface without the first interaction item.
[0015] According to a third aspect of the present invention, there is provided an electronic device, including a memory for storing computer program instructions and a processor for executing the program instructions. When the computer program instructions are executed by the processor, the electronic device is caused to execute the method as described in the first aspect of the present invention.
[0016] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium. The computer-readable storage medium includes a stored program. When the program runs, it controls the device where the computer-readable storage medium is located to execute the method as described in the first aspect of the present invention.
[0017] The embodiments provided by the present invention can infer, based on a single-sided job issued by the user, what the user actually hopes to simulate double-sided printing through two single-sided prints, and then automatically generate setting parameters during the second single-sided job, so as to reduce the operation burden of the user.
Description of the Drawings
[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0019] Figure 1(a) to Figure 1(c) It is a schematic diagram of the application scenario of the embodiments of the present invention; wherein Fig. 1(a) is an application scenario where the electronic device communicates directly with the printer; Fig. 1(b) is an application scenario where the electronic device communicates with the printer through a relay point; Fig. 1(c) is a schematic diagram of the modules of the printer body;
[0020] Figure 2(a) to Figure 2(f) It is a schematic diagram of the interaction interface of the electronic device in the prior art; wherein Fig. 2(a) is a file selection interface diagram; Fig. 2(b) is a setting parameter interface diagram; Fig. 2(c) is a print range selection interface diagram;
[0021] Fig. 2(d) is the interface diagram after the user selects odd pages in Fig. 2(c); Fig. 2(e) is the interface diagram after the user selects "Start Printing" and completes the printing in Fig. 2(d); Fig. 2(f) is the interface diagram after the user selects "Return to the Home Page" and issues a job again in Fig. 2(d);
[0022] Figure 3 It is a flowchart of an embodiment of the present invention;
[0023] Figure 4 It is an improved interface diagram of the embodiments of the present invention;
[0024] Figure 5 It is a flowchart of another embodiment of the present invention;
[0025] Figure 6 Schematic diagram of a device according to an embodiment of the present invention;
[0026] Figure 7 Schematic diagram of an electronic device according to an embodiment of the present invention.
Specific embodiments
[0027] To better understand the technical solution of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0028] It should be clear that the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present invention.
[0029] The scenario of the embodiment of the present invention is as Figure 1(a) to Figure 1(c) shown. In the embodiment shown in Fig. 1(a), the user can control the printer 120 through the screen interface provided by the electronic device 110 (such as a mobile phone, a computer, etc.). For example, the user can download an application software on the electronic device 110, and the user can select the data to be printed and printing parameters and other information on the application software. Then, the application software can send the print data and printing parameters to the printer 120 through wireless communication methods such as Bluetooth, wifi, NFC, etc., thereby completing the control of the printer 120. The printer 120 can also transmit information such as its own status to the electronic device 110. In the embodiment shown in Fig. 1(b), the user's operation method is the same as that in Fig. 1(a), except that the electronic device 110 and the printer 120 communicate through a relay point 130. The relay point 130 can be a server or a router. In the embodiment shown in Fig. 1(c), the user can directly operate on the display module of the printer body, and then the display module transmits the print data, printing parameters and other information selected by the user to the background job processing module. The display module can be set on the operation panel of the printer.
[0030] The operation interface presented to the user by the electronic device 110 or the display module 121 is shown in Fig. 2.
[0031] Fig. 2(a) shows an interactive interface where the user uses the application software in the electronic device 110 to select a file to be printed. The application software can be a print service software built into the operating system or a dedicated software matching the printer model. In this embodiment, it is assumed that the user selects a file named "001.doc", and then the interface jumps to Fig. 2(b).
[0032] Figure 2(b) is a parameter setting interface that allows users to set parameters such as the number of copies, mode, and printing range. The number of copies refers to how many copies of the same job need to be printed. For example, if a job has 4 pages and is to be printed in six copies, the printer will ultimately output 24 pages. The mode can be selected as single-sided or double-sided. It should be noted that the "double-sided" option shown in the interface is sometimes unavailable because the options of some application software need to be compatible with multiple printers, but not all printers have the double-sided printing function. For example, if the printer currently assigned by the application software only has the single-sided printing function, the "double-sided" function here is unavailable. The printing range refers to the option to print all pages or some pages of a job. The default value in Figure 2(b) is "all pages". When the user clicks on this setting item, they will enter Figure 2(c) to change the printing range.
[0033] Figure 2(c) is a printing range selection interface. If the user does not want to print all pages, they can manually select "odd pages", "even pages", or manually enter the page numbers. If "odd pages" is selected, the odd-sequence page numbers in the job will be selected (such as 1, 3, 5...). If "even pages" is selected, the even-sequence page numbers in the job will be selected (such as 2, 4, 6...). Alternatively, the user can also manually enter the start and end page numbers in the "manual selection" input box. In Figure 2(c), after the user selects "odd pages", they will be redirected to Figure 2(d). It should be noted that in some embodiments, Figure 2(b) and Figure 2(c) can be the same interface. For example, the user can directly select odd pages or even pages in Figure 2(b) without the need for redirection.
[0034] In Figure 2(d), due to the user's settings in Figure 2(c), the printing range has changed from all pages to odd pages. When the user clicks the "start printing" button, the electronic device 110 can send the data to the job processing module 122 of the printer 120 for printing. After printing is completed, the interface will change to Figure 2(e).
[0035] In Figure 2(e), a page indicating successful printing is displayed. At this time, if the user still needs to continue using other functions of the application software, they can click "return to the home page". If the user actually wants to continue printing even pages to complete double-sided printing at this time, the user needs to return to the home page and then reselect 001.doc, enter the interface of Figure 2(f) again, reset the printing parameters, and set the printing range to even pages to issue a new job to complete double-sided printing. This means that the amount of operations required for the user to print odd pages and even pages is the same, and the user's burden is not reduced.
[0036] To solve the above problems, an embodiment of the present invention provides a job processing method, as Figure 3 shown, including:
[0037] S310: Determine the setting parameters for the first single-sided job. For example, the number of copies in FIG. 2(b) can be used as a setting parameter. In addition, black and white / color, multiple-in-one, scaling ratio, ink-saving mode, etc. can also be used as setting parameters. S310 can start executing when it is determined that the user has selected single-sided printing. If the user has selected double-sided printing, the printer's preset double-sided printing process can be entered, and the method of the embodiment of the present invention does not need to be used.
[0038] S320: Determine the print range parameters. For example, determine the print range of FIG. 2(b). If the user makes a manual selection, the selected print range shall prevail; if the user does not make a selection, the default print range (such as all pages) shall prevail. The print range can include a first range and a second range. The first range is one of the odd pages and the even pages; the second range is the other one of the odd pages and the even pages that is different from the first range.
[0039] S330: Print the first single-sided job based on the print range parameters and the setting parameters. For example, printing can be performed in the manner of FIG. 2(d).
[0040] S340: When the print range parameter is the first range, display a completion status interface with a first interaction item; the completion status interface is used to indicate the completion status of the first print job; the first interaction item is used to form a second single-sided job. The first range can be an odd-page sequence or an even-page sequence. Here, the odd-page sequence is taken as an example. The differences between the embodiment of the present invention and the prior art are as Figure 4 shown. After the printing of the odd pages is completed, the displayed print completion interface adds a first interaction item 410. After the user clicks the first interaction item 410, the electronic device 110 considers that the user has selected the same print parameters as the first single-sided job in S330 and performs printing with the even pages as the print range without further manual operation by the user. It should be noted that S340 can only be executed when the user selects odd pages or even pages when printing the first single-sided job, because if the user selects "all pages" or manually selects a page number range, it can generally be inferred that the user does not want to use single-sided printing to simulate the double-sided printing effect, so there is no need to enter S340.
[0041] As Figure 5 shown, before S340 is executed, it can also include: S335, determine whether the print range parameter is the first range. If so, enter S340; if not, execute S336. In S336, when the print range parameter is not the first range, display a completion status interface without the first interaction item. That is, when the user selects "all pages" or "manual selection" in FIG. 2(c), then in Figure 4In the interface, the first interaction item 410 will not be displayed, but will be omitted as shown in Fig. 2(e). In this embodiment, S335 is used to infer whether the user hopes to simulate double-sided printing by two single-sided prints. If the judgment is negative, the one-key printing option will not be provided in the print completion interface to avoid confusing the user.
[0042] S350: Receive a second range through the first interaction item in the completion status interface. For example, if the first range is odd pages, the second range is even pages. When the user clicks the first interaction item, it is regarded that the user has selected the even-page range as the printing range for the next job to be issued.
[0043] S360: Print the second single-sided job based on the second range and the set parameters. S360 may further include: applying the set parameters of the first single-sided job to the second single-sided job; printing the second single-sided job based on the second range and the set parameters without further manual interaction. As Figure 4 shown, if the printing parameters used for the first single-sided job are the same as those in Fig. 2(d), which are "6 copies, single-sided", after the user clicks the first interaction item 410, the electronic device 110 automatically issues the job with "6 copies, single-sided" and the even pages as the printing range without the user having to re-select options such as files, printing parameters, and start printing. Therefore, the operation burden on the user can be significantly reduced.
[0044] It should be noted that to ensure that S360 can automatically obtain the set parameters of the first single-sided job, in S310, if it is determined that the user has selected single-sided printing, the printing parameters can be temporarily stored until the user does not select the first interaction item in S340 (for example, the user selects "Return to Home Page") or until S360 is executed and then cleared. This is because the application programs in the prior art may clear the completed job information to ensure sufficient memory. If the set parameters are cleared prematurely, it may cause S360 to be unable to obtain the set parameters selected by the user previously, and further, the setting interface needs to be redisplayed in S360 for the user to input. Therefore, the embodiments of the present invention can reduce the extra operations of the user by continuously storing the set parameters.
[0045] The embodiment of the present invention further improves on the traditional manual duplex mode. In the traditional manual duplex mode, only when the user explicitly selects the "manual duplex" mode can the generation of print parameters and print range be completed, lacking speculation and intelligent processing of the user's intention. However, the embodiment of the present invention does not require the user to pre-select the duplex mode, and the present invention is applicable to printers that do not support the manual duplex mode. The present invention speculates that the user may wish to simulate duplex printing through two single-sided prints based on the odd or even pages selected by the user in the print range, and provides a first interaction item on the completed page when the printing is completed, providing a convenient "one-key printing" function without adding a new interface, that is, automatically generating print parameters and print range corresponding to the previous job by clicking the first interaction item, effectively reducing the number of user operations and helping to improve office efficiency.
[0046] <Application Example 1>
[0047] In this example, the user selects the file "001.doc" on the mobile phone, then selects the print parameters as "1 copy, color, ink-saving mode, single-sided", and the user sets the print range to "odd pages". At this time, the mobile phone program speculates that the user may want to simulate the effect of duplex printing through single-sided printing based on the user's selection of single-sided and odd pages, so the currently selected "1 copy, color, ink-saving mode" by the user is temporarily stored as the setting parameter. After the user clicks "Start Printing", the printer starts printing the odd-page part of "001.doc". After the printing is completed, the Figure 4 interface is displayed. At this time, the user takes out the previous odd-page job from the printer paper outlet, adjusts the page order and then puts it back into the paper inlet, and then clicks "Continue Printing Even Pages". Then the mobile phone program reads the parameters temporarily stored in the previous job as "1 copy, color, ink-saving mode", and uses this set of parameters as the print parameters for the next job to be sent, and sets the print range to "even pages" opposite to the odd pages, and starts printing the even-page part of "001.doc". From the time the user clicks "Continue Printing Even Pages" until the printing is completed, the user does not need to perform manual operations.
[0048] The embodiment of the present invention also provides a job processing device 600, as Figure 6 shown, including:
[0049] A parameter determination module 610, configured to determine the setting parameters of the first single-sided job.
[0050] A range determination module 620, configured to determine the print range parameters.
[0051] A first printing module 630, configured to print the first single-sided job based on the print range parameters and the setting parameters.
[0052] The first display module 640 is configured to display a completion status interface with a first interaction item when the print range parameter is the first range; the completion status interface is used to indicate the completion status of the first print job; the first interaction item is used to form a second single-sided job.
[0053] The receiving module 650 is configured to receive a second range through the first interaction item in the completion status interface.
[0054] The second printing module 660 is configured to print the second single-sided job based on the second range and the setting parameters. The second printing module 660 may further include: a parameter application unit configured to apply the setting parameters of the first single-sided job to the second single-sided job; an automatic printing unit configured to print the second single-sided job based on the second range and the setting parameters without further manual interaction.
[0055] The job processing device 600 may further include: a determination module configured to determine whether the print range parameter is the first range; a second display unit configured to display a completion status interface without the first interaction item when the print range parameter is not the first range.
[0056] An embodiment of the present invention further provides an electronic device. Figure 7 As a schematic structural diagram of an electronic device provided by an embodiment of the present invention, the electronic device 700 may include: a processor 701, a memory 702, and a communication unit 703. These components communicate through one or more buses. Those skilled in the art can understand that the structure of the electronic device shown in the figure does not constitute a limitation to the embodiments of the present invention. It can be a bus structure, a star structure, and may also include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0057] Wherein, the communication unit 703 is configured to establish a communication channel so that the electronic device can communicate with other devices. Receive user data sent by other devices or send user data to other devices.
[0058] The processor 701 is the control center of the electronic device, connecting various parts of the entire electronic device through various interfaces and circuits. By running or executing software programs, instructions, and / or modules stored in the memory 702, and by calling the data stored in the memory, it performs various functions of the electronic device and / or processes data. The processor may be composed of an integrated circuit (IC). For example, it may be composed of a single packaged IC, or may be composed of multiple packaged ICs with the same or different functions connected together. For example, the processor 701 may include only a central processing unit (CPU). In the embodiments of the present invention, the CPU may be a single-core processor or may include multiple cores.
[0059] The memory 702 is used to store the execution instructions of the processor 701. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disc.
[0060] When the execution instructions in the memory 702 are executed by the processor 701, the electronic device 700 can execute some or all of the steps in the above embodiments.
[0061] In a specific implementation, the present invention further provides a data transmission system, including the image forming device described in the above embodiments and the electronic device described in the above embodiments.
[0062] In a specific implementation, the present invention further provides a computer storage medium. The computer storage medium can store a program, and when the program is executed, it may include some or all of the steps in the embodiments of the data transmission method provided by the present invention. The storage medium may be a magnetic disk, an optical disc, a read-only memory (ROM), or a random access memory (RAM), etc.
[0063] Those skilled in the art can clearly understand that the technologies in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solutions in the embodiments of the present invention, in essence, or the parts that contribute to the prior art can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of the present invention.
[0064] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.
Claims
1. A method for processing a job, characterized in that: include: Determining setting parameters for the first single-sided operation; Determine the printing range parameters; Printing a first single-sided job based on the printing range parameter and the setting parameter; When the print range parameter is the first range, a completion status interface having a first interactive item is displayed; The completion status interface is used to indicate the completion status of the first print job; The first interaction item is used to form a second single-sided assignment; receiving a second scope through a first interactive item in the completion status interface; A second simplex job is printed based on the second range and the setting parameters.
2. The job processing method according to claim 1, characterized in that: “Printing a second single-sided job based on the second range and the setting parameters” includes: Applying the setting parameters of the first single-sided job to the second single-sided job; A second simplex job is printed based on the second range and the setup parameters without further manual interaction.
3. The job processing method according to claim 1, characterized in that: Also includes: The setting parameters of the first single-sided operation are temporarily stored until a second interactive item different from the first interactive item in the completion interface is selected.
4. The job processing method according to claim 1, characterized in that: The first range is one of odd-numbered pages and even-numbered pages; the second range is the other of odd-numbered pages and even-numbered pages that is different from the first range.
5. The job processing method according to claim 1, characterized in that: Before the “when the print range parameter is the first range, displaying a completion status interface having a first interactive item”, it also includes: Determine whether the print range parameter is the first range; When the print range parameter is not the first range, a completion status interface without the first interactive item is displayed.
6. A job processing device, characterized in that: include: A parameter determination module, used to determine the setting parameters of the first single-sided operation; A range determination module, used to determine printing range parameters; A first printing module, configured to print a first single-sided job based on the printing range parameter and the setting parameter; A first display module, configured to display a completion status interface having a first interactive item when the print range parameter is a first range; The completion status interface is used to indicate the completion status of the first print job; The first interaction item is used to form a second single-sided assignment; A receiving module, configured to receive a second range through a first interactive item in the completion status interface; The second printing module is used to print a second single-sided job based on the second range and the setting parameters.
7. The job processing device according to claim 7, characterized in that: The second printing module includes: a parameter application unit, configured to apply the setting parameters of the first single-sided job to the second single-sided job; An automatic printing unit is used to print a second single-sided job based on the second range and the setting parameters without further manual interaction.
8. The job processing device according to claim 6, characterized in that: Also includes: A judging module, used for determining whether the printing range parameter is within the first range; The second display unit is used to display a completion status interface without the first interactive item when the print range parameter is not the first range.
9. An electronic device, characterized in that: The electronic device comprises a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device executes the method according to any one of claims 1 to 5.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 5.