HAND HELD BAR CODE READERS OR MOBILE COMPUTERS WITH CLOUD COMPUTING SERVICES
First Claim
1. A data encoding 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 an encoding request from a client, to select a back-end computer to forward said encoding 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; and
wherein said selected back-end computer is configured, responsive to receiving said encoding request, said encoding request comprising raw data, to encode said encoding request into an image of decodable indicia.
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 said 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
20 Claims
-
1. A data encoding 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 an encoding request from a client, to select a back-end computer to forward said encoding 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; andwherein said selected back-end computer is configured, responsive to receiving said encoding request, said encoding request comprising raw data, to encode said encoding request into an image of decodable indicia. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for encoding data, the method comprising the steps of:
-
a computer receiving a request comprising raw data 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; andsaid computer encoding said request into an image of decodable indicia wherein said image of decodable indicia is provided by one or more of;
a 1D bar code, a 2D bar code, and one or more OCR symbols. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product for encoding 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 raw data 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 pre-defined rule is provided by one or more of;
round-robin selection rule and random selection rule; andprogram instructions, stored on at least one or more storage devices, to encode said request into an image of decodable indicia. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification