IP Library Granted Patent US 10,764,466
Granted Patent B2
US 10,764,466 · App. 16/217,703 · Granted Sep 1, 2020

Method and apparatus to communicate data associated with media processing devices

Inventors: Andrew J. Pekarske (Mundelein, IL); Gordon E. Molek (Vernon Hills, IL); Jared Coy Roundy (Meridian, ID); James P. Van Huis (Des Plaines, IL)
Assignee: Zebra Technologies Corporation
H04N1/32793G06F3/123G06F3/1204G06F3/1229G06F3/1288H04L67/02H04N1/00015H04N1/00042H04N1/00061H04N1/00323H04N1/00344H04N1/32797H04W12/06H04W76/14H04L63/029H04N2201/0039H04N2201/0091
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,764,466
App. No.
16/217,703
Granted
Sep 1, 2020
Kind
B2
Abstract

A disclosed example is a server residing on a first network. The server has an observer. The observer receives observational data from a media processing device residing on a second network via a first persistent connection between the media processing device and the server. The observer provides, via the first persistent connection, a configuration file to the media processing device that defines a type of the observational data to be collected by the media processing device. The observer is prevented from communicating an operational instruction to the media processing device. The operational instruction is to control media processing hardware of the media processing device.

Claims (35)

1. A server residing on a first network, comprising:

an observer configured to:

receive observational data from a media processing device residing on a second network via a first persistent connection between the media processing device and the server; and

provide, via the first persistent connection, a configuration file to the media processing device that defines a type of the observational data to be collected by the media processing device, wherein the observer is prevented from communicating an operational instruction to the media processing device, and the operational instruction is to control media processing hardware of the media processing device.

2. A server as defined in claim 1 , wherein the observer is configured to receive, via the first persistent connection, a discovery packet from the media processing device, the discovery packet including an indicator of a current version of the configuration file stored on the media processing device.

3. A server as defined in claim 1 , wherein the first persistent connection is a first WebSocket having one channel, and the media processing device is in communication with another server via a second persistent connection via which the operational instruction is allowed, and the second persistent connection is a second WebSocket including one or more channels.

4. A server as defined in claim 1 , further comprising an authenticator to establish the first persistent connection via an authentication session.

5. A server as defined in claim 1 , wherein the first persistent connection is prohibited from communicating data capable of controlling the media processing hardware.

6. A server as defined in claim 1 , wherein the configuration file defines an interval at which the media processing device is to send the observational data.

7. A server as defined in claim 1 , wherein the observational data is a type of data unable to control the operation of the media processing hardware.

8. A server as defined in claim 1 , wherein the operational instruction is a print command and the media processing hardware includes a printhead.

9. A server as defined in claim 1 , wherein the operational instruction is a modification of a print setting, and the media processing hardware is controlled by the print setting.

10. A method for use on a server residing on a first network, the method comprising:

storing observational data received from a media processing device residing on a second network via a first persistent connection between the media processing device and the server;

providing, via the first persistent connection, a configuration file to the media processing device that defines a type of the observational data to be collected by the media processing device; and

prohibiting communication of an operational instruction to the media processing device via the first persistent connection, wherein the operational instruction is to control media processing hardware of the media processing device.

11. A method as defined in claim 10 , further comprising receiving, via the first persistent connection, a discovery packet from to the media processing device, the discovery packet including an indicator of a current version of the configuration file stored on the media processing device.

12. A method as defined in claim 10 , wherein the first persistent connection is a first WebSocket having one channel, and the media processing device is in communication with another server via a second persistent connection, and the second persistent connection is a second WebSocket including one or more channels.

13. A method as defined in claim 10 , further comprising establishing the first persistent connection via an authentication session.

14. A method as defined in claim 10 , wherein the first persistent connection is prohibited from communicating data capable of controlling the media processing hardware.

15. A method as defined in claim 10 , wherein the configuration file defines an interval at which the media processing device is to send the observational data.

16. A method as defined in claim 10 , wherein the observational data is a type of data unable to control the operation of the media processing hardware.

17. A method as defined in claim 10 , wherein the operational instruction is a print command and the media processing hardware includes a printhead.

18. A method as defined in claim 10 , wherein the operational instruction is a modification of a print setting, and the media processing hardware is controlled by the print setting.

19. A system, comprising:

a media processing device residing on a first network;

a first server residing on a network different than the first network; and

a second server residing on a network different than the first network, wherein:

the media processing device is configured to:

collect observational data associated with the media processing device in accordance with a configuration file stored on the media processing device, wherein the observational data is a type of data incapable of controlling the media processing operation; and

communicate the observational data to the first server via a first persistent connection established between the media processing device and the first server; and

the first server is configured to provide a configuration file to the media processing device, wherein the configuration file determines the observational data to be collected by the media processing device; and

the second server is configured to provide an operational instruction to the media processing device via a second persistent connection established between the second server and the media processing device, the operational instruction to control a media processing operation implemented by hardware of the media processing device;

the first persistent connection is independent from the second persistent connection; and

the first persistent connection is restricted from communicating data capable of controlling the media processing operation.

Assignments (5)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
SECURITY INTEREST Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049674/0916 →
MERGER Recorded Jan 11, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 047969/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2019
From: PEKARSKE, ANDREW J.; MOLEK, GORDON E.; ROUNDY, JARED COY; VAN HUIS, JAMES P.
To: ZIH CORP.
Reel/Frame 047969/0895 →
Continuity (2)
Continuation 15258682 · Sep 7, 2016
Related Publication 20190116288A1 · Apr 18, 2019