Encoding and Decoding Alphanumeric Data
First Claim
1. A method for encoding information, for transmission of the encoded information to a device that can display the encoded information as visible alphanumeric characters, comprising the steps of:
- converting an n-digit information into a binary format;
separating the binary format into x bit binary words, where x is the same as a maximum number of bits data required by every data character in a pre-determined data character map;
converting the x bit binary words into a sequence of characters using the data character map;
inserting special marker characters into the sequence that demarcate the sequence into sets of characters separated by one or more special marker characters;
inserting one or more special marker characters at the beginning and end of the sequence; and
inserting line feed command characters into the sequence prior to transmission.
3 Assignments
0 Petitions
Accused Products
Abstract
Information, such as ticket information is encoded, for transmission of the encoded information to a device that can display the encoded information as visible alphanumeric characters. Original information is converted into a binary format then separated into x bit binary words, where x is the same as a maximum number of bits data required by every data character in a pre-determined data character map. The binary words are formed into a sequence of characters using a data character map. Special marker characters are inserted into the sequence. The special characters demarcate the sequence into sets of characters separated by one or more special marker characters. Line feed command characters are also inserted. The encoded information is transmitted to a client device that displays it as a rectangular array of characters bounded by the special marker characters.
-
Citations
20 Claims
-
1. A method for encoding information, for transmission of the encoded information to a device that can display the encoded information as visible alphanumeric characters, comprising the steps of:
-
converting an n-digit information into a binary format; separating the binary format into x bit binary words, where x is the same as a maximum number of bits data required by every data character in a pre-determined data character map; converting the x bit binary words into a sequence of characters using the data character map; inserting special marker characters into the sequence that demarcate the sequence into sets of characters separated by one or more special marker characters; inserting one or more special marker characters at the beginning and end of the sequence; and inserting line feed command characters into the sequence prior to transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A scanner for reading a visible code and capturing data from a captured image, comprising:
-
an image capture device; an OCR engine that has an image from the image capture device as an input and has as an output, a guess of characters and a location for each character from a geometric display of characters; software for recognising a rectangular target area from the presence of special marker characters in the output; a module for subdividing the target area into sets of a predetermined size and location to create an expected character location values; software for combining the guess of a characters and character location from the OCR engine with the expected character location values to arrive at best guess; software for converting the best guess into a binary; and one or more modules for applying data correction or recovery techniques to the binary for the purpose of arriving at the data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for decoding visible characters into original information data, comprising the steps of:
-
capturing an image of a user'"'"'s display; using an OCR engine on the image, the engine having as an output, a guess of characters and a location for each character; recognising a target area from the presence of special marker characters in the output; deriving a character string from characters within the target area; converting the character string into a binary; and applying data correction or recovery techniques to the best guess for the purpose of arriving at the data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification