CN116954531B - Method and system for remote visual print preview - Google Patents

Method and system for remote visual print preview Download PDF

Info

Publication number
CN116954531B
CN116954531B CN202311207216.0A CN202311207216A CN116954531B CN 116954531 B CN116954531 B CN 116954531B CN 202311207216 A CN202311207216 A CN 202311207216A CN 116954531 B CN116954531 B CN 116954531B
Authority
CN
China
Prior art keywords
preview
information
file
target
printer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311207216.0A
Other languages
Chinese (zh)
Other versions
CN116954531A (en
Inventor
张俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deka Yunchuang Technology Xi'an Co ltd
Original Assignee
Deka Yunchuang Technology Xi'an Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Deka Yunchuang Technology Xi'an Co ltd filed Critical Deka Yunchuang Technology Xi'an Co ltd
Priority to CN202311207216.0A priority Critical patent/CN116954531B/en
Publication of CN116954531A publication Critical patent/CN116954531A/en
Application granted granted Critical
Publication of CN116954531B publication Critical patent/CN116954531B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1259Print job monitoring, e.g. job status

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

The present disclosure provides a method and system for remote visual print preview, comprising: the intelligent device sends a file preview request to a server; the server determines target equipment matched with the intelligent equipment from a plurality of node equipment based on the communication distance between each node equipment and the intelligent equipment and the historical communication data between each node equipment and the intelligent equipment; determining a target printer matched with the file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device; the target equipment controls the target printer to generate printing preview information corresponding to the file to be printed based on the preview characteristic information; the server verifies the printing preview information based on the preview feature information, and sends verification confirmation information to the target device after the printing preview information passes verification; the target device sends print preview information to the intelligent device in response to the verification confirmation information. Therefore, the remote printing efficiency is effectively improved.

Description

Method and system for remote visual print preview
Technical Field
Embodiments of the present disclosure relate to the field of data processing technology, and in particular, to a method and system suitable for remote visual print preview.
Background
The printer can be used as an output device of a computer for printing the processing result of the computer on a relevant medium, so that the printer brings great convenience to the offices and daily lives of users, and at present, the printer becomes an office necessity of enterprises, companies and the like, and more families also need to use the printing device.
Along with the updating iteration of the printer technology, the remote printing technology is developed gradually at present, so that a user can realize the printing requirement when the communication distance is far, but when the remote printing is carried out, the user can only acquire a printing result through the printing technology, if the printing process is wrong, the user can receive the wrong printing text, and the user needs to carry out printing operation again.
Disclosure of Invention
Embodiments described herein provide a method and system for remotely visualizing print previews that overcomes the above-described problems.
In a first aspect, according to the present disclosure, there is provided a method of program visualization print preview, comprising:
the intelligent device sends a file preview request to a server, wherein the file preview request comprises a file to be printed and preview characteristic information, the server is connected with a plurality of node devices, each node device is associated with one or more printers, the identification information of each node device is used for describing the working state of the associated one or more printers, and the node device and the intelligent device are remote devices;
The server determines target equipment matched with the intelligent equipment from a plurality of node equipment based on the communication distance between each node equipment and the intelligent equipment and the historical communication data between each node equipment and the intelligent equipment;
the server determines a target printer matched with the file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device;
the target equipment controls the target printer to generate printing preview information corresponding to the file to be printed based on the preview characteristic information, and when the file to be printed is a multi-page file, the printing preview information comprises preview pages corresponding to the arrangement sequence of the multi-page file;
after receiving a connection request of the target device to the intelligent device, the server establishes communication connection between the intelligent device and the target device;
the target device sends the printing preview information and the preview feature information to the server;
the server verifies the printing preview information based on the preview feature information, and sends verification confirmation information to the target device after the printing preview information passes verification;
the target device sends print preview information to the intelligent device in response to the verification confirmation information.
In a second aspect, in accordance with the present disclosure, there is provided a system for remotely visualizing print previews, comprising: the system comprises intelligent equipment, a server and target equipment;
the intelligent device is used for sending a file preview request to the server, wherein the file preview request comprises a file to be printed and preview characteristic information, the server is connected with a plurality of node devices, each node device is associated with one or more printers, the identification information of each node device is used for describing the working state of the associated one or more printers, and the node device and the intelligent device are remote devices;
a server for determining a target device matching the intelligent device from among the plurality of node devices based on a communication distance between each node device and the intelligent device and historical communication data between each node device and the intelligent device; determining a target printer matched with the file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device;
the target device is used for controlling the target printer to generate printing preview information corresponding to the file to be printed based on the preview feature information, and when the file to be printed is a multi-page file, the printing preview information comprises preview pages corresponding to the arrangement sequence of the multi-page file;
The server is also used for establishing communication connection between the intelligent equipment and the target equipment after receiving the connection request of the target equipment to the intelligent equipment;
the target device is also used for sending the printing preview information and the preview feature information to the server;
the server is also used for verifying the printing preview information based on the preview characteristic information, and sending verification confirmation information to the target equipment after the printing preview information passes verification;
and the target device is also used for responding to the verification confirmation information and sending the printing preview information to the intelligent device.
In a third aspect, a computer device is provided, comprising a memory in which a computer program is stored, and a processor which, when executing the computer program, performs the steps of the remote visual print preview method as in any of the above embodiments.
According to the remote visual print preview method provided by the embodiment of the application, the intelligent device sends a file preview request to the server, wherein the file preview request comprises a file to be printed and preview characteristic information, the server is connected with a plurality of node devices, each node device is associated with one or more printers, the identification information of each node device is used for describing the working state of the associated one or more printers, and the node device and the intelligent device are remote devices; the server determines target equipment matched with the intelligent equipment from a plurality of node equipment based on the communication distance between each node equipment and the intelligent equipment and the historical communication data between each node equipment and the intelligent equipment; the server determines a target printer matched with the file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device; the target equipment controls the target printer to generate printing preview information corresponding to the file to be printed based on the preview characteristic information, and when the file to be printed is a multi-page file, the printing preview information comprises preview pages corresponding to the arrangement sequence of the multi-page file; after receiving a connection request of the target device to the intelligent device, the server establishes communication connection between the intelligent device and the target device; the target device sends the printing preview information and the preview feature information to the server; the server verifies the printing preview information based on the preview feature information, and sends verification confirmation information to the target device after the printing preview information passes verification; the target device sends print preview information to the intelligent device in response to the verification confirmation information. Therefore, the user can send a file preview request to the server through the intelligent device, the server matches a proper target printer for the file to be printed based on the information in the file preview request, the problem of printing errors caused by mismatching of the printing device is avoided, and furthermore, the target device can send the printing preview information to the intelligent device, so that the user can intuitively see the printing effect of the file to be printed before printing, the user with the printing errors is avoided from repeatedly performing printing operation, and the remote printing efficiency is further effectively improved.
The foregoing description is only an overview of the technical solutions of the embodiments of the present application, and may be implemented according to the content of the specification, so that the technical means of the embodiments of the present application can be more clearly understood, and the following specific embodiments of the present application are given for clarity and understanding.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following brief description of the drawings of the embodiments will be given, it being understood that the drawings described below relate only to some embodiments of the present disclosure, not to limitations of the present disclosure, in which:
fig. 1 is an interactive schematic diagram of a method of remotely visualizing a print preview provided by the present disclosure.
Fig. 2 is a schematic diagram of a communication connection between a server, a node device, and a printer provided by the present disclosure.
Fig. 3 is a schematic diagram of a system for remote visual print preview provided by the present disclosure.
Fig. 4 is a schematic structural diagram of a computer device provided in the present disclosure.
It is noted that the elements in the drawings are schematic and are not drawn to scale.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure more apparent, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings. It will be apparent that the described embodiments are some, but not all, of the embodiments of the present disclosure. All other embodiments, which can be made by those skilled in the art based on the described embodiments of the present disclosure without the need for creative efforts, are also within the scope of the protection of the present disclosure.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the presently disclosed subject matter belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the specification and relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein. As used herein, a statement that two or more parts are "connected" or "coupled" together shall mean that the parts are joined together either directly or joined through one or more intermediate parts.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of the phrase "an embodiment" in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
The term "and/or" is herein merely an association relationship describing an associated object, meaning that there may be three relationships, e.g., a and/or B, may represent: there are three cases, a, B, a and B simultaneously. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship. Terms such as "first" and "second" are used merely to distinguish one component (or portion of a component) from another component (or another portion of a component).
In the description of the present application, unless otherwise indicated, the meaning of "plurality" means two or more (including two), and similarly, "plural sets" means two or more (including two).
In order to make the person skilled in the art better understand the solution of the present application, the technical solution of the embodiment of the present application will be clearly and completely described below with reference to the accompanying drawings.
Fig. 1 is an interactive schematic diagram of a method for remotely visualizing a print preview provided by an embodiment of the present disclosure. As shown in fig. 1, the specific process of the method for remotely visualizing the print preview includes:
s110, the intelligent device sends a file preview request to the server.
The file preview request may be a remote preview request initiated by a user through the smart device on a browser, application, applet, or other WEN-side page. The smart device may be a smart phone, smart watch, IPAD, personal computer (personal computer, PC), etc.
The file preview request comprises a file to be printed and preview characteristic information, the server is connected with a plurality of node devices, each node device is associated with one or more printers, the identification information of each node device is used for describing the working state of the associated one or more printers, and the node device and the intelligent device are remote devices.
As shown in fig. 2, the server is respectively in communication connection with a node device A1, a node device A2 and a node device A3, the node device A1 is associated with one printer B1, the node device A2 is associated with two printers, namely, a printer B2 and a printer B3, and the node device A3 is associated with three printers, namely, a printer B4, a printer B5 and a printer B6.
The preview feature information may include: printing modes (such as double-sided printing and reverse printing), page number range, paper sizes (such as A4 and A3) and paper directions (such as transverse and longitudinal), printing copies (such as one copy and two copies) and printing modes corresponding to the printing copies (such as a copy-by-copy printing mode can be selected when multiple copies are printed).
S120, the server determines target equipment matched with the intelligent equipment from the plurality of node equipment based on the communication distance between each node equipment and the intelligent equipment and the historical communication data between each node equipment and the intelligent equipment.
The communication distance between the node equipment and the intelligent equipment can be determined by the server through the distance between the physical position of the node equipment and the physical position of the intelligent equipment.
The historical communication data may be used to describe interaction data between the candidate device and the smart device during the historical communication process, for example, the historical communication data may be a historical connection number between the candidate device and the smart device, or a historical transmission data amount between the candidate device and the smart device, or a historical transmission frequency between the candidate device and the smart device.
The plurality of node devices are at least two node devices, which may be smart phones, smart watches, IPADs, personal computers (personal computer, PCs), etc. The target device is one of a plurality of node devices.
In some embodiments, the server determines a target device from the plurality of node devices that matches the smart device based on a communication distance between each node device and the smart device and historical communication data between each node device and the smart device, comprising:
the method comprises the steps that a server obtains the communication distance between each node device and the intelligent device, and when the communication distance between at least one node device and the intelligent device is smaller than or equal to a preset distance threshold value, the at least one node device is determined to be a candidate device; the server acquires historical communication data of each candidate device and the intelligent device; and the server determines the candidate device corresponding to the optimal historical communication data as a target device matched with the intelligent device.
The historical communication data are used for describing interaction data of the candidate equipment and the intelligent equipment in the historical communication process. The optimal historical communication data is obtained by comparing the interaction data of each candidate device and the intelligent device in the historical communication process.
For example, when the historical communication data is the historical connection times of the candidate device and the intelligent device, the optimal historical communication data is the maximum connection times of one candidate device and the intelligent device in the historical communication process. When the historical communication data is the historical transmission data quantity of the candidate equipment and the intelligent equipment, the optimal historical communication data is the maximum transmission data quantity of the candidate equipment and the intelligent equipment in the historical communication process. When the historical communication data is the historical transmission frequency of the candidate equipment and the intelligent equipment, the optimal historical communication data is the maximum transmission frequency of the candidate equipment and the intelligent equipment in a preset period in the historical communication process.
Therefore, the server can select the target equipment with the highest matching degree with the intelligent equipment from the plurality of node equipment by combining the communication distance between the node equipment and the intelligent equipment and the historical communication data, so that the data transmission of the node equipment and the intelligent equipment is conveniently and effectively realized.
S130, the server determines a target printer matched with the file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device.
Wherein, when the target device associates one printer, the one printer can be used as the target printer; when the target device associates a plurality of printers, a most suitable printer can be selected from the plurality of printers as the target printer, so that the remote printing efficiency is improved through the adaptation degree of the printer and the file to be printed.
In some embodiments, the preview feature information includes: sheet size and sheet direction. The target device associates a plurality of printers.
The server determines a target printer matched with a file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device, and comprises the following steps:
the server determines the working states of a plurality of printers associated with the target equipment based on the identification information of the target equipment; the server determines the printer with the working state of being idle as a first candidate printer; when the server determines that the number of the first candidate printers is a plurality of, if one first candidate printer which is matched with the paper size and the paper direction is determined, the one first candidate printer is determined to be a target printer which is matched with the file to be printed.
Wherein the identification information of the target device may include an operating status of each printer with which it is associated, the operating status may include: idle, running, pause, shutdown. The identification information can be represented by a digital set, for example, a "0" indicates that the working state is: idle, "1" indicates an operating state of: running, "2" indicates that the operating state is: pause, "3" indicates that the operating state is: and (5) shutting down.
In addition, if a plurality of first candidate printers matched with the paper size and the paper direction are determined, a first candidate printer with the shortest working time length and highest working efficiency can be selected as a target printer matched with a file to be printed based on the working time length and the working efficiency of each first candidate printer, so that the problem that the printing efficiency is influenced due to the fact that the overlong working time length of the printer is reduced is avoided.
In some embodiments, when determining that the number of the first candidate printers is one, if it is determined that the first candidate printers are not matched with the paper size or the paper direction, the server obtains a remaining working time length of each printer whose working state is running, and determines that a printer with the shortest remaining working time length is a second candidate printer; if the server determines that the second candidate printer is matched with the paper size and the paper direction, the server determines that the second candidate printer is a target printer matched with the file to be printed.
If the server determines that the plurality of second candidate printers are matched with the paper size and the paper direction, selecting a second candidate printer with the shortest working time length and the highest working efficiency as a target printer matched with the file to be printed based on the working time length/working efficiency of each second candidate printer. Therefore, the problem that the printing efficiency is affected due to the fact that the working time of the printer is too long and the performance is reduced is avoided.
And S140, the target equipment controls the target printer to generate printing preview information corresponding to the file to be printed based on the preview characteristic information.
When the file to be printed is a multi-page file, the print preview information comprises preview pages corresponding to the arrangement sequence of the multi-page file. The arrangement order of the multi-page files can be obtained by sorting the target equipment based on the printing order or the content information of the files to be printed.
In some embodiments, the preview feature information further comprises: preview context, the preview context may be uploaded by the user through the smart device.
The target device controls the target printer to generate print preview information corresponding to the file to be printed based on the preview feature information, and the method comprises the following steps:
when the target device determines that the file to be printed is a page file, controlling a target printer to print based on the paper size and the paper direction, and generating a first middle preview page; and the target equipment selects the background data matched with the preview background from the background library based on the content information of the file to be printed as the page background of the first middle preview page so as to generate the printing preview information corresponding to the file to be printed.
When the target device selects the background data matched with the preview background from the background library based on the content information of the file to be printed as the page background of the first middle preview page, the method may include: the target device determines a content type corresponding to the file to be printed based on the content information of the file to be printed, wherein the content type can comprise: text, pictures and graphics; and selecting a plurality of candidate data corresponding to the content type from the background library, and matching the plurality of candidate data with the preview background to obtain the page background of the first intermediate preview page. Thus, the print requirement of the user can be achieved.
When the target device determines that the file to be printed is a multi-page file, controlling the target printer to print based on the paper size and the paper direction, and generating a plurality of second intermediate preview pages; the target device arranges a plurality of second intermediate preview pages based on the printing sequence, and selects background data matched with the preview background from a background library based on the content information of the file to be printed as page backgrounds of the second intermediate preview pages so as to generate printing preview information corresponding to the file to be printed.
When the target device selects the background data matched with the preview background from the background library based on the content information of the file to be printed as the page backgrounds of the plurality of second intermediate preview pages, the method can include: the target device determines a content type corresponding to each page of file in the file to be printed based on the content information of the file to be printed, wherein the content type can comprise: text, pictures and graphics; and selecting a plurality of candidate data corresponding to the content type from the background library, and matching the plurality of candidate data with the preview background to obtain page backgrounds respectively corresponding to a plurality of second intermediate preview pages. Thus, the print requirement of the user can be achieved.
S150, after receiving a connection request of the target device to the intelligent device, the server establishes communication connection between the intelligent device and the target device.
After receiving the connection request of the target device to the intelligent device, the server can send local area network connection requests to the intelligent device and the target device respectively, so that the target device and the intelligent device can be connected under the same local area network to perform information interaction.
And S160, the target equipment sends the printing preview information and the preview characteristic information to the server.
The target device can carry the printing preview information and the preview characteristic information in a mode of sending an information verification request to the server and transmit the printing preview information and the preview characteristic information to the server, so that the server verifies the printing preview information based on the preview characteristic information.
And S170, the server verifies the printing preview information based on the preview characteristic information, and sends verification confirmation information to the target device after the printing preview information passes verification.
When the server verifies the print preview information based on the preview feature information, it may be verified whether the print preview information meets the preview feature information and/or whether the preview feature information is compliant.
If the print preview information is not verified, sending verification failure information to the intelligent device or the target device based on the failed reason; if the verification preview feature information is not compliant, the server sends verification failure information and a failure reason to the intelligent device, and if the printing preview information does not accord with the preview feature information, the server sends the verification failure information and the failure reason to the target device.
In some embodiments, the server verifies the print preview information based on the preview feature information, including:
the server identifies feature data corresponding to the print preview information, the feature data including: paper size, paper direction, and preview background; when the server determines that the paper size, the paper direction and the preview background in the print preview information are respectively the same as the paper size, the paper direction and the preview background in the preview feature information, determining that the print preview information passes verification; and when the server determines that the paper size, the paper direction and the preview background in the printing preview information are different from the paper size, the paper direction and the preview background in the preview characteristic information, determining that the printing preview information is not verified.
Or the server compares the preset preview rule with the preview feature information, and if the comparison error is smaller than or equal to a preset error threshold value, the verification of the printing preview information is determined to pass; if the comparison error is larger than the preset error threshold, determining that the verification of the printing preview information is not passed.
Or when the server determines that the paper size, the paper direction and the preview background in the printing preview information are respectively the same as the paper size, the paper direction and the preview background in the preview characteristic information, and the comparison error of the preset preview rule and the preview characteristic information is smaller than or equal to a preset error threshold value, determining that the printing preview information passes verification; when the paper size, the paper direction and the preview background in the print preview information are respectively the same as the paper size, the paper direction and the preview background in the preview feature information, and the comparison error is larger than a preset error threshold value, determining that the print preview information is not verified; when the paper size, the paper direction and the preview background in the print preview information are determined to be different from the paper size, the paper direction and the preview background in the preview feature information respectively, and the comparison error is smaller than or equal to a preset error threshold value, determining that the print preview information is not verified; and when the paper size, the paper direction and the preview background in the print preview information are determined to be different from the paper size, the paper direction and the preview background in the preview characteristic information respectively, and the comparison error is greater than a preset error threshold value, determining that the print preview information is not verified.
And S180, the target device responds to the verification confirmation information and sends printing preview information to the intelligent device.
The target device can send the printing preview information to the intelligent device after passing through the preview verification of the server through communication connection with the intelligent device, so that the intelligent device can continue printing operation after confirming that the printing preview information is correct.
In addition, after the target device transmits the print preview information to the intelligent device in response to the verification confirmation information, the method may further include: after confirming that the printing preview information is correct, the intelligent device sends a printing request of a file to be printed to the target device; the target device responds to the printing request of the file to be printed, and controls the target printer to print the file to be printed to obtain the printing information of the file to be printed after the printing of the file to be printed is completed, so that the remote printing of the file is effectively realized.
In some embodiments, the authentication confirmation information includes an encryption key. The target device sending print preview information to the intelligent device in response to the validation confirmation information, comprising:
the target equipment responds to the verification confirmation information and encrypts the printing preview information by adopting an encryption key to obtain an encrypted ciphertext; the target device sends the encrypted ciphertext to the intelligent device.
The server sends a decryption key corresponding to the encryption key to the intelligent device; and when the intelligent equipment receives the encrypted ciphertext, decrypting the encrypted ciphertext by adopting a decryption key to obtain printing preview information.
The encryption key and the decryption key can be a symmetrical or asymmetrical key generated by the server, and the problem of leakage of printing preview information caused by intrusion of transmission when the target device directly sends the key to the intelligent device is avoided by respectively sending the encryption key to the target device and the decryption key to the intelligent device.
In this embodiment, an intelligent device sends a file preview request to a server, where the file preview request includes a file to be printed and preview feature information, the server is connected to a plurality of node devices, each node device associates one or more printers, and identification information of each node device is used to describe a working state of the associated one or more printers, where the node device and the intelligent device are remote devices; the server determines target equipment matched with the intelligent equipment from a plurality of node equipment based on the communication distance between each node equipment and the intelligent equipment and the historical communication data between each node equipment and the intelligent equipment; the server determines a target printer matched with the file to be printed from printers associated with the target device based on the identification information and the preview feature information of the target device; the target equipment controls the target printer to generate printing preview information corresponding to the file to be printed based on the preview characteristic information, and when the file to be printed is a multi-page file, the printing preview information comprises preview pages corresponding to the arrangement sequence of the multi-page file; after receiving a connection request of the target device to the intelligent device, the server establishes communication connection between the intelligent device and the target device; the target device sends the printing preview information and the preview feature information to the server; the server verifies the printing preview information based on the preview feature information, and sends verification confirmation information to the target device after the printing preview information passes verification; the target device sends print preview information to the intelligent device in response to the verification confirmation information. Therefore, the user can send a file preview request to the server through the intelligent device, the server matches a proper target printer for the file to be printed based on the information in the file preview request, the problem of printing errors caused by mismatching of the printing device is avoided, and furthermore, the target device can send the printing preview information to the intelligent device, so that the user can intuitively see the printing effect of the file to be printed before printing, the user with the printing errors is avoided from repeatedly performing printing operation, and the remote printing efficiency is further effectively improved.
In some embodiments, the method of the present embodiment may further include:
the server determines the generation time of the print preview information of the file to be printed and the delay preview prompt based on the residual working time of the second candidate printer; and sending the generation time and the delayed preview prompt to the intelligent device.
The delayed preview prompt may be used to describe a preview delay reason for printing preview information, such as that the printer is occupied. Therefore, the user can know the printing progress in time through the intelligent equipment, the user is prevented from waiting for too long to exit the printing page, and the user viscosity is effectively improved.
Fig. 3 is a schematic structural diagram of a system for remote visual print preview according to the present embodiment. A system for remotely visualizing print previews may include: smart device 310, server 320, and target device 330.
The intelligent device 310 is configured to send a file preview request to the server 320, where the file preview request includes a file to be printed and preview feature information, the server 320 is connected to a plurality of node devices, each node device is associated with one or more printers, identification information of each node device is used to describe an operating state of the associated one or more printers, and the node device and the intelligent device 310 are remote devices.
A server 320 for determining a target device 330 matching the smart device 310 from among the plurality of node devices based on a communication distance between each node device and the smart device 310 and historical communication data between each node device and the smart device 310; a target printer that matches the file to be printed is determined from printers associated with the target device 330 based on the identification information of the target device 330 and the preview feature information.
And the target device 330 is configured to control the target printer to generate print preview information corresponding to the file to be printed based on the preview feature information, where the print preview information includes preview pages corresponding to an arrangement order of the multi-page file when the file to be printed is the multi-page file.
The server 320 is further configured to establish a communication connection between the smart device 310 and the target device 330 after receiving the connection request from the target device 330 to the smart device 310.
The target device 330 is also configured to send print preview information and preview feature information to the server 320.
The server 320 is further configured to verify the print preview information based on the preview feature information, and send verification confirmation information to the target device 330 after the print preview information is verified.
The target device 330 is further configured to send print preview information to the smart device 310 in response to the verification confirmation information.
In this embodiment, optionally, the server 320 is specifically configured to:
acquiring the communication distance between each node device and the intelligent device 310, and determining at least one node device as a candidate device when the communication distance between the at least one node device and the intelligent device 310 is smaller than or equal to a preset distance threshold; acquiring historical communication data of each candidate device and the intelligent device 310, wherein the historical communication data is used for describing interaction data of the candidate devices and the intelligent device 310 in a historical communication process; the candidate devices corresponding to the optimal historical communication data are determined to be target devices matched with the intelligent device 310, and the optimal historical communication data are obtained through the relative comparison of the interaction data of each candidate device and the intelligent device 310 in the historical communication process.
In this embodiment, optionally, the preview feature information includes: the target device 330 associates multiple printers with a sheet size and a sheet direction.
Server 320 is specifically configured to:
determining an operating state of a plurality of printers associated with the target device 330 based on the identification information of the target device 330; determining the printer with the working state being idle as a first candidate printer; and when the number of the first candidate printers is determined to be a plurality of, if one first candidate printer which is matched with the paper size and the paper direction is determined, determining the one first candidate printer as a target printer which is matched with the file to be printed.
In this embodiment, optionally, the server 320 is specifically configured to:
when the number of the first candidate printers is determined to be one, if the first candidate printers are determined to be not matched with the paper size or the paper direction, acquiring the residual working time length of each printer with the working state being running, and determining the printer with the shortest residual working time length as the second candidate printer; and if the second candidate printer is determined to be matched with the paper size and the paper direction, determining the second candidate printer as a target printer matched with the file to be printed.
In this embodiment, optionally, the preview feature information further includes: the background is previewed.
The target device 330 is specifically configured to:
when the file to be printed is determined to be a page file, the target printer is controlled to print based on the paper size and the paper direction, and a first middle preview page is generated; selecting background data matched with the preview background from a background library based on the content information of the file to be printed as the page background of the first middle preview page so as to generate print preview information corresponding to the file to be printed; when the file to be printed is determined to be a multi-page file, the target printer is controlled to print based on the paper size and the paper direction, and a plurality of second intermediate preview pages are generated; and arranging a plurality of second intermediate preview pages based on the printing sequence, and selecting background data matched with the preview background from a background library based on the content information of the file to be printed as page backgrounds of the second intermediate preview pages to generate printing preview information corresponding to the file to be printed.
In this embodiment, optionally, the server 320 is further configured to determine, based on a remaining working duration of the second candidate printer, a generation time of print preview information of the file to be printed and a delayed preview prompt, where the delayed preview prompt is used to describe a preview delay reason of the print preview information; the generation time and the delayed preview prompt are sent to the smart device 310.
In this embodiment, optionally, the server 320 is specifically configured to:
identifying feature data corresponding to the print preview information, wherein the feature data comprises: paper size, paper direction, and preview background; and when the paper size, the paper direction and the preview background in the print preview information are respectively the same as the paper size, the paper direction and the preview background in the preview characteristic information, determining that the print preview information passes verification.
In this embodiment, optionally, the authentication confirmation information includes an encryption key.
The target device 330 is specifically configured to:
in response to the verification confirmation information, encrypting the print preview information by adopting an encryption key to obtain an encrypted ciphertext; the encrypted ciphertext is sent to the smart device 310.
In this embodiment, optionally, the server 320 is further configured to send a decryption key corresponding to the encryption key to the smart device 310.
The smart device 310 is further configured to decrypt the encrypted ciphertext with a decryption key to obtain print preview information when the encrypted ciphertext is received.
The system for remote visual print preview provided in the present disclosure may execute the above method embodiment, and the specific implementation principle and technical effects of the method embodiment may be referred to the above method embodiment, which is not described herein in detail.
The embodiment of the application also provides computer equipment. Referring specifically to fig. 4, fig. 4 is a basic structural block diagram of a computer device according to the present embodiment.
The computer device includes a memory 410 and a processor 420 communicatively coupled to each other via a system bus. It should be noted that only computer devices having components 410-420 are shown in the figures, but it should be understood that not all of the illustrated components are required to be implemented and that more or fewer components may be implemented instead. It will be appreciated by those skilled in the art that the computer device herein is a device capable of automatically performing numerical calculations and/or information processing in accordance with predetermined or stored instructions, the hardware of which includes, but is not limited to, microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASICs), programmable gate arrays (fields-Programmable Gate Array, FPGAs), digital processors (Digital Signal Processor, DSPs), embedded devices, etc.
The computer device may be a desktop computer, a notebook computer, a palm computer, a cloud server, or the like. The computer device can perform man-machine interaction with a user through a keyboard, a mouse, a remote controller, a touch pad or voice control equipment and the like.
The memory 410 includes at least one type of readable storage medium including non-volatile memory (non-volatile memory) or volatile memory, such as flash memory (flash memory), hard disk, multimedia card, card memory (e.g., SD or DX memory, etc.), random access memory (random access memory, RAM), read-only memory (ROM), erasable programmable read-only memory (erasable programmable read-only memory, EPROM), electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), programmable read-only memory (programmable read-only memory, PROM), magnetic memory, RAM, optical disk, etc., which may include static or dynamic. In some embodiments, the memory 410 may be an internal storage unit of a computer device, such as a hard disk or memory of the computer device. In other embodiments, the memory 410 may also be an external storage device of a computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash Card (Flash Card), or the like, which are provided on the computer device. Of course, memory 410 may also include both internal storage units of a computer device and external storage devices. In this embodiment, the memory 410 is typically used to store an operating system installed on a computer device and various types of application software, such as program codes of the above-described methods. In addition, the memory 410 may also be used to temporarily store various types of data that have been output or are to be output.
The processor 420 is typically used to perform the overall operations of the computer device. In this embodiment, the memory 410 is used for storing program codes or instructions, the program codes include computer operation instructions, and the processor 420 is used for executing the program codes or instructions stored in the memory 410 or processing data, such as the program codes for executing the above-mentioned method.
Herein, the bus may be an industry standard architecture (Industry Standard Architecture, ISA) bus, a peripheral component interconnect (Peripheral Component Interconnect, PCI) bus, or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, among others. The bus system may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps other than those listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The application may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of first, second, third, etc. does not denote any order, and the words are to be interpreted as names. The steps in the above embodiments should not be construed as limiting the order of execution unless specifically stated.
The above embodiments are only for illustrating the technical solution of the present application, and are not limiting; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims (6)

