Real-time modification control method, device and equipment applied to cloud printing and medium

By acquiring printing progress and differentiated information, pausing tasks, recalculating bills, and reconstructing print jobs, the problem of balancing user modification needs and merchant interests in cloud printing is solved, achieving real-time modification and fairness.

CN119806445BActive Publication Date: 2026-02-06GUANGZHOU XIAOHOU YUNYIN SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411967268.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2026-02-06
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

Traditional cloud printing technology cannot flexibly modify the printed content when users need to do so, resulting in wasted merchant resources and user dissatisfaction, making it difficult to balance user needs and merchant interests.

Method used

By acquiring printing progress, pausing the current task, generating differentiated information, recalculating bills, and reconstructing print jobs, real-time modification control is achieved, including modules for pausing printing, modifying, acquiring and analyzing data, confirming information, and resuming printing.

Benefits of technology

It enables real-time modifications during the cloud printing process, meeting users' flexible modification needs, while protecting merchants' interests through reasonable billing adjustments, thus achieving a balance between user experience and merchant benefits.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806445B_ABST
    Figure CN119806445B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of cloud printing, and particularly discloses a real-time modification control method, device and equipment applied to cloud printing and a medium, wherein the method comprises the following steps: based on a modification request sent by a user end, determining a printing stage according to a printing progress; if a target order is in a printing stage in which printing is not completed, suspending a current printing task; generating differentiated information according to the target order and a modification order; generating a new printing bill according to the differentiated information and the printing progress; after receiving confirmation feedback of the user end about confirmation information, configuring a new printing task based on the modification order and the printing stage, and continuing printing according to the new printing task; the method fully considers the demand for real-time modification in the cloud printing process, realizes real-time modification of printing content, meets the demand for flexible modification of users, protects the interests of merchants through reasonable bill adjustment, and realizes the balance between user experience and merchant benefits.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of cloud printing technology, and more specifically, to a real-time modification control method, apparatus, device, and medium for cloud printing. Background Technology

[0002] With the rapid development of cloud computing technology, cloud printing technology has emerged, allowing users to send print jobs to remote printers via the internet, greatly improving the flexibility and convenience of printing. However, as a remote processing method, cloud printing also faces some inherent challenges.

[0003] Traditional cloud printing processes often fall short when users urgently need to modify printed content. Since the print job has already been sent to the remote printer and may even be in progress, requesting modifications at this point often leads to print interruptions or wasted print jobs, resulting in unnecessary waste of paper, ink, and other consumables, as well as lost time. This situation not only affects the operational efficiency of businesses but may also cause conflict and dissatisfaction between users and businesses. Therefore, cloud printing technology has the drawback of failing to meet users' needs for flexible modification of printed content and ensuring that businesses do not suffer economic losses due to modifications, making it difficult to find a balance between users and businesses.

[0004] There is currently no effective technical solution to the above problems. Summary of the Invention

[0005] The purpose of this application is to provide a real-time modification control method, device, equipment, and medium for cloud printing, so as to meet the user's need for flexible modification, protect the interests of merchants through reasonable billing adjustments, and achieve a balance between user experience and merchant benefits.

[0006] In a first aspect, this application provides a real-time modification control method for cloud printing, applied in cloud printing processing, the method comprising the following steps:

[0007] S1. Based on the modification request sent by the user, obtain the printing progress of the target order, and determine the printing stage according to the printing progress;

[0008] S2. If the target order is in the printing stage where printing is not yet completed, the current printing task is suspended, and the system waits to receive the modified order submitted by the user regarding the target order.

[0009] S3. After obtaining the modified order submitted by the user regarding the target order, generate differentiated information based on the target order and the modified order;

[0010] S4. Generate a new print bill based on the differentiated information and printing progress, and send a confirmation message to the user.

[0011] S5. After receiving confirmation feedback from the user regarding the confirmation information, configure a new print job based on the modified order and printing stage, and continue printing according to the new print job.

[0012] The real-time modification control method for cloud printing proposed in this application achieves real-time modification control during the cloud printing process through steps such as obtaining printing progress, pausing the current task, generating differentiated information, recalculating the bill, and reconstructing the print task. It fully considers the need for real-time modification during cloud printing, and realizes real-time modification of printed content through precise progress control and flexible task management. It not only meets the user's need for flexible modification, but also protects the interests of merchants through reasonable bill adjustments, achieving a balance between user experience and merchant benefits. Through differentiated analysis and dynamic pricing, it ensures the accuracy and fairness of the modification process.

[0013] The real-time modification control method applied to cloud printing, wherein the step of generating a new print invoice based on the differential information and printing progress includes:

[0014] S41. Determine the type of the printing stage based on the printing progress;

