Method and system for secure print roaming

The method and system for secure print roaming enable print jobs to be securely output on any cloud-enabled printer by using a user ID, OTP, and optional print service ID, addressing the limitations of existing secure printing systems and ensuring secure and flexible printing across different cloud print services.

WO2025045844A1PCT designated stage expired Publication Date: 2025-03-06ELATEC GMBH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2024/073857
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-01
Filing Date
2024-08-27
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

Existing secure printing systems are limited in their ability to allow print jobs to be securely output on any cloud-enabled printer, even when the print job was submitted to a different cloud printing service.

Method used

A method and system that enables secure printing by allowing a print job to be forwarded from one cloud print service to another, using a user ID, OTP, and optional print service ID, which are verified through an OTP server to ensure secure roaming and output on a different cloud-enabled printer.

Benefits of technology

This solution allows secure and flexible printing across different cloud print services, ensuring that print jobs can be output on any cloud-enabled printer while maintaining security and user control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2024073857_06032025_PF_FP_ABST
    Figure EP2024073857_06032025_PF_FP_ABST
Patent Text Reader

Abstract

A method of secure print roaming, the method comprising the steps of: generating of a print job associated with an ID and sending the print job to a first cloud print service, reading the ID by an ID reader at a cloud-enabled printer, forwarding the ID to a second cloud print service, the second cloud print service (212) is-suing a roaming request to the first cloud print service based on the ID, the first cloud print service transmitting the print job to the second cloud print service, and routing of the print job to the cloud-enabled printer.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Method and System for Secure Print Roaming

[0002] Field of the invention

[0003] The invention relates to a method and a system for secure printing of documents. Print jobs can be securely roamed between different cloud print services.

[0004] Description of the related art

[0005] When someone prints a file, the document usually reaches the output tray of a printer within seconds. Until the user who submitted the print job arrives at the printer, the output waits there unattended. If another user is at the printer at that moment, that user can view the printed document or even take it.

[0006] Secure printing, known from EP 0935182 Al provides a solution to that problem. With secure printing, also known as Pull-Printing or Follow-Me-Printing, printouts are not output directly with the printing process on the selected printer. Instead, they are held until the user identifies himself at the printer and authorizes the output. Pull printing offers many business benefits. It protects sensitive information during the printing process, reduces costs by eliminating unclaimed documents, and increases user mobility and productivity by allowing them to print anytime, anywhere.

[0007] An improved approach is disclosed in US 2014 / 0002845 Al. Here, printers are controlled via a cloud and a print job is assigned to the correct printer via a cloud print service. The advantage of this system is that no local print server needs to be installed and Managed Print solutions can be installed at any time via the cloud.

[0008] Typically, access to a cloud print service can only be used to print within a closed application. Thus, although a print job can be submitted via any Internet access, the printout can only be made on printers that are assigned to an organizational unit. Usually this is limited to printers of the own company. If you want to print to a (network / cloud) printer in another company, for example in a hotel, this usually only works by forwarding the file to be printed to a person (e.g., concierge in a hotel) who has access to the printers in the respective company. However, this can very easily compromise data, as the owner of the file loses control over the file by passing it on to a third party.

[0009] Summary of the invention

[0010] The problem to be solved by the invention is to provide a method and a system with which it is possible to output print jobs on any cloud enabled printer by means of secure print, even when the print job was submitted to a cloud printing service different from the printer's service.

[0011] Solutions of the problem are described in the independent claims. The dependent claims relate to further improvements of the invention.

[0012] Forwarding a print job from one cloud print service to another, is further referred to as roaming.

[0013] The invention is intended to enable a user to send a print job to a first cloud print service associated with the user, and to output it on a printer operated at a second cloud print service.

[0014] An embodiment relates to a method of secure printing of documents. a) In a first step a print job is generated and sent to a first cloud print service. The print job associated with a user ID. b) In the next step, an ID reader associated or connected to a cloud enabled printer reads an ID from an ID carrier, e.g., of the user who generated the print job or any user who is authorized to receive the printout of the print job.

[0015] The ID includes the user ID, an OTP, and an optional print service ID.

[0016] The ID includes at least one of: a unique identifier (personal ID) of a user (also called user-ID), and a unique identifier of the first cloud print service (also called print service ID), and the ID may further include a one-time password. The ID may comprise at least one UUID and further information, which may be required for processing. The ID may be modified during the different steps. So additional data may be added, or parts may be removed. For example, the ID sent from the ID reader may contain information about the first cloud print service, which may be removed for the roaming request from the second cloud print service to the first cloud print service. c) In a further step, the ID is forwarded to a second cloud print service to which the cloud-enabled printer may be connected and registered. Forwarding may be done by the ID reader and / or the cloud enabled printer. d) In another step, the second cloud print service checks whether the ID includes a print service ID and whether the print service ID is an ID of another print service provider, running on a different server.

[0017] If the print service ID is of another print service provider, the method is continued with step e) else the print job based on the user ID is identified on the second print claoud service and the method is continued with with step g e) if the ID does not contain an OTP, the the second cloud print service requests an OTP from the ID carrier by the ID reader; f) For serving the print job, a roaming procedure is initiated in the next step. The second cloud print service sends the ID, the OTP and, if necessary, further data, e.g., for billing the service, to the first cloud print service, together with a roaming request. g) Then, the first cloud print service, on which the previously generated print job is still stored, checks the validity of the ID and verifies the OTP with an OTP server.

[0018] If the correctness of the ID and the OTP can be confirmed, the first cloud print service executes the roaming request and transmits the print job to the requesting second cloud print service. else, in case of an invalid OTP an error message is issued and roaming is aborted h) In a last step, the print job is routed to the cloud-enabled printer to be printed out, preferably from the second cloud print service.

[0019] The OTP may be verified by means of the otp server. The OTP server may be configured to issue an OTP for every print job, e.g. when a print job is generated or sent to the first cloud print service. With TOTP, a time-based password may be generated. For this purpose, the OTP server may store a shared secret associated with a user ID. The user may have a separate TOTP generator having the same shared secret for his user ID. Th ID carrier may include such a TOTP generator.

[0020] In another embodiment of the method, an SNS (Service Name Server) is provided. If the second cloud print service receives a request from a user who has sent his print job to a first cloud print service, the requested second cloud print service may not have the information about which URL the first cloud print service can be reached for a roaming request. Therefore, the requested second cloud print service sends a URL request to the SNS. The SNS has a current database of all cloud print services participating in the method and the respective valid URL for a roaming request. The requested URL information is read from this database and sent back to the requesting second cloud print service. The service can now execute the roaming request as described above.

[0021] An embodiment relates to a system for secure print roaming.

[0022] A print job may be stored on first cloud print service. At least one cloud-enabled printer is connected e.g., via an Internet connection for printing with at least one second cloud print service. An ID, which may be on an ID carrier is read by an ID reader. The ID may be an ID as defined above and it may identify a user. The ID reader is configured to forward the ID to the second cloud print service.

[0023] The ID carrier may be a contactless ID carrier, which further may be a contactless smart card (RFID), a credential, or a software application in a Bluetooth or NFC- enabled smartphone. The ID carrier is configured to communicate with the ID reader or may at least be read by the ID reader. In an alternate embodiment, the ID carrier may have contacts, e.g., an USB connector. In a further embodiment, the ID carrier may be a QR-Code. Such a QR-Code may be generated dynamically and may contain the TOTP. Such a QR code may only be used once. It may be stored on a mobile device and may be presented to the ID reader. Communication with the ID reader may be made in a contactless way via RFID or NFC, or in a remote way e.g. via Bluetooth, or in an optical way via a dynamically generated optical readable code e.g. a QR-code shown at the display. For the latter case, the ID reader may include a camera. The ID reader may be configured for such communications.

[0024] The ID carrier may have at least one means for securely generating a one-time password (OTP). In the case of a smart card, this may be a counter controlled HOTP. In the case of a smartphone, it may be a HOTP or a time controlled TOTP. The OTP may be verified by an OTP server. The ID reader may be an NFC reader and may support at least one of RFID and NFC and Bluetooth. After a second cloud print service is selected, the ID reader is connected e.g., by using a first link to the second cloud print service and configured for transmitting thereto the ID or information about the ID, e.g., a hash value.

[0025] The second cloud print service requests roaming of the print job (the data to be printed) from the first cloud print service. Then the first cloud print service verifies the ID and forwards the print job to the second cloud print service. The second cloud print service then forwards the print job (printing data) to the printer.

[0026] In a very simple embodiment, the first link includes a firmware located on the at least one cloud-enabled printer, that controls the ID reader. The ID reader may be connected by an USB interface to the at least one cloud-enabled printer and forwards an ID read from the ID carrier via the printer to the second cloud print service.

[0027] In another embodiment, the ID reader may be configured to forward the ID to the first cloud print service and to issue a roaming request.

[0028] In an embodiment, the ID reader comprises a LoRaWAN transceiver configured to transmit an ID via at least one LoRaWAN gateway to a an optional LoRa-Net- work server (LNS) or an optional MQTT broker. The LoRa-Network server is configured to transfer the ID directly or via Internet to the second cloud print service. For addressing the second cloud print service, the ID reader may provide, e.g., included into the ID a network address, e.g., IP address or URL.

[0029] In another embodiment, the ID reader comprises a LoRaWAN transceiver configured to transmit an ID via at least one LoRaWAN gateway to a LoRa-Network server which is configured to transfer the ID via Internet to the second cloud print service. In another embodiment, the ID reader is configured to transmit an ID via at least one of a LPWAN / WLAN technology, like NB-loT, WiFi HaLow, Thread, WiFi which further forwards the ID via Internet to the second cloud print service.

[0030] Another embodiment relates to an access control system.

[0031] Normally, the data carriers and the credentials stored on them are only known within a closed access system, e.g., Site 1. If a user goes to another site 2 with an independent access system, the data carrier is not known there, and the user is rejected by this system.

[0032] There may be use cases where it makes sense to grant access to own buildings and properties to a previously unknown user. For example, a student visiting a friendly school or university (Site 2) in a neighboring town could be granted access to certain non-critical areas, such as the cafeteria or library, provided that the authenticity of the user can be proven to the friendly university.

[0033] Site 2 is initially unaware of the user with an ID carrier and an ID, since the user is only registered and known in Site 1 (e.g., a student enrolled in university 1). If the user holds his data carrier to a reader assigned to site 2, it is determined that the user and the corresponding data carrier are not known there. The reader then reads an ID from the data carrier, which may include the user ID, a TOTP token and an identifier of the site at which this user is registered. This ID or parts thereof e.g., the data record may be forwarded to the Site 2 control system. The control system of site 2 now asks site 1 whether this user is known there and still has valid authorizations. For this purpose, the currently generated TOTP token may be sent to the control system of site 1 in addition to the user ID. Site 1 checks whether the user is still registered there as valid and uses the TOTP token to verify the authenticity of the user. For this purpose, the TOTP token may be routed to an associated OTP server, which checks the validity of the TOTP token. If the OTP check is positive, Site 1 confirms the authenticity to the requesting Site

[0034] 2. Site 2 then grants the user access to certain defined areas.

[0035] To avoid having to repeat the request to site 1 for each read operation, site 2 can also write a credential itself to data carrier 11, which grants the user "default access" to its own rooms, at least for a limited time period.

[0036] Description of Drawings

[0037] In the following the invention will be described by way of example, without limitation of the general inventive concept, on examples of embodiment with reference to the drawings.

[0038] Figure 1 shows a first embodiment.

[0039] Figure 2 shows an embodiment with LPWAN

[0040] Figure 3 shows an embodiment of an access control system.

[0041] Figure 4 shows a flow diagram of a method.

[0042] Figure 1 shows a first embodiment. At least one cloud-enabled printer 110 is connected e.g., via a normal internet connection 320 for printing to at least one cloud print service 211, 212, 213 (e.g. Printex, Microsoft Universal Print, etc.). In this figure, a connection of a cloud-enabled printer 110 to a second cloud print service 212 is shown. Further, a print job is stored on first cloud print service 211. The control of an output on the at least one printer is performed by a secure print mechanism. A user is identified by means of an ID 122 on a carrier 120 from which an ID 122 is read by an ID reader 112. The ID reader 112 is configured to forward the ID 122 to at least one of the at least two cloud print services 211, 212, 213, in this specific case to the same cloud print service as cloud-enabled printer 110 is connected to, namely the second cloud print service 212.

[0043] For the purpose of identification, a user may have a preferably contactless ID carrier 120, which may be a contactless smart card (RFID), a credential, or a software application in a Bluetooth or NFC-enabled smartphone and which is configured to communicate with the ID reader 112.

[0044] The ID carrier 120 may have at least one means for securely generating a onetime password (OTP). In the case of a smart card, this may be a counter controlled HOTP. In the case of a smartphone, it may be a HOTP or a time controlled TOTP. The OTP may be verified by OTP server 290.

[0045] The ID reader 112, may be an NFC reader and may support at least one of RFID and NFC and Bluetooth. After a second cloud print service 212 is selected from the at least two cloud print services 211, 212, 213, the ID reader 112 is connected e.g., by using a first link 310 to the second cloud print service 212 and configured for transmitting 312, 313 thereto the ID 122 or information about the ID 122, e.g., a hash value.

[0046] After receiving the ID, the second cloud print service 212 requests roaming of the print job (the data to be printed) from the first cloud print service 211, which after authentication of the ID 122 (and therefore the user) forwards the print job to the second cloud print service 212 and which further forwards 322 printing data 320 to the printer 110.

[0047] In a very simple embodiment, the first link 310 includes a firmware located on the at least one cloud-enabled printer 110, that controls the ID reader 112. The ID reader 112 may be connected by an USB interface to the at least one cloud- enabled printer 110 and forwards an ID 122 read from the ID carrier 120 via the printer to the first cloud print service 211. Figure 2 shows an embodiment with LPWAN. Here, the first link 310 may include an LPWAN (Low-Power, Wide-Area Network), for example a LoRaWAN (Long Range Wide Area Network). Here, the ID reader 112 may include a LoRaWAN transceiver 113 further including a radio interface. The ID reader 112 transmits an ID 122 read from the ID carrier 120 together with at least one ID 122 via the LoRaWAN transceiver 113 to at least one LoRaWAN gateway 410, 420 located within range. From the at least one LoRaWAN gateway 410, 420, the received identification data is sent via LoRaWAN server connections 411, 421 to a LoRa- Network server (LNS) 490, which further forwards the ID 122 via Internet to the second cloud print service 212. In this figure a connection 422 to the LoRaWAN gateway 420 is shown. The LoRa-Network server 490 may, based on the ID 122 and further information from the LoRaWAN transceiver 113, forward the received ID 122 to the first cloud print service 211 which is associated with the ID 122 via an internet connection 491. The advantage in using an LPWAN being part of the ID reader 112, is that the cloud-enabled printer 110 does not need to have special firmware to control the ID reader 112.

[0048] Further, the at least one cloud print service 211, 212, 213 may include or may be connected to an OTP server 290 that allows verification of the one-time password (OTP). The most widespread OTP variants are the HOTP and TOTP methods. The abbreviation TOTP stands for Time-based One-time Password Algorithm. It is a procedure that generates time-limited, one-time passwords for logging on to a system. In contrast to HOTP (HMAC-based One-time Password), the procedure is time-based and not event-driven. In addition, there is no validation window with multiple simultaneously valid passwords. The Initiative For Open Authentication (OATH) developed the procedure. It is standardized in RFC 6238, published in 2011. If unauthorized persons gain knowledge of a TOTP password, they can hardly use it because it loses its validity after a short time. Figure 3 shows an embodiment of an access control system and a method of operating such a system.

[0049] An access control device 610 may have an associated ID reader 112 for reading and ID 122 e.g., from an ID carrier 120. The ID 122 includes at least the user ID, an optional OTP, and an optional origin ID. The OTP may be an TOTP. This may work with any kind of access control devices, e.g., doors, locks, terminals, dispensers (e.g. for goods or money), canteens, enabling transactions e.g., purchase, ATM, download and others. The origin identifier (origin ID) may identify the user's origin, e.g. from which school, university, provider, or company the user is.

[0050] The ID reader 112 may forward an authentication request including the ID 112, and further including a door ID e.g. which door may be opened, to a second authentication server 612 out of a plurality of authentication servers 611, 612, 613.

[0051] The second authentication server 612 checks whether the user ID is not one of its own user IDs. Own user IDs may be user IDs of known or authorized users in the database of the second authentication server 612. The check may also be done by using the origin ID, if provided.

[0052] If the user ID is one of its own user IDs, the user authentication based on the user ID, and the optional authentication request code is checked, and if valid, a confirmation is forwarded by the second authentication server 612 to the access control device 610.

[0053] If the user ID is not one of its own user IDs, the second authentication server (612) forwards or issues a roaming request to the first authentication server 611 together with the ID 122. The roaming request includes at least the user ID, the OTP and optionally the authentication request code. The receipient of the roaming request (here, the first authentication server 611) is selected based on the origin identifier. Then, the first authentication server 611 verifies with the OTP server 290 that the OTP together with the optional authentication request code is valid. If valid, then the first authentication server 211 forwards a confirmation to the second authentication server 612. If not valid, issuing an error message and aborting the roaming. If the ID 122 does not include an OTP, any of the authentication servers may request an OTP from the ID carrier 120 by the ID reader (112).

[0054] This confirmation is further forwarded by the second authentication server 612 to the access control device 610, which may be a door for opening.

[0055] The OTP may be verified by means of the OTP server 290. The OTP server may be configured to issue an OTP for every access authentication. With TOTP, a timebased password may be generated. For this purpose, the OTP server may store a shared secret associated with a user ID. The user may have a separate TOTP generator having the same shared secret for his user ID. Th ID carrier may include such a TOTP generator.

[0056] Further, the method may include storing the ID 122 on an ID carrier 120 and after a successful authentication writing the confirmation on the ID carrier 120. In addition a time stamp or a lapse time / date my be written on the ID carrier 120. This may allow further access by the ID carrier 120 without roaming authentication for at least a limited period of time.

[0057] Figure 4 shows a flow diagram of a method of secure printing of documents. In a first step 520 of the method starting with 510, a user generates a print job and sends it to a first cloud print service 211 after selecting the first cloud print service 211 from the at least two cloud print services 211, 212, 213. The first cloud print service 211 may be an associated cloud print service to which the user is logged in. This usually requires prior registration with a cloud print service. In the next step 530, an ID reader 112 associated to a cloud enabled printer 110 reads an ID 122 from an ID carrier 122, e.g., of the user who generated the print job or any user who is authorized to receive the printout of the print job. The user may hold his contactless ID carrier 120 against the ID reader 112 associated with the corresponding cloud enabled printer 110.

[0058] The ID 122 may include among other possibly cryptographically protected data, some data fields, including at least one of a unique identifier (personal ID) of the user, a unique identifier of the cloud print service with which the user is contractually associated (here the print job to be printed is located), and a one-time password. It is understood that the user's personal ID may also be structured such that the cloud print service used by the user may be derived from the personal ID.

[0059] By means of a first link 310, the read ID 122 is forwarded in step 540 to a second cloud print service 212 to which the cloud-enabled printer 110 is connected and registered.

[0060] The second cloud print service 212 now recognizes from the ID 122 that the job to be printed has been sent to the first cloud print service 211. In order to now be able to serve the print job, a roaming procedure is initiated in step 550. For this purpose, the requested cloud print service (here the second cloud print service 212) sends the user's personal ID e.g., together with a read OTP and, if necessary, further data, e.g., for billing the service, to the user's contractual cloud print service (first cloud print service 211), thereby executing a roaming request.

[0061] The first cloud print service 211, on which the previously generated print job is still stored, now checks the validity of the user's personal ID and e.g., the OTP sent. If the correctness of the ID and e.g., the OTP can be confirmed, the first cloud print service 211 now executes the roaming request and transmits the print job in step 560 to the requesting second cloud print service 212. In a step 570, the print job is now routed to the cloud-enabled printer 110 whose associated NFC reader was used to read the user's ID carrier 120.