1. A method of remotely visualizing a print preview, comprising:
the intelligent device sends a file preview request to a server, wherein the file preview request comprises a file to be printed and preview characteristic information, the server is connected with a plurality of node devices, each node device is associated with one or more printers, the identification information of each node device is used for describing the working state of the associated one or more printers, and the node device and the intelligent device are remote devices;
the server determines a target device matched with the intelligent device from a plurality of node devices based on the communication distance between each node device and the intelligent device and the historical communication data between each node device and the intelligent device; the server determines a target device matching the intelligent device from a plurality of node devices based on a communication distance between each node device and the intelligent device and historical communication data between each node device and the intelligent device, and the server comprises: the server acquires the communication distance between each node device and the intelligent device, and determines at least one node device as a candidate device when the communication distance between at least one node device and the intelligent device is smaller than or equal to a preset distance threshold; the server acquires historical communication data of each candidate device and the intelligent device, wherein the historical communication data are used for describing interaction data of the candidate device and the intelligent device in a historical communication process; the server determines candidate devices corresponding to optimal historical communication data as target devices matched with the intelligent devices, wherein the optimal historical communication data is obtained by comparing interaction data of each candidate device and the intelligent devices in a historical communication process;
The server determines a target printer matched with the file to be printed from printers associated with the target device based on the identification information of the target device and the preview feature information; the preview feature information includes: a paper size and paper direction, the target device associating a plurality of printers; the server determines a target printer matched with the file to be printed from printers associated with the target device based on the identification information of the target device and the preview feature information, and the method comprises the following steps: the server determines the working states of a plurality of printers associated with the target equipment based on the identification information of the target equipment; the server determines the printer with the working state of idle as a first candidate printer; when the server determines that the number of the first candidate printers is a plurality of, if one first candidate printer which is matched with the paper size and the paper direction is determined, the one first candidate printer is determined to be a target printer which is matched with the file to be printed; when the server determines that the number of the first candidate printers is one, if the first candidate printers are determined to be not matched with the paper size or the paper direction, acquiring the residual working time length of each printer with the working state being running, and determining the printer with the shortest residual working time length as a second candidate printer; if the server determines that one second candidate printer is matched with the paper size and the paper direction, determining that the one second candidate printer is a target printer matched with the file to be printed;
The target device controls the target printer to generate printing preview information corresponding to the file to be printed based on the preview characteristic information, and when the file to be printed is a multi-page file, the printing preview information comprises preview pages corresponding to the arrangement sequence of the multi-page file; the preview feature information further includes: previewing the background, the target device controlling the target printer to generate print preview information corresponding to the file to be printed based on the preview feature information, including: when the target device determines that the file to be printed is a page file, controlling the target printer to print based on the paper size and the paper direction, and generating a first middle preview page; the target device selects background data matched with the preview background from a background library based on the content information of the file to be printed as the page background of the first middle preview page so as to generate print preview information corresponding to the file to be printed; when the target device determines that the file to be printed is a multi-page file, controlling the target printer to print based on the paper size and the paper direction, and generating a plurality of second intermediate preview pages; the target device arranges a plurality of second intermediate preview pages based on a printing sequence, and selects background data matched with the preview background from a background library based on the content information of the file to be printed as page backgrounds of the second intermediate preview pages so as to generate printing preview information corresponding to the file to be printed;
After receiving a connection request of the target device to the intelligent device, the server establishes communication connection between the intelligent device and the target device;
the target device sends the print preview information and the preview feature information to the server;
the server verifies the printing preview information based on the preview characteristic information, and sends verification confirmation information to the target device after the printing preview information passes the verification;
and the target device responds to the verification confirmation information and sends the printing preview information to the intelligent device.
2. The method as recited in claim 1, further comprising:
the server determines the generation time of the print preview information of the file to be printed and a delay preview prompt based on the residual working time of the second candidate printer, wherein the delay preview prompt is used for describing the preview delay reason of the print preview information;
and the server sends the generation time and the delayed preview prompt to the intelligent device.
3. The method of claim 1, wherein the server verifying the print preview information based on the preview feature information comprises:
The server identifies feature data corresponding to the print preview information, the feature data comprising: paper size, paper direction, and preview background;
and when the server determines that the paper size, the paper direction and the preview background in the printing preview information are respectively the same as the paper size, the paper direction and the preview background in the preview characteristic information, determining that the printing preview information passes verification.
4. The method of claim 1, wherein the authentication confirmation information includes an encryption key, and wherein the target device sends the print preview information to the intelligent device in response to the authentication confirmation information, comprising:
the target device responds to the verification confirmation information and encrypts the printing preview information by adopting the encryption key to obtain an encrypted ciphertext;
and the target device sends the encrypted ciphertext to the intelligent device.
5. The method as recited in claim 4, further comprising:
the server sends a decryption key corresponding to the encryption key to the intelligent device;
and when the intelligent equipment receives the encrypted ciphertext, decrypting the encrypted ciphertext by adopting the decryption key to obtain the printing preview information.
6. A system for remotely visualizing a print preview, comprising: the system comprises intelligent equipment, a server and target equipment;
the intelligent device is used for sending a file preview request to a server, wherein the file preview request comprises a file to be printed and preview characteristic information, the server is connected with a plurality of node devices, each node device is associated with one or more printers, the identification information of each node device is used for describing the working states of the associated one or more printers, and the node device and the intelligent device are remote devices;
the server is used for determining target equipment matched with the intelligent equipment from a plurality of node equipment based on the communication distance between each node equipment and the intelligent equipment and historical communication data between each node equipment and the intelligent equipment; determining a target printer matched with the file to be printed from printers associated with the target device based on the identification information of the target device and the preview feature information; the preview feature information includes: the target device associates a plurality of printers with a paper size and a paper direction, and the server is specifically configured to: acquiring the communication distance between each node device and the intelligent device, and determining at least one node device as a candidate device when the communication distance between at least one node device and the intelligent device is smaller than or equal to a preset distance threshold; acquiring historical communication data of each candidate device and the intelligent device, wherein the historical communication data are used for describing interaction data of the candidate device and the intelligent device in a historical communication process; determining candidate devices corresponding to optimal historical communication data as target devices matched with the intelligent devices, wherein the optimal historical communication data is obtained by comparing interaction data of each candidate device and the intelligent devices in a historical communication process; determining the working states of a plurality of printers associated with the target equipment based on the identification information of the target equipment; determining the printer with the working state being idle as a first candidate printer; when the number of the first candidate printers is determined to be a plurality of, if one first candidate printer which is matched with the paper size and the paper direction is determined, the one first candidate printer is determined to be a target printer which is matched with the file to be printed; when the number of the first candidate printers is determined to be one, if the first candidate printers are determined to be not matched with the paper size or the paper direction, acquiring the residual working time length of each printer with the working state being running, and determining the printer with the shortest residual working time length as a second candidate printer; if the fact that one second candidate printer is matched with the paper size and the paper direction is determined, determining that the one second candidate printer is a target printer matched with the file to be printed;
The target device is configured to control the target printer to generate print preview information corresponding to the file to be printed based on the preview feature information, where when the file to be printed is a multi-page file, the print preview information includes preview pages corresponding to an arrangement sequence of the multi-page file; the preview feature information further includes: previewing the background, wherein the target device is specifically configured to: when the file to be printed is determined to be a page file, controlling the target printer to print based on the paper size and the paper direction, and generating a first middle preview page; selecting background data matched with the preview background from a background library based on the content information of the file to be printed as the page background of the first intermediate preview page so as to generate print preview information corresponding to the file to be printed; when the file to be printed is determined to be a multi-page file, controlling the target printer to print based on the paper size and the paper direction, and generating a plurality of second intermediate preview pages; arranging a plurality of second intermediate preview pages based on a printing sequence, and selecting background data matched with the preview background from a background library based on the content information of the file to be printed as page backgrounds of the second intermediate preview pages so as to generate printing preview information corresponding to the file to be printed;
The server is further configured to establish a communication connection between the intelligent device and the target device after receiving a connection request from the target device to the intelligent device;
the target device is further configured to send the print preview information and the preview feature information to the server;
the server is further used for verifying the printing preview information based on the preview characteristic information, and sending verification confirmation information to the target device after the printing preview information passes verification;
and the target equipment is also used for responding to the verification confirmation information and sending the printing preview information to the intelligent equipment.
CN202311207216.0A 2023-09-19 2023-09-19 Method and system for remote visual print preview Active CN116954531B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311207216.0A CN116954531B (en) 2023-09-19 2023-09-19 Method and system for remote visual print preview

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311207216.0A CN116954531B (en) 2023-09-19 2023-09-19 Method and system for remote visual print preview

