Printer with anonymous printer registration in a cloud-based print service
First Claim
1. A cloud-enabled printer, comprising:
- a registration requester configured to receive an initiation request from a user to initiate a registration of the cloud-enabled printer, and further configured to send a registration request to a cloud print service over a network, the cloud-enabled printer being configured to support communication with the cloud print service;
a claim facilitator configured to receive a registration response from the cloud print service over the network, the registration response including a claim code and a polling uniform resource locator (URL), wherein the claim code is provided to the user by the cloud-enabled printer or communicated from the cloud-enabled printer to a device of the user; and
an authentication manager configured to periodically transmit, over the network, an authentication request based on the polling URL,the authentication manager configured to receive, over the network, an authentication credential in response to a recently-transmitted authentication request and a successful matching of the cloud-enabled printer with a user account of the user at the cloud print service, the matching being based on a receipt of the claim code at the cloud print service,the authentication manager configured to store the authentication credential at the cloud-enabled printer.
2 Assignments
0 Petitions
Accused Products
Abstract
A printer may include a registration requester configured to receive an initiation request from a user to initiate a registration of the printer, and further configured to send a registration request to a cloud print service over a network. The printer may include a claim facilitator configured to receive a registration response from the cloud print service over the network, the registration response including a claim code, and further configured to provide, using printer functionality, the claim code to the user. The printer also may include an authentication manager configured to request an authentication credential issued by the cloud print service in response to a matching of the printer with a user account of the user within the cloud print service, the matching based on a receipt of the claim code from the user at the cloud print service, and further configured to receive and store the authentication credential at the printer.
55 Citations
20 Claims
-
1. A cloud-enabled printer, comprising:
-
a registration requester configured to receive an initiation request from a user to initiate a registration of the cloud-enabled printer, and further configured to send a registration request to a cloud print service over a network, the cloud-enabled printer being configured to support communication with the cloud print service; a claim facilitator configured to receive a registration response from the cloud print service over the network, the registration response including a claim code and a polling uniform resource locator (URL), wherein the claim code is provided to the user by the cloud-enabled printer or communicated from the cloud-enabled printer to a device of the user; and an authentication manager configured to periodically transmit, over the network, an authentication request based on the polling URL, the authentication manager configured to receive, over the network, an authentication credential in response to a recently-transmitted authentication request and a successful matching of the cloud-enabled printer with a user account of the user at the cloud print service, the matching being based on a receipt of the claim code at the cloud print service, the authentication manager configured to store the authentication credential at the cloud-enabled printer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for registering a cloud-enabled printer with a cloud print service, the method being performed by at least one processor at the cloud-enabled printer, the method comprising:
-
receiving, at the cloud-enabled printer, an initiation request from a user to initiate a registration of the cloud-enabled printer, the cloud-enabled printer being configured to support communication with a cloud print service; sending, from the cloud-enabled printer, a registration request to the cloud print service over a network; receiving, at the cloud-enabled printer, a registration response from the cloud print service over the network, the registration response including a claim code and a polling uniform resource locator (URL); providing the claim code to the user, wherein the claim code is provided to the user by the cloud-enabled printer or communicated from the cloud-enabled printer to a device of the user; periodically transmitting, over the network, an authentication request based on the polling URL; receiving, over the network, an authentication credential in response to a recently-transmitted authentication request and a successful matching of the cloud-enabled printer with a user account of the user at the cloud print service, the matching being based on a receipt of the claim code at the cloud print service; and storing the authentication credential at the cloud-enabled printer.
-
-
17. A computer program product tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause a cloud-enabled printer to:
-
receive, at the cloud-enabled printer, an initiation request from a user to initiate a registration of the cloud-enabled printer, the cloud-enabled printer being configured to support communication with a cloud print service; send, from the cloud-enabled printer, a registration request to the cloud print service over a network; receive, at the cloud-enabled printer, a registration response from the cloud print service over the network, the registration response including a claim code and a polling uniform resource locator (URL); provide the claim code to the user, wherein the claim code is provided to the user by the cloud-enabled printer or communicated from the cloud-enabled printer to a device of the user; periodically transmit, over the network, an authentication request based on the polling URL; receive, over the network, an authentication credential in response to a recently-transmitted authentication request and a successful matching of the cloud-enabled printer with a user account of the user at the cloud print service, the matching based on a receipt of the claim code at the cloud print service; and store the authentication credential at the cloud-enabled printer. - View Dependent Claims (18, 19, 20)
-
Specification