IP Library Granted Patent US 10,972,553
Granted Patent B2
US 10,972,553 · App. 16/144,564 · Granted Apr 6, 2021

Software-as-a-service deployment of printing services in a local network

Inventors: Chad Steven Sillitoe (Washington, UT); Corey Clint Ercanbrack (Washington, UT); Joshua Aaron Harrison (St. George, UT)
Assignee: PrinterLogic, Inc.
H04L67/16G06F8/61G06F16/95H04L41/0813H04L41/0879H04L41/0883H04L67/34H04L41/0213H04L41/046
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,972,553
App. No.
16/144,564
Granted
Apr 6, 2021
Kind
B2
Abstract

A method for configuring, via a website, a device to provide printing services to a local network is described. The method includes creating, via a website, a service host object that comprises a network address of a device on a local network and a service host name. The method also includes configuring, via the website, one or more printing settings for one or more printing services. The method further includes sending an indication to the device on the local network to run a service manager. The method additionally includes sending an indication to the service manager to run the one or more printing services on the local network based on the one or more printing service settings.

Claims (63)

1. A method for configuring, via a website, a device to provide printing services to a local network, comprising:

creating, via the website, a service host object that comprises a network address of the device on the local network and a service host name, wherein the website is hosted by a server located behind a firewall blocking network traffic from the local network, the server being configured to communicate with the device through the firewall;

configuring, via the website, one or more printing service settings for one or more printing services;

sending an indication to the device on the local network to run a service manager that enables the device as a printing service host to act as a proxy for the server to communicate with the one or more printing services running on the local network behind the firewall; and

sending an indication to the service manager to run the one or more printing services on the local network based on the one or more printing service settings, wherein the one or more printing services communicate at regular intervals with the server to determine whether the printing service settings have been reconfigured or updated.

2. The method of claim 1 , wherein the website is hosted outside of the local network.

3. The method of claim 1 , wherein the printing services comprise one or more of an AirPrint service, a Google Cloud Print service, and/or an email printing service.

4. The method of claim 1 , further comprising:

reconfiguring, via the website, the one or more settings for the printing services; and

sending an indication to the service manager to run the printing services based on the one or more reconfigured settings.

5. The method of claim 1 , further comprising:

configuring, via the website, one or more settings for one or more other services; and

sending an indication to the service manager to run the one or more other services based on the one or more settings for the one or more other services.

6. The method of claim 1 , wherein the one or more other services comprise an authentication service, a simple network management protocol (SNMP) service, an offline internet protocol (IP) printing service, a print-job compression service, a print-job encryption service, a print-driver caching service, copy tracking, scan tracking, and/or a control panel access service.

7. The method of claim 1 , wherein running the service manager comprises:

downloading a service manager installer; and

installing the service manager based on the service manager installer.

8. The method of claim 7 , wherein a printer installer client on the device downloads the service manager installer and installs the service manager based on the service manager installer.

9. The method of claim 1 , wherein the service manager coordinates with another device running a service manager to provide the one or more printing services on the local network.

10. The method of claim 1 , wherein the printing service settings specify a pull printer object used for processing print jobs for the device.

11. The method of claim 1 , wherein the service manager communicates at regular intervals with the server to determine whether the one or more printing services have been enabled.

12. A method for providing printing services to a local network, comprising:

receiving, at a device, an indication from a server outside the local network to run a service manager that enables the device as a printing service host to act as a proxy for the server to communicate with the one or more printing services running on the local network behind the firewall, wherein the server is located behind the firewall blocking network traffic from the local network, the server being configured to communicate with the device through the firewall; and

receiving an indication to run one or more printing services on the local network using one or more printing service settings for the one or more printing services, wherein the one or more printing services communicate at regular intervals with the server to determine whether the printing service settings have been reconfigured or updated.

13. The method of claim 12 , wherein the printing services comprise one or more of an AirPrint service, a Google Cloud Print service, and/or an email printing service.

14. The method of claim 12 , further comprising receiving an indication to run the printing services based on one or more reconfigured settings.

15. The method of claim 12 , further comprising receiving an indication to run one or more other services based on one or more settings for the one or more other services.

16. The method of claim 12 , wherein the one or more other services comprise an authentication service, a simple network management protocol (SNMP) service, an offline internet protocol (IP) printing service, a print-job compression service, a print-job encryption service, secure printing, pull printing, printer application install, a print-driver caching service, copy tracking, scan tracking, and/or a control panel access service.

17. The method of claim 12 , wherein running the service manager comprises:

downloading a service manager installer; and

installing the service manager based on the service manager installer.