Publications (2)

Publication Number Publication Date
CN116954531A CN116954531A (en) 2023-10-27
CN116954531B true CN116954531B (en) 2023-12-08

Family

ID=88462406

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311207216.0A Active CN116954531B (en) 2023-09-19 2023-09-19 Method and system for remote visual print preview

Country Status (1)

Country Link
CN (1) CN116954531B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0933692A2 (en) * 1998-01-31 1999-08-04 Hewlett-Packard Company Previewing printer output
US8711416B1 (en) * 2012-07-31 2014-04-29 Google Inc. Server providing pseudo print preview and final regular preview to device
CN106126134A (en) * 2016-06-22 2016-11-16 宜春小马快印科技有限公司 Intelligent printing method and system
JP2017045112A (en) * 2015-08-24 2017-03-02 株式会社リコー Print management server, print management method, and print management program
CN109918030A (en) * 2019-02-26 2019-06-21 腾讯科技(深圳)有限公司 File printing method and device
CN111857611A (en) * 2020-06-24 2020-10-30 厦门汉印电子技术有限公司 Print preview method, device, equipment and storage medium
CN112445433A (en) * 2019-08-29 2021-03-05 钉钉控股(开曼)有限公司 File printing method, device, equipment and system
CN113608708A (en) * 2021-10-11 2021-11-05 高德品创(山东)科技有限公司 Printing preview method and printing preview device based on GDI framework
CN114281281A (en) * 2021-12-31 2022-04-05 上海汉图科技有限公司 Interaction method and device for printer and intelligent equipment
CN116643709A (en) * 2023-04-25 2023-08-25 深圳市纵维立方科技有限公司 Printing control method, device, server, printing apparatus, and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010756A1 (en) * 2002-07-09 2004-01-15 Hobbs George Bradley Print preview based on printer attributes and/or material properties of print media
JP2009038526A (en) * 2007-07-31 2009-02-19 Ricoh Co Ltd Printing server apparatus
US9207894B2 (en) * 2008-09-19 2015-12-08 Microsoft Technology Licensing, Llc Print preview with page numbering for multiple pages per sheet
US8610938B2 (en) * 2011-08-08 2013-12-17 Canon Kabushiki Kaisha Remote print preview generation

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0933692A2 (en) * 1998-01-31 1999-08-04 Hewlett-Packard Company Previewing printer output
US8711416B1 (en) * 2012-07-31 2014-04-29 Google Inc. Server providing pseudo print preview and final regular preview to device
JP2017045112A (en) * 2015-08-24 2017-03-02 株式会社リコー Print management server, print management method, and print management program
CN106126134A (en) * 2016-06-22 2016-11-16 宜春小马快印科技有限公司 Intelligent printing method and system
CN109918030A (en) * 2019-02-26 2019-06-21 腾讯科技(深圳)有限公司 File printing method and device
CN112445433A (en) * 2019-08-29 2021-03-05 钉钉控股(开曼)有限公司 File printing method, device, equipment and system
CN111857611A (en) * 2020-06-24 2020-10-30 厦门汉印电子技术有限公司 Print preview method, device, equipment and storage medium
CN115202597A (en) * 2020-06-24 2022-10-18 厦门汉印电子技术有限公司 Print preview method, device, equipment and storage medium
CN113608708A (en) * 2021-10-11 2021-11-05 高德品创(山东)科技有限公司 Printing preview method and printing preview device based on GDI framework
CN114281281A (en) * 2021-12-31 2022-04-05 上海汉图科技有限公司 Interaction method and device for printer and intelligent equipment
CN116643709A (en) * 2023-04-25 2023-08-25 深圳市纵维立方科技有限公司 Printing control method, device, server, printing apparatus, and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于互联网的云打印平台构建;徐浪;丁宇辰;严俊杰;;电脑编程技巧与维护(第10期);全文 *

