Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
A METHOD FOR TRANSFERRING DATA AND SYSTEM THEREOF
Document Type and Number:
WIPO Patent Application WO/2019/066639
Kind Code:
A1
Abstract:
The present invention discloses a method of transmitting data through a colour display unit using two-dimensional, 2D, barcode comprises the following steps in the sequence set forth: generating, by a 2D barcode encoder, black & white 2D barcode images with data encoded there within; converting, by a 2D barcode RGB multiplexer, the generated images into red, green, and blue 2D barcode images; forming, by the 2D barcode RGB multiplexer, a series of 2D barcode colour images by superimposing each red image, green image, and blue image into one image; converting, by a 2D barcode frame multiplexer, the colour images into an animation of alternating barcode image frames; and displaying the animation on the colour display unit.

Inventors:
CHONG HAN LIANG (MY)
Application Number:
PCT/MY2018/050060
Publication Date:
April 04, 2019
Filing Date:
September 25, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
DATASONIC SMART SOLUTIONS SDN BHD (MY)
International Classes:
G06K7/14; G06K19/06
Foreign References:
US20140027516A12014-01-30
US20110000958A12011-01-06
Other References:
LANGLOTZ, T. ET AL.: "Unsynchronized 4D barcodes", INTERNATIONAL SYMPOSIUM ON VISUAL COMPUTING ISVC 2007, ADVANCES IN VISUAL COMPUTING, vol. 4841, 2007, pages 363 - 374, XP019083514, Retrieved from the Internet [retrieved on 20190118]
Attorney, Agent or Firm:
LOK, Choon Hong (MY)
Download PDF:
Claims:
CLAIMS

1. A method of transmitting data through a colour display unit using two-dimensional, 2D, barcode comprising the following steps in the sequence set forth:

generating, by a 2D barcode encoder, black & white 2D barcode images with data encoded therewithin;

converting, by a 2D barcode RGB multiplexer, the generated images into red, green, and blue 2D barcode images;

forming, by the 2D barcode RGB multiplexer, a series of 2D barcode colour images by superimposing each red image, green image, and blue image into one image;

converting, by a 2D barcode frame multiplexer, the colour images into an animation of alternating barcode image frames; and

displaying the animation on the colour display unit.

2. A method according to claim 1, wherein the encoding of data comprising the steps of:

splitting, by a fragmenting module, data into multiple small data blocks with chunk number and total chunks encoded therewithin; and

arranging, by the fragmenting module, the data blocks to form the black & white 2D barcode images.

3. A method according to claim 1, further comprising the steps of:

capturing, by a sensor unit, the barcode image frames from the colour display unit; and

decoding the barcode image frames to retrieve data in a readable format.

4. A method according to claim 3, wherein the decoding of data comprising the steps of: converting, by a 2D barcode RGB demultiplexer, the series of 2D barcode colour images into the black & white 2D barcode images;

converting, by a 2D barcode decoder, the black & white 2D barcode images into the data blocks; and

combining, by a defragmenting module, data blocks into a readable data.

5. A system for transmitting data through a colour display unit using 2D barcode comprising:

a 2D barcode encoder for generating black & white 2D barcode images with data encoded therewithin;

a 2D barcode RGB multiplexer for converting the generated images into red, green, and blue 2D barcode images and forming a series of 2D barcode colour images by superimposing each red image, green image, and blue image into one image; and a 2D barcode frame multiplexer for converting the colour images into an animation of alternating barcode image frames to be display by the colour display unit.

6. A system according to claim 5, further comprising a fragmenting module for splitting data into multiple small data blocks with chunk number and total chunks encoded therewithin and arranging the data blocks to form the black & white 2D barcode images.

7. A system according to claim 5, further comprising a sensor unit for capturing the barcode image frames from the colour display unit; 8. A system according to claim 5, further comprising

a 2D barcode RGB demultiplexer for converting the series of 2D barcode colour images into the black & white 2D barcode images;

a 2D barcode decoder for converting the black & white 2D barcode images into the data blocks; and a defragmenting module for combining the data blocks into a readable data.