18. The method of claim 17 , wherein a device client on the device downloads the service manager installer and installs the service manager based on the service manager installer.

19. An electronic device operable to configure, via a website, a device to provide printing services to a local network, comprising:

at least one processor configured to:

create, via the website, a service host object that comprises a network address of the device on the local network and a service host name, wherein the website is hosted by the electronic device located behind a firewall blocking network traffic from the local network, the electronic device being configured to communicate with the device through the firewall;

configure, via the website, one or more printing service settings for one or more printing services;

send an indication to the device on the local network to run a service manager that enables the device as a printing service host to act as a proxy for the server to communicate with the one or more printing services running on the local network behind the firewall; and

send an indication to the service manager to run the one or more printing services on the local network based on the one or more printing service settings, wherein the one or more printing services communicate at regular intervals with the server to determine whether the printing service settings have been reconfigured or updated.

20. The electronic device of claim 19 , wherein the website is hosted outside of the local network.

21. The electronic device of claim 19 , wherein the printing services comprise one or more of an AirPrint service, a Google Cloud Print service, and/or an email printing service.

22. The electronic device of claim 19 , wherein the at least one processor is further configured to:

reconfigure, via the website, the one or more settings for the printing services; and

send an indication to the service manager to run the printing services based on the one or more reconfigured settings.

23. The electronic device of claim 19 , wherein the at least one processor is further configured to:

configure, via the website, one or more settings for one or more other services; and

send an indication to the service manager to run the one or more other services based on the one or more settings for the one or more other services.

24. The electronic device of claim 19 , wherein the one or more other services comprise an authentication service, a simple network management protocol (SNMP) service, an offline internet protocol (IP) printing service, a print-job compression service, a print-job encryption service, secure printing, pull printing, printer application install, a print-driver caching service, copy tracking, scan tracking, and/or a control panel access service.

25. The electronic device of claim 19 , wherein the at least one processor is further configured to:

download a service manager installer; and

install the service manager based on the service manager installer.

26. The electronic device of claim 25 , wherein a printer installer client on the device downloads the service manager installer and installs the service manager based on the service manager installer.

27. An electronic device operable to provide printing services to a local network, comprising:

at least one processor configured to:

receive, at a device, an indication from a server outside the local network to run a service manager that enables the device as a printing service host to act as a proxy for the server to communicate with the one or more printing services running on the local network behind the firewall, wherein the server is located behind the firewall blocking network traffic from the local network, the server being configured to communicate with the device through the firewall; and

receive an indication to run one or more printing services on the local network using one or more printing service settings for the one or more printing services, wherein the one or more printing services communicate at regular intervals with the server to determine whether the printing service settings have been reconfigured or updated.

28. The electronic device of claim 27 , wherein the printing services comprise one or more of an AirPrint service, a Google Cloud Print service, and/or an email printing service.

29. The electronic device of claim 27 , wherein the at least one processor is further configured to receive an indication to run the printing services based on one or more reconfigured settings.

30. The electronic device of claim 27 , wherein the at least one processor is further configured to receive an indication to run one or more other services based on one or more settings for the one or more other services.

31. The electronic device of claim 27 , wherein the one or more other services comprise an authentication service, a simple network management protocol (SNMP) service, an offline internet protocol (IP) printing service, a print-job compression service, a print-job encryption service, secure printing, pull printing, printer application install, a print-driver caching service, copy tracking, scan tracking, and/or a control panel access service.

32. The electronic device of claim 27 , wherein the at least one processor is further configured to:

download a service manager installer; and

install the service manager based on the service manager installer.

33. The electronic device of claim 32 , wherein a device client on the device downloads the service manager installer and installs the service manager based on the service manager installer.

Assignments (3)
CHANGE OF NAME Recorded Feb 7, 2025
From: PRINTERLOGIC, INC.
To: VASION, INC.
Reel/Frame 070155/0162 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE OF INCORPORATION PREVIOUSLY RECORDED ON REEL 48338 FRAME 526. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 5, 2024
From: SILLITOE, CHAD STEVEN; ERCANBRACK, COREY CLINT; HARRISON, JOSHUA AARON
To: PRINTERLOGIC, INC.
Reel/Frame 069518/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2019
From: SILLITOE, CHAD STEVEN; ERCANBRACK, COREY CLINT; HARRISON, JOSHUA AARON
To: PRINTERLOGIC, INC.
Reel/Frame 048338/0526 →
Continuity (2)
Provisional Application 62565309 · Sep 29, 2017
Related Publication 20190104185A1 · Apr 4, 2019