Identifier generation method and identification system for digital agents in virtual space
By extracting unique features from the user's biometric data and generating a digital proxy recognition sequence with DNA sequence structural characteristics, the problem of autonomous digital proxy identity management in the virtual space is solved, and an identity system with high accuracy, confidentiality and scalability is achieved.
Patent Information
- Application Number
- JP2025503191
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-11-06
- Filing Date
- 2024-10-22
- Publication Date
- 2025-04-10
- Estimated Expiration
- 2044-10-22
AI Technical Summary
The prior art is difficult to effectively manage and authenticate the identity of an autonomous digital proxy through biometric authentication, especially in virtual spaces.
By extracting unique features from the user's biometric data, an identification sequence for a digital proxy has structural features of a DNA sequence and a diverse identification sequence can be generated through editing operations (such as mutation, recombination, replacement, etc.).
It realizes high accuracy identification and identity management of digital agents in virtual space, provides a highly confidential and scalable identity system that can cope with the complex needs of increasing number of digital agents in the future.
Smart Images

Figure 0007659790000001 
Figure 0007659790000002 
Figure 0007659790000003
Abstract
Description
[Technical field]
[0001] The present invention provides a highly secure and scalable identification system for a digital agent that exists as a user's personal agent and acts autonomously in digital space, by using the user's biometric characteristics to generate an identifier that matches the owner (user) of the digital agent with the digital agent that is the user's virtual avatar in digital space. [Background technology]
[0002] Digital agents include characters (avatars) that represent users, but as digital agents change their roles to autonomous personal agents, there is an increasing need to ensure that users can be associated with digital agents. Here, biometric authentication is a suitable technology for such identification because it uses highly unique biometric information that is specific to an individual. However, when biometric authentication is used in virtual spaces, users are required to perform authentication in situations where authentication is required, such as logging in to virtual spaces or making payments, so it cannot be said that it is suitable for authentication or identification purposes for autonomous digital agents.
[0003] For example, JP 2007-249317 A (Patent Document 1 below) proposes a biometric authentication system for a dot city, which uses electronic data to simulate a streetscape equivalent to an actual streetscape, and is designed to allow normal shopping, theater, sports, and other online financial transactions to be performed safely and reliably. Specifically, a streetscape authentication registration office is set up, and when a user wishes to register and verify biometric authentication to prove that he or she is a genuine user, the cursor is moved to the authentication registration office. It also describes that a camera on the user's terminal takes a picture of the user's face, head, etc., and uses that information, and that it is also possible to add each person's data, such as fingerprints, voiceprints, and retinas.
[0004] Japanese Patent Laid-Open Publication No. 2010-9512 (Patent Document 2 below) proposes a server device that controls conversations between digital agents in a virtual space provided via a network, and a conversation display method executed by a terminal communicably connected to the server device, and a user identification step that identifies a user corresponding to the digital agent in the virtual space. This identification is based on the digital agent ID and location information, and does not require biometric authentication.
[0005] In WO2018 / 071826 (Patent Document 3 below), it is described that many applications, such as games, content consumption, and productivity applications, have been developed to provide users with immersive experiences using virtual reality (VR) technology, and many of these VR applications are said to enable in-application purchases, user customization, or parental control. Therefore, it is said that these operations should require user identification authentication for security, and biometric authentication is said to be effective for this purpose. Specifically, in a computer-implemented method for implementing a virtual service, it is proposed to use security authentication based on a biometric characteristic for targeting services to a service server terminal. For example, it is described that the biometric characteristic is a fingerprint, and the biometric recognition hardware is fingerprint recognition hardware. These methods of using biometric authentication are triggers for users to safely use immersive experience services, and have not yet been applied to autonomous digital agents.
[0006] WO2018 / 102246 (Patent Document 4 below) proposes a step of determining whether a virtual reality client terminal is currently being used by a real person based on blink recognition or heartbeat recognition. Also, a step of presenting a notification in a virtual reality scenario to perform biometric authentication in response to determining that the virtual reality client terminal is currently being used by a real person is presented. The physiological characteristics of the eye are eye print characteristics and iris characteristics. Naturally, in order to implement a service based on a virtual reality scenario, a user is required to be present at the realization site.
[0007] WO2011 / 129543 (Patent Document 5 below) presents a new scheme for an apparatus and method for applying sensing from the real world to a virtual world using a bending sensor. The sensor characteristics are characterized by being metadata encoded in a binary format.
[0008] Patent Publication No. 2022-187424 (Patent Document 6 below) proposes providing a program, information management system, and information management method that can guarantee the authenticity of a digital agent within a virtual space by character-encoding video data and processing it into motion-encoded data, which is information arranged in chronological order, and generating an authentication token corresponding to the digital agent based on the motion-encoded data, thereby contributing to the efficient management or trading of usage rights in the virtual space.
[0009] In JP 2008-217255 A (Patent Document 7 below), a system is proposed in which user information including at least one of appearance information expressing the user's external characteristics and personality information expressing the user's personality characteristics is recorded in association with the digital agent in order to communicate efficiently with other users using the digital agent. Fingerprint authentication is used here.
[0010] WO2011 / 090284 (Patent Document 8 below) proposes a system and method for interoperating between multiple distributed virtual worlds using a globally unique distributed object identification ID. Unlike conventional closed virtual worlds, open virtual worlds are capable of sharing various object information between multiple heterogeneous distributed virtual worlds, and digital agents belonging to a specific virtual world can move freely to and act in other virtual worlds, and digital agents belonging to different virtual worlds can exchange information. For application services based on interoperation, a system for interoperating between multiple heterogeneous distributed virtual worlds using a unique distributed object identification ID is proposed.
[0011] The present inventor has proposed in WO2013 / 136553 (Patent Document 9 below) that a palm image is captured with a visible light camera such as that installed in a smartphone, the shape of the palm print and the shape of the veins are extracted, authentication data is generated, and personal authentication is performed using the similarity with template data (correlation between images). This document describes an example of generating authentication data and template data by using Hough transform and polar coordinate transformation. [Prior art documents] [Patent documents]
[0012] [Patent Document 1] JP 2007-249317 A [Patent Document 2] JP 2010-9512 A [Patent Document 3] International Publication No. WO2018 / 071826 [Patent Document 4] International Publication No. WO2018 / 102246 [Patent Document 5] International Publication No. WO2011 / 129543 [Patent Document 6] JP 2022-187424 A [Patent Document 7] JP 2008-217255 A [Patent Document 8] International Publication No. WO2011 / 090284 [Patent Document 9] International Publication No. WO2013 / 136553 Summary of the Invention [Problem to be solved by the invention]
[0013] The problem to be solved is that with previous technologies, under the assumption that an avatar character would be displayed in a virtual space, users were identified by biometric authentication or a password when logging in or using a service, and usage rights were managed and authentication was performed. However, digital agents that have come to play various roles, such as autonomous digital agents, AI digital agents, and cybernetic digital agents, are literally personal agents that act and operate autonomously in virtual space, and so previous authentication and identification methods that assumed the user was actually present at the location cannot be used to address this issue.
[0014] The present invention has been devised in view of the above points, and aims to provide an identifier generation method and identification system for digital agents that associate a user with a digital agent using an identifier generated from the user's biometric information. More specifically, personal features extracted from a user's body parts that can generally be used for biometric authentication, such as face, blood vessel pattern, iris, and fingerprint, are incorporated into the digital agent's identifier and used. This method provides a method and identification system for generating an identifier for a digital agent in a virtual space that enables identification of the digital agent and also achieves association between the user and the digital agent with the same high accuracy as biometric authentication.
[0015] Furthermore, by making the identifier built into the digital agent have a sequence structure for identification that has the same structure as the DNA of a living organism, it becomes possible to apply the diversity of living organisms, such as mutation and recombination, to identifier generation, making it possible to provide an identification system with excellent confidentiality. Furthermore, as the number of digital agents will increase at an accelerating rate in the future, highly reliable digital agent identification and user authentication will be possible, providing a method for generating identifiers for digital agents in virtual space and an identification system that can also handle the increasingly complex rights relationships related to digital agents.
[0016] The present invention can be expressed as the inventions described in the following items.
[0017] (Item 1) A method for generating an identifier that links a user to an avatar, which is the user's virtual identity in a digital space, comprising: a means for acquiring biometric data from a part of the user's body; extracting biometric characteristics unique to the user from the user's biometric data; converting the biometric characteristics unique to the user into binary data of binary numbers suitable for computer processing; dividing the binary data into groups of 2 bits and converting it into an identification sequence, which is a chain-like array data with each 2-bit binary data unit; and using the identification sequence as the identifier of the avatar.
[0018] (Item 2) The identifier generation method described in item 1, characterized in that the identification sequence can be edited, including by mutation, recombination, substitution, inversion, deletion, insertion, and even encryption, and the edited sequence is used as the identifier of the avatar.
[0019] (Item 3) 3. The method for generating an identifier according to claim 1 or 2, further comprising the steps of: generating an avatar identifier by using a reference sequence; and replacing the identification sequence generated from the biometric data of the user with a part of the reference sequence to generate the avatar identifier.
[0020] (Item 4) 4. The method for generating an identifier according to item 3, characterized in that when the identification sequence is replaced with a part of the reference sequence, the position information on the reference sequence where the replacement is performed is used as the identifier of the avatar.
[0021] (Item 5) An identifier generation method according to any one of items 1 to 4, characterized in that, in a digital space, an avatar having the identification sequence can be combined or paired with another avatar having an identification sequence of the same structure to produce a new avatar, and the identification sequence of the avatar is recorded in the identifier of the newly produced avatar as the genetic information of the avatar.
[0022] (Item 6) The method for generating an identifier described in item 5 is characterized in that the genetic information of the avatar recorded in the identifier of the newly created avatar can be stored on a server as genealogy information tracing back from the parent generation of the avatar to the first generation avatar, and can be linked to the user.
[0023] (Item 7) 7. The method for generating an identifier according to any one of items 5 and 6, characterized in that the avatar has, in addition to the identification sequence, genetic information in the sequence that determines the shape, style, color, personality, nature, intelligence, intelligence, sex, species, and other determinants of the newly generated avatar.
[0024] (Item 8) 8. The method for generating an identifier according to any one of items 1 to 7, wherein the data sequence of the identifier is a single-stranded sequence or a double-stranded sequence that complementarily binds to a single-stranded data sequence.
[0025] (Item 9) An identification system using an identifier that links a user with an avatar, which is the virtual identity of the user in a digital space, includes a user information input unit for inputting personal information for identifying the user, and further includes a biometric data acquisition device that is composed of a camera that takes images of the user's body parts and a sensor unit that acquires digital biometric signals that change over time and space from the user's body parts, a biometric feature extraction unit that extracts biometric features unique to the user from the biometric data, a biometric feature conversion unit that converts the biometric features unique to the user into binary data of a digitized number suitable for computer processing, and a conversion unit that converts the binary data into binary data in 2-bit increments. an identification information storage unit having a function of checking whether the identification sequence overlaps with an existing identifier and, if there is no overlap, saving it as the avatar's identifier; a storage server having a personal information storage unit for saving user information; a storage unit for storing the identifier within the avatar; an identification search unit for searching for a correspondence between the identifier and the user's identifier; and an identification processing device having a
[0026] (Item 10) 10. The identification system according to item 9, wherein the sensor unit is configured as a device separate from the biometric data acquisition device.
[0027] (Item 11) 10. The identification system according to item 9, characterized in that the user information input unit, the sensor unit, the biometric feature extraction unit, the biometric feature conversion unit, and the identification sequence generation unit are provided within the same electronic device.
[0028] (Item 12) 12. The identification system according to any one of claims 9 to 11, wherein the identifier generating device comprises an identification sequence editing unit.
[0029] (Item 13) 13. The identification system according to any one of items 9 and 12, wherein the identifier generating device comprises a reference sequence and a reference sequence recombination unit.
[0030] (Item 14) 14. The identification system according to any one of items 9 to 13, further comprising a function of performing biometric authentication of a user, the system including: a query biometric data acquisition device; a feature extraction unit that extracts the user's individual biometric features from the biometric data acquired from the query biometric data acquisition device, converts the biometric features into binary data suitable for computer processing, and sets the extracted data as query data; a matching unit that calculates a similarity between the template data and the query data; and a determination unit that determines whether or not the individual can be authenticated based on the similarity calculated by the matching unit.
[0031] (Item 15) An avatar generating function unit may be provided that generates a new avatar by combining or pairing an avatar having the identifier with another avatar having the same structure in a digital space. The pairing management unit has a step of accepting a pairing application, a step of confirming with the user whether or not to accept the pairing, and a step of approving the acceptance or rejection of the pairing, and if the pairing is accepted, starts the avatar identifier calculation and generation unit. The avatar identifier calculation and generation unit passes on the respective identification sequences of the avatars for which pairing has been determined to the newly generated avatar as genetic information and records them in the identifier of the newly generated avatar. The identification system according to any one of items 9 to 14, characterized in that the identification information storage server stores the identifier of the newly generated avatar and genealogy information tracing back from the parent generation of the avatar to the first generation avatar, making it possible to link the avatar with the user.
[0032] (Item 16) The identifier generation method described in item 15 is characterized in that the avatar has a constant sequence of determining factors such as the avatar's shape, style, color, personality, nature, intelligence, intellect, gender, and species, along with the identification sequence to clarify the lineage as genetic information for the newly generated avatar, and has an avatar production and formation unit that makes it possible to determine the external and internal characteristics of the newly generated avatar from the genetic information.
[0033] In addition, the digital agent in the present invention may be a character that is an avatar of the user in a digital space, or an autonomous digital agent that acts autonomously in a virtual space. The digital agent may be in the form of a human, an animal, or a plant, or may be an AI agent that has no form but only intelligence. In addition, the digital agent may be a cybernetic digital agent that creates value in the real world by moving a digital agent in a virtual space. The digital agent means a personal agent that exists in a digital space, including an avatar, an intelligent agent, a chatbot, a generative AI, a digital asset, and a robot that can be controlled from a digital space. Effect of the Invention
[0034] The identification system of the present invention has the advantage of being able to provide an identifier generation device and identification system that is highly confidential, reliable, and scalable by utilizing the user's own biometric characteristics when generating an identifier that matches the owner (user) of a digital agent with the digital agent that is the user's virtual identity in digital space. [Brief description of the drawings]
[0035] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of an identification system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing a schematic configuration of a modified example of the identification system. [Diagram 3]FIG. 3 is an explanatory diagram for explaining an example of use of the sensor unit in the embodiment of the present invention. [Figure 4] FIG. 4 is an explanatory diagram for explaining an example of an image from which palm print information and vein information are extracted in an embodiment of the present invention. [Diagram 5] FIG. 5 is a block diagram for explaining a process for generating biometric characteristic data in the embodiment of the present invention. [Figure 6] FIG. 6 is a block diagram for explaining the structure of an identifier in the embodiment of the present invention. [Figure 7] FIG. 7 is a block diagram for explaining a data structure in a server according to an embodiment of the present invention. [Figure 8] FIG. 8 is a block diagram for explaining an outline of the identification process in the embodiment of the present invention. [Figure 9] FIG. 9 is an explanatory block diagram showing a configuration in which an identification sequence editing unit is added to an identifier generating device according to a second embodiment of the present invention (Example 2). [Figure 10] FIG. 10 is a diagram showing a specific example of editing an identification sequence in the second embodiment of the present invention (Example 2). [Figure 11] FIG. 11 is an explanatory block diagram showing a configuration in which a reference sequence is added to an identifier generating device according to a third embodiment of the present invention (Example 3). [Figure 12] FIG. 12 is a diagram showing a specific example of a method for editing a reference sequence in the third embodiment of the present invention (Example 3). [Figure 13] FIG. 13 is an explanatory block diagram showing a configuration in which a biometric authentication system according to a fourth embodiment of the present invention is added (Example 4). [Figure 14] FIG. 14 is an explanatory block diagram showing a configuration for describing pairing and genealogy of digital agents in a blockchain in the fifth embodiment of the present invention (Example 5). [Figure 15] FIG. 15 is a block diagram illustrating the start of pairing in the fifth embodiment of the present invention. (Example 5) [Figure 16]Fig. 16 is an explanatory block diagram showing a configuration for generating an identifier for a digital agent newly produced by meiosis in the sixth embodiment of the present invention (Example 6). [Figure 17] FIG. 17 is a diagram for explaining an identification sequence and a normal sequence in the sixth embodiment of the present invention (Example 6). [Figure 18] FIG. 18 is a diagram explaining meiosis in the sixth embodiment of the present invention (Example 6). [Figure 19] FIG. 19 is a diagram for explaining the structure when the identifier is double-stranded in the seventh embodiment of the present invention (Example 7). DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0036] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. EXAMPLES
[0037] (System Configuration) First, an outline of the system configuration of this embodiment is shown in FIG.
[0038] The biometric data acquisition device 1 of this embodiment has a user information input unit 6, into which the user himself / herself inputs personal information. Furthermore, the biometric data acquisition device 1 has a sensor unit 7, and is configured to acquire a biometric image by photographing a biometric body (e.g., palm, face, eyes, whole body, etc.) with an image sensor, and to acquire a digital signal of a biometric body (e.g., voice, heart rate, etc.) that changes with time and space.
[0039] The above-mentioned personal information and the biometric data associated with the personal information are transmitted to the identifier generating device 2, for example, via a communication path.
[0040] The identifier generating device 2 includes a biometric feature extracting unit 8 that extracts biometric features unique to an individual user from biometric data. The biometric features are also used as template data for a biometric authentication system, which will be described later.
[0041] The biometric feature conversion unit 9 converts the biometric features unique to each individual user into binary data in binary numbers suitable for computer processing. The identification sequence generation unit 10 divides the binary data into 2-bit data and converts it into chain-like array structure data with each 2-bit binary data as one unit. This array data is called an identification sequence. In this embodiment, the identification sequence is used as it is as an identifier for the digital agent.
[0042] The identifier is stored in the storage server 3. The identifier is checked to see if it overlaps with an existing identifier, and if there is no overlap, it is stored in the identification information storage unit 12. Furthermore, the personal information of the user is stored in the personal information storage unit 11. The identification information storage unit 12 and the personal information storage unit 11 may be in the same server, or may be in different servers. Furthermore, the identifier generating device 2 may be a processing device in the server.
[0043] Additionally, the identifier is stored in the storage unit 13 within the digital agent 4 .
[0044] The identification processing device 5 corresponds the digital agent to the user in response to an identification request. The identification search unit 14 matches the identifier stored in the digital agent 4 with the identifier stored in the identification information storage unit 12. The identification determination unit 15 has predetermined determination rules for when a matching identifier is found, and, if necessary, associates the identifier with the user's personal information, such as the name, stored in the personal information storage unit 11. The identification processing device 5 may be an independent server, or may be a program executed in the storage server 3.
[0045] The above is one example of the system configuration, and as shown in Fig. 2, for example, as in Modification 1, the biometric data acquisition device 1 can be a PC, and the sensor unit 7 can be a sensor device 16 connected via USB or the like. Also, as in Modification 2, the user information input unit 6, sensor unit 7, biometric feature extraction unit 8, biometric feature conversion unit 9, and identification sequence generation unit 10 can be contained in a single electronic device. Although the system configuration can be realized in various other configurations, the main focus of the present invention is the method of generating an identifier, and therefore further disclosure of system configuration examples will be omitted.
[0046] Next, the details of the method for generating the identifier will be described in conjunction with an embodiment of the identification system.
[0047] (Biometric data acquisition device) The standard configuration of the biometric data acquisition device 1 of this embodiment includes a sensor unit 7 and a user information input unit 6.
[0048] (Sensor section) The sensor unit 7 in this embodiment is the camera 20 of a smartphone 19 as shown in Fig. 3. In this embodiment, the biological part is a palm 21, and the user himself / herself photographs the palm 21 with the camera 20 of the smartphone 19. In order to acquire the palm print shape and vein shape that are the biological data in this embodiment, it is necessary to irradiate the palm with light that contains at least red light in the visible light range, so an LED light mounted on the smartphone 19 is used. The user is the owner of the digital agent, and sometimes also serves as the developer.
[0049] (User information input section) Furthermore, the biometric data acquisition device 1 has the user information input unit 6, and is configured so that the user himself / herself inputs personal information. The personal information is information for identifying an individual, such as name, date of birth, address, nickname, login ID, and national ID, and may be a credit card number or driver's license number, as long as it is personal information for linking the user with the identification sequence for a digital agent described later. In addition, if the user is already in the virtual space, the login ID and password, or the name of a digital agent that can uniquely identify the user, may be used. In this embodiment, the biometric data acquisition device 1 is a smartphone 19, so that the input function of the smartphone 19 displayed on the screen 22 may be used.
[0050] (Identifier Generator) The identifier generating device 2 comprises a biometric feature extracting unit 8, a biometric feature converting unit 9, and an identification sequence generating unit 10.
[0051] (Biometric feature extraction unit) The biometric feature extraction unit 8 extracts features of the palm print shape and vein shape from an image of a palm 21 captured by a camera 20 of a smartphone 19. The biometric feature extraction method of this embodiment will be described in detail below.
[0052] Image processing is performed on the palm photographed image so that the vein pattern and palm print shape are emphasized. According to the inventor's knowledge, the vein pattern is most strongly expressed in the M (magenta) signal in the CMYK color space, and the palm print shape is expressed in the G signal in the RGB color space. In addition to these two color signals, the R signal in the RGB color space, which is likely to show both vein and palm print shapes, is added, and the following processing is performed to generate an image in which the vein and palm print shapes are emphasized.
[0053] In this embodiment, the R signal and G signal in the RGB color space are changed to an R' signal and a G' signal generated by attenuating the chroma (S value) by 30% in the negative direction in the HSV space. Also, the M (magenta) signal in the CMYK color space is changed to an M' signal generated by shifting the phase of H by +15° in the HSV space and further attenuating the S value by 30% in the negative direction. The width of this hue shift (i.e., the width of the change) and the value of the change in chroma are determined by experiment. By the above process, data in the R' signal, G' signal, and M' signal space, which are different from the original data in the RGB space and the CMYK space, can be obtained. In this embodiment, the data in the R', G', and M' spaces obtained in this way can each be expressed as an 8BiT (256 gradations) grayscale image.
[0054] GPvein=(α1*R'+α2*M'-α3*G') Where: GPvein: Grayscale data obtained from the values of R', G', and M' signals R': the value of the R signal in the RGB color space is converted to the HSV color system, the saturation is changed (-30%), and the value is converted back to the RGB color system) G': the value of the G signal in the RGB color space is converted to the HSV color system, the saturation is changed (-30%), and the value is converted back to the RGB color system M': A value obtained by converting the magenta signal in the CMYK color space to the HSV color system, changing the hue by (+15°) and the saturation by (-30%), and then converting it back to the CMYK color system α: coefficient (determined experimentally) It is.
[0055] For example, the optimal coefficient value as an experimental value is GPvein=(0.6*R'+0.6*M'-0.2*G').
[0056] Next, a filter that extracts line segments is applied to the grayscale image to obtain image 23 from which the vein shape and palm print shape are extracted, as shown in Fig. 4. Furthermore, a circular area is set in the center of the palm, and a circular image 24 containing the vein shape and palm print shape within that area is obtained. The following processing, as shown in Fig. 5, is performed on the obtained image 24 to obtain feature values that are invariant to linear transition, rotation, and magnification.
[0057] The Radon transform is used to extract the features. In this method, the two-dimensional image 25 in which the palm print and vein pattern are emphasized is projected onto an axis in the θ direction (θ=0 to 180°), and expressed by the position ρ on the projection axis and θ.
[0058] Next, the Radon transformed feature data 26 is subjected to a Fourier transform 27 in the ρ direction to extract only the amplitude component. Specifically, the amplitude component 28 is obtained by taking the square root of the sum of the squares of the real and imaginary parts after the Fourier transform. Extracting only the amplitude component 28 makes it linearly shift-invariant in the ρ direction.
[0059] Next, a logarithmic coordinate transformation 29 is performed in the ρ direction. Specifically, ρ is converted to log(ρ), and the feature data is converted to a logarithmic polar coordinate system. The logarithmic polar coordinate system data 30 thus obtained is a biometric feature that represents the vein shape and palm print shape features.
[0060] (Biometric feature conversion unit) The following processing is carried out on the data 30 from which the biometric characteristics have been extracted, and the biometric characteristics unique to the individual user are converted into binary data of binary numbers suitable for computer processing.
[0061] First, to facilitate the calculation of the subsequent similarity calculation process, feature extraction data 30 in a log-polar coordinate system is converted into a phase-only image in which only the phase is extracted. Specifically, a Fourier transform 31 is performed on the feature extraction data 30 in the log-polar coordinate system, and a process 32 is performed to set the amplitude component to 1. Since the phase-only image transformation is also well known, a detailed description will be omitted. In this embodiment, the Fourier transformed data becomes biometric feature data.
[0062] The biometric feature data can be expressed as an N-dimensional vector. In this embodiment, the data that has been Fourier transformed is specifically a complex sequence of 256×128 elements, which is a complex vector of 256×128=32,768 dimensions. The 256×128=32,768-dimensional complex vector has 8-bit real and imaginary parts, so it can be expressed as biometric feature binary data 33 of 256×128×8=262,144 bits. The real and imaginary parts of complex numbers are also well known, so a description thereof will be omitted.
[0063] It is well known that binary data is a binary number consisting of the digits "0" and "1" and is a data format that can be read by a computer. As described above, in this embodiment, the biometric feature can be converted into binary data represented by 262,144 digits of "0" and "1".
[0064] (Identification sequence generation unit) Here, when considering combinations represented by two binary digits, there are four possibilities: "00", "01", "10" and "11". If the 262,144 two-digit binary numbers are linked together as one unit, a chain structure with a sequence of 131,072 is created. As shown in FIG. 6, the two-digit binary number as one unit is called an identification monomer 35, and the sequence structure in which the identification monomers 35 are linked together in a chain is an identification sequence 36. This identification sequence 36 can be used as an identifier for a digital agent.
[0065] As described above, the biometric feature binary data 33, which is generated by extracting an individual's biometric features from an image of a body part in the generation stage of the identification sequence 36, can also be used as template data for biometric authentication. Since biometric authentication is a highly reliable personal authentication method and also produces highly unique data, this biometric feature binary data 33 can also be used as an identifier for a digital agent as is.
[0066] Furthermore, if we replace the two binary digits of the identification monomer, "00" with A, "01" with T, "10" with G, and "11" with C, the same structure as the DNA of a living organism will be created, as shown in the lower part of Figure 6. As is widely known, the DNA of a living organism is a base sequence combining four substances: adenine (A), thymine (T), guanine (G), and cytosine (C). Therefore, since the identification sequence 36 of an autonomous digital agent has the same structure as the DNA of a living organism, it is possible to apply the genetic diversity of living organisms to the generation of identifiers.
[0067] (storage server) The storage server 3 comprises a personal information storage section 11 and an identification information storage section 12. The basic configuration of the database in the server is as shown in FIG.
[0068] (Personal Information Storage Department) The personal information of the user, such as the name, user ID, and date of birth of the user, inputted through the input unit of the biometric data acquisition device 1, is stored in a database in the personal information storage unit 11. The personal information of the user is uniquely associated with an identifier stored in the identification information storage unit 12.
[0069] Furthermore, the personal information storage unit 11 can also store the Fourier transformed biometric feature binary data 33 generated by the biometric feature conversion unit 9 of the identifier generating device 2 as template data for biometric authentication of a biometric authentication system described in a later embodiment.
[0070] (Identification information storage unit) The identifier is checked to see if it overlaps with any existing identifiers, and if there is no overlap, it is stored in a database in the identification information storage unit 12.
[0071] The identification information storage unit 12 and the personal information storage unit 11 may exist in one server, or may be independent servers with a structure that allows database linkage.
[0072] In the case of database linkage, a database management unit for managing linkage between the identifier, the personal information, and template data (the biometric feature binary data 33) used in the biometric authentication system may be provided.
[0073] (Digital Agent Storage Unit) The digital agent 4 in the virtual space includes a storage unit 13, which stores the identifier.
[0074] (Identification processing device) The simplest example of the identification process will be described with reference to FIG. 8. First, the identification process driving unit 38 is configured to request the identification processing device 5 to start the identification process when a predetermined condition is satisfied. An example will be described in which the identification process driving unit 38 and the identification result receiving unit 42 are smartphones, the identification processing device 5 is on a server in a virtual space, and the storage server 3 is on a cloud. For example, when the identification request is only to confirm whether the digital agent 4 is registered in a membership-based virtual space, the requirement is satisfied by searching for an identifier that matches the identifier stored in the digital agent 4 and exists in the identifier database of the identification information storage unit 12. In this case, the presence or absence of a match is sent to the identification determination management unit 41, and if the process is performed correctly, the identification result is notified to the identification result receiving unit 42. For example, if an identification request requests the user's name and date of birth, a search is performed to see if an identifier matching the identifier stored in the digital agent 4 exists in the identifier database of the identification information storage unit 12, and if a matching identifier is found, database linkage is performed to extract the name and date of birth from the personal information storage unit 11, and the requested information is sent to the identification determination management unit 41, and if the processing has been performed correctly, the identification result is notified to the identification result receiving unit 42. The notification may be configured to be communicated via a network.
[0075] Regarding the identification process, it is expected that there will be a variety of system configurations and that the information required will be individually and precisely set; however, since all of these examples are easy to design as database searches, a detailed explanation will be omitted here.
[0076] (Biometric Data Modification 1) Furthermore, various configurations are possible for the biometric data acquisition device 1. The body part is the face. There are various techniques and algorithms for extracting biometric features from a face image, but here we will show a method in which the biometric data acquisition device 1 is realized using a smartphone camera and the biometric feature extraction unit 8 is realized using open source software.
[0077] The biometric data acquisition device 1 is a camera attached to a smartphone, and captures an image of the user's face. A method for extracting facial features from the face image will be described below. (1) Face detection This is the process of detecting a human face from an image. Only the face is cut out from the image and passed to the next process. The face detection algorithm can be realized by a multitask convolutional neural network. Details are omitted here as it is an open source and widely known method. (2) Feature Extraction A step of extracting (quantifying) facial features from a face image. Using a well-known face recognition model for face authentication, a feature file with 512 dimensions (quantities) of numerical values is ultimately generated. This feature file is a biometric template 39. One of the methods of describing template data in this modified example is the floating point of NumPy, which is good at numerical processing such as vector and matrix operations.
[0078] Methods for converting floating-point numbers to binary are well known, so we will outline them below. In IEEE754 single-precision (float, 32-bit) floating-point numbers, the 32 bits are divided into 1-bit "sign" part, 7-bit "mantissa" part, and 24-bit "exponent" part, and are expressed as binary data. For example, the number 125.0025 is Sign part 0 Exponent part 1000010 Mantissa 111110100000000101001000 It can be expressed as: Similarly, double precision (64 bits = 8 bytes) can also be expressed as binary data. If the binary data can be created, the identification sequence generation unit 10 can create an identification sequence 36 in the same manner as described above, save it as an identifier on the server, and store it in the digital agent 4.
[0079] There are various methods for extracting facial features, but for example, local features can be Fourier transformed to obtain biometric data. As explained in the first modification, a similar method can be used to generate biometric feature binary data 33 from a complex number sequence, and the subsequent processing is the same as in the above-mentioned method to create an identification sequence 36.
[0080] (Biometric data modification 2) The iris can also be used as biometric data. The sensor unit 7 of the biometric data acquisition device 1 is a camera compatible with near-infrared light, and acquires image data by photographing the eye area. After acquiring the data, the iris area is identified and pre-processing is performed to cut out only the iris area. After that, the iris area is divided into eight concentric layers, and a filter is applied to create data called an "iris code."
[0081] A commonly known method for generating an iris code is the Daugman algorithm. Using a wavelet transform with a Gabor filter, amplitude information is removed from a complex group containing local amplitude and phase information of the iris image, resulting in a 2048-bit binary code called an "iris code." Therefore, the form of this modified example 2 also makes it possible to generate biometric characteristic binary data 33. After the biometric characteristic binary data 33 is generated, a chain structure of 1024 units (identification monomers 35) is formed, which becomes an identification sequence 36.
[0082] (Biometric data modification 3) Next, an example using a digital signal of a biological body that changes with time will be shown. The biological data acquisition device 1 is a microphone, and the biological body is the voice (sound) of a speaker.
[0083] Here, speaker authentication using pitch (tone pitch) will be explained. The fundamental frequency (F0) in a voice signal is a component equivalent to the vibration of the human vocal cords, and corresponds to the pitch (height) of the voice. Therefore, the intervals from which the fundamental frequency, which contains individual characteristics, can be extracted are limited to voiced intervals. However, by limiting the range for comparing spectrograms to voiced intervals, the method is less susceptible to the effects of background noise. In contrast, conventional methods target both voiced and unvoiced intervals from the interval extracted as speech for speaker identification, and are therefore particularly susceptible to the effects of noise in unvoiced intervals. For these reasons, the use of fundamental frequency is expected to 1) enable identification using the tone of the voice, and 2) enable speaker authentication that is less susceptible to the effects of noise. In speaker authentication, MFCC (Mel Frequency Cepstrum), which indicates the phonological characteristics of speech sounds, and fundamental frequency (F0), which indicates the prosodic characteristics, are extracted from the voice. Furthermore, the analysis conditions are generally set as follows: analysis shift length 5 msec, Mel Cepstrum analysis order 20 dimensions, window function Blackman window, and fundamental frequency extraction algorithm RAPT method. Mel Cepstrum coefficients and fundamental frequency are extracted from the voice data, and statistics are calculated for each set of continuous vocalizations to obtain biometric features. As is well known, MFCC data can be expressed as biometric feature binary data 33. After the binary data is generated, an identification sequence 36 is created as described above.
[0084] (Other variations) As mentioned above, biometric binary data 33 that represents an individual's biometric characteristics can be used as template data in a biometric authentication system. Therefore, the amount of features depends on the authentication method. Broadly speaking, there are authentication methods that use neural networks or AI, authentication methods that use pattern matching, and authentication methods that use waveform data that represents time and space. For example, face (recognition) in variant 1 is based on a neural network. Face recognition is a method of recognizing a model learned by a network based on the Mahalanobis distance, while gait (walking) recognition is also a method of modeling time-series data of walking using a neural network and recognizing the person based on the Mahalanobis distance. For example, the iris (authentication) in variant 2 is pattern matching. Fingerprint authentication is a typical authentication method for pattern matching. There are various methods, such as the minutia method, which captures the relative positional relationship of the attributes and angles of the end points and branch points of the fingerprint as features, and the method of regarding the ridges of the fingerprint as signal waveforms and analyzing the frequency to obtain the feature amount, but in all cases, the biometric data can be converted to binary data. The speaker authentication using spoken voice of the third variant is an authentication method that uses waveform data representing a time series. An example of a similar method is electrocardiogram authentication. Electrocardiogram authentication uses the P, Q, R, S, and T waves of the electrocardiogram waveform. The feature values for identifying an individual are calculated from the feature points on the electrocardiogram waveform, its first derivative waveform, and its second derivative waveform. The extracted feature parameters are 40 types of time intervals or amplitude values related to the Q, R, S, and T waves, which are the biometric features of an individual and can be expressed as binary data. EXAMPLES
[0085] As shown in FIG. 9, the identifier generating device 2 of the second embodiment includes a biometric feature extracting unit 8, a biometric feature converting unit 9, an identification sequence generating unit 10, and an identification sequence editing unit 43.
[0086] In the first embodiment, an identification sequence 36, which is a chain-like array structure data with 2 bits per unit, is generated from a biometric feature, and the identification sequence 36 is used as an identifier as is. However, in the second embodiment, since it is assumed that the data will be used in a virtual space, it is necessary to increase confidentiality, and therefore it is required to edit the identification sequence 36 and generate an identifier.
[0087] Editing can involve rearranging the generated identification sequence 36, using parts of it, combining it to form a whole, cutting out components and assembling them together, and so on.
[0088] Specific examples are shown in FIG. 10. When no editing is performed, the identification sequence 36 serves as the identifier as is. In editing example 1, recombination was performed. The recombined part is 44. In editing example 2, substitution was performed. The recombined part is 45. In editing example 3, inversion was performed. The inverted part is 46. Various other editing methods are possible, including mutation, deletion, insertion and even encryption.
[0089] It is preferable that the storage server 3 records the identification sequence 36 and the editing method and location together with the identifier. EXAMPLES
[0090] As a third embodiment, a method is provided in which the system prepares a reference sequence in advance, and generates an identifier for a digital agent by replacing a part of the reference sequence with an identification sequence 36 generated from the user's biometric data.
[0091] The identifier generating device 2 of the third embodiment includes a reference sequence 47, a reference sequence compilation managing unit 48, and a reference sequence editing unit 49, as shown in Fig. 11, in addition to the biometric feature extracting unit 8, the biometric feature converting unit 9, and the identification sequence generating unit 10 shown in Example 1. Note that the system configuration other than the identifier generating device 2 is similar to that of Example 1, so a redundant description will be omitted.
[0092] The reference sequence 47 is a reference sequence that is a standard sequence for the identifier of the digital agent 4 provided by the system. The reference sequence organization management unit 48, as shown in Fig. 12, has a function of managing rules and principles for replacing monomers in the identification sequence 36 of the digital agent with monomers in the reference sequence and checking for overlap with the identifier, and the reference sequence editing unit 49 replaces monomers in the identification sequence 36 of the digital agent 4 with monomers in the reference sequence based on the replacement rules, and generates an identifier for the digital agent 4.
[0093] It is desirable for the storage server 3 to record, together with the identifier, the identification sequence 36 of the digital agent 4, the position (number) where the replacement was made, and information on the change.
[0094] In the first embodiment, it was described that an identification sequence 36 having a chain sequence with an arrangement of 131,072 monomers can be generated. In the second modification, it was described that an identification sequence 36 having an arrangement of 1024 monomers can be generated from the iris. Here, when considering the efficiency of identification, since monomers can be classified into four types as described above, for example, if there is a chain structure of 10 monomers, it is possible to classify them in 1048576 ways, which is 4 to the 10th power. With 4 to the 167th power, more than 1 nayuta combinations are possible. If 200 monomers are extracted from the user's identification sequence 36 and replaced with the monomers in the reference sequence, almost infinite combinations are possible, which means that digital agents can be identified.
[0095] The aforementioned method of replacing a portion of the reference sequence with the user's monomer is similar to the method of using SNP (Single Nucleotide Polymorphism) in human DNA identification. The total number of base pairs in human chromosomes is said to be 3 billion pairs. Of these, the difference between individuals is approximately 0.1%, meaning that 99.9% of people have the same sequence. The most common difference between individuals is SNP (Single Nucleotide Polymorphism), where only one base in the base sequence differs, and individuals are identified from the genetic position of the SNP and the SNP information for that position. Methods already established in DNA identification can be used to identify digital agents, providing a highly reliable identification method.
[0096] As a modified example of the method described in the third embodiment, it is also possible to store only the position (number) information of the substitution on the reference sequence as the identifier stored in the storage unit 13 of the digital agent 4. Since the digital agent 4 exists in a digital space, this is a method for enhancing confidentiality, and the identifier can be generated by the reference sequence editing unit 49. In the case of humans, gene names and positions on chromosomes are stored in a database. For example, NCBI dbSNP, managed and operated by the National Center for Biotechnology Information, is a database on human single nucleotide polymorphisms (SNPs). Since human gene loci (position information of sequences) are already widely known, further explanation will be omitted, but the identifier of the digital agent 4 is structurally the same as the base sequence of human DNA, so it can be similarly stored in a database. EXAMPLES
[0097] The fourth embodiment is a system in which personal authentication based on the user's biometrics is combined with an identification system for a digital agent 4.
[0098] (System Configuration) The identification system of the fourth embodiment has a configuration in which a biometric authentication driving device 50, a query sensor unit 51, a query biometric feature extraction unit 52, a query data generation unit 53, a matching unit 54, a determination unit 55, and a matching result receiving device 56 are added to the system configuration described in the first embodiment.
[0099] The overall flow of personal authentication in this embodiment is shown in Fig. 13. At the time of authentication, authentication is started by the biometric authentication driving device 50. The query sensor unit 51 captures an image of the user's palm to obtain a query image. Then, query data is generated using this query image. Next, personal authentication is performed by comparing the template data with the query data and using the similarity between them. The template data uses the biometric feature binary data 33 stored in the personal information storage unit 11 of the storage server 3.
[0100] (Query image generation processing method) The processing of the query image will be described below. As described above, the processing of the query image can basically be executed in the same manner as the generation processing of the biometric characteristic data when generating the identification sequence 36.
[0101] First, light including at least red light in the visible light region is irradiated onto the palm of the human body. Then, at least one reflection image consisting of the light reflected from the palm of the human body is acquired by the query sensor unit 51. Next, the query biometric feature extraction unit 52 processes the reflection image to extract biometric features based on the palm print shape and vein shape for query on the palm from the single reflection image. Details of the image processing are the same as those of the image processing by the biometric feature extraction unit 8. Furthermore, the query data generation unit 53 generates query binary data from the biometric features.
[0102] After the above process, the matching unit 54 matches the template data with the query data, and performs personal authentication using the similarity between them. In one example of authentication using similarity, a phase-only correlation is calculated from the generated binary data. Then, the rotation angle (θ) and magnification (ρ) of the authentication image with respect to the template data can be calculated. In this embodiment, the maximum value of the phase-only correlation in the (ρ, θ) space or a value obtained from its surroundings is adopted as a threshold, and the judgment unit 55 can judge the identity of the individual. Since the phase-only correlation method itself is a known technique, a detailed explanation is omitted. In addition, a method other than the phase-only correlation method can be used. The judgment result is notified to the matching result receiving device 56. Note that the face, iris, fingerprint, etc. mentioned in the modified example are well-known methods for biometric authentication, and since it is easy to perform personal authentication using biometric template data in any example, a description is omitted here. EXAMPLES
[0103] The fifth embodiment is a method of generating an identifier when a digital agent 4 having an identification sequence 36 is combined or paired in a digital space with another digital agent 4 having an identification sequence 36 of the same structure to produce a new digital agent 4.
[0104] As described above, the identifier of the digital agent 4 has the same base structure as the DNA base structure that governs the genetics of living organisms, so it is possible to incorporate the genetic information of the digital agent 4 into the identifier and generate it as an identifier.
[0105] (System Configuration) As shown in Figure 14, the system configuration is such that at least two or more digital agents A and B having the identifier 37 in the storage unit 13 within the digital agent 4 combine or pair to produce a new digital agent C, and the system has a pairing startup device 57, a pairing management unit 58, an identifier calculation and generation unit 59, the newly produced digital agent 60, and a genealogy information storage unit 61 that stores genealogy information 63 tracing back from the parent generation of the digital agent (one generation before) to the first generation digital agent.
[0106] (Pairing activation device) An example of the activation process of the pairing activation device 57 will be described with reference to Fig. 15. The pairing management unit 58 is a part of the pairing activation device 57, so it will be described together. (P101) Pairing condition setting section The pairing condition setting unit P101 sets the pairing conditions in advance when the user generates the digital agent 4. Settings are made as to whether pairing is permitted, the pairing conditions, such as the time, period, number of times, how many generations of pairing are permitted, the conditions for the pairing partner, whether pairing is permitted automatically, and whether user permission is always required when a pairing request is made. (P102) Pairing application The pairing application is made by the pairing management unit 58. Application conditions are set in the pairing condition setting unit P101, or the user makes an application each time. (P103) Pairing reception The pairing is accepted by the pairing management unit 58. When the pairing conditions are applied for, an inquiry is made to the digital agent 4 of the other party. (P104) Check pairing conditions The pairing conditions are confirmed. (P105) Pairing The pairing conditions are confirmed to determine whether pairing is permitted or rejected, and the pairing management unit 58 is notified. (P106) Pairing permission The pairing conditions of the digital agent 4 that made the application and the other party's digital agent 4 are reconfirmed to confirm whether they have been judged appropriately, and if there are no problems, the pairing is permitted. (P107) Pairing start Pairing begins.
[0107] (Identifier Calculation and Generation Unit) The identifier calculation and generation unit 59 generates an identifier for the newly generated digital agent 60 from the identifier of the digital agent 4 that has requested pairing, stored in the storage unit 13 of that digital agent 4, and the identifier of the other digital agent 4.
[0108] The simplest method of generating an identifier is to combine all the identifiers of both digital agents 4 to create a blockchain 62 and use this as the identifier of the newly created digital agent 60. This method allows the entire pairing history to be described, so it can be used as genealogy information as is. The identifier information is stored in the storage unit 13 of the digital agent 60, and is also stored in the identification information storage unit 12 of the storage server 3.
[0109] The genealogy information 63 is stored as a blockchain in the genealogy information storage unit 61. Note that a consortium-type blockchain managed by multiple administrators is suitable, and it is desirable to increase transparency by making the pairing history viewable using a blockchain explorer.
[0110] Here, the identifier is a blockchain, but it is not necessary to be limited to a blockchain. For example, if we assume that the pairing of digital agents 4 is always made up of two digital agents 4, the number of digital agents 4 one generation ago is 2, the number of digital agents 4 two generations ago is 6, the number of digital agents 4 three generations ago is 14, the number of digital agents 4 ten generations ago is 2,046, the number of digital agents 4 20 generations ago is 2,097,150, the number of digital agents 4 30 generations ago is 2,147,483,646, and the number of digital agents 40 generations ago is 2,199,023,255,550. The total number of ancestor digital agents up to 30 generations ago exceeds 2 billion, and if the pairing continues up to 40 generations ago, it will exceed 2 trillion. Since it is practically impossible to store the identifier in the digital agent 4, it is desirable to use the hash value at the time of generating the blockchain for the pairing or combine it with the method described in the next section. EXAMPLES
[0111] The sixth embodiment has, as genetic information for the newly produced digital agent 60 disclosed in the fifth embodiment, a "constant sequence" that makes it possible to determine the external and internal characteristics of the digital agent from genetic information, in addition to the "identification sequence 36" for clarifying the lineage.
[0112] The constant sequence has determinants of a digital agent's shape, style, color, personality, nature, intelligence, intelligence, gender, species, etc., making it possible to determine the external and internal traits of a digital agent from genetic information.
[0113] (System Configuration) The system configuration of the sixth embodiment is shown in FIG. 16. The storage unit 13 of the digital agent 4 stores the identification sequence 36 and the ordinary sequence 64. The structures of the identification sequence 36 and the ordinary sequence 64 are shown in FIG. 17. The identification sequence 36 is a structure in which monomers are linked in a chain shape, and there is always one sequence. There is no particular limit to the number of ordinary sequences 64, but external and internal characteristics are described in a chain shape as genetic information. By starting the pairing described in the fifth embodiment, digital agent A and digital agent B are paired. The identifier of the newly produced digital agent C is generated by meiosis. In this case, the identifier and the identification sequence 36 are the same sequence.
[0114] Similarly, the normal sequence 64 of digital agent C is generated by meiosis and is determined by the digital agent production settings 66, and the external and internal characteristics of digital agent C are determined and created.
[0115] The storage unit 13 for the newly produced digital agent C stores an identification sequence 36 and a normal sequence 64. The identifier of the newly produced digital agent C is stored in the identification information storage unit 12 of the storage server 3. The genealogy information is stored in the genealogy information storage unit 61. The other configurations are the same as those in the fifth embodiment, so redundant explanations will be omitted. The digital agent 4 in the virtual space has a storage unit 13 and stores an identifier.
[0116] FIG. 18 is a diagram explaining meiosis. Meiosis is well known, so here, meiosis of a digital agent is illustrated as haploid to make it easier to understand. If we assume that a digital agent is produced from two parent digital agents, the parent digital agents will also be diploid, just like humans, so we can think of it as the same as in the case of humans. For example, in the case of humans, one diploid cell produces four haploid cells. A human cell has 22 pairs of autosomes and two sex chromosomes, a total of 46 chromosomes, and there are 8,388,608 possible combinations of gametes. In addition, since there are two parents, there are further combinations that are the square of that. In reality, the number of combinations is even greater due to the phenomenon of recombination. If the number of identification sequences of a digital agent is about the same as that of a human, there will be a number of combinations that have sufficient identification performance as an identifier for a digital agent.
[0117] Since the present invention is characterized by the method of generating an identifier, no further mention will be made of the method of generating the digital agent itself, but various developments are expected. EXAMPLES
[0118] So far, the identifier has been described as having a single-stranded structure, but it can also have a double-stranded structure or double-helical structure similar to the base sequence of human DNA.
[0119] As described above, the identification sequence 36 has a structure in which the identification monomers 35 are linked in a chain shape. The identification monomers 35 are composed of two binary digits "00", "01", "10", and "11". If "00" is always configured to form a base pair with "01", and "10" is always configured to form a base pair with "11", then if one sequence is known, the sequence of the pair can also be determined, resulting in a complementary structure (see FIG. 19).
[0120] It is known that human chromosomes have a double helix structure in which bases are paired. Adenine (A) always pairs with thymine (T), and guanine (G) always pairs with cytosine (C). Therefore, if the base sequence of one side is known, the base sequence of the pair can also be determined. Therefore, the present invention can be considered to have a similar structure.
[0121] By making the digital agent's identifier 37, identification sequence 36, and normal sequence 64 into a dual structure, there are many functional benefits in addition to the structure. For example, if the identifier is tampered with, it is easy to restore the identifier if one of the two is stored. In biometric authentication, a technology called cancelable biometrics has become mainstream, and this technology can be used in a similar way.
[0122] The configuration other than the above is basically the same as any one of the first to sixth embodiments, so a more detailed description will be omitted.
[0123] <Additional Notes> The present embodiment includes the following disclosure.
[0124] (Appendix 1) A method for generating an identifier that links a user with a digital agent in a digital space, comprising: acquiring biometric data from a biometric site of the user; extracting a biometric feature of the user from the biometric data; converting the biometric characteristic into binary data; Dividing the binary data into identification monomers, which are units, and converting the binary data into an identification sequence, which is sequence data in which the identification monomers are linked in a chain form; generating an identifier for the digital agent based on the identification sequence; 16. A method for generating an identifier comprising:
[0125] (Appendix 2) The identification monomer is sequence data obtained by dividing the binary data into 2 bits. 2. A method for generating an identifier as described in Appendix 1.
[0126] (Appendix 3) The identifier of the digital agent is the identification sequence. 2. A method for generating an identifier as described in Appendix 1.
[0127] (Appendix 4) and generating an identifier for the digital agent by editing the identification sequence, the editing comprising at least one of a mutation, a recombination, a substitution, an inversion, a deletion, an insertion, and a coding. 2. A method for generating an identifier as described in Appendix 1.
[0128] (Appendix 5) generating an identifier for the digital agent by replacing a portion of a reference sequence with the identifying sequence; 2. A method for generating an identifier as described in Appendix 1.
[0129] (Appendix 6) The identification sequence is replaced with a part of a reference sequence, and the position information of the replaced part on the reference sequence is used as an identifier of the digital agent. 2. A method for generating an identifier as described in Appendix 1.
[0130] (Appendix 7) generating an identification sequence for a third digital agent based on the identification sequence for the first digital agent and the identification sequence for the second digital agent; 2. A method for generating an identifier as described in Appendix 1.
[0131] (Appendix 8) Store genealogy information indicating the relationship between the first, second and third digital agents in a server. 7. A method for generating an identifier as described in Appendix 6.
[0132] (Appendix 9) said digital agent having a constant sequence together with said identification sequence; The constant sequence has at least one determinant of the shape, style, color, personality, nature, intelligence, intelligence, sex, and species of the digital agent. 2. A method for generating an identifier as described in Appendix 1.
[0133] (Appendix 10) The data sequence of the identifier is single-stranded or double-stranded in which the single-stranded data sequence is complementary to the double-stranded data sequence. 2. A method for generating an identifier as described in Appendix 1.
[0134] (Appendix 11) An identification system using an identifier that links a user with a digital agent in a digital space, a user information input unit for inputting personal information of the user; A sensor unit for acquiring biometric data from a body part of the user; a biometric feature extraction unit that extracts biometric features of the user from the biometric data; a biometric feature converter for converting the biometric feature into binary data; an identification sequence generation unit that divides the binary data into identification monomers, which are units, and converts the binary data into an identification sequence, which is sequence data in which the identification monomers are linked in a chain; an identification information storage unit that stores an identifier of the digital agent generated based on the identification sequence; a personal information storage unit for storing personal information of the user; a storage unit for storing the identifier within the digital agent; an identification search unit that matches the identifier stored in the storage unit with the identifier stored in the identification information storage unit; an identification and determination unit that associates the digital agent with the user based on the matching result; Equipped Identification system.
[0135] (Appendix 12) The identification monomer is sequence data obtained by dividing the binary data into 2 bits. 12. The identification system according to claim 11.
[0136] (Appendix 13) The identifier of the digital agent is the identification sequence. 12. The identification system according to claim 11.
[0137] (Appendix 14) The sensor unit is configured as a device separate from the user information input unit. 12. The identification system according to claim 11.
[0138] (Appendix 15) The user information input unit, the sensor unit, the biometric feature extraction unit, the biometric feature conversion unit, and the identification sequence generation unit are provided in the same electronic device. 12. The identification system according to claim 11.
[0139] (Appendix 16) The identification sequence editing unit further includes an identification sequence editing unit that generates an identifier for the digital agent by editing the identification sequence, the editing including at least one of mutation, recombination, substitution, inversion, deletion, insertion, and encryption. 12. The identification system according to claim 11.
[0140] (Appendix 17) and a reference sequence editing unit that generates an identifier for the digital agent by replacing the identification sequence with a portion of a reference sequence. 12. The identification system according to claim 11.
[0141] (Appendix 18) and a reference sequence editing unit that replaces the identification sequence with a part of a reference sequence and sets the position information of the replaced part on the reference sequence as an identifier of the digital agent. 12. The identification system according to claim 11.
[0142] (Appendix 19) a matching unit that calculates a similarity between template data, which is binary data for biometric authentication of the user, and query data, which is binary data generated from the biometric data of the user; a determination unit that determines whether or not the user can be authenticated based on the similarity calculated by the comparison unit. 12. The identification system according to claim 11.
[0143] (Appendix 20) The digital agent further includes an identifier calculation and generation unit that generates an identification sequence for a third digital agent based on the identification sequence for the first digital agent and the identification sequence for the second digital agent. 12. The identification system according to claim 11.
[0144] (Appendix 21) a genealogy information storage unit for storing genealogy information indicating a relationship between the first, second, and third digital agents. 21. The identification system of claim 20.
[0145] (Appendix 22) said digital agent having a constant sequence together with said identification sequence; The constant sequence has at least one determinant of the shape, style, color, personality, nature, intelligence, intelligence, sex, and species of the digital agent. 12. The identification system according to claim 11.
[0146] (Appendix 23) The data sequence of the identifier is single-stranded or double-stranded in which the single-stranded data sequence is complementary to the double-stranded data sequence. 12. The identification system according to claim 11. [Explanation of symbols]
[0147] 1 Biometric data acquisition device 2. Identifier Generator 3 Storage Server 4. Digital Agent 5. Identification processing device 6 User information input section 7 Sensor section 8 Biometric feature extraction unit 9 Biometric feature conversion unit 10. Identification sequence generation unit 11 Personal information storage department 12 Identification information storage unit 13 Storage area 14 Identification search section 15 Identification and Judgment Section 16 Sensors 17 Biometric data 18 Electronic Devices 19 Smartphone 20 Camera 21 palm 22 screens 23 Image with palm print and vein shape extracted 24 Biometric feature data generated from palm print and vein shape extracted images 25 Palm print and vein shape images 26 RAdon transformation process 27 Processing to perform one-dimensional Fourier transform 28 Amplitude extraction process 29 Logarithmic scaling process 30 Biometric data in log-polar coordinate system 31 Processing to perform two-dimensional Fourier transform 32 Processing to make the amplitude 1 33 Fourier transformed binary biometric data 34 Example human sequences 35 Identification Monomer 36 Identification Sequence 37 Identifier 38 Identification drive unit 39 Identifier Search Process 40 Linkage Processing 41 Identification Judgment Management 42 Reception unit for identification results 43 Identification Sequence Editorial Department 44 Recombinant Part 45 Replacement part 46 Inversion part 47 Reference Sequences 48 Reference Sequence Organization Management Unit 49 Reference Sequence Editor 50 Biometric authentication drive device 51 Query Sensor Unit 52 Query biometric feature extraction unit 53 Query Data Generation Unit 54 Matching section 55 Judgment section 56 Matching result receiving device 57 Pairing activation device 58 Pairing Management Unit 59 Digital Agent Identifier Calculation and Generation Unit 60 Newly Born Digital Agents 61 Genealogical Information Storage Department 62 Blockchain 63 Genealogy Information 64 Regular Sequence 65 Meiosis 66 Digital Agent Production Settings P101 Pairing condition setting section P102 Pairing application P103 Pairing reception P104 Check pairing conditions P105 Pairing success / failure judgement P106 Pairing permission P107 Pairing start
Claims
1. A method for detecting a biological data acquired by an identification system comprising: A method for generating an identifier that links a user with a digital agent in a digital space, comprising: acquiring biometric data other than DNA from a body part of the user; extracting a biometric feature of the user from the biometric data; converting the biometric characteristic into binary data; Dividing the binary data into 2-bit identification monomers and converting the binary data into an identification sequence, which is sequence data in which the identification monomers are linked in a chain and can complementarily bind; generating an identifier for the digital agent based on the identification sequence; 16. A method for generating an identifier comprising:
2. The identification monomer is data corresponding to a base of the DNA of an organism. The method of generating an identifier according to claim 1 .
3. The identifier of the digital agent is the identification sequence. The method of generating an identifier according to claim 1 .
4. and generating an identifier for the digital agent by editing the identification sequence, the editing comprising at least one of a mutation, a recombination, a substitution, an inversion, a deletion, an insertion, and a coding. The method of generating an identifier according to claim 1 .
5. generating an identifier for the digital agent by replacing a portion of a reference sequence with the identifying sequence; The method of generating an identifier according to claim 1 .
6. The identification sequence is replaced with a part of a reference sequence, and the position information of the replaced part on the reference sequence is used as an identifier of the digital agent. The method of generating an identifier according to claim 1 .
7. generating an identification sequence for a third digital agent based on the identification sequence for the first digital agent and the identification sequence for the second digital agent; The method of generating an identifier according to claim 1 .
8. Genealogy information indicating the relationship between the first, second and third digital agents is stored in a server. The method of generating an identifier according to claim 6.
9. said digital agent having a constant sequence together with said identification sequence; The constant sequence has at least one determinant of the shape, style, color, personality, nature, intelligence, intelligence, sex, and species of the digital agent. The method of generating an identifier according to claim 1 .
10. The data sequence of the identifier is single-stranded or double-stranded in which the single-stranded data sequence is complementary to the data sequence. The method of generating an identifier according to claim 1 .
11. An identification system using an identifier that links a user with a digital agent in a digital space, the identification system including a biometric data acquisition device, a user information input unit for inputting personal information of the user; a sensor unit for acquiring biological data other than DNA from a biological part of the user; a biometric feature extraction unit that extracts biometric features of the user from the biometric data; a biometric feature converter for converting the biometric feature into binary data; an identification sequence generating unit that divides the binary data into 2-bit identification monomers and converts the binary data into an identification sequence that is sequence data in which the identification monomers are linked in a chain and can be complementarily bound; an identification information storage unit that stores an identifier of the digital agent generated based on the identification sequence; a personal information storage unit for storing personal information of the user; a storage unit for storing the identifier within the digital agent; an identification search unit that matches the identifier stored in the storage unit with the identifier stored in the identification information storage unit; an identification and determination unit that associates the digital agent with the user based on the matching result; Equipped Identification system.
12. The identification monomer is data corresponding to a base of the DNA of an organism. The identification system of claim 11.
13. The identifier of the digital agent is the identification sequence. The identification system of claim 11.
14. The sensor unit is configured as a device separate from the user information input unit. The identification system of claim 11.
15. The user information input unit, the sensor unit, the biometric feature extraction unit, the biometric feature conversion unit, and the identification sequence generation unit are provided in the same electronic device. The identification system of claim 11.
16. The identification sequence editing unit further includes an identification sequence editing unit that generates an identifier for the digital agent by editing the identification sequence, the editing including at least one of mutation, recombination, substitution, inversion, deletion, insertion, and encryption. The identification system of claim 11.
17. and a reference sequence editing unit that generates an identifier for the digital agent by replacing the identification sequence with a portion of a reference sequence. The identification system of claim 11.
18. and a reference sequence editing unit that replaces the identification sequence with a part of a reference sequence and sets the position information of the replaced part on the reference sequence as an identifier of the digital agent. The identification system of claim 11.
19. a matching unit that calculates a similarity between template data, which is binary data for biometric authentication of the user, and query data, which is binary data generated from the biometric data of the user; a determination unit that determines whether or not the user can be authenticated based on the similarity calculated by the comparison unit. The identification system of claim 11.
20. The digital agent further includes an identifier calculation and generation unit that generates an identification sequence for a third digital agent based on the identification sequence for the first digital agent and the identification sequence for the second digital agent. The identification system of claim 11.
21. a genealogy information storage unit for storing genealogy information indicating a relationship between the first, second, and third digital agents.
21. The identification system of claim 20.
22. said digital agent having a constant sequence together with said identification sequence; The constant sequence has at least one determinant of the shape, style, color, personality, nature, intelligence, intelligence, sex, and species of the digital agent. The identification system of claim 11.
23. The data sequence of the identifier is single-stranded or double-stranded in which the single-stranded data sequence is complementary to the data sequence. The identification system of claim 11.
Citation Information
Patent Citations
Game machine which permits preparation of character on the basis of information specific to individual
JP2006230586A
Virtual space providing device, virtual space management method and computer program
JP2008293401A
Method and system to prove identity of owner of an avatar in virtual world
US20100153722A1
System and methods for generating avatars and art
US20120329561A1
Systems and methods for generating avatars using genotyping data
US20190362531A1