The present invention relates to a method of remotely using a remote print manager module which is installed on each printer of a cluster of printers and is configured to display printer data and job data of each printer in the cluster in a window of a web browser, the method comprising the steps of selecting a first printer in the cluster by means of the web browser and connecting to the remote print manager module of the first printer in the cluster.
Hereinafter the remote print manager module may also be referred to as “Remote Manager” or “Remote Manager application”.
Hereinafter a new version and an old version of software correspond to a high version and a low version of the software respectively.
Hereinafter a newer version and an older version of software correspond to a higher version and a lower version of the software respectively.
Hereinafter a user may also be called an operator and vice versa.
A print fleet system comprises a plurality of printers. A display of an overview of print job queues of the plurality of printers in the print fleet system is known from U.S. Pat. No. 10,509,604. The print fleet system may comprises one or more clusters of printers. Each printer in a cluster is server-driven and digitally connected via a network, wired or wireless.
Each printer in a cluster has installed a remote print manager module which comprises a multi-printer scheduler and remote management console to control the server-driven printer. The remote print manager module is a web-based tool which helps central operators to manage their print production and provide insight into the production schedules. The remote print manager enables to upload jobs, to edit job properties and to change the print queues from a remote location or workstation. Jobs can easily be re-scheduled, re-located or changed before being printed.
The operator that uses the remote manager for schedule, upload and adjust the key aspects of jobs and manage queues across one or more different server-driven color and monochrome printers at the same time. The operator is able to add in the cluster as many printers as he wants. Each printer from the cluster can have a different software version of the remote manager that is bound to the server software version of each controller of the printer. An incrementally release may improve the remote manager software on a regular time basis.
The printers that are available in the remote print manager module are part of a printer cluster. Within the print environment there can be several printer clusters. A printer can only be part of one printer cluster. The cluster printers share a cluster key to secure the access to the printers via the remote print manager module. A settings editor of each cluster printer shows the printers of the corresponding printer cluster. Only when a cluster printer shares the cluster key, it can connect to the remote print manager module.
For a cluster of printers managed by the remote manager application that is linked to one of said printers, the availability of management features and capabilities is bound to the version of the used remote manager software, for example the version of the remote manager software of the first printer mentioned here-above. Said functionality can be improved or obsolete because another, newer or more preferable version linked to another printer in the cluster is available. A problem arises for example when an operator is using the remote manager to see the schedule per connected printer. He is not able to approximate how much time will pass until next intervention is needed and sometimes he misses the moment and printer suddenly stops printing. The operator is not aware that a newer software version of the remote manager has a visual feedback that shows the time in minutes and seconds. The user needs to inspect manually one by one each printer in the cluster to see the installed version. After the inspection, user could decide which printer to use for getting the needed functionalities.
It is an objective of the invention to provide a method that helps an operator or user to use the full functionality of the available remote manager software in the cluster in an efficient way.
For this purpose, the method described here-above comprises the steps of detecting a remote print manager module of a second printer in the cluster which module has a higher software version than the remote print manager module of the first printer, and disconnecting from the remote print manager module of the first printer, selecting the second printer in the cluster by means of the web browser, and connecting to the remote print manager module of the second printer.
By doing so, the user is able to know if other software versions of the remote manager are deployed in the cluster of printers and is able to switch to said versions. According to an embodiment the step of detecting the second printer is performed by the remote print manager module of the first printer. Detecting a remote print manager module of the second printer in the cluster which module has a higher software version than the remote print manager module of the first printer is performed by the remote print manager module of the first printer by the following steps: in a first step the remote manager module of the first printer gets also the version of printers in the cluster. In a second step the remote manager loops through all the versions until the remote manager finds a higher version. When a higher version is found, the remote manager looks up in a third step a name of the printer. In a fourth step the remote manager sends a signal that a higher version is found to the user interface screen of the remote manager module of the first printer.
According to an alternative embodiment the step of detecting the second printer is performed by the web browser. The web browser may send an Internet Control Message Protocol (ICMP) Echo Request, also known as a ping command, to a specified interface on the network and waiting for a reply. When a ping command is issued, a ping signal is sent to a specified address, in this case the IP address of all printers in the cluster. When a printer in the cluster receives the echo request, it responds by sending an echo reply packet. The echo reply packet may comprise the software version number of the remote manager which is installed on the printer which has received the echo request.
The step to query the network for printers in the cluster can alternatively be towards a third party presence service (i.e. in the cloud or on premises) where printers register and can be queried for discovery. There are many ways printer devices can be discovered or signal their presence so the term detecting the second printer shall be understood broad.
According to an embodiment the method comprises the step of the remote print manager module of the first printer giving visual feedback on the window of the web browser to confirm the selection of the second printer. The visual feedback may be a user message, an alert or any other visual feedback.
According to an embodiment the printer data and job data comprise a multi-printer schedule of print jobs of the printers in the cluster.
The present invention also relates to a print fleet system comprising a cluster of printers, each printer in the cluster comprising a remote print manager configured to display printer data and job data of each printer in the cluster of printers in a window of a web browser, wherein each printer in the cluster is configured to perform the steps of the method according to the present invention.
The present invention also relates to a recording medium comprising computer executable program code configured to instruct a computer connected to a print fleet system according to the present invention to perform the steps of the method according to the present invention.
Further scope of applicability of the present invention will become apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating embodiments of the invention, are given by way of illustration only, since various changes and modifications within the scope of the invention will become apparent to those skilled in the art from this detailed description.
The invention will now be explained further with reference to the drawings indicated below.
The present invention will now be described with reference to the accompanying drawings, wherein the same or similar elements are identified with the same reference numerals throughout the several views.
The data gathering control unit receives the print job queues from each printer in the print fleet system 1. The data gathering control unit is also configured to control display of the print job queues of the print fleet system 1 on a user interface screen like the LUI's 9, 10a, on the screen of the work station 11 or on the screen of the mobile remote device 12.
The CPU 31 controls the printing system 1 in accordance with control programs stored in the ROM 34 or on the HD 35 and the local user interface panel 11. The CPU 31 also controls the image processing unit 39 and the GPU 32. The ROM 34 stores programs and data such as boot program, set-up program, various set-up data or the like, which are to be read out and executed by the CPU 31. The hard disk 35 is an example of a non-volatile storage unit for storing and saving programs and data which make the CPU 31 execute a print process to be described later. The hard disk 35 also comprises an area for saving the data of externally submitted print jobs. The programs and data on the HD 35 are read out onto the RAM 33 by the CPU 31 as needed. The RAM 33 has an area for temporarily storing the programs and data read out from the ROM 34 and HD 35 by the CPU 31, and a work area which is used by the CPU 31 to execute various processes. The interface unit 37 connects the control unit 12 to the client device 21 and to the printing system 1. The network unit 36 connects the control unit 12 to the network N and is designed to provide communication with workstations and with other devices reachable via the network N. Print job data contains image data to be printed (i.e. fonts, graphics, rasterized images that describe the content of the document to be printed, described in a Page Description Language or the like), image processing attributes and print settings.
The window 200 has a top entry field 21 for entering a uniform resource locator (URL) to access a desired printer. In this example, the URL of a printer A has been selected and entered in the top entry field 21.
The remote manager of printer A is activated and shows a multi-printer schedule comprising the printers which belong to the one cluster of printers of a print fleet system according to the invention. The one cluster shown if the cluster to which printer A belongs. The cluster comprises three printers A, B, C as shown by printer images on the left side of the window 200.
On the right side of each printer a corresponding print job queue representation in row areas representing a time frame for printing print jobs on the respective printer. For example, for printer A—indicated by reference number 22—two print jobs 26, 27 are scheduled and a time indication 28 show a time amount from now that the printing of a next job will start. For example, for printer A there are 10 minutes and 42 seconds from now left before the printing of print job 27 will start. The moment in time “now” is indicated by the vertical bar 29.
In the example in
In
It is noticed that the step of switching to another remote manager can be done in two ways.
It can be done in a first way on the initiative of user, for example via means 43 in
It can be done in a second way, automatically by the remote manager application. In the latter case the user does not have to search manually and get the newer version. According to a further embodiment parameters of the current remote manager, for example the remote manager of printer A with version v1.0.0, can be sent to the new chosen remote manager, for example the remote manager of printer C with version v2.0.0 for information and configuration purposes. The sending of the parameters may be established via URL link parameters. A URL parameter is meant to pass information about a click through its URL. URL parameters may be inserted into URLs so that the URLs track information about a click. URL parameters are for example made of a key and a value separated by an equals sign (=) and joined by an ampersand (&).
In both ways the user gets instantly access to preferred functionality of the remote manager with the desired version.
A starting point A in
The non-transitory software medium 80 may, specifically, be formed as a CD or a CD-ROM, a DVD or a DVD-ROM, a BluRay disc or a BluRay-ROM disc, a magnetic hard drive, a solid state disk (SSD) hard drive, a USB memory device and so on.
The skilled person will recognise that other embodiments are possible within the scope of the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 24151147.6 | Jan 2024 | EP | regional |