This application claims priority from co-pending United Kingdom utility application entitled, “Data-Encoding Pattern System and Method” having serial no. GB 0520201.5, filed Oct. 05, 2005, which is entirely incorporated herein by reference.
The present invention relates generally to a data encoding pattern, and more specifically, but not exclusively, to an optically detectable pattern for use with a digital pen and paper system.
Many digital pen and paper type systems have been proposed. One that is in use is the Anoto system, which can be implemented using a device such as the Logitech IO2 pen, available from Logitech of 6505 Kaiser Drive, Fremont, Calif. 94555, USA. Generally, using such technology, the pen acting as detector senses a position determining pattern that has been printed onto a page and an evaluation of the pen's position, and movements, is made using data collected by the pen.
WO 03/046708 discloses a system of this kind. In the known Anoto type arrangements, the pen is connected by a Universal Serial Bus (USB) cable or wirelessly to a processing device such as a mobile telephone or a personal computer. The processing device receives data from the pen and can identify the document which has been marked by the pen. This can result in the processing device determining information about how the document should be handled. This information may identify an application, perhaps stored on the processing device or held remotely, which enables the information from the pen to be processed.
In order for systems such as those described above to function correctly, a position encoding pattern printed on the digital paper must be discernable from other content such as text or images for example. A typical solution is to print the encoding pattern and the content using different inks. For example, the data encoding pattern can be printed using infra-red or ultraviolet ink which can only be sensed using a suitable sensor, and which is not affected by over printing with another IR transparent ink which is detectable in the visible region of the spectrum. This enables the detector to detect the pattern using light at a wavelength that is absorbed or reflected by the pattern but not the content, or by the content and not the pattern. US20050063000 (Silverbrook) describes a printer for printing an interface onto a surface using a complementary ink set.
However, this requires the use of two different inks, which can add to the complexity of the printing process. Furthermore, the large number of users with standard printers requires a more generic solution. For example, the space of existing installed printers requires a solution which does not necessitate a printer to be modified.
According to a first aspect of the present invention there is provided a data encoding pattern comprising a plurality of markings respectively composed from at least two sub-markings, wherein the colour of respective ones of the sub-markings and their arrangement for a marking is reserved.
According to a second aspect of the present invention there is provided a method of encoding data using a pattern suitable for applying to a product, the method comprising, analysing content to be applied to the product, and applying the content and pattern to the product, a marking for the pattern composed of at least two sub-markings, wherein a colour combination and arrangement of sub- markings for a marking is a reserved combination.
For a better understanding of the present invention, and to further highlight the ways in which it may be brought into effect, embodiments will now be described, by way of example only, with reference to the following drawings in which:
It should be emphasised that the term “comprises/comprising” when used in this specification specifies the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
Referring to
In this case an example of a very simple questionnaire document is shown. The content comprises a number of boxes 110, 112 which can be pre-printed with user specific information such as the user's name 114 and a document identification number 116. The content further comprises a number of check boxes 118 any one of which can be marked by a user, and two larger boxes 120, 121 in which the user can write comments, as well as some printed text and images. The form content also comprises a send box 122 which can be checked by the user when they have completed the questionnaire. When ticked or marked, this can initiate a document completion process by which pen stroke data and typographical information on the form such as the headings or labels 124 for the various boxes 110, 112, 118, 120 is forwarded for processing for example.
A position identifying pattern 108 can be printed onto the parts of the form which the user is expected to write on or mark, within the check boxes 118, the comments boxes 120, 121 and the send box 122 for example, or over the entire page.
Referring to
Referring to
The pen can be provided with an output port which can comprise at least one electrical contact that connects to corresponding contacts on a base station (not shown). Alternatively, the pen and base station can communicate wirelessly using an infra-red or radio frequency communications link such as Wi-Fi or Bluetooth for example. Other alternatives are possible.
Although reference is made herein to a digital pen (and paper system) comprising a camera this is not intended to be limiting, as it will be appreciated that all which is required in order to effectively image a pattern is an image capturing device. Such a device can be incorporated into a number of products, not just a pen. For example, an image capture device can be incorporated into a mobile station such as a mobile telephone or pager, or in a personal digital assistant.
According to an embodiment, a marking for a data encoding pattern can be comprised from at least two constituent sub-markings, such as dots for example. Each sub-marking can therefore be composed from a dot from a printer, such as an inkjet or laser printer for example, depending on the desired resolution. Advantageously, each sub-marking is a different colour, taken from a set of primary print colours such as CMYK, or RGB for example. The combination of colours used to define a marking is therefore provided at the sub-marking level, and the combination of colours used for a marking forms a reserved set. More specifically, the colours of the sub-markings, and their disposition within a marking are reserved in the sense that content is restricted from using those colours in the specific disposition used for the markings. This provides a way of ensuring that a marking can be detected since knowledge of the marking colours and their arrangement is known. Hence, when such an arrangement is detected, it must form part of the pattern as the content has been restricted from using such an arrangement.
Alternatively, a marking can be composed from at least two sub-markings, with each sub-marking being composed from the same colour. The combination of colours used to define a marking is therefore provided at the pattern level, i.e. there is one colour per marking and a specific arrangement of markings of different colours defines a ‘super-marking’ which can be detected. Each marking can be defined by one or more pixels at the desired resolution.
The colours from which sub-markings are composed can be from the CYMK subtractive colour space, or any other suitable colour space such as RGB for example, or a combination of the two. When colours from the CYMK colour space are used, it will be appreciated that, in general, a typical printer driver sends print data to the printing device in the RGB colour space. In order to perform a suitable colour space conversion Postscript embedding functionality can be used for example.
With reference to
Content and pattern data can be analysed using a suitable processor of a computing device or printer for example, and any analysis can be carried out immediately prior to printing, on the fly (i.e. as content is being printed), or prior to printing—for example, content can be analysed remotely and results can be transmitted wirelessly or using a wired link (via the internet for example). Other alternatives are possible.
Alternatively, empty (blank) pixels can surround a marking. In this way, the probability that a portion of content will comprise the same colour combination is very low for a limited pattern area in the field of view of a detector such as that described above with reference to
Detection of a pattern can be performed, after suitable colour space conversion, by a colour camera (e.g. RGB). The camera can be integral to a detector such as a digital pen or other suitable device. The unique pattern configuration can be detected using a variety of pattern matching techniques.
In a preferred embodiment, a 3×3 neighbourhood of, for example with reference to
Advantageously, all inks of a printing device can be used for all types of input data, regardless of whether they are intended to be machine-readable or human-readable. Further, the colour palette that can be applied to contents on top of pattern need not be limited (no need of form redesign). The described method and system can ensure that pattern and content are separable. A better appearance of images can be obtained in image pre-filling when on top of a pattern, since a pattern is composed of primary colours, all that is required is to ensure that the unique combination is not employed in content, but it can contain as much black as needed, thus maintaining original contrast.
Number | Date | Country | Kind |
---|---|---|---|
0520201.5 | Oct 2005 | GB | national |