[0062] The method ends with 580.

[0063] In another embodiment of the method, an SNS (Service Name Server) 280 is op- erated and made available. If the second cloud print service 212 in step 540 receives a request about a print job at the first cloud print service 211 which may e.g., be a third-party cloud print service, the second cloud print service 212 may not have the information about which URL the first cloud print service 211 can be reached for a roaming request. In this case, the second cloud print service sends a URL request to the SNS 280. The SNS 280 has a current database of all cloud print services participating in the method and the respective valid URL for a roaming request. The requested URL information is read from this database and sent back to the second cloud print service 212. So, the second cloud print service 212 receives back an URL of the first cloud print service 211. The second cloud print service 212 can now execute the roaming request as described above.

[0064] List of reference numerals

[0065] 110 cloud-enabled printer

[0066] 112 ID reader

[0067] 113 LoRaWAN transceiver

[0068] 120 ID carrier

[0069] 122 ID

[0070] 210 cloud

[0071] 211 first cloud print service

[0072] 212 second cloud print service

[0073] 213 third cloud print service

[0074] 280 Service Name Server (SNS)

[0075] 290 OTP server

[0076] 310 first link

[0077] 312, 313 forwarding ID

[0078] 320 Internet connection

[0079] 322 forwarding printing data

[0080] 410 first LoRaWAN gateway

[0081] 411 first LoRaWAN server connection

[0082] 420 second LoRaWAN gateway

[0083] 421 second LoRaWAN server connection

[0084] 422 LoRaWAN connection to LoRaWAN transceiver

[0085] 490 LoRa-Network server

[0086] 491 Internet connection

[0087] 510 method start

[0088] 520 generating of print job and sending it to a first cloud print service

[0089] 530 reading an ID by an ID reader at a cloud-enabled printer

[0090] 540 forwarding the ID to a second cloud print service to which the cloud-enabled printer is connected and registered the second cloud print service issuing a roaming request to the first cloud print service based on the ID the first cloud print service transmits the print job to the second cloud print service routing of the print job to the cloud-enabled printer method end access control device first authentication server second authentication server third authentication server

Claims

Claims1. A method of secure print roaming, the method comprising the steps of: a. generating of a print job associated with a user ID, and sending the print job to a first cloud print service (211); b. reading an ID (122), by an ID reader (112) at a cloud-enabled printer (110), the ID (122) including the user ID, an optional OTP, and an optional print service ID; c. forwarding the ID (122) from the cloud-enabled printer (110) to a second cloud print service (212); d. the second cloud print service (212) checking whether the ID (122) includes a print service ID and whether the print service ID is an ID of another print service provider, running on a different server, and- if the print service ID is is of another print service provider, proceeding with step e.- else identifying the print job based on the user ID and proceeding with step g.; e. if the ID does not contain an OTP, the the second cloud print service (212) requests an OTP from the ID carrier (120) by the ID reader (112); f. the second cloud print service (212) issuing a roaming request to the first cloud print service (211) based on the print service ID, the roaming request including at least the user ID, and the OTP; g. the first cloud print service (211) verifying with the OTP server (290) that the OTP is valid and- if the OTP is valid, transmitting the print job to the second cloud print service (212),- else issuing an error message and aborting the roaming; h. the second cloud print service (212) routing of the print job to thecloud-enabled printer (110).

2. The method according to claim 1, characterized in, that executing before step b. the step of: connecting and registering the cloud-enabled printer (110) to the second cloud print service (212).

3. The method according to any of the previous claims, characterized in, that the ID (122) comprises at least one of: a unique identifier (personal ID) of a user, and a unique identifier of the first cloud print service.

4. The method according to the previous claim, characterized in, that the ID (122) further comprises a one-time password (OTP).

5. The method according to any of the previous claims, characterized in, that the first cloud print service (211) verifies the ID (122) before transmitting the print job to the second cloud print service (212) in step e.

6. The method according to any of the previous claims, characterized in, that before issuing a roaming request in step d., the second cloud print service (212) sends a URL request to a Service Name Server SNS (280) and receives back an URL of the first cloud print service (211).

7. The method according to any of the previous claims,characterized in, that the ID reader 112 transmits an ID 122 via a LoRaWAN transceiver 113 to at least one LoRaWAN gateway 410, 420 located within range, and the at least one LoRaWAN gateway 410, 420, sends the received identification data to at least one of a LoRa-Network server (LNS), and a MQTT broker 490, which further forwards the ID 122 via Internet to the second cloud print service 212.

8. The method according to any of claims 1 to 6, characterized in, that the ID reader 112 transmits an ID 122 via at least one of a LPWAN / WLAN technology, like NB-loT, WiFi HaLow, Thread, WiFi which further forwards the ID 122 via Internet to the second cloud print service 212.

9. A system for secure print roaming, the system comprising at least: at least one cloud-enabled printer (110) being connected for printing with at least one second cloud print service (212), an ID reader (112) configured to read an ID (122) on an ID carrier (120) and to forward the ID to the to at least one second cloud print service (212), a first cloud print service (211), and an OTP server (290), wherein the system is configured to perform a method according to any of the previous claims.

10. A system for secure print roaming according to claim 9, characterized in, that the ID carrier (120) may be a contactless ID carrier, which may be a contactless smart card (RFID), a credential, or a software application in a Bluetooth or NFC-enabled smartphone, and which may be configured to communicate with the ID reader (112) orthe ID carrier (120) may have at least one means for securely generating a one-time password (OTP)or the ID carrier (120) may be a QR-Code which may include a TOTP.

11. A system for secure print roaming according to any of claims 9 to 10, characterized in, that the ID reader may be a NFC reader and may support at least one of RFID and NFC and Bluetooth.

12. A system for secure print roaming according to any of claims claim 9 to 11, characterized in, that an SNS (Service Name Server) is provided, and the second cloud print service (212) is configured to query the SNS for the first cloud print service (211).

13. A system for secure print roaming according to any of claims claim 9 to 12, characterized in, that the ID reader (112) comprises a LoRaWAN transceiver (113) configured to transmit an ID (122) via at least one LoRaWAN gateway (410), (420) to a LoRa-Network-server (LNS) (490), which is configured to transfer the ID (122) via Internet to the second cloud print service (212) or the ID reader 112 transmits an ID 122 via at least one of a LPWAN / WLAN technology, like NB-loT, WiFi HaLow, Thread, WiFi which further forwards the ID 122 via Internet to the second cloud print service 212.

14. A method of secure access control, the method comprising the steps of: a. reading an ID (122), by an ID reader (112), the ID (122) including the user ID, an optional OTP, an optional origin ID; b. forwarding the ID (122) from the ID reader (112) to a second authentication server (612);c. the second second authentication server (612) checking whether the ID (122) includes an origin ID and whether the origin ID is an ID of another authentication server, and- if the origin ID is is of another authentication server, proceeding with step d.- else identifying the user ID as one of its own user IDs and proceeding with step g.; d. if the ID does not contain an OTP, the the second authentication server (612) requests an OTP from the ID carrier (120) by the ID reader (112); e. the second authentication server (612) issuing a roaming request to the first authentication server (611) based on the origin ID, the roaming request including at least the user ID, the OTP; f. the first authentication server (611) verifying with the OTP server (290) that the OTP together with the optional authentication request code is valid and- if valid, forward a confirmation to the second authentication server (612),- else issuing an error message and aborting the roaming; g. the second authentication server (612) forwarding the confirmation to an access control device (610).

15. The method of claim 14, characterized in, that storing the ID (122) on an ID carrier (120) and after step f. writing the confirmation on the ID carrier (120).

Citation Information

Patent Citations

  • Secure printing

    EP0935182A1

  • Secure printing in a cloud-based print system

    US20140002845A1

  • Method and system for printing documents from a portable device

    US20100309504A1

  • Information processing system and method, and non-transitory computer readable medium

    US20130242334A1