[0015] S42. Determine the bill modification mode based on the type of the printing stage;

[0016] S43. Generate a new printed invoice based on the invoice modification mode and the differentiation information.

[0017] In this example, the progressive relationship between steps S41 and S43 ensures the rationality and accuracy of the bill modification process.

[0018] The real-time modification control method applied to cloud printing is described above, wherein the printing stage that has not been completed is divided into a free printing stage and a paid printing stage. The free printing stage corresponds to the stage where the printing progress has not yet started, and the paid printing stage corresponds to the stage where the printing progress has been partially completed.

[0019] The real-time modification control method for cloud printing proposed in this application considers the impact of printing progress on modification costs, and divides the printing stage that has not been completed into a free printing stage and a paid printing stage, providing a basis for subsequent bill generation and print task configuration, thus constituting a flexible printing stage division method.

[0020] The real-time modification control method applied to cloud printing, wherein when the printing stage type is the additional fee printing stage, the bill modification mode is the additional fee modification mode, and step S43 includes:

[0021] Determine the basic cost modification parameters and the additional cost man-hour parameters based on the additional cost modification mode;

[0022] The second differential amount is determined based on the basic cost modification parameters, the printing progress, and the differential information, and the additional labor hour amount is determined based on the additional labor hour parameters, the differential information, and the printing progress;

[0023] A new printed invoice is generated based on the second differential amount, the additional labor hours amount, and the original printed invoice.

[0024] The real-time modification control method applied to cloud printing, wherein the step of determining the additional labor cost based on the additional labor cost parameter, the differential information, and the printing progress includes:

[0025] The amount of prints completed is determined based on the printing progress.

[0026] Additional working hours are determined based on the completed print volume and the differential information.

[0027] The additional working hours amount is determined based on the additional working hours information and the additional working hours parameter.

[0028] The real-time modification control method applied to cloud printing, wherein the step of determining additional working hours information based on the completed printing volume and differentiation information includes:

[0029] The additional workload per unit is determined based on the aforementioned differential information;

[0030] The additional working hours information is determined based on the additional workload per unit and the amount of printing completed.

[0031] The real-time modification control method applied to cloud printing, wherein when the printing stage is a surcharge printing stage, the step of configuring a new print job based on the modified order and the printing stage includes:

[0032] The first task is determined based on the unfinished print volume and modified orders based on the print progress.

[0033] The second task is determined based on the completed print volume and differentiation information based on the print progress.

[0034] Combine the first and second tasks to construct a new print task.

[0035] Secondly, this application also provides a real-time modification control device for cloud printing, applied in cloud printing processing, the device comprising:

[0036] The pause printing module is used to obtain the printing progress of the target order based on the modification request sent by the user, and determine the printing stage according to the printing progress;

[0037] The modification module is used to suspend the current printing task and wait for the user to submit a modification order for the target order if the target order is in the printing stage where printing is not yet completed.

[0038] The acquisition and analysis module is used to generate differentiated information based on the target order and the modified order after acquiring the modified order submitted by the user.

[0039] The confirmation module is used to generate a new print bill based on the differential information and printing progress, and send confirmation information to the user terminal;

[0040] The Continue Printing module is used to configure a new print job based on the modified order and printing stage after receiving confirmation feedback from the user regarding the confirmation information, and to continue printing according to the new print job.

[0041] The real-time modification control device for cloud printing described in this application achieves real-time modification control during the cloud printing process by acquiring printing progress, pausing the current task, generating differentiated information, recalculating the bill, and reconstructing the print task. It fully considers the need for real-time modification during cloud printing, and realizes real-time modification of printed content through precise progress control and flexible task management. It not only meets the user's need for flexible modification, but also protects the interests of merchants through reasonable bill adjustments, achieving a balance between user experience and merchant benefits. Through differentiated analysis and dynamic pricing, it ensures the accuracy and fairness of the modification process.

[0042] Thirdly, this application also provides an electronic device, including a processor and a memory, the memory storing computer-readable instructions that, when executed by the processor, perform the steps of the method provided in the first aspect above.

[0043] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the method provided in the first aspect above.

[0044] As can be seen from the above, this application provides a real-time modification control method, apparatus, device, and medium for cloud printing. The real-time modification control method for cloud printing achieves real-time modification control during the cloud printing process through steps such as acquiring printing progress, pausing the current task, generating differentiated information, recalculating the bill, and reconstructing the printing task. It fully considers the need for real-time modification during cloud printing, achieving real-time modification of printed content through precise progress control and flexible task management. It not only meets the user's need for flexible modification but also protects the merchant's interests through reasonable bill adjustments, achieving a balance between user experience and merchant benefits. Furthermore, through differentiated analysis and dynamic pricing, it ensures the accuracy and fairness of the modification process. Attached Figure Description

