System and method for data transfer through animated barcodes
AssigneeBlackBerry Limited
InventorsChristopher O'Byrne Saunders, Terrill Mark Dent
Life of this patent
Estimating the term…
Abstract
A system and method are provided for transferring data to a mobile device through animated barcodes. The mobile device scans, with a barcode reader, at least a first barcode and then scans at least a second barcode, whereby the barcodes are shown on a display. The display is in an open-loop relationship with the mobile device. The mobile device decodes the at least first and second barcodes to extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification. The mobile device combines the first and second data portions according to the associated sequence identifications.
Claims45
A non-transitory computer readable medium comprising executable instructions for receiving data at a mobile device through barcodes, the instructions comprising:
- scanning with a barcode reader at least a first barcode and a second barcode;
- displaying any one of:
- a total number of barcodes in a barcode series wherein the barcode series includes at least the first and second barcodes;
- a number of barcodes that have not yet been scanned;
- or a combination thereof;
- decoding the first and second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- and
- combining at least the first and second data portions according to the associated first and second sequence identifications.
A mobile device, comprising:
- a barcode reader, configured to scan from a first display at least a first barcode and at least a second barcode;
- a second display for displaying any one of:
- a total number of barcodes in a barcode series wherein the barcode series includes at least the first and second barcodes;
- a number of barcodes that have not yet been scanned;
- or a combination thereof;
- and
- a processor connected to the barcode reader, and configured to at least decode the first and second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- and combine at least the first and second data portions according to the associated first and second sequence identifications.
A non-transitory computer readable medium comprising executable instructions for receiving data at a mobile device through barcodes, the instructions comprising:
- scanning with a barcode reader at least a first barcode and a second barcode;
- decoding the first and the second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- displaying an indication that all barcodes in a barcode series have been acquired, the barcode series including at least the first and the second barcodes;
- and
- combining at least the first and the second data portions according to the associated first and second sequence identifications.
A mobile device, comprising:
- a barcode reader, configured to scan from a first display at least a first barcode and at least a second barcode;
- a second display for displaying an indication that all barcodes in a barcode series have been acquired, the barcode series including at least the first and the second barcodes;
- and
- a processor connected to the barcode reader, and configured to at least decode the first and the second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- and combine at least the first and the second data portions according to the associated first and second sequence identifications.
A non-transitory computer readable medium comprising executable instructions for receiving data at a mobile device through barcodes, the instructions comprising:
- scanning with a barcode reader at least a first barcode and a second barcode;
- decoding the first and second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- determining a time remaining to completely acquire all barcodes in a barcode series, the barcode series including at least the first and second barcodes;
- and
- combining the first and second data portions according to the associated first and second sequence identifications.
A mobile device, comprising:
- a barcode reader, configured to scan from a display at least a first barcode and at least a second barcode;
- and
- a processor connected to the barcode reader, and configured to at least:
- decode the first and second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- determine a time remaining to completely acquire all barcodes in a barcode series, the barcode series including at least the first and second barcodes;
- and
- combine the first and second data portions according to the associated first and second sequence identifications.
A non-transitory computer readable medium comprising executable instructions for receiving data at a mobile device through barcodes, the instructions comprising:
- scanning with a barcode reader at least a first barcode and a second barcode;
- decoding the first and second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- and
- concatenating the first and second data portions according to the associated first and second sequence identifications.
A mobile device, comprising:
- a barcode reader, configured to scan from a display at least a first barcode and at least a second barcode;
- and
- a processor connected to the barcode reader, and configured to at least:
- decode the first and second barcodes to respectively extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- and
- concatenate the first and second data portions according to the associated first and second sequence identifications.
A non-transitory computer readable medium comprising executable instructions for receiving data at a mobile device through barcodes, the instructions comprising:
- scanning with a barcode reader at least a first barcode and at least a second barcode, whereby the barcodes are shown on a display;
- displaying an indicator of progress associated with scanning the at least first and second barcodes;
- decoding the at least first and second barcodes to extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification;
- and
- combining the first and second data portions according to the associated sequence identifications.
A non-transitory computer readable medium comprising executable instructions for transferring data from a display to one or more mobile devices, the instructions comprising:
- displaying one or more barcode areas according to one or more display modes, each barcode area continuously displaying two or more barcodes one at a time, each barcode including an encoded data portion and an associated sequence identification for combining the data portion from each barcode;
- and
- wherein, the barcodes are able to be scanned by one or more mobile devices.
A display device, comprising:
- a display, configured to display barcodes that are able to be scanned by one or more mobile devices;
- and
- a processor connected to the display, and configured to at least operate using one or more display modes showing one or more barcode areas, each barcode area continuously displaying two or more barcodes one at a time, each barcode including an encoded data portion and an associated sequence identification for combining the data portion from each barcode.
Dependencies are inferred from the claim text.