Also Published As

Publication number Publication date
CN116954531A (en) 2023-10-27

Similar Documents

Publication Publication Date Title
CN101349964B (en) Document outputting apparatus, control method thereof, and document output system
US20140258334A1 (en) Information processing apparatus, information processing system and information processing method
CN100459657C (en) Image processing apparatus, image managing method, document managing apparatus, and document managing method
US20060242697A1 (en) Software authentication device and image forming device
WO2019184138A1 (en) Bill information input method and apparatus, and computer device and storage medium
US8310698B2 (en) Image forming apparatus and activating method thereof
JP4298371B2 (en) Image forming apparatus, program activation method in the apparatus, image forming system, program thereof, and storage medium
CN101236502A (en) Method of booting electronic device and method of authenticating boot of electronic device
JP2008098783A (en) Document verification device and method
JP2007041976A (en) Data processing apparatus, file processing method, storage medium and program
JP2009187534A (en) Data processor and data processing method
EP3502873A2 (en) Method and apparatus for application development environment
US11237784B2 (en) Print control apparatus, printer, print control system, and non-transitory computer readable medium to confirm authenticity of a printer using checksum value
US7899664B2 (en) Information processing apparatus, computer, information processing system, information processing method, and program for receiving a character string and returning conversion candidates
CN116954531B (en) Method and system for remote visual print preview
US11418484B2 (en) Document management system
KR20090019484A (en) Clip board security method
JP6918532B2 (en) Coded image generators and methods, image forming systems and methods
TWM575144U (en) Computing equipment using password of operating system to encrypt and decrypt
TWI690192B (en) System for providing signature entities to sign electronic document in order for generating signed document and method thereof
CN100487677C (en) Removable-medium apparatus and control method thereof
TWM580295U (en) System for managing certificate with embedded browser module and computing equipment
TWM583978U (en) System of using physical carrier to store digital certificate for performing online transaction
TWM586390U (en) A system for performing identity verification according to the service instruction to execute the corresponding service
TWI790495B (en) System for driving smart card by third-party device for identity verification and method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant