IP Library Granted Patent US 11,252,216
Granted Patent B2
US 11,252,216 · App. 16/247,285 · Granted Feb 15, 2022

Web enabled interface for an embedded server

Inventors: Joseph J. Dziezanowski (Salisbury, NH); Erik S. Lewerenz (Coeur d'Alene, ID); Darren Prevost (Merrimack, NH); Matthew Van Bogart (Issaquah, WA)
Assignee: OMRON Corporation
H04L67/02G06F16/958G06F16/9554H04L67/1095H04L67/1097H04L67/2804H04L67/2842H04L69/14G06F2201/84
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 11,252,216
App. No.
16/247,285
Granted
Feb 15, 2022
Kind
B2
Abstract

Methods, systems and an apparatus for a web-based interface to an embedded web server that facilitates accessing and presenting complex data on any web-enabled device using standard data communication protocols without disrupting the operation of the data acquisition device in which the web server is embedded.

Claims (54)

1. A barcode reading device for acquiring images, comprising:

an imager and an embedded web server, wherein:

the imager is configured to:

(i) capture an image that includes a barcode;

(ii) decode the barcode to generate decode strings that include data corresponding to information stored in the barcode;

(iii) store the generated decode strings in memory on the device;

(iv) generate a cycle report corresponding to the captured image, the cycle report including the generated decode strings; and

(v) transmit the generated cycle report to a remote client device via a communication network; and

the embedded web server is configured to:

(i) receive requests, from the remote client device, for information associated with the captured image; and

(ii) in response to receiving the requests, transmit the requested information, including the generated decode strings, to the remote client device for display on the remote client device.

2. The barcode reading device according to claim 1 , wherein the generated decode strings stored in the memory are accessible from a web application running on the remote client device.

3. The barcode reading device according to claim 1 , wherein the imager is further configured to generate image data representing the acquired image.

4. The barcode reading device according to claim 1 , wherein:

the generated decode strings include textual data correlated with the acquired image so that the remote client device can simultaneously display the acquired image and the textual data on a same screen; and

the textual data is distinct from the acquired image.

5. The barcode reading device according to claim 4 , wherein the correlated textual data enables the remote client device to simultaneously display the captured image overlaid by the textual data.

6. The barcode reading device according to claim 1 , wherein the imager is further configured to generate a success/fail indicator, which indicates whether decoding of the captured image was successful or not.

7. The barcode reading device of claim 1 , wherein the imager is configured to decode 1D barcodes and configured to decode 2D barcodes.

8. The barcode reading device according to claim 1 , wherein:

the embedded web server is further configured to: (iii) receive requests, from the remote client device, for the image; and (iv) in response to receiving the request for the image, transmit the image to the remote client device for display on the remote client device.

9. The barcode reading device according to claim 8 , wherein the image and the decode strings are transmitted, by the embedded web server to the remote client device, via different data streams.

10. The barcode reading device according to claim 9 , wherein the image and the decode strings are transmitted asynchronously.

11. A method of monitoring acquired images, performed at an image acquisition device having an image sensor, one or more processors, and memory, wherein the memory stores an embedded web server and one or more programs, the one or more programs comprising instructions for:

acquiring an image using the image sensor;

generating decode strings corresponding to the image and storing the decode strings in the memory;

generating a cycle report corresponding to the image and transmitting the cycle report to a remote client device over a communication network;

receiving, at the embedded web server running in the memory, a request for information associated with the acquired image, from the remote client device; and

in response to the request, transmitting the requested information about the acquired image to the remote client device for display on the remote client device.

12. The method of claim 11 , wherein:

the cycle report includes a respective image identifier for each of a plurality of images, including the acquired image;

the request from the remote client device specifies the acquired image using a corresponding image identifier; and

the transmitted information includes image code data corresponding to the acquired image.

13. The method of claim 12 , wherein the plurality of images were acquired during a processing cycle, and the cycle report is generated after accumulating the plurality of images during the processing cycle.

14. The method of claim 13 , wherein each of the plurality of images represents a respective portion of a scene, and the method further comprises stitching together the plurality of images to form a single larger image representing the scene.

15. The method of claim 13 , wherein the plurality of images are captured sequentially while either the image acquisition device or the scene traverses a linear path.

16. The method of claim 11 , wherein transmitting the requested information to the remote client device simultaneously uses two or more distinct communication channels of the communication network.

17. The method of claim 16 , wherein image data is transmitted on a first communication channel and non-image data is transmitted on a second distinct communication channel.

18. The method of claim 17 , wherein the non-image data is temporally correlated with the image data so that the remote client device can display the acquired images overlaid with temporally correlated non-image data.

19. The method of claim 11 , wherein the requested information includes (i) image data representing the image and (ii) non-image data temporally correlated with the image data, including one or more of: textual data, graphic data, value data, status of the image acquisition device, setting data for the image acquisition device, and a success/fail indicator, which indicates whether decoding of the image was successful or not.

20. A system comprising:

a device for acquiring images, comprising an imager and an embedded web server, wherein:

the imager is configured to:

(i) capture an image that includes a barcode;

(ii) decode the barcode to generate decode strings that include data corresponding to information stored in the barcode;

(iii) store the generated decode strings and additional generated data in memory on the device;

(iv) generate a cycle report corresponding to the captured image, the cycle report including the generated decode strings; and

(v) transmit the generated cycle report to a remote client device via a communication network;

the embedded web server is connected to a remote client device via a communication network, and the embedded web server is configured to:

(i) receive requests, from the remote client device, for information associated with the captured image; and

(ii) in response to receiving the requests, transmit the requested information, including the generated decode strings, to the remote client device for display on the remote client device; and

the remote client device is configured to:

receive the requested information, including the generated decode strings and additional generated data, from the embedded web server; and

(ii) display the generated decode strings and additional generated data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: DZIEZANOWSKI, JOSEPH J.; LEWERENZ, ERIK S.; PREVOST, DARREN; VAN BOGART, MATTHEW
To: MICROSCAN SYSTEMS, INC.
Reel/Frame 051681/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: OMRON MICROSCAN SYSTEMS, INC.
To: OMRON CORPORATION
Reel/Frame 051681/0997 →
CHANGE OF NAME Recorded Jan 31, 2020
From: MICROSCAN SYSTEMS, INC.
To: OMRON MICROSCAN SYSTEMS, INC.
Reel/Frame 051779/0383 →
Continuity (3)
Continuation 15094977 · Apr 8, 2016
Provisional Application 62145401 · Apr 9, 2015
Related Publication 20190166183A1 · May 30, 2019