[0045] Figure 1 A flowchart illustrating a real-time modification control method for cloud printing provided in an embodiment of this application.

[0046] Figure 2 This is a schematic diagram of the structure of a real-time modification control device for cloud printing provided in an embodiment of this application.

[0047] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0048] Reference numerals: 201, Pause printing module; 202, Modify module; 203, Acquisition and analysis module; 204, Confirmation module; 205, Continue printing module; 301, Processor; 302, Memory; 303, Communication bus. Detailed Implementation

[0049] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0050] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0051] Firstly, please refer to Figure 1 This application provides a real-time modification control method for cloud printing, which is applied in cloud printing processing. The method includes the following steps:

[0052] S1. Based on the modification request sent by the user, obtain the printing progress of the target order and determine the printing stage according to the printing progress;

[0053] S2. If the target order is in the printing stage where printing is not yet completed, suspend the current printing task and wait for the user to submit a modified order regarding the target order.

[0054] S3. After obtaining the modified order submitted by the user regarding the target order, generate differentiated information based on the target order and the modified order;

[0055] S4. Generate a new print bill based on the differential information and printing progress, and send a confirmation message to the user.

[0056] S5. After receiving confirmation feedback from the user regarding the confirmation information, configure a new print job based on the modified order and printing stage, and continue printing according to the new print job.

[0057] Specifically, printing progress refers to the degree of completion of the current printing task, which can be represented by the ratio of the number of pages printed to the total number of pages. For cases where printing has not yet started, the printing progress is 0; for cases where printing has been completed, the printing progress is 1. Printing stages refer to different phases based on the printing progress, which can be distinguished by states such as not started printing, partially completed printing, and fully completed printing.

[0058] More specifically, differentiated information refers to the content differences between the original order and the modified order, which can be generated using text comparison algorithms.

[0059] More specifically, the new print bill refers to the cost recalculated based on the changes and printing progress, which can be generated using a dynamic pricing algorithm.

[0060] More specifically, a new print job refers to a print instruction that has been reconfigured based on the modified order and the current printing stage, and can be generated using a task refactoring algorithm.

[0061] More specifically, the real-time modification control method for cloud printing in this application embodiment is applied in the server of the cloud printing system, and its execution principle is as follows:

[0062] In step S1, after receiving the modification request sent by the user through the user terminal, the printing progress of the target order corresponding to the user's previous order is immediately queried, and the current printing stage of the target order is determined based on the printing progress. Possible stages include not yet started printing, partially completed printing, or fully completed printing.

[0063] In step S2, if it is determined that the target order is in the stage of incomplete printing (i.e., printing has not started or printing has been partially completed), a suspension command will be immediately generated and sent to the corresponding printing device to pause the current printing task, and at the same time enter a waiting state to prepare to receive the modified order submitted by the user.

[0064] It should be noted that if the system determines that the target order has already been printed, it will not suspend the current print job and will send a message to the user indicating that the print job cannot be modified.

[0065] In step S3, after the user uploads and submits a modified order for the target order through the user terminal, the differences between the original target order and the modified order can be determined by comparing the differences between the two based on the comparison algorithm, so as to generate detailed difference information. The difference information may include text modification, image replacement, page addition or deletion, paper material, etc., or it may only include page numbers and page counts that are different.

[0066] It should be noted that both target orders and modified orders include the documents to be printed and related configuration information.

[0067] Next, step S4 recalculates the print invoice based on the generated differential information and the previously obtained printing progress. This process involves a dynamic pricing algorithm that takes into account any completed printing work and additional modification costs. The newly generated print invoice is then displayed to the user through the client's user interface and awaits user confirmation.

[0068] After receiving confirmation feedback from the user, step S5 will initiate the task reconfiguration function to reconfigure the print task based on the content of the modified order and the current printing stage. The new print task will include the content that has not yet been printed and the parts that need to be modified, or it will include new complete content. Then, the new print task will be delivered to the printing equipment so that the printing equipment can continue printing according to the new print task.

[0069] It should be noted that if the received feedback is a rejection from the user, the printing will continue according to the original, unmodified target order.

[0070] The real-time modification control method for cloud printing in this application embodiment achieves real-time modification control during the cloud printing process through steps such as obtaining printing progress, pausing the current task, generating differentiated information, recalculating the bill, and reconstructing the printing task. It fully considers the need for real-time modification during cloud printing, and realizes real-time modification of printed content through precise progress control and flexible task management. It not only meets the user's need for flexible modification, but also protects the interests of merchants through reasonable bill adjustments, achieving a balance between user experience and merchant benefits. Through differentiated analysis and dynamic pricing, it ensures the accuracy and fairness of the modification process.

