US2019332336A1PendingUtilityA1

Method and system for communicating between a remote printer and a server

64
Assignee: INTELLECTUAL VENTURES I LLCPriority: Jul 9, 2002Filed: Jul 8, 2019Published: Oct 31, 2019
Est. expiryJul 9, 2022(expired)· nominal 20-yr term from priority
G06F 3/1222G06F 3/1207G06F 3/126G06F 3/1267G06F 3/1292G06F 3/1287G06F 3/1236G06F 3/1259G06F 3/1285G06F 3/1288G06F 3/1238
64
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method comprising:
 receiving, by a print server from a printer, data identifying one or more characteristics of the printer;   verifying, by the print server, that the printer has been registered with the print server, the verifying comprising verifying the one or more characteristics of the printer to data in a database;   sending, from the print server to the printer, an indication of a number of data items to be printed;   sending, from the print server to the printer; an indication of a number of print data items to be downloaded, wherein the printer is configured to download the print data items;   receiving, by the print server from the printer, an indication of a number of items printed by the printer; and   determining, by the print server, to terminate a communication connection with the printer based at least in part on the number of items printed by the printer.   
     
     
         2 . The method of  claim 1 , wherein determining to terminate the communication connection with the printer based at least in part on the number of items printed by the printer comprises determining that the number of items printed by the printer equals the number of data items to be printed. 
     
     
         3 . The method of  claim 1 , further comprising:
 sending, from the print server to the printer, an indication of an updated number of data items to be printed.   
     
     
         4 . The method of  claim 3 , wherein determining to terminate the communication connection with the printer based at least in part on the number of items printed by the printer comprises determining that the number of items printed by the printer equals the updated number of data items to be printed. 
     
     
         5 . The method of  claim 3 , further comprising:
 receiving, by the print server from the printer, a request for the updated number of data items to be printed.   
     
     
         6 . The method of  claim 3 , further comprising:
 sending, from the print server to the printer, an indication of an updated number of print data items to be downloaded in response to sending the indication of the updated number of data items to be printed.   
     
     
         7 . The method of  claim 1 , further comprising:
 establishing, by the print server, the communication connection with the printer in response to verifying that the printer has been registered with the print server.   
     
     
         8 . The method of  claim 7 , wherein establishing the communication connection comprises establishing a connection endpoint at the print server and receiving a communication from a connection endpoint at the printer. 
     
     
         9 . A computer readable storage device having computer-executable instructions embodied thereon, the instructions comprising:
 instructions to receive, by a print server from a printer, data identifying one or more characteristics of the printer;   instructions to verify, by the print server and based at least in part on the one or more characteristics of the printer, that the printer has been registered with the print server;   instructions to send, from the print server to the printer, an indication of a number of data items to be printed;   instructions to send, from the print server to the printer; an indication of a number of print data items to be downloaded, wherein the printer is configured to download the print data items;   instructions to receive, by the print server from the printer, an indication of a number of items printed by the printer; and   instructions to determine, by the print server, to terminate a communication connection with the printer based at least in part on the number of items printed by the printer.   
     
     
         10 . The computer readable storage device of  claim 9 , wherein the instructions to determine to terminate the communication connection with the printer based at least in part on the number of items printed by the printer comprise instructions to determine that the number of items printed by the printer equals the number of data items to be printed. 
     
     
         11 . The computer readable storage device of  claim 9 , the instructions further comprising:
 instructions to send, from the print server to the printer, an indication of an updated number of data items to be printed.   
     
     
         12 . The computer readable storage device of  claim 11 , wherein the instructions to determine to terminate the communication connection with the printer based at least in part on the number of items printed by the printer comprise the instructions to determine that the number of items printed by the printer equals the updated number of data items to be printed. 
     
     
         13 . The computer readable storage device of  claim 11 , the instructions further comprising:
 instructions to receive, by the print server from the printer, a request for the updated number of data items to be printed.   
     
     
         14 . The computer readable storage device to of  claim 11 , the instructions further comprising:
 instructions to send, from the print server to the printer, an indication of an updated number of print data items to be downloaded in response to sending the indication of the updated number of data items to be printed.   
     
     
         15 . The computer readable storage device of  claim 9 , the instructions further comprising:
 instructions to establish, by the print server, the communication connection with the printer in response to verifying that the printer has been registered with the print server.   
     
     
         16 . The computer readable storage device of  claim 15 , wherein the instructions to establish the communication connection comprise instructions to establish a connection endpoint at the print server and instructions to receive a communication from a connection endpoint at the printer. 
     
     
         17 . A print server comprising:
 at least one processor; and   at least one memory in communication with the at least one processor, the at least one member having instructions embodied thereon that, when executed by the at least one processor, cause the print server to:
 receive, from a printer, data identifying one or more characteristics of the printer, 
 verify, based at least in part on the one or more characteristics of the printer, that the printer has been registered with the print server, 
 send, to the printer, an indication of a number of data items to be printed, 
 send, to the printer; an indication of a number of print data items to be downloaded, wherein the printer is configured to download the print data items, 
 receive, from the printer, an indication of a number of items printed by the printer, and 
 determine to terminate a communication connection with the printer based at least in part on the number of items printed by the printer. 
   
     
     
         18 . The print server of  claim 17 , wherein the print server is configured to determine to terminate the communication connection with the printer based at least in part on the number of items printed by the printer by determining that the number of items printed by the printer equals the number of data items to be printed. 
     
     
         19 . The print server of  claim 17 , the instructions further comprising instructions that, when executed by the at least one processor, cause the print server to:
 send, the printer, an indication of an updated number of data items to be printed.   
     
     
         20 . The print server of  claim 19 , wherein the print server is configured to determine to terminate the communication connection with the printer based at least in part on the number of items printed by the printer by determining that the number of items printed by the printer equals the updated number of data items to be printed.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.