WO2022054869A1 - 情報処理方法、情報処理装置、及びプログラム - Google Patents

情報処理方法、情報処理装置、及びプログラム Download PDF

Info

Publication number
WO2022054869A1
WO2022054869A1 PCT/JP2021/033145 JP2021033145W WO2022054869A1 WO 2022054869 A1 WO2022054869 A1 WO 2022054869A1 JP 2021033145 W JP2021033145 W JP 2021033145W WO 2022054869 A1 WO2022054869 A1 WO 2022054869A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
product
optical image
collation
correct answer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2021/033145
Other languages
English (en)
French (fr)
Inventor
常治 田中
誠之 阿部
量平 木下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Asahi Kasei Corp
Asahi Chemical Industry Co Ltd
Original Assignee
Asahi Kasei Corp
Asahi Chemical Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Asahi Kasei Corp, Asahi Chemical Industry Co Ltd filed Critical Asahi Kasei Corp
Priority to EP21866827.5A priority Critical patent/EP4213084A4/en
Priority to CN202180061809.3A priority patent/CN116096661A/zh
Priority to JP2022547647A priority patent/JP7490788B2/ja
Priority to US18/025,231 priority patent/US20240029079A1/en
Publication of WO2022054869A1 publication Critical patent/WO2022054869A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42DBOOKS; BOOK COVERS; LOOSE LEAVES; PRINTED MATTER CHARACTERISED BY IDENTIFICATION OR SECURITY FEATURES; PRINTED MATTER OF SPECIAL FORMAT OR STYLE NOT OTHERWISE PROVIDED FOR; DEVICES FOR USE THEREWITH AND NOT OTHERWISE PROVIDED FOR; MOVABLE-STRIP WRITING OR READING APPARATUS
    • B42D25/00Information-bearing cards or sheet-like structures characterised by identification or security features; Manufacture thereof
    • B42D25/30Identification or security features, e.g. for preventing forgery
    • B42D25/305Associated digital information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10366Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
    • G06K7/10415Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications the interrogation device being fixed in its position, such as an access control device for reading wireless access cards, or a wireless ATM
    • G06K7/10425Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications the interrogation device being fixed in its position, such as an access control device for reading wireless access cards, or a wireless ATM the interrogation device being arranged for interrogation of record carriers passing by the interrogation device
    • G06K7/10435Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications the interrogation device being fixed in its position, such as an access control device for reading wireless access cards, or a wireless ATM the interrogation device being arranged for interrogation of record carriers passing by the interrogation device the interrogation device being positioned close to a conveyor belt or the like on which moving record carriers are passing
    • G06K7/10445Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications the interrogation device being fixed in its position, such as an access control device for reading wireless access cards, or a wireless ATM the interrogation device being arranged for interrogation of record carriers passing by the interrogation device the interrogation device being positioned close to a conveyor belt or the like on which moving record carriers are passing the record carriers being fixed to further objects, e.g. RFIDs fixed to packages, luggage, mail-pieces or work-pieces transported on a conveyor belt
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10861Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management

