Hand held bar code readers or mobile computers with cloud computing services
First Claim
1. A data decoding system comprising a server-side proxy component and at least two back-end computers;
- wherein said server-side proxy component is configured, responsive to receiving a decoding request from a client, to select a back-end computer to forward said decoding request to, based on one or more of;
a pre-defined rule, load estimates for said at least two computers, estimated network throughputs across network paths to each of said at least two computers;
wherein said selected back-end computer is configured, responsive to receiving said decoding request, said decoding request comprising an image of decodable indicia, to locate said decodable indicia within said image;
wherein said selected back-end computer is further configured, responsive to successfully locating said decodable indicia, to decode said decodable indicia into a decoded message; and
wherein said image of decodable indicia is provided by one or more of;
a raw image byte stream, a compressed image byte stream, a partial compressed image byte stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A data decoding system that includes a server-side proxy component and at least two back-end computers, where the server-side proxy component is configured, when it receives a decoding request from a client, to select a back-end computer to forward the decoding request to, based on either a pre-defined rule, load estimates for the at least two computers, estimated network throughputs across network paths to the two computers. In response to receiving this request, the back-end computer that is selected is configured to decode the request, which is an image of decodable indicia, by locating the decodable indicia within the image and decoding it into a decoded message. The decodable indicia was provided by a raw image byte stream, a compressed image byte stream, or a partial compressed image byte stream.
-
Citations
21 Claims
-
1. A data decoding system comprising a server-side proxy component and at least two back-end computers;
-
wherein said server-side proxy component is configured, responsive to receiving a decoding request from a client, to select a back-end computer to forward said decoding request to, based on one or more of;
a pre-defined rule, load estimates for said at least two computers, estimated network throughputs across network paths to each of said at least two computers;wherein said selected back-end computer is configured, responsive to receiving said decoding request, said decoding request comprising an image of decodable indicia, to locate said decodable indicia within said image; wherein said selected back-end computer is further configured, responsive to successfully locating said decodable indicia, to decode said decodable indicia into a decoded message; and wherein said image of decodable indicia is provided by one or more of;
a raw image byte stream, a compressed image byte stream, a partial compressed image byte stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for decoding data, the method comprising the steps of:
-
a computer receiving a request comprising an image of decodable indicia from a server-side proxy component said server-side proxy component having received said request from a client wherein said request was routed to said computer based on one or more of;
a pre-defined rule, load estimates for said computer, estimated network throughputs across network paths to said computer, andwherein said image of decodable indicia is provided by one or more of;
a raw image byte stream, a compressed image byte stream, a partial compressed image byte stream;said computer authenticating said client responsive to receiving said request; said computer establishing a communication session with said client responsive to receiving said decoding request wherein said communication session is supported using at least one of;
HTTP cookies, dynamic URLs;said computer locating said decodable indicia within said image; and said computer decoding said image into a decoded message using said decodable indicia. - View Dependent Claims (17, 18)
-
-
19. A computer program product for decoding data, the computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one or more storage devices, to receive a request comprising an image of decodable indicia from a server-side proxy component said server-side proxy component having received said request from a client wherein said decodable indicia is provided by one or more of;
a 1D bar code, a 2D bar code, and one or more OCR symbolswherein said request was routed to said computer based on one or more of;
a pre-defined rule, load estimates for said computer, estimated network throughputs across network paths to said computer, andwherein said image of decodable indicia is provided by one or more of;
a raw image byte stream, a compressed image byte stream, a partial compressed image byte streamwherein said compressed image byte stream is provided by one or more of;
a TIFF byte stream, a GIF byte stream, a JPEG byte stream, an MPEG byte stream;program instructions, stored on at least one or more storage devices, to authenticate said client responsive to receiving said request; program instructions, stored on at least one or more storage devices, to establish a communication session with said client responsive to receiving said decoding request wherein said communication session is supported using at least one of;
HTTP cookies, dynamic URLs;program instructions, stored on at least one or more storage devices, to locate said decodable indicia within said image; and program instructions, stored on at least one or more storage devices, to decode said image into a decoded message using said decodable indicia. - View Dependent Claims (20, 21)
-
Specification