Description:
A METHOD FOR TRANSFERRING DATA AND SYSTEM THEREOF

FIELD OF INVENTION The invention relates to a method and system for transferring data. More particularly, the invention relates to a method and system for transferring data through a display unit using two-dimensional barcode.

BACKGROUND OF THE INVENTION

A two dimensional (2D) barcode is a graphical image that stores information both horizontally and vertically to significantly improve its storage capacity compared to a unidimensional barcode. The 2D barcode is widely used as a marketing tool to allow users to quick access its digital content by scanning and decoding it using a smartphone due to its fast readability and greater storage capacity.

However, the storage capacity of the 2D barcode code is still not able to keep up with the demands of market as the requirement for the digital content size is increasing. Accordingly, it would be desirable to provide a method and system for generating 2D barcodes in a way such that the huge digital content can transmitted in an efficient manner.

PRIOR ART Patent document US8235303B2 discloses a two-dimensional code having a rectangular region is provided. In the rectangular region, there are code blocks composed of a plurality of cells, a first specific pattern specifying the positions of the cells, and a second specific pattern separating the code blocks from a background of the code. The first specific pattern is located at a specified corner of the rectangular region. The second specific pattern is located along one or more of first borders along which the first specific pattern is located, the first borders being part of the borders of the rectangular region. The code blocks include error-correction code blocks, which are located along second borders which are different from a border of the borders along which the second specific pattern is located. The second borders are part of the borders. Compressed data code blocks are also arranged in the same way as the error- correction code blocks.

Another patent document US20040020989A1 discloses a two-dimensional code having data cells (referred to as DC) comprising two-dimensional data, positioning finder patterns (referred to as FP) and an alignment pattern (referred to as AP) is input, the positions of FP are detected by evaluating the proximity from patterns in three horizontal, vertical and inclined directions. The position of AP is detected by conducting the template matching after the rotation correction of part of the input image. The version of the code is determined by calculation of the number of cells from the widths and positions of FP. Coordinate conversion expressions for converting the positions of DC into their coordinate positions based upon the positions of FP and AP and the version are determined and DC are cut out. The array of the cut out DC is decoded for reading the two-dimensional code.

SUMMARY OF INVENTION

The invention provides a method of transmitting data through a colour display unit using two-dimensional (2D) barcode comprises the following steps in the sequence set forth: generating, by a 2D barcode encoder, black & white 2D barcode images with data encoded therewithin; converting, by a 2D barcode RGB multiplexer, the generated images into red, green, and blue 2D barcode images; forming, by the 2D barcode RGB multiplexer, a series of 2D barcode colour images by superimposing each red image, green image, and blue image into one image; converting, by a 2D barcode frame multiplexer, the colour images into an animation of alternating barcode image frames; and displaying the animation on the colour display unit.

Preferably, the encoding of data may comprise the steps of: splitting, by a fragmenting module, data into multiple small data blocks with chunk number and total chunks encoded therewithin; and arranging, by the fragmenting module, the data blocks to form the black & white 2D barcode images.

In one embodiment of the invention, the method further comprises the steps of: capturing, by a sensor unit, the barcode image frames from the colour display unit; and decoding the barcode image frames to retrieve data in a readable format. Preferably, the decoding of data may comprise the steps of: converting, by a 2D barcode RGB demultiplexer, the series of 2D barcode colour images into the black & white 2D barcode images; converting, by a 2D barcode decoder, the black & white 2D barcode images into the data blocks; and combining, by a defragmenting module, data blocks into a readable data.

At least one of the preceding objects is met, in whole or in part, by the invention, in which the embodiment of the invention discloses a system for transmitting data through a colour display unit using 2D barcode comprises: a 2D barcode encoder for generating black & white 2D barcode images with data encoded therewithin; a 2D barcode RGB multiplexer for converting the generated images into red, green, and blue 2D barcode images and forming a series of 2D barcode colour images by superimposing each red image, green image, and blue image into one image; and a 2D barcode frame multiplexer for converting the colour images into an animation of alternating barcode image frames to be display by the colour display unit.

In one embodiment of the invention, the system further comprises a fragmenting module for splitting data into multiple small data blocks with chunk number and total chunks encoded therewithin and arranging the data blocks to form the black & white 2D barcode images.

In another embodiment of the invention, the system further comprises a sensor unit for capturing the barcode image frames from the colour display unit;

Still in another embodiment of the invention, the system further comprises a 2D barcode RGB demultiplexer for converting the series of 2D barcode colour images into the black & white 2D barcode images; a 2D barcode decoder for converting the black & white 2D barcode images into the data blocks; and a defragmenting module for combining the data blocks into a readable data.

One skilled in the art will readily appreciate that the invention is well adapted to carry out the objects and obtain the ends and advantages mentioned, as well as those inherent therein. The embodiments described herein are not intended as limitations on the scope of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS For the purpose of facilitating an understanding of the invention, there is illustrated in the accompanying drawing the preferred embodiments from an inspection of which when considered in connection with the following description, the invention, its construction and operation and many of its advantages would be readily understood and appreciated.

Fig. 1 is a block diagram illustrating the process of encoding RGB colour model QR codes for use in through glass data transfer which embodies therein the principle features of the invention. Fig. 2 illustrates the process of decoding the generated QR codes.

DETAILED DESCRIPTION OF THE INVENTION The invention will now be described in greater detail, by way of example, with reference to the drawings.

The invention provides a method that utilises through glass transfer technique to transfer data using 2D barcodes. The method involves at least two mobile devices, a client device and an admin device, to carry out the data transfer operation. Preferably, the client device is configured to store personal data of a user and it contains software modules to convert and encode the personal data into 2D barcodes for on screen display. The admin device has a camera for capturing the 2D barcodes from the client device and it contains software modules for decoding the 2D barcodes. The 2D barcodes can include Aztec Code, Code 1, ColorCode, Color Construct Code, CrontoSign, CyberCode, d-touch, DataGlyphs, Data Matrix, Datastrip Code, Digimarc Barcode, digital paper, DWcode, EZcode, High Capacity Color Barcode, Han Xin Barcode, HueCode, InterCode, MaxiCode, MMCC, NexCode, Nintendo e- Reader#Dot code, PDF417, Qode, QR code, AR code, ShotCode, Boo-R code SPARQCode, VOICEYE, or any combination thereof.

Each of the mobile devices can be installed with an application to provide a graphical user interface for users to interact with their devices and to initiate the data transfer operation. Preferably, the mobile devices are but not limited to personal digital assistants (PDA), smartphones, tablets, laptops, netbooks, phablets, phoblets, and any suitable means which capable of processing data, displaying the generated 2D barcode images and capturing the generated images.

Referring to Fig. 1, a process of encoding and generating RGB colour model 2D barcodes is illustrated. In step 101, a fragmenting module splits a data block into multiple small blocks with chunk number and total chunks amount encoded therewithin. In step 102, a 2D barcode encoder converts data chunks into 2D black & white barcode images. In step 103, a 2D barcode RGB multiplexer converts white colour region of the black & white barcode images into Red, Green, or Blue and then superimposes a Red image, a Green image, and a Blue image into one. In step 104, a 2D barcode frame multiplexer converts series of the coloured 2D barcode images into an animation of alternating barcode image frames for displaying on a display unit.

Referring to Fig. 2, a process of decoding the animation of barcode image frames is depicted. In step 201, the animation is captured by a smartphone camera. In step 202, a 2D barcode RGB demultiplexer converts the coloured 2D barcode frames into 2D black & white barcode images. In step 203, a 2D barcode decoder decodes images into data chunks. In step 204, a defragmenting module combines multiple chunks of small data blocks to form the data block.

The present disclosure includes as contained in the appended claims, as well as that of the foregoing description. Although this invention has been described in its preferred form with a degree of particularity, it is understood that the present disclosure of the preferred form has been made only by way of example and that numerous changes in the details of construction and the combination and arrangements of parts may be resorted to without departing from the scope of the invention.