Method and system for communicating between a remote printer and a server
First Claim
1. A method for enabling a mobile printer to communicate with a server and print data from the server, said method comprising:
- initiating a connection from the mobile printer to a server over a network using an end point and a network address, said network address identifying the server in the network;
sending a request for authentication to the server via the connection;
receiving an authentication response from the server;
determining, at the mobile printer, that the authentication is successful based on the authentication response;
requesting print data from the server via the connection, the print data comprising at least one print data portion and at least one print data item;
receiving each of the at least one print data portion from the server;
printing the at least one print data portion with the at least one print data item located in the at least one print data portion;
notifying the server via the connection that the printing has completed; and
terminating the connection after notifying the server.
5 Assignments
0 Petitions
Accused Products
Abstract
In order to enable downloading to a mobile printer data items from a server, a method comprising the steps of establishing communication connection end points (“sockets”), communicating with the server, where the communication includes sending a request for authentication to the server, receiving an authentication response, requesting print data portions from the server, receiving the requested print data portions, and notifying the server after each print data portion has been printed. The method also includes the step of terminating their communication connection when a printing session ends or if an error occurs. The method constitutes a printer-server protocol.
-
Citations
44 Claims
-
1. A method for enabling a mobile printer to communicate with a server and print data from the server, said method comprising:
-
initiating a connection from the mobile printer to a server over a network using an end point and a network address, said network address identifying the server in the network; sending a request for authentication to the server via the connection; receiving an authentication response from the server; determining, at the mobile printer, that the authentication is successful based on the authentication response; requesting print data from the server via the connection, the print data comprising at least one print data portion and at least one print data item; receiving each of the at least one print data portion from the server; printing the at least one print data portion with the at least one print data item located in the at least one print data portion; notifying the server via the connection that the printing has completed; and terminating the connection after notifying the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for enabling a server to provide print data to a mobile printer, said method comprising:
-
establishing a connection with a mobile printer, the establishing responsive to the mobile printer initiating the connection; receiving an authentication request from the mobile printer via the connection; sending an authentication response to the mobile printer, the sending responsive to receipt of the authentication request; receiving a request from the mobile printer for print data to be transmitted via the connection, the print data comprising at least one print data portion and at least one print data item; sending each of the at least one print data portion to the mobile printer; receiving a notification from the mobile printer via the connection that the at least one print data portion has been printed with the at least one print data item located in the at least one print data portion; sending status information to the mobile printer responsive to receipt of the notification; and terminating the connection responsive to sending the status information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A printer comprising:
-
a processor; at least one memory accessible by the processor, said at least one memory having computer instructions embodied therein, said instructions comprising; instructions to initiate a connection from the printer to a server over a network using an end point and a network address, said network address identifying the server in the network; instructions to send a request for authentication to the server via the connection; instructions to receive an authentication response from the server; instructions to determine that the authentication is successful based on the authentication response; instructions to request print data from the server via the connection, the print data comprising at least one print data portion and at least one print data item; instructions to receive each of the at least one print data portion from the server; instructions to print the at least one print data portion with the at least one print data item located in the at least one print data portion; instructions to notify the server via the connection that the printing has completed; and instructions to terminate the connection after notifying the server. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A server for providing data items to a mobile printer, said server comprising:
-
a processor; at least one memory accessible by the processor, said at least one memory having computer instructions embodied therein, said instructions comprising; instructions to establish a connection with a mobile printer, the establishing responsive to the mobile printer initiating the connection; instructions to receive an authentication request from the mobile printer via the connection; instructions to send an authentication response to the mobile printer, the sending responsive to receipt of the authentication request; instructions to receiving a notification from the mobile printer via the connection that the at least one print data portion has been printed with the at least one print data item located in the at least one print data portion; and instructions to send status information to the mobile printer responsive to receipt of the notification. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A non-transitory computer readable medium having instructions stored therein for enabling a mobile printer to download print data from a server, the instructions comprising:
-
instructions to initiate a connection from the mobile printer to a server over a network using an end point and a network address, said network address identifying the server in the network; instructions to send a request for authentication to the server via the connection; instructions to receive an authentication response from the server; instructions to determine that the authentication is successful based on the authentication response; instructions to request print data from the server via the connection, the print data comprising at least one print data portion and at least one print data item; instructions to receive each of the at least one print data portion from the server; instructions to print the at least one print data portion with the at least one print data item located in the at least one print data portion; instructions to notify the server via the connection that the printing has completed; and instructions to terminate the connection after notifying the server.
-
-
44. A non-transitory computer-readable medium having instructions embodied therein for enabling a server to provide print data to a mobile printer the instructions comprising:
-
instructions to establish a connection with a mobile printer, the establishing responsive to the mobile printer initiating the connection; instructions to receive an authentication request from the mobile printer via the connection; instructions to send an authentication response to the mobile printer, the sending responsive to receipt of the authentication request; instructions to receive a request from the mobile printer for print data to be transmitted via the connection, the print data comprising at least one print data portion and at least one print data item; instructions to send each of the at least one print data portion to the mobile printer; instructions to receive a notification from the mobile printer via the connection that the at least one print data portion has been printed with the at least one print data item located in the at least one print data portion; and instructions to send status information to the mobile printer responsive to receipt of the notification; and
instructions to terminate the connection responsive to sending the status information.
-
Specification