The present invention relates to an apparatus and a card type apparatus.
Conventionally, a technology exists where by holding a prepaid card, on which an authentication code corresponding to a conductor/nonconductor arrangement pattern is recorded, against an electronic device (for example, a smartphone) equipped with a touch panel, the arrangement pattern of the conductor and the nonconductor is detected by the touch panel, and based on the detection result, the authentication code is recognized by the electronic device (see Japanese Patent Application Laid-Open (JP-A) No. 2004-102798).
Patent Literature 1: Japanese Unexamined Patent Application Publication No. 2015-035051
However, despite the demand for a method in which codes are changed sequentially, and an electronic device such as a smartphone and the like can recognize the changed codes, prior technology including that in Patent Document 1 was unable to meet the demand.
The present invention has been made in view of such a situation, and it is the object of the present invention to have the codes be recognizable by an electronic device such as a smartphone even if the codes are successively changed.
In order to achieve the above objective, in one aspect, the apparatus of this invention equips: an incoming amount detection unit that detects the amount of external energy incoming from the exterior per unit time; an information acquiring circuit for acquiring input information in a predetermined format based upon the change in the incoming amount of external energy per unit time described above; a working surface on which arranged are one or more elements capable of detecting changes in physical quantities detectable from the opposing surface; one or more physical quantity control units for generating physical quantity changes in each of the one or more elements described above; and an information output unit for outputting output information in a predetermined format in accordance with the physical quantity change described above from the one or more elements described above to the one or more physical quantity control units described above.
Furthermore, other apparatus for the embodiment of the present invention for achieving the above objective includes in addition: for example, an identification information storage unit for storing identification information for identifying the apparatus for the embodiment of the present invention described above from other apparatus; and an encrypted information generating circuit for generating encrypted information based on the identification information described above and the acquired input information described above, and the information output unit described above outputs output information including the encrypted information described above.
According to the present invention, even if the code is successively changed, the codes can be recognized by an electronic device such as a smartphone.
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[Outline of the Information Processing System]
The information processing system shown in
The code recognition apparatus 3 and the server 4 are connected via a predetermined network N such as the internet.
As shown in
Here, the predetermined information C is sufficient as long as the information is readable by the code generation apparatus 1 and the information can allow the generation of codes by the code generation apparatus 1, and its form and so on are not particularly restricted. For example, a QR code (registered trademark), a bar code, a color code, and the like may be adopted as predetermined information C
In the present embodiment, however, a dot code is adopted as the predetermined information C, and a dot pattern representing the dot code is formed on the medium 2.
Here, the “dot pattern” refers to an information code encrypted by a plurality of dot placement algorithms.
Note that the numeric information (code) obtained by reading the above dot pattern is a dot code and includes the notation of “dot code” as a general term. The same applies for the rest of the description.
Regarding the encrypting algorithm of the information code by the dot pattern, well-known algorithms such as Grid Onput (registered trademark) of Gridmark Inc., the Anoto Pattern of Anoto Co., Ltd. may be used.
Note that Grid Onput (registered trademark) of Gridmark among the dot patterns will be described in detail later.
The dot pattern encrypting algorithm itself is common in the case of reading with visible light and in the case of reading with infrared light, so it is not particularly restricted. Besides this, the dot pattern is sufficient even if it cannot be visually recognized or even in the case in which it can be visually recognized but just as a pattern, and any dot pattern may be adopted.
Furthermore, by defining the coordinate values of a dot pattern, it is possible to encrypt different information codes in accordance with the reading position. Furthermore, the dot pattern includes a direction factor serving as a reference for encrypting and decrypting the information code, and by reading the direction, the rotation angle of the code generation apparatus 1 with respect to the dot pattern can be acquired. On the other hand, when the code generation apparatus 1 is tilted with respect to the dot pattern formation medium, it is also possible to acknowledge the direction and the degree of tilting of the generation apparatus 1 by a change in the brightness of the captured image.
As shown in
The information reading unit 11 captures the dot pattern (predetermined information C) formed on the medium 2, and recognizes the dot code based on the image data of the dot pattern obtained as a result.
Note that the information reading unit 11 has a function for reading the predetermined information C embedded in the medium 2, and as described above, it may take various forms in accordance with the form of the predetermined information C.
As shown in
The code generating unit 12 generates a code, which is a code of predetermined information C and is represented by at least one of the arrangement patterns of the spatial direction and the time direction of one or more symbols, as a pattern code. Here, the symbol is a character, a figure, a pattern, or a combination thereof, and in this embodiment, dots are adopted for them.
That is, each time a new predetermined information C is read by the information reading unit 11, the code generation unit 12 generates a pattern code, respectively.
Each time a pattern code is generated, the code output unit 13 outputs a pattern code by changing the response propriety of an electrostatic capacitive type position input sensor (touch panel) in accordance with an arrangement pattern showing the pattern code for each of the one or more dots, respectively.
Note that specific examples of the pattern codes and their output will be described later with reference to
As shown in
As shown in
Note that the functional blocks may be constituted by standalone hardware, but in the present embodiment, they are constituted by software and hardware (CPU 51 in
The detection unit 32 detects the arrangement pattern of the one or more dots based on the detection result of the position input sensor when the one or more dots, in which the response propriety of the position input sensor has changed due to the code output unit 13 of the code generation apparatus 1, comes into contact with or comes into proximity with the code detection area SP of the touch panel 31.
The recognition unit 33 recognizes the pattern code generated by the code generation unit 12 of the code generation apparatus 1 based on the detected arrangement pattern of the one or more dots.
This pattern code is transmitted to the server 4 as necessary.
The server 4 executes various processings based on the pattern code, and transmits the execution result to the code recognition apparatus 3. The code recognition apparatus 3 displays an image showing the execution result on the touch panel 31.
Specifically,
Note that in order to distinguish it from the examples in
As shown in
As in
The power button 15 is provided on a side face of the code generation apparatus 1, and is a button for switching the power on/off for the code generation apparatus 1.
As shown in
Protective member such as rubber or silicone may be provided around the plurality of dots so as to prevent damage of the display such as the touch panel 31 of the code recognition apparatus 3. If the stamp unit 16 is to be moved on the display, it is preferable to adopt a member such as silicone having a low friction coefficient for the bottom surface of the stamp unit 16 (including a protective member if there is a protective member). However, if the stamp part 16 is not to be moved on the display, it is preferable to employ a material such as rubber having a high friction coefficient.
When reading the predetermined information C, as shown in
Furthermore, when outputting the pattern code, as shown in
As in
The built-in memory 18 stores programs for execution by the CPU 17, various data used by the CPU 17, and the like.
The PCBA 19 is a board on which various circuits necessary for the code generation apparatus 1 to execute the various processings shown in
When program update, data input/output, charging, and the like of the code generation apparatus 1 are performed, the USB terminal 20 is USB-connected to some other apparatus not shown. Note that the USB terminal 20 is not indispensable for the code generation apparatus 1.
The speaker 21 outputs various sounds when predetermined information C (dot pattern) is read, when various operation instructions are given, when contents with sounds are reproduced, and so on.
As described above, the button switch 22 is a switch that switches from one of the ON and OFF states to the other in response to a depression operation of the operation button 14. The self-weight switch 23 is a switch that activates the pattern code output unit 16 by its own weight. Here, to activate is to establish a state of response propriety (conductive/non-conductive) in the touch panel 31 for each dot of the plurality of dots constituting the pattern code output unit 16 in accordance with the pattern code. Furthermore, as shown in
As in
The power supply unit 25 is a unit that supplies electric power to the code generation apparatus 1 with dry batteries or the like. Therefore, the power supply unit 25 is not particularly required to be a dry battery, and it may be a rechargeable battery. In this case, the method of charging is not particularly restricted, and a method of charging by USB connection at the USB terminal 20 may be adopted, or some other method may be adopted.
The code recognition apparatus 3 includes a CPU 51, a ROM (Read Only Memory) 52, a RAM (Random Access Memory) 53, a bus 54, an input/output interface 55, a touch operation input unit 56, a display unit 57, an input unit 58, a storage unit 59, a communication unit 60, and a drive 61.
The CPU 51 executes various processings in accordance with a program recorded in the ROM 52 or a program loaded from the storage unit 59 to the RAM 53.
The RAM 53 also stores data and the like necessary for the CPU 51 to execute various processings when proper.
The CPU 51, the ROM 52, and the RAM 53 are mutually connected via a bus 54. An input/output interface 55 is also connected to the bus 54. To the input/output interface 55, a touch operation input unit 56, a display unit 57, an input unit 58, a storage unit 59, a communication unit 60, and a drive 61 are connected.
The touch operation input unit 56 is constituted by, for example, electrostatic capacitive type position input sensors stacked on the display face of the display unit 57, and detects the coordinates of the position where the touch operation was performed.
Here, the touch operation refers to an operation in which an object is brought into contact with or brought into proximity with the touch operation input unit 56. The object that comes into contact with or comes into proximity with the touch operation input unit 56 is generally a user's finger, a touch pen, or the like, and in the present embodiment, it is a plurality of dots constituting the code output unit 13 of the code generation apparatus 1. Note that hereinafter, the position at which the touch operation is performed is referred to as the “touch position,” and the coordinate of the touch position is referred to as “touch coordinate.”
The display unit 57 is constituted by a display of liquid crystal and the like, and displays various images such as the images shown in
The input unit 58 is configured by various hardware buttons and the like, and various kinds of information are input in accordance with the instruction operation by the player.
The storage unit 59 is configured by a DRAM (Dynamic Random Access Memory) or the like, and stores various data. The communication unit 60 controls communication with other apparatuses (the server 4 in the example of
The drive 61 is provided as necessary. A removable storage medium 71 consisting of a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 61 when proper. The program read from the removable storage medium 71 by the drive 61 is installed in the storage unit 59 as necessary. Furthermore, the removable storage medium 71 can also store various data stored in the storage unit 59 in the same manner as the storage unit 59.
Next, with reference to
In the example of
Note that the basic pattern is not particularly restricted to a pattern in which the dots 13-1 to 13-10 are arranged in a circular shape as in
Furthermore, as shown in
Here, the state in which the touch panel 31 responds, that is, the conductive state is referred to as “ON” or “output.” Conversely, a state where the touch panel 31 does not respond, that is, a non-conductive state is referred to as “OFF.”
Note that in the present embodiment, the ON/OFF switching of each of the dots 13-1 to 13-10 is realized by the control of the CPU 17 in
In the example of
Here, in
A plurality of such unit patterns are prepared (21 kinds are prepared in the example of
The time (relative time) at which the stamp unit 16 of the code generation apparatus 1 comes into contact with or comes into proximity with the surface of the touch panel 31 (hereinafter also referred to as “placement”) is defined as time t1. As shown in
That is, when there is a placement on the touch panel 31 after the code generation apparatus 1 reads the predetermined information C and generates a pattern code, a predetermined dot (dot 13-1 in the example of
Here, in the example of
In this way, by sequentially “outputting (ON)” two or more reference dots, that is, by consecutively arranging two or more unit patterns, in which only reference dots at different positions are “output (ON),” in the time direction, it is possible to recognize the orientations of the dots 13-1 to 13-10 with respect to the touch panel 31 and the positions of the other information symbols relative to the reference symbol.
In this way, when each dot is sequentially “output (ON),” the gap time until the output of the next dot, that is, intervals of the arrangement in the time direction of the unit pattern can be set arbitrarily in accordance with the performance of the code recognition apparatus 3. Furthermore, if recognition on the code recognition apparatus 3 side is possible, it is also possible to output the next dot during the output of the preceding dot, that is, it is also possible to arrange two or more unit patterns in overlap in a predetermined time period.
In the example of
More specifically, in the example of
The recognition unit 33 of the code recognition apparatus 3 recognizes the positions of other information dots and the spatial directions of the dot arrangement patterns (combinations of unit symbols) relative to the positions of the two reference dots 13-1 and 13-6.
Note that although not shown, if there is sufficient time for recognition, by sequentially “outputting (ON)” all of the dots 13-1 to 13-10, the touch panel 31 can acknowledge that the dots 13-1 to 13-10 are detected as normal. Thereby, it can be confirmed whether or not the code recognition apparatus 3 can operate normally.
Here, as described above, to arrange a unit pattern with the second dot set to “output (ON)” at the next position in the time direction (next time) after the arrangement of the unit pattern with the first dot is set to “output (ON),” means that the second dot is set to “output (ON)” after setting the first dot to “output (ON).”
Therefore, herein, for the sake of convenience for explanation, explanations are carried out only with respect to the temporal relationship with “output (ON)” of the dot, unless specified otherwise. However, this explanation is equivalent to the explanation in which unit patterns are arranged in the time direction.
Now, when two reference dots 13-1 and 13-6 are “output (ON),” the remainder is eight information dots 13-2 to 13-5 and 13-7 to 13-10. There are eight combinations in which one of the eight information dots 13-2 to 13-5 and 13-7 to 13-10 can be assigned “output (ON).” Therefore, in one “output (ON),” a 3-bit code can be output. In other words, since eight types of unit patterns can be arranged at a predetermined timing (one time), a 3-bit code can be output at a predetermined timing (one time).
Therefore, as shown in
Here, it is possible to increase the number of output times for information dots (number of unit pattern arrangements in the time direction). However, in the touch panel 31, since there is a possibility for the stamp unit 16 to slip and be erroneously recognized, it is desirable to reduce the number of output times of information dots as much as possible.
Therefore, in the present embodiment, as shown in
Specifically, in this example, in the index of the first information, the reference symbols 13-1 and 13-6 are “output (ON)” in this order, and by “outputting (ON)” the six subsequent information symbols, the first block (first information) of 18 bits represented by combinations thereof is output.
In the index of the next information, the reference symbols 13-1, 13-6, 13-6 are “output (ON)” in this order, and by “outputting (ON)” the six subsequent information symbols, the second block (second information) of 18 bits represented by combinations thereof is output.
As a result, 36 bits (about 60 billion codes) can be output.
In order to surely recognize a large amount of information (code) output in this manner on the side of the code recognition apparatus 3, in order to prevent the surface of the touch panel 31 and the bottom surface of the stamp unit 16 (the surface shown in
As in this embodiment, when the surface of the touch panel 31 is a display surface (display), such a rubber can buffer the impact when the stamp unit 16 is pressed. Note that, devising to prevent slipping is inadequate for moving or rotating the stamp unit 16 on the surface of the touch panel 31. In that case, silicone or the like having a low friction coefficient may be used.
The single dot pattern in the example of
Here, in the present embodiment, it is not possible to transmit from the code recognition apparatus 3 to the code generation apparatus 1 to the effect that the code output from the code generation apparatus 1 has been acquired. Therefore, the code generation apparatus 1 can surely transmit the pattern code by repeatedly executing the output of the pattern code (arrangement of a plurality of unit patterns in the time direction).
Furthermore, since this embodiment is merely an example, the code recognition apparatus 3 may notify the code generation apparatus 1 of the completion of pattern code (information) acquisition by various methods such as wireless communication, sound, light not shown. This makes it unnecessary to repeatedly output on the code generation apparatus 1 side.
As a general method of notifying the completion of such pattern code (information) acquisition, there is a method of displaying an image indicating the completion of acquisition of the pattern code (information) on the touch panel 31 or a separately prepared display. Furthermore, on the other hand, the code recognition apparatus 3 may display a two-dimensional code or a color code of a dot pattern or the like indicating the completion of pattern code (information) acquisition and it may be read by the information reading unit 11 via the reading area IA of the stamp unit 16.
Furthermore, in the single dot pattern of the example in
Furthermore, here, by combining the lengths, long and short, of the time intervals of dot ON/OFF (by combining the distances of the unit pattern arrangements in the time direction), it is possible to output a much larger amount of pattern codes (information).
Note that in the example of
Furthermore, the recognizable size of a symbol, intervals of the spatial arrangements between symbols, the output time of a symbol, the gap time from the end of the symbol output to the start time of the next symbol output (depending on the performance of the touch panel 31, a gap time may not be necessary or the output of the next symbol may overlap) may be set arbitrarily taking into consideration the performance of the code recognition apparatus 3, the speed of the processing program, and the like.
Furthermore, by adopting the single dot pattern in the example of
In the example of
Note that the basic pattern is not particularly restricted to a pattern in which the dots 13-1 to 13-5 are arranged in a circular shape as in
Furthermore, as shown in
In the example of
By preparing a plurality of such unit patterns (25 kinds are prepared in the example of
Note that in the present embodiment, switching of the ON/OFF of each of the dots 13-1 to 13-5 is realized by the control of the CPU 17 in
The time (relative time) at which the stamp unit 16 of the code generation apparatus 1 is placed on the touch panel 31 is set as time t1. As shown in
Here, the interval between time t1 and time t2 may be arbitrary. That is, when there is a placement on the touch panel 31 after the code generation apparatus 1 reads the predetermined information C and generates a pattern code, the one or more predetermined dots (dots 13-1 to 13-7 in the example of
In the example of
The recognition unit 33 of the code recognition apparatus 3 recognizes these dot positions and stores the reference pattern. Note that by “output (ON)” of all of dots 13-1 to 13-5, it is possible to recognize that the touch panel 31 has normally detected the dots 13-1 to 13-5. Thus, whether or not the code recognition apparatus 3 can operate normally can be confirmed.
At the next time t3, all of dots 13-1 to 13-5 are turned off.
At time t4, the dots 13-1, 13-3, 13-5 become “output (ON).”
The recognition unit 33 of the code recognition apparatus 3 recognizes the orientation of the unit pattern with these three dots 13-1, 13-3, and 13-5. Here, the recognition unit 33 recognizes the dot 13-1 as the vertex and recognizes the dot 13-1 as the positive direction from the center of the dots 13-1 to 13-5.
At the next time t5, the dots 13-2 to 13-5 other than the vertex dot 13-1 are turned off.
Afterwards, only the vertex dot 13-1 remains “output (ON)” as a reference, and information (part of information of the pattern code) is output by the ON/OFF of the dots 13-2 to 13-5.
For the touch panel 31 on which the stamp unit 16 is placed, there is a case where the stamp unit 16 slips on the placement surface and makes a linear movement. Even in this case, the recognition unit 33 can recognize which other dots of each unit pattern are “output (ON)” by the movement of the vertex dot 13-1.
Normally, since it can be considered that the possibility of the stamp unit 16 to rotate is very low at the moment of placement unless rotational motion is applied on purpose, it is sufficient as long as recognition accuracy is ensured so that erroneous recognition due to linear movement does not occur. But of course, the orientation of this unit pattern can recognize at what rotation angle the stamp part 16 is placed with respect to the surface of the touch panel 31.
By defining information with four dots spatially spaced apart by predetermined distances, using the ON/OFF of dots 13-2 to 13-4 and with one dot corresponding to one bit, 4 bits can be defined with one unit pattern. Therefore, by arranging 8 unit patterns in the time direction (turning the unit pattern on/off 8 times), it is possible to output information of 32 bits (about 4 billion codes).
Here, in the present embodiment, it is not possible to transmit from the code recognition apparatus 3 to the code generation apparatus 1 to the effect that the code output from the code generation apparatus 1 has been acquired. Therefore, the code generation apparatus 1 can surely transmit the pattern code by repeatedly executing the output of the pattern code (arrangement of a plurality of unit patterns in the time direction).
Furthermore, since this embodiment is merely an example, the code recognition apparatus 3 may notify the code generation apparatus 1 of the completion of pattern code (information) acquisition by various methods such as wireless communication, sound, light not shown. This makes it unnecessary to repeatedly output on the code generation apparatus 1 side.
As a general method of notifying the completion of such pattern code (information) acquisition, there is a method of displaying an image indicating the completion of acquisition of the pattern code (information) on the touch panel 31 or a separately prepared display. Furthermore, on the other hand, the code recognition apparatus 3 may display a two-dimensional code or a color code of a dot pattern or the like indicating the completion of pattern code (information) acquisition and it may be read by the information reading unit 11 via the reading area IA of the stamp unit 16.
Furthermore, by combining the lengths, long and short, of the time intervals of unit pattern ON/OFF (by combining the distances of the unit pattern arrangements in the time direction), it is possible to output a much larger amount of pattern codes (information)
There is a case in which it is desired to move the stamp unit 16 on the touch panel 31 to perform an operation after the pattern code is read by the code recognition apparatus 3. In this case, by setting the dots 13-1, 13-3, 13-4 to “output (ON)” after completion of the output of the pattern code, the recognition unit 33 of the code recognition apparatus 3 can recognize the position of the stamp unit 16 (the center position, the outline of the stamp unit 16, etc.) and the rotation angle of the stamp unit 16. Thus, an operation based on the image displayed on the touch panel 31 becomes possible.
Here, in the case in which information based on the repeated unit pattern is output, when the user desires termination at will, the operation button 14 provided in the code generation apparatus 1 is pressed. As a result, only the dots 13-1, 13-3, 13-4 become “output (ON).” By moving the stamp part 16 to a predetermined position and pressing the operation button 14, it is possible for the user to select an instruction placed at the position. This makes it easy to do from games to education, shopping, usual handling of smartphones and PCs.
Note that in the example of
Furthermore, the number of symbols that can be recognized simultaneously, the recognizable size of a symbol, intervals of the spatial arrangements between symbols, the output time of a symbol, the gap time from the end of the symbol output to the start time of the next symbol output (depending on the performance of the touch panel 31, a gap time may not be necessary or the output of the next symbol may overlap) may be set arbitrarily taking into consideration the performance of the code recognition apparatus 3, the speed of the processing program, and the like.
For example, even in the case in which the stamp unit 16 slides or rotates on the touch panel 31, by always continuing “output (ON)” using seven or more symbols with three or more symbols as reference symbols, the recognition unit 33 of the code recognition apparatus 3 can accurately recognize other information symbols that are “output (ON).” As a result, the code generation apparatus 1 can output the same 32 bits (about 4 billion codes) as in the example of
Furthermore, by adopting the multi-dot pattern in the example of
As above, the stamp-type code generation apparatus 1 in
Thus, a pen-type code generation apparatus 1 will be described below.
Specifically,
Specifically,
Note that hereinafter, the bottom areas in
As shown in
At the bottom end of the pen-type code generation apparatus 1, a code output unit 13 is provided.
In the example of
In the example of
The pen-type code generation apparatus 1 is also provided with a pen tip switch 81. The pen tip switch 81 is a switch that turns on when the code output unit 13 is pressed and turns off when pressing is released.
For example, when the code output unit 13 is pressed against the medium 2, the pen tip switch 81 is turned on, and reading of the predetermined information C by the information reading apparatus 11 is started.
For example, when the code output unit 13 is pressed against the touch panel 31, the pen tip switch 81 is turned on, and the code output unit 13 starts outputting the pattern code.
Note that the pen tip switch 81 is not indispensable to the pen-type code generation apparatus 1.
Since the code output unit 13 of the pen-type code generation apparatus 1 has one symbol, the pattern output unit 13 outputs the pattern code as a combination of the arrangements of symbols in the time direction.
Here, for the combination of the arrangements of symbols in the time direction, not only a simple combination of the arrangements of the presence/absence of “output (ON)” in the time direction but also the combination of “output (ON)” times (hereinafter referred to as “output time”) with them being variable, the combination of time intervals between an “output (ON)” and an “output (ON)” (hereinafter referred to as “gap time”) with them being variable, and the combination of “output (ON)” intensities (hereinafter referred to as “output intensity”) variable with them being variable, may be adopted.
A specific example of an output form (symbol arrangement pattern) of a pattern code of such a pen-type code generation apparatus 1 will be described below.
As shown in
Combined with gap time, output intensity, shape, size, arrangement patterns or the like of a symbol, it is possible to output an enormous amount of pattern codes (information).
The above output times may have arbitrary time intervals if each can be discriminated, the type and the number of times of output may also be arbitrary, and the number of pattern codes can be set freely. Note that in the example of
Note that if the size, placement, and strength of the output symbols are different each time, a gap between the symbol outputs is not necessary.
Furthermore, for example, as shown in
Here, with the reference output time set to 250 msec, and T1 to T4 to ⅕ (50 msec), ⅖ (100 msec), ⅗ (150 msec) and ⅘ (200 msec) of the reference output time, respectively, as four types (2 bits) of output times, by outputting the symbol eight times, it is possible to output 65,536 (16 bit) pattern codes. In order to prevent recognition omission or misidentification of symbols, information output after the reference output time of 250 msec may be repeated plural times.
Furthermore, for example, as shown in
As shown in
Furthermore, for example, as shown in
Here, with the reference gap time set to 250 msec, and T1 to T4 to ⅕ (50 msec), ⅖ (100 msec), ⅗ (150 msec) and ⅘ (200 msec) of the reference gap time, respectively, as four types (2 bits) of gap times, by outputting the symbol eight times, it is possible to output 65,536 (16 bit) pattern codes.
In order to prevent recognition omission or misidentification of symbols, information output after the reference gap time of 250 msec may be repeated plural times.
Furthermore, for example, as shown in
As shown in
Combined with output intensity, shape, size, arrangement patterns or the like of a symbol, it is possible to output an enormous amount of pattern codes (information). The above output times and gap times may have arbitrary time intervals if each can be discriminated, the type and the number of times of output may also be arbitrary, and the number of pattern codes can be set freely.
Furthermore, for example, as shown in
Here, with the reference output time set to 250 msec, and T1 to T4 to ⅕ (50 msec), ⅖ (100 msec), ⅗ (150 msec) and ⅘ (200 msec) of the reference output time, respectively, as four types (2 bits) of output and gap times, by outputting the symbol eight times, it is possible to output 65,536 (16 bit) pattern codes. In order to prevent recognition omission or misidentification of symbols, information output after the reference output time of 250 msec may be repeated plural times.
Furthermore, for example, as shown in
As shown in
Combined with output time, gap time, shape, size, arrangement patterns, or the like of the symbol, it is possible to output an enormous amount of pattern codes (information).
The above intensity levels may have arbitrary intensities as long as each can be discriminated, the type and the number of times of output may also be arbitrary, and the number of pattern codes can be freely set.
Note that if the size, placement, and intensity of the symbols output each time are different, there is no need for a gap between the symbol outputs.
Furthermore, for example, as shown in
Here, with the reference output intensity set to 25 pico, and P1 to P4 to ⅕ (5 pico), ⅖ (10 pico), ⅗ (15 pico), ⅘ (20 pico) of the reference output intensity, respectively, as four types (2 bits) of output intensities, by outputting the symbol eight times, it is possible to output 65,536 (16 bit) pattern codes.
In order to prevent recognition omission or misidentification of symbols, information output after the reference output intensity of 25 pico may be repeated plural times.
Furthermore, for example, as shown in
Note that the present invention is not restricted to the above-described embodiments, and variations, improvements and the like within the scope of achieving the objective of the present invention are included.
For example, forms such as size and shape of a symbol for generating a code is fixed in the above embodiment, but they may be variable.
Thus, with the forms of a symbol being variable, it is also possible to define a pattern code by the combination of the forms.
A plurality of conductive cells having a size of about 5 mm are arranged adjacent to each other in a lattice shape as shown in
As shown in
For example, as shown in
For example, as shown in
Here, it is possible to reduce the amount of information somewhat, and exclude conductive cells to be turned off from the set of conductive cells to be turned on.
In the examples of
Furthermore, in the example of
Furthermore, a plurality of symbols which can change these forms may be arranged to increase the amount of information. Still more, by outputting in the time direction a plurality of times, the information amount may be increased further.
By the way, although the predetermined information C of a code has been embedded in the medium 2 such as a card in the above embodiment, it is not particularly restricted to it and can be embedded in an arbitrary place.
For example, the predetermined information C of a code may be displayed on a display of a smartphone, a personal computer, a television receiver, or the like, including those functioning as a code recognition apparatus 3.
As shown in
As shown in
Here, the display on which the dot code (predetermined information C) is displayed is not particularly restricted, and it may be that of the touch panel 31 of a smartphone functioning as a code recognition apparatus 3.
As shown in
As shown in
In the case of the example of
First, from the medium 2, on which a dot pattern indicating a dot code (predetermined information C) is formed, the information reading unit 11 of the code generation apparatus 1 reads the dot code (predetermined information C).
The code output unit 13 of the code generation apparatus 1 outputs the dot code (predetermined information C) as a predetermined pattern code to the touch panel 31 of a smartphone functioning as a code recognition apparatus 3.
The touch panel 31 of the smartphone displays a dot pattern indicating the recognized dot code (predetermined information C).
The information reading unit 11 of the code generation apparatus 1 reads the dot code (predetermined information C) by photographing the light emitted from the touch panel 31 of the smartphone. Thus, a dot pattern indicating the recognized dot code (predetermined information C) from the pattern code output by the code output unit 13 of the code generation apparatus 1 is displayed, and if the information reading unit 11 of the code generation apparatus 1 reads it and the predetermined information C are identical, erroneous recognition can be completely eliminated, and an authentication system with extremely high security can be realized.
In another embodiment, it is not necessary to read the dot code (predetermined information C) from the medium 2 on which the dot pattern indicating the dot code (predetermined information C) is formed, and if the user selects a predetermined dot pattern displayed together with graphics and texts on the touch panel 31 of a smartphone functioning as the code recognition apparatus 3, and places the code generation apparatus 1 onto the place it is displayed, and the information reading unit 11 reads it, information from the code recognition apparatus 3 can be read. By this series of operations, it is possible to select an icon, a graphic, or a text displayed together with the dot pattern displayed on the touch panel 31 of the smartphone without using the medium 2 on which the dot pattern indicating the dot code (predetermined information C) is formed, so that various contents such as shopping, games, learning can be operated interactively. Thus, by a comparison of the touch by the finger and the recognition of the pattern code output from the code generation apparatus 1, who is operating can be specified.
Therefore, in shopping, it is possible to identify the user making purchases and to recognize what is being purchased and in games, when a plurality of people are participating, it is possible to specify who has operated and thus it is easy to realize competition games or the like. Furthermore, through the recognition of information based on the manipulation of operation buttons and the moving/rotating of the code generation apparatus 1 by the code recognition apparatus 3, a limitless number of contents enjoyable interactively can be realized.
By performing such a series of processings, it is possible to confirm the output and reception of data.
Furthermore, the code generation apparatus 1 can grasp the placement position of the code generation apparatus 1 on the touch panel 31 of the smartphone, and can also output a corresponding pattern code.
In this case, in the medium 2, when dots are overlay printed on a printed matter with infrared absorbing ink and the information reading unit 11 extracts dots only in the infrared region, it is necessary to irradiate the medium 2 with the infrared LED. If the code generation apparatus 1 is a pen-type, since sunlight may enter from the surroundings, an infrared transmitting filter is necessary. On the other hand, if the code generation apparatus 1 is a pen stamp type, there is no danger of sunlight entering from the surroundings, it is possible to image only dots printed with infrared sensitive ink, and thus an infrared transmitting filter is unnecessary. Note that infrared rays for irradiation may be replaced with ultraviolet rays, and you only have to print dots with ultraviolet sensitive ink.
When the information reading unit 11 reads a dot pattern displayed on a display such as the touch panel 31 of a smartphone, reading is executed in the visible light region.
Since the infrared light irradiated from an infrared LED does not return by reflection by the display, the information reading unit 11 does not photograph reflected infrared rays. On the other hand, in the case of the stamp-type code generation apparatus 1, as described above, since an infrared transmitting filter is not provided, the information reading unit 11 can capture visible light from the display. That is, the information reading unit 11 can read the dot code (predetermined information C) from the dot pattern displayed on the display.
Thus, the information reading unit 11 can capture both a dot pattern printed with display infrared absorption ink and a dot pattern (which emits light with visible light) shown on a display, and read the dot code (predetermined information C), and it is possible to read the dot code accurately, regardless of the medium on which the dot pattern was formed. Furthermore, if the code generation apparatus 1 continuously outputs from at least two or three conductors, regardless of how the code generation apparatus 1 is moved and/or rotated on the display, its position and operation state can be recognized, and thus the code recognition apparatus 3 can recognize an amount of information which far exceeds that by the operation of the user's finger, of which rotation is difficult to recognize. In the first place, with finger manipulation, it is impossible to recognize whose finger or which finger.
However, in the case of output with two conductors, in order to recognize the orientation and the arrangement, it is necessary for the code recognition apparatus 3 to track down whether the output from the two conductors is the start point or the end point, and to continue to constantly recognize it during movements and rotation
In the case with more than 3, if they are in a unique arrangement (an arrangement that does not become the same unless it is rotated 360 degrees), the code recognition apparatus 3 can recognize uniquely where the code generation apparatus 1 is located.
In other words, the information reading unit 11 is not restricted to the above-described embodiment, and as long as the predetermined information C can be read, anything arbitrary can be adopted.
For example, an optical reading sensor, an electromagnetic wave reading apparatus, or the like for reading a two-dimensional code (predetermined information C) of a dot code or the like, can be adopted as the information reading unit 11.
When an optical reading sensor is adopted as the information reading apparatus 11 of a stamp type code generation apparatus 1, as described above, by irradiation with IRLED, it is possible to read the two-dimensional code (predetermined information C) of a dot code or the like in the infrared region with a printed medium, and in the visible light region with a display.
For example, forms such as the size and the shape of a stamp unit 16 of a stamp type code generation apparatus 1 is not particularly restricted to those in the embodiments described above.
For example, the stamp unit 16 may be enlarged so as to cover the case, thereby increasing the degree of freedom of the arrangements of the dots (conductors). Thus, it is possible to stabilize the code generation apparatus 1 at the moment of placement.
Furthermore, for example, the code generation apparatus 1 may not only transmit a pattern code to a code recognition apparatus 3 such as a smartphone but may also be allowed to receive information from the code recognition apparatus 3. In this case, the method of communication is not particularly restricted, and wireless communication, voice sensing, light sensing, and the like can be adopted.
Furthermore, for example, the detection method of the “output (ON)” of the symbol of the code output unit 11 by the code recognition apparatus 3 is not restricted to the method of the above-described embodiment, that is, a method using an electrostatic capacitance type touch panel 31, and an arbitrary sensor such as a light sensor, a pressure sensor, or the like may be used instead.
In summary, the code generation apparatus and the code recognizing apparatus to which the present invention is applied suffices if the following configurations are taken, and may take various embodiments including the above-described embodiments.
That is, a code generation apparatus to which the present invention is applied is equipped with:
an information reading unit that reads predetermined information;
a code generation unit in which generates a code related to the said predetermined information and represented by at least a spatial direction or a time direction of one or more symbols as a pattern code;
a pattern code output unit in which a pattern code is output by changing the presence/absence of output based on response propriety of a sensor in accordance with the said arrangement pattern indicating the said pattern code for each of the said one or more symbols each time the said pattern code is generated.
The said sensor is an electrostatic capacitive type position input sensor included in a touch panel,
and the said pattern code output unit can be made to have the pattern code output by changing the presence/absence of output based on response propriety of the said electrostatic capacitive type position input sensor in accordance with the said arrangement pattern indicating the said pattern code for each of the said one or more symbols each time the said pattern code is generated.
The said pattern code may be made to be defined based on the unit pattern with a pattern in which each of a plurality of the symbols is arranged at a position predefined in a spatial direction as a basic pattern, and a pattern in which the response propriety of the said sensor for each of a plurality of said symbols included in the said basic pattern is defined, as a unit pattern.
The said pattern code may be made to be defined based on the combination of the arrangements of a plurality of types of the said unit patterns in the time direction.
The said pattern code may be made to be defined based on the combination of the arrangement of the said symbols in the time direction.
A combination of the arrangements of the said symbols in the time direction may be made to be a combination based on the output times when the output time of the said symbols is variable.
A combination of the arrangements of the said symbols in the time direction may be made to be a combination based on the gap times when the gap time between outputs of the said symbols is variable.
A combination of the arrangements of the said symbols in the time direction may be made to be a combination based on the output times and the gap times when the output time and the gap time of the said symbol are variable.
A combination of the arrangements of the said symbols in the time direction may be made to be a combination based on the output intensities when the output intensity of the said symbol is variable.
The said pattern code may be made to be defined based on the form when the form of the said symbol is variable.
An operation unit that is operated by a user and arranged on the side opposite of a said detection surface in a state in which the said code generation apparatus is placed on the detection surface of the said sensor may be made to further be equipped.
An operation by the said operation unit may be made to include an operation of activating at least the said information reading unit or the said pattern code generating unit.
An activation unit for activating at least the said information reading unit or the said pattern code generating unit under the condition in which the said code generation apparatus is placed on the detection surface of the said sensor may be made to further be equipped.
The said activation unit may be made to be equipped a switch that is in the ON state when the said code generation apparatus is placed on the detection surface of the said sensor and in an OFF state when the placement is terminated.
A biometric authentication unit that detects biometric information of a user who operates the said code generation apparatus and authenticates the user by using the detection result may be made to be further equipped.
A presenting unit for presenting information on the generated said pattern code to the user may be made to be further equipped.
The said code generation apparatus may be made to be further equipped with a code erasing unit which changes the said sensor not to react with any of the said plurality of symbols when an instruction to erase the said pattern code is given.
The said predetermined information read by the said information reading unit may be made to be a two-dimensional code.
The said two-dimensional code may be made to be a dot code.
The said predetermined information read by the said information reading unit may be made to be information displayed on a predetermined display device.
A irradiating unit for irradiating the said predetermined information with light of the said predetermined wavelength of which the said predetermined information read by the said information reading unit is information that responds to light of a predetermined wavelength, and
a blocking unit that blocks external light in which the said code generation apparatus is placed on the display surface of the said display device may be made to further be equipped
A code recognition apparatus to which the present invention is applied is a code recognition apparatus for recognizing the said pattern code generated from the code generation apparatus described above, and the code recognition apparatus is equipped with:
the said display device which shows the said predetermined information,
the said predetermined sensor
a detection unit for detecting the said arrangement pattern of the one or more symbols based on a result of detection by the said sensor with respect to the said one or more symbols whose response propriety to the said sensor is changed by the said pattern code output unit of the said code generation apparatus
a recognition unit that recognizes the said pattern code generated by the said code generation unit of the said code generation apparatus based on the said arrangement pattern of the detected said one or more symbols.
A touch panel with the said display device and a electrostatic capacitive type position input sensor stacked on the display surface of the said display device as the said sensor may be made to be equipped.
In addition to the said pattern code, the said recognition unit may further be made to recognize the orientation or the movement trajectory of the said code generation apparatus that is brought into contact with or is brought into proximity with the said touch panel, the number of times the code generation apparatus is brought into contact with or is brought into proximity with the said touch panel, or a combination of at least two of them.
The series of processings described above can be executed by hardware or software.
When a series of processings is executed by software, the program constituting the software is installed in a computer or the like from a network or a recording medium.
The computer may be a computer incorporated in dedicated hardware. Furthermore, the computer may be a computer capable of executing various functions by installing various programs, for example, a general-purpose personal computer.
A recording medium including such a program is not only constituted by a removable storage medium distributed separately from the main body of the apparatus in order to provide a program to the user, but is also provided to the user with a recording medium or the like pre-installed in the main body of the apparatus.
The removable storage medium consists of, for example, a magnetic disk (including a floppy disk), a Blu-ray Disc (registered trademark), an optical disk, a magneto-optical disk, or the like. The optical disk consists of, for example, a CD-ROM (Compact Disk-Read Only Memory), a DVD (Digital Versatile Disk), or the like. The magneto-optical disk consists of an MD (Mini-Disk) or the like. Furthermore, the recording medium provided to the user pre-installed in the main body of the apparatus consists of, for example, a ROM in which a program is recorded, a hard disk, or the like.
In this specification, steps describing programs to be recorded on a recording medium naturally includes processing executed in chronological order in accordance with the recorded order, but need not be in chronological order and may include processing executed in parallel or individually.
Furthermore, in this specification, terms of the system are to refer to those of the whole apparatuses composed of a plurality of apparatuses, plural means and the like.
The code generation apparatus to which the present invention is applied, as described above, suffices if a configuration appropriate to the sensor on the code recognition apparatus side is taken, and it is not particularly restricted.
For example, in a case where the code generation apparatus is of a stamp-type and the sensor on the side of the code recognition apparatus is an electrostatic capacitive type position input sensor included in the touch panel, the pattern code output unit as shown in
Note that the pattern code output unit and the touch panel are collectively referred to as “electrostatic capacitance control system” hereinafter.
Furthermore, a control in which the pattern code output unit changes the presence/absence of output based on sensor response propriety for the predetermined symbol in accordance with the said arrangement pattern indicating the said pattern code, and the touch panel (position input sensor) detects the output symbol, will be referred to as “touch panel electrostatic capacitance detection control of the stamp conductor” hereinafter.
In other words,
The code recognition apparatus is to consist of a smartphone or a tablet PC having an electrostatic capacitance detection type touch panel. In this case, the electrostatic capacitance detection type touch panel detects electrostatic capacitance as a touch operation by the approach of a conductor having a predetermined amount of electrostatic capacitance. The touch panel detects a small electrostatic capacitance of several picofarads (pF) or less and grasps the touch position.
Here, in the electrostatic capacitance control system shown in
Next, with reference to
A small current flows even when the semiconductor switch is turned off, as a result, the electric conductor may continue to possess a degree of electrostatic capacitance detectable by the touch panel.
In a case where a pattern code is output by changing the electrostatic capacitance in the time direction with the code generation apparatus kept placed on the touch panel or when a new pattern code is output by a predetermined method (operation of the operation button, acquisition of a two-dimensional code shown on a display, and autonomous control by a program) with the code generation apparatus kept placed, conductors of which conductivity had been detected must no longer be detected.
For that purpose, in order to minimize the amount of current to the extent that the electrostatic capacitance is not detected, it is necessary to ensure sufficiently high impedance at each switch. As one measure, as shown in
As above, although response propriety to the touch panel 31 according to the pattern code for each of a plurality of dots constituting the pattern code output unit 16 has been described to refer to conductive/nonconductive, changes in conductive/nonconductive states for conductors and the like or changes in electrostatic capacitance are included. Furthermore, the plurality of dots constituting the pattern code output unit 16 are not points without areas but are symbols having predetermined areas sufficient for response propriety to the touch panel 31. This symbol is an arbitrarily shaped symbol. The same shape and the same area are not required.
Note that it is needless to say that the above dots are completely different from the dots of dot patterns and dot codes read by the information reading unit. Note that, the dot pattern is a two-dimensional code composed of a plurality of dots formed (including those optically formed by printing, stamping, display and the like) on a medium (including any shaped object). This two-dimensional code is a dot code which is numerical information (code) obtained by reading a dot pattern (including photographing and imaging). The predetermined information C includes a two-dimensional code such as a bar code, a QR code (registered trademark), a dot code, a color code, and numerical information (code) recorded on a wireless information recording medium. The above description also applies to the examples hereinafter.
A power supply is connected to the collector circuit of the bipolar transistor of
Next, an example different from the above-described configuration of the code generation apparatus 1 will be described with reference to the drawings in and after
Specifically,
As shown in
As in
The power button 15 is provided on a side face of the code generation apparatus 1, and is a button for switching the power supply of the code generation apparatus 1 ON/OFF.
As shown in
A protective member such as nonconductive rubber, silicone, PET, or the like may be provided on the surface of the periphery of the plurality of symbols or the surface on which the symbol is placed so as to prevent damage of the display of the touch panel 31 or the like of the code recognition apparatus 3. Note that if the stamp unit 16 is to be moved on the display, it is preferable to adopt a material having a low friction coefficient for the bottom face of the stamp unit 16 (including a protective member if there is a protective member). However, if the stamp unit 16 is not to be moved on the display, it is preferable to adopt a material having a high friction coefficient. This is to prevent the code recognition apparatus 3 from slipping when placed, so that the symbol can surely be recognized instantaneously.
When reading the predetermined information C, as shown in
Furthermore, when outputting the pattern code, as shown in
Note that a specific example of the recognition of a pattern code by a plurality of symbols has been described with reference to
As in
The built-in memory 18 stores programs executed by the CPU 17, various data and the like used by the CPU 17.
The PCBA 19 is a board on which various circuits necessary for the code generation apparatus 1 to execute the various processings shown in
When program update, data input/output, charging, and the like of the code generation apparatus 1 are performed, the USB terminal 20 is USB-connected to other devices not shown. Note that the USB terminal 20 is not indispensable to the code generation apparatus 1.
The speaker 21 outputs various sounds when predetermined information C is read, when various operation instructions are given, when contents including sound are reproduced, and the like. As described above, the button switch 22 is a switch that switches from one of the ON and OFF states to the other in response to a pressing operation of the operation button 14.
The button switch 22 may function independently as a seesaw button to instruct different operations for either independently.
The self-weight switch 23 is a switch that activates the pattern code output unit 13 by its own weight. Here, to activate is to establish a state of responsiveness to the touch panel 31 in accordance with the pattern code for each of a plurality of dots constituting the pattern code output unit 13. As shown in
As in
The power supply unit 25 is a unit that supplies electric power to the code generation apparatus 1 with dry batteries or the like. Therefore, the power supply unit 25 is not particularly required to be a dry battery, and it may be a rechargeable battery. In this case, the method of charging is not particularly restricted, and a method of charging by USB connection at the USB terminal 20 may be adopted, or some other method may be adopted. Also, electric power may be supplied from an external power supply apparatus. The supply of electric power may be a combination of the above.
As shown in
Note that it is not essential for the code generation apparatus 1 to be provided with a rubber or a ring-shaped spring inside the stamp unit 16 of the code generation apparatus 1.
Furthermore, the code generation apparatus 1 may be increased in size with covering of the code generation apparatus 1 itself with a case, thereby increasing the degree of freedom for the arrangement of the conductor. Furthermore, by increasing the size of the code generation apparatus 1 itself, it is possible to stabilize the code generation apparatus 1 at the moment of placement.
Specifically,
As shown in
As in
The power button 15 is provided on a side face of the code generation apparatus 1, and is a button for switching the power supply of the code generation apparatus 1 ON/OFF.
As shown in
A protective member such as nonconductive rubber, silicone, PET, or the like may be provided on the surface of the periphery of the plurality of symbols or the surface on which the symbol is placed so as to prevent damage of the display of the touch panel 31 or the like of the code recognition apparatus 3. Note that if the stamp unit 16 is to be moved on the display, it is preferable to adopt a material having a low friction coefficient for the bottom face of the stamp unit 16 (including a protective member if there is a protective member). However, if the stamp unit 16 is not to be moved on the display, it is preferable to adopt a material having a high friction coefficient. This is to prevent the code recognition apparatus 3 from slipping when placed, so that the symbol can surely be recognized instantaneously.
When reading the predetermined information C, as shown in
Furthermore, when outputting the pattern code, as shown in
Here, the plurality of symbols consists of a conductor or the like, and in accordance with the pattern code, response propriety of the touch panel 31 is controlled. That is, the touch panel 31 detects only symbols (their position coordinates) among the plurality of symbols that are made responsive. The pattern code is recognized based on the arrangement pattern and the like of the symbols detected in this manner.
Note that a specific example of the recognition of a pattern code by a plurality of symbols has been described with reference to
Furthermore, as shown in
Furthermore, the code generation apparatus 1 may be increased in size with covering of the code generation apparatus 1 itself with a case, thereby increasing the degree of freedom for the arrangement of the conductor. Furthermore, by increasing the size of the code generation apparatus 1 itself, it is possible to stabilize the code generation apparatus 1 at the moment of placement.
The information reading instruction notch 26 is provided on the outer circumference of the stamp unit 16 as shown in
As in
The built-in memory 18 stores programs executed by the CPU 17, various data and the like used by the CPU 17.
The PCBA 19 is a board on which various circuits necessary for the code generation apparatus 1 to execute the various processings shown in
The speaker 21 outputs various sounds when predetermined information C is read, when various operation instructions are given, when contents including sound are reproduced, and the like.
As described above, the button switch 22 is a switch that switches from one of the ON and OFF states to the other in response to a pressing operation of the operation button 14. The button switch 22 may function independently as a seesaw button to instruct different operations for either independently.
The self-weight switch 23 is a switch that activates the pattern code output unit 13 by its own weight. Here, to activate is to establish a state of responsiveness to the touch panel 31 in accordance with the pattern code for each of a plurality of dots constituting the pattern code output unit 13. As shown in
As in
The power supply unit 25 is a unit that supplies electric power to the code generation apparatus 1 with dry batteries or the like. Therefore, the power supply unit 25 is not particularly required to be a dry battery, and it may be a rechargeable battery. In this case, the method of charging is not particularly restricted, and a method of charging by USB connection at the USB terminal 20 may be adopted, or some other method may be adopted. Also, electric power may be supplied from an external power supply apparatus. The supply of electric power may be a combination of the above.
The flexible printed circuit 27 is flexibly wired to the PCBA 19 in order to have the PCBA 19 provided with the information reading unit 11 function even when the code generation apparatus 1 is placed in a tilted manner.
Specifically,
As shown in
As in
The power button 15 is provided on a side face of the code generation apparatus 1, and is a button for switching the power supply of the code generation apparatus 1 ON/OFF.
The pattern code input apparatus 301 is provided above the surface of the code generation apparatus 1 and is a device for setting a pattern code. Specifically, the pattern code is set by turning the ring of the pattern code input apparatus 301 in which numerals are drawn so that the numerals are set at predetermined positions. When the setting of the pattern code input apparatus 301 is started, the pattern code input apparatus 301 carries out setting of numerals a plurality of times with a combination of operations of various operation buttons not normally used and memorizes them, and then outputs the pattern code. Although not shown in the drawing here, the pattern code input apparatus 301 may be arranged with a plurality of stages of rings, in which numbers are drawn, as with a rotary key. Furthermore, the pattern code input apparatus 301 may be arranged with a plurality of number buttons. Furthermore, the pattern code input apparatus 301 may be made to be set by pushing the necessary number of operation buttons.
The speaker duct 302 discharges various sounds output from the speaker 21.
The pattern code display apparatus 303 is a display apparatus for confirming the pattern code set by the pattern code input apparatus 301. For the pattern code display apparatus 303, for example, a liquid crystal monitor can be adopted. Furthermore, it is also possible to provide a touch panel on the pattern code display apparatus 303, to display numerals and to allow setting of pattern codes with a touch operation.
As shown in
A protective member such as nonconductive rubber, silicone, PET, or the like may be provided on the surface of the periphery of the plurality of symbols or the surface on which the symbol is placed so as to prevent damage of the display of the touch panel 31 or the like of the code recognition apparatus 3. Note that if the stamp unit 16 is to be moved on the display, it is preferable to adopt a material having a low friction coefficient for the bottom face of the stamp unit 16 (including a protective member if there is a protective member). However, if the stamp unit 16 is not to be moved on the display, it is preferable to adopt a material having a high friction coefficient. This is to prevent the code recognition apparatus 3 from slipping when placed, so that the symbol can surely be recognized instantaneously.
When outputting the pattern code, as shown in
Thus, the plurality of symbols consists of a conductor or the like, and in accordance with the pattern code, response propriety of the touch panel 31 is controlled. That is, the touch panel 31 detects only symbols (their position coordinates) among the plurality of symbols that are made responsive. The pattern code is recognized based on the arrangement pattern and the like of the symbols detected in this manner.
Note that a specific example of the recognition of a pattern code by a plurality of symbols has been described with reference to
As in
The built-in memory 18 stores programs executed by the CPU 17, various data and the like used by the CPU 17.
The PCBA 19 is a board on which various circuits necessary for the code generation apparatus 1 to execute the various processings shown in
When program update, data input/output, charging, and the like of the code generation apparatus 1 are performed, the USB terminal 20 is USB-connected to other devices not shown. Note that the USB terminal 20 is not indispensable to the code generation apparatus 1.
The speaker 21 outputs various sounds when various operation instructions are given, when contents including sound are reproduced, and the like.
As described above, the button switch 22 is a switch that switches from one of the ON and OFF states to the other in response to a pressing operation of the operation button 14. The button switch 22 may function independently as a seesaw button to instruct different operations for either independently.
The self-weight switch 23 is a switch that activates the pattern code output unit 13 by its own weight. Here, to activate is to establish a state of responsiveness to the touch panel 31 in accordance with the pattern code for each of a plurality of dots constituting the pattern code output unit 13. The mechanism by which the self-weight switch 23 is activated by its own weight may help to achieve substantial power saving by activating pattern code output and dot pattern reading and like processes which require electric power, only when the code generation apparatus 1 is mounted on the touch panel 31 and/or the medium 2. Furthermore, the switch may be made not be turned on by its own weight, and the switch may be made to turn on by pushing in the code generation apparatus 1. The self-weight switch 23 is not indispensable to the code generation apparatus 1.
The pattern code recognition apparatus 304 is an apparatus that recognizes the pattern code set by the pattern code input apparatus 301. Specifically, a numeral is recognized by disposing a material, a resistance, or the like on the back side of the ring on which a number is drawn that can recognize a number. Furthermore, the pattern code recognition apparatus 304 has only to recognize a number by any other method.
As in
The power supply unit 25 is a unit that supplies electric power to the code generation apparatus 1 with dry batteries or the like. Therefore, the power supply unit 25 is not particularly required to be a dry battery, and it may be a rechargeable battery. In this case, the method of charging is not particularly restricted, and a method of charging by USB connection at the USB terminal 20 may be adopted, or some other method may be adopted. Also, electric power may be supplied from an external power supply apparatus. The supply of electric power may be a combination of the above.
As shown in
Note that it is not essential for the code generation apparatus 1 to be provided with a rubber or a ring-shaped spring inside the stamp unit 16 of the code generation apparatus 1.
Furthermore, the code generation apparatus 1 may be increased in size with covering of the code generation apparatus 1 itself with a case, thereby increasing the degree of freedom for the arrangement of the conductor. Furthermore, by increasing the size of the code generation apparatus 1 itself, it is possible to stabilize the code generation apparatus 1 at the moment of placement.
Specifically,
As shown in
As in
Furthermore, as shown in
Furthermore, as shown in
As shown in
On the top face of the pattern code setting/output device 403, as shown in
On the bottom face of the pattern code setting/output device 403, as shown in
Furthermore, on the bottom face of the pattern code setting/output device 403, at least one conductor (a plurality of adjacent ones is possible as long as the number is within 7) is provided, and by rotating the ring, one of the eight predetermined contact switches makes contact and the corresponding contact switch can be turned on to define one numerical value constituting the pattern code. For example, by performing four rotation operations, 12 bits (4096 codes) of pattern codes may be set. The number of switches is arbitrary. After attaching the ring first of all, if the rotation operation is performed immediately and the next rotation operation is performed after a predetermined amount of time (for example, around 1.0 second) elapses when a number is set to a predetermined position, numbers can easily be set without performing other button operations and settings (starting/ending). When the same number continues, it is only necessary to once rotate and again set the same number to the predetermined position and then let a predetermined period of time to elapse. By setting the necessary number of numbers, it ends automatically.
As in
As shown in
Four kinds of stamp types are described above and it is needless to say that the mechanisms and functions included therein may be appropriately combined for commercialized.
In the examples of
Note that the basic pattern is not particularly restricted to a pattern in which the dots 13-1 to 13-5 are arranged in a circular shape as in
Furthermore, the number of symbols is not particularly restricted to those in the examples of
Furthermore, as shown in
In the examples of
Here, in
The pattern code to be generated is defined by preparing a plurality of such unit patterns (25 types are prepared in the examples of
Note that in this embodiment, the switching of each of the symbols 13-1 to 13-5 ON/OFF is realized by the control of the CPU 17 in
The time (relative time) at which the stamp portion 16 of the code generation apparatus 1 is placed on the touch panel 31 is set to time t1. As shown in
Here, the interval between time t1 and time t2 may be arbitrary. That is, when the code generation apparatus 1 is placed on the touch panel 31 after it reads the predetermined information C and generates the pattern code, one or more predetermined symbols (the symbols 13-1 to 13-7 in the example of
In the examples of
The recognition unit 33 of the code recognition apparatus 3 recognizes these symbol positions and stores the reference pattern. Note that by “output (ON)” of all of the symbols 13-1 to 13-5, it is possible to recognize that the touch panel 31 has normally detected each of the symbols 13-1 to 13-5. Thus, whether or not the code recognition apparatus 3 can operate normally can be confirmed.
At the next time t3, all of the symbols 13-1 to 13-5 are turned off. Alternatively, at the time t3, only the symbols 13-2 and 13-5 may be turned off. At time t4, the symbols 13-1, 13-3, 13-4 are “output (ON).” The recognition unit 33 of the code recognition apparatus 3 recognizes the orientation of the unit pattern with these three symbols 13-1, 13-3, and 13-4. Here, the recognition unit 33 recognizes the symbol 13-1 as a vertex and recognizes the symbol 13-1 from the center of the symbols 13-1 to 13-5 as the positive direction of the symbol pattern.
At the next time t5, only the symbol 13-1 at the vertex is ON, and the symbols 13-2 to 13-5 are OFF.
Afterwards, only the vertex symbol 13-1 continues to be “output (ON)” as the reference and information (part of the information of the pattern code) is output by the ON/OFF of the symbols 13-2 to 13-5.
When all of the outputs of 13-2 to 13-5 are OFF, and only the symbol 13-1 continues to be ON, the recognition of the output time is required for the recognizing of the number of information outputs.
Therefore, in
For the touch panel 31 on which the stamp unit 16 is placed, there is a case where the stamp unit 16 slides on the placement surface and moves linearly. Even in this case, the recognizing unit 33 can recognize which other symbol of each unit pattern is “output (ON)” with accordance to the movement of the vertex symbol 13-1.
Normally, since the amount of rotation of the stamp unit 16 at the moment of placement is considered to be extremely small unless deliberately applying rotational motion, it is sufficient to ensure recognition accuracy so that erroneous recognition due to linear movement does not occur. Of course, the orientation of this unit pattern can recognize with what rotation angle the stamp unit 16 is placed with respect to the surface of the touch panel 31.
Note that in the case where the code generation apparatus 1 is not rotated or moved when it is in use, if a material having a high friction coefficient is disposed around the conductor, recognition accuracy can be ensured avoiding slipping when placed on the conductor.
Furthermore, if each position in the time direction can be recognized accurately, the vertex symbol 13-1 may be made to be ON only once at first when the orientation is being recognized with the pattern code output being executed continuously with the vertex symbol 13-1 turned off, thereafter. In addition, information (part of information of the pattern code) may be made to be output by the ON/OFF of the vertex symbol 13-1.
By defining information with four symbols spatially spaced apart by predetermined distances, using the ON/OFF of symbols 13-2 to 13-4 and with one symbol corresponding to one bit, 4 bits can be defined with one unit pattern. Therefore, by arranging 8 unit patterns in the time direction (turning the unit pattern on/off 8 times), it is possible to output information of 32 bits (about 4 billion codes).
Note that as in
Here, in the present embodiment, it is not possible to transmit from the code recognition apparatus 3 to the code generation apparatus 1 to the effect that the code output from the code generation apparatus 1 has been acquired. Therefore, the code generation apparatus 1 can surely transmit the pattern code by repeatedly executing the output of the pattern code (arrangement of a plurality of unit patterns in the time direction).
Furthermore, since this embodiment is merely an example, the code recognition apparatus 3 may notify the code generation apparatus 1 of the completion of pattern code (information) acquisition by various methods such as wireless communication, sound, light not shown. This makes it unnecessary to repeatedly output on the code generation apparatus 1 side.
As a general method of notifying the completion of such pattern code (information) acquisition, there are methods of notifying the user by displaying an image indicating the completion of acquisition of the pattern code (information) on the touch panel 31 or a separately prepared display and by outputting sounds or vibrations. Furthermore, on the other hand, the code recognition apparatus 3 may display a two-dimensional code or a color code of a dot pattern or the like indicating the completion of pattern code (information) acquisition and it may be read by the information reading unit 11 via the reading area IA of the stamp unit 16.
Furthermore, as the single symbol in
There is a case in which it is desired to move the stamp unit 16 on the touch panel 31 to perform an operation after the pattern code is read by the code recognition apparatus 3. In this case, by setting the symbols 13-1, 13-3, and 13-4 to “output (ON)” after the completion of the output of the pattern code, no matter how the stamp unit 16 is slid and rotated, the recognition unit 33 of the device 3 can recognize the position of the stamp unit 16 (the center position, the outer shape of the stamp unit 16, and the like) and the rotation angle of the stamp unit 16. Thus, an operation based on the image displayed on the touch panel 31 is possible.
Here, in
Furthermore, if a two-dimensional code reading apparatus is provided, the stamp unit 16 automatically identifies the completion of information acquisition, and only the symbols 13-1, 13-3, 13-4 are “output (ON).”
Furthermore, by moving the stamp unit 16 to a position where a predetermined instruction from the information reading apparatus 3 is displayed and pressing the operation button 14, the user can select the instruction placed at the position. Thus, operations for games to education and shopping, and normal operations for smartphones and PCs can easily be done.
Furthermore, the number of symbols that can be simultaneously recognized, the size of recognizable symbols, the spatial arrangement interval between symbol and symbol, the output time of symbols, the gap time between the end time of an output and the start time of the output of the next symbol (depending on the performance of touch panel 31 the gap time may not have to be provided, and the output of the next symbol may overlap) may be set arbitrarily taking into consideration the performance of the code recognition apparatus 3, the speed of the processing program, applications, and the like.
For example, even in a case in which the stamp unit 16 slides or rotates on the touch panel 31, by always continuing “output (ON)” using seven or more symbols with three or more symbols as reference symbols, the recognition unit 33 of the code recognition apparatus 3 can accurately recognize other information symbols that are “output (ON).” As a result, the code generation apparatus 1 can output the same 32 bits (about 4 billion codes) as in the example of
Furthermore, by adopting the multi-symbol pattern in the example of
Note that in
In the example of
The pattern code to be generated is defined by preparing a plurality of such unit patterns (25 types are prepared in the example of
Note that in this embodiment, the switching of each of the symbols 13-1 to 13-5 ON/OFF is realized by the control of the CPU 17 in
The basic configuration shown in
As shown in
Here, since with non-rotating objects, the patterns do not become geometrically the same upon rotating the group of symbols 13-1 to 13-5 with angles other than 360 degrees, it is possible to recognize the orientation of the group of symbols 13-1 to 13-5.
Therefore, it is possible to recognize the orientation of the acquired symbols 13-1 to 13-5. Although the position of the conductor indicating information changes due to the movement and the rotation of the stamp unit 16, it is possible to acquire the times t1 to t18 by recognizing the position of the conductor at high speed with the code recognition apparatus 3 and tracing the trajectory.
Furthermore, by continuing the output of the symbol 13-1, it is possible to recognize relative changes in the arrangements of the symbols 13-2 to 13-5 and improve recognition accuracy.
Furthermore, the geometrical arrangement of the non-rotating objects enables the recognition of the position and the rotation of the conductor indicating a change in information. Here, the symbol 13-1 is continuously kept ON even at the time of information output, but similarly to
In the example of
Here, in
The pattern code to be generated is defined by preparing a plurality of such unit patterns (22 types are prepared in the example of
Note that in this embodiment, the switching of each of the symbols 13-1 to 13-5 ON/OFF is realized by the control of the CPU 17 in
The basic configuration of
By turning on the symbols 13-2 to 13-5, the positive direction of the symbol pattern can be recognized. In addition, three symbols among the symbols 13-1 to 13-5 may be turned on so as to form a non-axis rotation object. Note that when the symbol 13-1 and at least one other symbol is ON, and the touch panel 31 cannot detect the symbols because they are too close to each other, three symbols among symbols 13-2 to 13-5 must not be turned on with the formation of a non-axis rotation object.
Therefore, the orientation can be recognized with the acquired symbol pattern, and the position and the rotation of the conductor can be recognized.
For confirming the positive direction, after turning on the symbols 13-2 to 13-5, only the symbol 13-1 is turned on. The role of the symbol 13-1 as a reference symbol for indicating the center or the vicinity of the symbols 13-2 to 13-4 of the stamp unit 16 is to directly recognize the center or the vicinity of the symbols 13-2 to 13-4 of the stamp unit 16 and accurately recognize the position of the stamp unit 16 even if the stamp unit 16 moves.
At the time of output from time t1 to time t18, information is output by a combination of the ON/OFF of the symbols 13-2 to 13-5, while the symbol 13-1 is OFF. Next, by turning only the symbol 13-1 ON, and repeating the ON/OFF of the symbol 13-1 and the symbols 13-2 to 13-5, the symbol 13-1 may play the role of a time stamp for information output in the time direction and it is possible to reliably execute the acquisition of information that changes in the time direction. Furthermore, in order to reduce the area of the bottom of the stamp, the distance between the symbol 13-1 and other symbols may be shortened. This is because in this embodiment, since the symbol 13-1 and other symbols are not ON at the same time, no case in which the touch panel 31 cannot detect the symbols because they are too close to each other occurs. Needless to say, it is a matter of course that the symbols 13-2 to 13-6 are arranged at positions detectable by the touch panel 31.
By the embodiment, it is possible to output a 32-bit stamp code by outputting information symbols 8 times. Note that when the last time t18 is set to be for the parity check (4 bits), the recognition accuracy is improved remarkably, but the amount of information is reduced to 28 bits (270 million codes.)
There is a case in which it is desired to move the stamp unit 16 on the touch panel 31 to perform an operation after the pattern code is read by the code recognition apparatus 3. In this case, by setting the symbols 13-2 to 13-5 (or any three of the symbols 13-2 to 13-5) to “output (ON)” after the completion of the output of the pattern code, regardless of how the stamp unit 16 is slid and rotated, the recognition unit 33 of the device 3 can recognize the position of the stamp unit 16 (the center position, the outer shape of the stamp unit 16, and the like) and the rotation angle of the stamp unit 16. Thus, an operation based on the image displayed on the touch panel 31 is possible.
Here, the symbol 13-1 is close to the symbols 13-2 to 13-5, but the symbol 13-1 and the symbols 13-2 to 13-5 can both be recognized at the same time by preventing them to be ON at the same time, even if both cannot be recognized at the same time due to a limitation in the arrangement intervals of the symbols of the code generation apparatus 1. Furthermore, in a case where at least one of the symbols 13-2 to 13-5 is turned on, and code recognition apparatus 3 continues to recognize it as ON even after the symbol is turned off due to floating capacitance remaining in the code output unit 13, by making the symbol recognized by the code recognition apparatus 3 invalid when the symbol 13-1 is turned on, the symbols 13-2 to 13-5 that are turned on after the symbol 13-1 is turned off can be reliably recognized by the code recognition apparatus 3. Electrostatic capacitance may be reduced so that no floating capacitance remains for the symbol 13-1. To reduce the electrostatic capacitance, there are various methods such as reducing it electrically, reducing the area of the conductor, shortening the output time, and the like.
In the example of
Here, in
The pattern code to be generated is defined by preparing a plurality of such unit patterns (23 types are prepared in the example of
Note that in this embodiment, the switching of each of the symbols 13-1 to 13-6 ON/OFF is realized by the control of the CPU 17 in
The basic configuration of
By turning on the symbols 13-2 to 13-6, the positive direction of the symbol pattern can be recognized and the arrangement of the other symbols can be recognized by estimation. In addition, three symbols among the symbols 13-3 to 13-6 may be turned on so as to form a non-axis rotation object. Note that when the symbol 13-1 and at least one other symbol is ON, and the touch panel 31 cannot detect the symbols because they are too close to each other, three symbols among symbols 13-2 to 13-6 must not be turned on with the formation of a non-axis rotation object.
Therefore, the orientation can be recognized with the acquired symbol pattern, and the position and the rotation of the conductor can be recognized.
For confirming the positive direction, after turning on the symbols 13-3 to 13-6, only the symbol 13-1 is turned on. The role of the symbol 13-1 as a reference symbol for indicating the center of the symbols 13-2 to 13-4 of the stamp unit 16 is to directly recognize the center or the vicinity of the symbols 13-3 to 13-4 of the stamp unit 16 and accurately recognize the position of the stamp unit 16 even if the stamp unit 16 moves.
At the time of output from time t1 to time t18, information is output by a combination of the ON/OFF of the symbols 13-2 to 13-6, while the symbol 13-1 is OFF. Next, by turning only the symbol 13-1 ON, and repeating the ON/OFF of the symbol 13-1 and the symbols 13-2 to 13-6, the symbol 13-1 may play the role of a time stamp for information output in the time direction and it is possible to reliably execute the acquisition of information that changes in the time direction. Furthermore, in order to reduce the area of the bottom of the stamp, the distance between the symbol 13-1 and other symbols may be shortened. This is because in this embodiment, since the symbol 13-1 and other symbols are not ON at the same time, no case in which the touch panel 31 cannot detect the symbols because they are too close to each other occurs. Needless to say, it is a matter of course that the symbols 13-2 to 13-6 are arranged at positions detectable by the touch panel 31.
By the embodiment, it is possible to output a 40-bit stamp code by outputting information symbols 8 times. Note that when the last time t18 is set to be for the parity check (5 bits), the recognition accuracy is improved remarkably, but the amount of information is reduced to 35 bits (34.36 billion codes.)
There is a case in which it is desired to move the stamp unit 16 on the touch panel 31 to perform an operation after the pattern code is read by the code recognition apparatus 3. In this case, by setting the symbols 13-2, 13-4, and 13-5 (or any three of the symbols 13-2 to 13-6) to “output (ON)” after the completion of the output of the pattern code, regardless of how the stamp unit 16 is slid and rotated, the recognition unit 33 of the device 3 can recognize the position of the stamp unit 16 (the center position, the outer shape of the stamp unit 16, and the like) and the rotation angle of the stamp unit 16. Thus, an operation based on the image displayed on the touch panel 31 is possible.
Here, the symbol 13-1 is close to the symbols 13-2 to 13-6, but the symbol 13-1 and the symbols 13-2 to 13-6 can both be recognized at the same time by preventing them to be ON at the same time, even if both cannot be recognized at the same time due to a limitation in the arrangement intervals of the symbols of the code generation apparatus 1. Furthermore, in a case where at least one of the symbols 13-2 to 13-6 is turned on, and code recognition apparatus 3 continues to recognize it as ON even after the symbol is turned off due to floating capacitance remaining in the code output unit 13, by making the symbol recognized by the code recognition apparatus 3 invalid when the symbol 13-1 is turned on, the symbols 13-2 to 13-6 that are turned on after the symbol 13-1 is turned off can be reliably recognized by the code recognition apparatus 3.
Electrostatic capacitance may be reduced so that no floating capacitance remains for the symbol 13-1. To reduce the electrostatic capacitance, there are various methods such as reducing it electrically, reducing the area of the conductor, shortening the output time, and the like.
Thus, although
Therefore, as shown in
When the center coordinate values of the conducting conductors are P1(X1, Y1), P3(X3, Y3) and P4(X4, Y4), the rotation angle θ of the stamp, with the clockwise direction as positive, is obtained with θ=ARK tan ((Y3−Y4)/(X3−X4)). When the distance from the center coordinate value P1(X1, Y1) of the conductor 13-1 to the instruction point P0 (X0, Y0) is L, the instruction point P0(X0, Y0) is obtained with
X0=X1+L sin θ
Y0=Y1+L cos θ.
Note that if the instruction point is determined by a predetermined method, then by successively tracking the moving coordinate values, the number of conductors to recognize may be two. In this manner, the instruction point is determined (see
Each example of the authentication system using the code generation apparatus 1 will be described below with reference to
Next, each example of the information platform system using the code generation apparatus 1 will be described with reference to
In these systems, predetermined applications are executed with the code recognition apparatus 3. The predetermined applications can handle various kinds of services and processings in a unified manner by using the code generated from the code generation apparatus 1. That is, as shown in the embodiments of
Hereinafter, when referred to as the present invention, it means the various inventions described in the specification mentioned above.
When paying a purchase price, making an agreement on the net, acquiring self and family private information of the principal and the like, it was necessary for the principal to present an identification card and to fill in necessary information on dedicated printed matter, and to seal it.
However, as in
As in
As in
As shown in
As in
As shown in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
Conventionally, as shown in
Thus, as shown in
As in
As shown in
Note that the operation button of the code generation apparatus 1 may be pressed as many times as necessary, or the code generation apparatus 1 may be tapped or rotated to erase points. Even if the operation is mistaken, correction of points can be made using the same operation. Each shop can transmit various kinds of advertisement information of campaigns and the like to the code recognition apparatus 3 to promote the use of the shop by joining a predetermined service system for providing points and coupons.
When registering the point card of the shop, after the code recognition apparatus 3 is touched with the code generation apparatus 1, a display such as “Will you accept information distribution from the shop?” is shown on the display and the user himself/herself performs approval according to a predetermined method. As a predetermined method, displaying a dot code and having the code generation apparatus 1 read the dot code is considered to be an approval. The dot code includes the ID of the code recognition apparatus 3, personal information, and the like, and the information may be transmitted by wireless communication or the like.
Adding/erasing can be done by adding/erasing operations using the code generation apparatus 1 on the point card screen displayed by coming into contact with the code generation apparatus 1. Operations cannot be performed with the code generation apparatuses 1 of other shops.
As in
As in
If it is exclusive to members, the user may log in by coming into contact with the dotted membership card before coming into contact with the dot printed part. Password input may be performed by rotating the code generation apparatus 1 a predetermined number of times in a predetermined direction or by coming into contact with the code recognition apparatus 3 with a finger. A G stamp itself may issue an ID. By coming into contact with various dot printed materials with the code generation apparatus 1 and then coming into contact with the code recognition apparatus 3, it is possible to browse contents or start a game.
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
As in
<Explanation of the Dot Pattern>
Next, an example of the dot pattern referred to above will be described with reference to
<Ways of Viewing an Information Dot in
Ways of viewing an information dot are as shown in
Note that ways of viewing an information dot are not restricted to the examples of
That is, as shown in
As in
In
The virtual regions in
<Assignment of a Code of an Information Dot in
The code assignment of an information dot is as shown in
That is, as shown in
Note that when the “X coordinate value” and the “Y coordinate value” are assigned, since the coordinate value is incremented by a predetermined amount in the + direction of the X and Y coordinates because of the position information, all of the dot patterns are not the same. Also, as is apparent from
As for the first example of the dot pattern, the present applicant refers to it as “GRID 0” as a tentative name.
A feature of “GRID 0” is that by using key dots, at least the range or the orientation of the dot pattern is made to be recognizable.
“GRID 0” has the following configuration as shown in
(1) Information Dot
An information dot is a dot for storing information.
Note that ways of viewing an information dot is as shown in
Note that when information dots are not placed, it is possible to increase the amount of information including cases in which information dots are placed at and not placed at virtual points.
(2) Reference Dot
A reference dot is a dot placed at a plurality of preset positions.
A reference dot is for specifying the position of a virtual point or a virtual region to be described later.
(3) Key Dot
A Key dot is a dot placed by shifting a reference dot or is a dot placed in a position displaced from the placement position of a reference dot in addition as shown in
Thus, the key dot is to also play the role of the original reference dot, and it is desirable to be able to estimate the position of the original reference dot from the arrangement of other reference dots. In the case where a dot is placed in a position displaced from the placement position of a reference dot in addition, the two, that is, the reference dot and the key dot are placed in close vicinity of each other.
A Key dot is for specifying the reference orientation for information dots with respect to reference points and virtual points or for information dots arranged in the virtual region with respect to reference points. By determining this reference orientation, it is possible to provide information in the orientation of the information dot with respect to the virtual point and have it read. Furthermore, it is possible to specify the range of a dot pattern in which one piece of data is defined by a plurality of information dots. Thus, even if the dot patterns are placed vertically and horizontally, it is possible to decrypt the data by reading the range of the dot pattern.
(4) Virtual Point or Virtual Region
A virtual point or virtual region is specified by the arrangement of reference dots. As in
Note that when defining information by arranging a virtual region, with the center of a plurality of virtual regions or a representative point as a virtual point for providing one piece of information, as described above, the position of a virtual point may be specified with the arrangement of reference dots, and a virtual region may be defined with the distance and direction from the virtual point.
Furthermore, from the arrangement of the reference dots, the arrangement positions of all of the virtual regions may be directly specified. Note that although adjacent virtual regions may be connected, in this case, there is a possibility of erroneous recognition if information dots are placed near the boundary, and thus, it is desirable to set virtual regions with spacing.
Note that the general-purpose example of the dot pattern is not restricted to the substantially plus character shape and the substantially hexagonal shape exemplified in
Note that modification examples of the dot pattern are not restricted to the substantially square shape, substantially L-shape, substantially cross-shape or substantially plus-shape as exemplified in
Furthermore, examples of a connection or a concatenation of a dot pattern are not restricted to the arrangements illustrated in
As for the second example of the dot pattern, the present applicant refers to it as “GRID 0” as a tentative name.
In “GRID 5”, in the place of the key dot of “GRID 0”, the range and orientation of the dot pattern is recognized by utilizing “how to arrange reference dots.” In order to recognize the orientation of the dot pattern utilizing “how to arrange the reference dots”, regardless of what kind of point the reference dot arrangement is centered on and how much it is rotated (excluding 360°), the arrangement must be non-axisymmetric so that it is not identical with that before rotation. Furthermore, it is necessary to be able to recognize the range and orientation of dot patterns even when a plurality of dot patterns repeatedly arranging vertically and/or horizontally are connected or concatenated.
Note that in “GRID 5,” the orientation of the dot pattern is recognized using pattern recognition. That is, the shape of a dot pattern formed by the reference dots is stored in a storage means. Then, by collating the image of the read dot pattern with the shape stored in the storage means, the orientation of the dot pattern can be recognized.
Note that even if the key dot is included as “GRID 0”, by the recognition of the key dot as a reference dot, and utilizing “how to arrange the reference dots,” the range and orientation can be recognized as a dot pattern of “GRID 5” without a key dot.
Note that the general-purpose example of the dot pattern is not restricted to a substantially house shape, a substantially cross shape, or a substantially triangular shape as exemplified in
Noted that the general-purpose example of the dot pattern is not restricted to a substantially square shape, a substantially L shape, or a substantially cross-shape unsymmetrical in the vertical direction as exemplified in
That is, in “GRID 5”, the reference dots may be arranged in any way, as long as the arrangement of the dots form a recognizable pattern.
As in
In
In
In
<Reading of a Dot Pattern>
In the case where the dot patterns of the above “GRID 0” and “GRID 5” are defined with the same code value within a predetermined area and are repeatedly arranged vertically and horizontally, as shown in
The code generation apparatus and the code recognition apparatus to which the present invention is applied as described above can be used in various fields and for various applications. Although the above description relates to a code generation apparatus and a code recognition apparatus to which the present invention is applied, hereinafter, embodiments of various aspects of the present invention will be explained in accordance with the following first to the seventeenth embodiments. Therefore, the constituent elements included in the configuration of the above “embodiment” can be combined with any of the following first to the twenty-third embodiments. In addition, Needless to say that the constituent elements described in the following first to the twenty-third embodiments can be combined with the constituent elements of the above “embodiment”.
Hereinafter, a card type apparatus 110 according to the first embodiment will be described. The present card type apparatus is a card type configuration of the code generation apparatus of the above the zeroth embodiment. However, the implementation of the present invention is not restricted to a card type apparatus.
As shown in
On the other hand, the card type apparatus 110 can output information to the CPU (Central Processing Unit) of the information device 200 via the touch panel by providing a change in a physical quantity such as electrostatic capacitance in the touch panel. For example, when the information device 200 detects a change in specific electrostatic capacitance as a trigger, it activates a communication program with the card type apparatus 110 and starts communication with the card type apparatus 110 via the touch panel.
The card type apparatus 110 is arranged with a plurality of conductor terminals (also referred to as elements) which generate changes in physical quantities such as electrostatic capacitance on a surface coming into contact with a touch panel or on a surface coming into proximity with the touch panel. Each element can be connected to a finger of a person who touches the card shaped apparatus 110 via a switch. Therefore, when the switch is on, for example, the mutual electrostatic capacitance between the element and the touch panel becomes larger than the reference value, and the touch panel detects the contact or the proximity of the element. When bringing the card type apparatus 110 close, it is desirable to have glass or some other protective sheet affixed without a gap between the card shaped apparatus 110 and the touch panel in a state where the card shaped apparatus 110 is in proximity. When there is a gap between the card shaped apparatus 110 and the touch panel, it is difficult for the touch panel to detect the proximity of the card shaped apparatus 110.
Depending on which switch is turned on, the arrangement pattern of the element detected by the touch panel will be different. For example, when the CPU of the information device 200 detects a predetermined element arrangement pattern referred to as a trigger pattern, the information device 200 starts communication with the card type apparatus 110. For example, when the fingerprint detected by the fingerprint sensor coincides with the fingerprint data of the user stored in the memory, the card type apparatus 110 may control the switch so that the trigger pattern is detected from the element by the touch panel. Furthermore, instead of a fingerprint authentication sensor, a vein authentication sensor, a retina authentication sensor, an iris authentication sensor, or the like may be used. The fingerprint sensor, the vein authentication sensor, the retina authentication sensor, and the iris authentication sensor may also be referred to as biometric authentication means.
Note that in the present embodiment, the apparatus exemplifying the present invention is not restricted to a card type apparatus. However, the apparatus exemplifying the present invention is desirably an apparatus having an operating surface on which elements for outputting information to the touch panel are arranged. Therefore, hereinafter, the card type apparatus is simply referred to as the apparatus 110. Furthermore, the moment the apparatus 110 and the information device 200 start communicating with each other is not restricted to when the fingerprint detected by the fingerprint sensor coincides with the fingerprint data of the user stored in the memory, and a trigger pattern is transmitted from the apparatus 110 to the information device 200. For example, for the information device 200, when a predetermined computer program satisfies predetermined conditions, a trigger signal may be made to transmit from the information device 200 to the apparatus 110 via a touch panel or the like. A predetermined condition satisfied by a predetermined computer program refers to, for example, when a predetermined computer program is activated and the predetermined computer program receives a predetermined operation from the user, and the like. The trigger signal transmitted from the information device 200 to the apparatus 110 via a touch panel or the like may be transmitted to the apparatus 110 by, for example, a change in the amount of light of the touch panel, a combination of colors on the touch panel, a transition of a combination of colors on the touch panel, a predetermined image on the touch panel, a change in the energy of an electromagnetic wave emitted from the information device 200, or the like. That is, when the apparatus 110 detects a change in the amount of light of the touch panel, a combination of colors on the touch panel, a transition of a combination of colors on the touch panel, a predetermined image on the touch panel, a change in the energy of an electromagnetic wave energy emitted from the information device 200, the apparatus 110 may be made to start communication with the information device 200 through a change in a physical quantity such as electrostatic capacitance from the above conductor terminal to the touch panel. In addition, the information device 200 may execute communication by activating various wireless apparatuses such as a Wi-Fi, a Bluetooth, or the like installed on the information device 200, using a computer program operating in the information device 200, or by controlling the energy of an electromagnetic wave energy output from various wireless apparatuses.
[Apparatus Configuration]
The element 111 is a terminal of a conductor, and outputs information in a predetermined format to the touch panel of the information device 200 in accordance with a change in a physical quantity such as electrostatic capacitance. The photoelectric conversion element array 112 includes at least one photoelectric conversion element and is supplied with electric energy. The photoelectric conversion element array 112 constitutes an example of “an incoming amount detection unit that detects the amount of external energy incoming from the exterior.”
The fingerprint sensor 113 generates image data of the fingerprint based on the spatial distribution of electrostatic capacitance when the finger comes into contact with or comes into proximity with the fingerprint sensor 113 and transmits the generated image data to the CPU 116 (
Furthermore, the fingerprint sensor may be placed on the back side of the card. And, the CPU 116 controls a switch in accordance with a trigger pattern. By the control of this switch, the change in a physical quantity from the element 111 is transmitted to the touch panel of the information device 200 of which the apparatus 110 is in proximity or on which it is placed. Note that in addition to fingerprints, the fingerprint sensor 113 can recognize patterns such as a dot pattern including a plurality of dots having a diameter of less than 0.5 mm printed with electrically conducting ink on the surface of an insulating medium or a dot pattern including a plurality of dots having a diameter of less than 0.5 mm formed by fixing conductive material on the surface of an insulating medium. Note that if the fingerprint sensor 113 has sufficient accuracy, it is also possible to recognize dots of about 0.05 to 0.2 mm in diameter. Therefore, instead of performing authentication by making the fingerprint sensor 113 recognize a fingerprint, it is possible to perform authentication with dots. For example, a means of information input is formed as an alternative to authentication by a human finger by fixing a dot pattern in which information is encrypted using conductive ink or conductive material on the bottom face of a stamp unit similar to that of the code generation, on the bottom face of a stamp unit of a three-dimensional object or the like having various shapes and formed with insulating material or on the surface of a three-dimensional object or the like having various shapes. Furthermore, paper with a dot pattern in which information is encrypted by conductive ink or conductive material formed on it may also be used as a means of information input for the fingerprint sensor 113. Instead of a dot pattern, a bar code, a two-dimensional bar code or the like may also be used. Instead of a dot pattern, a bar code, a two-dimensional bar code, or the like, a character string formed on a medium surface with conductive ink or conductive material may also be used as a means of information input for the fingerprint sensor 113. The character string read by the fingerprint sensor 113 may be recognized by the technique of Optical Character Recognition (OCR).
However, authentication of the user's fingerprint is not restricted to the processing of the CPU 116. At least a part of the processing of the above CPU 116 may be executed by a processor other than the CPU 116, for example, a dedicated processor such as a Digital Signal Processor (DSP), a Graphics Processing Unit (GPU), a numerical operation processor, a vector processor, an image processing processor, or the like. Furthermore, at least part of the processing of the above CPU 116 may be executed by an Integrated Circuit (IC) or some other digital circuit. In addition, at least part of the processing of the above CPU 116 may be executed by an analog circuit. The integrated circuit includes an LSI, an Application Specific Integrated Circuit (ASIC), and a Programmable Logic Device (PLD). The PLD includes, for example, a field-programmable gate array (FPGA). The function of the above CPU 116 may be achieved by a combination of a processor and an integrated circuit. The combination is referred to as, for example, a Microcontroller Unit (MCU), a System-on-a-Chip (SoC), a system LSI, a chip set or the like.
Furthermore, the apparatus 110 includes at least one element 111 and a photoelectric conversion element array 112 on the back side (the side where the touch panel makes contact or comes into proximity). Since the element 111 and the photoelectric conversion element array 112 are the same as the element 111 and the photoelectric conversion element array 112 shown in
Furthermore, the apparatus 110 includes at least one SW115 (switch), a CPU 116, a memory 117, a comparator 118, a drive circuit 121, and a battery 122. Each component of the apparatus 110 is connected to the CPU 116 by a control line 119. In addition, each component of the apparatus 110 is supplied with electrical power from the battery 122 via the power supply line 120. The battery 122 is, for example, a film type lithium ion battery. In addition to the photoelectric conversion element array 112, a photoelectric conversion element array (solar panel) may be provided on the front side of the apparatus 110 to charge the battery 122.
SW115 switches on/off the output from the element 111 to the touch panel of a change in electrostatic capacitance detected via the contact conductor 114. That is, when SW115 is ON, an electrostatic capacitance including that of a human body in contact via the contact conductor 114 is formed with the touch panel via the element 111. On the other hand, when SW115 is OFF, electrostatic capacitance of wiring or the like from the element 111 to SW115 is formed with the touch panel via the element 111. SW115 constitutes an example of a “physical quantity control unit.” By executing various programs stored in the memory 117, the CPU 116 executes the processing of each component of the apparatus 110. The memory 117 provides a storage area for loading various programs and a work area for executing the programs. Furthermore, the memory 117 stores various programs and data used for executing the programs. The memory 117 is, for example, a semiconductor memory such as a read only memory (ROM), a random access memory (RAM), or the like. The ROM includes a rewritable nonvolatile memory.
The comparator 118 is a circuit provided in parallel with the power generation unit such as the photoelectric conversion element array 112. The comparator 118 determines whether or not the terminal voltage detected by the power generation unit exceeds a predetermined reference value, and converts the temporal change in the amount of external energy incoming into digital data. When signals are detected from a plurality of photoelectric conversion elements (a photosensor, a photodiodes, a phototransistor, and the like) of the photoelectric conversion element array 112, comparators 118 are provided with the same number in parallel with the plurality of the photoelectric conversion elements at position. By combining the plurality of photoelectric conversion elements and the plurality of comparators 118, a circuit for acquiring input signals of a plurality of channels is formed. Furthermore, an analog/digital converter (A/D converter) may be used in the place of the comparator. By using the A/D converter, it is possible to realize multivalued signals of 3 bits or more in each channel by one input. The comparator 118 (or the A/D converter) constitutes an example of “an information acquiring circuit that acquires input information of a predetermined format based on a temporal change in the amount of income”.
The drive circuit 121 switches SW115 on/off in accordance with output information to be transmitted to the information device 200. Note that the processing executed by the drive circuit 121 may be controlled by the CPU 116. The battery 122 supplies power for drive hardware circuits including the element 111, SW115, the CPU 116, the drive circuit 121 and the like. However, electric power may be supplied to the hardware circuit by the power of the photoelectric conversion element array 112 without installing the battery 122. The drive circuit 121 constitutes an example of an information output unit that outputs output information in a predetermined format by a change in a physical quantity.
The fingerprint detection image sensor 113A is, for example, an image sensor such as a CCD (Charge Coupled Device), a CMOS (Complementary Metal Oxide Semiconductor), or the like. The fingerprint detection image sensor 113A is, for example, placed on a plastic card. The transparent conductive film 114A is placed overlapping the fingerprint detection image sensor 113A. When a finger comes into contact with or comes into proximity with the fingerprint detection image sensor 113A via the transparent conductive film 114A, the fingerprint detection image sensor 113A acquires image data of the fingerprint on the surface of the finger. The fingerprint detection image sensor 113A transmits the acquired fingerprint image data to the CPU 116 through a bus (input/output bus, etc.) not shown. The CPU 116 stores the image data of the fingerprint transmitted from the fingerprint detection image sensor 113A in the work area of the memory 117. Since the processing of the CPU 116 after storing the image data of the fingerprint in the work area of the memory 117 is the same as that of the apparatus 110 of
[Pattern Code Output]
The photoelectric conversion element array 112 is a panel for supplying solar power and inputting information. As in the example of
The five elements 111 are conductors and are arranged around the photoelectric conversion element array 112. For example, the five elements 111 induce a change in a physical quantity such as mutual electrostatic capacitance with the touch panel and the like, and output information to an electronic device having a touch panel. The output information of the element 111 is also referred to as a symbol. If the diameter of each element is 8 mm or more, the touch panel can read the output information from the element 111 even if protective glass of 0.5 to 0.66 mm is placed on the touch panel. In addition, recognition is possible if the distance from the end of one element 111 to the end of another element 111 for adjacent elements 111 is 4 mm or more. In the example of
Symbol 1 is a reference symbol and is a signal that repeats ON/OFF at predetermined time intervals. Symbols 2 to 5 are signals used for outputting information. The apparatus 110 switches each information symbol on/off and outputs information (pattern code) to be transmitted to the information device 200 by outputting various arrangement patterns (hereinafter, also simply referred to as patterns) from a plurality of elements 111 arranged on a plane and having a spatial spread. That is, the pattern code refers to information expressed by changing the combination of the ON and OFF of symbols output from the plurality of elements 111 on the time axis. Furthermore, a combination of the ON and OFF of a symbol output from a plurality of elements 111 at a certain time is referred to as a pattern. And, the ON or OFF of a symbol are transmitted from the apparatus 110 to the touch panel by a change in electrostatic capacitance between each element 111 and the touch panel. That is, the information device 200 acquires a pattern code from the apparatus 110 by detecting a change in a physical quantity such as electrostatic capacitance or the like between each element 111 on the back side of the apparatus 110 which is placed on or is in proximity with the touch panel incorporated on the chassis surface and the touch panel, and by detecting the position of an element 111.
When the supply of the solar power from the touch panel is started, the apparatus 110 turns on the elements 111 corresponding to the symbols 1 to 5 as shown by the first pattern (serial number 1). A state in which the elements 111 corresponding to the symbols 1 to 5 are in the ON or OFF state is simply referred to as a state with the symbols 1 to 5 ON or OFF. Furthermore, the ON state is, for example, a state in which the touch panel can detect a physical quantity larger than standard from the element 111, and the OFF state is, for example, a state in which the touch panel cannot detect a physical quantity larger than standard from the element 111. A pattern in which symbols 1 to 5 are in an ON state (hereinafter also referred to as a delimiter pattern or reference symbol pattern) indicates the start or break of the pattern code. The delimiter pattern serves to indicate the start time of the time stamp. By preventing the reference symbol and the information symbol from being output simultaneously, the pattern code is recognized without error.
The second pattern (serial number 2) is a state in which the symbols 3 and 5 are ON and the other symbols are OFF. The second pattern is a pattern for outputting information.
The third pattern (serial number 3) is a state in which symbol 1, which is one of the other reference symbols, is ON and the other symbols are OFF (hereinafter also referred to as time stamp pattern). The time stamp pattern is output at predetermined time intervals. As in the example of
The eighteenth pattern (serial number 18) may be a parity check bit for the information symbol pattern output between the second and sixteenth patterns using the symbols 2 to 5. Following the eighteenth pattern, a delimiter pattern indicating the start or delimiter of the pattern code is output similarly to the first pattern (serial number 1). The pattern code output apparatus can detect the end of the pattern code by the output of the delimiter pattern. The pattern code output apparatus can output a new pattern code for transmitting to the information device 200 by repeatedly outputting the first (serial number 1) to the eighteenth (serial number 18) patterns.
Note that the apparatus 110 may have the information device 200 detect the end of the pattern code by outputting the delimiter pattern twice, consecutively. The apparatus 110 may output a new pattern code after the delimiter pattern is output twice, consecutively. However, the above description is merely an example, and the pattern for the parity check bits is not restricted to the eighteenth pattern. Furthermore, the delimiter pattern is not restricted to the nineteenth pattern (the pattern with the next serial number 1).
Furthermore, the number of symbols is not limited to five, and may be more than five. Furthermore, the number of reference symbols in the time stamp pattern is not limited to one, and may be plural. By making the number of reference symbols plural, the information device 200 can recognize a change in the orientation of the apparatus 110 with respect to the information device 200 based on the positional relationship of each respective reference symbol. On the other hand, in the case where mutual displacement between the apparatus 110 and the touch panel is restricted to parallel movement, even if the number of reference symbols in the time stamp pattern is one, the information device 200 recognizes the parallel movement of the apparatus 110, and the arrangement of the elements 111 of the apparatus 110 after the movement can be specified. The card type apparatus 110 which is placed on a touch panel or the like can easily make parallel movements. Therefore, even if the number of reference symbols in the time stamp pattern is one, it is a highly likely for the arrangement of the elements 111 moving on the touch panel to be specified.
As in the example of
As in
[Flow of the Processing]
In OP 10, the CPU 116 of the apparatus 110 receives light from the information device 200 by the photoelectric conversion element array 112. In OP 11, the photoelectric conversion element array 112 converts the energy of light received from the information device 200 into electric energy. However, the photoelectric conversion element array 112 may be a photoelectric conversion element such as one photodiode, one phototransistor, or the like.
In OP12, the CPU 116 converts a change in the terminal voltage of the photoelectric conversion element 112, accompanying a change in the amount of light received from the information device 200 by the comparator 118, into digital data, and acquires it as input information. However, the comparator 118 may convert the terminal voltage at both ends of a resistance having a resistance value of that of a reference resistance, induced by a change in the current value output from the photoelectric conversion element array 112, into digital data and have it be acquired as input information. Upon acquiring input information, the CPU 116 advances the control to OP13. By turning on each SW115, the CPU 116 outputs the reference symbol pattern to the information device 200. In OP14, the CPU 116 switches each SW115 on/off to output the output information to the information device 200 as a pattern code, and then the processing is terminated. The processing of OP13 and OP14 may be repeated in accordance with the output information to information device 200. The output information is, for example, identification information (a serial number, a credit card number, or the like) of the apparatus 110 stored in the memory 117 of the apparatus 110.
In OP20, the information device 200 converts information to be transmitted to the apparatus 110 into a code indicating a variation pattern of the amount of light. In OP21, the information device 200 irradiates the light sensor (the photoelectric conversion element array 112) of the apparatus 110 with light having the amount of light corresponding to the code indicating the converted variation pattern. More specifically, the information device 200 temporally changes the amount of light of the backlight that supplies light to the liquid crystal display on the lower side of the touch panel according to the converted variation pattern. The information device 200 may temporally change the operating current value of the light emitting diode which is the light source of the backlight. The apparatus 110 can receive light from the information device 200 and start the processing shown in
The apparatus 110 and the apparatus 110A of the first embodiment can acquire input information of a predetermined format based on a change in the amount of light of the light received from the information device 200. In addition, the apparatus 110 and the apparatus 110A generate a physical quantity change due to switching between ON/OFF of each SW115 in a state where a finger comes into contact with the conductive pad 114 or the transparent conductive film 114A. By allowing the information device 200 to detect a change in this physical quantity, the apparatus 110 and the apparatus 110A can output the output information of a predetermined format to the information device 200. Note that in the first embodiment, the physical quantity change is a change in electrostatic capacitance between the apparatus 110 and each element 111 detected by the touch panel of the information device 200. The change in the electrostatic capacitance is detected together with the coordinates of the touch panel of the information device 200. In addition, the apparatus 110 shown in
In the first embodiment, each hardware circuit and the like of the devices 110 and 110A is driven by receiving supply of electric energy from the battery 122. However, the power supply of the devices 110 and 110A is not restricted to the battery 122. That is, in the modification of the first embodiment, each hardware circuit or the like is driven by being supplied with electric energy generated from external energy. Methods for converting external energy into electric energy include, for example, photoelectric conversion, electromagnetic wave conversion, piezoelectric conversion, and thermoelectric conversion. Among the above, regarding external energy generated from the information device 200, it can be supplied to the apparatus 110 by controlling the activation of various wireless apparatuses such as a Wi-Fi, a Bluetooth, or the like installed in the information device 200 and electromagnetic wave energy which is output with the computer program running on the information device 200.
<<Photoelectric Conversion>>
The apparatus 110B includes a fingerprint sensor 113, a contact conductor 114, and a photoelectric conversion element array 112B on the front side (the side on which the user's finger makes contact or comes into proximity). However, instead of the fingerprint sensor 113 and the contact conductor 114, the apparatus 110B may be provided with a fingerprint sensor 113A and a transparent conductive film 114A on the front side as in the apparatus 110A in
Furthermore, the apparatus 110B includes at least one SW115, a CPU 116, a memory 117, a comparator 118, and a capacitor 123. Each component of the apparatus 110B is connected to the CPU 116 by a control line 119. In addition, each component of the apparatus 110B is supplied with electric power energy via the power supply line 120. The capacitor 123 stores and discharges electric energy generated in the photoelectric conversion element array 112A and the photoelectric conversion element array 112B. For example, even when the energy the photoelectric conversion element array 112A receives from the touch panel is insufficient, the photoelectric conversion element array 112B can supply sufficient electric power to the apparatus 110 by receiving external light, light such as from lighting appliances and the like. That is, the electric power provided by the photoelectric conversion element array 112B can shorten the activation time of the CPU 116 and the like, and increase the driving speed of SW115 and the like. The photoelectric conversion element array 112A and the photoelectric conversion element array 112B constitute examples of an “electric power supply circuit” and a “photoelectric conversion unit,” respectively. The photoelectric conversion element is a photodiode, a phototransistor, or the like having a structure in which a p-type semiconductor and an n-type semiconductor are bonded, and has a structure similar to that of a solar cell element. The capacitor 123, the photoelectric conversion element array 112A, and the photoelectric conversion element array 112B constitute an example of an electric power supply circuit. The photoelectric conversion element array 112A and the photoelectric conversion element array 112B constitute an example of a photoelectric conversion unit that receives light and generate electric energy.
<<Electromagnetic Wave>>
The apparatus 110C includes a fingerprint sensor 113, a contact conductor 114, and an antenna 124 on the front side (the side on which the user's finger makes contact or comes into proximity). The antenna 124 receives electromagnetic waves from the information device. However, instead of the fingerprint sensor 113 and the contact conductor 114, the apparatus 110B may be provided with a fingerprint sensor 113A and a transparent conductive film 114A on the front side as with the apparatus 110A in
Furthermore, the apparatus 110C includes at least one SW115, a CPU 116, a memory 117, a comparator 118, a capacitor 123, and an electric power conversion circuit 125. Each component of the apparatus 110C is connected to the CPU 116 by a control line 119. In addition, each component of the apparatus 110C is supplied with electric power energy via the power supply line 120. The antenna 124 generates an electromotive force from an incoming electromagnetic wave, for example, an electromagnetic wave from a wireless LAN unit of the information device 200. The electric power conversion circuit 125 charges the capacitor 123 by the electromotive force generated by electromagnetic induction in the antenna 124. The capacitor 123 supplies electric energy charged by the photoelectric conversion element array 112 and the electric power conversion circuit 125 to each part of the apparatus 110C. The antenna 124 and the electric power conversion circuit 125 constitute an example of an “electric power conversion unit.” The photoelectric conversion element array 112, the electric power conversion circuit 125, and the capacitor 123 constitute an example of a “electric power supply circuit.”
<<Piezoelectric Conversion>>
The apparatus 110D includes a fingerprint sensor 113, a contact conductor 114, and a piezoelectric element 126 on the front side (the side on which the user's finger makes contact or comes into proximity). However, instead of the fingerprint sensor 113 and the contact conductor 114, the apparatus 110B may be provided with a fingerprint sensor 113A and a transparent conductive film 114A on the front side as with the apparatus 110A in
Furthermore, the apparatus 110 D includes at least one SW115, a CPU 116, a memory 117, a comparator 118, a capacitor 123, and a rectification circuit 127. Each component of the apparatus 110D is connected to the CPU 116 by a control line 119. Furthermore, each component of the apparatus 110D is supplied with electric power energy via the power supply line 120.
The rectification circuit 127 converts the AC voltage generated by the piezoelectric element 126 into a DC voltage and outputs a DC current to the capacitor 123. The capacitor 123 stores the DC output by the rectification circuit 127.
Note that, when sufficient electric power is obtained by one pressurization of the piezoelectric element 126, the apparatus 110D does not necessarily require the rectification circuit 127. For example, it is sufficient to accumulate electric power in the capacitor 123 acquired by one piezoelectric pressurization and to supply electric power to each component of the apparatus 110D. The piezoelectric element 126 constitutes an example of a “piezoelectric transducer.” The piezoelectric element 126, the rectification circuit 127, and the capacitor 123 constitute an example of an electric power supply circuit.
<<Thermoelectric Conversion>>
The apparatus 110E includes a fingerprint sensor 113, a contact conductor 114, and a thermoelectric element 128 on the front side (the side on which the user's finger makes contact or comes into proximity). The thermoelectric element 128 converts the heat of a part of the human body such as a finger or the like touching the touch panel of the information device into electric energy. The thermoelectric element 128 is, for example, a Seebeck element, and when a temperature difference is applied between the high temperature thermoelectric terminal 128A and the low temperature thermoelectric terminal 128 B provided at both ends, voltage is generated. When a finger comes into contact with the high temperature thermoelectric terminal 128A of the thermoelectric element 128, a temperature difference results between the high temperature thermoelectric terminal 128A and the low temperature thermoelectric terminal 128B indicating room temperature. Due to this temperature difference, the thermoelectric element 128 can generate electric power energy for driving the hardware circuit. The configuration of the back side of the apparatus 110E (the side on which the touch panel makes contact or comes into proximity) is the same as that in
Furthermore, the apparatus 110E includes at least one SW115, a CPU 116, a memory 117, a comparator 118, and a capacitor 123. The capacitor 123 stores electric energy resulting from the voltage generated by the thermoelectric element 128. Each component of the apparatus 110E is connected to the CPU 116 by a control line 119. In addition, each component of the apparatus 110E is supplied with electric power energy via the power supply line 120. The thermoelectric element 128 constitutes an example of a “thermoelectric conversion unit”. The high temperature thermoelectric terminal 128A and the low temperature thermoelectric terminal 128B constitute examples of a “first thermoelectric terminal” and a “second thermoelectric terminal,” respectively. The thermoelectric element 128 and the capacitor 123 constitute an example of an “electric power supply circuit”.
Since the apparatuses 110B to 110E shown in
The apparatus 110 in
Even when the apparatus 110C in
In the second embodiment, the configuration and functions of the apparatus 110 are the same as those of the apparatus 110 to the apparatus 11E described in
Therefore, the apparatus 110 may be used in the place of a credit card, a cash card, a point card or the like. When the apparatus 110 is used as a credit card, a cash card, a point card or the like, the apparatus 110 can transmit information in the form of a pattern code to the information device 200 by a change in a physical quantity such as a change in electrostatic capacity between the apparatus 110 and the touch panel of the information device 200. Therefore, the information device 200 is able to read a card number in the apparatus 110 from the touch panel of the information device 200 without the mediation of a contact type electrical interface or a magnetic reading interface provided in a conventional credit card, a cash card, a point card, or the like.
For example, the information device 200 may enable the apparatus 110 to start communication with the information device 200 by transmitting a trigger to the apparatus 110 with the transmission of input information to the apparatus 110 by the change in the amount of light of the touch panel. In addition, the information device 200 may make the photoelectric conversion element array 112 of the apparatus 110 receive light of the touch panel, and may enable the apparatus 110 to start communication with the information device 200 by transmitting a trigger to the apparatus 110 with the start of electric power supply. Furthermore, when the fingerprint sensors 113, 113A, and the like succeed in fingerprint authentication, the apparatus 110 may transmit a trigger to the information device 200 using a pattern code and may start communication between the apparatus 110 and the information device 200.
[First Modification of the Second Embodiment]
In the first modification of the second embodiment, the apparatus 110 generates encrypted information based on common time and identification information with the information device 200, and outputs the information to the information device 200. In addition to the apparatus configuration of the first embodiment, the apparatus 110 includes a clock signal generating unit and a counting circuit. Furthermore, the apparatus 110 includes a battery for operating the clock signal generating unit and the counting circuit.
The clock signal generating unit (not shown) generates a clock signal with a predetermined clock cycle from a predetermined time in order to acquire common time with the information device 200. The counting circuit (not shown) counts the current time based on the clock signal generated by the clock signal generating unit. The apparatus 110 generates encrypted information (one-time password) based on the counted time and the identification information. The apparatus 110 outputs the generated encrypted information to the information device 200. The information device 200 generates encrypted information based on the current time and the identification information of the apparatus 110 stored in the information device 200, and authenticates the apparatus 110 if the stored information matches the encrypted information received from the apparatus 110.
The apparatus 110 may include an antenna for detecting a counting circuit correction signal for correcting the time counted by the counting circuit. For example, the CPU 116 may receive a standard wave in which the standard time based on the cesium atomic clock is digitized from the antenna. The above standard time may be the time distributed via a public connection line. The CPU 116 converts the received standard wave signal into time, and by comparison with the time counted by the counting circuit, the counted time is corrected. The CPU 116 constitutes an example of a correction circuit. The antenna constitutes an example of a detection circuit. In addition, the time may be corrected by having the apparatus 110 receive the standard time or the current time of the information device from the information device 200 by communication based on the change in the amount of light of the touch panel.
[Processing Flow]
In OP30, the CPU 116 counts the current time based on the clock signal generated by the clock signal generating unit. The current time may be time information including the year, the month, the day, the hour, the minute, the second, and the millisecond, which is based on the count value of 0 of, for example, a reference time point of the past (12 am, Jan. 1, 1970). Note that, the counted current time may be the time corrected by the correction circuit. In OP31, the CPU 116 generates encrypting information based on the current time and the identification information stored in the memory 117. Alternatively, the current time may be set with time-divided time determined by time-dividing elapsed time at predetermined time intervals. That is, the resolution of time is set as the predetermined time interval. By doing so, the information device 200 and the apparatus 110 may synchronize the time so that there is no error within this resolution.
In OP32, the CPU 116 transmits the generated encrypted information to the information device 200. The information device 200 decrypts the encrypted information using the current time of the same format as that of the apparatus 111 (for example, a time information format including the year, the month, the day, the hour, the minute, the second, and the millisecond), performs authentication processing of the identification information transmitted from the apparatus 110, and transmits the authentication result to the apparatus 110. In OP33, the apparatus 110 receives the authentication result from the information device 200, and the processing of identification information transmission ends.
In the second modification of the second embodiment, the information device 200 changes the temporary encryption key, for example, by converting a random number into a change in the amount of light of the touch panel, a change in the hue, or a change in the amount of light for each hue, and transmits it to the apparatus 110 as input information. The CPU 116 of the apparatus 110 outputs input information obtained based on a change in the incoming amount of external energy such as light or the like from the information device 200 and encrypted information generated based on identification information to the information device 200. The information device 200 decrypts the encrypted information with the temporary encryption key already transmitted to the apparatus 110. Using such a procedure, it is possible to transmit the identification information of the apparatus 110 from the apparatus 110 to the information device 200 with enhanced security for encryption communication of the shared key system. The CPU 116 constitutes an example of an encrypted information generating circuit that generates encrypted information based on input information. Note that the encryption method between the information device 200 and the apparatus 110 is not restricted to the key sharing system.
[Processing Flow]
In OP 40, the CPU 116 acquires input information from the information device 200 via the photoelectric conversion element array 112 or the like. The input information is, for example, a temporary value such as a random number generated by the information device 200, and is used as an encryption key. Note that in the information device 200, the generated random numbers and the like are stored in the memory or the like as input information to the apparatus 110. In OP 41, the CPU 116 generates encrypting information based on the acquired input information and the identification information stored in the memory 117.
In OP 42, the CPU 116 transmits the generated encrypted information to the information device 200. The information device 200 reads the input information already transmitted to the apparatus 110 from the memory or the like, decrypts the encrypted information, executes authentication processing of the identification information transmitted from the apparatus 110, and transmits the authentication result to the apparatus 110. In OP 43, the apparatus 110 receives the authentication result from the information device 200, and the processing of identification information transmission ends. Note that OP43 may be omitted by having the information device 200 display the authentication result or the like. Furthermore, when the identification information is, for example, a credit card number, a cash card number, a point card number, or the like, the information device 200 may acquire identification information by reading the input information already transmitted to the apparatus 110 from the memory or the like and decrypting the encrypted information.
In the first modification of the second embodiment, the apparatus 110 transmits encrypted information based on common time with the information device 200 and identification information to the information device 200. As a result, the security of the authentication processing of the information device 200 is improved.
In the second modification of the second embodiment, the apparatus 110 converts external energy such as light or electromagnetic waves from the screen of the information device 200 into electric energy, and acquires input information in a predetermined format based on a change in the amount of incoming external energy. The apparatus 110 transmits encrypted information based on the acquired input information and identification information to the information device 200. By transmitting output information linked with the input information obtained from the information device 200 to the information device 200, the security of authentication processing of the information device 200 is improved.
In the third embodiment, the apparatus 110 acquires input information of a predetermined format based on a change in the incoming amount (amount of light) of light of a plurality of colors.
The configuration of the front side (the side on which the user's finger makes contact or comes into proximity) of the apparatus 110F is the same as that in
Furthermore, the apparatus 110F includes at least one SW115, a CPU 116, a ROM 117, and a capacitor 123. Each component of the apparatus 110F is connected to the CPU 116 through a control line 119. In addition, each component of the apparatus 110F is supplied with electric power energy via the power supply line 120.
The light quantity measuring element array 129 may measure the light color, that is, the light quantity for each wavelength by combining the light quantity measuring element array 129 and a color filter. The CPU 116 may acquire input information in a predetermined format based on a change in the amount of light for each color of light with respect to light of a plurality of colors received from the information device 200. However, when the apparatus 110F does not measure the color of light, that is, the light quantity for each wavelength, a single light quantity measuring element (a photodiode, a phototransistor, or the like) may be used instead of the light quantity measuring element array 129. The light quantity measuring element array 129 constitutes an example of a “light receiving unit.” The light quantity measuring element array 129 or a single light quantity measuring element (a photodiode, a phototransistor, or the like) constitutes an example of an incoming amount detecting unit for detecting the incoming amount of external energy incoming from the exterior.
The apparatus 110F obtains input information in a predetermined format based on a change in light quantity for each color of light with respect to light of a plurality of colors received from the information device 200. By detecting the change in the amount of light for each color of light, the apparatus 110F can receive more information at one time than when using a single light quantity measuring element. On the other hand, when a single light quantity measuring element is used, the apparatus 110F can acquire input information from the information device 200 with a simple structure.
In the fourth embodiment, the apparatus 110 acquires input information in a predetermined format based on an image read from a display device of an information device 200 by a fingerprint detection image sensor 113A exemplified in
Since the apparatus 110 acquires input information in a predetermined format based on an image or a dot pattern read from the information device 200, it is possible to realize transmission and reception of highly secured information.
In the fifth embodiment, the apparatus 110 detects from the fingerprint sensor 113 a pattern due to of at least a part of the human body, for example, a fingerprint. The fingerprint sensor 113 detects concaves and convexes of at least a part of the human body based on electrostatic capacitance between a surface for detecting concaves and convexes also referred to as a detection surface and a detection target. The configuration of the apparatus 110 in the fifth embodiment is the same as the device configuration in the first embodiment, and thus descriptions thereof are omitted. When a detected pattern such as a fingerprint or the like is authenticated by the apparatus 110, transmission and reception of information with the information device 200 is initiated.
When the fingerprint sensor 113 detects a dot pattern including a plurality of dots having a diameter of less than 0.5 mm formed on a medium surface of the target to be read in addition to at least a part of the surface of a human body, and the detected dot pattern is authenticated by the apparatus 110, transmission and reception of information with the information device 200 may be started. Note that if the fingerprint sensor 113 has sufficient accuracy, dots of about 0.05 to 0.2 mm in diameter may also be recognized.
<<Image Sensor>>
The fingerprint sensor 113 may be an image sensor such as a CCD, a CMOS, or the like. When at least a part of the surface of the human body comes into proximity with the detection surface, the fingerprint sensor 113 may acquire an image of concaves and convexes of at least a part of the human body. Furthermore, the fingerprint sensor 113 may detect the shape of the dot pattern when a medium on which a dot pattern including a plurality of dots formed of a material that can be distinguished from the medium by the reflection of light comes into proximity with the detection surface.
The fingerprint sensor 113 may be a backlight type sensor including a light guiding medium and a light receiving element. The fingerprint sensor 113 emits light from the light guide medium to the target medium to be read. The fingerprint sensor 113 can detect a fingerprint or a dot pattern with a light receiving element by receiving the reflected light reflected by the medium. Note that in the present embodiment, the image sensor 160 described in detail in the ninth and the tenth embodiments may be applied as the fingerprint sensor 113.
<<Electrostatic Capacitance Sensor>>
The fingerprint sensor 113 may be an electrostatic capacitance sensor. In the case where at least a part of the surface of the human body comes into proximity with the detection surface, the fingerprint sensor 113 can detect concaves and convexes by measuring the electrostatic capacitance between the detection surface, and concaves and convexes of a part of the surface of the human body. In addition, in the case where a non-conductive medium having a dot pattern including a plurality of dots formed of a conductive material comes into proximity with the fingerprint sensor 113, by measuring the electrostatic capacitance between the dot and the sensor, the shape of the dot pattern may be detected.
[Processing Flow]
In OP50, the CPU 116 detects a detection target such as a fingerprint or a dot pattern by the fingerprint sensor 113. In OP51, the CPU 116 compares the detection target with the authentication information stored in the memory 117 or the like. The authentication information is, for example, a fingerprint of an owner of an apparatus 110 registered in advance, a dot pattern indicating an identifier of the apparatus 110 formed on a medium such as a card or a seal requiring authentication, or the like. When a two-dimensional code such as a dot pattern formed on a printed matter corresponding to the content is read, a pattern code corresponding to the two-dimensional code may be output to the information device 200 and may be used for acquiring contents, operating the information device 200, and the like.
In OP52, the CPU 116 determines whether or not the detection target is authenticated. When the detection target is authenticated (OP52: Yes), the processing proceeds to OP 53. When the detection target is not authenticated (OP52: No), the processing is terminated. In OP53, the CPU 116 starts communication with the information device 200.
The apparatus 110 starts the transmission and reception of information with the information device 200 by authenticating a fingerprint, or the like, or a dot pattern, detected by the fingerprint sensor 113. As a result, it is possible to authenticate the apparatus 110 with higher security.
In the sixth embodiment, the apparatus 110 includes a processing unit that executes information processing based on input information acquired from the information device 200. The configuration of the apparatus 110 in the sixth embodiment is the same as the device configuration in the first to the fifth embodiment, and thus descriptions thereof are omitted. The CPU 116 executes processing of the processing unit by a computer program. The processing of the processing unit or a part thereof may be executed by a hardware circuit.
[Processing Flow]
In OP60, the CPU 116 acquires input information received from the information device 200. The input information includes processing requests or commands from the information device 200. In OP61, the CPU 116 executes information processing in accordance with input information. Examples of information processing include the following cases.
For example, the case where the apparatus 110 is used as a credit card or a cash card is exemplified. Here, the input information is, for example, a numeric input request, and the information processing is, for example, a numeral transmission processing. For example, with respect to a transmission request (input information) for a credit card number or the like from a website on the Internet via a browser of the information device 200, the information device 200 may encrypt the transmission request (input information) of a credit card number in accordance with a temporal change in the quantity of light of the touch panel and transmit it to the apparatus 110. The apparatus 110 may encrypt the credit card number stored in the ROM or the like into a pattern code and have it transmitted from the element 111 or the like.
For example, when the information device 200 is a terminal, a mobile phone, or the like, having a touch panel, and a credit card number is entered at a website for internet shopping, the information device 200 may acquire the credit card number from the apparatus 110. In this case, the information device 200 may acquire the credit card number from the apparatus 110 based upon processing on the premise of successful authentication by the password input by the information device 200, or based upon processing on the premise of successful authentication by the fingerprint sensor 113 or the like.
Similarly, when the information device 200 is a terminal, a mobile phone or the like having a touch panel, and an account number for internet banking is input at a website for internet shopping, the information device 200 may acquire the account number from the apparatus 110. In this case, the information device 200 may acquire the account number from the apparatus 110 based upon processing on the premise of successful authentication by password input by the information device 200, or based upon processing on the premise of successful authentication by the fingerprint sensor 113 or the like
Furthermore, a case where the apparatus 110 is used as an electronic money card is exemplified. Here, the input information is, for example, a payment request for an amount money to the electronic money card. The information device 200 may encrypt the payment request from an electronic money server in accordance with to a temporal change of the amount of light of the touch panel, a temporal change of the hue, or the temporal change of the amount of light of each hue, and transmit it to the apparatus 110. In accordance with a command (input information) from the apparatus 110, the apparatus 110 may rewrite an amount of electronic money in a rewritable nonvolatile memory or the like by subtracting the requested amount of money from the amount of electronic money stored in the rewritable nonvolatile memory or the like.
In OP 62, the CPU 116 transmits the result of an executed information processing to the information device 200, and the process of executing the processing according to the input information from the information device 200 ends.
The apparatus 110 executes processing based on input information acquired from the information device 200. Furthermore, the apparatus 110 outputs output information corresponding to the execution result to the information device 200. Thus, the apparatus 110 can realize the transmission and the reception of various kinds of information with the information device 200. The CPU 116 constitutes an example of a processing unit that executes information processing based on input information.
In the seventh embodiment, the apparatus 110 and the apparatuses 110A to 110F in the first to the sixth embodiments are realized as a card type apparatus. The configuration of the card type apparatus in the seventh embodiment is the same as that in each of the first to the sixth embodiments, except for the size of the card type apparatus, and thus, descriptions thereof are omitted. Even when the size of the back side of the card type apparatus is set to 85.60×53.98 mm, for example, defined by the ISO/JIS standard, a pattern code output apparatus, as shown in
A card type apparatus is convenient to carry and it can be applied to various cards requiring secure transmission and reception of information with other information devices 200.
In an eighth embodiment, a more specific configuration of the card type apparatus of the seventh embodiment will be exemplified. However, the configurations of the apparatus 110 and the like described in the first to the sixth embodiments may be combined with the card type apparatus of the eighth embodiment. Furthermore, a part of the configuration of the stamp type code generation apparatus 1 described in the zeroth embodiment or a control procedure may be adopted for the card type apparatus of the eighth embodiment.
The optical sensor 130 receives light output from the display of the information device 200. The optical sensor 130 is, for example, a photodiode. However, the optical sensor 130 may be an optical sensor capable of receiving optical signals of a plurality of channels. A modification example of the optical sensor 130 is shown on the lower side of
The fingerprint sensor 113 is, for example, an image sensor such as a CMOS or an electrostatic capacitance sensor. When turning on/off the power supply of the card type apparatus 110G, the power supply may be turned on/off by detecting a touch of a finger. An image sensor such as a CMOS is described in detail in the ninth embodiment. Noted that the card type apparatus 110G may not need to have the fingerprint sensor 113. Instead of the fingerprint sensor 113, the card type apparatus 110G may be provided with a sensor for reading a two-dimensional code such as a dot code, and the sensor and the fingerprint sensor 113 may be used together.
The CPU 116 executes various programs expanded in the memory 117. By executing a program, the CPU derives and outputs a pattern code corresponding to the code value obtained from the information input apparatus 132 or outputs a predetermined pattern code. The predetermined pattern code includes, for example, a pattern code stored in the memory 117, a pattern code corresponding to a code acquired by the fingerprint authentication apparatus 134, time information generated from a built-in clock (or, for example, the year, the month, the day, the hour, the minute, the second, and the millisecond or time information including time-divided time determined by time-dividing elapsed time at predetermined time intervals, that is, time with a resolution based on predetermined time intervals). The CPU 116 constitutes an example of a pattern code generation unit that outputs a pattern code as predetermined format information upon a change in a physical quantity.
The memory 117 is a storage device that stores various programs executed by the CPU 116, and data such as predetermined pattern codes, various code values, and the like. The programs and data stored in the memory 117 may be made updatable by the information input apparatus 132. The memory 117 includes, for example, both volatile memories and nonvolatile memories.
The pattern code output apparatus 131 includes the drive circuit 121 and the element 111 of the first embodiment. Furthermore, the pattern code output apparatus 131 includes, for example, SW115 of the first embodiment, induces a change in a physical quantity (electrostatic capacity, electric field strength, or the like) in the element 111 based on a program instruction executed by the CPU 116, and outputs ON/OFF signals (symbols) as output information of a plurality of channels. The information input apparatus 132 is a light receiving circuit including the optical sensor 130 of
The electric power supply apparatus 133 converts the light energy obtained from the photoelectric conversion element array (solar panel) 112 and the like into electric power and supplies it to each electric circuit. The photoelectric conversion element array (solar panel) 112 may be disposed on the back side and photoelectrically convert the light emitted from the information device 200. Note that the photoelectric conversion element array (solar panel) 112 may be replaced with a battery. The electric power supply apparatus 133 is, for example, the capacitor 123 of
Furthermore, the electric power supply apparatus 133 may be configured to be chargeable. The fingerprint authentication apparatus 134 generates a code for specifying a fingerprint based on the image obtained from the fingerprint sensor 113. The fingerprint authentication apparatus 134 may read a two-dimensional code such as a dot code and output a code value (which may include a coordinate value). The fingerprint authentication apparatus 134 may include other CPUs, DSPs, and the like in addition to the CPU 116, and execute image processing according to a computer program.
[Pattern Code Output]
<<Pattern A>>
The card type apparatus 110G outputs the reference symbol pattern as the first (serial number 1) pattern under the control of the CPU 116, the pattern code output apparatus 131, and the like, and has the touch panel and the like of the device 200 exemplified in
In the reference symbol pattern, the card type apparatus 110G outputs all of the symbols 1 to 8 as ON, but with a pattern based on the other information symbols, the start or the break of a pattern code may be made to be recognizable by not outputting the symbol 1 as ON. The card type apparatus 110G is made to have the information device 200 and the like recognize the correct pattern code with certainty even at the start of reading or when an error occurs, by repeating the reference symbol pattern output a predetermined number of times. When the touch panel of the information device 200 confirms the completion of pattern code reading, the card type apparatus 110G can recognize the propriety of the reading by outputting an optical signal indicating the completion of reading by the touch panel. As a result of the above, the card type apparatus 110G can output 7 bits×6=42 bits with the parity check in use. Assuming that one output time is 50 msec, the pattern code output apparatus can output 42 bits in about 400 msec. However, since recent models of smartphones can recognize touches at intervals of 12 msec, if the card type apparatus 110G is made to output a pattern code every 32 msec taking the security factor into consideration, the 42 bit pattern code can be recognized in about 250 msec at the shortest. If the number of times of information pattern output is increased, an enormous amount of pattern codes is output and is recognized by the touch panel. Note that in the pattern A of
<<Pattern B>>
As in
In the case of the pattern B, the apparatus 110G outputs symbols 2 and 8 as ON in the reference symbol pattern, but in other information patterns and the parity check pattern (serial numbers 2 to 8), the apparatus 110G outputs with one of the two not ON. With this output method, the apparatus 110G enables the touch panel to recognize the start and break of the pattern code. Furthermore, in the case of the pattern B, the apparatus 110G alternately outputs the symbol 2 and the symbol 8 at predetermined intervals when outputting a combination pattern of ON and OFF at predetermined time intervals. With this output method, the card-type apparatus 110 G enables the information device 200 to reliably grasp the time interval. That is, in pattern B, symbols 2 and 8 play the role of timestamp. The card type apparatus 110G is made to have the information device 200 recognize the correct pattern code with more certainty even at the start of reading or when an error occurs, by repeating the reference symbol pattern output a predetermined number of times. When the touch panel of the information device 200 confirms the completion of pattern code reading, the CPU116 of the card type apparatus 110G can recognize the propriety of the reading by outputting an optical signal indicating the completion of reading by the touch panel. As a result of the above, the card type apparatus 110G can output 6 bits×6=36 bits when the parity check is in use. Assuming that one output time is about 50 msec, the card type apparatus 110G can output 36 bits in about 400 msec. However, since recent models of smartphones can recognize touches at intervals of 12 msec, if the card type apparatus 110G is made to output a pattern code every 32 msec taking the security factor into consideration, the 36 bit pattern code can be recognized in about 250 msec at the shortest. If the number of times of information pattern output is increased, an enormous amount of pattern codes can be output and be made to be recognized by the information device 200. Note that in the pattern B of the pattern code of
<<Modification Example of the Pattern Code>>
As in
In the pattern code output example of
When symbols 4, 5, 6, 9, 10 of pattern 1 (serial number 1), symbols 2, 3, 7, 8, 9 of pattern 2 (serial number 2), and at least symbol 1 of pattern 3 (serial number 3) is turned on, in accordance with the output of each arranged symbol, the touch panel can recognize the arrangement position of each element 111. Here, for example, for pattern 1 and pattern 2, if the card type apparatus 110G turns off the element 111 of the symbol 1, the other elements 111 excluding the element 111 of the symbol 9 are in different output states (ON or OFF). The combination of pattern 1 and pattern 2 is an output arrangement of a unique pattern distinguished from pattern 3 to pattern 11 for information output and can be indicated as a delimiter of a data block in which one pattern code is defined.
Here, when the card type apparatus 110G (pattern code output apparatus) consecutively outputs ON from the element 111 of the symbol 9 as in the case where the combination of pattern 1 and pattern 2 is output consecutively, by recognizing whether or not the position of the element 111, in which a physical quantity corresponding to the ON state of the symbol 9 is detected, is the same position, the touch panel can detect displacements and other defects occurring when a card is placed. Thereafter, for pattern 3 to pattern 11, the card type apparatus 110G turns the output (physical quantity) from each element 111 ON/OFF in synchronization with the output time interval of the nine information patterns defined by patterns 3 to 11. Then, the touch panel can accurately detect a pattern that varies depending on ON or OFF, and can recognize the pattern code. Here, to turn on/off the output (physical quantity) refers to, as described in the first embodiment, generating various degrees of strength at predetermined time intervals for the intensity of an electric field or a physical quantity such as electrostatic capacitance exerted on the touch panel by the element 111. Note that even at the start of pattern code reading or even when an error occurs, by having the card type apparatus 110G repeat the reference symbol pattern output a predetermined number of times, the touch panel of the information device 200 can reliably recognize the pattern code. When the touch panel confirms the completion of pattern code reading, a control device such as a CPU or the like that controls the touch panel outputs an optical code indicating the completion of reading from the display. Then, the card type apparatus 110G can recognize the completion of reading. As in
As in
Note that in the output of a symbol according to the eighth embodiment, as with the pattern code generation apparatus 1 described in the zeroth embodiment (see, for example,
[Modification of the Eighth Embodiment]
As described above on
The optical sensor 130 receives light output from the display of the information device 200. The optical sensor 130 is, for example, a photodiode. A modification example of the card type apparatus 110H is shown on the lower side of
The touch input panel 135 is, for example, an electrostatic capacitance sensor or a pressure sensor. The card type apparatus 110H may detect a user's finger or a stylus pen making contact and may turn the power supply on/off accordingly. The touch input panel 135 of the card type apparatus 110H may include a plurality of panels differing for each value that is input, such as the buttons indicated by numerals 0 to 9 in frames as in
However, in
As in
As in
The optical sensor 130 receives light output from the display of the information device 200. The optical sensor 130 is, for example, a photodiode. The optical sensor 130 may be a combination of photodiodes or the like for receiving light (RGB) of different wavelengths. In the case of such a configuration, the optical sensor 130 can be regarded as a sensor that can detect different light intensities or different hues for each wavelength at the same timing and can decrypt optical signals into optical codes. However, these three-channel optical sensors may receive light of the same wavelength region or of wavelength regions with overlap. The configuration of the optical sensor 130 is similar to that of the optical sensor 130 of the eighth embodiment (
The CPU 116, the memory 117, the pattern code output apparatus 131, the information input apparatus 132, and the electric power supply apparatus 133 are the same as those in
<Information Code of the Present Embodiment>
In the first to the eighth embodiments, information is input to the apparatus 110 or the like by a change in light quantity of the touch panel. Here, the terms of the information that is input to the apparatus 110 or the like is defined as an information code. The information code may be regarded as an information format defined by a pattern of a temporal change in energy incoming into the apparatus 110 or the like. Note that in the following description, the apparatus 110, the card type apparatuses 110A to 110H, and the like described in the first to the eighth embodiments are simply referred to as the apparatus 110 or the like. Furthermore, the following information code is input to the information input apparatus 132 which includes the optical sensor 130. Therefore, this information code is also referred to as an optical code.
In the following, a pattern code output from the pattern code output apparatus 131 comprising the element 111 is also defined. The following pattern code format may also be applied to the stamp type code generation apparatus 1 of the zeroth embodiment. Furthermore, when the code generation apparatus 1 of the zeroth embodiment includes the optical sensor 130 (information input apparatus 132) described below, the code generation apparatus 1 of the zeroth embodiment can recognize the following optical codes and can input.
A photodiode (or a phototransistor) with a color filter corresponding to the three colors of R, G, B is exemplified as an arrangement of a RGB photoelectric conversion element array with circles marked with numbers 1 to 3. In the figure, circles marks 1 to 3 exemplify information input sensors (hereinafter referred to as information input sensors PD1, PD2, and PD3, respectively) corresponding to R, G, and B, respectively. By arranging a row of such information input sensors on a surface (back side) that comes into contact with or comes into proximity with the touch panel, the apparatus 110 and the like, can receive input information of the three channels from the information device 200 or the like having a touch panel. However, in the first to the eighth embodiments, the number of information input sensors for each wavelength of light, that is, the number of channels is not restricted to three. The apparatus 110 and the like may input information using color filters (wavelength selection filters) corresponding to wavelengths of two channels or less, or four or more channels. In addition, the apparatus 110 may receive information of the three channels, by receiving light of different amounts of light from the display areas of the touch panel corresponding to the information input sensors PD1, PD2, PD3, respectively, without separating the wavelengths.
The apparatus 110 or the like recognizes the brightness level of a received light. The brightness level may be of the two stages (1 bit) of ON/OFF with one threshold. By setting thresholds at a plurality of levels, the amount of information obtained from each photodiode may be increased to 2 bits or more. In this figure, the number of stages is two levels corresponding to ON/OFF. In the figure, black corresponds to OFF and this is a case where either no light is received or the received light has a value of brightness that equals or is less than a predetermined threshold value. In addition, open circle corresponds to ON, and this is a case where either light is received or the received light has a value of the brightness equal to or more than the predetermined threshold value.
[Pattern A]
In
In the information input state, the display (panel) of the information device 200 is black (BK) with the serial number 0, and thus, the information input sensors D1 to D3 of the apparatus 110 are OFF. When the surface of the apparatus 110 with the information input sensors PD1 to PD3 is brought into contact with or brought into proximity with the display and, for example, if a predetermined pattern code is output from the apparatus 110 or the like, the display of the information device 200 becomes white (W) with the serial number 1 and the information input sensors PD1 to PD3 are turned on. Next, the display becomes red (R) with the serial number 2, and only the information input sensor PD1 is turned on. The series of RGB groups detected with stated depicted with serial numbers 0 to 2 indicates the start and delimiter of information code output. Afterwards, for the serial numbers 3 to 13, the display outputs information codes 11 times with the two colors of information input sensors PD2 (G) and PD3 (B), and performs a parity check at 14. When performing error checking and error correction in addition to the parity check, the display of the information device 200 or the like may output information codes when the serial number is from 3 to 14.
Here, the display turns on the detection value of the information input sensor D1 at the serial numbers 1 and 2. Thereafter, the display plays the role of a time stamp by repeating light emission so that the detection value of the information input sensor D1 alternately repeats OFF and ON at predetermined time intervals. Due to the light emission at the times of serial numbers 0 to 2 of such a display, the apparatus 110 makes it possible to recognize the start and delimiter of the information code. Herein, the information code is information transmitted from the display to the apparatus 110 based on changes in the amount of light, light wavelength (color), or the like from the display. As described above, the apparatus 110 may recognize the start timing for reading by serial numbers 1 and 2. In addition, even when an error occurs during information transmission, by having the display repeatedly output the information codes a necessary number of times, the apparatus 110 can reliably recognize the correct information code.
When the information input apparatus 132 confirms the completion of the information code reading, the apparatus 110 outputs a pattern code indicating the completion of reading from the element 111. By the pattern code indicating the completion of reading, the information device 200 can recognize the propriety of reading. Note that as the time stamp, the information input sensor D2 (G) or D3 (B) may be used.
As a result of the above, 2 bits×11=22 bits can be output even when a parity check is executed. The output time for each output is about 1/30 second, and thus it is possible to output the 22 bits of the information code in approximately 500 msec. With a display with good performance, since output is possible in about 1/60 second, the 22 bits of the information code can be recognized at about 250 msec at the shortest. Needless to say that an enormous amount of information codes can be output/recognized if the number of information code output times is increased. Note that by recognizing the delimiters 0 to 2 of the information code, the apparatus 110 can recognize the information code with the patterns before and after the delimiter. Therefore, in the information input state, the display may repeat light emission of the serial numbers 0 to 14, and it is not necessary for the information device 200 to read the predetermined pattern code (for example, a trigger pattern) indicating that the apparatus 110 surface is making contact or is in proximity. That is, the information device 200 may input the information code to the apparatus 110 by repeating light emission corresponding to the serial numbers 0 to 14 irrespective of whether or not the apparatus 110 makes contact or comes into proximity. That is, the apparatus 110 may detect repetition of light emission with serial numbers 0 to 14 and thus input information. However, input of the information code may be started from a state corresponding to any of the serial numbers 0 to 14. For example, even when input of an information code is started from any one of the states corresponding to serial numbers 3 to 14 by excluding delimiters of the information code, the apparatus 110 may merge the patterns recognized before and after the delimiter of the information code for specifying the information code. For example, when starting from the serial number 5, and 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 1, 2, 3, 4, are input, by having the apparatus 110 first recognize patterns of serial numbers from 5 to 14 before and after the delimiters 0 to 2 for the information code, then recognizes the delimiters 0 to 2 for the information code, and further recognizes serial numbers 3 and 4, it is possible to recognize the information code involving the serial numbers 5 to 14 and 3, 4.
[Pattern B]
In
As a result of the above, the display can output an information code of 6 to the 7th power by emitting light of 6 colors, 7 times excluding the time stamp (white). The output time for each output is about 1/30 second, and thus it is possible to output 6 to the 7th power of information codes in about 500 msec. With a display with good performance, since output is possible in about 1/60 second, it is possible to recognize 6 to the 7th power of information codes in about 250 msec at the shortest. Needless to say that an enormous amount of information codes can be output/recognized if the number of information code output times is increased. Note that by recognizing the delimiter 0 of the information code, the apparatus 110 can recognize the information code with the patterns before and after the delimiter. Therefore, in the information input state, the display may repeat light emission of the serial numbers 0 to 14, and it is not necessary for the information device 200 to read the predetermined pattern code (for example, a trigger pattern) indicating that the apparatus 110 surface is making contact or is in proximity
That is, the information device 200 may input the information code to the apparatus 110 by repeating light emission corresponding to the serial numbers 0 to 14 irrespective of whether or not the apparatus 110 makes contact or comes into proximity. The apparatus 110 may detect repetition of light emission with serial numbers 0 to 14 and thus input information. Note that if the apparatus 110 can recognize the time with a predetermined accuracy, the time stamp may be removed and 6 to the sixteenth power of codes may be output.
[Pattern C]
As in
The role of the RGB photodiode 144-1 is as follows. The red (R) photodiode and the green (G) photodiode of the RGB photodiode 144-1 receive optical signals for delimiting the data block and for synchronization. On the other hand, the blue (B) photodiode of the RGB photodiode 144-1 receives optical signals for a parity check. Pattern 1, the pattern in which the light emitting region LE1 of the display emits yellow (Y) (only R and G emit) or white (W) (all three of R, G, B emit), is completely unique among patterns 1 to 8. The components of yellow (Y) and white (W) are detected at least by both the R and the G photodiodes. Therefore, the delimiter is defined by a pattern in which the light emitting region LE1 of the display emits yellow (Y) (only R and G emit) or white (W) (all three of R, G, B emit). This delimiter indicates a delimiter of a data block in which a combination of a series of optical codes is defined. That is, among pattern 1 to pattern 8, there are no independent delimiter patterns, and the part of the delimiter pattern and the part of the information pattern are combined. That is, the red (R) photodiode and the green (G) photodiode of the RGB photodiode 144-1 receive the delimiter pattern part. In addition, the RGB photodiodes 144-2 and 144-3 receive the information pattern part.
On the other hand, the roles of the RGB photodiodes 144-2 and 144-3 are as follows. In the patterns 2 to 9, the light emitting regions LE2 and LE3 emit light in synchronization with the light emission time interval of an information pattern defining an optical code. That is, the light emitting region LE1 alternately turns on the red (R) diode and the green (G) diode of the RGB photodiode 144-1. However, depending on whether the blue (B) diode for a parity check is turned on or off, the color emitted from the light emitting region LE1 is as follows. When the blue (B) component for a parity check is ON, magenta (M) (R+B are ON) and cyan (C) (G+B are ON) alternately emit light as light emission of the light emitting region LE1. On the other hand, when the blue (B) component for a parity check is OFF, red (R) and green (G) alternately emit light as light emission of the light emitting region LE1.
By the light emitting region LE1 of the display emitting light as described above, an information pattern in which the RGB photodiodes 144-1 to 144-3 emit light appropriately at each interval of time is detected, and the apparatus 110 can recognize an optical code. As a parity check for information patterns emitted in the light emitting regions LE2, LE3, the blue (B) component emitted in the light emitting region LE1 is detected by a photodiode for blue (B). In the present embodiment, the parity check may be either even parity or odd parity. In addition, the parity check may be parity including an optical signal for synchronization or may be parity of an optical signal only for defining the information code without including an optical signal for synchronization. Therefore, for example, in the case of even parity where parity is generated only with information codes, if the number of ONs of each light emitting component of the information code is odd, the light emitting region LE1 of the display emits light containing a blue (B) component. Note that as already described for
Light components forming the information pattern has the three components of R, G and B, and 1 bit is used for the photodiode 144 to detect the ON/OFF of each light component. Each light emitting region can detect 3 bits by an information pattern consisting of the three components of R, G, B, and can detect 6 bits with two light emitting regions. Therefore, the pattern optical code can be defined. In order to use this for an electronic payment or the like, an optical code of 128 bits or more is to be recognized. Since the current smartphone can emit light at a time interval of 1/60 s, taking the security factor into consideration, if light is emitted at 1/30 s time intervals, 30 patterns per second can be recognized. As a result, it is possible to output/recognize an optical code of 6 bits×22=132 bits consisting of 22 information patterns including 1 data block delimiter pattern in about 0.7 to 0.8 seconds. In the case where the number of outputs of the information pattern is recognized on the card side, the card type apparatus 110 can decrypt the pattern code by acquiring the same number of patterns as that of information patterns output before and after the delimiter of the data block. That is, the card type apparatus 110 does not have to acquire all of the information patterns from a data block delimiter pattern to the next delimiter pattern. For example, when the card type apparatus 110 acquires a part of the information pattern from the first data block spanning from the delimiter pattern indicating the start to the next delimiter pattern, and acquires the remainder of the information pattern from the second data block spanning up to the next delimiter pattern, the decrypting may be ended at the stage where the lacking information pattern is fulfilled. With such a procedure, the card type apparatus 110 can shorten the decrypting time
[Processing Flow]
Then, the information device 200 determines whether or not output (communication) based on the RGB pattern is complete (OP 73). The completion of the pattern output (communication) refers to, for example, the completion of a series of transmissions of data to be transmitted from the information device 200 to the apparatus 110. The information device 200 repeats the processing of OP72 until the series of data transmissions is complete. When the series of data transmissions is complete, the information device 200 determines whether or not there is an error (OP 74). A case where there is an error refers to, for example, a case where a response indicating completion cannot be received from the apparatus 110 through the element 111. In addition, a case where there is an error refers to, for example, a case where an occurrence of communication error is notified from the apparatus 110 via the element 111. If there is an error, the information device 200 returns to OP72 and re-executes the output of the RGB pattern until the predetermined number of retrials is reached. And, if there is no error, the information device 200 ends the processing.
Note that as in
Note that as in
[Another Example of Pattern Codes and Optical Codes]
With a current smartphone, only five multi-touches can be recognized. Thus, here, output by the elements 111 to a touch panel capable of five multi-touches is exemplified. Note that in
For the pattern 1, the symbol 6 is in the ON state to make it distinguishable from the pattern 0. As delimiters of a data block, pattern 1 and pattern 2 consecutively have the symbol 1 set to the OFF state. Symbols 2 to 5 of pattern 1 are output with ON/OFF reversed in regards with pattern 2 to make it distinguishable from pattern 2. The ON/OFF states of symbols 2 to 5 of pattern 2 are set as parity check bits corresponding to symbols of information patterns 3 to 9. For the output of information patterns 3 to 9, the ON/OFF of symbol 1 is repeated in order to recognize the pattern output interval. Symbol 1 is set to be ON in the information pattern 3, and information pattern 9 is also set to end with symbol 1 ON. That is, patterns with symbol 1 ON are made not to occur twice in succession.
For the patterns 3, 5, 7, and 9 in which the symbol 1 is ON, information according to each pattern is defined by selecting 0 to 4 symbols from the five symbols 2 to 6 and combining them. Therefore, the definable amount of information is 5C4+5C3+5C2+5C1+1=31 (4.95 bits). On the other hand, for the patterns 4, 6, and 8 in which the symbol 1 is OFF, information according to each pattern is defined by selecting 0 to 5 symbols from the five symbols 2 to 6 and combining them. Therefore, the definable amount of information is 5C5+5C4+5C3+5C2+5C1+1=32 (5 bits).
After pattern 9 is output, pattern 1 and pattern 2, which are delimiter patterns, are output, and then information patterns 3 to 9 are output.
The photodiodes WPD1 to WPD6 are respectively disposed at positions surrounded by broken lines corresponding to the optical code emitting regions LE1 to LE6 of the display of the information device 200. In this example, the photodiodes WPD1 to WPD6 receive light directly from the display of the information device 200 without having a filter set. With such a configuration, the photodiodes WPD1 to WPD6 generate currents (or terminal voltages for a predetermined resistance) with sufficient sensitivity by photoelectric conversion of the light received from the display, and information (optical code) can be input from the optical signal. Therefore, restrictions of wavelength are not particularly set for the photodiodes WPD1 to WPD6. The photodiodes WPD1 to WPD6 can receive, for example, white light. Note that the apparatus 110 has a thin card shape with a thickness of less than 1 mm. On the other hand, for the display, the light emitting regions LE1 to LE6 emit light with independent amounts of light and the display has the corresponding photodiodes WPD1 to WPD6 receive the light. With such a configuration, it is possible to input information of a plurality of channels from the display to the apparatus 110 by dividing the light emitting region of the display without restricting the wavelength.
In this figure, rectangular areas filled with white indicate that the three light receiving elements among the photodiodes WPD1 to WPD6 are ON, that is, they are receiving light. On the other hand, the chamfered rectangular areas filled with black indicate that the three light receiving elements among the photodiodes WPD1 to WPD6 are OFF, that is, not receiving light. Also in this figure, an optical code is exemplified by a combination of the ON and OFF of the light receiving elements included in the photodiodes WPD1 to WPD6, respectively. In addition, serial numbers 1 to 9 are attached to each optical code.
With this optical code, white light is emitted twice in succession in the light emitting region LE1 of the display as a delimiter of the data block. A series of optical codes separated into data blocks is called an information code. Note that in some cases, an electrostatic capacitance code is also referred to as an information code. Therefore, for this optical code, as for light emission in the initial state, unless the optical code emitting region LE1 of the display emits light, the light emitting regions LE2 to LE6 may emit light of any color or may not emit light. Also with this optical code, by the optical code emitting region LE1 of the display alternately emitting white light in the patterns of serial numbers 2 to 9, the light receiving apparatus 110 is made to synchronize with the light emitting side. That is, the optical code emitting region LE1 of the display alternately emits white light with the patterns of serial numbers 2 to 9. Furthermore, the optical code emitting region LE2 of the display is used for a parity check. Therefore, the other light emitting regions LE3 to LE6 for the optical code of the display can transmit (output) 4 bits in total with one light emission. The photodiodes WPD3 to WPD6 can receive (input) 4 bits in total by one reception of light from the corresponding region of the display. Hereinafter, the photodiodes WPD3 to WPD6 are referred to as information code diodes. Note that if an error occurs in the parity check, the apparatus 110 may input an instruction for reemission of light to the touch panel of the information device 200 with the element 111.
If the optical code emission time interval is 1/30 s in pattern 1 to pattern 9, the amount of information exchanged between the display of the information device 200 and the apparatus 110 in 300 msec is 4 bits×9=36 bits. If the optical code emission time interval can be set to 1/60 s, the amount of information exchanged in 550 msec is 4 bits×33=132 bits, and the display of the information device 200 and the apparatus 110 can exchange 128 bits necessary for financial payments. Note that if the display outputs a delimiter with three consecutive ONs including the R component of the light emitting region LE1 of the 32nd pattern, the photodiodes WPD1 to WPD6 can recognize an optical code at a transmission rate of 4 bits×32=128 bits in 533 msec (240 bit/sec). In the specification exemplified in
Furthermore, serial numbers 0 to 10 are assigned to each pattern of the pattern code. As in the eighth embodiment and the like, the pattern with the serial number n is referred to as pattern n. Also, in each pattern, a filled circle indicates the ON of a symbol, and an open circle indicates the OFF of a symbol. As described in the first embodiment, ON and OFF correspond to the ON and OFF of SW115. Also here, a case where the information device 200 can recognize only 5 multi-touches like the current smart phone is assumed.
For pattern 1, by turning symbols 1 to 5 ON, the apparatus 110 makes the touch panel recognize the orientation of an arrangement of the elements 111 in the pattern code output device 131. That is, by detecting the ONs of the symbols 1 to 5 in pattern 1, the touch panel recognizes the orientation of an arrangement of the elements 111. As a result of the recognition, the information device 200 can also accurately estimate the position of the elements 111 corresponding to the symbols 6 and 7 from the positional relationship of the elements 111 corresponding to the recognized symbols 1 to 5.
For pattern 2, symbols 1 and 2 are turned off, and afterwards, for pattern 3 to pattern 10, symbols 1 and 2 are alternately turned on and off. When patterns 1 to 10 are finished, patterns 1 to 10 are repeated. Such an output pattern is unique and the delimiter of the data block can be recognized.
By alternately turning symbols 1 and 2 on and off for pattern 3 to pattern 10, the touch panel can recognize synchronizing signals that synchronize with changes in the information patterns of symbols 3 to 7, and patterns output from the apparatus 110 with accuracy. Furthermore, since the position information of the symbols 1 and 2 can always be recognized, even if the stamp of the zeroth embodiment, the apparatus 110 or the like of the embodiments 1 to 8 slips and rotates on the touch panel, the information device 200 including the touch panel can easily estimate the change in the position of the element 111 that outputs the information pattern (symbols 1 to 7), and accurately recognize the pattern code. The amount of information of the information pattern corresponds to the combinations of selecting 0 to 4 symbols from the five symbols 3 to 7. With one output, 5C4+5C3+5C2+5C1+1=31 (4.95 bits) can be defined. Note that symbols 3 to 7 of pattern 2 may be used as parity check bits for the information pattern of pattern 3 to pattern 10.
If the symbol output time interval is 50 msec for the data blocks of pattern 1 to pattern 10 formed by combinations of the above symbols 1 to 7, the amount of information of 4.95 bit×8=39.6 bits is exchanged in 500 msec. When the electronic device 200 is equivalent to the high speed touch panel of the current smart phone, the recognition time interval of the electronic device 200 can be assumed to be 12 msec. However, here, by designing with the security factor for the recognition of symbol 1 to symbol 7 from the element 111 to be triple and setting the symbol output time interval to 36 msec, if the security factor of conductor recognition can be set to be double for 1 second and the element output time interval can be set to 24 msec, 4.95 bit×26=128.7 bits of information quantity can be defined in 672 msec. In any case, 128 bits necessary for financial payments can be output within a period of about 0.6 seconds to 1 second.
Note that when the touch panel of the information device 200 such as a smartphone recognizes a physical quantity (electrostatic capacitance, electric field strength, or the like) based on the conductor element 111, there are cases in which there are limitations concerning the distance between centers of adjacent conductor and the distance between edges of adjacent conductor. However, with respect to the size of a conductor, there is no problem as long as there is some effect by the predetermined electrostatic capacitance or electric field intensity is generated. Therefore, the size of the conductor may be reduced to the extent that the touch panel of the electronic device 200 can still recognize a physical quantity from the element 111. However, anyhow, if the application program executed by the information device 200 sets various restrictions, that is not the case.
Also, serial numbers 0 to 10 are assigned to each pattern of the pattern code. In each pattern, the filled circle indicates that the symbol is ON, and the open circle indicates that the symbol is OFF. In pattern 1, by turning the symbols 1 to 5 ON, the code generation apparatus 1 and the apparatus 110 make the touch panel recognize the orientation of the arrangement of the elements 111 in the pattern code output device 131. That is, by detecting the symbols 1 to 5 ON in pattern 1, the touch panel recognizes the orientation of the arrangement of the elements 111. As a result of the recognition, the information device 200 can accurately estimate the position of the element 111 corresponding to the symbol 6 from the positional relationship of the elements 111 corresponding to the recognized symbols 1 to 5.
In pattern 2 to pattern 10, symbols 1 and 2 alternately repeat ON and OFF. By this repetition of the symbols, the touch panel can recognize synchronizing signals that synchronize with changes in the information patterns of symbols 3 to 7, and patterns output from the apparatus 110 with accuracy. Furthermore, since the position information of the symbols 1 and 2 can always be recognized, even if the stamp type code generation apparatus 1 of the zeroth embodiment, the apparatus 110 or the like of the embodiments 1 to 8 slips and rotates on the touch panel, the information device 200 including the touch panel can easily estimate the change in the position of the element 111 that outputs the information pattern (symbols 1 to 6), and accurately recognize the pattern code.
If the symbol output time interval is 50 msec for data blocks of pattern 1 to pattern 10 formed by the combination of the above symbols 1 to 6, 4 bits×8=32 bits of information quantity is exchanged in 500 msec. Since recent models of smartphones can recognize touches at intervals of 12 msec, if the stamp type code generation apparatus 1 is made to output a pattern code every 32 msec taking the security factor into consideration, a 32 bit pattern code can be recognized in about 320 msec at the shortest. Note that if the code generation apparatus 1 and the apparatus 110 include an information reading apparatus capable of reading a dot code, the dot code read by the information reading apparatus may be directly output from the pattern code output device 131 to the touch panel.
<<Special Pattern Code Specification>>
The information generating apparatus 200 that executes an application program responding to the code generating apparatus 1 or the apparatus 110 has the special pattern be stored beforehand and when receiving the special pattern from the code generating apparatus 1 or the apparatus 110, it controls temporary stop/playback of contents and reissuing of points/stamps in priority over other processings. Even when the code generation apparatus 1 or the apparatus 110 separates away from the touch panel of the information device 200, the information device 200 is made to maintain storage of the special pattern.
Further, for example, the code generation apparatus 1 or the apparatus 110 may store the special pattern by reading the dot code with a dot code reading device. And, the code generation apparatus 1 or the apparatus 110 outputs a corresponding pattern code each time the front button or the rear button is pressed. When the code generation apparatus 1 or the apparatus 110 newly reads a special pattern with the dot code reading device, it clears the previously stored special pattern.
The special pattern is output when the front switch or the rear switch on the bottom face is turned on.
(1) Short Pressing of the Front Button (Less than 1 Second).
When the front button is ON for less than 1 second and then OFF, the pattern code output device 131 outputs symbols 1 and 2 in the ON state for 2 seconds (pattern SPEC1). Here, the pattern code output device 131 stops symbol output according to a previous operation in process. When the application program of the information device 200 detects pattern SPEC1, it accepts an icon selection on the screen. However, in order to avoid erroneous recognition, for example, the application program of the information device 200 may be made to perform processing only after the same special pattern is recognized twice in succession.
(2) Short Pressing of the Rear Button (Less than 1 Second).
When the rear button is ON for less than 1 second and then OFF, the pattern code output device 131 outputs the symbols 1, 2, 4 in the ON state for 2 seconds (SPEC2 Here, the pattern code output device 131 stops symbol output according to a previous operation in process. When the application program of the information device 200 detects pattern SPEC2, it accepts temporary stop/playback of a content such as a video reproduction or the like. Furthermore, the application program of the information device 200 executes reissuing in the processing of points and stamps. However, in order to avoid erroneous recognition, for example, the application program of the information device 200 may be made to perform processing only after the same special pattern is recognized twice in succession.
(3) Long Pressing of the Front Button (1 Second or Longer).
When the front button is ON for more than 1 second, the code generation apparatus 1 or the apparatus 110 separates away and until the front button is turned off or another button is pressed, the pattern code output device 131 continuously outputs the symbols 1, 2, and 6 in the ON state (SPEC3). The application program of the information device 200 is used when the code generation apparatus 1 or the apparatus 110 makes movements or rotates, and this special pattern is recognized. However, in order to avoid erroneous recognition, the same pattern code is to be recognized twice in succession before processing is performed. On the other hand, when the user moves or rotates the apparatus 110 on the touch panel, long pressing of the front button is to be maintained. If the application program of the information device 200 once recognizes another special pattern, and then recognizes the SPEC3 pattern twice, it continues processing based on the recognition of SPEC3 pattern. As a result, the application program of the information device 200 follows the movement and rotation of the code generation apparatus 1 or the apparatus 110.
(4) Long Pressing of the Rear Button (1 Second or Longer).
When the back button is turned on for 1 second or longer, the pattern code output device 131 outputs the symbols 1, 2, 4, 6 in the ON state for 2 seconds (SPEC4). If other operations are performed, the output of SPEC4 is ceased. The application program of the information device 200 terminates the content and the standby screen is redisplayed. However, in order to avoid erroneous recognition, the same pattern code is to be recognized twice in succession before processing is performed
However, the definition of the information code as above is merely an example, and implementation of the present invention does not necessarily have to be in accord with the definition of the information code. For example, when the information input device 132 has only one channel, pattern codes of the pen type code generation apparatus exemplified in
<Modification of a Physical Quantity Change>
In the above embodiments, that is, in the first to the eighth embodiments, by connecting the element 111 and the contact conductor via SW115, the electrostatic capacitance detectable by the touch panel is increased. However, the effective electrostatic capacitance of the element 111 detectable by the touch panel may be increased by applying a pulse signal (or an AC signal) to the element 111 in the place of such a configuration.
For example, when the apparatus 110Y comes into proximity with the contact detection unit of the touch panel or comes into contact with the contact detection unit of the touch panel with an insulating film or the like in between, a part of the lines of electric force formed between the paired contact detection subunits connected to the AC signal source A changes course towards the element 111 of the apparatus 110Y. As a result, the number of lines of electric force between the paired contact detection subunits (transparent electrodes) decreases, and the electric field intensity decreases. From the change in the electric field intensity, the detection circuit detects the approach of the element 111 to the contact detection unit and the position of approach.
By the way, when the area of the element 111 is small, lines of electric force from the contact detection unit connected to the AC signal source A cannot be sufficiently received. That is, the element 111 cannot generate a sufficient amount of static electricity with the contact detection unit connected to the AC signal source A. Therefore, it happens to be that the detection circuit cannot detect the presence of the element 111 of the apparatus 110Y. As a measure, in the first to the eighth embodiments, the apparent electrostatic capacitance of the element 111 is increased by having the human finger or the human body be connected to the element 111 by using SW115 and the contact conductor 114.
In this modification example, instead of having the human finger or the human body be connected to the element 111 by using SW115 and the contact conductor 114, a signal having a phase opposite to that of the AC signal source A is applied to the element 111.
By providing such an AC signal generating source B in the apparatus 110Y and adding an AC signal to the element 111, the touch panel may detect the presence of the element 111, its proximity position, or its contact position with an insulator film (or glass or the like), in between, based on a change in electrostatic capacitance, that is, a change in the physical quantity, even if the element 111 has an area smaller than that described in the above first to eighth embodiments, for example, with a diameter of 4 mm, 3 mm, 2 mm, 1 mm, or even less than 1 mm.
Lines of electric force are received by the detector from the contact detector connected to the AC signal source A of the touch panel. The orientation of the lines of electric force (positive and negative) and the density of the lines of electric force, that is, electric field intensity, changes with positive and negative values in accordance with a signal from the AC signal source A. Should the detector follow the principle of electrostatic induction, the detector is negatively charged when the contact detection unit connected to the AC signal source A of the touch panel is positive.
Therefore, a signal having a phase opposite to that of an AC signal applied to the contact detection unit connected to the AC signal source A of the touch panel is generated in the detector.
The amplifier AMP1 is to be an inverting amplifier. Thus, the amplifier AMP1 inverts and amplifies a signal of the detector and inputs it to the comparator. Therefore, the signal input to the comparator has the same phase as that in the contact detection unit connected to the AC signal source A of the touch panel.
The comparator generates positive and negative pulses by collating an output voltage of the amplifier AMP1 with the reference voltage. Suppose now that the comparator generates a positive output signal when the output signal from the amplifier AMP1 exceeds the reference voltage. And, the amplifier AMP2 is to be an inverting amplifier.
Then, since the amplifier AMP2 inverts the output of the comparator, a signal opposite in phase to the signal detected by the detector is generated in all of the elements 111.
With the circuit configuration as described above, it is possible to apply a signal having a phase opposite to that of the AC signal source A (pulse signal source) of the touch panel to the element 111. Therefore, even when the size of the element 111 is small, the touch panel can be made to make detections.
Note that in
The image reading apparatus 110J according to the ninth embodiment will be described with reference to
[Image Sensor]
As is apparent from the sectional view along the A-A line, the image sensor 160 has a semiconductor sensor array 152, openings that expose the light receiving unit of the semiconductor sensor array 152, a light reflecting layer 151 formed in contact with the semiconductor sensor array 152, and a light guiding layer 150 formed in contact with the light reflecting layer 151. The light reflecting layer 151 may also be referred to as a light reflecting plate 151. The light guiding layer 150 may also be referred to as a light guiding plate 150. The light guiding layer 150 constitutes an example of a “light guiding medium.” The semiconductor sensor array 152 constitutes an example of a “light receiving element.”
The semiconductor sensor array 152 is, for example, a CMOS image sensor, a CCD (charge coupled device), or the like. The semiconductor sensor array 152 includes an array of diodes that convert incident optical signals into electrical signals and a drive circuit that reads electrical signals in the horizontal and vertical directions of the image from the array of diodes. Note that in place of a diode, a so-called phototransistor may be used. Furthermore, the drive circuit includes, for example, an amplifier, an Analog/Digital (A/D) converter, and the like. The electric signals in the horizontal direction and the vertical direction of the image read out from the arrangement of the diodes are converted into digital data, for example, and stored in the memory. The semiconductor sensor array 152 and the drive circuit are formed by a general MOS process.
The semiconductor sensor array 152 may be covered with an insulating color filter layer not shown. In the color filter layer, the three colors of red, green, and blue are arranged in one set. A transparent protective film or lens layer may be formed on the surface side of the color filter layer (on the side opposite to the array of diodes).
The light reflecting layer 151 is, for example, a metal, and has openings for exposing respective diode P/N junction units and the color filter layer on the front surface thereof. After the semiconductor sensor array 152 and the drive circuit are formed, it is formed by vacuum evaporation, sputtering or the like, and openings are formed by a photoresist process and an etching process.
The light guiding layer 150 is, for example, acrylic, polycarbonate, glass, or the like. Note that a polyimide based material may be used for the bonding section between the light reflecting layer 151 and the light guiding layer 150.
A light emitting diode is provided on a side of the light guiding layer 150 and it irradiates the light guiding layer 150 with light. Among the light irradiated into the light guiding layer 150, incident light entering on the upper surface (the surface on the light reflecting layer 151 side) and the lower surface (the surface on the imaging target side) of the light guiding layer 150 at an angle equal to or larger than the critical angle for total reflection spreads within the light guiding layer 150 while repeating total reflections on. Incident light entering on the upper surface (the surface on the light reflecting layer 151 side) and the lower surface (the surface on the imaging target side) of the light guiding layer 150 at an angle less than the critical angle for total reflection is emitted to the exterior from the lower surface of the light guiding layer 150 (the surface on the imaging target side). On the other hand, since the light reflecting layer 151 is formed on the upper surface (the surface on the light reflecting layer 151 side) of the light guiding layer 150, the incident light is reflected regardless of the incident angle.
Note that a plurality of grooved patterns, such as a wrinkle pattern, may be formed between the upper surface (the surface on the light reflecting layer 151 side) of the light guiding layer 150 and the light reflecting layer 151. By forming the wrinkle pattern, the incident light entering on the upper surface (the surface on the side of the light reflecting layer 151) of the light guiding layer 150 is diffused or scattered in a plurality of directions, and is guided to the lower surface (the surface on the imaging target side) of the light guiding layer 150.
According to the configurations in
When incident light from the light source enters on the light diffusion layer 150A, the incident light is radially diffused. With the light diffusion layer 150A, light can be irradiated onto the imaging target with efficiency and reduced unevenness in the amount of light. As a result, the image sensor 160A in
However, when the light diffusion layer 150A is used, direct light that is emitted from the light diffusion layer 150A and is not reflected by the imaging target may easily enter into the area of the diode array from the openings. Such direct light becomes background noise with respect to the reflected light reflected from the imaging target. Thus, in this modification example, as shown in
As shown in
According to the above configuration, among the light passing through the light diffusion layer 150A, direct light directly incident on the semiconductor sensor array 152 is reduced. That is, since the light reflecting layer 151 is formed on the upper surface (the surface on the light reflecting layer 151 side) of the light guiding layer 150, the incident light is reflected regardless of the incident angle. Furthermore, among the light passing through the light guiding layer 150, the light incident on the surface with openings at an angle less than the critical angle of total reflection is reflected by the film of the light reflecting material 153 formed on the inner wall surface of the opening. That is, the light incident on the openings are also reflected regardless of the angle of incidence in respect with the plane normal of the plane with openings. The film of the light reflecting material 153 constitutes an example of a light reflecting material that reflects light entering the opening interface into the light guiding layer.
On the other hand, the light incident on the lower surface (the surface on the imaging target side) of the light guiding layer 150 at an angle less than the critical angle of total reflection is incident from the lower surface (the surface on the imaging target side) of the light guiding layer 150 to the light diffusion layer 150A, is radially diffused, and is irradiated on the imaging target. As a result, the image sensor 160B of the present modification can guide the light from the light source without reducing transmittance by the light guiding layer 150, and can irradiate light with reduced unevenness on the imaging target. Therefore, the image sensor 160B of this modification can efficiently acquire an image from the imaging target.
The image sensor 160 and the image sensors 160A to 160C in the respective modifications are applicable as the fingerprint sensor and the image sensor for two-dimensional code reading used in each of the first to the eighth embodiments. The configurations of the embodiments described above can be combined when appropriate.
An image sensor 160D according to the tenth embodiment of the present invention will be described with reference to
In the image sensor 160D, CMOS sensor elements 252 are arranged on a semiconductor substrate in a lattice shape with predetermined spacing. The CMOS sensor elements 252 arranged in a lattice shape constitute an example of an array of pixel sensors that output electric signals corresponding to incident optical signals. The paper surface side in
Note that
As shown in
The light emitted from the irradiation device 201 enters the light guiding plate 250, and a part of the light is diffused by the light diffusing material layer. Further, light is totally reflected by the metal layer bonded to the upper layer of the light diffusing material layer. The totally reflected light travels toward the CMOS sensor element 252 while diffusing. Therefore, the light incident on the light guiding plate 250 is diffused and reflected by the action of the diffuse reflector plate 256 and uniformly irradiated on the medium surface of an imaging target. In this manner, the light guiding plate 250 irradiates the medium surface with light having a predetermined wavelength through the substrate margin area between adjacent CMOS sensor elements 252. For example, the substrate margin area between adjacent CMOS sensor elements 252 is formed with a member that transmits light. In addition, gaps may be formed by etching in the margin area. Note that as described above, in
Further, as exemplified in
Therefore, basically, only light reflected on the medium surface of the imaging region directly below the CMOS sensor element 252 exemplified by the element C-2 is incident on the element C-2 as indicated by arrows M2 in
As shown in
The manufacturing method for the image sensor 160D exemplified in
With reference to
As shown in
As exemplified in
The space surrounded by the light absorption plate 255 (directly below the imaging surface of the CMOS sensor element 252) may be filled with material of a protective film that transmits light. That is, the light absorbing plate 255 may have a structure that fills a groove formed in protective film. For example, after forming the layer of the CMOS sensor element 252, it is covered with protective film. Then, by photolithography and etching, a groove for embedding the light absorption plate 255 is formed. Then, graphite or the like is embedded in the groove by sputtering to form the light absorption plate 255. After forming the light absorption plate 255, the protective film directly under the imaging surface of the CMOS sensor element 252 may be removed by etching. In addition, the protective film may be left together with the light absorbing plate 255. Note that the light absorption plate 255 may be formed with carbon nanotubes. Carbon nanotubes can be formed by, for example, a well-known CVD method.
A layer of the light guiding plate 250 is formed on the lower side of the layer of the light absorption plate 255 (the side opposite of the CMOS sensor element 252, the medium surface side of the imaging target). As in the tenth embodiment, the light guiding plate 250 may be a diffuse reflector plate 256 whose upper side is covered with a light reflection film such as a metal. In addition, the whole light guiding plate 250 may be a light diffusion material mixed with fine particles (fine powder). For example, the light guiding plate 250 may be a milky white acrylic material that diffuses and reflects. Further, an opening is formed in the light guiding plate 250, and light reflected from the medium surface is incident in the direction of the CMOS sensor element 252.
As indicated by arrows M3 in
The CMOS sensor element 252 images only light reflected in a region in the vicinity directly below the CMOS sensor element 252, that is, a rectangular region whose center is the position on the medium surface of the imaging target which faces the center of the imaging surface of the CMOS sensor element 252, and images the reflected light. That is, the arranged CMOS sensor elements 252 receive light reflected from opposing rectangular regions which are set without any space in between on the medium surface and outputs them as pixels. In order to prevent light reflected from regions other than the rectangular region opposing each CMOS sensor element 252 from being incident on the CMOS sensor element 252, under the CMOS sensor element 252, a light absorbing plate 255 is arranged in a lattice shape at the boundary between the CMOS sensor elements 252. Therefore, each CMOS sensor element 255 receives only light reflected from the rectangular region directly below to capture an image. The layer of the light absorbing plate 255 constitutes an example of a light shielding unit that limits light incident on each of the pixel sensors to a range opposing the pixel sensor on the imaging target surface facing the light receiving unit of the pixel sensor. The layer of the light absorbing plate 255 constitutes an example of a light shielding unit extending from the pixel sensor boundary on the substrate on which the pixel sensor is formed to the said imaging target surface side.
A light guiding plate 250 having a hole is provided directly below the lower surface of the CMOS sensor element 252, light having a predetermined wavelength is irradiated from the irradiation apparatus 201 onto the medium surface, and the light reflected on the medium surface is imaged by the CMOS sensor element 252. Thus, at least a part of the light reflected from the rectangular region on the medium surface of the imaging target which faces the CMOS sensor element 252 is incident on the CMOS sensor element 252 arranged directly above. Note that as described above, at least the gaps between the light absorbing plates 255 arranged in a lattice shape or the space of the holes of the light guiding plates 250 may be filled with a material that transmits light of a predetermined wavelength to form light guiding plates.
With reference to
As in
However, the light absorbing material 255A of the twelfth embodiment is not a plate like the light absorbing plate 255 of the eleventh embodiment, but has a shape in which the width of the cross section increases as the distance from the layer of the CMOS sensor element 252 increases. The space on the front side of the CMOS sensor element 252 surrounded by the light absorbing material 255A has a mortar-like shape (the space is tapered) in which the cross section becomes narrower as the distance from the layer of the CMOS sensor element 252 increases. That is, as viewed from the CMOS sensor element 252, the layer of the light absorbing material 255A has a structure in which countersink holes of a plurality of mortar holes are formed in the flat plate and openings that reach the surface of the imaging target medium are formed at the bottom of the countersink holes. Note that the countersink holes in the mortar holes are formed in a lattice shape at corresponding positions on the front side of the CMOS sensor element 252. As in the eleventh embodiment, the light absorbing material 255A is graphite, carbon nanotubes, or the like. The countersink hole of this mortar hole may be filled with material of protective film that transmits light. The layer of the light absorbing material 255A constitutes an example of a light shielding unit of which cross sectional dimensions increase as it extends from the substrate on which the pixel sensor is formed toward the said imaging target surface side.
As shown in
As indicated by arrows M6 in
That is, as shown in
The light guiding plate 250 is provided on the bottom side of the layer of the light absorbing material 255A, and the medium surface is irradiated with light having a predetermined wavelength, and the light reflected on the medium surface is imaged by the CMOS sensor element 252. Thus, at least a part of the reflected light is incident on the CMOS sensor element 252 arranged directly above from the rectangular region. Note that an opening (hole) equivalent to the tapered opening. in the light guiding plate directly below the lower part of the light absorbing material 255A may be provided. The shape of the hole may be a cylindrical shape or the like, but it is also possible to have it be a tapered shape with its lower portion spreading so that light reflected from the whole area of the block is incident on the sensor element through the air gap. Note that as described above, a protective film that transmits light may be embedded in the space on the front side of the CMOS sensor element 252 surrounded by the light absorption plate.
With reference to
As indicated by arrows M9 in
Note that the shape of the hole of the layer of the light absorbing material 255B may be a cylindrical shape or the like, but it is also possible to have it be a tapered shape with its lower portion spreading so that light reflected from the whole area of the block is incident on the sensor element through the air gap. The layer of the light absorbing plate 255B constitutes an example of a light shielding unit that limits light incident on each of the pixel sensors to a range opposing the pixel sensor on the imaging target surface opposing the light receiving unit of the pixel sensor. The layer of the light absorbing plate 255B constitutes an example of a light shielding unit extending from the pixel sensor boundary on the substrate on which the pixel sensor is formed to the said imaging target surface side.
<Example of a Dot Pattern Imaged According to the Embodiment of an Image Sensor or the Like>
In the case of a paper surface, dot printing is performed at 600 dpi (0.042 mm), but depending on the dot gain, paper quality, ink characteristics, accuracy of the printing machine, the dot size is to be about 0.05 mm or more, and also, for label printing and the like, accuracy is low and printing is performed at 300 dpi (0.085 mm), but due to a similar factor, the dot size is to be about 0.1 mm. Furthermore, in a display with low resolution, dots are displayed at about 2 mm.
In the tenth through the thirteenth embodiments, (1) when reading dots printed at 600 dpi (about 0.05 mm in actual size), it is desirable to read a dot of about 2 to 4×2 to 4 pixels (4 to 16 pixels) or more (see
(2) Sensor elements are arranged directly above the print medium surface divided into rectangular shapes (hereinafter referred to as block formation), but in the tenth to thirteenth embodiments, light is irradiated on the surface of the print medium, and at least a part of the light of reflected light is incident on the sensor element arranged directly above. Therefore, if dots are formed in the whole rectangular area, all of the irradiation light is absorbed by the dots and no reflected light is generated. Therefore, output from the CMOS sensor element 252 is extremely small (shown in black in SQ1 in
(3) As in the eleventh to thirteenth embodiments shown in
(4) As in the embodiments of
That is, instead of forming the light reflecting plate 251 of
In addition, for example, when the size of the CMOS sensor element 252 is sufficiently small and resolution is high as compared with the size of the dot, the light reflecting plate 251 in
(5) In the embodiments of
The photographing region is a rectangular region directly below the CMOS sensor element 252. The lens having a special structure transmits only light incident within a predetermined angle from the medium surface with respect to the vertical direction and has the sensor detect the light. Light incident from an adjacent region, that is, light incident at an angle exceeding a predetermined angle is eliminated by refraction or reflection.
Here, the predetermined angle is an angle level at which there is no influence even if light incident from other than directly under the CMOS sensor element 252 is detected to some extent. Note that when the resolution of the CMOS sensor element 252 is high, one lens may be arranged for a plurality of CMOS sensor elements 252.
(6) In the embodiments of
(7) In the embodiments of
(8) In the above tenth to the thirteenth embodiments, while adjacent sensor elements are arranged at a predetermined interval as shown as in
(9) In the case where the dot code to be used is defined in the 2×2 mm region, if a region of 4×4 mm is photographed, even if some of the dots cannot be recognized, by selectively retrieving dot patterns of readable regions (dot recognizable regions) and by error correction, it is possible to read the dot code accurately. Therefore, when one dot of 0.05 mm is photographed in one direction with 3 pixels, 3 pixels×4 mm/0.05 mm=240 pixels are required in one direction, and the CMOS sensor can ensure a sufficient recognition rate with a resolution of 240×240 pixels. That is, light reflected from the block area of a print medium surface of 4 mm/240 pixels×0.017 mm in actual size is imaged by one sensor element. Note that if printing accuracy can be secured, it is possible to image a region of 3.5×3.5 mm at a resolution of 160×160 pixels. In that case, an area of 3.5 mm/160 pixels≈0.022 mm in actual size may be imaged per element. Note that if an image sensor is arranged at an image pitch of 1 micron, for example, by adopting a process of an ordinary CMOS sensor for the image sensor described in the tenth to the thirteenth embodiments, a dot of about 3 microns (a dot interval is, for example, 3 microns) can be read. Therefore, according to the image sensors of the tenth to the thirteenth embodiments, the conventional dot pattern enables reading of a fine dot pattern of two digits. As described in the above (4), when a light reflecting plate 251 as in
(10) By using ink in which only dots react to light having a predetermined wavelength, and a dot pattern is superimpose printed on a graphics, dots can easily be recognized and TT codes can be acquired, by irradiation of a predetermined wavelength and imaging of reflected light. In the contact type flat plate dot code reading apparatus as exemplified in the tenth to the thirteenth embodiments, since light is irradiated by the light guiding plate, and the medium surface comes into contact with the light guiding plate, external light does not enter. As a result, there is no need for a filter that transmits at least certain wavelengths and blocks other specific wavelengths. Thus, it is possible to photograph a dot pattern displayed in the visible light region emitted from the display and to recognize the dot code.
Generally, for dot printing on a paper medium, carbon black which absorbs infrared rays, transparent ink which absorbs infrared rays, or inconspicuous colored ink is used. In this case, it is desirable to irradiate light with such infrared wavelength using infrared rays. Of course, ultraviolet rays may be used and dots may be printed using ink which reacts upon irradiation with ultraviolet rays differently with light of other wavelengths such as visible light.
(11) This contact type flat dot code reading device may also serve as a fingerprint authentication device. In the case of fingerprint authentication, an area of about 8×8 mm is imaged and recognition is to be made at about 500×500 pixels or more (508 dpi recommended by the international standard of ISO/IEC 19794-2). That is, the image is recognized with an accuracy of 0.016 mm in actual size. From the above, it is necessary only to photograph a region of about 8×8 mm at 500×500 pixels, which is about twice of the 240 pixels necessary for dot code recognition. As a result, it is almost equal to the accuracy of dot reading, and thus fingerprint authentication is possible. A contact type flat plate dot code reader capable of reading at least 8×8 mm at an actual size of 0.016 mm (about 500×500 pixels or more) or less can be used for fingerprint authentication.
(12) In the reading of the dot code, it was sufficient to photograph a part (generally, the vicinity of the center) of respective blocks for recognizing the existence of a dot in (3), however, when photographing a line segment for fingerprint authentication or the like, it is necessary to recognize it as a line rather than points, and it is important to recognize the thickness of the line with a predetermined accuracy and to recognize that the lines are continuous, and it is desirable to image light reflected from all regions of a predetermined medium surface (finger).
(13) In the above tenth to the thirteenth embodiments, a configuration including a CMOS sensor element is exemplified. However, the implementation of the present invention is not restricted to CMOS sensors. That is, the present invention can be implemented as long as it is an image sensor (also referred to as a photosensor) that receives light from an imaging target surface and outputs a pixel signal by an element arrangement that converts it into an electric signal. Therefore, for example, even with an image sensor using a CCD, the present invention can be implemented.
(14) In the above described tenth to the thirteenth embodiments, examples of the reception of light reflected from the rectangular region are described, however, light is not restricted to reflected light and the CMOS sensor element 252 can receive light from the backlight of a pixel forming element or an element array of a liquid crystal display, an electroluminescence panel or some other display device and can output pixel signals. In this case, light from the irradiation device 201 is unnecessary. Further, as a pixel sensor dedicated to such a display device, the irradiation device 201, the light guiding plate 250, the diffuse reflection plate 256, and the like are unnecessary.
With reference to
The optical sensor 130 according to the fourteenth embodiment includes a combination of an LED which is a light emitting element and a photodiode which is a light receiving element. That is, the optical sensor 130 which includes a light receiving element capable of detecting the wavelength and intensity of light emitted from a touch panel of a smartphone or a display of a PC (hereinafter also referred to as a touch panel or the like), receives light that changes in the time direction and acquires an optical code.
On the other hand, the light sensor 130 can also receive reflected light and acquire a color code when light is irradiated on the colored portion of printed material from the light emitting element (also referred to as an irradiation device). In this case, the print area where the reflected light detected by the optical sensor is reflected is to be of the same color. That is because when the apparatus 110 is a card, if the color of the print area in the range detected by each photodiode is different at the position where the apparatus 110 is placed, color change occurs according to how the card type device is placed, and color information is detected differently. Here, the print area of the same color refers to the range of the surface of printed matter which detects reflected light in a state where the optical sensor 130 including each photodiode is not moved. Therefore, there may be a plurality of print areas with different colors on one print medium surface. Note that the apparatus 110 can easily recognize whether or not it is being placed on either a touch panel or the like or a printed matter by determining whether light emitted from a touch panel or the like is received with changes with time. Also, the reflected light can be determined whether or not to be reflected light from a printed matter, depending on whether the transmission signal by the light emitting element and the reception signal by the light receiving element have a specific relationship. For example, when a specific pulse signal (emission signals of HI and LO) is irradiated from a light emitting element, and the same pulse signal can be received by a light receiving element, it can be determined that it is reflected light from the printed matter. On the other hand, when a signal that does not coincide with the pulse signal emitted from the light emitting element is received by the light receiving element, it can be determined that there is a high possibility that it is not reflected light from the printed matter. When the apparatus 110 recognizes that it is placed on a touch panel or the like, the light sensor 130 may stop irradiation. If the light emitted from the irradiation device does not affect the recognition of the optical code emitted from the touch panel or the like, the light sensor 130 may continue irradiation.
The white LED 140 is located at approximately the same distance from each photodiode. Since approximately the same amount of light is irradiated on the surface of the print medium, the amount of light received by the R photodiode 141, the G photodiode 142, and the B photodiode 143 can be considered to be about the same. However, if the printing situation under each photodiode is not uniform, the color code may not be correctly decrypted. Therefore, by making the positions of the R photodiode 141, the G photodiode 142, and the B photodiode 143 as close as possible to each other, it may be considered that the amount of received light does not vary to the extent that affects decrypting even if there is a slight change in color. If the irradiation device is configured to irradiate the surface of the print medium uniformly, regardless of the position of the white LED 140, it is desirable to have the positions of the R photodiode 141, the G photodiode 142, and the B photodiode 143 are close to each other. In the example in which three photodiodes are arranged as shown in
The R photodiode 141, the G photodiode 142, and the B photodiode 143 detect the intensity of light of red (R), green (G), and blue (B), respectively. Although the detection level may depend on printing accuracy, it is possible to detect at least 8 levels (3 colors×3 bits=9 bits, 512 colors) to 16 levels (3 colors×4 bits=12 bits, 4096 colors). If printing accuracy is high, even more levels can be detected.
Here, in order to prevent erroneous recognition, a white photodiode is added and an error check may be carried out by determining whether or not the relationship (level) between the intensity of light detected by the white photodiode and the intensity of light detected by the R photodiode 141, the G photodiode 142, and the B photodiode 143 is normal. As another method, as with the optical sensor 130B shown in
In the fourteenth embodiment, lights of three different wavelengths of R, G, and B are received, but the wavelength is not restricted to R, G, B, and light having other wavelengths may be used to read optical codes according to a similar mechanism. Note that a filter that transmits only predetermined wavelengths is provided, and the number of light receiving devices (photodiodes or the like) that can receive light of different wavelengths is not restricted. The amount of information that can be read increases according to the number of light receiving devices.
Note that, the irradiation apparatus may irradiate light with wavelengths including all of the different wavelengths, or may include an irradiation apparatus that irradiates a predetermined wavelength for each different wavelength. Note that a code reading device including the above optical sensor 130A or 130B may also be used as a stamp code reading device. In addition, as the optical sensor, the apparatus 110 may use a light receiving element that receives light of the same color or light with partially overlapping wavelength ranges instead of a light receiving element that receives light of different wavelengths. In the case where a plurality of light receiving elements are used for receiving such light of the same color or light with partially overlapping wavelength ranges, the light reflecting area on the medium surface received by each light receiving element is separated, and the light receiving surface of the light receiving elements may be separated with a partition wall or the like so that reflected light from the reflection area on the medium surface that is incident on each light receiving element is not mixed.
With reference to
[Pattern Code Output]
The five elements 111 are conductors, and similarly to the zeroth embodiment, the information output from each element 111 is referred to as symbols 1 to 5. The symbol 1 is output from the element 111 on below the information reading apparatus data input unit 112. Symbol 2 and symbol 3 are output from the two elements 111 on the right side of the information reading apparatus data input unit 112, with the one on the upper side being the symbol 2 and the one on the lower side being the symbol 3. Symbol 4 and symbol 5 are output from the two elements 111 on the left side of the information reading apparatus data input unit 112, with the one on lower side being the symbol 4, and the one on the upper side being the symbol 5. As described in the first embodiment, a symbol is a signal detected by a physical quantity sensor such as a touch panel by an interaction between the element 111 and the sensor (physical quantity sensor) such as a touch panel capable of detecting a physical quantity.
The digital stamp, outputs information (pattern code) to be transmitted to the information device 200, by outputting various arrangement patterns (hereinafter also referred to simply as patterns or information patterns) from a plurality of elements 111 arranged on a plane and having spatial breadth, by the switching on/off of each symbol. That is, the pattern code refers to information expressed by changing the combination of ON and OFF of the symbols output from the plurality of elements 111 on the time axis. A combination of ON and OFF of a symbol output from a plurality of elements 111 at a certain time is referred to as a pattern. The states of ON or OFF of a symbol are transmitted from the digital stamp to the touch panel by the electrostatic capacitance between each element 111 and the touch panel or by the change in the electric field intensity on the touch panel surface. That is, the information device 200, detects a change in electrostatic capacitance (or a change in the electric field intensity on the surface of the touch panel) between respective elements 111 on the contact surface of the digital stamp placed on or is in proximity with the touch panel incorporated on the chassis surface and the touch panel, and the position of the element 110, thereby acquiring a pattern code from a digital stamp.
The digital stamp changes changing information patterns in the time direction to encrypt a large amount of pattern codes, and the pattern code is repeatedly output so that it can be recognized without loss. For this reason, the digital stamp makes the information device 200 recognize the delimiter of the data block, with a series of pattern codes as data blocks. A delimiter of the data block is defined by one or more unique patterns not appearing in other patterns. Furthermore, for the information pattern that changes in the time direction, the same pattern may occur consecutively, and it is necessary to accurately recognize the time interval during which the pattern occurs. Although the recognition interval for the touching of the touch panel differs for each model, the recognition interval for the touching of the touch panel of the current smartphone (recognition of a change in electrostatic capacitance or electric field intensity) is around 20 ms to 40 ms. However, with any type of device, it is difficult to achieve accurate synchronization between the time increment of detecting the element 111 by an application running on the reading side of a smartphone, a tablet terminal or the like, and the interval of information pattern generation when an information pattern is generated from the digital stamp. Therefore, it is desirable to have a digital stamp generate a pattern for accomplishing synchronization, and to have the information device 200 recognize an interval of information pattern generation. The pattern for accomplishing synchronization is not defined by all of the symbols 1 to 5, but is formed by part of the symbols, for example the symbol 1.
In the present embodiment, the digital stamp repeats ON/OFF of the symbol 1 alternately in accordance with the generation of individual information patterns. As a result, the touch panel or the like of the information device 200 can recognize the interval of information pattern generation and can decrypt the information pattern output from the digital stamp.
As in
Note that when the arrangement of the symbols 1 to 5 is axis symmetric, since the arrangement orientation of the elements 111 cannot be determined, the arrangement order of the symbols 2 to 5 may not be recognized in some cases. In this case, if at least one of the symbols 2 to 5 and the symbol 1 are output as ON in the pattern 2, the application of the information device 200 can recognize the arrangement orientation of the symbols. The application that recognizes the pattern code detects the output of symbol 1 and symbols 2 to 5, performs collation evaluation, recognizes that in two or more consecutive patterns symbol 1 is ON, and if the ON/OFF combination of symbols 2 to 5 is different, it can be recognized to be a delimiter of data blocks. Note that the symbols which are continuously turned on are not restricted to symbol 1, and any symbol may be used, and there may be a combination of three or more symbols that are ON in succession. However, for the symbols to be consecutively turned on, when outputting an information pattern other than a delimiter pattern, alternate ON and OFF are to be repeated.
Furthermore, the group of patterns serving as delimiters may include symbols that are continuously OFF. That is, symbols that alternately repeat ON/OFF can be used as a delimiter of data blocks by setting the symbols to the OFF state in succession. In this case, the other elements 111 are to turn on symbols at different positions for each information pattern. In order to maximize the amount of information with a limited number of symbols, it is desirable to be able to detect the time interval by the ON/OFF of one symbol. When the digital stamp delimits a data block, if all of the symbols are turned on in either pattern 1 or pattern 2, the touch panel of the information device 200 can recognize the arrangement situation of the placed symbols. Therefore, the touch panel of the information device 200 can easily detect the output of the changing information pattern after recognizing the delimiter of the data block.
The number of information patterns included in one data block differs depending on the output pattern code, and when the application side of the information device 200 recognizes the number of information patterns to be output, the application can decrypt pattern codes by acquiring the same number of patterns as the number of information pattern output before and after the delimiter. That is, the information device 200 does not have to acquire all of the information patterns from the data block delimiter pattern to the next delimiter pattern. There is a case where the information device 200, for example, acquires a part of the information patterns in the first data block from the delimiter pattern indicating the start to the next delimiter pattern, and further acquires the remaining information patterns in the second data block up to the next delimiter pattern. In such a case, the information device 200 may terminate the decrypting when the lacking information pattern is acquired in the second data block. With such a procedure, the information device 200 can shorten the decrypting time.
As in
Note that after the digital stamp repeats the output of the pattern code by the pattern 1 to the pattern 9 a plurality of times, when the application executed by the information device 200 or the like finishes the recognition of the pattern code, the digital stamp may be moved and rotated, and the user may operate the application. In the example of
Symbol 1 repeats ON/OFF at predetermined time intervals. Symbols 2 to 5 are switched on/off for each output pattern. The ON state for symbols 2 to 5 is indicated by the dotted line. For example, in pattern 4, symbols 2 and 4 are in the ON state. The element 111 which is a pattern code output device repeats the output of 28-bit information by the information symbol pattern from pattern 3 to pattern 9. Note that for each information symbol pattern from pattern 3 to pattern 9, the reference symbol pattern (pattern 1 and pattern 2) is output. Note that the last 4 bits of pattern 9 immediately before the reference symbol pattern may be used as a parity check bit.
The pattern code output apparatus 111 outputs pattern 10 in which with the symbols 1 to 5 are in the ON state, and repeats the output of the pattern 11 in which the symbols 1, 2 and 5 are in the ON state, whereby the end of pattern code output is indicated. The reference symbol pattern indicating the end of the pattern code output is pattern 10 or a combination of pattern 10 and the orientation pattern 11. After the output of the pattern code is completed, the output of pattern 11 which is an orientation pattern is repeated.
The specifications of the pattern code of the digital stamp described above and the specifications of the pattern code of the digital card (card type apparatus 110G or the like) described in the eighth embodiment can be used mutually. That is, the digital stamp may adopt a pattern code specification similar to that in the eighth embodiment. Also, in the first to eighth embodiments, pattern codes similar to those in the present embodiment may be adopted. In addition, functions of both a digital stamp and a digital card may be provided in a digital stamp or a digital card by selectively combining the functions.
By experiments conducted by the inventors, when two AA batteries are used as a power supply for the stamp type code generation apparatus 1, the card type apparatus 110, or the like, of the above embodiment, that the change in electrostatic capacitance due to the code generation apparatus 1, the card type apparatus 110 or the like is at a level sufficient for recognition by a touch panel of a mobile phone or the like is elucidated. That is, in the case where two AA dry batteries are used as a power supply, even if a human finger does not come into contact with the contact conductor 114 exemplified in
Since tempered glass and protective sheets are often attached to the touch panel, the electrostatic capacitance of one conductor required for detecting a change in a physical quantity due to the ON/OFF of SW115 at a maximum thickness of less than 1 mm is about 1.5 Pf or more. As described above, when an element 111 having a diameter of about 7 to 8 mm is used, if a conductor equivalent to two AAA dry batteries is provided, the case of the code generation apparatus 1, the card type apparatus 110, or the like can be made to be nonconductive On the other hand, when the electrostatic capacitance is lower than this capacitance, it is desirable to make the case of the code generating apparatus 1 or the upper side (front side face) of the plastic plate material of the apparatus 110 a conductor, and to embed a metal layer in the plastic plate material of the apparatus 110 so that ON/OFF can be controlled with SW115 or the like. Needless to say that the above conditions may vary depending on performance on the touch panel side and the electric circuit inducing a change in electrostatic capacitance.
In addition, in the above first to ninth embodiments, a change in the physical quantity is exemplified as a change in electrostatic capacitance or electric field intensity on the touch panel surface. However, in practice of the present invention, a change in a physical quantity is not restricted to a change in electrostatic capacitance or electric field intensity. That is, according to a physical quantity that detects as a change the input operation of information received by the information device 200 or the like, the apparatus 110 or the like may generate a corresponding change.
With reference to
[Personal Authentication System]
The application of the G-Card as a credit card, a prepaid card, a point card, various membership cards can greatly improve convenience and security. The G-Card stores the ID of the card in a nonvolatile memory exemplified by the memory 117 and the like described in the eighth embodiment and the like. In addition, the G-Card outputs a pattern code to the touch panel of the information device 200 via the pattern code output device 131 through interaction between the G-Card which changes a physical quantity and the touch panel. In addition, the G-Card recognizes (digitizes) changes in the amount of light received from the display or the like of the information device 200, and levels of intensity for each wavelength, light emission time, and intermittent time through the information input device 132, and thereby inputs information.
When implementing identity verification, approval and agreement in various situations, a G-card authentication application is activated in the information device 200 such as a smartphone, a tablet, a dedicated authentication device, or the like. Then, with the information device 200 such as a smartphone, a tablet, a dedicated certification device, or the like, the touch panel is touched with a G-Card owned by the principal and by receiving a pattern code that identifies the G-Card, identity verification is confirmed. In that case, the security of the G-Card can be enhanced by password input, fingerprint authentication, or the like from the touch panel exemplified in
As exemplified in
In order to prevent a counterfeit G-card or the like that outputs the same pattern code as the G-Card by skimming the pattern code from the G-Card acquired by the touch panel, the G-Card is to acquire an optical code emitted from the touch panel and based on the acquired optical code and the first ID stored in the memory 117 or the like of the G-Card, a second ID calculated by a predetermined algorithm is to be output as a pattern code. As a result, the information device 200 can authenticate the G-Card. Note that the G-Card may first output the first ID from the G-Card to the information device 200 and the touch panel (display) of the information device 200 may emit the optical code corresponding to the first ID. Furthermore, the optical code emitted from the touch panel of the information device 200 is to be a one-time password generated by the cloud, and by having the second password calculated based on the first ID of the G-Card be used as a one-time ID, higher security can be realized.
First, the user places the G-Card on the touch panel of the information device 200. Then, the G-Card converts ID1 into a pattern code and outputs it to the touch panel of the information device 200 via the pattern code output device 131. The information device 200 decrypts the received pattern code and transmits it to the cloud. The cloud receives ID1, a time based on predetermined time intervals is parameterized, and ID2 calculated by using the time and ID1 as parameters is transmitted to the information device 200. The information device 200 converts ID2 into an optical code and transmits it to the G-Card by light emission of a display or the like of the information device 200. The G-Card receives the optical code via the information input device 132, generates ID 3 by a predetermined algorithm, and outputs it to the touch panel via the pattern code output device 131. The information device 200 transmits the acquired ID 3 to the cloud in the same procedure as described above and authenticates whether the ID 1 is correct. However, ID 1 may be omitted. When ID 1 is not used, the cloud transmits ID 2 calculated with the time as a parameter to the information device 200 and executes similar processing.
Currently, when making a payment on the internet, payment is made possible by entering a name, a card number, an expiration date, and a security code provided on a credit card or a prepaid card. Therefore, as shown in
Furthermore, by linking the ID of the information device 200 such as a smartphone or the like with the G-Card, the G-Card can be prevented from being used even if it is stolen unless the person's smartphone is there. Even if both the smartphone and the G-Card are stolen, safe identity verification is possible by performing fingerprint authentication or authentication by password input as shown in
[Security System]
Counterfeit goods and illegally diverted goods manufactured in developing countries or the like are widespread. In particular, the elimination of infringed luxury items such as infringed brand-name products and infringed goods concerning people's life such as foods, chemicals, or the like is a global issue.
As described in the first to the eighth embodiments and the like, the back side of the G-Card and the G-Card module are provided with a plurality of elements and solar panels for receiving and supplying electric power. Note that the elements and the like are built in the G-Card and are covered with a non-conductive sheet.
The user activates a G-Card security application for guaranteeing a product with the information device 200 such as a smartphone or the like, or opens the security page of a web site of the product and holds the G-Card or the G-Card module over it. By this operation, the touch panel of the information device 200 such as a smartphone or the like acquires a pattern code via the pattern code output device 131 of the G-Card or G-Card module. Then, the information device 200 such as a smartphone or the like acquires various kinds of information such as authenticity determination of the product, manufacturing date, validity period, product contents, or the like from the G-Card or the G-Card module via the touch panel, and can display it for viewing by the user.
First, a case where a determination is made on the information device 200 side will be described. The information device 200 inputs an optical code to the G-Card via the information input device 132 of the G-Card by light emission from the display or the like, and requests transmission of a security code. Then, the G-Card reads the security code from the nonvolatile memory such as the memory 117 or the like and outputs the security code to the touch panel of the information device 200 in the form of a pattern code via the pattern code output device 131. The information device 200 decrypts the pattern code acquired via the touch panel and by collating it with the input security code, a judgement on authenticity determination is executed. The information device 200 may display the result of authentication determination on the display.
Next, a case where a determination is made on the G-Card side will be described. The information device 200 converts an input security code into an optical code and inputs it to the G-Card via the information input device 132 of the G-Card by light emission from a display or the like. The G-Card decrypts the optical code received from the information input device 132 and acquires a security code. Then, the G-Card collates the decrypted security code with the security code stored in the nonvolatile memory such as the memory 117 or the like. As a result, a judgment on authenticity determination is executed. The G-Card outputs the result of the authentication determination to the touch panel of the information device 200 via the pattern code output device 131. The information device 200 may display the received result of authentication determination on the display.
The above unique security code may be printed on one or more of the product, the package, the warranty card and the like. The security code may be a current date, the current time, or the like. The G-Card may output the pattern code with a current date or the current time as a one-time password and have authentication be executed. In the case where a current date or the current time is set as a one-time password, the security code need not be printed. When a security code is not used, the authenticity of the G-Card itself is determined. For example, first, the information device 200 encrypts predetermined information with a one-time password, converts it into an optical code, and inputs it to the G-Card via the information input device 132. The G-Card decrypts the received optical code and further decrypts the decrypted result with the one-time password. The G-Card transmits the decrypted result to the touch panel of the information device 200 in the form of a pattern code via the pattern code output device 131. The information device 200 decrypts the pattern code received from the G-Card and determines that the G-Card is genuine when it coincides with the predetermined information transmitted at the beginning.
Further, in order to enhance security, the G-Card security application acquires an optical code emitted from the touch panel of the information device 200 such as a smartphone or the like, and based on the acquired optical code, outputs a pattern code calculated by a predetermined algorithm from the pattern code output device 131. The information device 200 such as a smartphone or the like can execute authentication determination and traceability by decrypting the pattern code output from the G-Card using information of the optical code emitted to the G-Card.
In this processing, information or the like which only the principal knows is stored in a nonvolatile memory such as the memory 117 or the like of a G-Card module affixed to a receipt delivered to the principal. For example, when the deliverer holds the G-Card module over the information device 200 such as a smart phone or the like, by procedures exemplified in
[Ticket Purchase/Coupon Acquisition and Authentication]
Note that in order to accurately match the positions of the photodiodes of the information input device 132 (photosensor 130) of the G-Card, for example, the photodiodes WPD1 to WPD6 exemplified in
When making an entry with a purchased ticket or using a coupon, the information device 200 operates as a tablet, a terminal device for a dedicated reading device, or the like for ticket/coupon authentication. Here, for example, an application for confirming a ticket/coupon purchased with the G-Card is to be activated by the information device 200. As shown in
A terminal device or the like reads and decrypts the pattern code output from the G-Card and acquires information on the ticket or the coupon. If the pattern code is the same as the pattern code recorded on the cloud or in the terminal device, the terminal device or the like approves entry into a venue or exchange/use of a coupon. The corresponding pattern code recorded on the G-Card may be erased so that a once used ticket or coupon is not used again. Alternatively, as shown As in
[Content/Coupon/Point Customer Attraction Service]
When the user acquires a G-Card, the G-Card records an ID for contents and coupon/point services in the memory 117, but to prevent use it may be locked with an electronic key. In this case, the G-Card may be made to release the electronic key so that the ID for predetermined contents or coupon/point services can be used when the G-Card is held over an optical code light emitting device 170. When a plurality of electronic keys are set in the G-Card, the user can use a service corresponding to the electronic key. In this case, the user can acquire different contents and coupons/points at various service counters like participating in a stamp rally.
The user can use the coupons/points recorded on the G-Card at various stores. Furthermore, by activating a G-Card application with an information device 200 such as a smartphone or the like of the user and holding the G-Card over the device, the user may use coupons/points even for services on the net. Also, as shown in
[Stamp/Point Card Light Emitting System]
Conventionally, stamps are imprinted on paper stamp cards, and points are recorded and stored in plastic point cards when making payments at stores. However, the number of cards increases and it becomes difficult to manage, for the user. Also, with plastic cards, the amount of points stored and validity is not apparent, and thus a user cannot acquire these information unless performing cumbersome net registration and search.
In the example of
The user may display a G-Card recognition page by downloading a G-Card application with an information device 200 such as a smartphone or the like or by accessing a G-Card website or a predetermined website. When the user holds the G-Card over the information device 200 that is displaying the recognition page, the information device 200 detects a change in a physical quantity by the pattern code output device 131 (element 111) due to the approach of the G-Card. Then, the information device 200 that is displaying the recognition page emits an optical code from the display, and inputs an information output request to the G-Card via the information input device 132. Then, the G-Card outputs information such as a recorded store ID, a number of points acquired at the store, expiration dates, and the like as a pattern code to the touch panel of the information device 200 via the pattern code output device 131. By displaying information based on the output pattern code on an information device 200 such as a smartphone or the like, the user can confirm points for each store with an information device 200 such as a smartphone or the like at any time. Here, if the G-Card is placed on a smartphone in a predetermined orientation, the information recorded on the G-Card may be moved to the smartphone. Further, as shown As in
When using points, the user touches an information device 200 such as a smartphone, a tablet, or the like and inputs the number of points used at the register, and by holding a G-Card over the information device 200 such as a smartphone, a tablet, or the like points may be erases. The user holds the card (G-card) over an information device 200 which is displaying a G-Card application or a G-Card recognition page of a predetermined site. Then, the information device 200 such as a smartphone or the like reads the store ID stored in the G-Card and information transmitted from the store linked to the store ID can be received. If the information device 200 such as a smartphone or the like permits the reception of the information transmitted from the store, various kinds of advertisement information such as store campaigns (triple points granted on the weekend or ◯◯ will be gifted) are received by push mail or the like. By having the user view various kinds of advertisement information, use of the store is promoted.
As another method, an information device 200 such as a smartphone or the like may request to transmit information to a server or the like of the store linked with the read store ID. Note that the G-Card may also be used as a common stamp card or point card. The G-Card can record the ID of various stores and corresponding information, and as a terminal device of each store, the information device 200 emits an optical code corresponding to the ID of the store to the common card (G-Card). In addition, the information device 200 of each store does not acquire information of other stores from the card (G-card).
[Toy/Game]
With reference to
In addition, if a game machine capable of communicating with a G-Card is provided at a game arcade, a shopping mall or the like, the G-Card may be a tool sold to users at a game arcade, a shopping mall, or the like. The user purchases a G-Card at a game arcade or a shopping mall where game machines that may be enjoyed by a G-Card are provided, and plays a game. Then, after the user returns home, the user may enjoy continuation of the game even with a tablet or the like owned at home with the G-Card. By holding the ID of the G-Card or game information over a tablet or the like of a third party, the user may provide a part or all of it.
As exemplified in
simultaneously recognized by a touch panel or the like of a game machine, when a G-Piece uses a number of elements 111 more than the limit of the number of touches that can be detected, for example, by outputting ON from the element 111 to the touch panel, only after an emission of an optical code, any number of game pieces can be placed. As shown in the figure, the G-Piece may have, for example, three elements 111. A device such as a touch panel or the like on which the G-Piece is placed can recognize the orientation of the G-Piece by making the dimensions of each different for the three elements 111 so that their arrangement is not point symmetrical.
[Signature]
An electronic notebook using an input device with a touch panel may be provided on the surface of a G-Card. The electronic notebook is, for example, the signature input touch panel in
The G-Card may extract feature points from the signature trajectory and collate them with feature points of the signature recorded in the memory 117 to authenticate. The signature trajectory may be transmitted to an information device 200 by a pattern code and the information device 200 may execute authentication on the cloud by sending the received signature trajectory to the cloud or the like.
[Game Card]
In the game card, without electrically turning on/off the conductor, an element 111 (conductor) may be formed (including printing) with a unique pattern, and an area for operation by a finger may be provided. Note that in the area for operation by a finger is to be in a configuration where a conductor can provide interaction to a touch panel with electrostatic capacitance or with an electric field large enough to be detected by the touch panel. Hereinafter, among the G-cards, a game card which does not electrically turn on/off a conductor is simply referred to as a card.
As with the current smartphone or the like, it is assumed that the number of places simultaneously recognizable by multi-touch is five, on the touch panel of the information device 200. In such a case, by placing a card on which four elements 111 (conductors) are arranged, on the touch panel, for example, it is possible to execute a game program using the card while enabling operation with fingers.
For example, when a user places a card on which four elements 111 (conductors) are placed on a touch panel, if the arrangement pattern of the elements 111 (conductors) is unsymmetrical and unique for each card, no matter how the card is rotated, the touch panel may recognize a unique pattern code, and specify the type of the card and the arrangement on the touch panel. In this case, it is possible for the touch panel to recognize one last touch. Therefore, the remaining touch recognition is made to be allowed when the user presses the touch panel with a finger through the card (that is from the upper side of the card).
For example, on the card surface, in addition to a card title and a character name such as “OO competition game, ΔΔ character,” a touch area TC1 with icons labelled “walk,” “run,” “stop,” “sit,” “sleep,” “wake up,” “turn,” “jump,” “fight,” or the like is provided.
The information device 200 recognizes the type and placement of the card by the arrangement pattern of the elements 111 (conductors) on the back side. Therefore, each time the touch area TC1 is pressed, the information device 200 recognizes the position of the touch area TC1 in the depressed card and specifies the label. And, for example, when “walk” is pressed, the information device 200 that executes the game program executes the movement of walking on the display for the “ΔΔ character” corresponding to the type of the card.
When three conductors are arranged, although two fingers may touch simultaneously, the number of pattern codes is reduced. Note that with a tablet, up to 10 multi-touch recognitions are possible, more than five conductors can be arranged to set a large amount of pattern codes, and furthermore, simultaneous touches with a plurality of fingers is possible.
In this configuration, when the protection/print layer CA1 can be formed with a conductive material such as conductive ink or the like, by the touching of the card surface, the user's finger is connected to the element 111 (conductor), via the protection/print layer CA1 and the conductive plate CA2. On the other hand, in the case where the protection/printed layer CA1 is not of a conductive material, if the thickness is sufficiently thin and is about 0.5 to 0.6 mm, when the user brings a finger into contact with the protecting/print layer CA1, electrostatic induction is induced in the conductive plate CA2, and the element 111 (conductor) through the conductive plate CA2, may make the touch panel recognize the presence of or a change in a physical quantity (electrostatic capacitance, electric field intensity due to electrostatic induction) and the like. In addition, if the specification of the card allows the user to touch only the touch area TC1 (for example, an icon labelled “walk,” “run,” or the like), the touch area TC1 may be provided with a conductive part (for example, a thin film of conductive ink), and all of the elements 111 (conductors) and the conductive parts of these touch areas TC1 may be connected by conductive lines.
As exemplified in
When the user touches (presses) the touch area TC1 with a finger, or with a conductor held by fingers or in a hand, the conductive plate CA2 and the insulator CA6 on the back side make contact. Note that the insulator CA6 may be omitted. In the absence of the insulator CA6, the user touches (presses) the touch area TC1 with a finger, or with a conductor held by fingers or in a hand, the conductive plate CA2 comes into contact with or comes into proximity with the touch panel surface. Therefore, since the conductive plate CA2 comes into contact with the insulator CA6 or the touch panel surface by pressing a finger on the touch area TC1, the touch panel may recognize the presence of or a change in a physical quantity (electrostatic capacitance, electric field intensity due to electrostatic induction).
As exemplified in
For example, when the user places the card on the touch panel of the information device 200 and touches the touch area TC2, the electrostatic capacitance of the user's body increases via the conductor plate CA2, and thus the information device 200 may detect the element 111 (conductor). Therefore, the information device 200 specifies the type of the card and the arrangement position of the elements 111 (conductors) by reading the pattern code corresponding to the arrangement of the elements 111 (conductors). As a result, the information device 200 associates the touch area TC2 with coordinates of its position on the touch panel of the information device 200. That is, the information device 200 specifies the position of the icon (“English” “Q1”) printed on the card on the touch panel.
Thereafter, the user touches the touch area TC3 and gives an operation instruction. Then, since the finger separates away from the touch area TC2, interaction with the touch panel of a physical quantity (electrostatic quantity, electric field, or the like) by the element 111 (conductor) becomes insufficient, the information device 200 no longer recognizes the element 111 (conductor). Therefore, even if the information device 200 were to recognize only up to five points of touches, like the current smartphone, the touch of the finger may be recognized. That is, when the user presses the icon printed on the touch area TC3 with a finger, as in the case of
Note that when an operation is performed using an icon printed on a card as shown in
Note that by covering the TC2 and the transparent touch area TC4 with a conductive transparent film and connecting them to the conductor plate CA2 exemplified in
As described above, according to the sixteenth embodiment, by eliminating components requiring power supply from the apparatus 110 such as a G-Card and the like, the code generation apparatus 1 of the zeroth embodiment and the like, cards and other items (items) for games may be formed with a simple configuration including an insulator, elements 111, a conductor plate such as CA2 and the like. In that case, as shown in
In addition, by using the transparent touch area TC4 of
In
In the processing of
Then, the CPU responds to the apparatus 110 by emitting light according to the optical code in the light emitting regions LE1 to LE6 (see
For example, when the event is an event indicating a movement of the apparatus 110 (YES in S14), the CPU detects the position of the element 111 on the touch panel and executes processing to follow the movement of the element 111 (S15). By this processing, even if the apparatus 110 moves on the touch panel, the CPU may re-detect the position of the element 111 (S15). Upon completion of the following processing, the CPU returns the processing to S13.
Furthermore, for example, when the event is the input of a pattern code from the apparatus 110 via the element 111, the CPU executes a pattern code input processing (S19). Upon completion of the pattern code input processing, the CPU returns the processing to S13. The pattern code input processing is, for example, in the case where the apparatus 110 is a credit card, a cash card, a point card and the like, a processing of acquiring a card number and the like. The pattern code input processing is, for example, a processing of reading the balance amount of electronic money from an electronic money card.
Furthermore, for example, when the event is a light emission request from an application running on the CPU (YES in S18), the CPU executes the optical code light emission processing (S19). Upon completion of the optical code emitting process, the CPU returns the processing to S13. The optical code emitting processing, for example, in the case where the apparatus 110 is a credit card, a cash card, a point card and the like, is a processing of returning a response to a card, a processing of recording a transfer destination in a cash card, a processing of writing in points to a point card, a processing of writing the balance amount on an electronic money card, and the like. Here, in the processing of S19, the CPU changes the amount of light with time, for example as shown in
Upon detecting the trigger, the CPU of the apparatus 110 outputs a pattern code from an element 111 (S31). Then, the apparatus 110 waits for an optical code response. The optical code is emitted, for example, in the light emitting regions LE1 to LE6 of the display corresponding to the photodiodes WPD1 to WPD6. Upon detecting the optical code response through the photodiodes WPD1 to WPD6, the apparatus 110 is in waiting for an event (S33).
The event is, for example, reception of an optical code from the information device 200 via the photodiodes WPD1 to WPD6 (S34). When the event is the reception of the optical code, the CPU decrypts the received optical code. Then, the CPU returns the processing to S33.
Furthermore, the event is, for example, a pattern code output request decrypted from an optical code (S36). When the event is a pattern code output request, the CPU executes a pattern code output processing (S37). Then, the CPU returns the processing to S33. Here, the pattern code output processing is, for example, in the case where the apparatus 110 is a credit card, a cash card, a point card and the like, a processing of obtaining a card number and the like from the memory 117 (see the first embodiment) and transmitting it to the information device 200. Furthermore, the pattern code output processing is, for example, a processing of reading the electronic money balance amount from the memory 117 as an electronic money card and transmitting it to the information device 200.
Also, if the event is a request to store information decrypted from the optical code in the memory 117 (see the first embodiment), the CPU executes memory storage processing for storing information into the memory 117 (S39). Here, when the apparatus 110 is a point card, the memory storing processing is a processing of storing points. When the apparatus 110 is an electronic money card, the memory storing processing is a processing of writing the balance amount of the electronic money into the memory 117. Then, when the event is a command indicating the end (YES in S20), the CPU ends the program.
<<Modifications>>
According to
In this processing, for example, the information device 200 detects, for example, a light emission request for an optical code from an application (S10A). The optical code emission request is, for example, a request to acquire a credit card number from a web browser. Upon detecting the optical code emission request (YES in S10A), the CPU of the information device 200 displays a card frame on the touch panel display and guides the user to place an apparatus 110 such as a G-Card (S12A). Then, the CPU is in waiting for an event (S13). For example, after the card frame is displayed, when the apparatus 110 is placed, a placement event occurs (S14A). The placement event occurs, for example, by the detection of the elements 111 due to the placement of the apparatus 110 on the touch panel. When a placement event occurs, the CPU executes positioning confirmation (S15A). In the positioning confirmation, the CPU emits light in the light emitting regions LE1 to LE6, and receives a light receiving response from the elements 111 of the apparatus 110. If the positioning cannot be confirmed, for example, a timeout occurs, the CPU may display guidance on the display and may execute a retry. Note that when the positioning confirmation is successful, the CPU returns the processing to S13. Also note that the processing from S16 onward is the same as in
According to the processings in
In addition, according to the processing of
The processing of this embodiment is executed by the CPU and the like of the information device 200, for example, in accordance with the computer program stored in the recording medium. Among such recording media that can be detached from a computer and the like, are for example, a flexible disk, a magneto-optical disk, a CD-ROM, a CD-R/W, a DVD, a Blu-ray disk, a DAT, an 8 mm tape, memory cards and the like such as a flash memory. In addition, as recording media fixed to a computer and the like, are a hard disk, a ROM (read only memory), and the like. Furthermore, a SSD (Solid State Drive) may be used as a recording medium removable from a computer and the like, or as a recording medium fixed to a computer and the like.
The optical sensors 130F and 130G according to the eighteenth embodiment will be described with reference to
Similarly, when the LED-G 242 emits light in the green wavelength range on the green (G) print surface, the photodiode 240 receives reflected light from the print surface with an amount equal to or greater than the predetermined amount of light. On the other hand, even if the LED-R 241 (the red wavelength range) and the LED-B 243 (the blue wavelength range) emit light on the green (G) print surface, the photodiode 240 can only receive reflected light from the print surface with an amount less than the predetermined amount of light.
Similarly, when the LED-B 243 emits light to the blue (B) print surface, the photodiode 240 receives reflected light from the print surface with an amount equal to or greater than the predetermined amount of light. On the other hand, even if the LED-R 241 and the LED-G 242 emit light on the blue (B) print surface, the photodiode 240 can only receive reflected light from the print surface with an amount less than the predetermined amount of light.
In the color code acquiring processing, the CPU of the apparatus 110 emits LED-R, it is received with a photodiode, and the received amount of light R is stored (S50). Next, the CPU of the apparatus 110 emits LED-G, it is received with a photodiode, and the received amount of light G is stored (S51). Next, the CPU of the apparatus 110 emits LED-B, it is received with a photodiode, and the received amount of light B is stored (S52). Note that processing from S50 to S52 is not restricted to this order. That is, there is no restriction on which of the R, G, and B colors emits light first.
Then, the CPU outputs the received amounts of lights R, G, B, for example, to an area accessed by an application program (for example, a game program). Then, the CPU determines whether or not to end the processing (S54). If the processing is not ended, the CPU returns the processing to S50 and the same processing is repeated. Note that as in
The optical sensors 130F and 130G of the eighteenth embodiment described above can detect colors from print surfaces of different colors (RGB). Therefore, similarly to the optical sensors 130A to 130E of the fourteenth embodiment, the optical sensor 130F can acquire a color code from the print surface. However, a feature of the optical sensor of the eighteenth embodiment is that while LED-R 241, LED-G 242 and LED-B 243 are provided as light emitting elements, color filters as in the fourteenth embodiment are not required. That is, the photodiode 240 detects reflected light from the print surface without color filters. Therefore, with the optical sensors 130F and 130G, decay of light by color filters does not occur. In other words, the optical sensors 130F and 130G can read color codes with higher sensitivity than the optical sensors 130A to 130E of the fourteenth embodiment, from the print surface.
The nineteenth embodiment will be described with reference to
The nineteenth embodiment shows examples of arrangements of fixed pattern codes, unlike the practical example in which the pattern code outputs by making the output of a conductor electrically variable. The pattern code of the present embodiment is featured by being provided with two types of conductors, a reference conductor and an information conductor, and defining the orientation of a pattern code and a pattern code by the positional relationship between a reference conductor and an information conductor.
With the pattern code of this embodiment, by arranging two reference conductors and one or two information conductors, the orientation of the pattern code is determined and a unique pattern code can be defined.
The distance between the two reference conductors is set to be larger than the distance between any other conductors (between a reference conductor and an information conductor, between an information conductor and an information conductor), that is, the two reference conductors are arranged so that the distance between the two reference conductors is of the maximum value among the distances of two conductors. Thus, by searching for two conductors with the largest distance between the conductors, the two may be found to be the reference conductors. Then, the remaining one or two may be found to be information conductors, and from the positional relationship between the reference conductor and the information conductor, the orientation of the pattern code may be determined and a unique pattern code may be defined.
Here, “the distance between conductors” refers to the distance from the center of one conductor to the center of the other conductor.
The distance between the conductors is preferably about 10 mm. However, the preferable distance depends on the performance of the smartphone or tablet.
The conductors are arranged so as to have the distance between conductor center be recognized under the assumption that the maximum recognition error of the conductor center positions is within about ±2 mm (about 4 mm in total), and to have the pattern code be acquired with accuracy.
Next, each case of (a) to (d) is described.
(a) is a diagram showing a case where the distance between the reference conductors is 43 mm. The dotted circles in the figure are placement candidates for information conductors (hereinafter referred to as “placement candidate”). The placement candidates are placed with 5 mm intervals. If recognition error is small, it is possible to define a large number of pattern codes by shortening the intervals of the placement candidates and increasing the number of information conductors to be placed. Note that when they are arranged adjacent to each other, they are to be arranged at a distance of 10 mm or more so that the two adjacent conductors can be recognized with certainty.
When the distance between the reference conductors is 43 mm, there are 38 placement candidates where the distance between the conductors is shorter by 4 mm or more (that is, the distance between conductors is 39 mm or less) with respect to the distance between the reference conductors.
However, when two information conductors are arranged between the reference conductors, the reference conductors and the information conductors are aligned in a straight line, and the orientation of the pattern code cannot be determined. Therefore, only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 33 places remaining upon subtracting 5 placement candidates located between the reference conductors from 38 is obtained as follows.
33C2+33=561 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
9+15+21+27+33+28+5=138 ways (B)
Conductors cannot be arranged with a distance between the conductors less than 10 mm. This is because there is a possibility that adjacent two may not be recognized. Therefore, combinations where the distance is less than 10 mm are excluded.
Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
29×2+28×3=142 ways (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (a) are
(A)−(B)+(C)=561−138+142=565 ways
(b) is a diagram showing a case where the distance between the reference conductors is 38 mm.
In this case, there are 29 placement candidates where the distance between the conductors is shorter by 4 mm or more (that is, the distance between conductors is 34 mm or less) with respect to the distance between the reference conductors.
However, just as in the case of (a), only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 25 places remaining upon subtracting 4 placement candidates located between the reference conductors from 29 is obtained as follows.
25C2+25=325 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
5+21+27+27+18+3=101 ways (B).
As in the case of (a), combinations where the distance between conductors is less than 10 mm are excluded.
Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
21×2+20×2=82 ways (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (b) are
(A)−(B)+(C)=325−101+82=306 ways.
(c) is a diagram showing a case where the distance between the reference conductors is 33 mm.
In this case, there are 21 placement candidates where the distance between the conductors is shorter by 4 mm or more (that is, the distance between conductors is 29 mm or less) with respect to the distance between the reference conductors.
However, just as in the cases of (a) and (b), only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 18 places remaining upon subtracting 3 placement candidates located between the reference conductors from 21 is obtained as follows.
18C2+18=171 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
9+15+21+18+3=66 ways (B).
As in the cases of (a) and (b), combinations where the distance between conductors is less than 10 mm are excluded.
Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
14×2+13=41 ways (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (c) are
(A)−(B)+(C)=171−66+41=146 ways.
(d) is a diagram showing a case where the distance between the reference conductors is 28 mm.
In this case, there are 10 placement candidates where the distance between the conductors is shorter by 4 mm or more (that is, the distance between conductors is 24 mm or less) with respect to the distance between the reference conductors.
However, just as in the cases of (a) to (c), only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 8 places remaining upon subtracting 2 placement candidates located between the reference conductors from 10 is obtained as follows.
8C2+8=36 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
3+9+8+1=21 ways (B).
As in (a) to (c), combinations where the distance between conductors is less than 10 mm are excluded. Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
4×2=8 ways (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (d) are
(A)−(B)+(C)=36−21+8=23 ways.
From (a) to (d), the total number of codes of the four types of pattern codes having different distances between the reference conductors is
565+306+146+23=1,040.
Note that needless to say, the distance between the reference conductors is not restricted to the above mentioned four, as long as the orientation of the pattern code can be recognized, the reference conductor may be placed anywhere. Note that the pattern code may be defined by forming a unique arrangement with only information conductors without disposing the reference conductor. A unique arrangement refers to an arrangement where the same pattern does not exist even with rotating/moving.
With the pattern code of this embodiment, by arranging two reference conductors and one or two information conductors, the orientation of the pattern code is determined and a unique pattern code can be defined.
The two reference conductors are made different in size from the information conductor to an extent that they can be recognized by the information device 200 provided with a touch panel (in the same FIG., the reference conductor is larger than the information conductor). As a result, the information device 200 recognizes the sizes of conductors, and finds that the large conductor is the reference conductor. Then, the remaining one or two are found to be information conductors, and the orientation of the pattern code may be determined from the positional relationship between a reference conductor and an information conductor.
The distance between the conductors (the distance from the center of one conductor to the center of the other conductor) is preferably about 10 mm. However, the preferable distance depends on the performance of the smartphone or tablet.
The conductors are arranged so as to have the distance between conductor center be recognized under the assumption that the maximum recognition error of the conductor center positions is within about ±2 mm (about 4 mm in total), and to have the pattern code be acquired with accuracy.
Next, each case of (a) to (d) will be described.
(a) is a diagram showing a case where the distance between the reference conductors is 35 mm. The dotted circles in the figure are placement candidates for information conductors (hereinafter referred to as “placement candidate”). The placement candidates are placed with 5 mm intervals. If recognition error is small, it is possible to define a large number of pattern codes by shortening the intervals of the placement candidates and increasing the number of information conductors to be placed. When they are actually arranged, they are to be arranged at a distance of 10 mm or more so that the two adjacent conductors can be recognized with certainty.
When the distance between the reference conductors is 35 mm, there are 34 placement candidates for the information conductors.
However, when two information conductors are arranged between the reference conductors, the reference conductors and the information conductors are aligned in a straight line, and the orientation of the pattern code cannot be determined. Therefore, only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 31 places remaining upon subtracting 3 placement candidates located between the reference conductors from 34 is obtained as follows.
31C2+31=496 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
25+25+25+15+2=92 ways (B).
Conductors cannot be arranged with a distance between the conductors less than 10 mm. This is because there is a possibility that adjacent two may not be recognized. Therefore, combinations where the distance is less than 10 mm are excluded.
Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
29×2+28=86 ways (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (a) are
(A)−(B)+(C)=496−92+86=490 ways.
(b) is a diagram showing a case where the distance between the reference conductors is 30 mm. In this case, there are 34 information conductor placement candidates as in the case where the distance between the reference conductors is 35 mm.
Therefore, since the same number of combinations as that in the case of (a) holds here, in the case of (b), the number of combinations for the placement of information conductors that can be placed is 490.
(c) is a diagram showing a case where the distance between the reference conductors is 25 mm. In this case, there are 32 placement candidates for the information conductors. However, just as in the cases of (a) and (b), only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 31 places remaining upon subtracting 1 placement candidate located between the reference conductors from 32 is obtained as follows
31C2+31=496 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
25+25+25+15+2=92 ways (B).
As in the cases of (a) and (b), combinations where the distance between conductors is less than 10 mm are excluded.
Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
28 (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (c) are
(A)−(B)+(C)=496−92+28=432 ways.
(d) is a diagram showing a case where the distance between the reference conductors is 20 mm. In this case, there are 30 placement candidates for the information conductors. However, just as in the cases of (a) to (c), only one information medium can be placed between the reference conductors. Thus, first, the number of combinations for selecting 2 places and 1 place out of 29 places remaining upon subtracting 1 placement candidate located between the reference conductors from 30 is obtained as follows.
29C2+29=435 ways (A)
Next, the number of combinations of two candidate positions where the distance between the conductors is less than 10 mm is
25+25+25+9=84 ways (B).
As in (a) to (c), combinations where the distance between conductors is less than 10 mm are excluded. Next, when one placement candidate located between the reference conductors is selected and it can be distinguished from other conductors, the number of combinations is
28 (C).
From the above, the number of combinations for the placement of information conductors that can be placed in the case of (d) are
(A)−(B)+(C)=435−84+28=379 ways.
From (a) to (d), the total number of codes of the four types of pattern codes having different distances between the reference conductors is
490+490+432+379=1,791.
In this manner, when the sizes of the reference conductor and the information conductor are made different, it is possible to output more pattern codes than when the sizes are the same.
Note that, needless to say that the distance between the reference conductors is not restricted to the above-mentioned four, and as long as the orientation of the pattern code can be recognized, the reference conductor may be placed anywhere. Furthermore, by changing the sizes of the two reference conductors, it is possible to recognize the orientation of the pattern code regardless of where the information conductor is located.
Note that in the above description, although the zeroth to the nineteenth embodiments are described, in the present invention, each pattern code, each device, and the like of the respective embodiments can be used in appropriate combinations across the embodiments. For example, it is possible to use the pattern code used for the stamp type code generation apparatus for the card type apparatus, or to use the information reading apparatus used for the card type apparatus for the stamp type device. Of course, the reverse is also possible.
The code generation apparatus 1 of the above zeroth embodiment, the card type apparatuses 110 to 110 G (hereinafter simply referred to as the apparatus 110 and the like) of the first embodiment to the ninth embodiment, and a game card and other items (items) not requiring a power supply exemplified
As shown in
As in
On the other hand, the photodiodes WPD1 to WPD6 are each disposed at positions surrounded by broken lines corresponding to the optical code emission regions LE1 to LE6 of the display of the information device 200. The display of the information device 200 emits light from the optical code light emitting regions LE1 to LE6 of the display corresponding to the arrangement positions of the photodiodes WPD1 to WPD6 with independent amounts of light, and has the corresponding photodiodes WPD1 to WPD6 receive the lights. With such a configuration, it is possible to input information of a plurality of channels from the display to the apparatus 110 by dividing the light emitting region of the display without restricting the wavelength.
The photoelectric element conversion array 112A, what is known as a solar panel, receives sunlight from the display, converts it into electric energy, and supplies electric power to each part of the apparatus 110K. However, instead of providing a photoelectric element conversion array 112A, the photodiodes WPD1 to WPD6 may supply electric power to the apparatus 110K by photoelectric conversion. That is, as photodiodes WPD1 to WPD6, light receiving elements with sufficient conversion capability may be used. Each of the photodiodes WPD1 to WPD6 may include a plurality of photodiodes to increase electric power generating capability.
Note that the photoelectric conversion element array 112B on the front side is provided to supplement electric power supply by the photoelectric element conversion array 112A or electric power supply by the photodiodes WPD1 to WPD6 on the back side. That is, the apparatus 110K is supplied with power by the combination of the photoelectric conversion element array 112B on the front side, and the photoelectric element conversion arrangement 112A and the photodiodes WPD1 to WPD6 on the back side or by at least one of them. However, when sufficient electric power is supplied by the photoelectric element conversion array 112A or the photodiodes WPD1 to WPD6 on the back side, the photoelectric conversion element arrangement 112B on the front side need not be provided.
The fingerprint sensor 113 is used, for example, for user authentication. Similar to the apparatus 110 of the first embodiment, the apparatus 110K, for example, may control SW115 to have a trigger pattern from an element be detected by the touch panel when a fingerprint detected by the fingerprint sensor coincides with the fingerprint data of the user stored in the memory.
Note that when the fingerprint sensor 113 is omitted, the apparatus 110K may, for example, start processing with the reception of a predetermined light pattern for starting from the photodiodes WPD1 to WPD6 as a trigger. Furthermore, the apparatus 110K may, for example, start processing with the contact of a human finger or other conductors with the contact conductor 114 of the touch area TC2 as a trigger. Also, the apparatus 110K may, for example, include in the place of the fingerprint sensor 113, an image sensor 113A and the like exemplified in
The non-electric mechanism region 110K-2 does not have electronic circuit parts, electric power supply parts and the like, and for example, when a user presses the surface of the apparatus 110K, the approach of the user's finger is detected by the touch panel of the information device 200 by the mechanical and physical deformation of the material forming the apparatus 110K. The non-electric mechanism region 110K-2 has a structure similar to that of a game card or other articles (items) not requiring a power supply as exemplified in the sixteenth embodiment. As the non-electric mechanism region 110K-2, any of the configurations of
As described above, according to the apparatus 110K of the twentieth embodiment, the code generation apparatus 1 of the zeroth embodiment and the game card or other articles (items) not requiring the power supply of the sixteenth embodiment may be combined to form one apparatus. In addition, the apparatus 110 and the like of the first embodiment to the ninth embodiment and the game card or other articles (items) not requiring the power supply of the sixteenth embodiment may be combined to form one apparatus.
In this case, the user inputs data to the information device 200 by having the touch panel of the information device 200 detect the position of the element 111 by coming into contact with the touch area TC2 with a finger, a conductor, and the like. Furthermore, the user may have the touch panel of the information device 200 detect the depressed position by touching the touch area TC4 and pressing the touch area TC4.
In this case, when the touch area TC2, as the first operation unit, comes into contact with a part of the human body or a conductor other than the apparatus 110K, the first predetermined information is output through one or more physical quantity control unit driven by the information output unit. Also, when the touch area TC4, as the second operation unit, comes into contact with a part of a human body or a conductor, the touch panel of the information device 200 is made to recognize the contact position.
Therefore, upon recognizing the position of the apparatus 110K, by detecting the position of the element 111, the information device 200 may input light patterns to the photodiodes WPD1 to WPD6 by having the areas LE1 to LE6 on the display emit light. Furthermore, upon recognizing the position of the apparatus 110K, by detecting the position of the element 111, the information device 200 may detect the depressed position of the touch area TC4 and thus recognize which portion of the surface of the apparatus 110K is pressed. The information device 200 may recognize, for example, that areas labeled “Japanese,” “English,” “Listen,” “Read,” “Write,” and the like in
In addition, when the touch area TC4 has a transparent touch area as shown in
With reference to
Note that the configuration of the apparatus 110L described in the present embodiment may be applied to the code generation apparatus 1 of the above zeroth embodiment, the apparatuses 110 to 110K (hereinafter simply referred to as the apparatus 110 and the like) of the first embodiment to the ninth embodiment and the twentieth embodiment. In addition, the configuration of the code generation apparatus 1 of the above zeroth embodiment, the configurations of the apparatuses 110 to 110K (hereinafter simply referred to as the apparatus 110 and the like) of the first embodiment to the ninth embodiment and the twentieth embodiment may be applied to the apparatus 110L of the present embodiment. The appearance configuration of the apparatus 110L is similar to that of the apparatus 110K of the twentieth embodiment (see
Furthermore, on the information output side, two output buffers 183A and 183B, a selector 184, a drive circuit 180, a SW115, an element 111, and a contact conductor (conductor pad) 114 are provided. Similarly to the apparatus 110 and the like of the above embodiment, when a user brings a finger and the like into contact with the contact conductor 114, the electrostatic capacitance of the human body of the user is electrically connected to the element 111 via SW115 in the ON state. As a result, static electricity moves between the element 111 and the human body, and the touch panel detects a change in electrostatic capacitance between the panel and the element 111 or a change in electric field intensity from the element 111.
The CPU 116 controls, for example, the apparatus 110L in accordance with a computer program and the like that is expanded in an executable manner in the memory 117. The CPU 116 alternately outputs information from the output buffers 183A and 183B, controls the selector 184, and alternately outputs information from the output buffers 183A and 183B to the drive circuit 180. The drive circuit 180 alternately obtains information from the output buffers 183A and 183B, and information is output from the element 111 in the form of a pattern code, by controlling the ON or OFF states of SW115 in accordance with the acquired information. Note that although omitted in
Then, the information device 200 emits the code values of the detected pattern codes to the photodiode WPD1 to the photodiode WPD6 together with the synchronization optical signal. The comparators 118 generate digital signals of 0 or 1 from the signals received by the photodiodes WPD1 to WPD6, and stores them in the buffer 182. Then, the exclusive OR (EXOR) circuit 181 compares the information (code value) held in the output buffer 183B with the information (code value) stored in the buffer 182. When the exclusive OR circuit 181 detects a mismatch between the code value of the buffer 182 and the code value of the output buffer 183B, an instruction to retransmit is ordered to selector 184. Then, the selector 184 again outputs the information of the output buffer 183B to the drive circuit 180. On the other hand, when the exclusive OR circuit 181 detects a match between the code value of the buffer 182 and the code value of the output buffer 183B, an instruction to switch buffers is ordered to selector 184. Then, the selector 184 outputs the information of the output buffer 183A to the drive circuit 180. In this manner, an error check is executed between the code value of the pattern code output from the element 111 and the code value included in the optical code for synchronization.
However, in
Also as in
Although omitted in
Furthermore, in
Also, the apparatus 110L (CPU 116) outputs a data block (electrostatic capacitance codes, information codes) of pattern codes that is the first piece of information with pattern codes and inputs a data block of optical codes (information codes) that is the second piece of information, and executes various kinds of information processings. Then, according to the result of the information processing, the apparatus 110L may convey the third piece of information to the exterior by light emission from the light emitting unit, by a sound from the audio unit, by a vibration from the vibration unit, and wireless communication from the wireless communication unit via the I/F circuit 180A. As described above, at least one among the light emitting unit, the audio unit, the vibration unit, and the wireless communication unit, and the I/F circuit 180A and the CPU 116 can be regarded as constituting an example of the information output unit. However, in the present embodiment including the twenty-first embodiment, the light emitting unit, the audio unit, the vibration unit, the wireless communication unit, and the I/F circuit 180A are not indispensable and may be omitted.
In the example of
As already described in the eighth embodiment, the information device 200 communicates with apparatus 110L by detecting a change in a physical quantity from the element 111 on the touch panel, recognizing the arrangement of the element 111, and having the display emit light at positions corresponding to the photodiode WPD1 to WPD5. Note that, through this specification, turning on SW115 connected to the element 111, and bringing the element 111 and the contact conductor 114 into a conductive state is referred to as “turning the element 111 on.” Furthermore, turning off SW115 connected to the element 111, and bringing the element 111 and the contact conductor 114 into a cut-off state is referred to as “turning the element 111 OFF”.
The apparatus 110L changes a physical quantity from the element 111 to the information device 200 via the touch panel, and has the information device 200 recognize the arrangement on the touch panel of the elements 111. For example, by having the user hold the apparatus 110L over the touch panel, a reference pattern (turning on SW115 connected to all elements 111) for recognizing the position of the element 111 is output. Here, the numbers 0 to 10 indicated under the pattern codes are indexes of the pattern codes. An index exemplifies the position in the order of the output of a sequence of pattern codes spanning from the reference pattern to the pattern code immediately before the next reference pattern. That is, the apparatus 110L outputs the reference pattern as the first pattern code. Then, the touch panel detects a change in a physical quantity and recognizes the position of the conductor.
Then, after recognizing the arrangement of the elements 111, the information device 200 emits a synchronization optical code and controls the output timing for the next pattern code for output from the apparatus 110L. The information device 200 may increase recognition probability of the pattern code via the touch panel by timing control using a synchronization optical code. Note that as in
In the example of the diagram, after recognizing the reference pattern, the information device 200 outputs the synchronization optical code of index 2. Upon receiving the synchronization optical code of index 2, the apparatus 110L outputs a parity check pattern. Note that the parity check pattern may be output at the end of the pattern code string. In addition, the parity check is not indispensable for pattern code output based on a change in a physical quantity from the apparatus 110L. Error checking instead of the parity check will be described in detail with reference to
After detecting the parity check pattern, the information device 200 outputs the synchronization optical codes of indexes 3 to 10. Since synchronization optical codes of indexes 3 to 10 are combined to present information, the combination is referred to as an information code. However, the number of optical codes included in the information code is not restricted to 8. Upon receiving the synchronization optical codes of indexes 3 to 10, the apparatus 110L outputs respective pattern codes of 8 patterns at a predetermined timing with respect to the input of the optical synchronization codes of index 3 to index 10.
Thereafter, the information device 200 emits the synchronization optical code 1 for output control of a reference pattern indicating an arrangement pattern for delimiters and conductors. The synchronization optical code 1 is a code including index 1. Upon receiving the synchronization optical code 1, the apparatus 110 renews the output of the reference pattern. Furthermore, when the information device 200 outputs the synchronization optical codes of indexes 2 to 10, the apparatus 110L outputs a parity check code and a pattern code string for transmitting information in synchronization with the reception of the synchronization optical codes. The pattern code string corresponding to the synchronization optical code string of indexes 3 to 10 is also referred to as an information code. However, for distinguishing from the optical code, the pattern code string may be referred to as a electrostatic capacitance code.
In this manner, after the information device 200 recognizes the reference pattern through the touch panel, by emitting a synchronization optical code and controlling the output of the next conductor pattern, the touch panel may reliably recognize the conductor pattern. In this manner, when an index (decimal number below) indicating the position in an order of pattern codes from the apparatus 110 is included in a synchronization optical code, with respect to the pattern code which cannot be recognized by the information device 200 side, the synchronization optical code 1 including the same index may be re-emitted and the pattern code output may be renewed. Furthermore, only the pattern code corresponding to the designated index may be output on the information device 200 side. However, an index need not be included in a synchronization optical code. That is, simply as a synchronization optical signal, the information device 200 may emit one kind of pattern, for example, an optical code for having all of the photodiodes WPD1 to WPD6 receive light. When the optical code for having all of the photodiodes WPD1 to WPD6 receive light is used as a synchronization optical code, it is not a concern even if recognition of the element 111 is incomplete. This is because the information device 200 has only to emit the whole area of the display which includes the apparatus 110. In that case, pattern codes are sequentially output at each time interval. However, if no index is provided, it is not possible to recognize which pattern code is being output, and when all SW115 are ON in the reference pattern (SW115 connected to all of the elements 111 is ON) and in other patterns, the reference pattern cannot be recognized. Therefore, by restricting the pattern in which all of the elements 111 are ON to only the reference pattern, the information device 200 can recognize the reference pattern. Furthermore, the apparatus 110L cannot distinguish and recognize a state before the output of the first reference pattern, an all-OFF parity check pattern, a case where the touch panel cannot recognize the conductor pattern (error and the like), a pattern where all of the elements 111 are OFF to eliminate the touch move phenomenon (described later), and the like from an information pattern with all of the elements 111 turned off. Therefore, by eliminating the pattern in which all of the elements 111 are turned off from the pattern codes, the information device 200 may recognize the information pattern. As a result, as in the twenty-first embodiment, when the eight conductor patterns 3 to 10 are information patterns, normally, the amount of 5 bits×8=40 bits (about 1100 trillion codes) of information can be output, but since the describable amount of information is 5 bits=64, by excluding information patterns where all are ON and all are OFF, the amount is the eighth power of (64−2)=about 218 trillion code. By removing the all ON and the all OFF information patterns, the amount of information becomes about ⅕ as compared with the case where they are not excluded. On the other hand, if 1 bit is used for a plug to distinguish between the reference pattern and the information pattern, the information that can be described by the pattern code is 4 bits×8=32 bits (about 4.3 billion codes), and the amount of information decreases significantly. Therefore, the method of the present embodiment is extremely rational for a method of distinguishing a specific bit reference pattern from an information pattern, and it is needless to say that the method may also be used for pattern codes described in the other embodiments.
After the information device 200 recognizes the reference pattern output from the apparatus 110L using the touch panel, a synchronization optical code is emitted from the display as a synchronization signal. In the figure, serial numbers (indexes 2 to 10 and 1) indicated by the synchronization optical codes are displayed. Upon recognizing a synchronization optical code, the apparatus 110L immediately outputs a pattern code indicating information to be output at the timing of the index.
Note that since the processing speed in the information device 200 is different from the processing speed in the apparatus 110L, the apparatus 110L does not need to notify the information device 200 of an error result each time an optical code is sent back from the information device 200, and may notify at arbitrary timings.
As in
After recognizing an optical code for error check as a synchronization optical code, the apparatus 110L outputs the next pattern code. If not even one of the photodiodes WPD1 to WPD5 receives light, the apparatus 110L cannot receive a synchronization signal. Therefore, as in
With such a communication procedure, in the figure, error correction is realized as follows. In index 5 of the figure, for the pattern code CP1 based on changes in a physical quantity, the apparatus 110L outputs with the elements 111-1, 111-3, and 111-4 ON, and the elements 111-2, 111-5 OFF (for the definition of the element 111, see the label in
The apparatus 110L which receives the synchronization optical code CP2 of index 5 compares the code value of the optical code CP2 with the code value of the pattern code CP1 transmitted at index 5 and held in its own output buffer 183A or 183B, and thereby detects errors in the output value of the element 111-1. Thus, the apparatus 110L outputs the same pattern code CP3 as the pattern code already output at index 5 again. In the figure, the index of the pattern code CP3 output again is exemplified as 5-2. However, when renewing output, the apparatus 110L turns on the central element 111-5. Then, since the central element 111-5 is ON, the information device 200 recognizes that it is a renewed output of the pattern code of the last output (the pattern code of index 5). Then, at index 5A, a synchronization optical code corresponding to the pattern code CP3 received immediately before is emitted. Thereafter, the apparatus 110L and the information device 200 return to normal communication. In this manner, by having the information device 200 send the optical code corresponding to the pattern code detected immediately before back to the apparatus 110L, error checking is realized.
[Modified Example of Pattern Code]
By the way, the photodiode WPD1 and the like are omitted In
Note that the apparatus 110L outputs information corresponding to various applications as a pattern code. As an example, when the apparatus 110L has an information reading apparatus such as the CPU 116 and the like, the information read by the information reading apparatus, for example, the dot code (32 bits) may be output as it is or a part of the output information may be include the apparatus 110L identification information (ID).
The feature of
In this way, when pattern codes which all the elements 111 are OFF are inserted before the reference pattern of the index 1, the parity check pattern of the index 2 and the information pattern of the indices 3 to 10, all the elements 111 OFF pattern code can be used as a synchronization pattern. The information device 200 may synthesize the physical quantity output corresponding to each element 111 by NOR logic. Then, when all the outputs of the elements 111-1 to 111-5 in
Also, in this process, it is possible to use the pattern code of all bits OFF as an error pattern code. For example, it is assumed that a certain pattern code is input to the information device 200 at the input of the first pattern code, and then the code value of the pattern code is returned from the information device 200 with the same optical code. And, it is assumed that the code value of the previously transmitted pattern code and the code value returned by the optical code do not match. Then, in order to inform the information device 200 of the error, the apparatus 110L (1) at first, outputs the synchronous pattern code (all bits OFF), (2) then, outputs the error pattern code (all bits OFF) Then, (3) next, it is sufficient to output the pattern in which the error has occurred again. By outputting the pattern code in this manner, the information device 200 (1) outputs the synchronization pattern, (2) next, detects an error error pattern code (all bits OFF), and further obtain the pattern code again.
However, in this process, when apparatus 110L outputs the pattern code, the code value corresponding to the pattern code from the information device 200 is returned as the optical code before the next synchronization pattern output, and to the output of the pattern code from the apparatus 110L before the next synchronization pattern output, if it can be processed without delay. If the pattern cannot be output again before the next synchronization pattern is generated, the apparatus 110L outputs (2) an error-error pattern code (all bits OFF) next to (1) instead of the above, then, (3) it outputs a pattern code of an index indicating which pattern code an error occurred, and (4) outputs the pattern in which the error has occurred again. By doing so, the information device 200 detects (2) the error-error pattern code (all bits OFF) next to the synchronization pattern, (3) acquires the index where the error occurred, and (4) the pattern code can be obtained again.
Returning to
The parity check of Embodiment 21 will be described by using the
Similarly, for element 111-2, the added value of the bit at index 3 to 10 is 1+1+0+1+0+1+1+1+0=0. In the case of odd parity, the element 111-1 is ON in the parity check pattern. Moreover, for the element 111-3, the added value of the bits at the indices 3 to 10 is 0+1+1+0+0+1+1+1=1. In the case of odd parity, the element 111-3 is OFF in the parity check pattern. Furthermore, for the element 111-4, the added value of the bits at the indices 3 to 10 is 1+0+0+0+1+1+0+0=1. In the case of odd parity, the element 111-4 is OFF in the parity check pattern.
[Communication Processing Flow Between the Apparatus 110L and the Information Device 200]
In this process, at first, the apparatus 110L outputs a reference pattern from the element 111 (S60). Next, the apparatus 110L waits for receiving the synchronization optical code from the information device 200. When receiving the synchronization optical code, the apparatus 110L outputs a parity check pattern from the element 111 (S61). Then, the apparatus 110L executes synchronous output of the information pattern (S63).
Next, the apparatus 110L waits for light reception response from the information device. Then, the apparatus 110L receives the response from the information device 200. Then, the apparatus 110L determines whether or not a parity error is indicated in the response from the information device 200 (S67). Note that the process of S67 may be a process of determining whether or not the response is a normal response. If it is determined in S67 that a parity error is indicated, the apparatus 110L returns the process to S60 and executes the above process again. If the parity error of S67 occurs more than a predetermined number of times during the transmission of the same pattern code string, the apparatus 110L may determine that it is a failure and terminate the process.
If it is determined in S67 that there is no parity error, the apparatus 110L determines whether information to be transmitted next remains. If the next information remains, the apparatus 110L returns the process to S60 and transmits the next information.
In the process of
If there is no error in the determination in S633, the apparatus 110L outputs the next pattern code at the light receiving timing according to the determination in S632 (S635). On the other hand, if there is an error in the determination in S633, the apparatus 110L outputs the previous output pattern code again (S635). Then, the apparatus 110L repeats the process from S631 to S637 until the output of the all number of pattern codes is completed.
In
When the pattern code of the total number of pattern codes is output in the determination of S637, the apparatus 110L compares the reply code value from the information device 200 stored in the process of S635 with the transmitted pattern code (S638). The process of S638 is executed for all transmission pattern codes. Then, the apparatus 110L determines whether there is an error, that is, whether there is a mismatch between the return code value and the transmitted pattern code (S639).
If there is an error in the determination in S639, the apparatus 110L outputs, for example, the index of the pattern code in which the error is detected, and further outputs the pattern code in which the error is detected (S63A). Here, the index is a number (for example, index 3 to 10 in
Therefore, in this process, among a combination of ON and OFF of the element 111 that can be defined by the pattern code, a part of the pattern code is used as an information pattern, and the remaining pattern code is used as an index. For example, in the case of
As already described in the explanation of
Further, the apparatus 110L performs the same process as that of S638 for the pattern code outputted in S63A, that is, the process of receiving the reply pattern and comparing the code value of the reply pattern with the transmitted pattern code (S63B). Then, when an error is detected in the process of S63B, the apparatus 110L returns the process to 63A and repeats the output again. However, if the number of errors exceeds the allowable limit, the apparatus 110L may terminate the process assuming that an abnormality has occurred.
On the other hand, if there is no error in the determination of S63C, the apparatus 110L clears the pattern code output buffer 183A and the like (S63D) and ends the process. Even when there is no error in the determination of S639, the apparatus 110L clears the pattern code output buffer 183A and the like (S63D), and ends the process.
In the process of
Here, in the processes of S6B, S6C, the apparatus 110L can use various forms as a synchronization pattern. For example, the apparatus 110L may input a fixed pattern code not including an index as a synchronization pattern. In that case, the information device 200 may input the optical code in synchronization with the input of the fixed pattern code.
Further, the apparatus 110L may input an index as a synchronization pattern. In that case, the information device 200 may input the optical code corresponding to the input index. That is, for example, as shown in
In addition, the apparatus 110L may reply the optical code just input from the information device 200 as the synchronization pattern code as it is. In this case, the information device 200 may generate a synchronization signal with the OR logic of each bit value of the synchronization code, and emit the optical code with adjusting the timing. In this case, the information device 200 may perform error check by comparing the code value input as the synchronous pattern code with the optical code transmitted to the apparatus 110L by light emission of the optical code just before.
Next, the apparatus 110L determines whether or not an optical code amount of 1 information code portion (optical code indicating information in one data block) has been acquired (S6D). Here, the 1 information code portion is a series of optical codes from the boundary of the data block to the next division as described with reference to
In the case of acquiring the next information, there are cases where an optical code of predetermined information is input, not all information codes are acquired, and the like. When acquiring the next information, the apparatus 110L replies control to S6B.
As described above, when the information device 200 outputs the synchronization pattern code instead of outputting the synchronization optical code, it is not necessary to start the error check of the pattern code from the reference pattern acquisition. This is because the information device 200 can acquire and accumulate coordinate values from any pattern code limited to the reference pattern, receive the reference pattern, and may specify the pattern code from accumulated coordinate values when the required pattern codes of electrostatic capacity code (one data block) has been acquired. Therefore, the apparatus 110L may store the necessary number of pattern codes including the latest reference pattern acquired by the touch panel and perform the parity check. If a parity check error occurs, the stored initial information pattern is omitted, an error check is performed with the newly obtained required number of information patterns, and this process is repeated until no error occurs.
By the apparatus 110L outputting a pair of the index and the pattern code to be output again, the information device 200 can detect the index. Upon detecting the index, the information device 200 recognizes that it is output again of the pattern code in which the error has occurred, and corrects the acquired pattern code.
Upon detection of the reference pattern in S 71, the information device 200 specifies the position of the photodiode WPD1 and the like and emits the optical synchronization pattern. The manner of specifying the position of the photodiode WPD1 and the like is the same as that of Embodiment 17 (S 11 of
Next, the information device 200 detects the parity check pattern by the touch panel (S74). Then, the information device 200 executes information pattern synchronization input processing (S75). Then, the information device 200 executes the parity check on the code value of the pattern code input in S75 and emits a response signal (S76). When an error occurs in the parity check, the output is restarted from the reference pattern again. In addition, the information device 200 determines whether to end the process (S77). For example, when the user selects the end of processing from the menu screen such as a touch panel, the information device 200 ends the processing. When the information device 200 does not end the process, the information device 200 moves to the process of S70. Here, when an error is not detected by the parity check pattern and the information device 200 acquires the correct information code, it may emit an optical code indicating the end of acquisition of the information code and terminate the output of the pattern code from the apparatus 110L. Incidentally, it is not necessary to start the error check of the pattern code from the acquisition of the reference pattern, and the required number of pattern codes including the latest reference pattern acquired by the touch panel are stored, and the parity check may be performed. If the parity check error occurs, the first stored information pattern is omitted, and the error check is performed with the necessary number of information patterns including the newly acquired pattern code, and the processing may be repeated while shifting the pattern code to be checked until no error occurs.
Next, the pattern code from the apparatus 110L in synchronization with the synchronization light pattern code is input (S752). Then, it is determined whether or not there is an error specification in the inputted pattern code. The case where there is an error specification is, for example, a case where the central element 111-5 indicating an error is ON as shown in
If there is no error, the information device 200 stores the code value as a new pattern code input one in S752 (S754). On the other hand, if there is an error specification in the pattern code input in the judgment in S753, the pattern code already input with the error specified is corrected. For example, as shown in
Here, the case that the central element 111-5 indicating an error is ON is explained in above, but it is already explained that information pattern is defined by the pattern codes which omits the all ON reference patterns and all OFF pattern codes, moreover the pattern that a piece of pattern indicating error (for example, pattern that only the element 111-5 is ON and the others are OFF) is omitted from information patterns and there is a case that the central element 111-5 indicating an error is ON, but in the explanation of
Process in
In the process of
Incidentally, as shown in
As described above, in the embodiment 21, the apparatus 110L outputs a pattern code in accordance with the synchronization light pattern, and the information device 200 transmits the code value based on the received pattern code to the apparatus 110L with an optical code for error check. Therefore, the apparatus 110L and the information device 200 can communicate in a so-called bidirectional manner at the same time by the output due to a change in the physical quantity from the element 111 and the emission of the optical code from the display of the information device 200. Further, the apparatus 110L executes pattern code output due to a change in physical quantity from the element 111 and detection of incoming amount of energy by the photodiodes WPD1 to WPD5 or the like in at least one part overlapping time.
[Location Information Notification Process Application of Touch Panel]
In the embodiment 21, a process is exemplified that the coordinates of the position where the information device 200 detects the change of the physical quantity due to the element 111 on the touch panel is notified to the apparatus 110L. By such process, the apparatus 110L can acquire the coordinates on the touch panel from the information device 200 by outputting the pattern code based on the change of the physical quantity due to the element 111. As a result, when the apparatus 110L, for example, has a layout information of the graphics object displayed on the display of the information device 200, the apparatus 110L can perform process according to the graphics object. For example, apparatus 110L can recognize that particular buttons, menus, icons, and the like have been accessed by element 111 of apparatus 110L.
Here, in order to recognize which particular buttons, menus, icons, and the like are accessed by the apparatus 110L, it is necessary to emit the optical code indicated which particular buttons, menus, icons, and the like are accessed from the information device 200 and to be detected and recognized by the apparatus 110L through the photodiode. In this manner, by recognizing that the apparatus 110L has accessed which particular buttons, menus, icons, and the like, various kinds of accessed information can be stored (logged) in the apparatus 110L. As this variety of information, any information such as benefits coupons or points, keys that can access particular information, item or points got in games, purchased tickets or virtual currency, and so on, may be used. By acquiring these, the apparatus 110L can output corresponding operation or process as an information code. Although not shown, pointers (arrows, protrusions, and the like) are provided on the apparatus 110L, and the position information on the information device 200 instructed by the pointer can be acquired by using the reference pattern output from the apparatus 110L, and which particular button, menu, an icon and the like is accessed is also possible to make it easy to visually recognize.
In
Then, if it is within the predetermined number of times, the apparatus 110L returns control to S60 and repeats the same processing. That is, when inputting an information pattern in synchronization with the synchronous pattern code, a reference pattern, a parity check pattern, and a predetermined number of information patterns (electrostatic capacity code, information Code) to be repeated a predetermined number of times. On the other hand, if it is determined in S6H that there is a response light reception from the information device 200, the information device 110L determines whether or not to output the next information code (S68A). Further, when the next information code is output, the process returns to S60.
As described above, when the apparatus 110L inputs the information pattern in synchronization with the synchronization pattern, the reference pattern, the parity pattern code (may be omitted except when necessary), and the predetermined number of information pattern may be repeatedly output.
In this process, first, in the information device 200, an application program (also referred to as G application) for inputting a pattern code is activated (S 80). Then, the information device 200 determines whether or not the pattern code is detected (S81). When the pattern code cannot be detected, the information device 200 returns the process to S81 and waits for the input of the pattern code.
On the other hand, when the pattern code can be detected in S81, the information device 200 determines whether or not the reference pattern is detected (S82). When detecting the reference pattern, the information device 200 determines the direction of the coordinates (S83). Next, the information device 200 inputs a parity check pattern (S84). On the other hand, when the information device 200 detects a pattern code other than the reference pattern in the determination of S82, the information device 200 temporarily stores the coordinate value in which the change of the physical quantity is detected in the memory and the like (S85). This is because, in the case of a pattern other than the reference pattern, it is not always possible to identify the direction of the coordinates, that is, the arrangement of the elements of the apparatus 110L.
Then, the information device 200 determines whether acquisition of one information code (that is, 1 capacitance code) has been completed (S86). If the acquisition of the information code has not been completed, the process goes ahead to S87. Then, the information device 200 waits for the input of the synchronization pattern code (S87). When the synchronization pattern code is input (YES in S88), the information device 200 inputs the coordinate value of the information pattern at a predetermined timing in accordance with the synchronization pattern code (S89). Then, the information device 200 stores the coordinate value detected at the time of inputting the information pattern in a memory or the like (S8A). Then, the information device 200 returns the process to S86. As described above, when the apparatus 110L inputs the information pattern in synchronization with the synchronization pattern, the information device 200 activates an application program (G application or the like) cooperating with the apparatus 110L, and may wait input of the pattern code. In this case, even if the reference pattern cannot be acquired, any one of the reference pattern, the parity pattern code (may be skipped except when necessary), and a predetermined number of information patterns may be taken in order. Then, when the reference pattern, the parity pattern code (when necessary), and the predetermined number of information patterns has been acquired by plurality of data blocks inputting, the information device 200 may identify the information pattern from the coordinate values of the predetermined number of information patterns. Therefore, the information device 200 can perform high-speed processing as compared with the case of inputting the pattern code in the order of the reference pattern, the parity pattern code (when necessary), and the predetermined number of information patterns.
On the other hand, when the acquisition of 1 information code is completed in the determination of S86, the information device 200 settles the pattern code from the coordinate value stored in the memory and the like (S8B). Then, the information equipment 200 performs a parity check and the like, and emits the optical code of the response signal to the apparatus 110L (S8C). Then, the information device 200 determines whether or not to terminate the process (S8D). If the process is not terminated, the information device 200 returns the process to S81 and enters the next information code acquiring process.
Then, when the information device 200 detects a coordinate transmission request from the apparatus 110L (YES in S101), the information device 200 acquires coordinates of each element 111 of the pattern code when a coordinate transmission request is detected (S102). Then, the information device 200 transmits the acquired coordinates to the apparatus 110L by emitting the optical code (S103). Next, the information device 200 determines whether or not to terminate the process (S104). For example, if the user instructs the termination of the application for executing this process, the information device 200 terminates the process. Further, the information device 200 may terminate the process by outputting the information code from the apparatus 110L.
Next, the apparatus 110L executes a process corresponding to the coordinate value (S112). For example, the apparatus 110L executes an application corresponding to the icon at the position of the coordinate value on the display of the information device 200. For example, when the icon is an icon meaning an information acquisition request from the apparatus 110L, the apparatus 110L acquires the information requested from the memory 117 and the like and outputs it to the information device 200 according to the format of the pattern code. Then, the apparatus 110L determines whether or not to terminate the process (S113). For example, when the coordinate value is a coordinate included in an icon meaning termination, the apparatus 110L terminates the process. Here, by recognizing the position information on the information device 200 by the optical code of the photodiode of the apparatus 110L, it is possible to recognize at which position and in which direction the apparatus 110L is placed on the information device 200. Thus, the apparatus 110L can output the operation or process corresponding to the position and direction as an information code. Further, information on the position and direction can be stored (logged) in the apparatus 110L. When the apparatus 110L is placed on the map or the game screen displayed on the information device 200, although not shown, based on the coordinate value of a pointer (arrow, protrusion, and the like.) which is a part of the apparatus 110L calculated from its position and direction, it is possible to recognize the position to which the user has instructed, and to output the operation or process corresponding to the position with the information code. This pointer makes it easy to recognize where the user is instructing.
[Adjustment of Physical Quantity Output Value]
With reference to
The apparatus 110L sets the ON drive signal and the OFF drive signal of the SW115 to predetermined values (S121). Here, the ON drive signal of SW115 is, for example, a gate drive signal for turning on a transistor included in SW115. The OFF drive signal of SW115 is, for example, a gate drive signal for turning off the transistor included in SW115.
Then, the apparatus 110L drives the SW115 with the ON drive signal and the OFF drive signal to output the pattern code of the test pattern to the touch panel of the information device 200. Then, the ON drive signal and the OFF drive signal of the SW115 are scanned in a predetermined range, and the process is repeated (S122). When the scanning in the predetermined range is completed, the apparatus 110L acquires the proper ON drive signal amplitude and OFF drive signal amplitude from the information device 200 within the above drive range, and these are set to the ON drive signal and the OFF drive signal of the SW115 respectively (S123). The process in S123 is one of process examples in which the adjustment of the change in the physical quantity is performed according to the signal amplitude of the drive signal for bringing the semiconductor switch into the conductive state and the signal amplitude of the drive signal for cutting off the semiconductor switch.
According to the above procedure, the apparatus 110L can set the ON drive signal and the OFF drive signal of the SW115 to appropriate values. By setting the ON drive signal of the SW115 to an appropriate value, the apparatus 110L can reliably turn on the SW115. On the other hand, by setting the OFF drive signal of the SW115 to an appropriate value, for example, the influence of the junction capacitance due to formation of a depletion layer such as a diode, a transistor, and the like included in the SW115 can be reduced.
In addition, for example, when the touch panel of the information device 200 detects the electrostatic capacitance between the touch panel of the information device 200 and the element 111 of the apparatus 110L or the electric field intensity from the element 111 due to the AC signal, the junction capacitance of the SW115 cannot be ignored in some cases. For example, in spite of the fact that the SW115 is OFF, it is assumed that the AC signal flows through the SW115 due to the junction capacitance (also referred to as parasitic capacitance, floating capacitance) of the SW115. By the processes of
By adopting the configuration of
With reference to
In the twenty-third Embodiment, the apparatus 110N is formed using a card type, that is, a flat plate type substrate. However, the apparatus 110N is not limited to the card type, but it may have a chassis such as the code generation apparatus 1 of the embodiment 0, a box shape, or the like. Further, the apparatus 110N may be formed as a part of various character products. Hereinafter, a card type or flat type chassis will be described as an example. Herein, the chassis generally refers to a box for accommodating the device, but in the following embodiment 23, it is referred as the chassis when electronic parts, wires, and the like are enclosed and confined in the base material of the card, when they are sandwiched between the base materials of the card, or when they are attached to a recess formed in the base material of the card. Incidentally, it should be noted that the chassis may be an external structure and the like of the code generation apparatus 1 of the zeroth embodiment.
If the coating material is a nonconductive material having a high dielectric constant, it may be coated on the surface of the element. In that case, print or colored coating is used to blind the element. Incidentally, the coating layer may have a two-layer structure, a printing may be performed on the underlying coating layer, and a transparent coating layer that covers the printing may be formed thereon. There is no limitation on the material of the coating layer, and a material harmless to the human body and durable is desirable. However, the coating layer is not indispensable, and printing may be performed on the surface of the casing such as the exposed card substrate. In the coating material, at least a portion where the photoelectric conversion element array 112 and the photodiode WPD are provided is a transparent material. However, the entire coating material covering the back side of the information device 200 may be transparent. When printing is performed, printing is performed on a portion other than the portion where the photoelectric conversion element array 112 and the photodiode WPD are provided. If ink that transmits at least one of R, G, and B light is used, it may be printed on a portion where the photodiode WPD is provided.
The dotted line in
Although not shown in
As shown in
In the apparatus 110N, SWs 115 equal in number to the elements 111 are provided inside the chassis. In
Therefore, when a part of the user's body, for example, a finger touches the conductive layer 114A of the apparatus 110N through the coating layer, the physical quantity change of the electrostatic capacity, the electric field intensity, and the like is induced on the rear surface of the apparatus 110N via the SW115 and element 111 that are electrically conducting (ON). The information device 200 detects the change of the physical quantity on the rear surface of the apparatus 110N via the touch panel, and detects the existence of the element 111. Therefore, the user can transmit the effect of the touch operation to the touch panel of the information device 200, regardless of where the conductive layer 114A is provided on the surface of the apparatus 110N. The touch operation may be performed with the user's finger or with a conductor hold in user's hand. In this sense, the rear surface of the chassis of the apparatus 110N can be regarded as an example of the working surface to act on the partner device.
Incidentally, although it is desirable that the coating layer on the surface is conductive, but in case of low conductivity if the dielectric constant is large to some extent, above physical quantity change on the rear surface of the apparatus 110N is induced by the user's touch operation. However, as described above, the coating layer may not be provided.
As shown in
As described above, a layer filled with the filling material M2 is formed in a region including the element 111 and the photodiode WPD in the recess on the rear surface side of the apparatus 110N. The layer of the filling material M2 is a portion including the periphery of the element 111 in the apparatus 110N, and is electrically nonconductive (that is, insulative) and is a layer formed by filling a filler material having a low dielectric constant at the hollow portion of the base material excluding the conductive layer 114A, the element 111, the SW115 and the coating layer. As the filling material M2, for example, a honeycomb structure containing many voids, and nanocapsules in which air is confined can be exemplified. Since such a filling material M2 contains a lot of air, the conductivity and the dielectric constant are extremely low, for example, some of which are close to air. The filling material M2 is filled in the hollow portion of the base material to form a load bearing surface material.
Aero capsule (registered trademark) manufactured by Teijin Ltd. can be exemplified as a commercial product of such a filling material. Aero capsule (registered trademark) is also called high hollow structure yarn, which forms a large cavity in the yarn and contains a large amount of air contained in the fiber itself. The high hollow structure yarn increases the hollow ratio to the limit and contains a large amount of air. However, the filling material M2 is not limited to the Aero capsule (registered trademark) or high hollow structure yarn. The filling material M2 is largely attributable to the thickness of the apparatus 110N. If it is a certain thickness (about 2 to 3 mm or more), a nonconductor having a relatively low dielectric constant may be used.
However, the filling material M2 is not limited to nanocapsules or high hollow structure yarns. As a material whose dielectric constant is less than 2 close to air, a so-called low-k film can be exemplified. For example, as exemplified in the document ULVAC TECHNICAL JOURNAL No. 66 2007 pp. 8-12), various porous substances, for example substances based on a porous silica material and having a dielectric constant lower than 2 has been proposed.
The filling material M2 supports the front and rear surfaces of the apparatus 110N and reduces the influence on the detection of the physical quantity of the touch panel of the information device 200 due to the presence of the user's finger or the like. That is, when the information device 200 detects the change of the physical quantity occurring in the element 111 due to the ON and OFF of the SW115, the influence of the user's finger or the like may be superimposed on the change in the physical quantity due to the ON and OFF of the SW115. It is presumed that this is caused by the fluctuation of the physical quantity caused by the contact of the user's finger or the like with the apparatus 11N. It is estimated that the variation in the physical quantity due to the coupling between the electric circuit of the apparatus 110N and the electric circuit of the information device 200 overlaps with the change in the physical quantity occurring in the element 111 due to the ON and OFF of the SW115. By providing a recess in the base material and making the base material hollow, the conductive layer 114 on the front surface side of the chassis from the chassis back side, or the SW115, the wiring layer, the control portion, and the like disposed inside the chassis, the air layer can be formed. Empirically, it has been found that if the air layer is about 0.1 to 0.2, the interaction between the human body, the electrical circuit of the apparatus 110 N and the like and the information device 200 can be reduced to a negligible level. That is, by providing a recess or a cavity in the base material, it is possible to reduce the influence of the fluctuation of the physical quantity and the like. However, it is desirable to form an active surface on which the element 111 is arranged on the back surface side. Therefore, in the embodiment 23, the recessed portion of the base material of the card is filled with the low dielectric constant term insulation filling material M2. As the filling material M2, any material may be used as long as it can suppress fluctuation of the physical quantity. The filling material M2 is an example of a low dielectric insulating material. Also, the layer of filling material M2 is an example of a supporting layer.
By filling the filling material M2, the SW115 can maintain a distance equal to or greater than a predetermined distance from the touch panel surface of the information equipment 200 and can suppress the interaction between the SW115 and the touch panel surface. A desirable distance between the SW115 and the surface of the touch panel of the information device 200 will be described in the section of [limit value of capacitance]. Although the layer of the filling material M2 may be exposed, it may be coated with a coating material. Therefore, it can be said that the rear surface side of the layer of the filling material M2 is an example in which the support layer filled with the low dielectric constant insulating material is exposed or coated with the coating material to form the active surface.
The SW115 may be fixed to the conductive layer 114A or may be separated from the conductive layer. When separating the SW115 from the conductive layer 114A, a filling material M2 may be filled between the SW115 and the conductive layer 114A. In this case, in the cross section A in
Further, a base material of the apparatus 110N (a base material of a card or a substrate on which no electronic circuit is formed) may be sandwiched between the SW115 and the conductive layer 114A. That is, in the A cross-section of
As shown in
As described above, since the opening HL1 is provided in the filling material M2 of
The support structure M1 in
As a result, it has a structure that lowers the dielectric constant, functions as a load bearing surface material, and can receive light emission energy from the information device 200 with low loss. Therefore, when the rear surface of the apparatus 110N comes into contact with or comes into proximity with the touch panel, light from the display of the information device 200 passes through the support structure M1, is incident on the photoelectric conversion element array 112, and generates electric power. Therefore, it can be said that the photoelectric conversion element array 112 receives light from a plurality of openings in a layer separated from the active surface (rear surface) via the support structure M1.
As described above, on the rear side of the photoelectric conversion element array 112 (also referred to as a solar panel), a support structure M1 (a frame of a load bearing surface material) that can transmit light and supports the coating material on the rear surface is formed. The support structure M1 may have any structure as long as it is a nonconductive material, has a low dielectric constant, is low loss, and is capable of transmitting light.
The arrangement of the photoelectric conversion element arrays 112 above the flat surface of the chassis bottom surface is realized by electrostatic capacitance floating (parasitic) on the photoelectric conversion element array 112 and capacitance when touching the conductive layer with the fingers on the touch panel So that it will not be detected. Therefore, a gap layer is provided under the photoelectric conversion element array 112, and the photoelectric conversion element array 112 can efficiently receive light emitted from the touch panel and convert it into energy.
The shape of the support structure M1 is not limited to a lattice shape in cross section, and may be a triangle, pentagon, hexagon, or a polygon having a larger vertexes.
Therefore, as shown in
There is no limitation on the type of the conductive rubber 111A, but it is preferable that the conductivity is close to the element 111. For example, according to the website of Shin-Etsu Chemical Co., Ltd. (https://www.silicone.jp/contact/qa/qa123.shtml), it is stated that “As a conductor (conductive filler) mixed in the silicone rubber, in addition to carbon black, there are various kinds such as silver powder, gold plated silica, graphite, conductive zinc oxide and the like.” Then, “the obtained value of volume resistivity is 1×10−2 to 1×104 (Ω·m) in the case of carbon type, further lower when 1×10−7 to 1×10−4Ω·m) can be realized.” Therefore, even when the element 111 is made of a metal material, it is possible to select the conductive rubber 111A having desirable conductivity. It should be noted that such a configuration is not a thin type card, but is preferably used in another form. Since the element 111 can be said to be a metal layer, the conductive rubber 111A can be said to be a conductive material layer which covers the working surface side of the metal layer and has lower hardness than the metal layer.
On the substrate BD1, the optical partition wall M3 is erected downward from the substrate BD 1 (toward the rear surface where the touch panel is contacted). It is necessary to cover the opening HL1 with the optical partition wall M3 which blocks the light so that the information device 200 does not intrude the light emitted for the other photodiode WPD. Furthermore, a tapered opening with a widened lower part may be provided for collecting light. The optical partition wall M3 may be a wall portion passing through the “E cross section” in
Therefore, when the apparatus 110N is brought into contact with the touch panel, the light of the display of the information device 200 directly under the inner wall space where each photodiode WPD is accommodated is incident on each photodiode WPD by the optical partition wall M3. In other words, as shown in
Also, by appropriately selecting the spacing and the thickness of the optical partition wall M3, the optical partition wall M3 can support the coating on the rear surface of the apparatus 110N. However, the light partition wall M3 and the filling material M 2 used in
Although it is desirable that the bottom printed layer and/or the coating layer be transparent, it may be any printing as long as it allows light detected by the photodiode WPD to pass through. It should be noted that the photodiode WPD is not limited to one that detects white color, and predetermined light may be detected.
The reason why the photodiode WPD is arranged above the bottom surface (contact surface with the touch panel) as shown in
For example, due to such a structure, coupling between the photodiode WPD, the conductor and the like and the touch panel is suppressed. Further, with such a structure, it is possible to reduce the touch panel detecting the electrostatic capacitance floating (parasitic) on the electronic parts such as SW115 and the electrostatic capacitance when touching the conductive layer with the finger. Further, it is preferable that the space between the optical partition walls is filled with the filling material M2 which forms the non-conductive layer including the above-mentioned air layer after ensuring the opening HL1 (see
On the other hand, in
A layer of the conductive rubber 111A or a layer of the conductive ink 111B in
As described above, the apparatus 110N according to the embodiment 23 has the recess portion on the touch panel side of the base material, and allows the constituent elements other than the element 111 to be separated from the touch panel more than a predetermined distance through the air layer. As a result, the apparatus 110N of the embodiment 23 can suppress the interaction with the touch panel by the components other than the element 111. Therefore, when the SW115 switches ON and OFF and changes the physical quantity detected from the element 111 by the touch panel, It is possible that the SW115 interacts with an electric circuit or an electronic part of a touch panel and other information devices (hereinafter referred to as an information device 200 and the like), a control unit such as the CPU 116 interacts with the information device 200 and the like, the photoelectric conversion element 112 interacts with the information device 200 and the like, and the user whose body such as a finger touches the conductive layer 114A interacts with the information device 200 or the like.
Further, in the embodiment 23, a layer of the filling material M2 including air or voids is formed in the recess portion on the touch panel side of the base material of the flat type chassis. The filling material M2 is a material having a low dielectric constant and a high insulation ratio, and it is possible to form a working surface on the rear surface of the apparatus 110 N while suppressing the above interaction. In addition, the filling material M2 can support the coating layer coating the rear surface.
Further, by storing the SW 111 in the control unit, the apparatus 110N can reduce the interaction between the SW115 and the touch panel. Since the apparatus 110N has the support structure M1 on the touch panel side of the photoelectric conversion element array 112, it is possible to suppress the interaction between the photoelectric conversion element array 112 and the touch panel while maintaining the amount of light receiving on the photoelectric conversion element array 112.
As described above, the apparatus 110N of the embodiment 23 can suppress erroneous detection when the touch panel inputs the pattern code due to the change in the physical quantity from the element 111.
[Limit Value of the Electrostatic Capacity]
Hereinafter, with reference to
As the capacitor C, a coaxial cable having a characteristic impedance of 50 ohms was used. From the dimensions and actual measurement of the coaxial cable, it is known that the electrostatic capacitance between the core wire and the shielding material can be calculated as L=0.29*L (pF) for the length L (mm) of the coaxial cable. Here, an asterisk (*) is a symbol indicating multiplication. Hereinafter, the coaxial cable is also referred to as a shielded wire.
As the element 111, a circular material made of brass having a diameter of 7 mm, 7.5 mm, and 8 mm was used. Further, as the touch panel, iphone (registered trademark) 5S and iphone (registered trademark) 6 manufactured by Apple Inc., USA are used.
Here, when the human body does not contact the terminal of the capacitor C, the electrostatic capacitance between the terminals of the capacitor C is set as C. Also, if the electrostatic capacitance of the element 111 is C2 and the electrostatic capacitance of the human body of the experimenter is Cm, the combined capacitance CTOTAL satisfies an equation 1/CTOTAL=1/C+1/C2+Cm when the finger touches the terminal of the capacitor C. Therefore, by changing the electrostatic capacitance C, it is possible to determine the limit value of the combined capacitance detected by the touch panel. Further, it is possible to specify the limit value of the electrostatic capacity C to detect the capacitance Cm of the human body through the electrostatic capacitance C and the element 111. The limit value of the electrostatic capacitance C is an indicator deciding a gap to be set between device electrical circuit of the 110N and the touch panel in order to suppress the interaction between the information device 200 and SW115 as described in the embodiment 23, the photodiode WPD, the photoelectric conversion element array 112 and the control unit and the like (the electric circuit of the apparatus 110N). Further, the limit value of the capacitance C can specify the limit value of the junction capacitance of a semiconductor circuit such as a transistor included in the SW115 when the SW115 is OFF.
That is, unless the electrostatic capacitance between the electric circuit such as the SW115, the photodiode WPD, the photoelectric conversion element array 112, and the control unit, and the touch panel is less than the limit value, there is a possibility of generating the interaction between the electric circuit of the apparatus 110 N and the touch panel. Further, unless the junction capacitance of the SW115 is less than the limit value, even when the SW115 is turned off, there is a case where the SW115 does not function as OFF when the touch panel detects the electrostatic capacitance with the AC signal, and the physical quantity output OFF (OFF of SW115) from the element 111 may not be detected.
Experimental results are shown in
Meanwhile, the electrostatic capacitance C2 formed between the element 111 and the touch panel is as follows.
ε: Relative dielectric constant of the gap between a sensor of the touch panel and the conductor (for example, glass on the touch panel surface)=7.5
d: distance of gap (m)=0.2 mm
S: Regarding the area (square m) of the conductor, both the conductor and the sensor have a diameter of 8 mm.
From the dielectric constant in vacuum ∈o=8.854e−12,
C2=6.64E−11×2×7×0.004 m×0.004 m/0.0002 m=3.34 E−10=33.4 pF.
In addition, the capacitance of the human body has been reported as Cm=100 pF to 150 pF (Journal of the Institute of Electronics, Information and Communication Engineers B Vol. J 84-B, no. 10 pp. 1841-1847 October 2001).
Therefore, as the combined capacitance CTOTAL of the electrostatic capacitance C of the shielded wire, the electrostatic capacity of the element 111, and the electrostatic capacity Cm of the human body, the electrostatic capacity C2 of the element 111 and the electrostatic capacity Cm of the human body are almost negligible. From the above, it can be specified that the limit electrostatic capacity that can be detected by the touch panel is about 1.6 pF to about 2.2 pF as shown in
When ½ is adopted as the safety coefficient for turning off or suppressing the interaction, in order to prevent the touch panel from detecting the electrostatic capacitance, the junction capacitance at the time of shutting off the SW115 is not more than 0.8 pF is desirable. Further, in order to suppress the interaction between the touch panel and the portion other than the element 111, that is, the SW115, the photodiode WPD, the photoelectric conversion element array 112, the control portion, and the like, it is necessary to keep a gap that the electrostatic capacitance between the portion other than the element 111 and the touch panel is 0.8 pF or less.
Furthermore, when ⅓ is adopted as the safety coefficient, in order to prevent the touch panel from detecting the electrostatic capacitance, the junction capacitance at the time of shutting off the SW115 is desirably 0.5 pF or less. Further, in order to suppress the interaction between the touch panel and the portion other than the element 111, that is, the SW115, the photodiode WPD, the photoelectric conversion element array 112, the control portion, and the like, it is necessary to keep a gap that the electrostatic capacitance between the portion other than the element 111 and the touch panel is 0.5 pF or less.
For example, it is assumed that a component P having a circular bottom surface with a diameter of 8 mm is present in the control portion and exerts an action by the floating capacitance Cf on the touch panel. The electrostatic capacity between the part P and the touch panel is calculated with Cf=εS/d assuming the air relative dielectric constant to be 1 and it is about 0.45 pF at the distance d=0.2 mm to the touch panel, It meets the limit value of the electrostatic capacity in the case of the coefficient of ⅓. Also, it is about 0.75 pF at the distance d=0.12 mm, which meets the limit value of the electrostatic capacity when the safety factor is ½. Furthermore, it is about 1.58 pF at the distance d=0.057 mm, which meets the limit value of the electrostatic capacity in the case of the safety coefficient 1.
On the other hand, when the safety coefficient at ON is 2, in order for the touch panel to detect the capacitance as the physical quantity of the element 111, the electrostatic capacity at the time of ON is preferably 6.6 pF or more. This value can be sufficiently attained by the electrostatic capacity C2 of the element 111 and the electrostatic capacity Cm of the human body when the SW115 is ON.
[Limit Value of ON Resistance of SW]
Hereinafter, with reference to
The apparatus 110P according to Embodiment 27 will be described with reference to
In the configuration of the apparatus 110P according to the present embodiment, other than the arrangement of the elements 111, it is not explicitly shown, but it is the same as the configuration of the devices 110 and the like of the above embodiments.
Therefore, as necessary, the configurations of the devices 110 etc. of the above-described embodiments are cited.
Therefore, for example, the CPU116 exemplified in
The touch panel of the information device 200 or the touch panel 31 of the code recognition apparatus 3 illustrated in
Also, when they are collectively referred to, it is referred to as element 111.
However, in Embodiment 27, the number of elements 111 is not limited to five. The apparatus 110P may have six or more elements or four or less elements. In the figure, numbers 1 to 5 are given in circle marks exemplifying 111-1 to 111-5. The number given in the circle in the figure is the element number. The element number is a number for identifying the element. For example, when the information device recognizes the position of the element on the touch panel, the element number is assigned to identify the recognized element.
In twenty-seventh Embodiment, one information pattern and the next information pattern included in each pattern code are segmented into delimiter patterns. The delimiter pattern is a pattern in which all the elements 111 are OFF. When the element 111 is turned off, it means that the SW115 connecting the element 111 and, for example, the contact conductor 114 described in
In the upper left of
Among the serial numbers, 1A, 2A, 3A, 4A, 5A, and 6A indicate delimiter patterns after outputting information patterns of serial numbers 1 to 6 (patterns transmitting information with any of the elements ON). By inserting a delimiter pattern of serial numbers 1A, 2A, 3A, 4A, 5A, 6A in a pattern code (block of pattern sequence) including a series of patterns, one pattern and the next pattern can be clearly discriminated. Also, for example, even when the ON state remains to some extent under the influence of the floating capacitance when the ON element is turned off, it is possible to clearly distinguish one pattern from the next pattern by providing a break pattern.
In the figure, for serial number 0, a pattern of all OFF is exemplified. This example illustrates a state in which the apparatus 110P has not yet been detected by the information device 200. In this example, next, the apparatus 110P outputs a pattern of all ON (serial number 1) and further outputs a delimiter pattern output (serial number 1A). Here, the pattern of all ON is the reference pattern in Embodiment 27. The reference pattern is also called a header pattern. By detecting the reference pattern, the information device 200 can recognize the arrangement of elements in each pattern included in the pattern code.
In
In the pattern code of twenty-seventh Embodiment, when at least one of the elements 111-1 to 111-4 is OFF, the information pattern defining the information turns on the element 111-5. With such a pattern configuration, the information pattern can be distinguished from the all-OFF delimiter pattern. On the other hand, when the element 111-1 is turned on from the element 111-1, the apparatus 110P turns off the element 111-5. With such a pattern configuration, the information pattern can be distinguished from all ON header patterns. Also, even when all the elements 111-1 to 111-4 are turned on by the parity pattern (serial number 2), the apparatus 110P turns off the element 111-5. With such a pattern configuration, the parity pattern can be distinguished from all ON header patterns.
In each pattern of
As described above, the pattern of all OFF is excluded from the information pattern defining the information. This is because all the OFF patterns have a role as a delimiter pattern for a pattern in which at least one element 111 is turned on since at least one element 111 is turned on and detected by the touch panel.
Further, in the present embodiment, the pattern of all ONs and the parity pattern are excluded from the information pattern defining information. All ON patterns are included in a predetermined number of patterns defining a pattern code (that is, a capacitance code). By including one reference pattern in a predetermined number of patterns defining the pattern code, the information device can assign the element number to the position of the reference pattern and decrypt the information pattern other than the reference pattern. Therefore, the reference pattern has a role of a special pattern for a reserved word distinguished from the information pattern, and is not included in the information pattern. In addition to the reference pattern, a predetermined number of reserved words specifying various roles may be provided and excluded from the information pattern. For the special pattern as the reserved word, a pattern designating interrupt processing may be provided in addition to the reference pattern. Also, a reserved word for notifying status such as error occurrence may be provided.
In
Upon recognizing the all-OFF pattern from the element 111, the information device 200 specifies the pattern from the combination of the ON positions already acquired from the element 111. Upon specifying the pattern, the information device 200 converts the specified pattern into a bit pattern and immediately transmits it from the display with an optical code. In the figure, firstly, the information device 200 specifies a pattern of numbering number 1, and the bit pattern of 11111 converted from the specified pattern is transmitted as an optical code.
Next, the apparatus 110P transmits the information pattern (1) of the serial number 2 (corresponding to the bit pattern of 10001), and the information device 200 identifies the pattern (1), converts it into the bit pattern 10001 and transmits it with an optical code. Further, the apparatus 110P transmits the information pattern (2) of the serial number 3 (corresponding to the bit pattern of 10011), but the information pattern specified by the information device 200 has a different information pattern (corresponding to 10010 where the bit is missing). The information device 200 converts the acquired information pattern into a bit pattern in the same manner as described above and transmits it to the apparatus 110P. That is, the information pattern (2) transmitted from the apparatus 110P with the serial number 2 and the optical code transmitted by the information device 200 by folding back are different.
Then, in the apparatus 110P, a part of the information pattern (2) is missing, the bit pattern transmitted from the display of the information device is 10010, and it turns out that it is an error. The apparatus 110P outputs an error retransmission pattern to retransmit the same information pattern (2). The error retransmission pattern and all ON and all OFF are patterns not used in the information pattern, that is, reserved words, and the information device 200 can determine the occurrence of an error and execute error correction. Since the information pattern after the error correction is also transmitted from the information device 200 to the apparatus 110P with the optical code according to the same procedure, it can be confirmed whether the error correction was correct or not.
In the detection event detection processing, all coordinates of the touch panel are scanned, and coordinates changed from OFF to ON (or from ON to OFF) are detected. The information reported in the detection event is a change from OFF to ON on the touch panel, a change from ON to OFF, and position coordinates at which the change is detected. However, depending on the processing of the driver program that accesses the control circuit of the touch panel, in the case where a plurality of position coordinates on the touch panel that have been turned on are adjacent, a touch event may be notified as a single area. For example, instead of a group of position coordinates on the touch panel that was ON, the center coordinates of the area indicated by the group of position coordinates and the size of the area (for example, the area in the X axis or Y axis direction of the touch panel Length) or the like is notified.
In the determination at S1402, if the detection event is not all OFF, the information device 200 determines whether or not the previous detection event was all ON (S1403). All ON means ON when it is detected at a position corresponding to the number of all the elements 111 of the apparatus 110P. When ON is detected at a position corresponding to the number of all the elements 111 of the apparatus 110P, the information device 200 determines that all ONs are detected. When the previous detection event is all ON, the information device 200 stores the position arrangement (referred to as a pattern) by the current detection event in the element buffer as a parity pattern (S1405). The element buffer is a buffer on the memory 117 that temporarily holds the result of the detection event and is a buffer that holds the coordinates of one set of the elements 111 (111-1 to 111-5 and the like in
On the other hand, if it is determined in S1403 that the previous event is not all ON, the information device 200 stores the ON position (that is, the position of the element) acquired in the detection event in the element buffer. As described above, when the ON position is stored in all the element buffers, the information device 200 recognizes that all ONs are detected. The information device 200 stores the position information (that is, the pattern) of the element buffers of all ONs as a reference pattern. The reference pattern is used as information for identifying the coordinates of a pattern other than the reference pattern and assigning the element number. Then, the information device 200 returns the process to S1401. Also, in the determination of S1402, if all OFF is determined from the detection event, the information device 200 ends the detection event acquiring process.
Next, returning to
Next, the information device 200 determines whether the number of patterns stored in the pattern memory has reached the number of information patterns+2 (S143). The number of information patterns+2 means that the information pattern, the reference pattern, and the parity pattern are stored. When the number of patterns stored in the pattern memory does not reach the number of information patterns+2, the information device 200 returns the process to S140.
At determination of the In S143, if the number of patterns stored in the pattern memory reaches the number of information patterns+2, the information device 200 executes a parity check with a predetermined number of patterns stored in the pattern memory (S144). Here, the information device 200 specifies the parity pattern from the storage order on the pattern memory. That is, the information device sets a pattern stored next to the reference pattern on the pattern memory as a parity pattern. When the end of the series of patterns stored in the pattern memory is the reference pattern, the information device 200 determines that the first pattern is a parity check pattern. Then, the information device 200 performs exclusive OR on each element of a predetermined number of information patterns on the pattern memory excluding the reference pattern and the parity pattern, and compares it with the parity pattern.
In the case of a parity error (NG) in the parity check of S144, the information device 200 erases the information pattern to be parity-checked from the pattern memory and notifies the apparatus 110P of the error (S145). As described in S142, in the embodiment 27, the information device 200 executes light emission for synchronizing optical code and error checking is performed on a pattern basis since the information device 200 sends the value (also referred to as the code value) represented by the pattern due to the physical quantity change detected immediately before the light emission of the synchronization optical code back to the apparatus 110P. That is, if there is a mismatch between the code value included in the returned synchronizing optical code and the pattern outputted immediately before the apparatus 110 P, the apparatus 110P re-outputs the pattern with an error bit (see
On the other hand, if the parity check in S144 is OK, the information device 200 assigns the element number to the position of the element of each pattern on the pattern memory based on the reference pattern (S146). In the case where the reference pattern is an asymmetric pattern in the upper, lower, left and right directions, the information device 200 can determine the orientation of the reference pattern, and assigns the element number to the position corresponding to each element of the apparatus 110P on the reference pattern. More specifically, the information device 200 associates the coordinates of each element with the element numbers. Then, the information device 200 identifies the pattern by assigning the element number based on the position information of the elements of the pattern memory. Then, the information device 200 acquires the pattern code (electrostatic capacity code), and notifies the apparatus 110P of completion of acquisition (S147).
On the other hand, when the number of stored patterns reaches the number of information patterns+1, the information device 200 assigns the element number to the position of the element based on the reference pattern (S146). Then, the information device 200 acquires the electrostatic capacity code based on the element position information of the element buffer and the element number of the reference pattern (S148). Then, the information device 200 notifies the apparatus 110P of the acquisition completion of the pattern code (electrostatic capacity code) (S148).
On the other hand, if it is determined in S171 that the next pattern output instruction is received, the apparatus 110P acquires the return pattern sent with the optical code together with the next pattern output instruction (S172). In the present embodiment, upon detecting all the OFF patterns, the information device 200 transmits an output instruction of the next pattern as an optical code to the apparatus 110P. In the output instruction of the next pattern, the pattern outputted to the information device 200 due to the change in the physical quantity of the element 111 from the previous apparatus 110P is folded back. This pattern is called a folded pattern.
In S171 and S172, the apparatus 110P acquires a return pattern, the information input unit can be said to be an example of acquiring response information from the responded energy. Further, the output instruction and the returning pattern of the next pattern are an example of response information. Also, an output instruction and a return pattern of the next pattern can be referred to as OFF identification information.
Then, the apparatus 110P compares the sent pattern with the returning pattern (S173). The sent pattern is a pattern that has been transmitted last time, which is held by the apparatus 110P until the loop pattern is received. When the sent pattern matches the returning pattern (YES in S174), the apparatus 110P outputs the next pattern (S176).
On the other hand, if the sent pattern and the returning pattern do not match (NO in S174), the apparatus 110P re-outputs the sent pattern (S175). The process in S173 is an example of a true/false determination. In addition, the processing of S175 can be regarded as an example of re-outputting the corresponding predetermined amount of information. In addition, in the processes of S175 and S176, after inputting the OFF identification information, the information output unit causes the ON state to be caused by a change in the next physical quantity using the OFF identification information as a synchronization signal. After outputting the patterns of S175 and S176, the apparatus 110P outputs a pattern of all OFF (S177). Then, the apparatus 110P returns the process to S191.
In the processing of S175 to S177, the apparatus 110P turns on at least one of the one or more elements at the first time point, and at the second time point after the first time point, all the one or more elements are in the OFF state can be said to be an example of the process. Further, in this embodiment, the change in the physical quantity that the apparatus 110P causes the touch panel to detect from the element 111 is an example of a change that causes an ON state detected by the panel and an OFF state where the physical amount from the element is not detected by the panel can be said.
Upon detecting all the ONs, the information device 200 specifies the arrangement of the elements 111 (S151). Then, the information device 200 waits until all of the elements 111 are turned off (S152). Upon detecting all OFF (YES in S152), the information device 200 waits until one or more elements are turned on (S153). When a predetermined time has elapsed before one or more elements are turned on and timeout occurs (YES in S154), the information device 200 ends the process.
When at least one element 111 is turned on in the determination of S153 (YES in S153), the information device 200 stores the identification of the ON element 111, that is, which of the elements 111-1 to 111-5 (S155). Then, the information device 200 determines whether the element 111 has detected all OFF (S156). If the information device 200 cannot detect the full OFF, the process returns to S155 and the ON element is stored. In this manner, the information device 200 stores which element 111 is turned on until all OFF is detected.
If it is determined in S156 that all OFFs are detected (YES in S156), the information device 200 specifies and saves one output pattern. That is, the ON element 111 detected in the process of S155 is set to bit 1, and the bit pattern 4 bits with bit 0 as the element that did not turn on are stored (S157). In the embodiment 27, since the number of elements 111 is not limited to five, the number of bits resulting from one pattern output is not limited to four bits.
Next, the information device 200 emits an optical code for error check, that is, an optical code corresponding to the bit pattern stored in S157 to the photodiodes WPD1 to WPD5 of the apparatus 110 (S158). The arrangement position of the photodiodes WPFD1 to WPD5 may be, for example, in the vicinity of the element 111 as shown in
Next, the information device 200 determines whether or not a prescribed number of patterns, that is, the number of information patterns+one pattern has been saved (S159). That is, the number of information patterns+one pattern means that the input of one pattern code has been completed. Therefore, the information device 200 specifies and stores a series of pattern codes (electrostatic capacity codes) (S160). The saved pattern code includes a bit pattern corresponding to the parity pattern of
In
Similarly, the information device 200 may first recognize the information patterns (2) to (4) and then recognize the header pattern. In this case, the information device 200 may detect a subsequent pattern by inputting a parity pattern and an information pattern (1) next to the header pattern. The same is true when the information device 200 firstly recognizes the information pattern (3) or (4).
In this process, first, the information device 200 outputs a trigger signal with an optical code (S190). Next, the information device 200 waits for an instruction to output the next optical code (S191). If there is no next instruction to output the optical code, the information device 200 determines whether or not a completion code has been received instead of the next instruction to output the optical code (S198). When receiving the completion code, the information device 200 ends the optical code output process. On the other hand, in the judgment of S191 and S198, if there is no next instruction to output the optical code and no completion code is received, the apparatus 110P returns to the processing of S191.
On the other hand, if it is determined in S191 that there is an output instruction of the next optical code, the apparatus 110P acquires the returning pattern to be sent together with the next instruction to output the optical code (S192). In the present embodiment, in the output instruction of the next pattern, the information of the optical code transmitted (emitted) from the information device 200 last time to the element 111P is folded back as a pattern by the element 111. This pattern is called a folded pattern.
Then, the information device 200 compares the sent optical code with the returning pattern (S193). The transmitted optical code is an optical code that has been transmitted last time, which the information device 200 holds until reception of a return pattern. If the information of the transmitted optical code matches the information of the returning pattern, the information device 200 outputs the next optical code (S196).
On the other hand, if the transmitted optical code and the returning pattern do not match, the information device 200 re-outputs the transmitted optical code (S197). Then, the apparatus 110P returns the process to S191.
As described above, the apparatus 110P according to the present embodiment inserts an all-OFF pattern between the information pattern and the information pattern, so that it can output with distinguishing between the information pattern and the information pattern even in the case where it takes time to turn off after the element 111 turns on at the time outputting the physical quantity from the apparatus 110P, or in the case when there is a variation in the time until OFF by the element 111 (or each SW115 connected to each element 111). According to the procedure of the embodiment 27, after acquiring the pattern based on the change in the physical quantity, the information device 200 sends the information specified by the pattern back to the apparatus 110P with the optical code, causes the apparatus 110P to perform a true/false check, and re-outputs the pattern in some cases. Therefore, highly reliable communication can be realized between the information device 200 and the apparatus 110P by the pattern and the optical code due to the physical quantity change from the element 111 (the SW115 connected to the element 111).
Processing of the apparatus 110Q according to the twenty-eighth Embodiment will be described with reference to
In the apparatus 110 and the like of above Embodiment 1, the area of the element 111 (hereinafter referred to as touch area) detected by the touch panel of the information device 200 varies depending on the capacitance of a person coming into contact with the contact conductor 114, the capacitance of the element 111 and the combined capacitance including the floating capacitance of the system from the element 111 to the person coming into contact with the contact conductor 114. In the present embodiment, the configuration and processing for adjusting the touch area of the element 111 detected by the touch panel of the information device 200 on the side of the apparatus 110Q will be described.
In the case where there is sufficient distance between the elements 111 and there is no arrangement of electric parts in the vicinity of the element 111, the area of a region affecting the touch panel by the circular element 111 having a diameter of about 7.5 to 8 mm (hereinafter referred to as a reaction region), or the dimension (for example, the maximum length which is the maximum length dimension) is substantially the same as the area and the maximum length of the touch region when touching a touch panel such as a smartphone or a tablet terminal with an adult's finger.
When the plural elements 111 are in the vicinity each other (about several hundred microns to several millimeters), the reaction region tends to become larger due to the coupling between the elements 111. When the reaction region is large, the size of the detection region of the touch panel when the SW115 is turned on is too large, so that there may be cases where the reaction region including two adjacent elements 111 is recognized as one. In addition, when the reaction region is too large, the center coordinate value of the reaction region detected by the touch panel may deviate from the position corresponding to the center of the original element 111. In this way, when the touch panel of the information device 200 detects a reaction area exceeding the proper reaction area, the optical code instructs the device side to be a proper reaction area, and the reaction area is controlled to be proper by turning on SW1 and SW1+SW2.
Due to the performance of a touch panel such as a smartphone or a tablet terminal and the influence of the dielectric constant and the thickness of the material of the protective sheet, the reaction area becomes small and it may be hard to recognize. In this way, when the size, area and the like of the reaction region detected by the touch panel of the information device 200 are smaller than the appropriate size, the information device 200 instructs the apparatus 110 Q side by an optical code so as to have an appropriate size and area.
That is, in the present embodiment, while the person comes into contact with the contact conductor 114 (
In the example of
When the size of the obtained region is within a tolerance range from an appropriate value, the information device 200 sends an optical code indicating OK to the apparatus 110Q. On the other hand, if the size of the region is too small relative to the appropriate value, the information device 200 instructs the apparatus 110Q to increase by a predetermined increment such as a forward bias voltage. On the other hand, if the size of the region is too large with respect to the proper value, the information device 200 instructs the apparatus 110Q to decrease by a predetermined increment such as forward bias voltage or the like. The CPU116 of the apparatus 110Q receives the instruction by the optical code via the photodiode, decrypts the instruction by the optical code, controls the DAC DA1, and adjusts the forward bias.
In this manner, the information device 200 repeats the instruction and the detection of the area on the touch panel until the size of the area reaches an appropriate value. Then, when the size of the obtained region falls within a tolerance range from an appropriate value, the information device 200 sends an optical code indicating OK to the apparatus 110Q. The CPU116 of the apparatus 110Q holds the setting value of the DAC DA1 when the OK is notified in a nonvolatile register and uses it as the setting value of the DAC DA1 in the subsequent processing.
Through the above processing, the size and the area of the region where the change in the physical quantity corresponding to the touch operation on the touch panel is obtained are adjusted so as to be close to the tolerance range from the appropriate value. Therefore, as one example, the CPU116 and the DAC DA1 control the SW115, which is a physical quantity control unit, to adjust the degree of operation on the panel in accordance with the change in the physical quantity generated in one or more elements 111.
Therefore, similarly to the case of
It should be noted that the CPU116 may change the frequency instead of changing the duty ratio of the pulse signal. By changing the frequency, the impedance of the SW115 is changed. Therefore, similarly to the case of
Through the above processing, the size and the area of the region where the change in the physical quantity corresponding to the touch operation on the touch panel is obtained are adjusted so as to be close to the tolerance range from the appropriate value. Therefore, as one example, the CPU116 and the pulse generator PG1 control the SW115, which is a physical quantity control unit, to adjust the degree of action on the panel in accordance with the change in the physical quantity generated in one or more elements 111.
In
As in the case of
Through the above processing, the size and the area of the region where the change in the physical quantity corresponding to the touch operation on the touch panel is obtained are adjusted so as to be close to the tolerance range from the appropriate value. Therefore, as one example, the CPU116 controls the physical quantity control units SW1 to SW4 to adjust the degree of operation on the panel in accordance with the change in the physical quantity generated in one or more elements 111.
In this example, the element 111A is divided into the conductors 1 to 4, but the division number is not limited to 4. That is, the number of conductors may be three or less, or five or more. Also, the number of switches may be appropriately provided according to the number of conductors. Also, in
In the examples of
Then, the information device 200 determines whether or not the area of the reaction area is within an allowable range from an appropriate value (S 204, S 205). In the judgment of S204 and S205, if the reaction area is too large, the information device 200 instructs the apparatus 110Q to decrease (S206). The decrease setting is, for example, corresponding to a decrease in the forward bias, a decrease in the duty ratio, a decrease in the frequency, in
On the other hand, if the reaction area is too small in the judgment of S204 and S205, the information device 200 instructs the apparatus 110Q to increase setting (S206). Increase setting is, for example, corresponding to an increase in the forward bias, an increase in the duty ratio, an increase in the frequency, an increase in the conducting of the switches SW1 to SW4 in
Then, in the judgment of S204, when the reaction area is appropriate, the information device 200 transmits a completion notice to the apparatus 110Q with an optical code. Upon receiving the completion notice, the apparatus 110Q holds the current setting by the calibration process in a nonvolatile register and uses it in subsequent processing.
As described above, in the information device 200 of the present embodiment, the apparatus 110Q can be set such that the reaction area on the touch panel affected by the element 111 of the apparatus 110Q becomes a proper value. From the detection result of the reaction area on the touch panel of the information device 200, the apparatus 110Q can be adjusted so that the size and area of the reaction become appropriate values.
In the judgement of S204 and S205, if the size and the area of the reaction are too large, the information device 200 increases the threshold value of the touch sensor of the touch panel (S216). As the threshold value increases, the touch sensor having the detection value reaching the threshold value decreases, and the size, area and the like of the reaction region decrease. On the other hand, if it is determined in steps S204 and S205 that the size and the area of the reaction are too small, the information device 200 reduces the threshold value of the touch sensor of the touch panel (S217). As the threshold value decreases, the touch sensor having the detection value reaching the threshold value increases, and the size, area and the like of the reaction region increase. When the size and the area of the reaction have reached an appropriate value (YES in S204), the information device 200 saves the threshold value in a nonvolatile memory or the like and notifies completion to the apparatus 110Q (S218).
According to the process of
Referring to
Therefore, the central portion of the element 111B tends to adhere to the touch panel. On the other hand, a portion closer to the periphery of the element 111B is likely to have a slight air layer between it and the touch panel. With such a structure, the touch panel strongly detects the electrostatic capacity of the central portion, and the accuracy of recognizing the center coordinate position is improved. That is, the element 111B is formed such that the change in the physical quantity occurring in the vicinity of the center of each contact surface contacting the touch panel is larger than the vicinity of the contact surface.
With such a structure, the touch panel detects the electrostatic capacity of the central region strongly and improves the accuracy to recognize the center coordinate position. That is, the element 111 D is formed such that the change in the physical quantity occurring near the center of each contacting surface comes into contact with the touch panel is larger than that in the surrounding part of the contacting surface.
The explanation is made about the system 110S relevant to the thirtieth Embodiment with
The apparatus 110S is covered by a conductive sheet on upper face side, the opposite side of working face. It is possible that the upper face side is covered by a high permittivity (dielectric) insulation layer where some pictures are printed on the surface.
As shown in
As shown in
The low permittivity (dielectric) insulation layer is a low permittivity and non-conducting material, and it is desirable that the material includes air layer. The low permittivity and non-conductive layer has, for example, porous non-conductive layer, or air gap, or the material of low permittivity insulation material. The examples of the structures are shown for example in the air layer or air gap of
A board is mounted on the upper layer of the low permittivity insulation layer (the opposite side of the working side). As shown in
Besides, openings are formed on the working side, so that the photodiodes WPD are mounted in the openings. The photodiodes WPD are mounted on the working side of the board, and they are connected to the control circuit area including CPU through omitted via wires and wires on the upper side of the board. Besides, the openings which mount the photo diodes WPD are covered by transparent material. It is possible that the shape of the open windows is a shape of taper so that they can gather light.
The apparatus 110S is the device works to a panel which detects physical quantity describing as follows. The apparatus 110S has the working side that generates the change in physical quantity so that the said panel can detect the change, and the manipulation surface where users manipulate at the opposing surface of the working side. The working side has an element area which has more than one element 111, and has a non-element area except for the element area.
There is insulating layer between the working side and manipulation surface, which consists of structures of porous, air gap, or low permittivity insulation layer are filled, and the manipulation surface of the insulation layer has a physical quantity control unit which generates physical quantity changes on more than one elements, and wire (control layer) which connect said physical quantity control unit to said more than one elements.
More than one elements are connected to the wire (control layer) through the penetrated conductive wire which runs through the insulating layer, and a physical-quantity controlling circuit is placed on the upper board which is manipulation surface corresponding to non-element area of the wire (control layer), and wirings connect said physical quantity control units and said penetrated conductive wires.
By said structure, the effects from such elements for control as wires on the board, a CPU 116, a memory 117, a battery 122, SW(s) 115 and so on. That is to say, thanks to the structures of low permittivity by the structures of porous, air gap, or low permittivity insulation layer, the effects by the elements for control can be decreased. Besides, it is possible to adapt a solar panel instead of a battery 122, so that a photoelectric conversion element array 112 gets lights from such lights of the display or indoor light, and provides electric power to every elements of the apparatus 110S, for example. Besides, like as from
Also, when the apparatus 110s supplies the power by a solar panel or another device from light, such transparent structures for light to reach the display of an information devices as the supporting structure M1 of
So, when the touch panel detects such physical quantity as electro static capacitance or electric field by SW115 of the elements 111, the effects by said controlling elements can be decreased. So, the touch panel can stably detect the change in the physical quantity. Besides, the photodiode(s) WPD also can be placed at the nearest place to the upper surface of the board, as long as the photodiode(s) can receive the light signals from display.
The explanation about an apparatus 110T for the thirty-first Embodiment is described with the
The net shaped metal layer should be formed of as large mesh size as the finger(s) certainly touches the net shaped metal layer, when the user finger(s) touches the upper face (manipulation surface) in the net shaped metal layer. For example, the mesh size become a few mm square in case the shape of the mesh is rectangular, for example.
When the apparatus 110S is put on the touch panel of the information device 200 and a user touches the net shaped metal layer, the change of such physical quantity as capacitance and electric field occurs on the surface on the elements 111. Then the information device 200 detects the change of the physical quantity through the touch panel. For example, by total 4 elements 111, the 4 positions are detected on the touch panel where the physical quantity was changed.
Furthermore, when a user pushes the net shaped metal layer, a part of the low permittivity insulation layer was depressed. Then, the depressed part of the net shaped metal layer becomes closer to the touch panel, the change in such physical quantity as capacitance between the touch sensor of the touch panel and the net shaped metal layer, or electric field on the touch panel surface is induced. As a result, the touch panel detects the change in the physical quantity by said depressed part in addition to the position change in the elements 111.
In the structure of device shown in the
Additionally, we suppose touch panel can detects the number of the multi-touch to be maximum 5, we do not need to fix the maximum number to be 5. That is to say, the apparatus 110T allows to reduce the number of the elements 111 by the difference number between the multi-touch maximum number and the number of fingers a user can manipulate at the same time. Additionally, the manipulation surface, upper surface of the net shaped metal layer can be covered by high permittivity material, and such drawing pattern of buttons can be printed on the high permittivity material for cover.
In the structure shown in
As shown the figure, the apparatus 110U consists of a dielectric layer having groove part, and a net-shaped metal layer on the dielectric layer. A printing conductive layer is allowed instead of the net-shaped metal layer. The printing conductive layer is, for example, conductive wires are formed by printing the conductive ink on the high permittivity insulation layer above the dielectric layer. The conductive printed layer can be printed at the same side where another kind of printing is done. A net-shaped metal layer or a printed conductive layer is called as a net-shaped metal layer. In case the shape of the mesh is grid, the pitch of the grid should be about 6 mm so that a finger can surely touch to the conductive wire or the conductive printed wire, as well as the touch panel surely detects the figure touch. In addition, the net-shaped metal layer corresponds to mesh-shaped conductive layer, and each wire of net-shaped conductive layer corresponds to the each conductive route. The mean to form the dielectric layer and the mesh-shaped metal layer, for example, a sheet where a metal mesh is placed, or a sheet printed by conductive ink is attached from the lower face to a mesh-grooved dielectric layer. Therefore, the metal mesh or the sheet printed by conductive ink is hidden by the sheet. On this structure, at the conditions where the sheet is enough thin and the permittivity is enough high, a change in such physical quantity as capacity or electric field on the elements 111 by the human touch to the mesh-shaped metal layer.
The lower face of the apparatus 110U is working face to the touch panel, and it has plural elements (4 elements in the figure). The elements 111 are connected to the net-shaped metal layer by the penetrated conductive wire penetrating the dielectric layer. Therefore, the user capacitance is connected to the elements 111 by the user finger(s) touch to the net-shaped metal layer, resulting in inducing the change in such physical quantity as capacitor or electric field to the working surface.
In addition, the apparatus 110U has groove parts in the dielectric layer corresponding to the portion of the conductive wire by the net-shaped metal layer as shown in the figure. The groove parts runs parallel to the conductive wire of the net-shaped metal layer, and the cross-section of the vacant groove is, for example, a rectangular shape which size is more than about 0.3 mm or a polygonal shape, or a round shape like as an aisle. That is to say, the groove parts are formed parallel to the conductive wire by the net-shaped metal layer. The width of the groove should be less than about 1 mm so that the touch panel works at finger(s) touch to the dielectric layer. Additionally, the groove depth is more than about 0.3 mm, so that the touch panel doesn't detect the capacitance of the conductive wire.
The touch panel becomes insensitive to the change in such physical quantity as capacitance or electric field by a user finger touch even to the net-shaped metal layer of the apparatus 110U, which is put on the touch panel. That is to say, the effect by the net-shaped metal or the net-shape printed conductive layer can be decreased by forming the net-shaped grooves.
On the contrary, the net-shaped metal layer is connected to the elements 111 by the penetrated conductive wires which penetrate the dielectric layer. Therefore, the touch panel detects the change in the physical quantity on the elements 111 by user figure(s) touches the ne-shaped metal layer. Additionally, the touch panel detects the change in such physical quantity as capacitance or electric field by a user finger(s) touch to the dielectric layer. Besides, in the case where the net-shaped metal is placed on the back face of the sheet, or in the case where the back face of the sheet is printed by the conductive ink to form net-shaped conductive wire, user finger(s) does not touch to the conductive wire or the dielectric material on the lower layer of the sheet. However, when the sheet thickness is enough thin, or the permittivity is enough high, the effect of the touch (change in capacitance or electric field) on the elements 111 can be effective through a sheet installed to the touch panel by a user. Also, when the sheet thickness is enough thin or the permittivity is enough high, the effect of the touch (change in capacitance or electric field) through a sheet installed to the touch panel by a user is effective.
Therefore, in the configuration of
It is assumed that the maximum value of the multi-touch number of the information device 200 is 5. In this case, in order to make the touch operation on the touch panel of the information device 200 by the user's finger effective, the number of elements 111 is four. In order for the user to perform a touch operation on the touch panel with two fingers, the number of elements 111 is three.
Therefore, in
In the example of
Therefore, in the apparatus 110U of
Note that by combining the mesh-shaped metal layer and the elastic low dielectric constant insulating layer, which is the configuration of the apparatus 110T described in this embodiment, by the action on the touch panel by the elements 111 and the action on the touch panel by the user's finger, the structure to communicate with the touch panel can be applied to the devices 110 to 110 N, 110 P to 110 Q (hereinafter simply referred to as the apparatus 110 and the like) of the 1st to 9th embodiments, the 20th to the 23rd embodiments, and the 27th to 28th embodiments. For example, in the elements 111 of
Similarly, depending on the action of the elements 111 on the touch panel and the action on the touch panel by the user's finger, the configuration for communicating with the touch panel can be applied to the devices 110 to 110N, 110P to 110Q (hereinafter simply referred to as the apparatus 110 and the like) of the 1st to 9th embodiments, the 20th to 23rd embodiments, and the 27th to 28th embodiments by combining the mesh-shaped metal layer and the dielectric having the cavity, which is the configuration of the apparatus 110U. For example, in the elements 111 of
Referring to
In the thirty-second Embodiment, the solar panel 112C is provided in the element region. That is, the element 111 is disposed on the working surface of the apparatus 110S. As in the embodiment 30, as shown in
As shown in
The low dielectric constant insulating layer is a nonconductive material having a low dielectric constant, and a material containing an air layer is desirable. That is, the low dielectric constant insulating layer is, for example, an insulating layer having a porous structure, a hollow structure, or a structure filled with a low dielectric constant insulating material, for example, as shown in
Furthermore, since the upper layer (the side opposite to the working surface) of the low dielectric constant insulating layer is the same as that in the thirtieth embodiment, the description thereof will be omitted.
By adopting such a configuration, it is possible to secure a region where the solar panel 112C is arranged. Even when the apparatus 110V is placed on the touch panel, since the low dielectric constant insulating layer is interposed between the solar panel 112C and the touch panel 112C, coupling between the solar panel 112C and the touch panel 112C can be reduced. Therefore, it is possible to accurately detect the change in the physical quantity from the element 111 on the touch panel.
With reference to
As shown in
A contact conductor 114 similar to that of the embodiment 20 or the reticulated metal layer of the embodiment 31 is buried under the touch region TC2. Therefore, by placing the apparatus 110W on the touch panel and the user touches the touch area TC2 with his/her finger, the user can activate the process on the touch panel, for example, the process of “authentication card”.
The non-electric mechanism region 110K-2 does not have electronic circuit parts, power supply parts and the like, and for example, when the user presses the surface of the apparatus 110K, due to mechanical and physical deformation of the material to be formed in the apparatus 110K, the approach of the user's finger (touch operation) is detected by the touch panel of the information device 200. However, in the present embodiment, the touch operation by the approach of the user's finger is not detected only by the mechanical physical deformation of the material forming the apparatus 110W. For example, similarly to the lower layer of the reticulated metal layer of the apparatus 110U of the embodiment 30, it is possible to cause the touch panel to detect the touch operation by the user by using a dielectric having a thickness and a dielectric constant to the extent detected from the touch panel.
In addition, the non-electric mechanism region 110K-2 may have a structure similar to that of a game card or other items not requiring a power supply as exemplified in Embodiment 16. Any structure in
In the present embodiment, the apparatus 110W, for example, functions as an ID card for executing user authentication processing. That is, the user's password and the like are registered in the nonvolatile memory 117 of the apparatus 110W. When the user places the apparatus 110W on the touch panel of the information device 200 and touches the touch area TC2 labeled “authentication card”, through the element 111 on the operation surface of the apparatus 110W (back surface, for example, see
The information device 200 specifies the orientation of the apparatus 110W from the information pattern (the arrangement of the elements 111) and identifies the orientation of the apparatus 110W and assigns the label “registration”, “authentication”, “ENTER”, “0” to “9” or the like (Area) on the touch panel corresponding to the position of the touch panel.
When the user touches, for example, the “registration” label, mechanical or physical deformation of the material forming the apparatus 110W or action on the dielectric occurs. Then, the information device 200 detects the touch operation by the user on the “registration” label and executes the registration process. In the registration process, a touch operation from “0” to “9” and “ENTER” is detected and a password for registration is accepted. The apparatus 110V registers the accepted password for registration in the nonvolatile memory 117.
Similarly, when the user touches the “authentication” label, the apparatus 110W activates the authentication process, detects a touch operation from “0” to “9” and “ENTER” and accepts a password for authentication. The apparatus 110W compares the accepted password for authentication with the password registered in the nonvolatile memory 117, and outputs the comparison result as an information pattern (pattern code) from the element 111 to the touch panel.
As shown in
Then, the information device 200 waits for a command from the apparatus 110W. The command is inputted by touching the label attached to the touch area TC4 as described above. When the command is password registration (YES in S221), the information device 200 executes password registration/update processing (S222). In the password registration/update processing, the information device accepts the current password, the new password, and the like via the touch panel by the touch operation from “0” to “9” and “ENTER”. Then, the information device 200 inputs the accepted current password, new password, and the like to the apparatus 110W with the optical code. The apparatus 110W registers a password for registration in the nonvolatile memory 117 based on the current password, the new password, and the like inputted by the optical code.
When the command is password authentication (YES in S223), the information device 200 executes a password authentication process. In the password authentication processing, the information device receives an input of the password for authentication via the touch panel by touch operation from “0” to “9” and “ENTER” (S224). Then, the information device 200 inputs the accepted password for authentication to the apparatus 110W with the optical code (S225). Then, the information device 200 acquires the authentication result from the apparatus 110W as an information pattern (pattern code) from the element 111 (S226). Then, the information device 200 determines whether or not the authentication result is OK (S227). When the authentication result is OK, the information device 200 executes processing after authentication (S228). On the other hand, if the authentication result is OK, the information device 200 displays an error on the display (S229). Furthermore, if the command is other than password registration and password authentication, the information device 200 ends the process.
If the command is the password authentication (YES in S233), the apparatus 110W accepts the input of the password for authentication by the optical code via the display (S234). Then, the apparatus 110W compares the entered password with the password registered in the nonvolatile memory 117 (S235). Then, the apparatus 110W outputs the authentication result with the information pattern (pattern code) due to the physical quantity change from the element 111 (S236). Furthermore, if the command is other than password registration and password authentication, the apparatus 110W ends the process. The CPU116 of the apparatus 110W executes the processing of S233 to S236 as an example of the authentication processing. The CPU116 executes the process of S236 as an example of the information output unit.
As described above, according to the present embodiment, the apparatus 110W can input the information to the information device 200 with the information pattern (pattern code) due to the physical change from the element 111 and the input of information pattern (pattern code) of position information by detecting the user operation on the apparatus 110W by the touch panel. Then, the apparatus 110W receives the authentication information by the optical code from the information device 200. That is, in cooperation with the information device 200, the apparatus 110W temporarily accepts the user's operation for authenticating the user with the information device 200 and further receives the information received by the information device 200 from the information device 200 with the optical code. With such a configuration, a function as an authentication card for authenticating the user himself/herself is provided by combining a unique command (activation of authentication card processing, for example) owned by the apparatus 110W and a touch panel operation by the user.
In the S222 and S224, the information device 200 detects the touch operation by the user on the label on the apparatus 110W, accepts the registration command, accepts the authentication command, inputs the password, and the like. However, in the processing of S222 and S224, the information device 200 can accept a registration command, accept an authentication command, input a password, or the like via a user interface as a normal information device using a display and a touch panel. Then, it is also possible to accept a normal registration command using the touch panel, to accept the authentication command, to request the apparatus 110W to register/update the password, or to authenticate the password using the optical code according to acceptance of a normal recording command using the touch panel.
Therefore, the information device 200 and the apparatus 110W register the authentication information input by the user via the label of the apparatus 110W and the touch panel in the nonvolatile storage portion of the apparatus 110W with the optical code. Further, the information device 200 and the apparatus 110W input the label of the apparatus 110W and the authentication information input via the touch panel into the apparatus 110W by optical code, and compare it with the authentication information registered in the nonvolatile storage portion. In addition, the information device 200 and the apparatus 110W execute such processing in accordance with the user's input through the display of the information device 200 and the touch panel. Therefore, the information device 200 and the apparatus 110W are examples of a system that cooperates with each other to perform ten authentications. Such authentication can be used in various situations. The information device 200 and the apparatus 110W specify processes and services according to the output pattern from the element 111. Then, the information device 200 and the apparatus 110W can compare the authentication information entered by the user with the authentication information registered in the nonvolatile memory 117, authenticate the user, and provide processing and services. Therefore, in addition to simply the function of the ID card or the electronic key, the user can be further authenticated by the authentication information registered in the nonvolatile memory of the apparatus 110W.
The processing of the embodiment 33 controlled a semiconductor switch exemplified in
However, in each of the above-described embodiments, a Micro Electro Mechanical Systems (MEMS) switch may be used instead of the semiconductor switch, SW115, or contact switch. Since the semiconductor switch has a junction capacitance when the PN junction is biased in the reverse direction or a capacitance of the depletion layer, even in the OFF state, a pulse signal or an AC signal may flow. On the other hand, a general contact switch may be sized and not suitable as a compact apparatus 110 or the like.
Therefore, in the apparatus of each of the embodiments described above, a change in the physical quantity may be generated in the code output unit 13, the element 111 or the like by the MEMS switch. The MEMS conducts or blocks a conductive path to which one or more elements 111 are connected by a movable electrode and an actuator for driving the movable electrode. MEMS actuators are not limited. The actuator may be, for example, electrostatic drive, piezoelectric drive. For example, the CPU116 may drive the actuator by a driver transistor or directly, and control the MEMS switch to ON or OFF similarly to the SW115 or the like in the above embodiment.
By using the MEMS switch, it is possible to suppress at least the junction capacitance of the PN junction or various parasitic capacitances caused in the depletion layer. In addition, since the MEMS is formed with dimensions on the order of several microns to several hundreds of microns, it is advantageous also in miniaturization.
Thirty-Fifth Embodiment will be described with reference to
Thereafter, center-to-center distance means the distance between the centers of the tap when two taps are arranged.
The experimental procedure is as follows; ON/OFF by SW115 was repeated 100 times, and how many times ON/OFF was recognized was counted, and the percentage which was recognized as the recognition rate was obtained.
At this time, the length and thickness of the conductive wire between the SW115 and the element 111, the type of the touch panel (information device 200), the time width of the ON pulse, the time width of OFF, and the average, shortest and longest switching times from the ON state to the OFF state measured via the touch panel of the device 200 when the SW115 switched from ON to OFF were measured. As shown in
From the above it is desirable that the ON time is 30 ms. However, when the ON time is 40 ms or more, it is more preferable that the recognition rate is 90% or more. Assuming the sampling time T at which the touch panel detects an event, the period of sampling, that is, the period from the start point (for example, the upper left pixel) to the end point (for example, the lower right pixel) of the touch panel is approximately equal to T. Then, for example, when the sampling of the element 111 has been completed just before the element 111 is turned on near the sampling start point, the ON of this element 111 is detected at the next sampling, and the detection event is the second detection event since the element 111 is turned on. Assuming that the result of one sampling is reported to the OS at one detection event, if sampling of the element 111 has ended near the sampling start point and just before the element 111 is turned on, the element 111 is turned on, the detection event is reported approximately twice as long as the sampling time T. On the other hand, when the sampling is executed immediately after the element 111 near the sampling end point is turned on, the first sampling is almost finished when the element 111 is turned on, and the element 111 is reported to be ON. Therefore, a detection error which is approximately twice the sampling time can be generated from the time when the element 111 is turned on with respect to the sampling time T of the touch panel.
Therefore, it is desirable that the time for turning on the element 111, that is, the ON time of the pulse for driving the SW115 is approximately twice the sampling time (that is, the scanning time of the touch panel). This is because there is a possibility that ON of the element 111 will not be detected by the information device 200 if the ON time is further short. According to the experimental result of
It is assumed that the sampling time of the touch panel of the information device 200 is dependent on the model, but assuming, for example, 1/60 second which is close to the frame rate of a general display, it is 16.6 ms, and it is desirable that the ON time, the all OFF time are about 30 ms or more. Further, from the experimental result of
The reason why the ON/OFF time is lengthened with the ON time in
<In Another Aspects>
The present embodiment further includes the following aspects.
(Aspect 1)
A device, working on a panel having a sensor for detecting a physical quantity,
having a working face on which the change in said physical quantity that can be detected by said panel from the opposing surface of the device,
one or more elements formed on said working face,
a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
where said information output unit outputs said first predetermined information in first state where said working face comes into contact with or comes into proximity with said panel,
wherein said physical quantity control unit suppresses said floating physical quantity so that said panel does not recognize floating physical quantity when the output of said physical quantity from the element is turned off.
(Aspect 2)
The device according to aspect 1,
wherein said physical quantity control unit has a semiconductor switch whose parasitic capacitance between the terminals is suppressed to 1.6 pF or less, preferably 0.8 pF or less, more preferably 0.5 pF or less.
(Aspect 3)
The device according to aspect 2,
wherein the semiconductor switch has a reverse bias setting so that the resistance value when the switch is off is equal to or greater than 800 kohms and the junction capacitance is equal to or less than 2.1 pF.
(Aspect 4)
A device, working on a panel having a sensor for detecting a physical quantity
that has a working face on which the change in said physical quantity that can be detected by said panel occurs from the opposing surface of the device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has a power supply circuit for supplying electric energy based on incoming energy from a partner device having said panel,
Wherein said information output unit outputs first predetermined information in a state in which said working face comes into contact with or coming into proximity with said panel.
(Aspect 5)
The power supply circuit according to aspect 4,
wherein said power supply circuit has a conversion unit for generating electrical energy based on light, electromagnetic waves, external pressure or a temperature difference between terminals on at least one face of the working face and the back face against the working face.
(Aspect 6)
The device according to aspect 4,
wherein said panel includes a display,
wherein said converting unit is provided on the working face,
and generates electric energy from light emitted from the display,
wherein the incoming energy is light emitted from the display.
(Aspect 7)
The device according to aspect 6,
wherein the conversion unit is a solar cell.
(Aspect 8)
A device, working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing surface of the device,
that has one or more elements formed on the working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
wherein the plurality of elements are arranged, the number of which exceeds the maximum number of elements which said panel can simultaneously recognize,
wherein the information output unit drives said physical quantity control unit so that the number of elements causing said physical quantity change simultaneously becomes equal to or smaller than said maximum number.
(Aspect 9)
A device working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and having an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
wherein said information output unit outputs a synchronization signal by changing a physical quantity from at least one or more synchronization elements out of said plurality of elements,
said device transmits the information to said panel by changing said physical quantity of the time synchronously with the synchronization signal among the plurality of elements.
(Aspect 10)
The device according to aspect 9,
wherein said panel includes a display,
wherein the output of said physical quantity from the synchronization elements drives said physical quantity control unit and transmits said first predetermined information to said panel, synchronously within a predetermined time that is equal to or more than a detectable value of said panel and within a predetermined time that is OFF
(Aspect 11)
The device according to a 9th or 10th aspect of the present invention,
wherein said 2 or more than 2 synchronization elements are provided,
and the change of said physical quantity from said elements by a predetermined method, is made different so that the partner device having said panel recognizes the arrangement of the other elements.
(Aspect 12)
A device, which working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
wherein said information output unit drives said physical quantity control unit to cause a physical quantity change in at least a part of said plurality predetermined elements or in a change in a physical quantity of the elements or in plural change in a physical quantity by one or a combination of predetermined elements,
causing the other device having said panel to recognize the arrangement of all of the elements.
(Aspect 13)
A device, which working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
wherein said device indicates breaks for the output of the predetermined information when the output of first predetermined information is repeated by the manner that said physical quantity from the elements can be controlled by changing said physical quantity that can be specified differently from the other physical quantity at a predetermined time interval
(Aspect 14)
The device according to aspect 13,
wherein a change in said physical quantity that can be specified at a predetermined time interval indicating said predetermined break at a different time includes an error check of said first predetermined information
(Aspect 15)
A device, which working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has a nonconductive layer formed on a part or the whole of a region different from the region where the elements are placed on said working face,
that has a conductive layer partially or entirely formed of a conductive material having a conductive path to the elements on the face opposite to the region on which the elements on the active face are placed, or said conductive layer on which a nonconductive layer is formed,
that has the manipulation surface which is formed on the opposite side of said non-conducting working face,
When touching either the conductive layer or the conductive layer formed on the upper layer of the conductive layer with a human body part or a conductor, the one or more physical quantity control parts are driven to output first predetermined information,
And further said panel are driven to recognize the touch position, when touching either the conductive layer or the conductive layer formed on the upper layer of the conductive layer with a human body part or a conductor.
(Aspect 16)
The device according to aspect 15,
wherein said manipulation surface includes non-conductive layer, said manipulation surface is provided integrally in the manipulation surface in the lower layer of the non-conductive layer.
(Aspect 17)
The device according to aspect 16,
wherein the air layer is provided between
said conductive layer provided on a lower layer of said manipulation surface
and said nonconductive layer provided on the working face
in order recognize a touch position by pressing with a touch of a human body part or a conductor
(Aspect 18)
The device according to aspect 16,
wherein said non-conductive layer provided on the opposite side of said manipulation surface includes a space capable of being compressed by pressing with a touch by a body part or a conductor to recognize a touch position.
(Aspect 19)
The device according to aspect 18,
wherein said non-conductive layer is formed of a honeycomb structure or a sponge-like material.
(Aspect 20)
The device according to any one of aspects 15 to 19,
wherein said manipulation surface and part or all of the layers forming the lower layer of said manipulation surface are transparent.
(Aspect 21)
The device according to any one of Aspects 15 to 20,
wherein at least a part or all of said manipulation surface has graphics and characters formed thereon.
(Aspect 22)
The device according to any one of aspects 20 or 21, including said panel comprising a display,
by placing 3 or more of the elements are placed, by touch of a portion of a human body or a conductor to said manipulation surface,
a partner device having said panel recognizes the position of the transparent region of said manipulation surface,
displays a predetermined image in said part of the transparent region
(Aspect 23)
A device, which working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
and that an image sensor provided on at least one of said working face and the opposite face.
(Aspect 24)
The device according to aspect 23,
wherein said image sensor images a pattern by at least a part of a body part or a concavo-convex part on a surface of said part.
(Aspect 25)
The device according to any one of modes 23 and 24,
wherein the image sensor images a barcode, a dot code, a two-dimensional code or a color code as input information input to said device.
(Aspect 26)
The device according to aspect 25,
wherein the input information is either formed on a predetermined medium or displayed on a display.
(Aspect 27)
The device according to aspect 26,
wherein the display is provided on said panel.
(Aspect 28)
The device according to aspect 26 or 27,
Wherein the image sensor is provided so as not to receive external light in a state of being placed on either the predetermined medium or the display,
An irradiation unit that irradiates said input information with light of a predetermined wavelength is provided,
Wherein when said image sensor is placed on the predetermined medium, a reaction of the light irradiated on said predetermined medium is imaged,
wherein when placed on the display, the image displayed by the display is captured.
(Aspect 29)
The device according to aspect 28,
in which said image sensor detects the reaction of light when said predetermined wavelength is irradiated from said irradiating unit,
which recognizes whether the device is placed on said predetermined medium or placed on said display.
(Aspect 30)
The device according to any one of aspects 23 to 30,
further comprising a processing unit that executes information processing based on information captured by said image sensor,
wherein said information output unit outputs said first predetermined information including a result of said information processing.
(Aspect 31)
A device, which working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has a touch panel that accepts an input operation by touching or tracing with a body part or a conductor.
(Aspect 32)
The device according to aspect 31,
wherein at least said touch panel is formed with graphics or characters partially or entirely.
(Aspect 33)
The device according to any one of aspects 31 and 32,
wherein at least said touch panel is provided with a character recognition means for recognizing a trace traced by a part of a human body or a conductor.
(Aspect 34)
The device according to any one of aspects 31 to 33,
further comprising a biometric recognition means for recognizing a pattern due to a concavo-convex part on the surface of the part of the human body.
(Aspect 35)
The device according to any one of aspects 31 to 34,
Further comprising a processing unit for executing information processing based on the information acquired by said touch panel,
wherein said information output unit outputs said first predetermined information including a result of said information processing.
(Aspect 36)
The device according to any one of aspects 1 to 35,
further comprising one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
an information input unit that acquires second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit.
(Aspect 37)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
wherein said information input unit, at least one or more detection units detects a synchronization signal according to the amount of incoming of said energy change with time, that obtains said second predetermined information by detecting a change in incoming amount of another energy in synchronization with a synchronization signal.
(Aspect 38)
The device according to aspect 37,
wherein said information input unit
acquires said second predetermined information from said second predetermined information,
wherein said synchronization signal synchronizes within a predetermined ON time that is equal to or more than a detectable value of the detection unit and within a predetermined OFF time that is less than a detectable value of the detection unit.
(Aspect 39)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
wherein said information input unit, at least one or more detection units detects a synchronization signal according to the amount of incoming of said energy change with time,
Wherein the change in said physical quantity and the detection of the incoming amount of energy are performed in a time in which at least one part overlaps.
(Aspect 40)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
wherein said information input unit, at least one or more detection units detects a synchronization signal according to the amount of incoming of said energy change with time,
Wherein said information input unit detects the synchronization signal by the detection unit according to the incoming amount of said energy that changes with time and changes said physical quantity from the element in synchronization with the synchronization signal over time so that said information input unit transmits said first predetermined information to said panel.
(Aspect 41)
The device according to aspect 40,
wherein said synchronization signal synchronizes within a predetermined ON time that is equal to or more than a detectable value of the detection unit and within a predetermined OFF time that is less than a detectable value of the detection unit,
wherein said information control unit drives said physical quantity control unit to transmit first predetermined information to said panel.
(Aspect 42)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Said information output unit outputs a synchronization signal by temporally changing a physical quantity from at least one of the plurality of elements for synchronization,
Wherein said information input unit acquires said second predetermined information by detecting a change in the incoming amount of said energy in synchronization with said synchronization signal.
(Aspect 43)
The device according to aspect 42,
wherein said information input unit is configured to acquire said second predetermined information from said panel,
to synchronize the output of said physical quantity from said synchronization element within a predetermined time that is equal to or more than a detectable value of said panel and within a predetermined time that is OFF that is less than a detectable value of said panel.
(Aspect 44)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
that indicates a break of information when detects the change of said predetermined amount of energy,
wherein said detection unit detects a change in the amount of incoming which can be identified by detecting the change in the incoming amount of the energy at a predetermined time interval different from the other and thereby.
(Aspect 45)
The device according to aspect 45,
wherein an error check of said second predetermined information is included in a change in incoming amount that can be specified at a predetermined time interval indicating the predetermined break at the time interval different from the other
(Aspect 46)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Wherein the incoming energy including the code arrives,
defined by the acquired information pattern of said predetermined constant,
every time a predetermined number of information patterns are output among said information patterns based on said physical quantity change of said elements forming said first predetermined information
And said information input unit performs a right or wrong judgment on said code detected by said detecting unit and a code defined in a corresponding predetermined number of information patterns, if not, said device re-outputs the corresponding predetermined number of information patterns.
(Aspect 47)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Wherein said information output device,
Wherein the incoming energy including the code arrives,
defined by the acquired information pattern of said predetermined constant,
every time a predetermined number of information patterns are output among said information patterns based on said physical quantity change of said elements forming said first predetermined information
And said information input unit performs a right or wrong judgment on said code detected by said detecting unit and a code defined in a corresponding predetermined number of information patterns,
If not, said device re-outputs the corresponding predetermined number of information patterns.
among said information patterns due to a change in the incoming energy to form said predetermined information,
each time a predetermined number of information patterns are the incoming,
outputs said physical quantity including code defined in the information patterns of the acquired predetermined number,
wherein the opponent device implements the correctness determination between the code defined in a predetermined number of information patterns applicable,
and the code which said detecting unit detects
if they do not match,
said device obtains a corresponding predetermined number of information patterns.
(Aspect 48)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Wherein said incoming amount includes position information of said panel,
Wherein said information input unit acquires said position information from said incoming amount detected by said detection unit.
(Aspect 49)
The device according to aspect 48,
wherein said information output unit drives said physical quantity control unit to cause first predetermined information corresponding to said position information to cause said physical quantity change in each of said plurality of elements.
(Aspect 50)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Wherein at least one or more of said detection units is arranged in at least one of insides of the elements or an annular region centered on the elements.
(Aspect 51)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit
that has counting means for counting identification information for identifying said device as another device,
Wherein said counting unit counts the encrypting information based on said second predetermined information acquired by said information input unit,
said information output unit outputs said first predetermined information including said encrypting information.
(Aspect 52)
The device according to aspect 51,
Further comprising ID storage means for storing an ID for identifying said device as another device,
wherein said counting unit counts at least said second predetermined information acquired by said information input unit and encrypting information based on said ID.
(Aspect 53)
The device according to aspect 51 or 52,
Further comprising a clock signal generating unit for generating a clock signal at a predetermined clock cycle from a predetermined initial time,
wherein said counting unit counts at least said second predetermined information acquired by said information input unit and encrypting information based on said clock signal.
(Aspect 54)
The device according to any one of aspects 51 to 53,
Further comprising a detection circuit for detecting a standard time signal from the outside,
wherein said counting unit counts at least said second predetermined information acquired by said information input unit and encrypting information based on the standard time signal.
(Aspect 55)
The device according to any one of aspects 51 to 54 is provided,
Wherein a part or all of said second predetermined information is information that changes at predetermined time intervals,
Wherein said second predetermined information is either information generated by the counterpart device having said panel itself or includes information transmitted from the cloud to a counterpart device having said panel.
(Aspect 56)
The device according to any one of aspects 51 to 55 is provided,
in which the identification information is recognized by said cloud to which the identification information is transmitted from the other device having said panel or the other device having said panel based on said first predetermined information.
(Aspect 57)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has one or more elements formed on said working face,
that has a physical quantity control unit for causing the one or more elements to cause said physical quantity change,
and that has an information output unit that drives the one or more physical quantity control units according to the change in said physical quantity to output first predetermined information,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
that has an information input unit configured to acquire second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Wherein said information input unit acquires said second predetermined information which is an instruction for correcting to a proper change in said physical quantity based on a detection result that a panel including said sensor detects a change in said physical quantity,
Wherein the information output unit drives the one or more physical quantity control units based on said second predetermined information to adjust a change in said physical quantity to output said first predetermined information.
(Aspect 58)
The device according to aspect 57,
Wherein said physical quantity control unit is a semiconductor switch,
wherein the adjustment of the change in said physical quantity is carried out by a signal amplitude of a drive signal for bringing said semiconductor switch into a conductive state and a signal amplitude of a drive signal for cutting off said semiconductor switch.
(Aspect 59)
A device acting on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel from the opposing face of said device,
that has a plurality of elements formed on said working face,
that has a physical quantity control unit for causing the plurality of elements to cause said physical quantity change,
that has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
An information input unit configured to acquire second predetermined information based on at least one of an amount of incoming of said energy detected by said detection unit and a change over time of the incoming amount;
Wherein said information output unit outputs said first predetermined information in a state where said working face comes into contact with or comes into proximity with said panel,
Wherein said detection unit is placed at the position uniquely recognized by the disposition of the plurality of elements by which said panel detects said physical quantity
(Aspect 60)
The device according to any one of aspects 8 to 58 is provided,
said information output unit drives said one or more physical quantity control units according to a change in said physical quantity in a state in which said working face comes into contact with or comes into proximity with said panel to output first predetermined information.
(Aspect 61)
The device according to any one of aspects 37 to 58,
Wherein said information input unit acquires second predetermined information based on at least one of an incoming amount of or a temporal change of the incoming amount of said energy in a state where the working face comes into contact with or comes into proximity with said panel.
(Aspect 62)
The device according to any one of aspects 2 to 59,
Wherein said physical quantity control unit is designed to reduce said physical quantity to be floated so that said panel does not recognize said physical quantity floating when said output of said physical quantity from said elements is turned off,
(Aspect 63)
A device according to any one of Aspect 1 to Aspect 3 or Aspect 8 to Aspect 59,
A power supply circuit for supplying electric energy based on incoming energy from a partner apparatus having said panel
(Aspect 64)
A device according to any one of aspects 1 to 7 or 9 to 59,
A number of elements exceeding the maximum number of elements that can be simultaneously recognized by said panel are placed,
Wherein said information output unit drives said physical quantity control unit so that the number of elements causing said physical quantity change simultaneously becomes equal to or less than said maximum number,
(Aspect 65)
A device according to any one of aspects 1 to 8 or 12 to 59.
Wherein said information output unit outputs a synchronization signal by temporally changing a physical quantity from at least one or more synchronization elements out of the plurality of elements
Wherein the information is transmitted to said panel by changing said physical quantity of the time from an information output unit among said plurality of elements synchronously with the synchronization signal.
(Aspect 66)
A device according to any one of aspects 1 to 11 or 13 to 59,
Wherein said information output unit drives said physical quantity control unit to cause a physical quantity change in at least a part of a predetermined element or a change in a physical quantity of said elements by a combination of predetermined elements by one or a plurality of elements Causing the partner device having said panel to recognize the placement of all of said elements
(Aspect 67)
A device according to any one of aspects 1 to 12 or 15 to 59.
A change in said physical quantity from said elements can be controlled at a predetermined time interval by changing said physical quantity that can be specified differently from the others
so that a break of the predetermined information is indicated when the output of said first predetermined information is repeated
(Aspect 68)
A device according to any one of aspects 1 to 14 or 23 to 59.
That has a nonconductive layer formed on a part or the whole of a region different from the region where the elements are placed on said working face,
That has either A conductive layer partially or entirely made of a conductive material having a conductive path to said element or A conductive layer on which a nonconductive layer is formed as an upper layer on the surface of the working face opposite to the region where said element is arranged,
That has a manipulation unit formed on the opposite surface of the non-conductive layer of the working face,
When touching either said conductive layer or said conductive layer formed on the upper layer of the conductive layer with a human body part or a conductor, the one or more physical quantity control units are driven to output first predetermined information,
Further causing said panel to recognize the touch position when touching the manipulation unit with a part of a human body or a conductor,
(Aspect 69)
The device according to any one of Aspects 1 to 22 or Aspect 31 to Aspect 59,
comprising an image sensor provided on at least one of said working face and the opposite surface.
(Aspect 70)
An apparatus according to any one of Aspects 1 to 30 or Aspect 37 to Aspect 59,
comprising a touch panel that accepts an input operation by touching or tracing with a body part or a conductor.
(Aspect 71)
The device according to any one of Aspect 36 or 39 to 59,
Said information input unit detects a synchronization signal according to the incoming amount of said energy at least one or more detection units change with time,
and acquires said second predetermined information by detecting a change in incoming amount of another energy in synchronization with a synchronization signal.
(Aspect 72)
The device according to any one of Aspect 36 to Aspect 38 or Aspect 40 to Aspect 59,
wherein the detection of the change in said physical quantity and the amount of incoming of energy are performed in a time in which at least one part overlaps.
(Aspect 73)
A device according to any of embodiments 36 to 39 or aspects 42 to 59,
which transmits predetermined information,
wherein said information input unit detects the synchronization signal by said detection unit according to the incoming amount of the energy that changes with time,
and changes said physical quantity from elements in synchronization with the synchronization signal over time
(Aspect 74)
A device according to any one of Aspect 36 to Aspect 41 or Aspect 44 to Aspect 59,
said information output unit outputs a synchronization signal by temporally changing a physical quantity from at least one of the plurality of elements for synchronization,
Wherein said information input unit acquires said second predetermined information by detecting a change in said incoming amount of the energy in synchronization with said synchronization signal,
(Aspect 75)
A device according to any one of Aspect 36 to Aspect 43 or Aspect 46 to Aspect 59,
Wherein the detection unit detects a change in the amount of incoming which can be identified by detecting the change in the incoming amount of the energy at a predetermined time interval different from the other,
and thereby said device indicates the predetermined breaks of information when the output of said second predetermined information is repeated
(Aspect 76)
The device according to any one of Aspect 36 to Aspect 45 or Aspect 47 to Aspect 59.
Wherein said information input device
Wherein said incoming energy including the code defined in the acquired information pattern of the predetermined constant arrives
every time a predetermined number of information patterns are output among said information patterns based on said physical quantity change of the element forming said first predetermined information
and executes the correctness judgment of said code detected by said detecting unit and the code defined in the corresponding predetermined number of information patterns,
outputs the corresponding predetermined number of information patterns again, if they do not match.
(Aspect 77)
The device according to any one of Aspects 36 to 46 or 48 to 59,
Wherein said information output unit
Each time a predetermined number of information patterns arrive out of the information patterns based on the change in said incoming energy forming said second predetermined information,
Outputs said physical quantity including the code defined in the obtained information pattern of the predetermined constant,
Wherein said partner device executes the correctness judgment of the code defined in the corresponding predetermined number of information patterns and the code detected by said detection unit acquires a corresponding predetermined number of information patterns, if they do not match.
(Aspect 78)
The device according to any one of Aspects 36 to 47 or 50 to 59.
Wherein the incoming amount includes position information of said panel,
Wherein the information input unit acquires said position information from the incoming amount detected by said detection unit,
(Aspect 79)
The device according to any one of aspects 36 to 49 or 51 to 59.
Wherein at least one or more of the detection units is placed in at least one of an inside of said element and an annular region around said elements,
(Aspect 80)
The device according to aspect 36 to aspect 50 or aspect 59
Further comprising counting means for counting identification information for identifying said device as another device,
Wherein said counting means calculates encrypting information based on said second predetermined information acquired by said information input section,
Wherein said information output unit outputs said first predetermined information including said encrypted information,
(Aspect 81)
A device according to any one of Aspect 36 to Aspect 58
Wherein said detection unit is placed at a position where said panel uniquely recognizes from the disposition of the plurality of elements in which said panel detected said physical quantity
(Aspect 82)
A device according to any one of aspects 1 to 81
Wherein said physical quantity is a capacitance or an electric field strength,
Wherein the one or more elements are made of a conductive material,
(Aspect 83)
A device according to any of aspects 1 to 82
That has a nonconductive layer formed on a part or the whole of a region different from the region where the element is placed on said working face,
That has a conductive layer or a nonconductive layer partially or entirely formed of a conductive material having a conductive path to said elements is formed on the surface opposite to the region where the element is placed on said working face,
Wherein said one or more physical quantity control units are driven to output the first predetermined information,
When any one of said conductive layer and the conductive layer on which nonconductive layer is formed is touched with a body part or a conductor.
(Aspect 84)
A device according to any one of aspects 1 to 59
Further comprising a contact conductor formed on a surface opposite to said working face, said contact conductor being made of a conductive material which is brought into proximity or contact from the outside,
Wherein said one or more physical quantity control units include a switch for controlling whether to form a path from each of the one or more elements to said contact conductor or to block said path
(Aspect 85)
The device according to aspect 84, wherein a non-conductive layer is provided as a protective and printed layer on the surface of said contact conductor.
(Aspect 86)
The device according to any one of aspects 1 to 59, wherein the element is a thin film conductor formed on said working face.
(Aspect 87)
Said device according to any one of aspects 1 to 59, wherein the device is a stamp-type device or a card-type device working on a panel.
(Aspect 88)
The device according to any one of aspects 1 to 59, wherein the counterpart device having said panel is either a smartphone or a tablet.
(Aspect 89)
The device according to any one of aspects 36 to 59, wherein at least one or more of the detection units is placed in the vicinity of a position where said elements are placed.
(Aspect 90)
The device according to any one of aspects 36 to 59,
Wherein said detection unit is a light receiving unit that detects light of one or more colors,
Wherein the information input unit acquires the second predetermined information with an optical signal based on at least either of the temporal change of the light amount or the light amount of said one color or plural colors
(Aspect 91)
The device according to aspect 90,
Wherein said light detecting unit detects at least one of said plurality of colors as the optical signal for said synchronization.
(Aspect 92)
The device according to aspect 90 or 91, wherein the optical signals of said plurality of colors are R, G, B.
(Aspect 93)
The device according to any one of Aspects 36 to 59,
Said detection unit reads an image from the opposite surface,
wherein said information input unit acquires said second predetermined information based on the read image.
(Aspect 94)
The device according to any one of aspects 36 to 59.
Wherein said first predetermined information and said second predetermined information are related to each other as the information to be transmitted with respect to the received information or the information to be received with respect to the transmitted information,
(Aspect 95)
The device according to any one of aspects 36 to 59,
Further comprising a processing unit that executes information processing based on said second predetermined information acquired by said information input unit,
Wherein said information output unit outputs the first predetermined information including a result of said information processing
(Aspect 96)
The device according to Aspect 95,
wherein said information output unit outputs predetermined third information according to any one of information transmission by wireless communication, audio output, light emission, and vibration.
(Aspect 97)
An information device
that has a panel mounted with a sensor for detecting occurrence of a physical quantity change from the element and a position where said physical quantity changes,
that has a control unit for controlling said sensor and said panel,
Wherein said control unit temporally changes the light amount of the partial area of said panel corresponding to the position uniquely defined from the placement of the elements when said elements are brought close to or in contact with said sensor, which transmits second predetermined information
(Aspect 98)
A program to be executed,
to a computer connected to a panel mounted with a sensor for detecting occurrence of a physical quantity change from said elements and a position where said physical quantity change occurs and specifying a position of said element,
To identify a location uniquely defined from the placement of said elements when said elements come into proximity with or come into contact with said sensor and,
To change a light amount of a partial region of said panel corresponding to the position with time.
(Aspect 99)
A program to be executed,
To acquire second predetermined information either by accepting an input from a detecting unit that detects incoming amount of energy by incoming light or electromagnetic waves from a partner device having a panel or by reading from a built-in storage means, and
To generate said physical quantity change in each of at least one element formed on a working face on which a change in a physical quantity that can be detected by said panel occurs based on said second predetermined information.
(Aspect 100)
A program to be executed,
To acquire second predetermined information by accepting an input from the image sensor or by reading out from the built-in storage means and,
To generate said physical quantity change in each of at least one element formed on an working face on which a change in a physical quantity that can be detected by said panel occurs based on the second predetermined information.
(Aspect 101)
A program to be executed to a computer connected to a panel,
To detect an occurrence of a change in a physical quantity from the element and a position where said physical quantity change has occurred with said panel,
To specify the position of said elements from the detected physical quantity change and position,
To acquire first predetermined information based on a position of the element, and
To perform predetermined processing based on said first predetermined information.
(Aspect 102)
A program to be executed,
To acquire second predetermined information
By receiving a predetermined input from a detecting unit that detects incoming amount of energy by incoming light or electromagnetic wave from a partner device having a panel or by reading out from a built-in storage means,
To cause said physical quantity change to each of at least one element formed on an working face where a change in a physical quantity that can be detected by said panel occurs based on the second predetermined information,
To detect an amount of incoming of the energy with the detection unit when the partner device transmits energy by light or electromagnetic waves,
To acquire third predetermined information on the basis of at least one of an incoming amount of the energy or a temporal change in an incoming amount of the energy detected by said detection unit,
(Aspect 103)
A program to be executed,
To acquire second predetermined information by accepting a predetermined input from the image sensor or by reading out from the built-in storage means;
To cause said physical quantity change to each of at least one element formed on a working face where a change in a physical quantity that can be detected by said panel occurs based on the second predetermined information,
To detect an amount of incoming of the energy with said detection unit when the partner device transmits energy by light or electromagnetic waves,
To acquire third predetermined information on the basis of at least one of an incoming amount of the energy or a temporal change in an incoming amount of the energy detected by the detection unit,
(Aspect 104)
A program to be executed to a computer connected to a panel,
To detect occurrence of a change in a physical quantity from the element with said panel, and to detect a position where said physical quantity change has occurred,
To specify said position of the elements from the detected physical quantity change and position,
To acquire first predetermined information based on a position of said element,
To acquire the second predetermined information in a predetermined manner,
To transmit energy by light or electromagnetic waves to said device based on the second predetermined information,
(Aspect 105)
A communication system comprising,
A device for generating a physical quantity,
An information device having a panel including a sensor for detecting said physical quantity;
The communication system comprising:
One or more elements formed on the working face,
A physical quantity control unit for causing said one or more elements to cause said physical quantity change;
A detection unit for detecting an incoming amount of energy by incoming light or electromagnetic waves from said partner device;
An image sensor,
A storage unit,
An information input section,
An information output unit for driving the one or more physical quantity control units,
And,
Wherein said information input unit acquires first predetermined information by accepting a predetermined input from at least one of said detection unit or said image sensor, or by reading out from said storage unit,
Said information output unit drives said physical quantity control unit based on said first predetermined information to cause said one or more elements to cause said physical quantity change,
Wherein the information device with said panel,
Detects A physical quantity change generated from said device and a position where said physical quantity change has occurred,
Specifies said position of the element from the detected physical quantity change and position,
Acquires first predetermined information based on said position of the element,
Performs predetermined processing based on said first predetermined information.
(Aspect 106)
A communication system comprising,
A device for generating a physical quantity,
An information device having a panel including a sensor for detecting said physical quantity;
The communication system comprising:
One or more elements formed on the working face,
A physical quantity control unit for causing said one or more elements to cause said physical quantity change;
A detection unit for detecting an incoming amount of energy by incoming light or electromagnetic waves from said partner device;
An image sensor,
A storage unit,
An information input section,
An information output unit for driving the one or more physical quantity control units,
And,
Wherein said information input unit acquires first predetermined information by accepting a predetermined input from at least one of said detection unit or said image sensor, or by reading out from said storage unit,
Said information output unit drives said physical quantity control unit based on said first predetermined information to cause said one or more elements to cause said physical quantity change,
Wherein the information device with said panel,
Detects A physical quantity change generated from said device and a position where said physical quantity change has occurred,
Specifies said position of the element from the detected physical quantity change and position,
Acquires first predetermined information based on said position of the element,
Acquire the second predetermined information by a predetermined method,
Transmits energy based on light or electromagnetic waves to said device based on the second predetermined information,
Said device,
Detects the amount of incoming of the transmitted energy by said detection unit,
Acquires third predetermined information based on at least one of an incoming amount of the energy or a temporal change of the incoming amount detected by the detection unit acquired by said information input unit,
(Aspect 107)
A communication method of an information device,
Specifies the position at which a light receiving unit placed at the position uniquely defined from the placement of said elements is provided when the elements are brought close to or in contact with said sensor,
Acquires said second predetermined information by a predetermined method,
Changes the light quantity of the partial area of said panel corresponding to said position of the light receiving unit with time based on said second predetermined information.
(Aspect 108)
A communication method, wherein the device
Acquires second predetermined information by accepting an input from a detecting unit that detects incoming amount of energy by incoming light or electromagnetic wave from a partner device having a panel or by reading out from the built-in storage means,
Then, causes said physical quantity change to be generated in each of one or more elements formed on the working face on which a change in physical quantity that can be detected by said panel occurs based on the second predetermined information,
An information device having a panel including a sensor for detecting said physical quantity,
wherein a physical quantity change generated from said device and a position where said physical quantity change has occurred are detected by said panel,
Specifies the position of said elements from the detected physical quantity change and position,
Acquires first predetermined information based on the position of said elements,
Performs predetermined processing based on said first predetermined information,
(Aspect 109)
A communication method,
wherein the device
Acquires second predetermined information by accepting an input from the image sensor or reading out from the built-in storage means,
Causes said physical quantity change in each of one or more elements formed on the working face on which a change in physical quantity that can be detected by said panel occurs based on said second predetermined information,
Wherein an information device having a panel including a sensor for detecting said physical quantity,
Detects a physical quantity change generated from said device and a position where said physical quantity change has occurred by said panel,
Specifies the position of said elements from the detected physical quantity change and position,
Acquires first predetermined information based on said position of the element,
Performs predetermined processing based on said first predetermined information.
(Aspect 110)
A communication method, wherein the device
Acquires second predetermined information by accepting an input from a detecting unit that detects incoming amount of energy by incoming light or electromagnetic wave from a partner device having a panel or by reading out from the built-in storage means,
Then, causes said physical quantity change to be generated in each of one or more elements formed on the working face on which a change in physical quantity that can be detected by said panel occurs based on the second predetermined information,
Wherein an information device having a panel including a sensor for detecting said physical quantity,
Detects A physical quantity change generated from the device and a position where said physical quantity change has occurred,
Specifies the position of said elements from the detected physical quantity change and position,
Acquires first predetermined information based on said position of the element,
Acquires said second predetermined information by a predetermined method,
Transmits energy based on light or electromagnetic waves to said device based on said second predetermined information,
Wherein said device,
Detects the amount of incoming of the transmitted energy by said detection unit,
And acquires third predetermined information based on at least one of an incoming amount of the energy detected by the detection unit or a temporal change of the incoming amount with time by said information input unit,
(Aspect 111)
A device
That has one or a plurality of detection units for detecting incoming amount of energy by incoming light or electromagnetic waves from a partner device having a panel,
That has an information input unit which acquires second predetermined information based on a temporal change in the incoming amount of said energy detected by said detection unit,
Wherein said incoming amount includes position information of said panel,
Wherein said information input unit acquires one or a plurality of said position information detected by said detection unit.
(Aspect 112)
The device according to aspects 111 further comprise,
A processing unit that executes information processing corresponding to said one or a plurality of the position information,
An information output unit that outputs a predetermined output based on said information processing;
(Aspect 113)
The device according to aspects 112, wherein
said information output unit performs predetermined output by any one of information among wireless transmission, audio output, light emission, and vibration.
(Aspect 114)
The device according to any one of aspects 111 to 113, wherein said detection unit comprises a photodiode.
(Aspect 115)
The device according to any one of aspects 111 to 114,
wherein said information input unit acquires said position information in a state in which the opposite surface of said device come into contact with or come into proximity with said panel,
(Aspect 116)
A device
That has a housing having a working face for causing the device to act on a partner device,
Wherein at least a part of said working face is formed by a support layer filled by a low dielectric constant insulating material by being exposed or formed by coating a coating material and provided with one or more conductive elements,
Wherein said housing has one or more physical quantity control units that cause a physical quantity change in each of said one or more elements in a layer that is separated from the working face via said support layer,
Wherein a conductive layer is formed on the opposite surface from the working face of said housing by being exposed or coated with a coating material,
Wherein said one or more elements are respectively connected to the conductive layer via conductive paths via said one or more physical quantity control units.
(Aspect 117)
The device according to aspect 116,
wherein said one or more elements each include a conductive material layer that has a lower hardness than said metal layer, which covers a metal layer and the working face of said metal layer.
(Aspect 118)
The device according to aspect 117, wherein said conductive material layer is a printed workpiece.
(Aspect 119)
The device according to any one of aspects 116 to 118,
Wherein at least another part of the working face is formed with a second support layer formed by arraying a plurality of openings allowing light to pass there through,
Wherein photoelectric conversion elements those receive light from the plurality of openings is provided in a layer that is separated from said working face by said support layer
(Aspect 120)
The device according to aspect 119,
wherein a plurality of photoelectric conversion elements are provided to form a solar panel.
(Aspect 121)
The device according to any one of aspects 116 to 120,
wherein the low dielectric constant insulating material has a high hollow structure or a porous structure.
(Aspect 122)
A device according to any one of the aspects 116 to 121,
Wherein said physical quantity control unit is placed outside of said housing,
Which is specified as a portion sandwiched between the two partial regions,
Where one of the region includes all of the one or more elements on the working face in said housing and
Where the other region is specified on a position sandwiching said housing with respect to the partial region on said opposite surface in said housing.
(Aspect 123)
The device according to any one of aspects 116 to 122, wherein the housing is a flat plate type structure.
(Aspect 124)
The device according to any of aspects 1 to 95, further comprising all of the features according to aspects 116 to 123.
This embodiment further includes the following example.
<Device that Inserts all OFF and Outputs Physical Quantity (
device working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel occurs from the opposite surface of said device,
that has one or more elements formed on the working face,
And a physical quantity control unit for causing each of said one or more elements to cause a change in said physical quantity;
And an information output unit that drives said one or more physical quantity control units to output first information according to said change in said physical quantity,
Wherein said change in said physical quantity is a change causing an ON state in which a physical quantity from said elements is detected by said panel and an OFF state in which a physical quantity from said elements is not detected by said panel,
Said device repeat executes that said information output unit sets at least one of said one or more elements to be in an ON state at a first point in time and turns off all of said one or more elements at a second point in time after the first point in time
The device according to Example 1, further comprising,
One or a plurality of detection units for detecting the amount of incoming of energy by incoming light or electromagnetic waves from a partner device having said panel,
And an information input unit that acquires second information based on a temporal change in said energy detected by said detection unit
The device according to Example 2, wherein
Each time a predetermined amount of information is outputted as the first information from the information output unit, said device responds with the energy by the light or the electromagnetic wave including the information acquired by the partner device,
Said information input unit extracts from said response energy and acquires response information, performs true/false determination based on the acquired response information and said predetermined amount of information, and when both do not match, said information output unit re-outputs the corresponding predetermined amount of information,
<Synchronization Signal (
The device according to Example 3,
Wherein said first predetermined information is defined by a combination of elements in an ON state among said one or more elements,
Wherein said partner device detects an OFF state in which all of said one or more elements are OFF through said panel,
Wherein in response to the fact that at least OFF identification information indicating that the OFF state has been recognized is included in the second information and outputted, after the information input unit has inputted the OFF identification information, the information output unit generates the ON state by using the OFF identification information as a synchronization signal by the next change in said physical quantity,
(
The device according to Example 4, wherein the information input unit acquires the response information as said OFF identification information.
(
A device working on a panel having a sensor for detecting a physical quantity,
And a working face on which the change in said physical quantity that can be detected by said panel occurs from the opposing surface of said device,
One or more elements formed on the working face,
A physical quantity control unit for causing each of said one or more elements to cause a change in said physical quantity;
And an information output unit that drives said one or more physical quantity control units to output information according to a change in said physical quantity,
Wherein said one or more elements are formed such that the change in said physical quantity occurring in the vicinity of the center of each contact surface in contact with said panel is greater than in the vicinity of the periphery of the contact surface.
(
The device according to Example 6,
Wherein said one or more elements include:
(Condition 1) the height in the normal line direction in the vicinity of the center of each contact surface is a convex shape higher than near the periphery,
(Condition 2) the conductor area per unit area covering the vicinity of the center of each contact surface is larger than the vicinity of the periphery,
(Condition 3) the conductivity in the vicinity of the center of each contact surface is higher than around the periphery,
Wherein Said device that satisfies one condition selected from the group of the three conditions.
<Calibration> (
A device working on a panel having a sensor for detecting a physical quantity,
That has a working face on which said change in said physical quantity that can be detected by said panel occurs from the opposing surface of said device,
One or more elements formed on the working face,
A physical quantity control unit for causing each of said one or more elements to cause a change in said physical quantity;
An information output unit that drives said one or more physical quantity control units to output information according to a change in said physical quantity;
And an adjustment unit that controls said physical quantity control unit to adjust a degree of action on said panel in accordance with a change in a physical quantity generated in said one or more elements.
<Adjustment of Switch Bias> (
The device according to Example 8,
Wherein said physical quantity control unit is a semiconductor switch,
wherein said adjustment unit controls a driving voltage value or a driving current value when turning on the semiconductor switch.
(
The device according to Example 8,
Wherein said physical quantity control unit is a semiconductor switch,
wherein said adjustment unit drives said semiconductor switch to turn on with a pulse signal and controls a duty ratio of the pulse signal or a repetition period of the pulse signal.
(
The device according to Example 8,
Wherein said physical quantity control unit is a semiconductor switch,
Wherein said one or more elements have portions of a central metal film and one or more annular metal films surrounding portions of said central metal film,
wherein said adjustment unit adjusts the number of portions of said central metal film and portions of said one or more annular metal films conducted by the semiconductor switch.
(
The device according to any one of Examples 8 to 11,
Further comprising one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
Wherein said physical quantity control unit causes a change in said physical quantity for adjustment in each of the one or more elements,
The detection unit acquires a response to said change in said physical quantity for adjustment from the partner device,
wherein the adjustment unit adjusts the degree of action on said panel according to the response.
A device working on a panel having a sensor for detecting a physical quantity comprising,
a working face on which said change in said physical quantity that can be detected by said panel occurs from the opposing surface of the device,
One or more elements formed on said working face,
A physical quantity control unit having MEMS (Micro Electro Mechanical Systems), causing said one or more elements to cause the change in said physical quantity,
And an information output unit which drives said one or more physical quantity control units to output information by a change in said physical quantity.
The device according to Example 12, wherein said MEMS conducts or blocks conductive paths to which said one or more elements are connected by movable electrodes and actuators for driving the movable electrodes.
(
A card shaped device acting on a panel having a sensor for detecting a physical quantity,
wherein a working face on which said change in said physical quantity that can be detected by said panel occurs from the opposing surface of said device,
that has one or more elements formed on said working face,
that has a dielectric layer interposed between said working face and said opposite surface of the card shape with respect to the working face,
that has a mesh conductor layer formed on said opposite surface side of said dielectric layer,
Wherein said dielectric layer is formed of an insulator capable of detecting a change in said physical quantity acting on said panel from said contact position as a user contacts said surface of said dielectric layer including said mesh conductor layer.
(
The device according to Example 15, wherein grooves parallel to the conductive paths constituting said mesh conductor layer are formed in said dielectric layer.
The device according to Example 15 or 16,
Further comprising said physical quantity control unit for causing each of said one or more elements to cause a change in said physical quantity,
And an information output unit that drives said one or more physical quantity control units according to the change in said physical quantity to output first predetermined information.
(
The device according to Examples 1 to 17,
wherein three or more of said elements are provided, and a physical quantity change can be caused at three or more positions on a panel that are asymmetric with respect to two intersecting axes on said working face.
(
The device according to Example 1 to 18,
Wherein said change in said physical quantity is a change causing an ON state in which said physical quantity is detected by said panel and an OFF state in which said physical quantity is not detected by said panel,
wherein said first predetermined information is defined by a pattern that is a combination of elements in the ON state and does not include a combination of elements in which said one or more elements are all in an OFF state.
(
The device according to Example 1 to 19,
Wherein said change in said physical quantity is a change causing an ON state in which said physical quantity is detected by said panel and an OFF state in which said physical quantity is not detected by said panel,
wherein the first predetermined information is defined by a pattern which is the element placement in an ON state excluding a predetermined number of reservation patterns including a reference pattern for causing said panel to recognize the orientation of said device.
<Presence of Air Layer (
A device acting on a panel having a sensor for detecting a physical quantity,
That has a working face having a change in said physical quantity that can be detected by said panel from an opposing surface of said device and an manipulation surface to receive an operation by a user on said opposite side of said working face,
wherein an element regions where said one or more elements are placed and non-element region other than said element region exist,
Between the working face and the operating surface,
An insulating layer having a porous structure, a hollow structure, or a structure filled with a low dielectric constant insulating material,
On the manipulation surface side of the insulating layer,
Which has a wiring control layer including a physical quantity control unit for causing each of said one or more elements to cause a change in said physical quantity and a wiring part for connecting said physical quantity control unit to said one or more elements,
Wherein each of the one or more elements is connected to a wiring control unit by through conductive wires penetrating the insulation layer,
Wherein said physical quantity control unit is placed in a portion of an upper layer which is said working face side corresponding to said non-element area of said wiring control layer, and said wiring part connects said physical quantity control unit and the through wiring in the wiring control layer.
<Detection Unit of Energy Incoming Amount> (Described with Reference to
The device according to Example 21,
Wherein one or a plurality of detection units for detecting said amount of incoming of energy due to incoming light or electromagnetic waves from a partner device having said panel is provided in an upper layer which is said working face side of said insulating layer,
wherein light or electromagnetic waves are formed to be permeable to one or more detection units.
<Power Supply> (Description in
The device according to Example 21 or 22,
Wherein a power supply circuit for supplying electrical energy based on incoming light or electromagnetic wave energy from a partner device having said panel is provided in an upper layer which is said working face side of said insulating layer,
wherein light or electromagnetic waves are formed to be permeable to said supply circuit.
<Password is Registered Inside the Card, Personal Authentication> (
A device working on a panel having a sensor for detecting a physical quantity,
And a working face on which said change in said physical quantity that can be detected by said panel occurs from the opposing surface of the device,
That has one or more elements formed on the working face,
That has a physical quantity control unit for causing each of the one or more elements to cause a change in said physical quantity;
That has an information output unit that drives said one or more physical quantity control units to output first information according to a change in said physical quantity;
That has one or a plurality of detection units for detecting an incoming amount of energy due to incoming light or electromagnetic waves from a partner device having said panel,
That has an information input unit configured to acquire second information based on a temporal change in the energy detected by said detection unit;
That has a nonvolatile storage unit,
Wherein said information input unit executes
A registration process of registering authentication information as the second information in sad nonvolatile storage unit,
And an authentication process for comparing the second information input after the registration process with the storage information stored in the nonvolatile storage unit,
And said information output unit outputs the result of said authentication process as first information.
The device according to Example 24,
Wherein said device is card-shaped, said one or more elements are placed in a first region of said working face, and a second region different from the first region of the working face is formed of a dielectric, A label indicating a character is given to a surface opposite to the working face of the second region and a user touches a finger on the label in addition to the information pattern by said one or more elements, And said panel can detect a change in said physical quantity caused by touching said label against said panel.
An information system comprising the device according to Example 24 and an information device having a touch panel,
wherein the second information is input through said touch panel.
<Information Device Corresponding to Example 1> (
An information device that acquires first information comprising,
A panel capable of specifying a position at which a change in a physical quantity and a change in said physical quantity occur at a position on a plane;
And a control unit,
Wherein said change in said physical quantity is a change causing an ON state in which said physical quantity is detected by said panel and an OFF state in which said physical quantity is not detected by said panel,
Said control unit specifies a first time point at which all of the positions of one or more detection targets on said panel are in an OFF state,
and detects that at least one of the positions of said one or more detection targets is in an ON state, and identifies a second point in time in which all of the positions of the one or more detection targets are in an OFF state,
Wherein said information device acquires first information depending on a combination of positions in time whether or not the detection target whose ON state has been detected in the period from the first time point to the second time point by a combination of positions,
<Presence of Reference Pattern, Restriction of Position of Detection Object> (
An information device according to Example 27,
Wherein said control unit acquires a plurality of patterns which are combinations of positions where a change in physical quantity at a position on said plane is caused by said panel, and said plurality of patterns include a reference pattern for designating a position of said detection target, and an information pattern for defining the first information.
<Synchronization by Optical Code (Reconfirmation of
An information device for communicating with an device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
That has a display,
That has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
That has a control unit,
Wherein,
said information device that changes a luminance of a predetermined area on the display and detects a change in a physical quantity generated by the device on a panel in synchronization with the change in the luminance.
<Synchronization Due to Change in Physical Quantity (Reconfirmation of
An information device for communicating with a device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
That has a display,
That has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
That has a control unit,
Wherein,
said information device detects a change in a physical quantity at a predetermined position on said panel, and changes a luminance of a predetermined area on said display in synchronization with a change in said physical quantity.
<(Electrostatic Capacity+Recognition by Human Touch) (
The information device comprising
a display,
and panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur at a position on said display,
and a control unit,
wherein said control unit specifies a plurality of first type positions on said panel where said change in said physical quantity has occurred,
And executes a first process (activation of an application or provision of a service) based on the state (ON or OFF) of said physical quantity at said plurality of first type positions, while maintaining the state (ON or OFF) of said physical quantity at the plurality of first type positions,
specifies a position of a second type on said panel where a change in said physical quantity has occurred at positions other than said plurality of first type positions on said panel,
executes a second process (command input, numeric input, etc.) corresponding to the position of the second type.
<Detection of Change in Physical Quantity and Detection of the Amount of Energy to be Performed in a Time in which at Least One Part is Overlapped,
An information device for communicating with an device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
that has a control unit,
wherein said control unit inputs second information based on an optical signal from said display to the device in a time at which at least one part overlaps a time for executing a detection process of a position where said change in said physical quantity has occurred by said panel,
<Error Check by Folding Back Optical Code> (
An information device for communicating with an device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
that has a control unit,
wherein said control unit acquires a predetermined amount of information based on said change in said physical quantity detected by said panel and by changing the luminance of a predetermined area of said display, to convert the optical signal including the acquired information of the predetermined amount into said information, and let said device receive said optical signal.
(
The information device according to Example 33, wherein said control unit causes the device to receive an optical signal including the predetermined amount of information each time a predetermined amount of information is acquired based on a change in said physical quantity.
(
The information device according to Example 33,
Wherein said change in said physical quantity is a change causing an ON state in which said physical quantity is detected by said panel and an OFF state in which said physical quantity is not detected by said panel,
wherein said control unit causes said device to receive an optical signal including said predetermined amount of information when detecting that said one or more elements are all in an OFF state by said panel.
<Error Check by Reflecting Optical Code, Error Detection Receiving from Device and
An information device for communicating with a device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
that has a control unit,
wherein the controller causes the device to receive an optical signal including a predetermined amount of information by changing luminance of a predetermined region of the display,
a predetermined amount of information based on a change in said physical quantity detected by said panel is acquired from said device,
performing a true/false determination between a predetermined amount of information included in said optical signal and a predetermined amount of information based on a change in said physical quantity, and if they do not match, said information device transmits an optical signal including the corresponding predetermined amount of information to the device that makes it receive again.
The information device according to Example 36, wherein said control unit acquires a predetermined amount of information based on a change in said physical quantity from the device each time said device receives an optical signal including a predetermined amount of information.
<Output Position Information of Panel,
An information device for communicating with an device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
That has a control unit,
wherein the controller causes said device to receive an optical signal including information on a position where a change in said physical quantity has occurred by changing a luminance of a predetermined region on the display.
<Input Optical Signal to the Device and Make Encrypted Information Based on Input Information,
an information device for communicating with an device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
that has a control unit,
wherein said controller changes the luminance of an area on said display that is uniquely recognized from an arrangement of a plurality of positions where said panel detects a change in said physical quantity to thereby transmit the optical signal including the second information to the device,
(Authentication, etc.) said device acquires first information generated based on the inputted second information through said panel, so that said information device executes the processing according to the first predetermined information.
<Correcting Proper Change in the Physical Quantity> (
an information device for communicating with a device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
that has a control unit, said controller changes the luminance of a predetermined area on the display which is uniquely recognized from the placement of the plurality of positions where the panel detects the change in said physical quantity,
thereby causing the device to generate a change in said physical quantity to be tested in the device,
and instructs the device to receive an optical signal including an instruction to adjust to a change in an appropriate physical quantity based on a detection result of a change in said physical quantity by the panel.
<Threshold Change of Information Device> (
An information device for communicating with a device which receives an optical signal and inputs information and outputs information due to a change in a physical quantity other than an optical signal,
that has a display,
that has a panel capable of specifying a change in a physical quantity and a position at which a change in said physical quantity occur on said display;
That has a control unit,
wherein said change in said physical quantity is a change causing an ON state in which said physical quantity is detected by said panel and an OFF state in which said physical quantity is not detected by the panel,
wherein said control unit has an adjustment mode for adjusting a change in said physical quantity and a result of specifying the position by said panel, and in the adjustment mode, in accordance with a detection result when said physical quantity through said panel is in an ON state.
When ON time, experiment result, match-move processing is not performed, OFF time is not required. Also, even if there is some floating capacity, whether floating capacitance or original ON can be judged with detection software can be judged by passage of time.
A device working on a panel having a sensor for detecting a physical quantity,
that has a working face on which the change in said physical quantity that can be detected by said panel occurs from the opposing surface of the device,
that has one or more elements formed on the working face,
that has a physical quantity control unit for causing each of said one or more elements to cause a change in said physical quantity;
that has an information output unit that drives the one or more physical quantity control units to output first information according to a change in said physical quantity,
wherein the change in said physical quantity is a change in the ON state in which a physical quantity from the element is detected by said panel,
and a time period during which the ON state is controlled by said panel controls said panel to scan pixel data of the entire panel is set at a time more than twice the sampling.
The device according to Example 42,
wherein said change in said physical quantity is a change causing an ON state in which a physical quantity from said elements is detected by said panel and an OFF state in which a physical quantity from said element is not detected by said panel,
wherein said first information includes an information pattern defined by a combination of elements in which said physical quantity is in an ON state among said one or more elements and a delimiter pattern in which said physical quantity is in an OFF state in all of said one or more elements alternately generated.
The device according to Example 43, wherein in the delimiter pattern in which said physical quantity is in an OFF state, the time of the OFF state is set to a time equal to or more than twice the sampling time.
The device according to Example 43, wherein in the delimiter pattern in which said physical quantity is in an OFF state, the time of the OFF state is set to 30 ms or more.
Number | Date | Country | Kind |
---|---|---|---|
2015-186144 | Sep 2015 | JP | national |
2015-225115 | Nov 2015 | JP | national |
PCT/JP2015/082315 | Nov 2015 | WO | international |
2016-028444 | Feb 2016 | JP | national |
2016-057723 | Mar 2016 | JP | national |
2016-145848 | Jul 2016 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/077914 | 9/21/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/051833 | 3/30/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5896403 | Nagasaki et al. | Apr 1999 | A |
20060071076 | Tamayama | Apr 2006 | A1 |
20100149119 | Homma et al. | Jun 2010 | A1 |
20120068962 | Yamamoto et al. | Mar 2012 | A1 |
20120118968 | Yoshida | May 2012 | A1 |
20120331546 | Falkenburg | Dec 2012 | A1 |
20130076690 | Vellanki | Mar 2013 | A1 |
20140368430 | Choi | Dec 2014 | A1 |
20150042609 | Takanohashi | Feb 2015 | A1 |
20160125323 | Uenishi et al. | May 2016 | A1 |
Number | Date | Country |
---|---|---|
2804078 | Nov 2014 | EP |
2523611 | Feb 2015 | GB |
2008-271139 | Mar 1990 | JP |
2003-274474 | Sep 2003 | JP |
2003-281483 | Oct 2003 | JP |
2008-181555 | Aug 2008 | JP |
2010-140322 | Jun 2010 | JP |
2011-129531 | Jun 2011 | JP |
2015-507270 | Mar 2015 | JP |
2015-191629 | Nov 2015 | JP |
2015-207837 | Nov 2015 | JP |
Entry |
---|
Japan Patent Office; Tokyo, Japan; Dec. 11, 2015 |
Japan Patent Office; Tokyo, Japan; Dec. 13, 2016 |
European Search Report; Munich; Aug. 21, 2019. |
The International Bureau of WIPO; Geneva Switzerland; Mar. 27, 2018. |
Number | Date | Country | |
---|---|---|---|
20190080127 A1 | Mar 2019 | US |
Number | Date | Country | |
---|---|---|---|
62366615 | Jul 2016 | US | |
62311611 | Mar 2016 | US |