[0071] In some preferred embodiments, the step of generating a new printed invoice based on the differential information and printing progress includes:

[0072] S41. Determine the type of printing stage based on the printing progress;

[0073] S42. Determine the bill modification mode based on the type of printing stage;

[0074] S43. Generate a new printed invoice based on the invoice modification mode and differential information.

[0075] Specifically, determining the type of printing stage based on the printing progress is fundamental to generating new printed invoices. Printing progress reflects the current status of a printing task, such as whether printing has not yet started, is partially completed, or is fully completed. By analyzing the printing progress, it's possible to accurately determine the stage of the printing task, thus providing crucial information for subsequent invoice modifications.

[0076] More specifically, determining the invoice modification mode based on the type of printing stage is a crucial step in generating a new printed invoice. Different printing stages require different invoice modification methods. For example, in a stage where printing has not yet begun, only the basic cost may need to be modified; while in a stage where partial printing has been completed, additional labor or material costs may need to be considered. By determining the appropriate invoice modification mode, the rationality and accuracy of the invoice modification can be ensured. Generating a new printed invoice based on the invoice modification mode and the differential information is the final step in updating the invoice. The differential information reflects the specific differences between the original order and the modified order, which may include changes in the number of printed pages, changes in paper type, etc. Combining the previously determined invoice modification mode, the system can calculate the specific cost adjustments based on this differential information, thereby generating a new printed invoice; this progressive relationship between steps S41 and S43 ensures the rationality and accuracy of the invoice modification process.

[0077] More specifically, through this refined implementation method, this application can more accurately handle bill modification needs under different circumstances, further improving the flexibility and user satisfaction of cloud printing services. At the same time, this method also provides printing service providers with more detailed cost control measures, helping to protect their legitimate rights and interests, and better balance user needs and service costs, thereby improving overall service quality and user satisfaction.

[0078] In some preferred embodiments, the printing stages that are not yet completed are categorized into free printing stages and paid printing stages. Free printing stages correspond to the stage where printing has not yet started, while paid printing stages correspond to the stage where printing has been partially completed.

[0079] Specifically, the real-time modification control method for cloud printing in this application embodiment considers the impact of printing progress on modification costs, dividing the printing stage before printing is completed into a free-of-charge printing stage and a paid-of-charge printing stage. This provides a basis for subsequent invoice generation and print task configuration, constituting a flexible printing stage division method. The free-of-charge printing stage corresponds to the stage where printing has not yet started. In this stage, since actual printing has not yet begun, modifications will not incur additional material or labor costs. Therefore, allowing users to make free modifications in this stage can improve user satisfaction and system flexibility. The paid-of-charge printing stage corresponds to the stage where printing has been partially completed. In this stage, since partial printing has been completed, modifications may lead to the scrapping of printed content, incurring additional costs. Therefore, modifications in this stage may require additional fees to balance the interests of merchants.

[0080] More specifically, in some other implementations, this method of dividing printing stages can be used in conjunction with a printing progress monitoring system. For example, the system can set a threshold; when the printing progress is below this threshold (e.g., 0-5%), it is considered a free printing stage; when the printing progress exceeds this threshold, it enters a paid printing stage. This threshold can be adjusted according to actual business needs.

[0081] Furthermore, this division method also provides guidance for configuring print jobs. For modifications during the free printing phase, the real-time modification control method for cloud printing in this application embodiment can directly cancel the original print job and reconfigure a new print job. However, for modifications during the paid printing phase, this method needs to retain the completed print content and only modify and reconfigure the incomplete parts.

[0082] In some preferred embodiments, when the printing stage is a free printing stage, the bill modification mode is the basic fee modification mode, and step S43 includes:

[0083] A1. Determine the basic cost modification parameters based on the basic cost modification mode;

[0084] A2. Determine the first differential amount based on the basic cost modification parameters and differential information;

[0085] A3. Generate a new printed invoice based on the first differential amount and the original printed invoice.

[0086] Specifically, the technical solution of this application differentiates between printing stages. For the free printing stage, a basic fee modification mode is adopted. The first differential amount is calculated using basic fee modification parameters and differential information, and then combined with the original invoice to generate a new printing invoice. This method can quickly adjust the invoice according to the user's modification needs before printing even begins, thereby improving the flexibility of cloud printing services and user satisfaction.

[0087] More specifically, this application introduces a basic fee modification mode and basic fee modification parameters. Through these two key elements, precise adjustments to the invoices for the free printing phase are achieved. Specifically, the basic fee modification mode can be set according to different printing task types. For example, a per-page billing mode can be used for text printing, while a per-area billing mode can be used for image printing. The basic fee modification parameters can include specific values ​​such as per-page cost and per unit area cost.

[0088] More specifically, the differentiation information reflects the differences between the original order and the modified order, which may include changes in the number of pages, content, etc. For example, if the modified order adds 5 pages of content, the differentiation information will record this change. The process of determining the first differentiation amount based on the basic cost modification parameters and the differentiation information can be achieved through a simple calculation formula, such as: First differentiation amount = Basic cost modification parameters × Change amount in differentiation information.

[0089] More specifically, this makes the generation process of the new printed invoice clear and controllable. By combining the first differentiated amount with the original printed invoice, the actual cost after the user's modification can be accurately reflected. This method is more efficient and easier to implement than simply recalculating the entire invoice. Furthermore, the real-time modification control method for cloud printing in this embodiment of the application considers differentiated information, ensuring that the newly generated invoice accurately reflects the user's modifications and guarantees the fairness and reasonableness of the invoice.

[0090] Compared to existing methods that simply cancel the original order and reorder, the real-time modification control method for cloud printing in this application can more accurately calculate the modified cost, avoiding the errors and complexity that may arise from recalculating the entire order. Furthermore, since the cost adjustment only applies to the modified portion, it significantly improves the efficiency of billing generation and reduces system resource consumption. In addition, this application's solution considers the characteristics of different printing stages, employing a more flexible adjustment strategy during the surcharge-free stage. This satisfies the user's modification needs without imposing additional cost burdens on the printing service provider, achieving a win-win situation for all parties.

[0091] In some preferred embodiments, when the printing stage is a surcharge printing stage, the bill modification mode is a surcharge modification mode, and step S43 includes:

[0092] B1. Determine the basic cost modification parameters and the additional cost man-hour parameters according to the additional cost modification mode;

[0093] B2. Determine the second differential amount based on the basic cost modification parameters, printing progress and differential information, and determine the additional labor hour amount based on the additional fee labor hour parameters, differential information and printing progress;

[0094] B3. Generate a new printed invoice based on the second differential amount, the additional working hours amount, and the original printed invoice.

[0095] Specifically, the technical solution of this application distinguishes between printing stages and adopts an additional fee modification mode for the additional fee printing stage. This mode considers the completed printing work while also calculating the additional costs incurred due to modifications, thus protecting the interests of printing service providers while providing users with the flexibility to modify orders. The real-time modification control method for cloud printing in this application's embodiments can achieve a balance between user needs and service costs, improving the flexibility of cloud printing services and user satisfaction.

[0096] More specifically, the process of determining the second differential amount based on the basic cost modification parameters, printing progress, and differential information is similar to step A2 above. However, it also needs to consider the actual cost difference after modification between the printed and unprinted portions. This includes: the quantity of waste paper generated by the completed printing work as determined by the printing progress and differential information, and the amount determined by these waste papers in conjunction with the basic cost modification parameters; the total difference between the target order and the modified order as determined by the differential information, and the amount generated by this total difference in conjunction with the basic cost modification parameters; and then combining these two amounts to determine the second differential amount. This second differential amount accurately reflects the difference in amount generated only for the printing behavior itself, and the difference generated by printing using the original unmodified target order, resulting from the subsequent use of modified orders to complete the remaining unprinted portions and correct the previously completed printing portions.

[0097] More specifically, the additional labor hour parameter can be determined based on the extra workload required for the modification. Different hourly rates can be set to reflect the labor costs required for different types of modifications. The calculation of the additional labor hour amount mainly considers the labor cost corresponding to the workload of employees needing to perform page-over operations on the previously printed parts based on the modified order content. The completed print volume can be determined based on the printing progress, and then the required additional labor hours can be estimated based on the differential information. Finally, the additional labor hour amount is obtained by multiplying by the additional labor hour parameter. This calculation method can more accurately reflect the actual cost brought about by modifying the order, thereby generating a fair and reasonable new printing bill.

[0098] More specifically, as a preferred implementation, the new printed invoice can be determined based on the following formula: New printed invoice = Original printed invoice + Second differential amount + Additional labor cost.

[0099] More specifically, as a preferred implementation, step B3 can generate detailed work hours and / or corresponding work instructions (such as the number of paper replacements and the quantity of paper) based on the differentiated information while printing the new invoice. This processing method allows users to intuitively understand the additional actions that workers need to take due to the order modification, ensuring the openness and fairness of the new printed invoice, and also providing work guidance for workers.

[0100] In some preferred embodiments, the step of determining the additional labor cost based on the additional labor cost parameters, differential information, and printing schedule includes:

[0101] B21. Determine the amount of prints completed based on the printing progress;

[0102] B22. Determine additional working hours based on the completed print volume and differential information;

[0103] B23. Determine the amount of additional working hours based on the additional working hours information and additional working hours parameters.

[0104] Specifically, the real-time modification control method for cloud printing in this application takes into account the completed printing volume, the specific differences in order modification, and preset cost parameters, thereby enabling a fair and reasonable calculation of the additional costs incurred due to order modification. This achieves accurate determination of the additional labor costs, which not only protects the interests of printing service providers but also provides users with a transparent and predictable cost calculation method. This helps to balance the rights and interests of both parties and improve the flexibility and user satisfaction of cloud printing services.

[0105] More specifically, in this application, the process for determining the additional labor cost includes three main steps. First, the completed print volume is determined based on the printing progress. This step can be achieved in various ways, such as recording the number of printed pages using the printer's internal counter or monitoring the printing task's progress using software. Specifically, if the printer is equipped with a page counter, its value can be read directly; if software monitoring is used, the completed print volume can be estimated based on the ratio of data sent to the printer to the total data volume. Second, additional labor cost information is determined based on the completed print volume and discrepancies. This step involves analyzing the differences between the modified order and the original order. Discrepancies may include changes to page content, adjustments to page layout, modifications to color settings, etc. Determining the additional labor cost information requires considering the impact of these differences on the completed print portion. For example, if the modification involves reprinting already printed pages, the additional labor cost will increase accordingly; if the modification only involves unprinted portions, the additional labor cost may be relatively low. Finally, the additional labor cost amount is determined based on the additional labor cost information and additional fee parameters. Additional labor hour parameters are preset and may vary depending on the type of printing service, time period, or customer type. By combining the additional labor hour information with these parameters, the final additional labor hour amount can be calculated.

[0106] More specifically, traditional methods may employ fixed modification fees or simply calculate fees based on the number of pages modified. These methods often fail to accurately reflect the actual workload resulting from modifications. Compared to traditional cloud printing methods, the real-time modification control method for cloud printing in this application has significant advantages in handling order modifications. It can flexibly calculate additional fees based on the actual situation, considering both the completed workload and the additional work brought about by modifications. This method not only improves the accuracy of billing but also enhances the flexibility and user-friendliness of the entire cloud printing system, enabling a fairer and more reasonable calculation of additional fees, thereby better balancing the interests of print service providers and users.

[0107] In some preferred embodiments, the step of determining additional work hours information based on the completed print volume and differentiation information includes:

[0108] B221. Determine the additional workload per unit based on the differentiated information;

[0109] B222. Determine additional working hours information based on the unit's additional workload and the amount of printing already completed.

[0110] Specifically, the real-time modification control method for cloud printing in this application first determines the additional workload per unit based on differentiation information. For example, if the target order includes multiple print runs of a document, the additional workload per unit corresponds to the additional workload for each printed document in the completed print run. The differentiation information reflects the differences between the modified order and the original order. By analyzing these differences, the additional work required for each unit of print run can be quantified. The differentiation information may include page replacement, content modification, or format adjustment, etc. Based on this information, the method of this application can determine the additional processing time or workload required for each unit of print run.

[0111] More specifically, the completed print volume represents the printing progress, reflecting the amount of printing work already completed when the modification request is received. The real-time modification control method for cloud printing in this application combines the unit additional workload with the completed print volume to accurately calculate the total additional working hours caused by order modification, i.e., additional working hour information.

[0112] In some preferred embodiments, the unit of additional workload is the number of consecutive page replacement groups in each printed document.

[0113] Specifically, the real-time modification control method for cloud printing in this application provides a simple and effective way to quantify the complexity of modification orders by defining the unit of additional workload as the number of consecutive page replacement groups in each printed document. This definition takes into account the continuity of modification rather than simply calculating the total number of modified pages, thus more accurately reflecting the actual workload of modification.

[0114] More specifically, the additional workload per unit, as an indicator for quantifying the extra work required to modify an order, is defined as the number of consecutive page replacement groups in each printed document. This provides a basis for determining additional work hours. Page continuity is also considered, as consecutive pages constitute a single replacement unit, which better reflects actual work conditions. Specifically, the number of consecutive page replacement groups can be determined as follows: 1. First, identify the pages that need to be replaced in the modified order. 2. Then, group these pages according to their continuity. For example, if pages 1-3 and pages 7-9 need to be replaced, then two consecutive page replacement groups are formed. 3. Finally, calculate the total number of consecutive page replacement groups.

[0115] The real-time modification control method for cloud printing in this embodiment defines the unit additional workload in this way, which can more accurately calculate the additional working time information. For example, assuming that every 10 consecutive page replacement groups require 1 minute of additional working time, and each document has 15 consecutive page replacement groups, then each document requires 1.5 minutes of additional working time, and the corresponding number of documents to be replaced is 4 (the number of printed documents has been completed), then the additional working time information is 6 minutes. This calculation method is more reasonable than simply calculating based on the total number of modified pages because it takes into account the impact of the continuity of modifications on work efficiency.

[0116] As a preferred implementation, a threshold can be set to define "continuous". For example, it can be stipulated that if the interval between two pages that need to be replaced is no more than 2 pages, they are still considered continuous. This can better adapt to the situation in actual work and improve the rationality of the calculation.

[0117] Therefore, the real-time modification control method for cloud printing in this application provides a simple, effective, and flexible method for determining additional workload information by defining the unit of additional workload as the number of consecutive page replacement groups in each printed document. This method takes into account the continuity of modifications, more accurately reflects the actual workload, and enables the system to calculate the additional workload amount more reasonably, ultimately achieving fair pricing for modification orders. This not only protects the interests of merchants but also provides users with a transparent and reasonable pricing mechanism, helping to balance user needs and merchant interests, and improving the flexibility and user satisfaction of cloud printing services.

[0118] In some preferred embodiments, when the printing stage is a surcharge printing stage, the step of configuring a new print job based on the modified order and printing stage includes:

[0119] S51. Determine the first task based on the unfinished print volume and modified orders determined based on the printing progress;

[0120] S52. Determine the second task based on the completed printing volume and differentiation information determined based on the printing progress;

[0121] S53. Combine the first and second tasks to construct a new print task.

[0122] Specifically, when the printing stage is a surcharge printing stage, meaning the user submits a modification request when the printing progress has reached the stage where partial printing is complete, the real-time modification control method for cloud printing in this embodiment divides the print job into two parts: First, a first task is determined based on the unfinished print volume and the modified order; this part directly prints the modified content. Second, a second task is determined based on the completed print volume and differentiation information; this part only reprints the content that needs modification. Finally, these two tasks are combined to construct a complete new print job. This method satisfies the user's modification needs while minimizing unnecessary duplicate printing, thereby improving user satisfaction and reducing resource waste.

[0123] Secondly, please refer to Figure 2 Some embodiments of this application also provide a real-time modification control device for cloud printing, applied in cloud printing processing, the device comprising:

[0124] The pause printing module 201 is used to obtain the printing progress of the target order based on the modification request sent by the user terminal, and determine the printing stage according to the printing progress;

[0125] Modification module 202 is used to suspend the current print job and wait for the user to submit a modification order for the target order if the target order is in the printing stage where printing is not yet completed.

[0126] The analysis module 203 is used to generate differentiated information based on the target order and the modified order after obtaining the modified order submitted by the user.

[0127] The confirmation module 204 is used to generate a new print bill based on the difference information and printing progress, and send confirmation information to the user terminal;

[0128] The continue printing module 205 is used to continue printing after receiving confirmation feedback from the user regarding the confirmation information, based on the modified order and the configuration of the printing stage.

[0129] The real-time modification control device for cloud printing in this embodiment achieves real-time modification control during the cloud printing process by acquiring printing progress, pausing the current task, generating differentiated information, recalculating the bill, and reconstructing the printing task. It fully considers the need for real-time modification during cloud printing, and realizes real-time modification of printed content through precise progress control and flexible task management. It not only meets the user's need for flexible modification, but also protects the interests of merchants through reasonable bill adjustments, achieving a balance between user experience and merchant benefits. Through differentiated analysis and dynamic pricing, it ensures the accuracy and fairness of the modification process.

[0130] In some preferred embodiments, the real-time modification control device for cloud printing in this application is used to execute the real-time modification control method for cloud printing provided in the first aspect above.

[0131] Thirdly, please refer to Figure 3 Some embodiments of this application also provide a schematic diagram of the structure of an electronic device. This application provides an electronic device including: a processor 301 and a memory 302. The processor 301 and the memory 302 are interconnected and communicate with each other through a communication bus 303 and / or other forms of connection mechanism (not shown). The memory 302 stores computer-readable instructions that can be executed by the processor 301. When the electronic device is running, the processor 301 executes the computer-readable instructions to execute the method in any optional implementation of the above embodiments.

[0132] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program performs the method in any optional implementation of the above embodiments. The computer-readable storage medium 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 Red-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0133] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0134] Furthermore, the units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0135] Furthermore, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0136] In this document, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, without necessarily requiring or implying any such actual relationship or order between these entities or operations.

[0137] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A real-time modification control method applied to cloud printing, applied in cloud printing processing, characterized in that, The method comprises the following steps: S1, based on the modification request issued by the user end, obtaining the printing progress of the target order, and determining the printing stage according to the printing progress; S2, if the target order is in the printing stage of incomplete printing, suspend the current printing task, and wait to obtain the modification order submitted by the user end about the target order; S3, after obtaining the modification order submitted by the user end about the target order, generating differential information according to the target order and the modification order; S4, generating a new printing bill according to the differential information and the printing progress, and sending confirmation information to the user end; S5, after receiving the confirmation feedback of the user end about the confirmation information, configuring a new printing task based on the modification order and the printing stage, and continuing printing according to the new printing task; The step of generating a new printing bill according to the differential information and the printing progress comprises: S41, determining the type of the printing stage based on the printing progress; S42, determining the bill modification mode according to the type of the printing stage; S43, generating a new printing bill according to the bill modification mode and the differential information; The type of the printing stage of incomplete printing is divided into an additional fee-free printing stage and an additional fee printing stage, the additional fee-free printing stage corresponds to the stage of not starting printing, and the additional fee printing stage corresponds to the stage of completing part of printing; When the type of the printing stage is the additional fee printing stage, the step of configuring a new printing task based on the modification order and the printing stage comprises: determining a first task according to the incomplete printing amount determined based on the printing progress and the modification order; determining a second task according to the completed printing amount determined based on the printing progress and the differential information; combining the first task and the second task to construct a new printing task.

2. The real-time modification control method for cloud printing according to claim 1, wherein, When the type of the printing stage is the additional fee printing stage, the bill modification mode is an additional cost modification mode, and step S43 comprises: determining a basic cost modification parameter and an additional fee working hour parameter according to the additional cost modification mode; determining a second differential amount according to the basic cost modification parameter, the printing progress and the differential information, and determining an additional working hour amount according to the additional fee working hour parameter, the differential information and the printing progress; generating a new printing bill according to the second differential amount, the additional working hour amount and the original printing bill.

3. The real-time modification control method for cloud printing according to claim 2, wherein, The step of determining an additional working hour amount according to the additional fee working hour parameter, the differential information and the printing progress comprises: determining a completed printing amount according to the printing progress; determining additional working hour information according to the completed printing amount and the differential information; determining the additional working hour amount according to the additional working hour information and the additional fee working hour parameter.

4. The real-time modification control method for cloud printing according to claim 3, wherein, The step of determining additional working hour information according to the completed printing amount and the differential information comprises: determining a unit additional workload according to the differential information; determining the additional working hour information according to the unit additional workload and the completed printing amount.

5. A real-time modification control device applied to cloud printing, applied in cloud printing processing, characterized in that, The device comprises: The pause printing module is configured to obtain a printing progress of a target order based on a modification request issued by a user terminal, and determine a printing stage according to the printing progress; The modification module is configured to suspend a current printing task if the target order is in the printing stage of incomplete printing, and wait for obtaining a modification order about the target order submitted by the user terminal; The obtaining and analyzing module is configured to generate differentiated information according to the target order and the modification order after obtaining the modification order about the target order submitted by the user terminal; The confirmation module is configured to generate a new printing bill according to the differentiated information and the printing progress, and send confirmation information to the user terminal; The continue printing module is configured to configure a new printing task based on the modification order and the printing stage after receiving confirmation feedback about the confirmation information from the user terminal, and continue printing according to the new printing task; The step of generating the new printing bill according to the differentiated information and the printing progress comprises: S41, determining a type of the printing stage based on the printing progress; S42, determining a bill modification mode according to the type of the printing stage; S43, generating the new printing bill according to the bill modification mode and the differentiated information; The type of the printing stage of incomplete printing is divided into a printing stage of no additional fee and a printing stage of additional fee, the printing stage of no additional fee corresponds to a stage of no printing started yet, and the printing stage of additional fee corresponds to a stage of part of printing completed; When the type of the printing stage is the printing stage of additional fee, the step of configuring the new printing task based on the modification order and the printing stage comprises: determining a first task according to an amount of incomplete printing determined based on the printing progress and the modification order; determining a second task according to an amount of completed printing determined based on the printing progress and the differentiated information; combining the first task and the second task to construct a new printing task.

6. An electronic device, comprising: The computer program is executed by the processor to run the steps in the method of any one of claims 1-4.

7. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to run the steps in the method of any one of claims 1-4.

Citation Information

Patent Citations

  • Bill printing method and device

    CN106406775A

  • Print Job Progress Display Mechanism

    US20120243027A1

  • Production planning and monitoring in inkjet devices

    US20140085665A1