Definitions

  • the present invention relates to an information processing method, an information processing device, and a program.
  • the two-dimensional code can be easily duplicated, and the information can be easily read and rewritten even in the RF tag, so that spoofing and duplication are possible.
  • the conventional measures to prevent the distribution of counterfeit products still have security problems.
  • some RF tags have high-performance tags with authentication and encryption functions, but they are not suitable in the secondary market where such cost reduction is strongly required.
  • the present invention has been made in view of the above problems, and an object of the present invention is to provide an information processing method, an information processing device, and a program used in a system capable of guaranteeing the authenticity of distributed products.
  • the present invention is as follows.
  • Information processing equipment A product information acquisition step for acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An optical image acquisition step for acquiring optical image information regarding an optical image obtained from a thin line pattern attached to the collation target product, and an optical image acquisition step.
  • a collation step of collating the correct answer information regarding the correct answer label of the optical image corresponding to the product specific information with the acquired optical image information and generating a collation result is executed.
  • Information processing method includes a plurality of product specific information and information regarding the correct answer label of the optical image corresponding to the plurality of product specific information.
  • the collation step From the correct answer information, the information regarding the correct answer label of the optical image corresponding to the product specific information and the optical image information regarding the optical image are collated to generate a collation result.
  • the correct answer information is one in which a common correct answer label is set for two or more product specific information among the plurality of product specific information.
  • the correct answer information is received from another information processing device that manages the product specific information.
  • the information processing method according to any one of [1] to [3].
  • [5] In the collation step The degree of similarity between the optical image information and the correct answer information is calculated, and the collation result is generated based on the degree of similarity.
  • the information processing method according to any one of [1] to [4].
  • the optical image acquisition step The optical image is a diffraction image generated when the fine line pattern is irradiated with light at a predetermined angle, or interference fringes generated by superimposing the fine line pattern on a predetermined filter.
  • the information processing method according to any one of [1] to [5].
  • the serial code is recorded on an IC chip, or is a two-dimensional code or a barcode.
  • the information processing method according to any one of [1] to [6].
  • the thin line pattern includes thin lines having a line width of 5 ⁇ m or less.
  • the information processing method according to any one of [1] to [7].
  • a product information reading device that acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An image pickup device that acquires optical image information about an optical image obtained from a thin line pattern attached to the collation target product, and an image pickup device.
  • a collation unit that collates the correct answer information regarding the correct label of the optical image corresponding to the product specific information with the acquired optical image information and generates a collation result.
  • Information processing equipment [10] For information processing equipment A product information acquisition step for acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An optical image acquisition step for acquiring optical image information regarding an optical image obtained from a thin line pattern attached to the collation target product, and an optical image acquisition step.
  • a collation step of collating the correct answer information regarding the correct label of the optical image corresponding to the product specific information with the acquired optical image information and generating a collation result is executed. program.
  • Information processing equipment A correct answer information transmission step for transmitting correct answer information regarding the correct label of the optical image to another information processing device that acquires optical image information about the optical image obtained from the thin line pattern attached to the collation target product.
  • the collation result receiving step of receiving the collation result of collating the correct answer information and the optical image information from the other information processing apparatus is executed. Information processing method.
  • the correct answer information transmitted to the other information processing apparatus includes a plurality of product specific information and information regarding a correct answer label of an optical image corresponding to the plurality of product specific information.
  • the correct answer information transmitted to the other information processing apparatus has a common correct answer label set for two or more product specific information among the plurality of product specific information.
  • the correct answer information transmission step the correct answer information corresponding to the received product specific information is transmitted to the other information processing apparatus.
  • the information processing method according to any one of [11] to [13].
  • the information processing method according to any one of [11] to [14].
  • a collation unit that transmits correct information about the correct label of the optical image to another information processing device that acquires optical image information about the optical image obtained from the thin line pattern attached to the collation target product.
  • the ledger management unit that receives the collation result of collating the correct answer information with the optical image information from the other information processing apparatus is included.
  • Information processing equipment is included.
  • a correct answer information transmission step for transmitting correct answer information regarding the correct label of the optical image to another information processing device that acquires optical image information about the optical image obtained from the thin line pattern attached to the collation target product.
  • the collation result receiving step of receiving the collation result of collating the correct answer information and the optical image information from the other information processing apparatus is executed. program.
  • Information processing equipment A product information acquisition step for acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An optical image acquisition step for acquiring optical image information regarding an optical image obtained from a thin line pattern attached to the collation target product, and an optical image acquisition step.
  • the collation result receiving step of receiving the collation result of collating the correct answer information regarding the correct answer label of the optical image corresponding to the product specific information and the optical image information from the other information processing apparatus is executed.
  • Information processing method. [19]
  • the optical image acquisition step The optical image is a diffraction image generated when the fine line pattern is irradiated with light at a predetermined angle, or interference fringes generated by superimposing the fine line pattern on a predetermined filter.
  • the serial code is recorded on an IC chip, or is a two-dimensional code or a barcode.
  • the information processing method includes thin lines having a line width of 5 ⁇ m or less.
  • the information processing method according to any one of [18] to [20].
  • Information processing equipment A product information reading device that acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An image pickup device that acquires optical image information about an optical image obtained from a thin line pattern attached to the collation target product, and an image pickup device.
  • the acquired product-specific information and the optical image information are transmitted to another information processing device that manages the product-specific information, and the optical corresponding to the product-specific information is transmitted from the other information processing device.
  • a collation unit for receiving a collation result of collating the correct answer information regarding the correct answer label of the image and the optical image information is included.
  • Information processing equipment [23]
  • the other information processing apparatus executes a collation result receiving step of receiving a collation result of collating the correct answer information regarding the correct label of the optical image corresponding to the product specific information and the optical image information. program.
  • Information processing equipment From the serial code attached to the collation target product or the image information of the collation target product, the product identification information that can identify the collation target product and the optical image relating to the optical image obtained from the thin line pattern attached to the collation target product.
  • Product information receiving step to receive information from other information processing devices, A collation step of collating the correct answer information regarding the correct label of the optical image corresponding to the product specific information with the optical image information and generating a collation result is executed.
  • Information processing method From the serial code attached to the collation target product or the image information of the collation target product, the product identification information that can identify the collation target product and the optical image relating to the optical image obtained from the thin line pattern attached to the collation target product.
  • the correct answer information includes a plurality of product specific information and information regarding a correct answer label of an optical image corresponding to the plurality of product specific information, and includes two or more product specific information among the plurality of product specific information. On the other hand, a common correct answer label is set.
  • the degree of similarity between the optical image information and the correct answer information is calculated, and the collation result is generated based on the degree of similarity.
  • the information processing method according to any one of [24] to [27]. [29] From the serial code attached to the collation target product or the image information of the collation target product, the product identification information that can identify the collation target product and the optical image relating to the optical image obtained from the thin line pattern attached to the collation target product. Information and is received from other information processing devices, A collation unit that collates the correct answer information regarding the correct label of the optical image corresponding to the product specific information with the received optical image information and generates a collation result. Information processing equipment.
  • the product identification information that can identify the collation target product and the optical image relating to the optical image obtained from the thin line pattern attached to the collation target product.
  • Product information receiving step to receive information from other information processing devices, A collation step of collating the correct answer information regarding the correct label of the optical image corresponding to the product specific information with the acquired optical image information and generating a collation result is executed. program.
  • Information processing equipment A product information acquisition step for acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • a step of displaying and controlling a collation result in which the correct answer information regarding the correct answer label of the optical image corresponding to the product specific information and the acquired optical image information are collated is executed.
  • Information processing method. A product information reading device that acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An image pickup device that acquires optical image information about an optical image obtained from a thin line pattern attached to the collation target product, and an image pickup device.
  • a collation unit for displaying and controlling a collation result of collating the correct answer information regarding the correct label of the optical image corresponding to the product specific information and the acquired optical image information.
  • Information processing equipment [33]
  • a product information acquisition step for acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • An optical image acquisition step for acquiring optical image information regarding an optical image obtained from a thin line pattern attached to the collation target product, and an optical image acquisition step.
  • a step of displaying and controlling a collation result in which the correct answer information regarding the correct answer label of the optical image corresponding to the product specific information and the acquired optical image information are collated is executed. program.
  • the present embodiment will be described in detail, but the present invention is not limited thereto, and various modifications can be made without departing from the gist thereof. Is.
  • the product identification information that can identify the collation target product (hereinafter, simply referred to as “product identification information”) and the optics obtained from the thin line pattern attached to the collation target product.
  • An information processing device (hereinafter, also referred to as a "gate terminal") that acquires optical image information related to an image (hereinafter, also simply referred to as “optical image information”) from a collation target product, and a collation target product.
  • Collation using another information processing device hereinafter, also referred to as "server” that manages correct answer information (hereinafter, also simply referred to as "correct answer information”) regarding the correct answer label of the optical image obtained from the thin line pattern. Determine the authenticity of the target product.
  • the authenticity of the thin line pattern is determined by collating the optical image information obtained from the collation target product with the correct answer information, and the authenticity of the collation target product with the thin line pattern is guaranteed.
  • the gate terminal 100 executes a collation process between the optical image information and the correct answer information, and determines the authenticity of the collation target product.
  • FIG. 1 shows an example of the configuration of the system of the first embodiment.
  • the gate terminals 100A to 100D are provided at each base where products (commodity to be collated) are carried in and out, such as a manufacturer's product shipping base, a distributor's distribution base, and a distributor's distribution base.
  • Each gate terminal 100A to 100D is connected to the server 200 via the network N.
  • each gate terminal 100A to 100D can perform an authenticity determination in cooperation with the server 200 each time the collation target product passes through each gate terminal, and the collation target product in circulation is a genuine product. Can be guaranteed. Further, each of the gate terminals 100A to 100D transmits information regarding the authenticity of the collation target product, which is determined each time the collation target product passes through each gate terminal 100, to the server 200. As a result, the server 200 can store information on the authenticity of the target product that has passed through each gate terminal 100, and physical distribution information on the place and time of passage.
  • one gate terminal 100 is shown at each base, but the number of gate terminals 100 is not limited to this, and gate terminals 100 are installed at each of the product carry-in gate and carry-out gate of each base. You may be. As a result, it is possible to perform authenticity determination using the gate terminal 100 at the time of carrying in and at the time of carrying out. When the gate terminals 100A to 100D are not particularly distinguished, they are simply expressed as the gate terminal 100.
  • the thin line pattern attached to the collation target product the optical image information obtained from the fine line pattern, and the product specific information that can be obtained from the collation target product will be described.
  • the thin line pattern 320 will be described with reference to FIG. 2, which shows one aspect of the thin line pattern RF tag 300 in a plan view.
  • the thin line pattern 320 is an arbitrary pattern composed of the thin lines 330 as shown in FIG. 2, and may be a grid pattern (mesh pattern) such as a triangle, a quadrangle, or a hexagon, or is a line pattern. You may. Further, the thin line 330 is not limited to a straight line, but may be a curved line or a wavy line.
  • FIG. 2 shows a thin line pattern 320 that functions as an antenna for the RF tag 300, but the thin line pattern 320 does not need to perform such a function, and is simply a thin line composed of the thin line 330 on the transparent base material 310.
  • the pattern 320 may be formed.
  • the thin wire 330 is preferably a thin wire containing metal.
  • the metal is not particularly limited, and examples thereof include gold, silver, copper, and aluminum. Among these, silver or copper is preferable, and copper is more preferable.
  • the thin line 330 is preferably one that is difficult to see with the naked eye. From such a viewpoint, the line width W and the aperture ratio OR of the thin wire 330 may be specified.
  • the line width W of the thin wire 330 is preferably 0.1 to 10 ⁇ m, more preferably 0.2 to 7.5 ⁇ m, and even more preferably 0.3 to 5.0 ⁇ m. When the line width W is 10 ⁇ m or less, the visibility of the thin line 330 is lowered. As a result, a fine line pattern can be attached without damaging the design of the product to be collated. In addition, it is difficult to manufacture such a thin wire having low visibility by itself, and it is a factor that guarantees the difficulty of duplication.
  • the aperture ratio OR is the ratio of the area of the portion of the fine wire pattern having a predetermined area where the fine wire 330 is not formed.
  • the aperture ratio OR can also be rephrased as the transmittance.
  • the aperture ratio OR is preferably 80 to 99.9 area%, more preferably 85 to 99.8 area%, still more preferably 90 to 99.6 area%, still more preferably 95 to 99. It is 5.5 area%.
  • Optical image information is information about an optical image that can be obtained from the above-mentioned thin line pattern.
  • Such an optical image includes a diffraction image generated when the thin line pattern is irradiated with light at a predetermined angle, interference fringes generated by superimposing the fine line pattern and a predetermined filter, or a spot such as a laser beam on the fine line pattern. Examples thereof include a reflected light image obtained by irradiating light with a reduced diameter.
  • Interference fringes are fringes that occur due to the difference in the period between the fine line pattern and the filter pattern when the fine line pattern and the filter each have a certain regular pattern and the patterns are overlapped.
  • a diffraction image is an image observed in the reflected light when light is applied to a fine line pattern in which fine lines are arranged at equal intervals in a predetermined period at a predetermined angle, and is a diffraction spot image or diffraction. Striped pattern is included.
  • the reflected light image is an image obtained by irradiating a thin line pattern in which fine lines are arranged at equal intervals with a predetermined period with light having a narrow spot diameter such as a laser beam and scanning the thin line. It is a light-dark pattern according to the cycle.
  • the thin line pattern is configured so that strong reflection occurs only in the thin line portion and almost no reflection occurs in the opening portion
  • the reflected light observed by irradiating the thin line pattern with a laser beam having a small spot diameter is used to specify the thin line pattern.
  • a light / dark pattern corresponding to the period of the thin line can be obtained.
  • the optical image information may be image data of these optical images, non-image data, or both.
  • image data refers to the data of the image itself
  • non-image data refers to information indicating the characteristics of the image data and can be used in the same manner as the image data in the collation process.
  • non-image data is not particularly limited, but for example, when the optical image is an interference fringe, parameter information for more specifically specifying each pattern such as the thickness and pitch of the fringe, or parameter information, or Non-image data such as an ID that can uniquely identify the pattern can be mentioned. Further, when the optical image is a diffraction image, parameter information for more specifically specifying the arrangement of the diffraction grating can be mentioned.
  • the non-image data may include information about the conditions used to generate the optical image. Examples of information regarding such conditions include information regarding superimposed filters when the optical image is a striped pattern, and information regarding light irradiation conditions when the optical image is a diffraction image or a reflected light image. Can be mentioned.
  • the optical image may show characters, numbers, symbols, and other marks and figures by combining a plurality of the above-mentioned interference fringes and diffraction images.
  • an interference fringe in the shape of the alphabet "A” is formed, and no interference fringe is formed around the "A", or another interference fringe is formed, so that it is called "A".
  • the non-image data may include information such as letters, numbers, symbols, and other marks and figures that are observed when the optical image is viewed as a whole.
  • Product specific information is information that can identify the collation target product, which can be obtained from the serial code attached to the collation target product or the image information of the collation target product.
  • the product identification information may be information for uniquely identifying the collation target product, information indicating a group consisting of the same product, or any common item in the group consisting of the same product. It may be information indicating a small group having.
  • the "information indicating a group consisting of the same product” is information corresponding to the product name S, and the entire product sold under the product name S. Refers to information that refers to. Further, in the same example, "information indicating a small group having an arbitrary common item in a group consisting of the same product” is a group of products corresponding to a specific production lot among sneakers having the product name S. , Information that is sold as the same product, such as a group of products sold in a specific area, to which information about an arbitrary category is further added. Further, in the same example, the "information for unique identification" refers to information indicating one specific product among the sneakers having the product name S.
  • the product specific information may be information indicating the product manufacturer.
  • the product specific information may be information that can identify the footwear maker A, the footwear maker B, the footwear maker C, or another maker.
  • the collation target product indicated by the certain product identification information is manufactured by the product manufacturer corresponding to the product identification information.
  • the product-specific information indicating such a product manufacturer may be a serial code or a trademark grasped as image information.
  • the serial code is not particularly limited, but can be read from, for example, information recorded on an IC chip such as an RF tag attached to a product to be collated, or a two-dimensional code or barcode such as a QR code (registered trademark). Information that can be done.
  • the product-specific information that can be obtained from such a serial code is not particularly limited, but for example, GTIN (Global Trade Item Number) and other manufacturers, distribution bases, distributors, retail stores, and the like classify products. And the information attached for discrimination.
  • the product specific information may include information about the product recorded in association with the serial code in the database that manages the serial code.
  • the serial code and the thin line pattern may be attached to the collation target product as a unit, or the serial code and the thin line pattern may be attached separately.
  • a combination of a serial code and a thin line pattern is also called a "tag".
  • tags are not particularly limited, and examples thereof include RF tags (Radio Frequency tags) in which a serial code is recorded on an IC chip and an antenna portion is composed of a thin metal wire pattern.
  • RF tags Radio Frequency tags
  • a two-dimensional code or barcode and a thin line pattern are arranged side by side on one surface and integrated, or a two-dimensional code or barcode and a highly transparent thin line pattern are overlapped. There are also things that are arranged and integrated.
  • FIG. 2 shows one aspect of the RF tag 300 in a plan view.
  • the RF tag 300 has a transparent base material 310, a fine wire pattern 320 formed on the transparent base material 310, and a semiconductor element 340 electrically connected to the fine wire pattern 320.
  • the thin line pattern 320 functions as an antenna in the RF tag 300.
  • the thin line pattern 320 of the RF tag 300 may be formed as a desired pattern by the thin line 330.
  • FIG. 2 shows a thin line pattern 320 composed of a grid pattern composed of thin lines 330.
  • the thin line pattern 320 of the RF tag having such a pattern shape produces an optical image such as the interference fringes and the diffraction image.
  • the product specific information that can be obtained from the image information of the collation target product includes information obtained by searching for the product reflected in the image from the image information of the product.
  • the product-specific information that can be obtained from the image information of the collation target product may also include information about the product specified from the image information in addition to the image information itself, as in the serial code.
  • a means for identifying the product from the image information a conventionally known means can be used.
  • the correct answer information is information about the product specific information and the correct answer label associated with the product specific information.
  • the correct label is information corresponding to the optical image information obtained from the thin line pattern attached to the collation target product indicated by the product identification information.
  • the collation unit 156 of the gate terminal 100 collates the correct answer information regarding the correct answer label with the optical image information, thereby determining that the fine line pattern attached to the collation target product is genuine. It can be performed.
  • the correct answer information may include information related to the correct answer label in place of the correct answer label or in addition to the correct answer label, for example, information that can identify the correct answer label by referring to other data.
  • the correct answer information may be one in which a common correct answer label is set for two or more product specific information among a plurality of product specific information. That is, a thin line pattern in which the same correct label is associated with different collation target products may be attached. As a result, the same correct label is associated with two or more different product-specific information.
  • the mode in which the same correct answer label is set for different collation target products is not particularly limited, but for example, the same correct answer label is set for a group consisting of the same products sold under the product name S. If the same correct label is set for a small group having an arbitrary common term among the group consisting of the same product with the product name S, the same correct label is set for the product of a certain product maker. If so, the same correct label may be set for products manufactured at the same time.
  • the correct label includes, for example, information that matches the optical image information or information that matches the optical image information by performing a predetermined conversion process.
  • “matching” includes the degree of similarity, which will be described later.
  • the correct label may be image data, non-image data, or both, as with the optical image information.
  • the non-image data is not particularly limited, but for example, when the optical image is an interference fringe, parameter information for more specifically specifying each pattern such as the thickness and pitch of the fringe, or the pattern is used. Examples include non-image data such as IDs that can be uniquely identified. Further, when the optical image is a diffraction image, parameter information for more specifically specifying the arrangement of the diffraction grating can be mentioned.
  • the non-image data may include information about the conditions used to generate the optical image. Examples of information regarding such conditions include information regarding superimposed filters when the optical image is a striped pattern, and information regarding light irradiation conditions when the optical image is a diffraction image or a reflected light image. Can be mentioned.
  • the correct label can contain various data about the optical image obtained from the thin line pattern.
  • the correct label may be at least one parameter such as pitch or thickness showing an optical image such as a predetermined interference fringe, or may be a combination of a plurality of parameters.
  • the correct label may include image data or non-image data of optical images having different acquisition conditions.
  • the correct label may include image data and non-image data regarding a plurality of types of optical images among interference fringes, diffraction images, and reflected light images obtained from the same thin line pattern. Therefore, by changing the type and number of parameters to be associated with a certain thin line pattern, it is possible to set a plurality of correct label for the same thin line pattern. It is also possible to set a common correct label for thin line patterns that obtain different optical images.
  • the correct label set for a certain thin line pattern may be a pitch when the interference fringes are a grid pattern, or may be a combination of pitch and thickness. Further, the correct label may further include the pitch when the interference fringes are a striped pattern.
  • the type and number of parameters to be collated with the optical image information in such a correct label can be appropriately determined according to the accuracy of the collation process, the difficulty of imitating the fine line pattern, the speed of the collation process, and the like. ..
  • the correct label may include information about a plurality of types of optical images among interference fringes, diffraction images, and reflected light images obtained from the same fine line pattern.
  • the image data or non-image data corresponding to the specific type of optical image for example, diffraction image
  • a plurality of types of optical images for example, a diffraction image
  • image data or non-image data corresponding to (interference fringes and diffraction images) may be combined and used for collation.
  • Gate terminal 100 is attached to a product information reading device 131 for acquiring product identification information capable of identifying a collation target product from a serial code attached to the collation target product or image information of the collation target product, and a collation target product.
  • the image pickup device 132 that acquires the optical image information about the optical image obtained from the fine line pattern, the correct answer information about the correct label of the optical image corresponding to the product specific information, and the acquired optical image information are collated and collated. It is not particularly limited as long as it has a collating unit 156 that generates a result.
  • the gate terminal 100 may be a portable information processing device provided with a product information reading device and an image pickup device, or may be a stationary information processing device provided with a product information reading device and an image pickup device.
  • FIG. 3 shows a schematic diagram of the stationary gate terminal 100
  • FIG. 3A is a perspective view showing an example of a state in which the collation target product 400 with the RF tag 300 passes through the gate terminal 100
  • FIG. 3B is a cross-sectional view showing the state.
  • the RF tag 300 exemplified here is an RF tag shown in FIG. 2 in which an IC chip storing a serial code and a thin line pattern are integrated.
  • the gate terminal 100 acquires the information recorded on the RF tag 300 attached to the collation target product 400 passing through by the product information reading device 131, and acquires the optical image information by the imaging device 132. do.
  • FIG. 4 shows a block diagram showing the configuration of the gate terminal 100.
  • the gate terminal 100 typically has one or more processors 110, a communication interface 120, an input / output interface 130, a memory 140, a storage 150, and one or more communication buses for interconnecting these components. Includes 160.
  • processors 110 execute a process, a function, or a method realized by a code or an instruction contained in a program stored in the memory 140.
  • Processor 110 includes, but is not limited to, one or more CPUs or GPUs as an example.
  • the communication interface 120 transmits and receives various data to and from other information processing devices via the network N.
  • the communication may be executed by wire or wirelessly, and any communication protocol may be used as long as mutual communication can be executed.
  • the communication interface 120 is implemented as hardware such as a network adapter, various communication software, or a combination thereof.
  • the input / output interface 130 is an output of a product information reading device 131 and an image pickup device 132, an input device for inputting various operations to the gate terminal 100, and a display device 133 for outputting the processing result processed by the gate terminal 100. Includes equipment.
  • the product information reading device 131 can be appropriately selected depending on the reading target.
  • the product information reading device 131 for acquiring product specific information from a serial code is, for example, an RF tag reader when reading a serial code from an RF tag, and an imaging device when reading a serial code from a QR code. If you want to read the serial code from the barcode, it is a barcode reader. Further, the product information reading device 131 that acquires product specific information from the image information of the collation target product is, for example, an imaging device for acquiring image information.
  • the product information reading device 131 is an image pickup device
  • the product information reading device 131 and the image pickup device 132 for acquiring optical image information can be the same device.
  • the product information reading device 131 and the image pickup device 132 are the same image pickup device, they are referred to separately.
  • the image pickup apparatus 132 may have an arbitrary structure depending on the target optical image.
  • the image pickup apparatus 132 may include a filter F having a pattern superimposed on the fine line pattern 320 when an interference fringe is obtained as an optical image.
  • the image pickup apparatus 132 may include a light irradiation unit (not shown) when obtaining a diffraction image or a reflected light image as an optical image.
  • the image pickup device 132 may be configured so that the positions of the image pickup device 132 and the thin line pattern 320 can be relatively moved so that a specific area of the thin line pattern 320 can be photographed.
  • the image pickup apparatus 132 may be configured to be capable of performing image processing such as identifying and acquiring an optical image from a specific region of the acquired captured image.
  • FIG. 3 shows an embodiment in which the gate terminal 100 has a product information reading device 131 and an image pickup device 132, but the configuration of the gate terminal 100 is not limited to this, and the product information reading device 131 and the image pickup device 132 are excluded.
  • As an additional input / output interface it may be connected to the gate terminal 100 to accept a predetermined input and output it.
  • a general-purpose PC can be used as the gate terminal 100.
  • the gate terminal 100 may include a keyboard, a mouse, and other devices as the input / output interface 130.
  • the memory 140 temporarily stores the program loaded from the storage 150 and provides a work area to the processor 110. Various data generated while the processor 110 is executing the program are also temporarily stored in the memory 140.
  • the memory 140 is not limited, but may be, for example, a high-speed random access memory such as a DRAM, SRAM, DDR RAM, or another random access solid-state storage device, and these may be combined.
  • the storage 150 stores programs, various functional units, and various data.
  • the storage 150 may be, for example, a non-volatile memory such as a magnetic disk storage device, an optical disk storage device, a flash memory device, or another non-volatile solid-state storage device, and these may be combined.
  • Other examples of the storage 150 may include one or more storage devices installed remotely from the processor 110.
  • Storage 150 stores programs and data structures, or subsets thereof.
  • the processor 110 is configured to function as a transmission / reception unit 152, an information acquisition unit 153, and a collation unit 156 by reading and executing each program stored in the storage 150, as shown in FIG. There is.
  • the program stored in the storage 150 acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product to the gate terminal 100.
  • the image information is not particularly limited as long as it collates with each other and executes a collation step for generating a collation result.
  • the operating system 151 includes, for example, a procedure for processing various basic system services and performing tasks using hardware.
  • the transmission / reception unit 152 connects the gate terminal 100 to another computer such as the server 200 via the communication interface 120 and one or more communication networks such as the Internet, other wide area networks, local area networks, and metropolitan area networks. Used to connect to.
  • the information acquisition unit 153 acquires the product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product via the product information reading device 131, and captures images. A process of acquiring optical image information regarding an optical image obtained from a fine line pattern attached to a collation target product is executed via the device 132.
  • the information acquisition unit 153 reads the product identification information attached to the collation target product passing through the gate terminal 100 via the product information reading device 131. Further, the information acquisition unit 153 relates to the information regarding the date and time when the product specific information and the optical image information were acquired when the product specific information and the optical image information were acquired, and the gate terminal 100 which acquired the product specific information and the optical image information. Information (eg, gate terminal ID) may be acquired.
  • the collation data 154 can store the product specific information and the optical image information acquired by the information acquisition unit 153 according to the instruction of the information acquisition unit 153, and can store the correct answer information according to the instruction of the collation unit 156. .. Further, the collation data 154 may store the collation result according to the instruction of the collation unit 156.
  • the correct answer information stored in the collation data 154 may include a plurality of product specific information and information regarding the correct answer label of the optical image corresponding to the plurality of product specific information.
  • "information on a plurality of product-specific information and correct label of an optical image corresponding to the plurality of product-specific information” may also be expressed as "correct answer information corresponding to a plurality of product-specific information". be.
  • the collation unit 156 can collate the correct answer information corresponding to the product specific information and the optical image information regarding the optical image from the collation data 154 to generate a collation result.
  • the collation unit 156 since the collation data 154 stores the correct answer information corresponding to the plurality of product specific information in advance, the collation unit 156 does not need to inquire the correct answer information to the server 200 for each collation process. Therefore, the amount and number of data exchanged between the gate terminal 100 and the server 200 can be reduced, and the collation process can be speeded up. In addition, even if the server 200 is stopped due to a communication failure between the gate terminal 100 and the server 200, a power outage, a natural disaster, etc., the gate terminal 100 can perform the authenticity determination, and the product distribution due to the suspension of the authenticity determination can be performed. Authentic products can be guaranteed without causing stagnation.
  • the correct answer information stored in the collation data 154 may be one in which a common correct answer label is set for two or more product specific information among a plurality of product specific information. That is, a thin line pattern in which the same correct label is associated with different collation target products may be attached. As a result, the same correct label is associated with two or more different product-specific information.
  • the collation data 154 stores the correct answer information corresponding to a plurality of product specific information in advance as described above, so that the storage capacity of the gate terminal 100 is limited or the collation unit is used. It is conceivable that the collation process performed by 156 may take time. In this regard, by setting a common correct answer label for two or more product specific information, the amount of correct answer information stored in the collation data 154 can be reduced, and the collation process can be speeded up. Can be planned. Further, as the amount of correct answer information data is reduced, the amount of data exchanged between the gate terminal 100 and the server 200 and the number of times can be reduced.
  • the mode in which the same correct answer label is set for different collation target products is not particularly limited, but for example, the same correct answer label is set for a group consisting of the same products sold under the product name S. If the same correct label is set for a small group having an arbitrary common term among the group consisting of the same product with the product name S, the same correct label is set for the product of a certain product maker. If so, the same correct label may be set for products manufactured at the same time.
  • the correct answer information stored in the collation data 154 may be received from the server 200 that manages the product specific information via the transmission / reception unit 152.
  • the timing of receiving the correct answer information is not particularly limited, but for example, the collation unit 156 may receive the correct answer information corresponding to the acquired product specific information for each collation process and store it in the collation data 154. .. Further, when the collation unit 156 receives the correct answer information corresponding to the product specific information acquired in a certain collation process, not for each collation process, the collation unit 156 corresponds to a plurality of product specific information unrelated to the collation process. You may also receive the correct answer information and store it in the collation data 154.
  • the collation unit 156 may periodically or irregularly receive the correct answer information corresponding to the plurality of product specific information and store it in the collation data 154, regardless of the collation process.
  • the collation unit 156 receives correct answer information corresponding to a plurality of product specific information for each partial collation process and stores it in the collation data 154, or the collation unit 156 has nothing to do with the collation process.
  • some correct answer information can be stored in the collation data 154 of the gate terminal 100, so that it is not necessary to receive the correct answer information corresponding to the product specific information acquired in each inquiry process. Can or can be reduced. Therefore, the amount and number of data exchanged between the gate terminal 100 and the server 200 can be reduced, and the collation process can be speeded up.
  • the gate terminal 100 has correct answer information in which a common correct answer label is set for two or more product specific information in the collation data 154, and corresponds to the product specific information from the server 200 for each collation process. A mode in which correct answer information is not received will be further described with reference to FIG. In this aspect, the gate terminal 100 receives the correct answer information corresponding to the plurality of product specific information periodically or irregularly and stores it in the collation data 154.
  • receiving correct answer information on a regular basis means receiving correct answer information at a predetermined timing such as a period.
  • "Receiving correct answer information irregularly” means receiving correct answer information depending on the situation.
  • a situation is not particularly limited, but for example, when the gate terminal 100 sends a request to send the correct answer information to the server 200, the correct answer information corresponding to the product specific information acquired in a certain collation process is received.
  • the gate terminal 100 sends a request to send the correct answer information to the server 200
  • the correct answer information corresponding to the product specific information acquired in a certain collation process is received.
  • the correct answer information is registered in the correct answer data 253 of the server 200
  • the gate The case where the terminal 100 receives the correct answer information may be mentioned.
  • the product identification information of the collation target product passing through the gate terminal 100A may be common in the lot.
  • the collation process can be performed at high speed by setting the mode in which the correct answer information corresponding to the product specific information is not received from the server 200 for each collation process.
  • the products are distributed one after another and finally reach the consumer, but it is normal for the distributor A located on the upstream side to receive the products in a set quantity unit such as 100 pieces or 1000 pieces. Yes, it is not usually the case that you receive only one item from the manufacturer. Therefore, even in the gate terminal 100B set in the distributor A, in many cases, the same product sold under the product name S passes in a large quantity in a set quantity unit. Therefore, the product identification information of the collation target product passing through the gate terminal 100B may be common in the lot. In such a case, the collation process can be performed at high speed by setting the mode in which the correct answer information corresponding to the product specific information is not received from the server 200 for each collation process.
  • the collation process can be performed at high speed by having the correct answer information in which a common correct answer label is set for the above and not receiving the correct answer information corresponding to the product specific information from the server 200 for each collation process. It will be possible.
  • the conversion data 155 may include data for converting the non-image data into a form that can be collated with the optical image information.
  • the correct answer information uses an ID indicating the correct answer label corresponding to the product specific information (hereinafter, also referred to as “correct answer label ID”) as the information regarding the correct answer label
  • the collation unit 156 refers to the conversion data 155. Therefore, the correct label may be specified from the ID.
  • FIG. 5 shows an example of conversion data 155.
  • the "correct label ID” is used by the system to uniquely identify the correct label.
  • the type of optical image such as whether the pattern of the interference fringes is a striped pattern or a lattice pattern, and whether the pattern is an interference fringe or a diffraction image is stored, and the "pattern” is stored.
  • Parameters for specifically specifying the pattern are stored in “parameters”. Examples of such a parameter include information on the thickness and pitch of the stripes in the case of a stripe pattern.
  • the conversion data 155 may store the image data itself of the correct answer image corresponding to the "correct answer label ID”.
  • the conversion data 155 may store a calculation program for generating an image data of an optical image from non-image data such as "type of optical image” and "pattern parameter".
  • the collation unit 156 can generate the image data of the optical image from the non-image data, and can compare the generated image data with the optical image information.
  • the conversion data 155 may store a calculation program for calculating non-image data such as "type of optical image” and "pattern parameter" from the image data of the optical image information.
  • the collation unit 156 can convert the image data of the optical image information into non-image data such as the type and pattern parameter of the optical image, and can compare the generated non-image data with the correct label. ..
  • the amount and number of data exchanged between the gate terminal 100 and the server 200 is small from the viewpoint of system reliability.
  • the server 200 can transmit the correct label ID with a smaller amount of information to the gate terminal 100 instead of the image data of the correct label. As a result, the amount and number of data exchanged between the gate terminal 100 and the server 200 can be reduced, and the collation process can be speeded up.
  • the collation unit 156 executes a process of collating the correct answer information with the optical image information to generate a collation result. At this time, the collation unit 156 may collate the image data of the optical image information with the image data in the correct answer information, or may collate the non-image data of the optical image information with the non-image data in the correct answer information. ..
  • the collation unit 156 can refer to the conversion data 155 and execute the conversion from the image data to the non-image data or the conversion from the non-image data to the image data.
  • the collation unit 156 may transmit the product specific information to the server 200 for each collation process, receive the correct answer information corresponding to the product specific information from the server 200, and perform the collation process. For each collation process, correct answer information corresponding to a plurality of product specific information may be received and stored in the collation data 154, and the collation process may be performed with reference to the collation data 154 during the collation process. Further, the collation unit 156 receives the correct answer information from the server 200 and stores it in the collation data 154 periodically or irregularly regardless of the collation process, and refers to the collation data 154 during the collation process. You may perform the collation process.
  • the collation unit 156 receives the correct answer information from the server 200 and stores it in the collation data 154 for each partial collation process or regardless of the collation process, the gate is used in the collation process.
  • the collation unit 156 transmits the product specific information to the server 200, and the correct answer corresponding to the product specific information. Information may be received from the server 200 and collation processing may be performed.
  • the collation unit 156 may calculate the similarity between the optical image information and the correct answer information based on the optical image information and the correct answer information, and generate a collation result based on the similarity.
  • the collation unit 156 may generate a result that the optical image information and the correct answer information match or do not match when the similarity is equal to or less than a certain threshold value or falls within a certain range.
  • the similarity threshold value or range used for such collation may be included as a part of the correct answer information stored in the collation data 154.
  • the collation unit 156 may calculate the similarity by referring to the optical image information and the correct answer information and comparing the feature amount of the optical image information with the feature amount of the correct answer information. For example, when image data is used as optical image information or correct answer information, the collation unit 156 may calculate the feature amount by image processing and then calculate the similarity. Specifically, for example, the sum of squares of the differences between the pixel values, the sum of the absolute values of the differences between the pixel values, the normalized mutual correlation, the image uniformity ratio, and the mutual information between the optical image information and the image data in the correct answer information. Amount, Kullback-Leibler information amount, etc. can be used as the degree of similarity.
  • non-image data such as a parameter representing an interval of a certain interference fringe, a parameter representing a diffraction spot image or a diffraction fringe pattern, and a parameter representing a light / dark pattern of a reflected light image are added.
  • these non-image data can be used as the feature quantity for calculating the degree of similarity.
  • the degree of similarity may be calculated by the difference or ratio of the feature amounts between the optical image information and the correct answer information, or a function using these as variables.
  • the acquired optical image information may fluctuate depending on the shooting conditions, if the matching result that the fine line pattern is genuine is generated only in the case of perfect match, it is originally the same. There is a possibility that a collation result that the optical image information and the correct answer information do not match is output.
  • the collation result may include information regarding the matching or disagreement between the optical image information and the correct answer information, or the degree of similarity thereof.
  • information on the date and time when the product specific information was acquired and information on the gate terminal 100 from which the product specific information was acquired may be further included.
  • the process of collating the optical image information with the correct answer information by the collating unit 156 means that the authenticity of the thin line pattern is determined, and the authenticity determination of the thin line pattern is the collation target to which the thin line pattern is attached. It means to judge the authenticity of the product. Further, the generated collation result means the authenticity determination result of the collation target product.
  • the gate terminal 100 having the above configuration makes it possible to determine the authenticity of the collation target product by using the product identification information and the optical image information. Even if the serial code attached to the collation target product such as an RF tag or a two-dimensional code is duplicated, it is possible to determine the authenticity of the collation target product by determining the authenticity of the thin line pattern. It becomes.
  • the collation unit 156 may display and control the collation result on the display device 133, transmit it to the server 200, or store it in the collation data 154.
  • the collation unit 156 sends the collation result to the server 200, and the ledger management unit 256 of the server 200 saves the collation result in the ledger data 255, so that the manufacturer is based on the collation result collected from the gate terminal 100 of each distribution base. It is possible to track the product to be collated from the stage when the product to be collated is shipped, and it is possible to guarantee the authenticity of the product to be collated in the entire distribution process.
  • the collation unit 156 stores the collation result in the collation data 154, it is not necessary to send the authenticity determination result to the server 200 for each collation process, and the server due to a communication failure, a power failure, a natural disaster, etc. of the server 200 is eliminated. Even if the 200 is stopped, the authenticity can be determined, and the genuine product can be guaranteed without causing a stagnation in the distribution of goods due to the suspension of the authenticity determination.
  • the server 200 is a collation unit that transmits correct information about the correct label of the optical image to another information processing device that acquires optical image information about the optical image obtained from the thin line pattern attached to the collation target product.
  • the collation result of collating the correct answer information with the optical image information is not particularly limited as long as it includes a ledger management unit that receives the collation result from another information processing apparatus.
  • FIG. 6 shows a block diagram showing the configuration of the server 200.
  • the server 200 typically includes one or more processors 210, a communication interface 220, a memory 240, a storage 250 and one or more communication buses 260 for interconnecting these components.
  • the processor 210, the communication interface 220, the memory 240, the storage 250, and the communication bus 260 the same configurations as those of the processor 110, the communication interface 120, the memory 140, the storage 150, and the communication bus 160 are exemplified.
  • the server 200 may include an input / output interface 230.
  • the input / output interface 230 may include a keyboard, a mouse, and a display device.
  • the input / output interface 230 may receive a predetermined input and output by connecting an external input / output interface.
  • Storage 250 stores programs and data structures, or subsets thereof.
  • the processor 210 is configured to function as a transmission / reception unit 252, a collation unit 254, and a ledger management unit 256, as shown in FIG. 6, by reading and executing each program stored in the storage 250. There is.
  • the program stored in the storage 250 relates to the server 200 regarding the correct label of the optical image for the gate terminal 100 that acquires the optical image information regarding the optical image obtained from the thin line pattern attached to the collation target product. It is particularly limited as long as it executes the correct answer information transmission step of transmitting the correct answer information and the collation result receiving step of collating the correct answer information with the optical image information and receiving the collation result from the gate terminal 100. Not done.
  • the operating system 251 includes, for example, a procedure for processing various basic system services and performing tasks using hardware.
  • the transmission / reception unit 252 connects the server 200 to another computer such as the gate terminal 100 via the communication interface 220 and one or more communication networks such as the Internet, other wide area networks, local area networks, and metropolitan area networks. Used to connect to.
  • the correct answer data 253 for example, the product identification information of a certain collation target product and the correct answer label of the optical image that can be acquired from the thin line pattern attached to the collation target product are stored in association with each other.
  • the correct answer label stored in the correct answer data 253 may be image data, non-image data, or both, as described above.
  • FIG. 7 shows an example of correct answer data 253.
  • the correct answer data 253 may store, for example, "product specific information", "type of optical image”, and "pattern parameter" in association with each other.
  • the correct answer data 253 may store image data of the correct answer image instead of the "type of optical image” or the like.
  • the correct answer data 253 may be stored in association with the "product specific information" and the "correct answer label ID”.
  • the product identification information and the correct answer label may have a one-to-one correspondence, but as shown in FIGS. 7A and 7B, two or more product identifications among the plurality of product identification information are specified.
  • a common correct label (Type A) may be set for the information. That is, a thin line pattern in which the same correct label is associated with different collation target products may be attached. As a result, the same correct label is associated with two or more different product-specific information.
  • the collation data 154 stores the correct answer information corresponding to a plurality of product specific information in advance as described above, so that the storage capacity of the gate terminal 100 is limited or the collation unit is used. It is conceivable that the collation process performed by 156 may take time. In this regard, by setting a common correct answer label for two or more product specific information, the amount of correct answer information stored in the collation data 154 can be reduced, and a search for the correct answer label can be performed. The time required for this is shortened and the collation process can be speeded up. Further, as the amount of correct answer information data is reduced, the amount of data exchanged between the gate terminal 100 and the server 200 and the number of times can be reduced.
  • the product specific information and the issuance period of the thin line pattern may be stored in association with each other.
  • the fine line pattern issuance period, the pattern type, and the pattern parameter are separately stored in association with each other, and the pattern parameter corresponding to the fine line pattern issuance period is stored.
  • Etc. may be used as the correct answer label to perform the collation process.
  • the thin line pattern issued in the predetermined period can be collated as having the predetermined correct answer information. Therefore, it is not necessary to transmit the correct answer information from the server 200 to the gate terminal 100 for each collation process, and the frequency thereof can be reduced. In addition, the time required for searching for the correct label is shortened, and the collation process can be speeded up.
  • a manufacturer ID (MakerID00001 7)
  • the time required for searching for the correct label is shortened, and the collation process can be speeded up.
  • the collation unit 254 executes a process of transmitting correct answer information regarding the correct label of the optical image to the gate terminal 100 that acquires optical image information regarding the optical image obtained from the thin line pattern attached to the collation target product.
  • the timing of transmitting the correct answer information is not particularly limited, but for example, the collation unit 254 receives the product specific information from the gate terminal 100 for each collation process, and the correct answer information corresponding to the received product specific information is the correct answer data 253.
  • the extracted correct answer information may be transmitted to the gate terminal 100.
  • the collation unit 254 receives certain product specific information from the gate terminal 100 and transmits the correct answer information corresponding to the product specific information to the gate terminal 100, the product specific information is not for each collation process. Correct answer information corresponding to a plurality of product specific information unrelated to the above may also be transmitted to the gate terminal 100.
  • the collation unit 254 may periodically or irregularly extract the correct answer information corresponding to the plurality of product specific information from the correct answer data 253 and transmit it to the gate terminal 100, regardless of the collation process.
  • the correct answer information transmitted by the collation unit 254 to the gate terminal 100 may include a plurality of product specific information and information regarding the correct answer label of the optical image corresponding to the plurality of product specific information. Further, among a plurality of product-specific information, a common correct label may be set for two or more product-specific information.
  • the ledger data 255 is data in which the product specific information and the collation result are associated with each other, and the ledger data 255 may include arbitrary information for each product specific information such as a flag attached to the product specific information.
  • FIG. 10 shows an example of updating the predetermined product identification information included in the ledger data 255 and the information associated with the product identification information when the collation target product passes through each gate terminal.
  • the "gate terminal ID” is identification information for the system to uniquely identify the gate terminal 100.
  • the "date and time” is the date and time when the gate terminal 100 performs the authenticity determination, and the “collation result” is the result of the authenticity determination performed by the gate terminal 100.
  • the product identification information only the product identification information is recorded before shipment, and when the collation target product is carried out from the manufacturer and passes through the gate terminal 100A, the terminal of the gate terminal 100A is recorded.
  • the ID, the collation result, and the information about the time are recorded in association with the product specific information.
  • the terminal ID of the gate terminal 100A, the collation result, and the information regarding the time are recorded in association with the product specific information.
  • the terminal ID of the gate terminal 100A, the collation result, and the information on the time are recorded in association with the product specific information.
  • FIG. 10 shows a data format in which the gate terminal ID and the like are sequentially associated with the product specific information, but the data for managing the product specific information is not limited to this, and is not limited to this, such as a table format. It may be managed in any data format.
  • the correct answer data 253 and the ledger data 255 have been described separately, but the correct answer data 253 may be a part of the ledger data 255.
  • the product specific information of the ledger data 255 is recorded in association with non-image data such as the correct label ID such as "PRODUCT00001 (product specific information) -Type A (correct label ID)-". You may.
  • the product identification information of a certain collation target product and the correct label of the optical image that can be acquired from the thin line pattern attached to the collation target product can be stored in association with each other.
  • the ledger management unit 256 executes a process of receiving the collation result of collating the correct answer information and the optical image information from the gate terminal 100. Further, the ledger management unit 256 may execute a process of updating the ledger data 255 that manages the product specific information based on the collation result received from the gate terminal 100.
  • the ledger management unit 256 has a function of transmitting the information recorded in the ledger data 255 and updating the ledger data 255.
  • the ledger management unit 256 may refer to the ledger data 255 in response to a request from the gate terminal 100, the client terminal, or the like, output a report of the requested distribution information, and send it to another information processing terminal. good.
  • the “other information processing device” here includes, for example, any information processing device (hereinafter, also referred to as "client terminal") owned by the manufacturer, the distributor, and the distributor in FIG. 1.
  • client terminal is a terminal owned by a business operator involved in the distribution of the collation target product, and refers to a terminal other than the gate terminal that can access the system.
  • the server 200 may provide the above service independently, or a plurality of servers 200 may jointly provide the above service.
  • the gate terminal 100 and the server 200 may function as an information processing device constituting a distributed ledger (hereinafter, also referred to as “blockchain”) for storing ledger data. Further, the information processing apparatus constituting the distributed ledger may include the above client terminal.
  • a distributed ledger hereinafter, also referred to as “blockchain”
  • the distributed ledger (blockchain) that stores the ledger data may be any of a public type, a private type, and a consortium type. Further, for example, even in the case of a consortium type managed by a business operator involved in the distribution of the collation target product, even if the gate terminal 100, the server 200, and the client terminal have the same authority in the management of the ledger data.
  • the server 200 may have the authority to manage the ledger data
  • the gate terminal 100 and the client terminal may have the authority to refer to the ledger data.
  • “management” includes updating and authentication of the distributed ledger, and updating and authentication may be performed by separate information processing devices (server 200).
  • the embodiment in which only the server 200 has the authority to manage the distributed ledger for storing the ledger data will be described, but the system of the present embodiment is not limited to this.
  • an information processing device client terminal or the like
  • the ledger data is not limited to the distributed ledger, and may be in the form of a database stored in the storage unit of one or more servers 200.
  • the gate terminal 100 of the first embodiment collates with a product information acquisition step of acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • the optical image acquisition step for acquiring the optical image information about the optical image obtained from the thin line pattern attached to the target product, the correct answer information for the correct label of the optical image corresponding to the product specific information, and the acquired optical image information. Perform a collation step to collate and generate a collation result.
  • the server 200 of the first embodiment provides correct answer information regarding the correct label of the optical image to another information processing apparatus that acquires optical image information about the optical image obtained from the thin line pattern attached to the collation target product.
  • the correct answer information transmission step for transmitting the information, and the collation result receiving step for receiving the collation result of collating the correct answer information with the optical image information from the other information processing apparatus are executed.
  • Example 1-1 In FIG. 11, in the first embodiment, the server 200 receives the product specific information from the gate terminal 100 for each collation process, extracts the correct answer information corresponding to the received product specific information from the correct answer data 253, and extracts the correct answer information.
  • the processing sequence of the information processing method in which the correct answer information is transmitted to the gate terminal 100 and the gate terminal 100 executes the collation processing is shown (Example 1-1).
  • step S1101 the information acquisition unit 153 of the gate terminal 100 acquires the product specific information attached to the collation target product via the product information reading device 131 (product information acquisition step), and via the image pickup device 132, Optical image information is acquired from the thin line pattern attached to the collation target product (optical image acquisition step).
  • the information acquisition unit 153 may simultaneously acquire the terminal ID of the gate terminal 100 from which the product specific information has been acquired and the acquisition date and time thereof.
  • step S1001 the acquisition of the optical image information by the information acquisition unit 153 of the gate terminal 100 does not need to be performed in step S1001, and may be performed by step S1105.
  • step S1102 the information acquisition unit 153 of the gate terminal 100 instructs the transmission / reception unit 152 to transmit the product identification information to the server 200.
  • the information acquisition unit 153 may simultaneously transmit the terminal ID of the gate terminal 100 that acquired the product specific information and the acquisition date and time to the server 200.
  • the collation unit 254 of the server 200 refers to the correct answer data 253 and acquires the correct answer information based on the product identification information received from the gate terminal 100. Then, the collation unit 254 instructs the transmission / reception unit 252 to transmit the specified correct answer information to the gate terminal 100 (correct answer information transmission step).
  • the collation unit 254 may transmit non-image data instead of image data as correct answer information, or may transmit both image data and non-image data.
  • the non-image data it is possible to reduce the amount of data received by the gate terminal 100 from the server 200. Therefore, it is possible to avoid the delay of the collation process caused by the large amount of data to be transmitted and received.
  • step S1105 the collation unit 156 of the gate terminal 100 collates the optical image information with the correct answer information and generates a collation result (collation step).
  • the collation unit 156 of the gate terminal 100 refers to the conversion data 155 and converts the correct answer information into image data or an optical image. After converting the information into non-image data, the above collation process may be performed.
  • step S1106 the collation unit 156 of the gate terminal 100 instructs the transmission / reception unit 152 to transmit the collation result to the server 200 (collation result transmission step, collation result reception step).
  • the collation unit 156 may simultaneously transmit the terminal ID of the gate terminal 100 that generated the collation result and the generation date and time to the server 200.
  • step S1106 when the collation result is that the correct answer information and the optical image information do not match, the collation unit 156 of the gate terminal 100 controls to display the collation result on the display device of the gate terminal 100. You may (result display step).
  • step S1107 the ledger management unit 256 of the server 200 updates the ledger data 255 based on the collation result received from the gate terminal 100 (ledger update step). More specifically, the ledger management unit 256 records, for example, "G0011 (gate terminal ID) -T1001 (date and time) -True (collation result)" in the ledger data 255 based on the collation result.
  • the system 1 can determine the authenticity of the collation target product, and can guarantee that the collation target product in circulation is a genuine product. Further, according to the system 1, it is possible to store information on the authenticity of the target product that has passed through each gate terminal 100 and physical distribution information on the place and time of passage.
  • Example 1-2 Further, in FIG. 12, in the first embodiment, the server 200 corresponds to the product specific information and the product specific information at each partial collation process or irrespective of the collation process, periodically or irregularly.
  • the correct answer information to be processed is transmitted to the gate terminal 100, and the gate terminal 100 shows a processing sequence of an information processing method that executes a collation process based on the correct answer information received in advance (Example 1-2).
  • the collation unit 254 of the server 200 transmits correct answer information to the gate terminal 100 periodically or irregularly for each collation process or regardless of the collation process, and the gate terminal.
  • the collation unit 156 of 100 stores the received correct answer information in the collation data 154.
  • the correct answer information transmitted by the collation unit 254 to the gate terminal 100 may include a plurality of product specific information and a correct answer label of an optical image corresponding to the plurality of product specific information. Further, among a plurality of product-specific information, a common correct label may be set for two or more product-specific information.
  • the collation unit 254 may transmit non-image data instead of image data as a correct label, or may transmit both image data and non-image data.
  • the non-image data it is possible to reduce the amount of data received by the gate terminal 100 from the server 200. Therefore, it is possible to avoid the delay of the collation process caused by the heavy amount of data to be transmitted and received.
  • steps S1203, S1204, S1205, and S1206 can perform the same processing as steps S1101, S1105, S1106, and S1107, respectively.
  • the collation process can be executed at higher speed. Even if the gate terminal 100 and the server 200 are temporarily unable to communicate due to a server communication failure, power outage, natural disaster, etc., the authenticity judgment can be performed, and product distribution due to the suspension of the authenticity judgment can be performed. It is possible to guarantee the judgment of genuine products without causing stagnation.
  • the server 200 executes the collation process.
  • the gate terminal 100 acquires the product specific information and the optical image information, transmits these to the server 200, and the server 200 obtains the correct answer information and the optical image information corresponding to the product specific information. Authenticity is determined by collating.
  • the configuration, functions, and the like of the gate terminal 100 and the server 200 according to the second embodiment are basically the same as those of the first embodiment.
  • the main difference between the second embodiment and the first embodiment is that in the first embodiment, the collation unit 156 of the gate terminal 100 receives the correct answer information and performs the collation process, whereas the second embodiment is performed.
  • the collation unit 254 of the server 200 receives the optical image information and performs a process of collating the optical image information with the correct answer information.
  • the gate terminal 100 does not need to perform collation processing, and the gate terminal 100 can be realized by a cheaper information processing device. In addition, it is possible to prevent the processing of the gate terminal 100 from being delayed even when a large number of products to be collated are passed, and it is possible to avoid delaying the carry-in work and the carry-out work at the site. ..
  • the gate terminal 100 of the second embodiment includes a product information reading device 131 that acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • the image pickup device 132 that acquires the optical image information about the optical image obtained from the thin line pattern attached to the collation target product, and the acquired product specific information and the optical image information to other information processing devices that manage the product specific information.
  • It also has a collation unit 156 that receives collation results obtained by collating the correct answer information regarding the correct answer label of the optical image corresponding to the product specific information and the optical image information from another information processing apparatus. If so, it is not particularly limited.
  • the gate terminal 100 typically interconnects one or more processors 110, a communication interface 120, an input / output interface 130, a memory 140, a storage 150, and their components. It includes one or more communication buses 160, which may have the same configuration as the first embodiment unless otherwise specified.
  • Storage 150 stores programs and data structures, or subsets thereof.
  • the processor 110 is configured to function as a transmission / reception unit 152, an information acquisition unit 153, and a collation unit 156 by reading and executing each program stored in the storage 150, as shown in FIG. There is.
  • the program stored in the storage 150 acquires the product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product to the gate terminal 100.
  • the information acquisition unit 153 acquires the product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product via the product information reading device 131, and captures images. A process of acquiring optical image information regarding an optical image obtained from a fine line pattern attached to a collation target product is executed via the device 132.
  • the information acquisition unit 153 transmits the product identification information acquired by the product information reading device 131 and the optical image information acquired by the image pickup device 132 to the server 200 via the transmission / reception unit 152.
  • the information acquisition unit 153 may refer to the conversion data 155, convert the optical image information from the image data to the non-image data, and transmit the non-image data as the optical image information to the server 200. This makes it possible to reduce the amount of data exchanged between the gate terminal 100 and the server 200.
  • the collation data 154 stores the product specific information and the optical image information acquired by the information acquisition unit 153 according to the instruction of the information acquisition unit 153, and stores the received collation result according to the instruction of the collation unit 156. Can be done.
  • the collation unit 156 executes a process of receiving the collation result of collating the correct answer information and the optical image information from the server 200, stores the collation result in the collation data 154, and controls the display on the display device 133. You may.
  • the server 200 of the second embodiment is the product identification information that can identify the collation target product acquired from the serial code attached to the collation target product or the image information of the collation target product, and the thin line pattern attached to the collation target product.
  • the optical image information about the optical image obtained from the above is received from another information processing device, and the correct answer information about the correct label of the optical image corresponding to the product specific information is collated with the received optical image information. It is not particularly limited as long as it includes a collation unit that generates a collation result.
  • the server 200 typically has one or more processors 210, a communication interface 220, an input / output interface 230, a memory 240, a storage 250, and one for interconnecting these components. It includes one or more communication buses 260, which may have the same configuration as the first embodiment unless otherwise specified.
  • Storage 250 stores programs and data structures, or subsets thereof.
  • the processor 210 is configured to function as a transmission / reception unit 252, a collation unit 254, and a ledger management unit 256, as shown in FIG. 6, by reading and executing each program stored in the storage 250. There is.
  • the program stored in the storage 250 uses the serial code attached to the collation target product or the image information of the collation target product to the server 200 as the product identification information that can identify the collation target product and the collation target product.
  • the optical image information about the optical image obtained from the attached thin line pattern, the product information receiving step to receive from another information processing device, and the correct answer information about the correct answer label of the optical image corresponding to the product specific information were acquired. It is not particularly limited as long as it executes the collation step of collating the optical image information and generating the collation result.
  • the collation unit 254 receives the product specific information and the optical image information from the gate terminal 100, extracts the correct answer information corresponding to the product specific information from the correct answer data 253, and extracts the extracted correct answer information and the received optical image information. Collate and generate collation results.
  • the collation unit 254 may calculate the similarity between the optical image information and the correct answer information based on the optical image information and the correct answer information, and generate a collation result based on the similarity.
  • the collation unit 254 may generate a result that the optical image information and the correct answer information match or do not match when the similarity is equal to or less than a certain threshold value or falls within a certain range.
  • the similarity threshold used for such collation may be included as a part of the correct answer information stored in the correct answer data 253.
  • the collation unit 254 may calculate the similarity by referring to the optical image information and the correct answer information and comparing the feature amount of the optical image information with the feature amount of the correct answer information. For example, when image data is used as optical image information or correct answer information, the collation unit 254 may calculate the feature amount by image processing and then calculate the similarity. Specifically, for example, the sum of squares of the differences between the pixel values, the sum of the absolute values of the differences between the pixel values, the normalized mutual correlation, the image uniformity ratio, and the mutual information between the optical image information and the image data in the correct answer information. Amount, Kullback-Leibler information amount, etc. can be used as the degree of similarity.
  • non-image data such as a parameter representing an interval of a certain interference fringe, a parameter representing a diffraction spot image or a diffraction fringe pattern, and a parameter representing a light / dark pattern of a reflected light image are added.
  • these non-image data can be used as the feature quantity for calculating the degree of similarity.
  • the degree of similarity may be calculated by the difference or ratio of the feature amounts between the optical image information and the correct answer information, or a function using these as variables.
  • the collation unit 254 may transmit the collation result to the gate terminal 100 via the transmission / reception unit 252.
  • the collation unit 265 of the gate terminal 100 can control the display of the collation result on the terminal screen.
  • the product identification information and the correct answer label may have a one-to-one correspondence, but as shown in FIGS. 7A and 7B, two or more product identifications among the plurality of product identification information are specified.
  • a common correct label (Type A) may be set for the information. That is, a thin line pattern in which the same correct label is associated with different collation target products may be attached.
  • the same correct answer label is associated with two or more different product specific information, so that the amount of correct answer information stored in the collation data 154 can be reduced, and the collation process can be performed at high speed. Can be achieved.
  • the ledger management unit 256 may execute a process of updating the ledger data 255 that manages product specific information based on the collation result.
  • the ledger update process can be the same as in the first embodiment.
  • the server 200 may have conversion data (not shown).
  • the optical image information received by the server 200 may be converted from non-image data to image data, or the optical image information may be converted from image data to non-image data and collated with the correct answer information.
  • the gate terminal 100 of the second embodiment collates with a product information acquisition step of acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • the optical image acquisition step for acquiring optical image information about the optical image obtained from the thin line pattern attached to the target product, and the acquired product specific information and optical image information for other information processing devices that manage the product specific information.
  • a collation result receiving step of receiving a collation result of collating the correct answer information about the correct answer label of the optical image corresponding to the product specific information and the optical image information from the product information transmission step to be transmitted to the other information processing apparatus. And execute.
  • the server 200 of the second embodiment has product identification information capable of identifying the collation target product from the serial code attached to the collation target product or image information of the collation target product, and a thin line pattern attached to the collation target product.
  • the optical image information about the optical image obtained from the other information processing device is collated with the product information receiving step, the correct answer information about the correct label of the optical image corresponding to the product specific information, and the optical image information. And execute the collation step to generate the collation result.
  • the server 200 receives the product identification information and the optical image information from the gate terminal 100 for each collation process, and the correct answer information corresponding to the received product identification information is extracted from the correct answer data 253. Then, the processing sequence of the information processing method for executing the processing of collating the extracted correct answer information with the received optical image information is shown.
  • step S1301 the information acquisition unit 153 of the gate terminal 100 acquires the product specific information attached to the collation target product via the product information reading device 131 (product information acquisition step), and via the image pickup device 132, Optical image information is acquired from the thin line pattern attached to the collation target product (optical image acquisition step).
  • the information acquisition unit 153 may simultaneously acquire the terminal ID of the gate terminal 100 from which the product specific information has been acquired and the acquisition date and time thereof.
  • step S1302 the information acquisition unit 153 of the gate terminal 100 instructs the transmission / reception unit 152 to transmit the product specific information and the optical image information to the server 200 (tag information transmission step, tag information reception step). At this time, the information acquisition unit 153 may simultaneously transmit the terminal ID of the gate terminal 100 that acquired the product specific information and the acquisition date and time to the server 200.
  • the optical image information transmitted by the information acquisition unit 153 to the server 200 may be image data or non-image data.
  • the information acquisition unit 153 may refer to the conversion data 155 and execute a step of converting the image data into the non-image data.
  • the amount of information transmitted from the gate terminal 100 to the server 200 can be reduced, and communication delays and the like can be avoided.
  • step S1303 the collation unit 254 of the server 200 refers to the correct answer data 253 and acquires the correct answer information based on the product specific information received from the gate terminal 100 (correct answer information acquisition step).
  • step S1304 the collation unit 254 of the server 200 collates the optical image information with the correct answer information and generates a collation result (collation step). Further, in step S1305, the collation unit 254 of the server 200 may transmit the collation result to the gate terminal 100 (collation result receiving step, collation result transmission step).
  • the collation unit 254 of the server 200 refers to the conversion data (not shown) and converts the correct answer information into non-image data.
  • Optical image information which is non-image data may be converted into image data, and collation processing of correct answer information and optical image information may be executed.
  • the collation data (not shown) of the server 200 is the same as the conversion data 155 of the gate terminal 100 described above.
  • step S1306 the ledger management unit 256 of the server 200 updates the ledger data based on the collation result (ledger update step).
  • the collation process may be performed by the gate terminal 100 or the server 200. From that point, the configuration, function, and other operation processing of the gate terminal 100 and the server 200 according to the third embodiment are basically the same as those of the first embodiment or the second embodiment.
  • the hardware configuration gate terminal 100 is attached to a product information reading device that acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or image information of the collation target product, and a collation target product.
  • the collation result is displayed by collating the image pickup device that acquires the optical image information about the optical image obtained from the fine line pattern, the correct answer information about the correct answer label of the optical image corresponding to the product specific information, and the acquired optical image information. It is not particularly limited as long as it has a collating unit to be controlled.
  • the program stored in the storage 150 acquires product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product to the information processing apparatus.
  • the step of displaying and controlling the collation result of collating the image information is executed.
  • the gate terminal 100 of the third embodiment collates with a product information acquisition step of acquiring product identification information that can identify the collation target product from the serial code attached to the collation target product or the image information of the collation target product.
  • the optical image acquisition step for acquiring the optical image information about the optical image obtained from the thin line pattern attached to the target product, the correct answer information for the correct label of the optical image corresponding to the product specific information, and the acquired optical image information. Execute the step of displaying and controlling the collated collation result.
  • the fourth embodiment is a mode in which when a plurality of collation target products are distributed in a state of being packaged in a package, a process of determining the authenticity of the collation target product is performed using this system.
  • the product identification information that can identify the package and the product identification information that can identify the collation target product in the package are acquired, and the packaging is also performed.
  • Optical image information is acquired from the thin line pattern attached to the body, and the authenticity of the package including the collation target product is determined.
  • the collation target product is used in the same manner as in the first embodiment or the second embodiment. Judge the authenticity of.
  • the configurations and functions of the gate terminal 100 and the server 200 according to the fourth embodiment are basically the same as those of the first embodiment and the second embodiment.
  • the main difference between the fourth embodiment and the first embodiment or the second embodiment is that in the fourth embodiment, the information acquisition unit 153 of the gate terminal 100 is a plurality of products from the package including the collation target product.
  • the collating unit 156 of the gate terminal 100 or the collating unit 254 of the server 200 identifies the product specific information of the package from among a plurality of product specific information and acquires the correct answer information about the package. be.
  • the collation target product in order to acquire a plurality of product specific information from the package including the collation target product without opening the package, the collation target product has an IC chip in which the serial code is recorded. It is assumed that the RF tag is attached.
  • a form of recording the product identification information of the package on an IC chip of an RF tag and a form of recording on a two-dimensional code such as a QR code can be mentioned.
  • the configurations and functions of the gate terminal 100 and the server 200, and other operation processes are basically the same as those of the first embodiment and the second embodiment or the third embodiment. The same is true.
  • the product identification information of the package is not limited to the serial code recorded on the IC chip of the RF tag, and may be a two-dimensional code such as a QR code or a serial code that can be read from a barcode.
  • product specific information may be acquired from the image of the package.
  • the authenticity can be determined based on the optical image information and the correct answer information.
  • the gate terminal 100 and the server 200 of the fourth embodiment can be the same as those of the first embodiment when the collation process is performed by the gate terminal 100, and the collation process can be performed by the server 200. 2 It can be the same as the embodiment.
  • ledger data 255 in which the product identification information and the type of the collation target product are associated with each other, and the ledger management unit 256 attaches the product identification information attached to the collation target product and the package.
  • the case where the process of distinguishing from the product specific information is executed by referring to the ledger data 255 will be described as an example.
  • the fourth embodiment is not limited to this, and instead of the ledger data 255, the product specific information attached to the collation target product and the product specific information attached to the package are referred to with other data. The process of distinguishing may be executed.
  • the other data is not particularly limited, but may be, for example, data in which a specific flag included in the product specific information and its interpretation are associated with each other.
  • the product identification information has a specific flag
  • the product identification information is the product identification information attached to the collation target product, or the product attached to the package. It may be possible to distinguish whether it is specific information.
  • the serial code having the code "PRODUCT” means the serial code attached to the collation target product, and "PACKAGE".
  • the serial code having the flag "" means the serial code attached to the package, which indicates the mode of registering in the ledger data, but instead of such ledger data, the flag "PRODUCT" is used.
  • the serial code possessed means the serial code attached to the collation target product, and the correspondence relationship that the serial code having the flag "PACKAGE” means the serial code attached to the package is stored as the above other data. May be.
  • Example 4-1 In Example 4-1 of the fourth embodiment, the product specific information attached to the collation target product (hereinafter, also referred to as “product specific information A”) and the product specific information attached to the package (hereinafter, “product”). A process having a step of distinguishing "specific information B") based on the read product specific information and the ledger data will be described.
  • FIG. 14 shows a processing sequence of the information processing method of Example 4-1 of the fourth embodiment.
  • the information acquisition unit 153 of the gate terminal 100 acquires a plurality of product identification information A and B attached to the product and the package, and optical image information of the thin line pattern attached to the package.
  • the thin line pattern attached to the package may be the thin line pattern of the antenna of the RF tag attached to the package.
  • the information acquisition unit 153 instructs the transmission / reception unit 152 to transmit a plurality of product-specific information to the server 200 (tag information transmission step, tag information reception step).
  • the product specific information A and B may be read by different methods. Further, the product specific information A and B may be read collectively or sequentially.
  • step S1403 the ledger management unit 256 of the server 200 identifies the product identification information B attached to the package from the plurality of received product identification information A and B.
  • the ledger management unit 256 of the server 200 may refer to the ledger data in order to specify the product identification information B attached to the package.
  • the ledger management unit 256 of the server 200 can record the correspondence between the product specific information B and the product specific information A in the ledger data 255 (correspondence relation recording step). This correspondence means that the collation target product represented by the product specific information A is packaged in the package represented by the product specific information B.
  • FIG. 15 shows an example of ledger data when product specific information A and B are associated with each other.
  • the product identification information B “PACKAGE00001” is associated with the product identification information A and recorded.
  • the product specific information A and B can be distinguished, as shown in FIG. 15, the product specific information A includes the character string "PRODUCT” and the product specific information B includes the character string "PACKAGE". As described above, there is an embodiment in which the product specific information itself has a characteristic.
  • the reading methods of the product specific information A and B are different, and when the gate terminal 100 can read the product specific information A and B in S1402, the information regarding the reading method is used as the product specific information A and B.
  • the product identification information read from the IC chip of the RF tag is added with the character string "PRODUCT" as the product identification information A. It may be handled as product identification information B in which the character string "PACKAGE" is added to the product identification information read by the QR code.
  • the gate terminal 100 transmits the product identification information to the server 200, the product identification information A with the character string "PRODUCT” and the product identification with the character string "PACKAGE” attached.
  • Information B may be transmitted.
  • the server 200 can distinguish whether the received product specific information is the product specific information A or B.
  • the product specific information is not particularly limited as long as it is information that can identify the collation target product, which can be obtained from the serial code attached to the collation target product or the image information of the collation target product, and as described above, "PACKAGE" or the like.
  • Information, information on the gate terminal that has passed, and additional information such as the date and time of passage may be treated as product-specific information. Therefore, as shown in FIG. 15, the product-specific information may include the serial code and the like, and the information may be added and changed according to the distribution process.
  • the flag indicating that the product identification information A or B is registered in the ledger data, and the product identification information is referred to in S1403. B may be specified.
  • the record may be omitted.
  • the ledger management unit 256 of the server 200 may refer to the ledger data 255 to confirm the correspondence relationship with the product specific information A and B (correspondence relationship confirmation step).
  • the collation unit 254 of the server 200 refers to the correct answer data 253, acquires the correct answer information corresponding to the specified product specific information B (correct answer information acquisition step), and outputs the correct answer information to the gate terminal 100.
  • Send correct answer information transmission step.
  • step S1406 the collation unit 156 of the gate terminal 100 collates the optical image information of the thin line pattern attached to the package with the correct answer information received from the server 200, and generates a collation result (collation step). .. Then, in step S1407, the collation unit 156 instructs the transmission / reception unit 152 to transmit the collation result to the server 200 (collation result transmission step, collation result reception step).
  • step S1408 the ledger management unit 256 of the server 200 updates the ledger data based on the collation result received from the gate terminal 100 (ledger update step). At this time, the ledger management unit 256 of the server 200 updates the ledger data not only for the product specific information B but also for the product specific information A associated with the product specific information B.
  • the ledger management unit 256 of the server 200 may collectively record the gate terminal ID, the date and time, and the collation result for the corresponding product identification information A and B. can.
  • the gate terminal 100 collates the correct answer information with the optical image information
  • the server 200 may be changed to collate the information.
  • the changes in that case are the same as those described in the second embodiment as differences from the first embodiment.
  • Example 4-2 In Example 4-2 of the fourth embodiment, a process further including a step of accepting registration indicating that the ledger data is the product specific information A or the product specific information B will be described.
  • FIG. 16 shows a processing sequence of the information processing method of Example 4-2 of the fourth embodiment.
  • the operation processing of the 4-2 embodiment is basically the same as that of the 4-1 embodiment, and the steps for performing the same processing are assigned the same number.
  • Example 4-2 and Example 4-1 The difference between Example 4-2 and Example 4-1 is that in Example 4-2, the product specific information A is included in the ledger data so that the product specific information A and the product specific information B can be distinguished in advance. Or, it is a point to perform a process of adding a flag indicating that it is B. In the following, only the differences between Example 4-2 and Example 4-1 will be described by taking the case of adding a flag indicating that the ledger data is the product specific information B as an example.
  • step S1601 the information acquisition unit 153 of the gate terminal 100 reads the product identification information attached to the package before packaging the collation target product, and transmits the product identification information B attached to the package to the server 200. do.
  • the client terminal may transmit the product identification information attached to the package to the server 200.
  • step S1602 the ledger management unit 256 of the server 200 records in the ledger data that the received product identification information is used as the product identification information B.
  • FIG. 17 shows an example of ledger data when it is recorded that the received product identification information is used as the package product identification information.
  • PACKAGE indicating that the product specific information B is added to a certain product specific information is added and recorded.
  • the product-specific information to which this "PACKAGE” is added may be used in the same manner as the product-specific information B of Example 4-1 while using the ledger data.
  • the flag "PACKAGE” indicates the product specific information B
  • the specific flag included in the product specific information and its interpretation are associated with each other instead of the ledger data. Other data may be used.
  • the product specific information B can be obtained without having to record a serial code that can distinguish the product specific information A and B as in Example 4-1 and manufacture or manage a plurality of types of RF tags. Can be created.
  • the subsequent steps by executing the same process as in Example 4-1 it is possible to realize the authenticity determination when the collation target product is inside the package.
  • Example 4-3 In Examples 4-1 and 4-2, the collation process was executed after receiving the correct answer information from the server 200, but in the fourth embodiment, the correct answer information was received in advance from the server 200 and the information was used. The process of executing the collation process will be described.
  • FIG. 18 shows a processing sequence of the information processing method according to the fourth embodiment of the fourth embodiment.
  • the collation unit 254 of the server 200 uses the product identification information of the package and the product identification information periodically or irregularly for each partial collation process or regardless of the collation process.
  • the corresponding correct answer information is transmitted to the gate terminal 100, and the collation unit 156 of the gate terminal 100 stores the received correct answer information in the collation data 154.
  • the collation unit 254 of the server 200 can distinguish between the correct answer information A corresponding to the product specific information A and the correct answer information B corresponding to the product specific information B on the gate terminal 100 side.
  • the process of adding a flag to the correct answer information may be executed, and then the correct answer information may be transmitted to the gate terminal 100.
  • the collation unit 156 of the gate terminal 100 may store the received correct answer information together with the flag in the collation data 154.
  • the correct answer information is not particularly limited as long as it includes information corresponding to the optical image information, and like the product specific information, it is the correct answer information corresponding to the product specific information A or B. Information with a flag indicating, etc. may be treated as correct answer information.
  • step S1803 the information acquisition unit 153 of the gate terminal 100 acquires a plurality of product identification information A and B attached to the collation target product and the package, and optical image information of the thin line pattern attached to the package. do. Then, in step S1804, the collation unit 156 of the gate terminal 100 collates the optical image information of the thin line pattern attached to the package with the correct answer information received from the server 200, and generates a collation result (collation). Step).
  • the collation unit 156 refers to the correct answer information received from the server 200, identifies the product specific information B attached to the package from the acquired plurality of product specific information A and B, and attaches the product specific information B to the package.
  • a process of collating the optical image information obtained from the thin line pattern with the correct answer information corresponding to the product specific information B may be executed.
  • the collation unit 156 may specify the correct answer information B corresponding to the product specific information B based on the flag from the correct answer information stored in the collation data 154.
  • step S1805 the collation unit 156 instructs the transmission / reception unit 152 to transmit the collation result and the product identification information A and B to the server 200 (collation result transmission step, collation result reception step).
  • step S1806 the ledger management unit 256 of the server 200 updates the tag ledger data based on the collation result received from the gate terminal 100 (ledger update step). Further, at this time, the ledger management unit 256 of the server 200 refers to the ledger data and identifies the product specific information B attached to the package from the plurality of received product specific information A and B. At this time, the ledger management unit 256 of the server 200 can record the correspondence relationship between the product specific information B and the product specific information A in the ledger data 255.
  • the record may be omitted.
  • the ledger management unit 256 of the server 200 may refer to the ledger data 255 to confirm the correspondence relationship with the product specific information A and B (correspondence relationship confirmation step).
  • the fifth embodiment is an embodiment that realizes an authenticity determination system that is more difficult to avoid by including acquisition conditions in the optical image information.
  • the configurations and functions of the gate terminal 100 and the server 200 according to the fifth embodiment are basically the same as those of the first embodiment and the second embodiment.
  • the difference between the fifth embodiment and the first embodiment or the second embodiment is that in the fifth embodiment, the correct answer information and the optical image information include information regarding the acquisition condition of the optical image, and the gate terminal 100 Further, each functional unit of the server 200 performs the collation process in consideration of the information regarding the acquisition condition of the optical image.
  • the "information regarding the acquisition conditions of the optical image” includes, for example, information regarding acquisition conditions that affect the obtained optical image when obtaining an optical image such as a striped pattern, a diffraction image, or a reflected light image. .. Specifically, when the optical image is a striped pattern, "information on acquisition conditions of the optical image” includes information on a filter superimposed on the thin line pattern. When the optical image is a diffraction image or a reflected light image, the "information on the acquisition conditions of the optical image” includes the wavelength of the light source, the irradiation angle to the thin line pattern, and the shape of the light source (point light source, (Line light source) and the like.
  • the information regarding the acquisition conditions of the optical image may include a plurality of acquisition conditions. Specifically, a plurality of information regarding the filter superimposed on the thin line pattern may be included. Even if the antenna (thin line pattern) of the RF tag is the same, if the filter is changed, the interference fringes that occur when superimposed are different.
  • a plurality of acquisition conditions in the information regarding the acquisition conditions of the optical image in this way, it becomes possible to use a plurality of optical images using a plurality of filters or a complicated optical image for collation. Therefore, it becomes more difficult for a third party to duplicate the RF tag, and the reliability of the system of the present embodiment can be further improved.
  • the gate terminal 100 and server 200 of the fifth embodiment can be the same as those of the first embodiment when the collation process is performed by the gate terminal 100, and the first embodiment is the same as the first embodiment when the collation process is performed by the server 200. 2 It can be the same as the embodiment.
  • the case of acquiring interference fringes as an optical image is taken as an example, and it is assumed that a plurality of filters are prepared so that multiple types of interference fringes are generated when superimposed on the antenna of the RF tag.
  • An example in which the information related to the filter is used as the information related to the acquisition condition of the optical image in the operation processing is shown.
  • the image pickup device 132 of the gate terminal 100 includes an arbitrary filter is described.
  • the fifth embodiment is not limited to this, and a diffraction image or a reflected light image may be used as the optical image.
  • the image pickup device 132 may be provided with an irradiation device configured so as to satisfy the acquisition condition for obtaining a predetermined diffraction image or reflected light image instead of the filter.
  • Example 5-1 In Example 5-1 of the fifth embodiment, a process of designating a filter to be used by the gate terminal 100 from a plurality of filters will be described.
  • FIG. 19 shows a processing sequence of the information processing method of Example 5-1 of the fifth embodiment.
  • the information acquisition unit 153 of the gate terminal 100 acquires the product identification information attached to the collation target product, the optical image information, and the information regarding the filter used to generate the interference fringes.
  • the "information about the filter” includes a filter ID for uniquely identifying the filter, a type of pattern formed on the filter, and parameters for specifically specifying the pattern.
  • the information about the filter may include image data of the filter.
  • a plurality of corresponding filters may be prepared according to the difference in the pattern formed on the filter, or a filter having different regions F1 and F2 having different patterns formed on one filter may be used. You may.
  • FIG. 20 shows an example of a filter having regions having different patterns.
  • the interference fringes P1 and P2 generated by superimposing on the antenna of the RF tag are different from each other.
  • the shooting position on the filter such as whether the image was taken in the area F1 or the area F2 may be included in the "information about the filter".
  • step S1902 the information acquisition unit 153 of the gate terminal 100 instructs the transmission / reception unit 152 to transmit the product specific information and the information related to the filter to the server 200 (tag information transmission step, tag information reception step). At this time, the information acquisition unit 153 may simultaneously transmit the terminal ID of the gate terminal 100 that acquired the product specific information and the acquisition date and time to the server 200.
  • step S1902 the information acquisition unit 153 transmits information about the filter to the server 200, so that the gate terminal 100 can specify the information about the filter to be used when specifying the correct answer information to the server 200.
  • the collation unit 254 of the server 200 refers to the correct answer data 253 and acquires the correct answer information based on the product identification information received from the gate terminal 100 and the information related to the filter (correct answer information acquisition step). Then, the collation unit 254 instructs the transmission / reception unit 252 to transmit the specified correct answer information to the gate terminal 100 (correct answer information transmission step).
  • FIG. 21 shows an example of the correct answer data 253 referred to by the collation unit 254 of the server 200.
  • the "filter ID” is identification information for uniquely identifying the filter to be superimposed, and the "correct answer label ID” indicates the correct answer information of the pattern generated when a predetermined filter is superimposed for each product specific information. Identification information.
  • the filter ID and the correct answer label ID are associated with each other, and the correct answer label ID is configured to change as the filter ID changes. Further, in the correct answer data 253, instead of the correct answer label ID, the image data of the correct answer image, the type of the pattern of the correct answer image, the pattern parameter, and the like may be stored in association with the filter ID.
  • the collation unit 156 of the gate terminal 100 collates the optical image information with the correct answer information and generates a collation result (collation step). Then, the collation unit 156 instructs the transmission / reception unit 152 to transmit the collation result to the server 200 (collation result transmission step, collation result reception step). At this time, the collation unit 156 may simultaneously transmit the terminal ID of the gate terminal 100 for which the product specific information has been acquired and the acquisition date and time to the server 200.
  • step S1907 the ledger management unit 256 of the server 200 updates the ledger data 255 based on the collation result received from the gate terminal 100 (ledger update step).
  • the ledger management unit 256 may record information about the filter used in the collation process.
  • the ledger management unit 256 can record "G0011 (gate terminal ID) -T1001 (date and time) -TypeA1 (filter ID) -True (collation result)" in the ledger data 255.
  • the collation processing may be performed using the same filter ID.
  • Example 5-2 In Example 5-2 of the fifth embodiment, a process of designating a filter to be used by the server 200 from a plurality of filters will be described.
  • FIG. 22 shows a processing sequence of the information processing method of Example 5-2 of the fifth embodiment.
  • the information acquisition unit 153 of the gate terminal 100 acquires the product identification information attached to the collation target product, and instructs the transmission / reception unit 152 to transmit the product identification information to the server 200 (tag information transmission). Step, tag information reception step). At this time, the information acquisition unit 153 may simultaneously transmit the terminal ID of the gate terminal 100 that acquired the product specific information and the acquisition date and time to the server 200.
  • the collation unit 254 of the server 200 acquires information about a filter for acquiring an optical image and correct answer information when the filter is used (correct answer information acquisition step). ). Then, in step S2205, the collation unit 254 instructs the transmission / reception unit 252 to transmit the information regarding the specified filter and the correct answer information to the gate terminal 100.
  • the collation unit 254 of the server 200 can arbitrarily select information about the filter, for example, the filter ID, and specify the correct answer information corresponding to the information.
  • the information about the filter and the correct answer information specified by the collation unit 254 are not limited to one set, and the collation unit 254 identifies the information about the plurality of filters and the plurality of correct answer information corresponding thereto, and transmits the information to the gate terminal 100. You may try to do it.
  • the collation unit 156 of the gate terminal 100 can arbitrarily select one filter from the received information on the plurality of filters and perform the collation process. Therefore, even if the gate terminal 100 is not provided with a part of the filter designated by the server 200, the collation process can proceed smoothly by using another filter designated by the server 200.
  • the collation unit 156 of the gate terminal 100 can arbitrarily select a plurality of filters from the received information regarding the plurality of filters and perform the collation process. This makes it more difficult for a third party to duplicate the RF tag, and the reliability of the system of the present embodiment can be further improved.
  • step S2206 the information acquisition unit 153 of the gate terminal 100 acquires optical image information generated by superimposing the filter and the antenna of the RF tag based on the information on the filter received from the server 200.
  • step S2207 the collation unit 156 of the gate terminal 100 collates the optical image information with the correct answer information and generates a collation result (collation step). Then, in step S2208, the collation unit 156 instructs the transmission / reception unit 152 to transmit the collation result to the server 200 (collation result transmission step, collation result reception step). At this time, the collation unit 156 may simultaneously transmit the terminal ID of the gate terminal 100 that acquired the product specific information, the acquisition date and time, and the information about the filter used when acquiring the optical image information to the server 200. good.
  • step S2209 the ledger management unit 256 of the server 200 updates the ledger data 255 based on the collation result received from the gate terminal 100 (ledger update step).
  • the ledger management unit 256 may record information about the filter used in the collation process.
  • the ledger management unit 256 can record "G0011 (gate terminal ID) -T1001 (date and time) -TypeA1 (filter ID) -True (collation result)" in the ledger data 255.
  • Example 5-3 In the 5-1 embodiment, the collation process is executed after receiving the correct answer information from the server 200, but in the 5-3 embodiment, the correct answer information is received in advance from the server 200 and the collation process is performed using the information. The process of executing is described.
  • FIG. 23 shows a processing sequence of the information processing method according to the fifth embodiment of the fifth embodiment.
  • the collation unit 254 of the server 200 obtains the correct answer information of the thin line pattern attached to the collation target product at each partial collation process or periodically or irregularly regardless of the collation process. It is transmitted to the gate terminal 100, and the collation unit 156 of the gate terminal 100 stores the received correct answer information in the collation data 154.
  • step S2303 the information acquisition unit 153 of the gate terminal 100 acquires product specific information, optical image information, and information related to the filter. Then, in step S2304, the collation unit 156 of the gate terminal 100 refers to the collation data and identifies the correct answer information based on the product identification information and the information regarding the filter.
  • the collation unit 156 of the gate terminal 100 collates the specified correct answer information with the optical image information and generates a collation result (collation step).
  • FIG. 24 shows an example of collation data 154 referred to by the collation unit 156 of the gate terminal 100.
  • the collation data 154 shown in FIG. 24A the “RF tag issuance period”, the “filter ID”, and the “correct label ID” are associated with each other instead of the “RF tag unique ID”.
  • the unique ID of the RF tag and the issuance period of the RF tag are stored in association with each other.
  • the filter ID is specified, the thin line pattern issued in the predetermined period can be collated as having the predetermined correct answer information. Therefore, it is not necessary to transmit the correct answer information from the server 200 to the gate terminal 100 for each collation process.
  • step S2306 the collation unit 156 of the gate terminal 100 instructs the transmission / reception unit 152 to transmit information regarding the collation result to the server 200 (collation result transmission step, collation result reception step).
  • the collation unit 156 may simultaneously transmit the terminal ID of the gate terminal 100 for which the product specific information has been acquired and the acquisition date and time to the server 200.
  • step S2307 the ledger management unit 256 of the server 200 updates the ledger data 255 based on the collation result received from the gate terminal 100 (ledger update step).
  • the ledger management unit 256 may record information about the filter used in the collation process.
  • the ledger management unit 256 can record "G0011 (gate terminal ID) -T1001 (date and time) -TypeA1 (filter ID) -True (authenticity determination result)" in the ledger data 255.
  • the present invention is not limited to the above embodiment, and various modifications can be made without departing from the gist thereof. That is, the above embodiment is merely an example in all respects and is not to be construed in a limited manner.
  • the program of each embodiment of the present invention may be provided in a state of being stored in a storage medium readable by a computer.
  • the storage medium can store the program in a "non-temporary tangible medium".
  • Programs include, but are not limited to, software programs and computer programs as examples.
  • Collation unit 255 ... Ledger data, 256 ... Ledger management unit, 260 ... Communication bus, 265 ... collation unit, 300 ... RF tag, 310 ... transparent base material, 320 ... fine line pattern, 330 ... fine wire, 340 ... semiconductor element, 400 ... collation target product

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Electromagnetism (AREA)
  • Toxicology (AREA)
  • Health & Medical Sciences (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Credit Cards Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Character Discrimination (AREA)
  • Image Processing (AREA)

Abstract

情報処理装置が、 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する、 情報処理方法。

Description

情報処理方法、情報処理装置、及びプログラム
 本発明は、情報処理方法、情報処理装置、及びプログラムに関する。
 従来、偽造品の流通防止策として、商品に二次元コードやRFタグを付し、商品が正規品であることを判定するようなシステムが知られている。例えば、特許文献1には、携帯端末で照合対象製品の識別情報を読み取ることで、その情報を用いて照合対象製品が正規品であるかを判定できるようにし、また、その照合対象製品の流通情報についても確認できるようにする情報処理装置が開示されている。
特開2020-123108号公報
 しかしながら、二次元コードは容易に複製でき、また、RFタグにおいても容易に情報を読み取ることができ、また書き換えることができるため、なりすましや複製が可能である。このように、従来の偽造品の流通防止策には未だセキュリティ上の問題がある。一方で、RFタグの中には認証や暗号の機能を備えた高機能タグも存在するが、そのようなコスト低減が強く求められる流通市場においてはなじまない。
 本発明は、上記問題点に鑑みてなされたものであり、流通する商品の真正性を保証することができるシステムに用いる情報処理方法、情報処理装置、及びプログラムを提供することを目的とする。
 すなわち、本発明は、以下のとおりである。
〔1〕
 情報処理装置が、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する、
 情報処理方法。
〔2〕
 前記正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含み、
 前記照合ステップにおいて、
 前記正解情報の中から、前記製品特定情報に対応する前記光学像の正解ラベルに関する情報と、前記光学像に関する光学像情報と、を照合して、照合結果を生成する、
 〔1〕に記載の情報処理方法。
〔3〕
 前記正解情報は、前記複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものである、
 〔2〕に記載の情報処理方法。
〔4〕
 前記正解情報は、前記製品特定情報を管理する他の情報処理装置から受信したものである、
 〔1〕~〔3〕のいずれか一項に記載の情報処理方法。
〔5〕
 前記照合ステップにおいて、
 前記光学像情報と前記正解情報の類似度を算出し、類似度に基づいて、前記照合結果を生成する、
 〔1〕~〔4〕のいずれか一項に記載の情報処理方法。
〔6〕
 前記光学像取得ステップにおいて、
 前記光学像が、前記細線パターンに所定の角度で光を照射したときに生じる回折像、又は、前記細線パターンと所定のフィルタを重畳することによって生じる干渉縞である、
 〔1〕~〔5〕のいずれか一項に記載の情報処理方法。
〔7〕
 前記シリアルコードが、ICチップに記録されたものであるか、又は、二次元コード若しくはバーコードである、
 〔1〕~〔6〕のいずれか一項に記載の情報処理方法。
〔8〕
 前記細線パターンは、線幅が5μm以下の細線を含む、
 〔1〕~〔7〕のいずれか一項に記載の情報処理方法。
〔9〕
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合部と、を含む、
 情報処理装置。
〔10〕
 情報処理装置に、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行させる、
 プログラム。
〔11〕
 情報処理装置が、
 照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する正解情報送信ステップと、
 前記正解情報と、前記光学像情報とを、照合した照合結果を、前記他の情報処理装置から受信する照合結果受信ステップと、を実行する、
 情報処理方法。
〔12〕
 前記他の情報処理装置へ送信する前記正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含む、
 〔11〕に記載の情報処理方法。
〔13〕
 前記他の情報処理装置へ送信する前記正解情報は、前記複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものである、
 〔12〕に記載の情報処理方法。
〔14〕
 前記照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から取得した、照合対象製品を特定可能な製品特定情報を、前記他の情報処理装置から受信する製品情報受信ステップをさらに実行し、
 前記正解情報送信ステップにおいて、受信した前記製品特定情報に対応する前記正解情報を、前記他の情報処理装置へ送信する、
 〔11〕~〔13〕のいずれか一項に記載の情報処理方法。
〔15〕
 前記照合結果に基づいて、製品特定情報を管理する台帳データを更新する台帳更新ステップ、をさらに含む、
 〔11〕~〔14〕のいずれか一項に記載の情報処理方法。
〔16〕
 照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する照合部と、
 前記正解情報と前記光学像情報とを照合した照合結果を、前記他の情報処理装置から、受信する台帳管理部と、を含む、
 情報処理装置。
〔17〕
 情報処理装置に、
 照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する正解情報送信ステップと、
 前記正解情報と、前記光学像情報とを、照合した照合結果を、前記他の情報処理装置から受信する照合結果受信ステップと、を実行させる、
 プログラム。
〔18〕
 情報処理装置が、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
 取得した前記製品特定情報と前記光学像情報とを、前記製品特定情報を管理する他の情報処理装置に対して送信する製品情報送信ステップと、
 前記他の情報処理装置から、前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合した照合結果を受信する照合結果受信ステップと、を実行する、
 情報処理方法。
〔19〕
 前記光学像取得ステップにおいて、
 前記光学像が、前記細線パターンに所定の角度で光を照射したときに生じる回折像、又は、前記細線パターンと所定のフィルタを重畳することによって生じる干渉縞である、
 〔18〕に記載の情報処理方法。
〔20〕
 前記シリアルコードが、ICチップに記録されたものであるか、又は、二次元コード若しくはバーコードである、
 〔18〕又は〔19〕に記載の情報処理方法。
〔21〕
 前記細線パターンは、線幅が5μm以下の細線を含む、
 〔18〕~〔20〕のいずれか一項に記載の情報処理方法。
〔22〕
 情報処理装置が、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、
 取得した前記製品特定情報と前記光学像情報を、前記製品特定情報を管理する他の情報処理装置に対して送信し、また、前記他の情報処理装置から、前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合した照合結果を受信する照合部と、を含む、
 情報処理装置。
〔23〕
 情報処理装置に、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
 取得した前記製品特定情報と前記光学像情報とを、前記製品特定情報を管理する他の情報処理装置に対して送信する製品情報送信ステップと、
 前記他の情報処理装置から、前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合した照合結果を受信する照合結果受信ステップと、を実行させる、
 プログラム。
〔24〕
 情報処理装置が、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報と、前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信する製品情報受信ステップと、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する、
 情報処理方法。
〔25〕
 前記他の情報処理装置に、前記照合結果を送信する照合結果送信ステップをさらに実行させる、
 〔24〕に記載の情報処理方法。
〔26〕
 前記正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含むものであり、前記複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものである、
 〔24〕又は〔25〕に記載の情報処理方法。
〔27〕
 前記照合ステップにおいて、
 前記光学像情報と前記正解情報の類似度を算出し、類似度に基づいて、前記照合結果を生成する、
 〔24〕~〔26〕のいずれか一項に記載の情報処理方法。
〔28〕
 前記照合結果に基づいて、前記製品特定情報を管理する台帳データを更新する台帳更新ステップ、をさらに含む、
 〔24〕~〔27〕のいずれか一項に記載の情報処理方法。
〔29〕
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報と、前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信し、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、受信した前記光学像情報と、を照合して、照合結果を生成する照合部と、を含む、
 情報処理装置。
〔30〕
 情報処理装置に、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報と、前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信する製品情報受信ステップと、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行させる、
 プログラム。
〔31〕
 情報処理装置が、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合した照合結果を表示制御するステップと、を実行する、
 情報処理方法。
〔32〕
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合した照合結果を表示制御する照合部と、を有する、
 情報処理装置。
〔33〕
 情報処理装置に、
 照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
 前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
 前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合した照合結果を表示制御するステップと、を実行させる、
 プログラム。
 本発明によれば、流通する商品の真正性を保証することができるシステムに用いる情報処理方法、情報処理装置、及びプログラムを提供することができる。
本実施形態のシステムの構成の一例を示す図である。 本実施形態のRFタグの一態様を示す平面図である。 本実施形態におけるゲート端末の一態様を示す模式図である。 本実施形態におけるゲート端末の構成の一態様を示すブロック図である。 本実施形態における変換用データの一態様を示す図である。 本実施形態におけるサーバの構成の一態様を示すブロック図である。 本実施形態における正解データの一態様を示す図である。 本実施形態における正解データの他の態様を示す図である。 本実施形態における正解データの他の態様を示す図である。 本実施形態における台帳データの一態様を示す図である。 第1実施形態の実施例1-1の情報処理方法の処理シーケンスである。 第1実施形態の実施例1-2の情報処理方法の処理シーケンスである。 第2実施形態の情報処理方法の処理シーケンスである。 第4実施形態の実施例4-1の情報処理方法の処理シーケンスである。 第4実施形態の実施例4-1において、製品特定情報Aと製品特定情報Bとを対応関係づけた場合の台帳データの一態様を示す図である。 第4実施形態の実施例4-2の情報処理方法の処理シーケンスである。 第4実施形態の実施例4-2において、受信した製品特定情報が製品特定情報Bとして用いられることを記録した場合の台帳データの一例を示す図である。 第4実施形態の実施例4-3の情報処理方法の処理シーケンスである。 第5実施形態の実施例5-1の情報処理方法の処理シーケンスである。 模様の異なる領域を有するフィルタと、RFタグを重畳させた場合に生じる模様の一例を示す模式図である。 第5実施形態の正解データの一例を示す図である。 第5実施形態の実施例5-2の情報処理方法の処理シーケンスである。 第5実施形態の実施例5-3の情報処理方法の処理シーケンスである。 第5実施形態の正解データの他の例を示す図である。
 以下、本発明の実施の形態(以下、「本実施形態」という。)について詳細に説明するが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で様々な変形が可能である。
1.第1実施形態
 第1実施形態のシステムでは、照合対象製品を特定可能な製品特定情報(以下、単に「製品特定情報」という。)と、その照合対象製品に付された細線パターンから得られる光学像に関する光学像情報(以下、単に「光学像情報」ともいう。)と、を照合対象製品から取得する情報処理装置(以下、「ゲート端末」ともいう。)と、照合対象製品に付された細線パターンから得られる光学像の正解ラベルに関する正解情報(以下、単に「正解情報」ともいう。)を管理する他の情報処理装置(以下、「サーバ」ともいう。)と、を用いて、照合対象製品の真贋判定を行う。
 このシステムでは、照合対象製品から得られた光学像情報と、正解情報とを照合することで、細線パターンの真贋を判定し、細線パターンの付された照合対象製品の真正性を保証する。この第1実施形態は、ゲート端末100が、光学像情報と正解情報との照合処理を実行し、照合対象製品の真贋を判定する形態である。
 図1に、第1実施形態のシステムの構成の一例を示す。図1では、ゲート端末100A~100Dは、製造メーカの商品の発送拠点、流通業者の物流拠点、販売業者の物流拠点など、商品(照合対象製品)が搬入搬出される各拠点に設けられており、各ゲート端末100A~100DはネットワークNを介して、サーバ200に接続されている。
 これにより、各ゲート端末100A~100Dは、照合対象製品が各ゲート端末を通過するたびにサーバ200と連携して真贋判定を行うことができ、流通している照合対象製品が真正品であることを保証することができる。また、各ゲート端末100A~100Dは、照合対象製品が各ゲート端末100を通過するたびに判定される照合対象製品の真贋に関する情報をサーバ200に送信する。これにより、サーバ200は、各ゲート端末100を通過した対象製品の真贋に関する情報や、通過した場所や時間に関する物流情報を蓄積することができる。
 図1では、各拠点において一つのゲート端末100が示されているが、ゲート端末100の数はこれに限定されず、各拠点の商品の搬入ゲートと搬出ゲートのそれぞれにゲート端末100が設置されていてもよい。これにより搬入時と搬出時のそれぞれでゲート端末100を用いた真贋判定を実施することができる。なお、ゲート端末100A~100Dを特に区別しないときは、単にゲート端末100と表現する。
 まず、システムの詳細について説明する前に、照合対象製品に付される細線パターンとそれから得られる光学像情報、及び照合対象製品から取得できる製品特定情報について説明する。
1.1.細線パターン
 RFタグ300の一態様を平面図で示す図2を参照しつつ、細線パターン320について説明する。細線パターン320は、図2に示すような細線330から構成される任意のパターンであって、三角形、四角形、又は六角形などのグリッドパターン(メッシュパターン)であってもよいし、ラインパターンであってもよい。また、細線330は、直線に限られず曲線や波線であってもよい。
 図2においては、RFタグ300のアンテナとして機能する細線パターン320を示しているが、細線パターン320はこのような機能を果たす必要はなく、単に透明基材310上に細線330から構成される細線パターン320が形成されたものであってもよい。
 細線330は、金属を含む細線であることが好ましい。金属としては、特に限定されないが、例えば、金、銀、銅、アルミニウムが挙げられる。これらの中でも、銀又は銅が好ましく、銅がより好ましい。
 細線330は、肉眼により視認されにくいものが好ましい。このような観点から、細線330の線幅Wと開口率ORなどを特定してもよい。細線330の線幅Wは、好ましくは0.1~10μmであり、より好ましくは0.2~7.5μmであり、さらに好ましくは0.3~5.0μmである。線幅Wが10μm以下であることにより、細線330の視認性が低下する。これにより、照合対象製品の意匠を害さず細線パターンを付することができる。また、このような視認性の低い細線はそれ自体製造することが困難であり、複製され難さを担保する要因ともなる。
 開口率ORは、所定面積の細線パターンのうち細線330が形成されていない部分の面積の比率である。開口率ORは透過率とも言い換えることができる。開口率ORは、好ましくは80~99.9面積%であり、より好ましくは85~99.8面積%であり、さらに好ましくは90~99.6面積%であり、よりさらに好ましくは95~99.5面積%である。
1.2.光学像情報
 光学像情報は上記のような細線パターンから取得できる光学像に関する情報である。このような光学像には、細線パターンに所定の角度で光を照射したときに生じる回折像、細線パターンと所定のフィルタを重畳することによって生じる干渉縞、又は、細線パターンにレーザ光などのスポット径を絞った光を照射して、得られる反射光像が挙げられる。
 干渉縞は、細線パターンとフィルタがそれぞれ一定の規則性のある模様を有する場合において、それら模様を重ね合わせると細線パターンの模様とフィルタの模様の周期のずれにより生じる縞である。
 回折像は、細線が所定の周期で等間隔に配列された細線パターンに対して、所定の角度で光を照射したときに、その反射光に観察される像であって、回折スポット像や回折縞模様が含まれる。
 反射光像は、細線が所定の周期で等間隔に配列された細線パターンに対して、レーザ光などのスポット径を絞った光を照射して走査することで得られる像であって、細線の周期に応じた明暗パターンである。例えば、細線部のみ強い反射が起こり、開口部ではほとんど反射が起こらないように構成した場合には、細線パターンにスポット径の小さいレーザ光を照射して観測される反射光を、細線パターンの特定の領域分だけ走査することで、細線の周期に応じた明暗パターンが得られる。
 また、光学像情報は、これら光学像のイメージデータであってもよいし、非イメージデータであってもよいし、その両方であってもよい。ここで、「イメージデータ」とは画像そのもののデータをいい、「非イメージデータ」とは、イメージデータの特徴を示す情報であって、照合処理においてイメージデータと同等に使用できる情報をいう。
 このような非イメージデータとしては、特に制限されないが、例えば、光学像が干渉縞である場合には、その縞の太さやピッチなど各模様をより具体的に特定するためのパラメータ情報、あるいは、その模様を一意に特定できるようなIDなどの非イメージデータが挙げられる。また、光学像が回折像である場合には、回折格子の配置をより具体的に特定するためのパラメータ情報が挙げられる。
 さらに、非イメージデータには、光学像を生じさせるために用いた条件に関する情報が含まれてもよい。このような条件に関する情報としては、例えば、光学像が縞模様である場合には、重畳したフィルタに関する情報が挙げられ、回折像や反射光像である場合には、光の照射条件に関する情報が挙げられる。
 さらに、光学像は、上記のような干渉縞や回折像などが複数組み合わされることで、文字、数字、記号、その他のマークや図形を示すものであってもよい。具体的には、アルファベットの「A」の形にある干渉縞が形成され、その「A」の周りには干渉縞が形成されないか、別の干渉縞が形成されることで、「A」という形を認識できる光学像が得られる場合などがこれに該当する。この場合、非イメージデータには、光学像を全体としてみたときに観測される、文字、数字、記号、その他のマークや図形などの情報が含まれていてもよい。
1.3.製品特定情報
 製品特定情報は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から取得できる、照合対象製品を特定可能な情報である。製品特定情報は照合対象製品を一意に識別するための情報であってもよいし、同一の商品からなる群を示す情報であってもよいし、同一の商品からなる群のうち任意の共通項を有する小群を示す情報であってもよい。
 例えば、商品名Sで販売されているスニーカーがある場合、「同一の商品からなる群を示す情報」とは、商品名Sに相当する情報であり、商品名Sという名称で販売される商品全体をさす情報をいう。また、同様の例において、「同一の商品からなる群のうち任意の共通項を有する小群を示す情報」とは、商品名Sのスニーカーのうち、特定の製造ロットに該当する商品の群や、特定の地域で販売される商品の群など、同じ商品として販売されたものの中で更に任意のカテゴリーに関する情報が付与された情報をいう。さらに、同様の例において、「一意に識別するための情報」とは、商品名Sのスニーカーのうち、特定の一つの商品を示す情報をいう。
 さらに、製品特定情報は、製品メーカを示す情報であってもよい。例えば、製品特定情報は、フットウェアメーカA、フットウェアメーカB、フットウェアメーカC、あるはその他のメーカを識別可能な情報であってもよい。この場合、ある製品特定情報が示す照合対象製品は、その製品特定情報に対応する製品メーカにより製造されたものと理解することができる。一例として、このような製品メーカを示す製品特定情報は、シリアルコードであってもよいし、画像情報として把握される商標であってもよい。
 シリアルコードとは、特に限定されないが、例えば、照合対象製品に付されたRFタグ等のICチップに記録された情報や、QRコード(登録商標)などの二次元コード若しくはバーコードから読み取ることのできる情報をいう。このようなシリアルコードから取得できる製品特定情報としては、特に限定されないが、例えば、GTIN(Global Trade Item Number)や、その他に、製造メーカ、流通拠点、流通業者、又は小売店などが商品の分類や判別のために付す情報が挙げられる。また、製品特定情報には、シリアルコードそのものの他に、そのようなシリアルコードを管理するデータベースにおいて、シリアルコードと対応付けて記録された製品に関する情報が含まれてもよい。
 照合対象製品には、シリアルコードと細線パターンが一体になって付されていても、シリアルコードと細線パターンが別々に付されていてもよい。シリアルコードと細線パターンが一体になったものを、「タグ」ともいう。このようなタグの例としては、特に限定されないが、例えば、RFタグ(Radio Frequencyタグ)において、ICチップにシリアルコードが記録され、アンテナ部分が金属の細線パターンで構成されたものが挙げられる。また、タグの他の例としては、二次元コード若しくはバーコードと細線パターンが一面に横並びに配置されて一体となったものや、二次元コード若しくはバーコードと透明性の高い細線パターンが重ねて配置されて一体となったものなども挙げられる。
 図2に、RFタグ300の一態様を平面図で示す。RFタグ300は、透明基材310と、透明基材310上に形成された細線パターン320と、細線パターン320に電気的に接続された半導体素子340を有する。細線パターン320は、RFタグ300においてアンテナとして機能する。RFタグ300の細線パターン320は、細線330による所望のパターンとして形成されていてもよい。図2には、細線330により構成されるグリッドパターンからなる細線パターン320を示す。このようなパターン形状を有するRFタグの細線パターン320は、上記干渉縞や回折像などの光学像を生じさせる。
 また、照合対象製品の画像情報から取得できる製品特定情報は、製品の画像情報から、その画像に映っている製品を検索して得られる情報が挙げられる。照合対象製品の画像情報から取得できる製品特定情報についても、シリアルコードと同様に、画像情報そのものの他に、画像情報から特定される製品に関する情報が含まれてもよい。なお、画像情報から製品を特定する手段については、従来公知の手段を用いることができる。
1.4.正解情報
 正解情報は、製品特定情報と該製品特定情報に対応付けられた正解ラベルとに関する情報である。正解ラベルは、製品特定情報が示す照合対象製品に付された細線パターンから得られる光学像情報に対応する情報である。後述するように、例えば、ゲート端末100の照合部156が、正解ラベルに関する正解情報と光学像情報とを照合することで、照合対象製品に付された細線パターンが、真正なものであるという判定を行うことができる。
 また、正解情報は、正解ラベルに替えて又は正解ラベルに加えて、正解ラベルに関する情報として、例えば、他のデータを参照することで正解ラベルを特定できるような情報を含んでもよい。
 さらに、後述するが、正解情報は、複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものであってもよい。つまり、異なる照合対象製品に同一の正解ラベルが対応付けられた細線パターンが付されていてもよい。これにより、2以上の異なる製品特定情報に対して、同一の正解ラベルが対応付けられる。
 なお、異なる照合対象製品に同一の正解ラベルが設定されている態様としては、特に限定されないが、例えば、商品名Sという名称で販売される同一の商品からなる群に同一の正解ラベルが設定されている場合、商品名Sという同一の商品からなる群のうち任意の共通項を有する小群に同一の正解ラベルが設定されている場合、ある製品メーカの製品に同一の正解ラベルが設定されている場合、同時期に製造された製品に同一の正解ラベルが設定されている場合などが挙げられる。
 正解ラベルは、例えば、光学像情報と一致する情報、又は、所定の変換処理をすることにより光学像情報と一致する情報が挙げられる。なお、ここで、「一致する」には、後述する類似度なども含まれる。
 このような観点から、正解ラベルは、光学像情報と同様に、イメージデータであってもよいし、非イメージデータであってもよいし、その両方であってもよい。非イメージデータとしては、特に制限されないが、例えば、光学像が干渉縞である場合には、その縞の太さやピッチなど各模様をより具体的に特定するためのパラメータ情報、あるいは、その模様を一意に特定できるようなIDなどの非イメージデータが挙げられる。また、光学像が回折像である場合には、回折格子の配置をより具体的に特定するためのパラメータ情報が挙げられる。
 さらに、非イメージデータには、光学像を生じさせるために用いた条件に関する情報が含まれてもよい。このような条件に関する情報としては、例えば、光学像が縞模様である場合には、重畳したフィルタに関する情報が挙げられ、回折像や反射光像である場合には、光の照射条件に関する情報が挙げられる。
 正解ラベルは、細線パターンから得られる光学像についての多様なデータを含むことができる。例えば、正解ラベルは、所定の干渉縞などの光学像を示す、ピッチや太さなどの少なくとも1つのパラメータであってもよいし、複数のパラメータの組み合わせであってもよい。また、正解ラベルは、取得条件の異なる光学像のイメージデータや非イメージデータを含んでいてもよい。さらに、正解ラベルは、同じ細線パターンから得られる、干渉縞、回折像、及び反射光像のうち複数種類の光学像に関する、イメージデータや非イメージデータを含んでいてもよい。したがって、ある細線パターンに対して、対応付けるパラメータの種類や数などを変更することで、同じ細線パターンに対して複数の正解ラベルを設定することができる。また、異なる光学像が得られる細線パターンに対して、共通の正解ラベルを設定することもできる。
 例えば、ある細線パターンに設定する正解ラベルは、干渉縞が格子模様である場合のピッチとしてもよいし、ピッチと太さの組み合わせとしてもよい。また、正解ラベルは、干渉縞が縞模様である場合のピッチをさらに含んでいてもよい。このような、正解ラベルにおける、光学像情報と照合するパラメータの種類や数は、照合処理の精度や、細線パターンの模倣の困難性、あるいは照合処理の速度などに応じて、適宜決めることができる。
 また、例えば、ある正解ラベルがピッチと太さという複数のパラメータを有するものであったとしても、後述する照合処理においては、その一部のパラメータ、例えばピッチのみ、を照合に使用するようにしてもよい。照合処理においては、正解ラベルに含まれる、より多くのパラメータを使用することで、真贋判定の精度を向上したり、あるいは、より少ないパラメータを使用することで判定の処理速度を向上したりすることができる。
 さらに、正解ラベルは、同じ細線パターンから得られる、干渉縞、回折像、及び反射光像のうち複数種類の光学像に関する情報を含んでいてもよい。この場合、後述する照合処理においては、そのうちの特定種類の光学像(例えば回折像)に対応するイメージデータや非イメージデータのみを照合に使用するようにしてもよいし、複数種類の光学像(例えば、干渉縞と回折像)に対応するイメージデータや非イメージデータを組み合わせて照合に使用するようにしてもよい。
1.5.ハードウェア構成
1.5.1.ゲート端末
 ゲート端末100は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置131と、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置132と、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合して、照合結果を生成する照合部156と、を有するものであれば特に制限されない。
 ゲート端末100は、製品情報読取装置と撮像装置を備えた携帯型の情報処理装置であってもよいし、製品情報読取装置と撮像装置を備えた据え置き型の情報処理装置であってもよい。
 図3に、据え置き型ゲート端末100の模式図を示す、図3(a)は、RFタグ300が付された照合対象製品400がゲート端末100を通過する状態の一例を示す斜視図であり、図3(b)は、当該状態を示す断面図である。ここで例示するRFタグ300は、シリアルコードを記憶したICチップと細線パターンが一体になった図2で示すRFタグである。
 図3に示すように、ゲート端末100は、通過する照合対象製品400に付されたRFタグ300に記録された情報を製品情報読取装置131により取得するとともに、光学像情報を撮像装置132により取得する。
 図4に、ゲート端末100の構成を示すブロック図を示す。ゲート端末100は、典型的には、1つ又は複数のプロセッサ110、通信インタフェース120、入出力インタフェース130、メモリ140、ストレージ150及びこれらの構成要素を相互接続するための1つ又は複数の通信バス160を含む。
 1つ又は複数のプロセッサ110は、メモリ140に記憶されるプログラムに含まれるコード、または、命令によって実現する処理、機能、または、方法を実行する。プロセッサ110は、限定でなく例として、1又は複数のCPUやGPUを含む。
 通信インタフェース120は、ネットワークNを介して他の情報処理装置と各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。例えば、通信インタフェース120は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装される。
 入出力インタフェース130は、製品情報読取装置131と撮像装置132の他、ゲート端末100に対する各種操作を入力する入力装置、および、ゲート端末100で処理された処理結果を出力する表示装置133などの出力装置を含む。
 製品情報読取装置131は、読取対象によって、適宜選択することができる。シリアルコードから製品特定情報を取得する製品情報読取装置131は、例えば、RFタグからシリアルコードを読み取る場合であればRFタグリーダであり、QRコードからシリアルコードを読み取る場合であれば撮像装置であり、バーコードからシリアルコードを読み取る場合であればバーコードリーダである。また、照合対象製品の画像情報から製品特定情報を取得する製品情報読取装置131は、例えば、画像情報を取得するための撮像装置である。
 なお、製品情報読取装置131が撮像装置である場合には、製品情報読取装置131と光学像情報を取得するための撮像装置132とを同一の装置とすることができる。なお、本明細書においては、製品情報読取装置131と撮像装置132とが同一の撮像装置であるとしても、これらを分けて呼称する。
 撮像装置132は、対象とする光学像によって、任意の構造を有していてもよい。例えば、撮像装置132は、光学像として干渉縞を得る場合には、細線パターン320と重畳する模様を有するフィルタFを備えていてもよい。また、撮像装置132は、光学像として回折像や反射光像を得る場合には、光照射部(不図示)を備えていてもよい。
 なお、撮像装置132は、細線パターン320の特定の領域を撮影可能なように、撮像装置132と細線パターン320との位置を相対的に移動可能なように構成されていてもよいし、また、撮像装置132は、取得した撮像画像の特定の領域から、光学像を特定し取得するような画像処理を実行可能なように構成されていてもよい。
 また、図3では、ゲート端末100が製品情報読取装置131と撮像装置132とを有する態様を示すが、ゲート端末100の構成はこれに限定されず、製品情報読取装置131や撮像装置132を外付けの入出力インタフェースとして、ゲート端末100に接続するようにし、所定の入力を受け付け、また出力を行ってもよい。これにより、ゲート端末100としては汎用PCを用いることもできる。そのほか、ゲート端末100は、入出力インタフェース130として、キーボードやマウスや、その他の装置を含んでいてもよい。
 メモリ140は、ストレージ150からロードしたプログラムを一時的に記憶し、プロセッサ110に対して作業領域を提供する。メモリ140には、プロセッサ110がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ140は、限定でなく例として、DRAM、SRAM、DDR RAM又は他のランダムアクセス固体記憶装置などの高速ランダムアクセスメモリ等であってよく、これらが組み合わせられてもよい。
 ストレージ150は、プログラム、各種機能部、及び各種データを記憶する。ストレージ150は、限定でなく例として、磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリデバイス、又は他の不揮発性固体記憶装置などの不揮発性メモリ等であってよく、これらが組み合わせられてもよい。ストレージ150の他の例としては、プロセッサ110から遠隔に設置される1つ又は複数の記憶装置を挙げることができる。
 ストレージ150はプログラム及びデータ構造、又はそれらのサブセットを格納する。プロセッサ110は、ストレージ150に記憶されている各プログラムを読みだして実行することによって、図4に示すように、送受信部152、情報取得部153、及び照合部156として機能するように構成されている。
 ここで、ストレージ150に格納されたプログラムは、ゲート端末100に、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行させるものであれば、特に限定されない。
 オペレーティングシステム151は、例えば、様々な基本的なシステムサービスを処理するとともにハードウェアを用いてタスクを実行するためのプロシージャを含む。
 送受信部152は、例えば、ゲート端末100をサーバ200等の他のコンピュータに、通信インタフェース120、及びインターネット、他の広域ネットワーク、ローカルエリアネットワーク、メトロポリタンエリアネットワークなどの1つ又は複数の通信ネットワークを介して接続するために使用される。
 情報取得部153は、製品情報読取装置131を介して、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する処理と、撮像装置132を介して、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する処理を実行する。
 例えば、情報取得部153は、製品情報読取装置131を介して、ゲート端末100を通過する照合対象製品に付された製品特定情報を読み取る。また、情報取得部153は、製品特定情報や光学像情報の取得の際に、その製品特定情報や光学像情報を取得した日時に関する情報、製品特定情報や光学像情報を取得したゲート端末100に関する情報(例えば、ゲート端末ID)を取得してもよい。
 照合用データ154は、情報取得部153の指示により、情報取得部153が取得した製品特定情報や光学像情報を記憶したり、照合部156の指示により、正解情報を記憶したりすることができる。また、照合用データ154は、照合部156の指示により、照合結果を記憶してもよい。
 照合用データ154に記憶される正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含んでいてもよい。なお、本明細書において、「複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報」を「複数の製品特定情報に対応する正解情報」とも表現することがある。この場合、照合部156は、照合用データ154の中から、製品特定情報に対応する正解情報と、光学像に関する光学像情報と、を照合して、照合結果を生成することができる。
 このように、照合用データ154が複数の製品特定情報に対応する正解情報を予め記憶することにより、照合部156は、照合処理毎にサーバ200に正解情報を照会する必要がなくなる。そのため、ゲート端末100とサーバ200の間でやり取りされるデータ量及び回数を低減することができる他、照合処理の高速化を図ることができる。また、その他、ゲート端末100とサーバ200との通信障害や、停電、自然災害などによりサーバ200が停止しても、ゲート端末100では真贋判定を実施することができ、真贋判定停止による商品流通の停滞を発生させることなく真正品の保証ができる。
 また、照合用データ154に記憶される正解情報は、複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものであってもよい。つまり、異なる照合対象製品に同一の正解ラベルが対応付けられた細線パターンが付されていてもよい。これにより、2以上の異なる製品特定情報に対して、同一の正解ラベルが対応付けられる。
 上記のように照合用データ154が複数の製品特定情報に対応する正解情報を予め記憶するとしても、流通する製品数は膨大であるため、ゲート端末100の記憶容量の制限を受けたり、照合部156が行う照合処理に時間を要したりすることが考えられる。この点、2以上の製品特定情報に対して共通の正解ラベルが設定されることにより、照合用データ154に記憶される正解情報のデータ量を低減することができ、また、照合処理の高速化を図ることができる。また、正解情報のデータ量を低減することに伴い、ゲート端末100とサーバ200の間でやり取りされるデータ量及び回数を低減することもできる。
 なお、異なる照合対象製品に同一の正解ラベルが設定されている態様としては、特に限定されないが、例えば、商品名Sという名称で販売される同一の商品からなる群に同一の正解ラベルが設定されている場合、商品名Sという同一の商品からなる群のうち任意の共通項を有する小群に同一の正解ラベルが設定されている場合、ある製品メーカの製品に同一の正解ラベルが設定されている場合、同時期に製造された製品に同一の正解ラベルが設定されている場合などが挙げられる。
 照合用データ154に記憶される正解情報は、送受信部152を介して、製品特定情報を管理するサーバ200から受信したものであってもよい。正解情報の受信のタイミングは、特に限定されないが、例えば、照合部156が、照合処理毎に、取得した製品特定情報に対応する正解情報を受信して、照合用データ154に記憶してもよい。また、照合部156が、全ての照合処理毎ではなく、ある照合処理において取得した製品特定情報に対応する正解情報を受信する際に、その照合処理とは関係のない複数の製品特定情報に対応する正解情報も受信し、照合用データ154に記憶してもよい。なお、全ての照合処理毎ではない上記態様を、以下「一部の照合処理毎に」ともいう。さらに、照合部156が、照合処理とは無関係に、定期的又は不定期に、複数の製品特定情報に対応する正解情報とを受信して、照合用データ154に記憶してもよい。
 特に、照合部156が、一部の照合処理毎に、複数の製品特定情報に対応する正解情報を受信し、照合用データ154に記憶すること、又は、照合部156が、照合処理とは無関係に、定期的又は不定期に、複数の製品特定情報に対応する正解情報を受信して、照合用データ154に記憶すること好ましい。これにより、ゲート端末100の照合用データ154には、何らかの正解情報が記憶された状態とすることができるため、照会処理毎に取得した製品特定情報に対応する正解情報を受信する処理を不要とできるか、減らすことができる。そのため、ゲート端末100とサーバ200の間でやり取りされるデータ量及び回数を低減することができる他、照合処理の高速化を図ることができる。
 ゲート端末100が、照合用データ154に、2以上の製品特定情報に対して共通の正解ラベルが設定された正解情報を有し、かつ、照合処理毎に、サーバ200から製品特定情報に対応する正解情報を受信しない態様について、図1を用いてさらに説明する。この態様では、ゲート端末100は、定期的又は不定期に、複数の製品特定情報に対応する正解情報とを受信して、照合用データ154に記憶する。
 なお、「定期的に正解情報を受信する」とは、期間などの予め定められたタイミングで正解情報を受信することをいう。
 また、「不定期に正解情報を受信する」とは、状況に応じて正解情報を受信することをいう。そのような状況として、特に限定されないが、例えば、ゲート端末100がサーバ200に正解情報を送信するように要求を送信した場合、ある照合処理において取得した製品特定情報に対応する正解情報を受信する際に、その照合処理とは関係のない複数の製品特定情報と該複数の製品特定情報に対応する正解情報も受信する場合、サーバ200の正解データ253に正解情報が登録されたときに、ゲート端末100が該正解情報を受信する場合が挙げられる。
 図1のような製品流通を想定すると、メーカに設置したゲート端末100Aでは、多くの場合、商品名Sという名称で販売される同一の商品がロットごとに大量に通過する。そのため、ゲート端末100Aを通過する照合対象製品の製品特定情報はそのロットにおいて共通する場合がある。このような場合には、照合処理毎に、サーバ200から製品特定情報に対応する正解情報を受信しない態様とすることで、照合処理を高速に行うことが可能となる。
 また、その後に、商品は転々流通して最終的には消費者へ到達するが、上流側に位置する物流業者Aも100個や1000個等といったまとまった数量単位で商品を受け取ることが通常であり、メーカから1個の商品のみを受け取るということは通常ない。したがって、物流業者Aに設定したゲート端末100Bにおいても、多くの場合、商品名Sという名称で販売される同一の商品がまとまった数量単位で大量に通過する。そのため、ゲート端末100Bを通過する照合対象製品の製品特定情報はそのロットにおいて共通する場合がある。このような場合には、照合処理毎に、サーバ200から製品特定情報に対応する正解情報を受信しない態様とすることで、照合処理を高速に行うことが可能となる。
 このように、物流の上流側では、ゲート端末100を次々通過する商品が同じ商品名のものということも少なくないため、ゲート端末100が、照合用データ154に、予め、2以上の製品特定情報に対して共通の正解ラベルが設定された正解情報を有し、照合処理毎に、サーバ200から製品特定情報に対応する正解情報を受信しないようにすることで、照合処理を高速に行うことが可能となる。
 変換用データ155は、例えば、正解情報が非イメージデータを含む場合、その非イメージデータを光学像情報と照合できる形態へ変換するためのデータを含んでもよい。例えば、正解情報が正解ラベルに関する情報として、製品特定情報に対応する正解ラベルを示すID(以下、「正解ラベルID」ともいう)を用いる場合には、照合部156が変換用データ155を参照して、当該IDから正解ラベルを特定するようにしてもよい。
 図5に、変換用データ155の一例を示す。「正解ラベルID」は、本システムが正解ラベルを一意に識別するために用いられる。また、「光学像の種類」には、干渉縞の模様が縞模様であるか格子模様であるかや、干渉縞であるか回折像であるかなどの光学像の種類が格納され、「模様パラメータ」には、その模様を具体的に特定するためのパラメータが格納される。そのようなパラメータとしては、例えば縞模様である場合にはその縞の太さやピッチに関する情報などが挙げられる。
 また、「光学像の種類」や「模様パラメータ」に代えて、変換用データ155には、「正解ラベルID」に対応する正解画像のイメージデータそのものが格納されていてもよい。
 そのほか、変換用データ155には、「光学像の種類」及び「模様パラメータ」などの非イメージデータから光学像のイメージデータを生成するための計算プログラムが格納されていてもよい。これにより、照合部156は、非イメージデータから光学像のイメージデータを生成することができ、生成されたイメージデータと光学像情報とを対比することができる。
 また、変換用データ155には、光学像情報のイメージデータから「光学像の種類」及び「模様パラメータ」などの非イメージデータを算出するための計算プログラムが格納されていてもよい。これにより、照合部156は、光学像情報のイメージデータを光学像の種類及び模様パラメータなどの非イメージデータへ変換することができ、生成された非イメージデータと正解ラベルとを対比することができる。
 システムでは膨大な量の照合処理が求められるため、システムの信頼性という観点からは、ゲート端末100とサーバ200の間でやり取りされるデータ量及び回数は少ないことが好ましい。この点、ゲート端末100が変換用データ155を有することにより、サーバ200は正解ラベルのイメージデータに代えて、より情報量の少ない正解ラベルIDをゲート端末100へ送信することができる。これにより、ゲート端末100とサーバ200の間でやり取りされるデータ量及び回数を低減することができる他、照合処理の高速化を図ることができる。
 照合部156は、正解情報と光学像情報とを照合して照合結果を生成する処理を実行する。この際、照合部156は、光学像情報のイメージデータと正解情報におけるイメージデータとを照合してもよいし、光学像情報の非イメージデータと正解情報における非イメージデータとを照合してもよい。照合部156は、変換用データ155を参照して、イメージデータから非イメージデータへの変換、又は、非イメージデータからイメージデータへの変換を実行することができる。
 また、照合部156は、照合処理毎に、製品特定情報をサーバ200に送信し、その製品特定情報に対応する正解情報をサーバ200から受信して、照合処理を行ってもよいし、一部の照合処理毎に、複数の製品特定情報に対応する正解情報を受信して照合用データ154に記憶し、照合処理の際に照合用データ154を参照して照合処理を行ってもよい。また、照合部156は、照合処理とは無関係に、定期的又は不定期に、正解情報をサーバ200から受信して照合用データ154に記憶し、照合処理の際に照合用データ154を参照して照合処理を行ってもよい。
 さらに、照合部156が、一部の照合処理毎に又は照合処理とは無関係に、正解情報をサーバ200から受信して照合用データ154に記憶して、これを照合処理に用いる場合において、ゲート端末100を通過する照合対象製品の製品特定情報に対応する正解情報が照合用データ154にないときに、照合部156はその製品特定情報をサーバ200に送信し、その製品特定情報に対応する正解情報をサーバ200から受信して、照合処理を行ってもよい。
 さらに、照合部156は、光学像情報と正解情報に基づいて、光学像情報と正解情報の類似度を算出し、類似度に基づいて、照合結果を生成するようにしてもよい。なお、照合部156は、類似度がある閾値以上若しくは以下、又は、ある値域に入る場合などに、光学像情報と正解情報が一致する又は一致しないという結果を生成してもよい。このような照合に用いる類似度の閾値又は値域は、照合用データ154に記憶される正解情報の一部として含まれていてもよい。
 例えば、照合部156は、光学像情報と正解情報を参照し、光学像情報の特徴量と正解情報の特徴量とを比較することで、類似度を算出してもよい。例えば、光学像情報や正解情報としてイメージデータを用いる場合には、照合部156は、画像処理により、特徴量を算出してから、類似度を算出してもよい。具体的には、例えば、光学像情報と正解情報中のイメージデータとの、画素値の差分の二乗和、画素値の差分の絶対値の和、正規化相互相関、画像均一度比、相互情報量、カルバック・ライブラー情報量などを類似度として用いることができる。また、光学像情報と正解情報に、例えば、ある干渉縞の間隔等を表すパラメータ、回折スポット像や回折縞模様等を表すパラメータ、反射光像の明暗パターン等を表すパラメータなどの非イメージデータを用いる場合には、これら非イメージデータを上記特徴量として、類似度の算出に用いることができる。具体的には、例えば、光学像情報と正解情報との特徴量の差や比、或いはこれらを変数とする関数などにより類似度を算出してもよい。
 撮影条件によっては取得する光学像情報に揺らぎが生じることが考えられるため、完全一致の場合にのみ細線パターンが真正品であるとの照合結果を生成すると、本来は一致しているにもかかわらず光学像情報と正解情報が一致しないという照合結果が出力される可能性がある。これに対して、上記のように類似度を用いることにより、光学像情報に揺らぎが生じるような場合においても、光学像情報と正解情報の一致性を適切に判断することができる。この際の、照合結果には、光学像情報と正解情報が一致又は不一致あるいはその類似度に関する情報が含まれていてもよい。またその他、製品特定情報を取得した日時に関する情報、製品特定情報を取得したゲート端末100に関する情報をさらに含んでもよい。
 なお、照合部156による光学像情報と正解情報とを照合する処理は、細線パターンの真贋判定をすることを意味し、細線パターンの真贋判定をすることは、その細線パターンが付された照合対象製品の真贋判定をすることを意味する。また、生成された照合結果は照合対象製品の真贋判定結果を意味する。
 以上のような構成を有するゲート端末100により、製品特定情報と光学像情報とを用いて、照合対象製品の真贋判定を行うことが可能となる。また、RFタグや二次元コードなどの照合対象製品に付されたシリアルコードが複製された場合であっても、細線パターンの真贋判定をすることにより、照合対象製品の真贋判定を行うことも可能となる。
 また、照合部156は、照合結果を、表示装置133に表示制御してもよく、サーバ200に送信してもよいし、照合用データ154に記憶してもよい。
 照合部156が照合結果をサーバ200に送信し、サーバ200の台帳管理部256が照合結果を台帳データ255に保存することで、各流通拠点のゲート端末100から収集した照合結果に基づいて、メーカが照合対象製品を発送した段階から照合対象製品を追跡することが可能となり、流通過程全体において照合対象製品の真正性を保証することが可能となる。
 また、照合部156が照合結果を照合用データ154に記憶することで、照合処理毎に、サーバ200へ真贋判定結果を送信する必要がなくなり、サーバ200の通信障害や停電、自然災害などによるサーバ200の停止が起きても、真贋判定を実施することができ、真贋判定停止による商品流通の停滞を発生させることなく真正品の保証ができる。
1.5.2.サーバ
 サーバ200は、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、光学像の正解ラベルに関する正解情報を、送信する照合部と、正解情報と光学像情報とを照合した照合結果を、他の情報処理装置から、受信する台帳管理部と、を含むものであれば特に制限されない。
 図6に、サーバ200の構成を示すブロック図を示す。サーバ200は、典型的には、1つ又は複数のプロセッサ210、通信インタフェース220、メモリ240、ストレージ250及びこれらの構成要素を相互接続するための1つ又は複数の通信バス260を含む。プロセッサ210、通信インタフェース220、メモリ240、ストレージ250、及び通信バス260については、上記プロセッサ110、通信インタフェース120、メモリ140、ストレージ150、及び通信バス160と同様の構成が例示される。
 また、サーバ200は入出力インタフェース230を含んでいてもよい。入出力インタフェース230は、キーボードやマウス、表示装置を含んでいてもよい。その他、入出力インタフェース230は、外付けの入出力インタフェースを接続することで、所定の入力を受け付け、また出力を行ってもよい。
 ストレージ250はプログラム及びデータ構造、又はそれらのサブセットを格納する。プロセッサ210は、ストレージ250に記憶されている各プログラムを読みだして実行することによって、図6に示すように、送受信部252、照合部254、及び台帳管理部256として機能するように構成されている。
 ここで、ストレージ250に格納されたプログラムは、サーバ200に、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得するゲート端末100に対して、光学像の正解ラベルに関する正解情報を、送信する正解情報送信ステップと、正解情報と、光学像情報とを、照合した照合結果を、ゲート端末100から受信する照合結果受信ステップと、を実行させるものであれば、特に限定されない。
 オペレーティングシステム251は、例えば、様々な基本的なシステムサービスを処理するとともにハードウェアを用いてタスクを実行するためのプロシージャを含む。
 送受信部252は、例えば、サーバ200をゲート端末100等の他のコンピュータに、通信インタフェース220、及びインターネット、他の広域ネットワーク、ローカルエリアネットワーク、メトロポリタンエリアネットワークなどの1つ又は複数の通信ネットワークを介して接続するために使用される。
 正解データ253には、例えば、ある照合対象製品の製品特定情報と、その照合対象製品に付された細線パターンから取得できる光学像の正解ラベルと、が対応付けられて格納されている。ここで、正解データ253に格納される正解ラベルは、前述のとおり、イメージデータであってもよいし、非イメージデータであってもよいし、その両方であってもよい。
 図7に、正解データ253の一例を示す。図7(a)に示されるように、正解データ253には、例えば、「製品特定情報」、「光学像の種類」、及び「模様パラメータ」が対応付けられて格納されていてもよい。なお、正解データ253には、「光学像の種類」等に代えて、正解画像のイメージデータが格納されていてもよい。また、図7(b)に示されるように、正解データ253には、「製品特定情報」、「正解ラベルID」が対応付けられて格納されていてもよい。
 正解データ253において、製品特定情報と正解ラベルは、一対一対応してもよいが、図7(a)や(b)に示されるように、複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベル(Type A)が設定されたものであってもよい。つまり、異なる照合対象製品に同一の正解ラベルが対応付けられた細線パターンが付されていてもよい。これにより、2以上の異なる製品特定情報に対して、同一の正解ラベルが対応付けられる。
 上記のように照合用データ154が複数の製品特定情報に対応する正解情報を予め記憶するとしても、流通する製品数は膨大であるため、ゲート端末100の記憶容量の制限を受けたり、照合部156が行う照合処理に時間を要したりすることが考えられる。この点、2以上の製品特定情報に対して共通の正解ラベルが設定されることにより、照合用データ154に記憶される正解情報のデータ量を低減することができ、また、正解ラベルの検索等に要する時間が短くなり照合処理の高速化を図ることができる。さらに、正解情報のデータ量を低減することに伴い、ゲート端末100とサーバ200の間でやり取りされるデータ量及び回数を低減することもできる。
 さらに、例えば、正解データ253として図8(a)に示すように製品特定情報と細線パターンの発行期間とを対応付けて記憶してもよい。この場合、例えば、図8(b)に示すように細線パターンの発行期間と、模様の種類及び模様パラメータと、を別途対応付けて記憶しておき、細線パターンの発行期間に対応する模様のパラメータ等を正解ラベルといて用いて照合処理を行っても良い。
 これにより、所定の期間で発行された細線パターンは、所定の正解情報を有するものとして、照合処理を行うことができる。そのため、サーバ200からゲート端末100への正解情報の送信を照合処理毎に行う必要はなく、その頻度を低減することができる。また、正解ラベルの検索等に要する時間が短くなり照合処理の高速化を図ることができる。
 また、正解データ253として、図9に示すデータでは、例えば、製品特定情報として、製造メーカID(MakerID00001…)が付されている。これにより、ある製造メーカの商品をまとめてゲート端末100に通過させるような場合には、サーバ200からゲート端末100への正解情報の送信を照合処理毎に行う必要はなく、その頻度を低減することができる。また、正解ラベルの検索等に要する時間が短くなり照合処理の高速化を図ることができる。
 照合部254は、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得するゲート端末100に対して、光学像の正解ラベルに関する正解情報を送信する処理を実行する。
 正解情報の送信のタイミングは、特に限定されないが、例えば、照合部254は、照合処理毎に、ゲート端末100から製品特定情報を受信し、受信した製品特定情報に対応する正解情報を正解データ253から抽出し、その抽出した正解情報をゲート端末100へ送信してもよい。また、照合部254が、全ての照合処理毎ではなく、ゲート端末100からある製品特定情報を受信し、その製品特定情報に対応する正解情報をゲート端末100に送信する際に、その製品特定情報とは関係のない複数の製品特定情報に対応する正解情報もゲート端末100へ送信してもよい。なお、全ての照合処理毎ではない上記態様を、以下「一部の照合処理毎に」ともいう。さらに、照合部254が、照合処理とは無関係に、定期的又は不定期に、複数の製品特定情報に対応する正解情報を正解データ253から抽出し、ゲート端末100へ送信してもよい。
 上述したとおり、照合部254がゲート端末100へ送信する正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報と、を含んでもよい。また、複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものであってもよい。
 台帳データ255は、製品特定情報と照合結果が対応付けられたデータであり、台帳データ255はその製品特定情報に付したフラグなど、製品特定情報ごとに任意の情報が含まれていてもよい。
 図10に、台帳データ255に含まれる所定の製品特定情報と、その照合対象製品が各ゲート端末を通過した時にその製品特定情報に対応付けられる情報の更新の一例を示す。「ゲート端末ID」は、本システムがゲート端末100を一意に識別するための識別情報である。「日時」は、ゲート端末100が真贋判定を行った日時であり、「照合結果」は、ゲート端末100が行った真贋判定の結果である。
 図10に示すように、製品特定情報としては、出荷前は製品特定情報のみが記録されており、メーカから照合対象製品が搬出されゲート端末100Aを通過した際には、そのゲート端末100Aの端末IDと、照合結果とその時間に関する情報が製品特定情報に対応付けて記録される。そして、流通業者の拠点に設置されたゲート端末100Bを通過した際には、そのゲート端末100Aの端末IDと、照合結果とその時間に関する情報が製品特定情報に対応付けて記録される。また、流通業者の拠点に設置されたゲート端末100Bを通過して搬出された際にも、そのゲート端末100Aの端末IDと、照合結果とその時間に関する情報が製品特定情報に対応付けて記録される。
 このように、台帳データ255に含まれる製品特定情報には、ゲート端末100を通過するごとに、ゲート端末ID、時間及び照合結果の情報のセットが追加されていく。そのため、製品特定情報に対応付けられた情報を参照することで、照合対象商品が通過したゲート端末100の設置拠点とその通過日時、及び、判定結果を取得することができる。
 なお、図10では、製品特定情報に対して、ゲート端末ID等が順次対応付けられていくデータ形式を示したが、製品特定情報を管理するデータはこれに限られるものではなく、テーブル形式など任意のデータ形式で管理されてもよい。
 なお、上記では、正解データ253と、台帳データ255とを区別して説明したが、正解データ253は台帳データ255の一部であってもよい。この場合、例えば、台帳データ255の製品特定情報に、「PRODUCT00001(製品特定情報)-Type A(正解ラベルID)-」のように正解ラベルIDなどの非イメージデータを対応付けて記録するようにしてもよい。これにより、台帳データ255においても、ある照合対象製品の製品特定情報と、その照合対象製品に付された細線パターンから取得できる光学像の正解ラベルと、を対応付けて格納することができる。
 台帳管理部256は、正解情報と光学像情報とを照合した照合結果を、ゲート端末100から受信する処理を実行する。また、台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、製品特定情報を管理する台帳データ255を更新する処理を実行してもよい。
 また、その他、台帳管理部256は、台帳データ255に記録された情報を送信したり、台帳データ255を更新したりする機能を有する。例えば、台帳管理部256は、ゲート端末100やクライアント端末などからの要求に応じて、台帳データ255を参照し、要求された流通情報のレポートを出力し、他の情報処理端末に送信してもよい。
 ここでいう「他の情報処理装置」とは、例えば、図1におけるメーカ、物流業者、販売業者が保有する任意の情報処理装置(以下、「クライアント端末」ともいう)が含まれる。ここで、クライアント端末は、照合対象製品の流通に関与する事業者が保有する端末であり、本システムにアクセス可能なゲート端末以外の端末をいう。
 なお、本実施形態において、サーバ200は、単独で上記サービスを提供してもよいし、複数のサーバ200が共同して、上記サービスを提供してもよい。
 本実施形態において、ゲート端末100とサーバ200は、台帳データを記憶する分散型台帳(以下「ブロックチェーン」ともいう。)を構成する情報処理装置として機能してもよい。また、分散型台帳を構成する情報処理装置には、上記クライアント端末が含まれていてもよい。
 本実施形態では、台帳データを記憶する分散型台帳(ブロックチェーン)は、パブリック型、プライベート型、コンソーシアム型のいずれであってもよい。また、例えば、照合対象製品の流通に関与する事業者が管理するコンソーシアム型の場合においても、台帳データの管理においては、ゲート端末100、サーバ200、及びクライアント端末が同一の権限を有してもよいし、サーバ200が台帳データの管理の権限を有し、ゲート端末100及びクライアント端末が台帳データを参照する権限を有するようにしてもよい。なお、ここで「管理」には、分散型台帳の更新と認証が含まれ、更新と認証は別々の情報処理装置(サーバ200)で行ってもよい。
 以降においては、サーバ200のみが台帳データを記憶する分散型台帳の管理の権限を有する態様について記載するが、本実施形態のシステムはこれに限定されるものではない。例えば、サーバ200以外の情報処理装置(クライアント端末等)が分散型台帳の管理をする機能を有していてもよい。また、台帳データは分散型台帳に限定されるものではなく、一又は複数のサーバ200の記憶部に記憶されるデータベースの形式であってもよい。
1.6.動作処理
 第1実施形態のゲート端末100は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する。
 また、第1実施形態のサーバ200は、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する正解情報送信ステップと、前記正解情報と、前記光学像情報とを、照合した照合結果を、前記他の情報処理装置から受信する照合結果受信ステップと、を実行する。
 以下、このように構成された第1実施形態のシステム1の動作処理について説明する。
1.6.1.実施例1-1
 図11には、第1実施形態において、照合処理毎に、サーバ200がゲート端末100から製品特定情報を受信し、受信した製品特定情報に対応する正解情報を正解データ253から抽出し、その抽出した正解情報をゲート端末100へ送信して、ゲート端末100が照合処理を実行する情報処理方法の処理シーケンスを示す(実施例1-1)。
 ステップS1101において、ゲート端末100の情報取得部153は、製品情報読取装置131を介して、照合対象製品に付された製品特定情報を取得し(製品情報取得ステップ)、撮像装置132を介して、照合対象製品に付された細線パターンから光学像情報を取得する(光学像取得ステップ)。この際、情報取得部153は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時に取得するようにしてもよい。
 なお、ゲート端末100の情報取得部153による光学像情報の取得は、ステップS1001で行う必要はなく、ステップS1105までに行うようにしてもよい。
 ステップS1102において、ゲート端末100の情報取得部153は、製品特定情報をサーバ200に送信するよう送受信部152に指示する。この際、情報取得部153は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時にサーバ200に送信するようにしてもよい。
 ステップS1103,S1104において、サーバ200の照合部254は、正解データ253を参照し、ゲート端末100から受信した製品特定情報に基づいて、正解情報を取得する。そして、照合部254は、特定した正解情報を、ゲート端末100に送信するよう送受信部252に指示する(正解情報送信ステップ)。
 この際、照合部254は、正解情報として、イメージデータに代えて非イメージデータを送信するようにしてもよいし、イメージデータと非イメージデータの両方を送信するようにしてもよい。非イメージデータを送信することにより、サーバ200からゲート端末100が受信するデータ量を減らすことが可能となる。そのため、送受信するデータ量が大きいことにより発生する、照合処理の遅延を回避することができる。
 ステップS1105において、ゲート端末100の照合部156は、光学像情報と正解情報とを照合して、照合結果を生成する(照合ステップ)。この際、ゲート端末100が受信した正解情報が非イメージデータである場合には、ゲート端末100の照合部156は、変換用データ155を参照し、正解情報をイメージデータへ変換、又は、光学像情報を非イメージデータに変換してから、上記照合処理をするようにしてもよい。
 ステップS1106において、ゲート端末100の照合部156は、照合結果をサーバ200に送信するよう送受信部152に指示する(照合結果送信ステップ,照合結果受信ステップ)。この際、照合部156は、照合結果を生成したゲート端末100の端末IDとその生成日時を同時にサーバ200に送信するようにしてもよい。
 また、ステップS1106において、照合結果が正解情報と光学像情報が不一致であるというものである場合、ゲート端末100の照合部156は、その照合結果を、ゲート端末100の表示装置に表示するよう制御してもよい(結果表示ステップ)。
 ステップS1107において、サーバ200の台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、台帳データ255を更新する(台帳更新ステップ)。より具体的には、台帳管理部256は、照合結果に基づいて、例えば、「G0011(ゲート端末ID)-T1001(日時)-True(照合結果)」を、台帳データ255に記録する。
 以上により、第1実施形態に係るシステム1は、照合対象製品の真贋判定を行うことができ、流通している照合対象製品が真正品であることを保証することができる。また、システム1によれば、各ゲート端末100を通過した対象製品の真贋に関する情報や、通過した場所や時間に関する物流情報を蓄積することも可能となる。
1.6.2.実施例1-2
 また、図12には、第1実施形態において、一部の照合処理毎に、又は、照合処理とは無関係に、定期的又は不定期に、サーバ200が製品特定情報と該製品特定情報に対応する正解情報をゲート端末100へ送信し、ゲート端末100は予め受信した正解情報に基づいて、照合処理を実行する情報処理方法の処理シーケンスを示す(実施例1-2)。
 ステップS1201,S1202において、サーバ200の照合部254は、一部の照合処理毎に、又は、照合処理とは無関係に、定期的又は不定期に、正解情報をゲート端末100へ送信し、ゲート端末100の照合部156は、受信した正解情報を照合用データ154に記憶する。
 この際、照合部254がゲート端末100へ送信する正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルと、を含んでもよい。また、複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものであってもよい。
 また、照合部254は、正解ラベルとして、イメージデータに代えて非イメージデータを送信するようにしてもよいし、イメージデータと非イメージデータの両方を送信するようにしてもよい。非イメージデータを送信することにより、サーバ200からゲート端末100が受信するデータ量を減らすことが可能となる。そのため、送受信するデータ量が重いことにより発生する、照合処理の遅延を回避することができる。
 その後、ステップS1203,S1204,S1205,S1206は、それぞれステップS1101,S1105,S1106,S1107と同様の処理を行うことができる。
 以上のように、正解情報の取得ステップ(S1201~S1202)と、照合ステップ(S1203~S1206)とを切り離し、事前に正解情報を取得しておくことで、照合処理をより高速に実行できるほか、サーバの通信障害や停電、自然災害などによるサーバ停止等により、ゲート端末100とサーバ200とが一時的に通信不能となった場合でも、真贋判定を実施することができ、真贋判定停止による商品流通の停滞を発生させることなく、真正品の判定保証ができる。
2.第2実施形態
 第2実施形態は、サーバ200が、照合処理を実行する形態である。この第2実施形態では、ゲート端末100は、製品特定情報と光学像情報を取得し、これらをサーバ200に送信し、サーバ200が、その製品特定情報に対応する正解情報と光学像情報とを照合することで、真贋判定を行う。
 第2実施形態に係るゲート端末100及びサーバ200の構成や機能等は、基本的に第1実施形態と同様である。第2実施形態と第1実施形態とで主に異なる点は、第1実施形態ではゲート端末100の照合部156が、正解情報を受信し、照合処理を行っていたのに対して、第2実施形態においては、サーバ200の照合部254が、光学像情報を受信し、光学像情報と正解情報とを照合する処理をする実施する点である。
 このようにサーバ200で真贋判定をすることにより、ゲート端末100が照合処理をする必要がなくなり、ゲート端末100をより低廉な情報処理装置で実現できる。また、このほか、多数の照合対象製品を通過させた場合でもゲート端末100の処理が遅延することを回避することができ、現場での搬入作業や搬出作業が遅延することを回避することができる。
2.1.ハードウェア構成
2.1.1.ゲート端末
 第2実施形態のゲート端末100は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置131と、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置132と、取得した製品特定情報と光学像情報を、製品特定情報を管理する他の情報処理装置に対して送信し、また、他の情報処理装置から、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、光学像情報と、を照合した照合結果を受信する照合部156と、を有するものであれば特に限定されない。
 図4に示すように、ゲート端末100は、典型的には、1つ又は複数のプロセッサ110、通信インタフェース120、入出力インタフェース130、メモリ140、ストレージ150及びこれらの構成要素を相互接続するための1つ又は複数の通信バス160を含み、特に言及しない限りこれらは第1実施形態と同様の構成とすることができる。
 ストレージ150はプログラム及びデータ構造、又はそれらのサブセットを格納する。プロセッサ110は、ストレージ150に記憶されている各プログラムを読みだして実行することによって、図4に示すように、送受信部152、情報取得部153、及び照合部156として機能するように構成されている。
 ここで、ストレージ150に格納されたプログラムは、ゲート端末100に、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、取得した製品特定情報と光学像情報とを、製品特定情報を管理する他の情報処理装置に対して送信する製品情報送信ステップと、他の情報処理装置から、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、光学像情報と、を照合した照合結果を受信する照合結果受信ステップと、を実行させる。
 情報取得部153は、製品情報読取装置131を介して、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する処理と、撮像装置132を介して、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する処理を実行する。
 また、情報取得部153は、製品情報読取装置131が取得した製品特定情報と、撮像装置132が取得した光学像情報とを、送受信部152を介して、サーバ200に対して送信する。この際、情報取得部153は、変換用データ155を参照し、光学像情報をイメージデータから非イメージデータへ変換し、光学像情報として非イメージデータをサーバ200に対して送信してもよい。これにより、ゲート端末100とサーバ200の間でやり取りされるデータ量を低減することができる。
 照合用データ154は、情報取得部153の指示により、情報取得部153が取得した製品特定情報や光学像情報を記憶したり、照合部156の指示により、受信した照合結果を記憶したりすることができる。
 照合部156は、サーバ200から、正解情報と光学像情報とを照合した照合結果を受信する処理を実行するほか、照合結果を照合用データ154に記憶したり、表示装置133に表示制御したりしてもよい。
2.1.2.サーバ
 第2実施形態のサーバ200は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から取得した照合対象製品を特定可能な製品特定情報と、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信し、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、受信した光学像情報と、を照合して、照合結果を生成する照合部と、を含むものであれば特に制限されない。
 図6に示すように、サーバ200は、典型的には、1つ又は複数のプロセッサ210、通信インタフェース220、入出力インタフェース230、メモリ240、ストレージ250及びこれらの構成要素を相互接続するための1つ又は複数の通信バス260を含み、特に言及しない限りこれらは第1実施形態と同様の構成とすることができる。
 ストレージ250はプログラム及びデータ構造、又はそれらのサブセットを格納する。プロセッサ210は、ストレージ250に記憶されている各プログラムを読みだして実行することによって、図6に示すように、送受信部252、照合部254、及び台帳管理部256として機能するように構成されている。
 ここで、ストレージ250に格納されたプログラムは、サーバ200に、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報と、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信する製品情報受信ステップと、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行させるものであれば、特に限定されない。
 照合部254は、ゲート端末100から、製品特定情報と光学像情報を受信し、正解データ253からその製品特定情報に対応する正解情報を抽出し、抽出した正解情報と受信した光学像情報とを照合して、照合結果を生成する。
 さらに、照合部254は、光学像情報と正解情報に基づいて、光学像情報と正解情報の類似度を算出し、類似度に基づいて、照合結果を生成するようにしてもよい。なお、照合部254は、類似度がある閾値以上若しくは以下、又は、ある値域に入る場合などに、光学像情報と正解情報が一致する又は一致しないという結果を生成してもよい。このような照合に用いる類似度の閾値は、正解データ253に記憶される正解情報の一部として含まれていてもよい。このように類似度を用いることにより、光学像情報に揺らぎが生じるような場合においても、光学像情報と正解情報の一致性を適切に判断することができる。
 例えば、照合部254は、光学像情報と正解情報を参照し、光学像情報の特徴量と正解情報の特徴量とを比較することで、類似度を算出してもよい。例えば、光学像情報や正解情報としてイメージデータを用いる場合には、照合部254は、画像処理により、特徴量を算出してから、類似度を算出してもよい。具体的には、例えば、光学像情報と正解情報中のイメージデータとの、画素値の差分の二乗和、画素値の差分の絶対値の和、正規化相互相関、画像均一度比、相互情報量、カルバック・ライブラー情報量などを類似度として用いることができる。また、光学像情報と正解情報に、例えば、ある干渉縞の間隔等を表すパラメータ、回折スポット像や回折縞模様等を表すパラメータ、反射光像の明暗パターン等を表すパラメータなどの非イメージデータを用いる場合には、これら非イメージデータを上記特徴量として、類似度の算出に用いることができる。具体的には、例えば、光学像情報と正解情報との特徴量の差や比、或いはこれらを変数とする関数などにより類似度を算出してもよい。
 さらに、照合部254は、ゲート端末100に、送受信部252を介して、照合結果を送信してもよい。これにより、ゲート端末100の照合部265は、照合結果を端末画面に表示制御することができる。
 正解データ253において、製品特定情報と正解ラベルは、一対一対応してもよいが、図7(a)や(b)に示されるように、複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベル(Type A)が設定されたものであってもよい。つまり、異なる照合対象製品に同一の正解ラベルが対応付けられた細線パターンが付されていてもよい。
 これにより、2以上の異なる製品特定情報に対して、同一の正解ラベルが対応付けられるため、照合用データ154に記憶される正解情報のデータ量を低減することができ、また、照合処理の高速化を図ることができる。
 台帳管理部256は、照合結果に基づいて、製品特定情報を管理する台帳データ255を更新する処理を実行してもよい。台帳の更新処理については、第1実施例と同様にすることができる。
 また、このほか、サーバ200は、変換用データ(不図示)を有していてもよい。これにより、サーバ200が受信した光学像情報を非イメージデータからイメージデータに変換、又は、光学像情報をイメージデータから非イメージデータに変換して、正解情報と照合してもよい。
2.2.動作処理
 第2実施形態のゲート端末100は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、取得した製品特定情報と光学像情報とを、製品特定情報を管理する他の情報処理装置に対して送信する製品情報送信ステップと、他の情報処理装置から、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、光学像情報と、を照合した照合結果を受信する照合結果受信ステップと、を実行する。
 また、第2実施形態のサーバ200は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報と、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信する製品情報受信ステップと、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する。
 以下、このように構成された第2実施形態のシステム1の動作処理について説明する。
 図13には、第2実施形態において、照合処理毎に、サーバ200がゲート端末100から製品特定情報と光学像情報を受信し、受信した製品特定情報に対応する正解情報を正解データ253から抽出し、その抽出した正解情報と受信した光学像情報を照合する処理を実行する情報処理方法の処理シーケンスを示す。
 ステップS1301において、ゲート端末100の情報取得部153は、製品情報読取装置131を介して、照合対象製品に付された製品特定情報を取得し(製品情報取得ステップ)、撮像装置132を介して、照合対象製品に付された細線パターンから光学像情報を取得する(光学像取得ステップ)。この際、情報取得部153は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時に取得するようにしてもよい。
 ステップS1302において、ゲート端末100の情報取得部153は、製品特定情報と光学像情報とをサーバ200に送信するよう送受信部152に指示する(タグ情報送信ステップ,タグ情報受信ステップ)。この際、情報取得部153は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時にサーバ200に送信するようにしてもよい。
 情報取得部153がサーバ200に送信する光学像情報は、イメージデータでも、非イメージデータでもよい。非イメージデータを送信する場合には、情報取得部153は、変換用データ155を参照して、イメージデータを非イメージデータに変換するステップを実行してもよい。非イメージデータを送信することにより、ゲート端末100からサーバ200へ送信する情報量を低減でき、通信の遅延などを回避することができる。
 ステップS1303において、サーバ200の照合部254は、正解データ253を参照し、ゲート端末100から受信した製品特定情報に基づいて、正解情報を取得する(正解情報取得ステップ)。
 ステップS1304において、サーバ200の照合部254は、光学像情報と、正解情報とを照合して、照合結果を生成する(照合ステップ)。また、ステップS1305において、サーバ200の照合部254は、照合結果をゲート端末100に送信するようにしてもよい(照合結果受信ステップ,照合結果送信ステップ)。
 この際、サーバ200が受信した光学像情報が非イメージデータである場合には、サーバ200の照合部254は、変換用データ(不図示)を参照し、正解情報を非イメージデータへ変換するか、非イメージデータである光学像情報をイメージデータへ変換して、正解情報と光学像情報の照合処理を実行してもよい。なお、この場合、サーバ200の照合用データ(不図示)は、上述したゲート端末100の変換用データ155と同様のものとなる。
 ステップS1306において、サーバ200の台帳管理部256は、照合結果に基づいて、台帳データを更新する(台帳更新ステップ)。
3.第3実施形態
 第3実施形態は、ゲート端末100が照合結果を表示制御するステップを実行するものであれば、照合処理をゲート端末100で行っても、サーバ200で行ってもよい。その点から、第3実施形態に係るゲート端末100及びサーバ200の構成や機能、その他動作処理は、基本的に第1実施形態又は第2実施形態と同様である。
3.1.ハードウェア構成
 ゲート端末100は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合した照合結果を表示制御する照合部と、を有するものであれば、特に限定されない。
 ここで、ストレージ150に格納されたプログラムは、情報処理装置に、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合した照合結果を表示制御するステップと、を実行させる。
3.2.動作処理
 第3実施形態のゲート端末100は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から、照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、製品特定情報に対応する光学像の正解ラベルに関する正解情報と、取得した光学像情報と、を照合した照合結果を表示制御するステップと、を実行する。
4.第4実施形態
 第4実施形態は、複数の照合対象製品が包装体に包装された状態で流通する際に、本システムを用いて照合対象製品の真贋を判定する処理を行う形態である。
 第4実施形態においては、照合対象製品が包装体内にある状態のときには、包装体を特定可能な製品特定情報と包装体内の照合対象製品を特定可能な製品特定情報とを取得し、また、包装体に付された細線パターンから光学像情報を取得して、照合対象製品を含む包装体の真贋判定を行う。そして、図1に示すような流通の過程で包装体を開封して各照合対象製品が個別に流通する状態のときには、第1実施形態又は第2実施形態と同様の方法にて、照合対象製品の真贋を判定する。
 第4実施形態に係るゲート端末100及びサーバ200の構成や機能等は、基本的に第1実施形態や第2実施形態と同様である。第4実施形態と第1実施形態又は第2実施形態とで主に異なる点は、第4実施形態においては、ゲート端末100の情報取得部153が、照合対象製品を含む包装体から複数の製品特定情報を取得し、ゲート端末100の照合部156又はサーバ200の照合部254が、複数の製品特定情報のなかから包装体の製品特定情報を特定し、包装体に関する正解情報を取得する点である。
 なお、第4実施形態においては、包装体を開かずに、照合対象製品を含む包装体から複数の製品特定情報を取得するため、照合対象製品には、シリアルコードが記録されたICチップを有するRFタグが付されていることを前提とする。この形態に類似した包装体態様として、包装体が開かれていないことを封かんシールなどで保証すると共に、照合対象製品の製品特定情報を、包装体の製品特定情報と紐づける態様も挙げられる。例えば、包装体の製品特定情報をRFタグのICチップに記録する形態や、QRコードなどの二次元コードに記録する形態が挙げられる。この場合は、包装体が開かれていないことを前提として、ゲート端末100及びサーバ200の構成や機能、その他動作処理は、基本的に第1実施形態および第2実施形態又は第3実施形態と同様である。
 ただし、包装体の製品特定情報は、RFタグのICチップに記録されたシリアルコードに限定されず、QRコードなどの二次元コード若しくはバーコードから読み取ることのできるシリアルコードであってもよい。また、包装体の画像から製品特定情報を取得してもよい。
 これにより、複数の製品が包装体に包まれた状態においても、光学像情報と正解情報とに基づいて、真贋を判定することができる。
4.1.ハードウェア構成
 第4実施形態のゲート端末100及びサーバ200は、照合処理をゲート端末100で行う場合には第1実施形態と同様とすることができ、照合処理をサーバ200で行う場合には第2実施形態と同様とすることができる。
 なお、以下の動作処理においては、製品特定情報と照合対象製品の種類が対応付けられた台帳データ255があり、台帳管理部256が、照合対象製品に付された製品特定情報と包装体に付された製品特定情報とを区別する処理を台帳データ255を参照することで実行する場合を例に記載する。しかし、第4実施形態はこれに制限されず、台帳データ255に代えて、他のデータを参照して、照合対象製品に付された製品特定情報と包装体に付された製品特定情報とを区別する処理を実行してもよい。
 そのような、他のデータとしては、特に限定されないが、例えば、製品特定情報に含まれる特定のフラグとその解釈が対応付けられたデータであってもよい。これにより、製品特定情報が特定のフラグを有する場合において、当該他のデータを参照することで、それが、照合対象製品に付された製品特定情報であるか、または包装体に付された製品特定情報であるかを区別可能にしてもよい。より具体的には、以下の実施例4-1では、製品特定情報に含まれるフラグのうち、「PRODUCT」というコードを有するシリアルコードは照合対象製品に付されるシリアルコードを意味し、「PACKAGE」というフラグを有するシリアルコードは包装体に付されるシリアルコードを意味する、ということを台帳データに登録しておく態様を示すが、このような台帳データに代えて、「PRODUCT」というフラグを有するシリアルコードは照合対象製品に付されるシリアルコードを意味し、「PACKAGE」というフラグを有するシリアルコードは包装体に付されるシリアルコードを意味するという対応関係は、上記他のデータとして記憶されていてもよい。
4.2.動作処理
4.2.1.実施例4-1
 第4実施形態の実施例4-1では、照合対象製品に付された製品特定情報(以下、「製品特定情報A」ともいう。)と包装体に付された製品特定情報(以下、「製品特定情報B」ともいう。)を、読み取られた製品特定情報と台帳データとに基づいて区別する工程を有する処理について説明する。
 図14に、第4実施形態の実施例4-1の情報処理方法の処理シーケンスを示す。ステップS1401において、ゲート端末100の情報取得部153は、製品と包装体に付された複数の製品特定情報A及びBと、包装体に付された細線パターンの光学像情報と、を取得する。なお、ここで、包装体に付された細線パターンは、包装体に付されたRFタグのアンテナの細線パターンであってもよい。そして、S1402において、情報取得部153はサーバ200に複数の製品特定情報を送信するよう送受信部152に指示する(タグ情報送信ステップ、タグ情報受信ステップ)。
 なお、包装体にはQRコードが付され、照合対象製品にはRFタグが付されるなど、包装体と照合対象製品とで付されるシリアルコードの態様が異なる場合には、その態様に応じて、製品特定情報A及びBは異なる方式で読み取られてもよい。また、製品特定情報A及びBは、一括で読み取っても逐次で読み取ってもよい。
 ステップS1403において、サーバ200の台帳管理部256は、受信した複数の製品特定情報A及びBのなかから、包装体に付された製品特定情報Bを特定する。この際、サーバ200の台帳管理部256は、包装体に付された製品特定情報Bを特定するために台帳データを参照してもよい。また、サーバ200の台帳管理部256は、製品特定情報Bと製品特定情報Aとの対応関係を、台帳データ255に記録することができる(対応関係記録ステップ)。この対応関係は、製品特定情報Aで表される照合対象製品が、製品特定情報Bで表される包装体に包装されていることを意味する。
 図15に、製品特定情報A及びBを対応関係づけた場合の台帳データの一例を示す。図15(a)では、製品特定情報Aに製品特定情報B「PACKAGE00001」が対応付けられて記録されている。
 なお、製品特定情報A及びBを区別可能とする例としては、図15のように、製品特定情報Aが「PRODUCT」の文字列を含み、製品特定情報Bが「PACKAGE」の文字列を含むように、製品特定情報自体に特徴を持たせる態様が挙げられる。
 またこのほかに、製品特定情報A及びBの読得方法を異なるものとし、S1402においてゲート端末100が製品特定情報A及びBを読み得るときに、その読取方法に関する情報を製品特定情報A及びBに付することで、読み取り方の違いによって、製品特定情報A及びBを区別可能とする方法が挙げられる。例えば、RFタグのICチップとQRコードで読み取られたシリアルコードが取得された場合に、RFタグのICチップから読み取られた製品特定情報に「PRODUCT」の文字列を付した製品特定情報Aとして取り扱い、QRコードで読み取られた製品特定情報に「PACKAGE」の文字列を付した製品特定情報Bとして取り扱ってもよい。
 なお、ゲート端末100が、サーバ200に製品特定情報を送信する際には、「PRODUCT」の文字列を付した状態の製品特定情報Aや、「PACKAGE」の文字列を付した状態の製品特定情報Bを送信してもよい。これにより、サーバ200は、受信した製品特定情報が製品特定情報AであるかBであるかを区別することが可能となる。
 製品特定情報は、照合対象製品に付されたシリアルコード又は照合対象製品の画像情報から取得できる、照合対象製品を特定可能な情報であれば特に制限されず、上記のように、「PACKAGE」などの情報や、通過したゲート端末の情報、その通過日時などの付加情報が付されたものも製品特定情報として扱ってもよい。したがって、図15に示すように、製品特定情報は、シリアルコード等を含みつつ、流通過程に応じて情報が付加され変化していくものであってもよい。
 さらに、包装体と照合対象製品に製品特定情報を付したときに、製品特定情報A又はBであることのフラグを台帳データに登録しておき、S1403において台帳データを参照することで製品特定情報Bを特定してもよい。
 また、S1403における製品特定情報A及びBの対応関係が台帳データにすでに記録されている場合には、当該記録を省略してもよい。また、この場合には、サーバ200の台帳管理部256は、台帳データ255を参照して、製品特定情報A及びBとの対応関係を確認するようにしてもよい(対応関係確認ステップ)。
 これにより、ゲート端末100から受信した複数の製品特定情報のセットと、台帳データ255に記録された製品特定情報A及びBとの対応関係と、が異なる場合には、包装体内の製品が入れ替えられたことを検知することができる。また、ゲート端末100から受信した複数の製品特定情報のセットに製品特定情報Bが含まれていない場合には、流通過程で包装体が開封され、個別の製品が流通していることを検知することができる。
 ステップS1404,S1405において、サーバ200の照合部254は、正解データ253を参照して、特定した製品特定情報Bに対応する正解情報を取得し(正解情報取得ステップ)、ゲート端末100に正解情報を送信する(正解情報送信ステップ)。
 ステップS1406において、ゲート端末100の照合部156は、包装体に付された細線パターンの光学像情報と、サーバ200から受信した正解情報と、を照合して、照合結果を生成する(照合ステップ)。そして、ステップS1407において、照合部156は、照合結果をサーバ200に送信するよう送受信部152に指示する(照合結果送信ステップ、照合結果受信ステップ)。
 ステップS1408において、サーバ200の台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、台帳データを更新する(台帳更新ステップ)。この際、サーバ200の台帳管理部256は、製品特定情報Bに加え、製品特定情報Bに対応付けられた製品特定情報Aについても、台帳データを更新する。
 例えば、図15(b)に示すように、サーバ200の台帳管理部256は、対応関係にある製品特定情報A及びBについて、ゲート端末ID,日時、及び照合結果を一括して記録することができる。
 なお、上記では、ゲート端末100が、正解情報と光学像情報とを照合する場合について説明したが、これに代えて、サーバ200が当該照合をするように変更してもよい。その場合の変更点は、第2実施形態において第1実施形態との相違として説明した点と同様である。
4.2.2.実施例4-2
 第4実施形態の実施例4-2では、台帳データに製品特定情報A又は製品特定情報Bであることを示す登録を受け付ける工程をさらに有する処理について説明する。
 図16に、第4実施形態の実施例4-2の情報処理方法の処理シーケンスを示す。実施例4-2の動作処理は、基本的に実施例4-1と同様であり、同様の処理をするステップには同じ番号を付す。
 実施例4-2と実施例4-1とで異なる点は、実施例4-2においては、予め、製品特定情報Aと製品特定情報Bとが区別できるように、台帳データに製品特定情報A又はBであることを示すフラグを付ける処理をする点である。以下では、台帳データに製品特定情報Bであることを示すフラグを付ける場合を例として、実施例4-2と実施例4-1とで異なる点についてのみ説明する。
 ステップS1601において、ゲート端末100の情報取得部153は、照合対象製品を包装する前の包装体に付された製品特定情報を読み取り、その包装体に付される製品特定情報Bをサーバ200へ送信する。なお、ゲート端末100の代わりにクライアント端末が、包装体に付される製品特定情報をサーバ200へ送信するようにしてもよい。
 その後、ステップS1602において、サーバ200の台帳管理部256は、受信した製品特定情報が製品特定情報Bとして用いられることを台帳データに記録する。
 図17に、受信した製品特定情報が包装体製品特定情報として用いられることを記録した場合の台帳データの一例を示す。図17では、ある製品特定情報に製品特定情報Bであることを示す「PACKAGE」が追加されて記録されている。この「PACKAGE」が追加された製品特定情報は、台帳データを利用しつつ、実施例4-1の製品特定情報Bと同様に使用してもよい。なお、「PACKAGE」というフラグが製品特定情報Bを示すということを特定する点については、上記のように、台帳データに代えて、製品特定情報に含まれる特定のフラグとその解釈が対応付けられた他のデータを用いるようにしてもよい。
 これにより、実施例4-1のように製品特定情報AとBを区別可能なシリアルコードを記録して、複数種類のRFタグを製造したり、管理したりしなくとも、製品特定情報Bを作り出すことができる。これにより、これ以降のステップでは、実施例4-1と同様の処理を実行することで、照合対象製品が包装体内にある場合の真贋判定を実現することができる。
4.2.3.実施例4-3
 実施例4-1及び4-2では、サーバ200から正解情報を受信してから照合処理を実行したが、実施例4-3では、サーバ200から正解情報を予め受信しておき、その情報を用いて照合処理を実行する処理について説明する。
 図18に、第4実施形態の実施例4-3の情報処理方法の処理シーケンスを示す。ステップS1801,S1802において、サーバ200の照合部254は、一部の照合処理毎に、又は、照合処理とは無関係に、定期的又は不定期に、包装体の製品特定情報と該製品特定情報に対応する正解情報をゲート端末100へ送信し、ゲート端末100の照合部156は、受信した正解情報を照合用データ154に記憶する。
 ステップS1801,S1802において、サーバ200の照合部254は、正解情報のうち、製品特定情報Aに対応する正解情報Aと、製品特定情報Bに対応する正解情報Bが、ゲート端末100側で区別できるように、正解情報にフラグを付す処理を実行してから、正解情報をゲート端末100へ送信してもよい。また、ゲート端末100の照合部156は、受信した正解情報をフラグとともに照合用データ154に記憶してもよい。
 なお、正解情報についても、光学像情報と対応する情報を含むものであれば特に制限されず、製品特定情報と同様に、製品特定情報A及びBのいずれに対応する正解情報であるかということを示すフラグなど、が付されたものも正解情報として扱ってもよい。
 ステップS1803において、ゲート端末100の情報取得部153は、照合対象製品と包装体に付された複数の製品特定情報A及びBと、包装体に付された細線パターンの光学像情報と、を取得する。そして、ステップS1804において、ゲート端末100の照合部156は、包装体に付された細線パターンの光学像情報と、サーバ200から受信した正解情報と、を照合して、照合結果を生成する(照合ステップ)。
 この際、照合部156は、サーバ200から受信した正解情報を参照して、取得した複数の製品特定情報A及びBから包装体に付された製品特定情報Bを特定し、包装体に付された細線パターンから得られる光学像情報と、製品特定情報Bに対応する正解情報を照合する処理を実行してもよい。また、この時、照合部156は、照合用データ154に記憶した正解情報の中から、フラグに基づいて製品特定情報Bに対応する正解情報Bを特定してもよい。
 次いで、ステップS1805において、照合部156は、照合結果と製品特定情報A及びBをサーバ200に送信するよう送受信部152に指示する(照合結果送信ステップ,照合結果受信ステップ)。
 ステップS1806において、サーバ200の台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、タグ台帳データを更新する(台帳更新ステップ)
また、この際、サーバ200の台帳管理部256は、台帳データを参照し、受信した複数の製品特定情報A及びBのなかから、包装体に付された製品特定情報Bを特定する。この際、サーバ200の台帳管理部256は、製品特定情報Bと製品特定情報Aとの対応関係を、台帳データ255に記録することができる。
 また、S1806における製品特定情報A及びBの対応関係が台帳データにすでに記録されている場合には、当該記録を省略してもよい。また、この場合には、サーバ200の台帳管理部256は、台帳データ255を参照して、製品特定情報A及びBとの対応関係を確認するようにしてもよい(対応関係確認ステップ)。
5.第5実施形態
 第5実施形態は、光学像情報に取得条件を含めることで、より回避し難い真贋判定システムを実現する実施形態である。
 第5実施形態に係るゲート端末100及びサーバ200の構成や機能等は、基本的に第1実施形態や第2実施形態と同様である。第5実施形態と第1実施形態又は第2実施形態とで異なる点は、第5実施形態においては、正解情報と光学像情報とにその光学像の取得条件に関する情報が含まれ、ゲート端末100及びサーバ200の各機能部が光学像の取得条件に関する情報をさらに考慮して照合処理を実施する点である。
 なお、「光学像の取得条件に関する情報」とは、例えば、縞模様、回折像や反射光像などの光学像を得るにあたって、その得られる光学像に影響するような取得条件に関する情報が挙げられる。具体的には、光学像が縞模様である場合には、「光学像の取得条件に関する情報」には、細線パターンと重畳するフィルタに関する情報などが挙げられる。また、光学像が回折像や反射光像であるような場合には、「光学像の取得条件に関する情報」としては、光源の波長や、細線パターンへの照射角、光源の形状(点光源、線光源)などが挙げられる。
 さらに、光学像の取得条件に関する情報には、複数の取得条件が含まれていてもよい。具体的には、細線パターンと重畳するフィルタに関する情報が複数含まれていてもよい。RFタグのアンテナ(細線パターン)が同じでも、フィルタが変われば重畳した時に生じる干渉縞は異なる。このように光学像の取得条件に関する情報が複数の取得条件を含むことで、複数のフィルタを利用した複数の光学像又は複雑な光学像を照合に利用することが可能となる。そのため、RFタグを第三者が複製することがより困難となり、本実施形態のシステムの信頼性をより向上することができる。
5.1.ハードウェア構成
 第5実施形態のゲート端末100及びサーバ200は、照合処理をゲート端末100で行う場合には第1実施形態と同様とすることができ、照合処理をサーバ200で行う場合には第2実施形態と同様とすることができる。
 以下においては、光学像として干渉縞を取得する場合を例とし、態様を複数のフィルタを用意し、RFタグのアンテナと重畳した時に干渉縞が複数種生じるようにした場合を想定する。動作処理において、光学像の取得条件に関する情報として、フィルタに関する情報を利用した例を示す。当該例では、ゲート端末100の撮像装置132は、任意のフィルタを備える場合を記載する。但し、第5実施形態はこれに制限されず、光学像として回折像や反射光像を用いてもよい。また、撮像装置132は、フィルタに代えて、所定の回折像や反射光像を得る取得条件を満たすことができるように構成された照射装置を備えていてもよい。
5.2.動作処理
5.2.1.実施例5-1
 第5実施形態の実施例5-1では、ゲート端末100が複数のフィルタの中から用いるフィルタを指定する処理について説明する。
 図19に、第5実施形態の実施例5-1の情報処理方法の処理シーケンスを示す。ステップS1901において、ゲート端末100の情報取得部153は、照合対象製品に付された製品特定情報と、光学像情報と、その干渉縞の発生に使用したフィルタに関する情報と、を取得する。
 ここで、「フィルタに関する情報」は、フィルタを一意に識別するためのフィルタIDや、フィルタに形成された模様の種類、やその模様を具体的に特定するためのパラメータが挙げられる。また、フィルタに関する情報には、フィルタのイメージデータが含まれてもよい。
 また、フィルタFは、フィルタに形成される模様の違いに応じて対応するフィルタを複数用意してもよいし、一枚のフィルタ上に形成される模様の異なる領域F1,F2を有するフィルタを用いてもよい。
 図20に、模様の異なる領域を有するフィルタの一例を示す。図20では、領域F1,F2において、RFタグのアンテナと重畳することによって生じる干渉縞P1,P2がそれぞれ異なっている。このような場合には、フィルタIDに代えて、領域F1で撮影したか、領域F2で撮影したかなどのフィルタ上の撮影位置を「フィルタに関する情報」に含めるようにしてもよい。
 ステップS1902において、ゲート端末100の情報取得部153は、製品特定情報とフィルタに関する情報をサーバ200に送信するよう送受信部152に指示する(タグ情報送信ステップ,タグ情報受信ステップ)。この際、情報取得部153は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時にサーバ200に送信するようにしてもよい。
 ステップS1902において、情報取得部153がフィルタに関する情報をサーバ200に送信することで、ゲート端末100はサーバ200に対して、正解情報を特定する際に使用するフィルタに関する情報を指定することができる。
 ステップS1903,S1904において、サーバ200の照合部254は、正解データ253を参照し、ゲート端末100から受信した製品特定情報とフィルタに関する情報に基づいて、正解情報を取得する(正解情報取得ステップ)。そして、照合部254は、特定した正解情報を、ゲート端末100に送信するよう送受信部252に指示する(正解情報送信ステップ)。
 図21に、サーバ200の照合部254が参照する正解データ253の一例を示す。「フィルタID」は、重畳させるフィルタを一意に識別するための識別情報であり、「正解ラベルID」は、製品特定情報ごとに、所定のフィルタを重畳させた際に生じる模様の正解情報を示す識別情報である。
 図21の正解データ253においては、フィルタIDと正解ラベルIDが対応付けられており、フィルタIDが変わることで、正解ラベルIDも変わるように構成されている。また、正解データ253では、正解ラベルIDに代えて、正解画像のイメージデータや、正解画像の模様の種類や模様パラメータなどがフィルタIDと対応付けられて格納されていてもよい。
 ステップS1905,S1906において、ゲート端末100の照合部156は、光学像情報と、正解情報とを照合して、照合結果を生成する(照合ステップ)。そして、照合部156は、照合結果をサーバ200に送信するよう送受信部152に指示する(照合結果送信ステップ,照合結果受信ステップ)。この際、照合部156は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時にサーバ200に送信するようにしてもよい。
 ステップS1907において、サーバ200の台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、台帳データ255を更新する(台帳更新ステップ)。なお、この際に、台帳管理部256は、照合処理において使用したフィルタに関する情報を記録するようにしてもよい。例えば、台帳管理部256は、「G0011(ゲート端末ID)-T1001(日時)-TypeA1(フィルタID)-True(照合結果)」を、台帳データ255に記録することができる。
 例えば、メーカのゲート端末100Aにより上記処理を行い、「G0011(ゲート端末ID)-T1001(日時)-TypeA1(フィルタID)-True(照合結果)」が台帳データ255に記録された場合、それよりも下流のゲート端末100B~Dにおいても、同じフィルタIDを用いて照合処理をさせるようにしてもよい。
5.2.2.実施例5-2
 第5実施形態の実施例5-2では、サーバ200が複数のフィルタの中から用いるフィルタを指定する処理について説明する。
 図22に、第5実施形態の実施例5-2の情報処理方法の処理シーケンスを示す。
 ステップS2201,S2202において、ゲート端末100の情報取得部153は、照合対象製品に付された製品特定情報を取得し、製品特定情報をサーバ200に送信するよう送受信部152に指示する(タグ情報送信ステップ,タグ情報受信ステップ)。この際、情報取得部153は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時にサーバ200に送信するようにしてもよい。
 ステップS2203,S2204において、サーバ200の照合部254は、製品特定情報に基づいて、光学像を取得するためのフィルタに関する情報と、当該フィルタを用いた場合の正解情報を取得する(正解情報取得ステップ)。そして、ステップS2205において、照合部254は、特定したフィルタに関する情報と正解情報を、ゲート端末100に送信するよう送受信部252に指示する。
 例えば、サーバ200の照合部254は、図21に示すような正解データ253を参照して、光学像を取得するためのフィルタに関する情報と、当該フィルタを用いた場合の正解情報を特定してもよい。この際、照合部254は、フィルタに関する情報、例えばフィルタIDを任意に選択し、それに対応する正解情報を特定することができる。
 また、照合部254が特定するフィルタに関する情報と正解情報は、1組に限定されず、照合部254は、複数のフィルタに関する情報とそれに対応する複数の正解情報を特定し、ゲート端末100に送信するようにしてもよい。
 これにより、ゲート端末100の照合部156は、受信した複数のフィルタに関する情報の中から一のフィルタを任意に選択して、照合処理を行うことができる。そのため、ゲート端末100にサーバ200から指定されたフィルタの一部が備えられていない場合でも、サーバ200から指定された他のフィルタを用いることで、照合処理を滞りなく進めることができる。
 さらに、ゲート端末100の照合部156は、受信した複数のフィルタに関する情報の中から複数のフィルタを任意に選択して、照合処理を行うこともできる。これにより、RFタグを第三者が複製することがより困難となり、本実施形態のシステムの信頼性をより向上することができる。
 ステップS2206において、ゲート端末100の情報取得部153は、サーバ200から受信したフィルタに関する情報に基づいて、そのフィルタとRFタグのアンテナとを重畳することによって生じる光学像情報を取得する。
 ステップS2207において、ゲート端末100の照合部156は、光学像情報と、正解情報とを照合して、照合結果を生成する(照合ステップ)。そして、ステップS2208において、照合部156は、照合結果をサーバ200に送信するよう送受信部152に指示する(照合結果送信ステップ,照合結果受信ステップ)。この際、照合部156は、製品特定情報を取得したゲート端末100の端末IDとその取得日時、及び光学像情報を取得した際に使用したフィルタに関する情報を同時にサーバ200に送信するようにしてもよい。
 ステップS2209において、サーバ200の台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、台帳データ255を更新する(台帳更新ステップ)。なお、この際に、台帳管理部256は、照合処理において使用したフィルタに関する情報を記録するようにしてもよい。例えば、台帳管理部256は、「G0011(ゲート端末ID)-T1001(日時)-TypeA1(フィルタID)-True(照合結果)」を、台帳データ255に記録することができる。
5.2.3.実施例5-3
 実施例5-1では、サーバ200から正解情報を受信してから照合処理を実行したが、実施例5-3では、サーバ200から正解情報を予め受信しておき、その情報を用いて照合処理を実行する処理について説明する。
 図23に、第5実施形態の実施例5-3の情報処理方法の処理シーケンスを示す。ステップS2301,S2302において、サーバ200の照合部254は、一部の照合処理毎に、又は、照合処理とは無関係に定期的又は不定期に、照合対象製品に付された細線パターンの正解情報をゲート端末100へ送信し、ゲート端末100の照合部156は、受信した正解情報を照合用データ154に記憶する。
 ステップS2303において、ゲート端末100の情報取得部153は、製品特定情報と光学像情報と、フィルタに関する情報と、を取得する。そして、ステップS2304において、ゲート端末100の照合部156は、照合用データを参照し、製品特定情報とフィルタに関する情報に基づいて、正解情報を特定する。
 その後、S2305において、ゲート端末100の照合部156は、特定した正解情報と光学像情報とを照合して、照合結果を生成する(照合ステップ)。
 図24に、ゲート端末100の照合部156が参照する照合用データ154の一例を示す。図24(a)に示す照合用データ154では、「RFタグの固有ID」に代えて、「RFタグ発行期間」と、「フィルタID」と、「正解ラベルID」が対応付けられている。また、図24(b)に示すデータでは、例えば、RFタグの固有IDとRFタグの発行期間とが対応付けて記憶されている。
 これにより、所定の期間で発行された細線パターンは、フィルタIDが特定されれば、所定の正解情報を有するものとして、照合処理を行うことができる。そのため、サーバ200からゲート端末100への正解情報の送信を照合処理毎に行う必要はない。
 ステップS2306において、ゲート端末100の照合部156は、照合結果に関する情報をサーバ200に送信するよう送受信部152に指示する(照合結果送信ステップ,照合結果受信ステップ)。この際、照合部156は、製品特定情報を取得したゲート端末100の端末IDとその取得日時を同時にサーバ200に送信するようにしてもよい。
 ステップS2307において、サーバ200の台帳管理部256は、ゲート端末100から受信した照合結果に基づいて、台帳データ255を更新する(台帳更新ステップ)。なお、この際に、台帳管理部256は、照合処理において使用したフィルタに関する情報を記録するようにしてもよい。例えば、台帳管理部256は、「G0011(ゲート端末ID)-T1001(日時)-TypeA1(フィルタID)-True(真贋判定結果)」を、台帳データ255に記録することができる。
 なお、上述したとおり、本発明は、上記の実施形態に限定されるものではなく、その要旨を逸脱しない範囲内において様々な変形が可能である。すなわち、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
 本発明の各実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、限定でなく例として、ソフトウェアプログラムやコンピュータプログラムを含む。
1…システム、100…ゲート端末、110…プロセッサ、120…通信インタフェース、130…入出力インタフェース、131…製品情報読取装置、132…撮像装置、133…表示装置、140…メモリ、150…ストレージ、151…オペレーティングシステム、152…送受信部、153…情報取得部、154…照合用データ、155…変換用データ、156…照合部、160…通信バス、200…サーバ、210…プロセッサ、220…通信インタフェース、230…入出力インタフェース、240…メモリ、250…ストレージ、251…オペレーティングシステム、252…送受信部、253…正解データ、254…照合部、255…台帳データ、256…台帳管理部、260…通信バス、265…照合部、300…RFタグ、310…透明基材、320…細線パターン、330…細線、340…半導体素子、400…照合対象製品

Claims (33)

  1.  情報処理装置が、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する、
     情報処理方法。
  2.  前記正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含み、
     前記照合ステップにおいて、
     前記正解情報の中から、前記製品特定情報に対応する前記光学像の正解ラベルに関する情報と、前記光学像に関する光学像情報と、を照合して、照合結果を生成する、
     請求項1に記載の情報処理方法。
  3.  前記正解情報は、前記複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものである、
     請求項2に記載の情報処理方法。
  4.  前記正解情報は、前記製品特定情報を管理する他の情報処理装置から受信したものである、
     請求項1~3のいずれか一項に記載の情報処理方法。
  5.  前記照合ステップにおいて、
     前記光学像情報と前記正解情報の類似度を算出し、類似度に基づいて、前記照合結果を生成する、
     請求項1~4のいずれか一項に記載の情報処理方法。
  6.  前記光学像取得ステップにおいて、
     前記光学像が、前記細線パターンに所定の角度で光を照射したときに生じる回折像、又は、前記細線パターンと所定のフィルタを重畳することによって生じる干渉縞である、
     請求項1~5のいずれか一項に記載の情報処理方法。
  7.  前記シリアルコードが、ICチップに記録されたものであるか、又は、二次元コード若しくはバーコードである、
     請求項1~6のいずれか一項に記載の情報処理方法。
  8.  前記細線パターンは、線幅が5μm以下の細線を含む、
     請求項1~7のいずれか一項に記載の情報処理方法。
  9.  照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合部と、を含む、
     情報処理装置。
  10.  情報処理装置に、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行させる、
     プログラム。
  11.  情報処理装置が、
     照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する正解情報送信ステップと、
     前記正解情報と、前記光学像情報とを、照合した照合結果を、前記他の情報処理装置から受信する照合結果受信ステップと、を実行する、
     情報処理方法。
  12.  前記他の情報処理装置へ送信する前記正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含む、
     請求項11に記載の情報処理方法。
  13.  前記他の情報処理装置へ送信する前記正解情報は、前記複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものである、
     請求項12に記載の情報処理方法。
  14.  前記照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から取得した、照合対象製品を特定可能な製品特定情報を、前記他の情報処理装置から受信する製品情報受信ステップをさらに実行し、
     前記正解情報送信ステップにおいて、受信した前記製品特定情報に対応する前記正解情報を、前記他の情報処理装置へ送信する、
     請求項11~13のいずれか一項に記載の情報処理方法。
  15.  前記照合結果に基づいて、製品特定情報を管理する台帳データを更新する台帳更新ステップ、をさらに含む、
     請求項11~14のいずれか一項に記載の情報処理方法。
  16.  照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する照合部と、
     前記正解情報と前記光学像情報とを照合した照合結果を、前記他の情報処理装置から、受信する台帳管理部と、を含む、
     情報処理装置。
  17.  情報処理装置に、
     照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する他の情報処理装置に対して、前記光学像の正解ラベルに関する正解情報を、送信する正解情報送信ステップと、
     前記正解情報と、前記光学像情報とを、照合した照合結果を、前記他の情報処理装置から受信する照合結果受信ステップと、を実行させる、
     プログラム。
  18.  情報処理装置が、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
     取得した前記製品特定情報と前記光学像情報とを、前記製品特定情報を管理する他の情報処理装置に対して送信する製品情報送信ステップと、
     前記他の情報処理装置から、前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合した照合結果を受信する照合結果受信ステップと、を実行する、
     情報処理方法。
  19.  前記光学像取得ステップにおいて、
     前記光学像が、前記細線パターンに所定の角度で光を照射したときに生じる回折像、又は、前記細線パターンと所定のフィルタを重畳することによって生じる干渉縞である、
     請求項18に記載の情報処理方法。
  20.  前記シリアルコードが、ICチップに記録されたものであるか、又は、二次元コード若しくはバーコードである、
     請求項18又は19に記載の情報処理方法。
  21.  前記細線パターンは、線幅が5μm以下の細線を含む、
     請求項18~20のいずれか一項に記載の情報処理方法。
  22.  情報処理装置が、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、
     取得した前記製品特定情報と前記光学像情報を、前記製品特定情報を管理する他の情報処理装置に対して送信し、また、前記他の情報処理装置から、前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合した照合結果を受信する照合部と、を含む、
     情報処理装置。
  23.  情報処理装置に、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
     取得した前記製品特定情報と前記光学像情報とを、前記製品特定情報を管理する他の情報処理装置に対して送信する製品情報送信ステップと、
     前記他の情報処理装置から、前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合した照合結果を受信する照合結果受信ステップと、を実行させる、
     プログラム。
  24.  情報処理装置が、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報と、前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信する製品情報受信ステップと、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行する、
     情報処理方法。
  25.  前記他の情報処理装置に、前記照合結果を送信する照合結果送信ステップをさらに実行させる、
     請求項24に記載の情報処理方法。
  26.  前記正解情報は、複数の製品特定情報と、該複数の製品特定情報に対応する光学像の正解ラベルに関する情報を含むものであり、前記複数の製品特定情報のうち、2以上の製品特定情報に対して共通の正解ラベルが設定されたものである、
     請求項24又は25に記載の情報処理方法。
  27.  前記照合ステップにおいて、
     前記光学像情報と前記正解情報の類似度を算出し、類似度に基づいて、前記照合結果を生成する、
     請求項24~26のいずれか一項に記載の情報処理方法。
  28.  前記照合結果に基づいて、前記製品特定情報を管理する台帳データを更新する台帳更新ステップ、をさらに含む、
     請求項24~27のいずれか一項に記載の情報処理方法。
  29.  照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報と、前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信し、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、受信した前記光学像情報と、を照合して、照合結果を生成する照合部と、を含む、
     情報処理装置。
  30.  情報処理装置に、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報と、前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報と、を他の情報処理装置から、受信する製品情報受信ステップと、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合して、照合結果を生成する照合ステップと、を実行させる、
     プログラム。
  31.  情報処理装置が、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合した照合結果を表示制御するステップと、を実行する、
     情報処理方法。
  32.  照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報読取装置と、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する撮像装置と、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合した照合結果を表示制御する照合部と、を有する、
     情報処理装置。
  33.  情報処理装置に、
     照合対象製品に付されたシリアルコード又は前記照合対象製品の画像情報から、前記照合対象製品を特定可能な製品特定情報を取得する製品情報取得ステップと、
     前記照合対象製品に付された細線パターンから得られる光学像に関する光学像情報を取得する光学像取得ステップと、
     前記製品特定情報に対応する前記光学像の正解ラベルに関する正解情報と、取得した前記光学像情報と、を照合した照合結果を表示制御するステップと、を実行させる、
     プログラム。
PCT/JP2021/033145 2020-09-09 2021-09-09 情報処理方法、情報処理装置、及びプログラム Ceased WO2022054869A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP21866827.5A EP4213084A4 (en) 2020-09-09 2021-09-09 INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS AND PROGRAM
CN202180061809.3A CN116096661A (zh) 2020-09-09 2021-09-09 信息处理方法、信息处理装置以及程序
JP2022547647A JP7490788B2 (ja) 2020-09-09 2021-09-09 情報処理方法、情報処理装置、及びプログラム
US18/025,231 US20240029079A1 (en) 2020-09-09 2021-09-09 Information processing method, information processing apparatus, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020-151007 2020-09-09
JP2020151007 2020-09-09

Publications (1)

Publication Number Publication Date
WO2022054869A1 true WO2022054869A1 (ja) 2022-03-17

Family

ID=80632178

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/033145 Ceased WO2022054869A1 (ja) 2020-09-09 2021-09-09 情報処理方法、情報処理装置、及びプログラム

Country Status (5)

Country Link
US (1) US20240029079A1 (ja)
EP (1) EP4213084A4 (ja)
JP (1) JP7490788B2 (ja)
CN (1) CN116096661A (ja)
WO (1) WO2022054869A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2024038510A1 (ja) * 2022-08-17 2024-02-22
CN120181874A (zh) * 2025-05-21 2025-06-20 中博信息技术研究院有限公司 面向食品药品的区块链防伪溯源方法和系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013191281A1 (ja) * 2012-06-22 2013-12-27 日本電気株式会社 照合方法、照合システム、照合装置、及びそのプログラム
JP2017054290A (ja) * 2015-09-09 2017-03-16 凸版印刷株式会社 Ovd表示体識別方法およびovd表示体ならびに物品
WO2019190872A1 (en) * 2018-03-28 2019-10-03 Konstantinos Bakalis Systems and methods for using codes and images within a blockchain
US20200215840A1 (en) * 2017-07-21 2020-07-09 Globallinkers Co., Ltd. Product authenticity verification tag, wrapping paper including same, and product authenticity verification method
JP2020123108A (ja) 2019-01-30 2020-08-13 キヤノンマーケティングジャパン株式会社 サーバ装置、情報処理システムとその処理方法及びプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080129037A1 (en) * 2006-12-01 2008-06-05 Prime Technology Llc Tagging items with a security feature
JP2009214949A (ja) * 2008-03-07 2009-09-24 Toshiba Tec Corp 物品管理システム及び情報処理装置
JP5721102B2 (ja) * 2011-07-11 2015-05-20 独立行政法人 国立印刷局 複写防止印刷物
JP5520992B2 (ja) * 2012-03-30 2014-06-11 東芝テック株式会社 商品管理装置
JP6844108B2 (ja) * 2015-08-07 2021-03-17 大日本印刷株式会社 パターン形成体、カード、印刷物

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013191281A1 (ja) * 2012-06-22 2013-12-27 日本電気株式会社 照合方法、照合システム、照合装置、及びそのプログラム
JP2017054290A (ja) * 2015-09-09 2017-03-16 凸版印刷株式会社 Ovd表示体識別方法およびovd表示体ならびに物品
US20200215840A1 (en) * 2017-07-21 2020-07-09 Globallinkers Co., Ltd. Product authenticity verification tag, wrapping paper including same, and product authenticity verification method
WO2019190872A1 (en) * 2018-03-28 2019-10-03 Konstantinos Bakalis Systems and methods for using codes and images within a blockchain
JP2020123108A (ja) 2019-01-30 2020-08-13 キヤノンマーケティングジャパン株式会社 サーバ装置、情報処理システムとその処理方法及びプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4213084A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2024038510A1 (ja) * 2022-08-17 2024-02-22
WO2024038510A1 (ja) * 2022-08-17 2024-02-22 日本電気株式会社 情報処理システム、情報処理方法及びプログラム
JP7823755B2 (ja) 2022-08-17 2026-03-04 日本電気株式会社 情報処理システム、情報処理方法及びプログラム
CN120181874A (zh) * 2025-05-21 2025-06-20 中博信息技术研究院有限公司 面向食品药品的区块链防伪溯源方法和系统

Also Published As

Publication number Publication date
EP4213084A4 (en) 2024-02-28
EP4213084A1 (en) 2023-07-19
CN116096661A (zh) 2023-05-09
JP7490788B2 (ja) 2024-05-27
JPWO2022054869A1 (ja) 2022-03-17
US20240029079A1 (en) 2024-01-25

Similar Documents

Publication Publication Date Title
US11514410B1 (en) Method and system for recording forward royalties using a distributed ledger
US11004088B1 (en) Method and system for certifying product authenticity using physical feature information including digitized surface fingerprint and blockchain
US20260038005A1 (en) System and method for carbon credit tokenization
CN109493196A (zh) 一种基于区块链的房地产存证和交易方法
CN109543663A (zh) 一种犬只身份识别方法、装置、系统及存储介质
WO2022054869A1 (ja) 情報処理方法、情報処理装置、及びプログラム
CA2507565A1 (en) System and method for tracking environmental emission reductions
CN102804221A (zh) 发行骨干
JP2026509958A (ja) 資産クラスに裏付けられたトークン化プラットフォーム
CN109741192A (zh) 基于区块链的数据存储方法、装置、设备及可读存储介质
CN110222934A (zh) 自然资源资产的审计方法、装置、设备及可读介质
EP3617969A1 (en) Commodity management system
KR102323715B1 (ko) 중고 명품 거래 플랫폼 서비스 제공 방법, 장치 및 시스템
US20200372493A1 (en) Item Management Method, Blockchain Analysis Method and Computer System Using the Same
KR102177517B1 (ko) 부가 정보를 포함하는 코드와 이의 생성 방법
CA3176726C (en) Electronic certificate-based payment system
CN112884451A (zh) 一种大宗物料的高信用保障机制物联网构建方法
JP2023060437A (ja) 情報処理装置、情報処理方法、およびプログラム
KR102589386B1 (ko) Qr 코드 및 nft를 이용한 개인 창작물 관리 시스템
CN116308422A (zh) 一种基于区块链的烟花销售追溯方法、系统及介质
CN112634039B (zh) 债券关联交易识别方法及装置
JP2024010517A (ja) 偽造防止用積層体、及び情報処理方法
US20250156953A1 (en) Systems and methods for using cross-chain portfolio management platforms
KR102322783B1 (ko) GIPS(Global Investment Performance Standards) 인증 대상 데이터 검증 방법 및 장치
KR20250177121A (ko) 투자 전략을 토큰화하는 방법, 전자 장치 및 명령을 기록한 기록 매체

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21866827

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022547647

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 18025231

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2021866827

Country of ref document: EP

Effective date: 20230411

WWW Wipo information: withdrawn in national office

Ref document number: 2021866827

Country of ref document: EP