Digital credential field mapping
First Claim
1. A digital credential mapping system comprising:
- a digital credential platform server, comprising;
a processing unit comprising one or more processors;
one or more network interfaces configured to receive digital credential objects and transmit mapping data; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the digital credential platform server to;
receive data identifying one or more digital credential objects from a first client device;
determine whether the first client device is a digital credential template owner device, a digital credential issuer device, or a digital credential receiver device;
determine a region, industry, or education level associated with the first client device or a user of the first client device;
tokenize each of the one or more digital credential objects, said tokenization including extracting and modifying data fields within each of the one or more digital credential objects;
transform the one or more digital credential objects into a first vector within a multi-dimensional vector space;
access an index structure storing a plurality of field data objects, wherein the index structure is determined by the region, industry, or education level;
for each particular field data object in the plurality of field data objects stored in the index structure;
transform the particular field data object into a separate vector within the same multi-dimensional vector space of the first vector; and
calculate the vector distance within the multi-dimensional vector space between the separate vector and the first vector;
select one or more of the plurality of field data objects, based on the vector distances calculated between the first vector and the plurality of separate vectors within the same multi-dimensional vector space;
generate a mapping between the one or more digital credential objects and the selected one or more field data objects; and
transmit data identifying the mapping between the digital credential objects and the field data objects, to the first client device, wherein the data identifying the mapping is generated differently based on whether the first client device is a digital credential template owner device, a digital credential issuer device, or a digital credential receiver device; and
one or more client devices, the one or more client devices including at least the first client device, wherein each of the one or more client devices comprises;
a processing unit comprising one or more processors;
one or more network interfaces; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the client device to;
transmit data identifying one or more digital credential objects to the digital credential platform server; and
receive, from the digital credential platform server, data identifying one or more mappings between the one or more digital credential objects and one or more field data objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described herein relate to mapping of digital credential objects to various field data objects. For example, requests may be received by a digital credential platform server from digital credential template owner devices, issuer devices, and/or receiver devices. In response, the digital credential platform server may determine and transmit back mappings between the digital credentials and the selected field data objects. To generate mappings, digital credential objects may be tokenize and transformed into vectors within a multi-dimensional vector space. Individual field data objects stored within a high-performance text search engine also may be transformed into vectors within the same multi-dimensional vector space, and the distances between the vectors may be calculated to select a number of field data objects corresponding to the digital credential objects.
125 Citations
18 Claims
-
1. A digital credential mapping system comprising:
-
a digital credential platform server, comprising; a processing unit comprising one or more processors; one or more network interfaces configured to receive digital credential objects and transmit mapping data; and memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the digital credential platform server to; receive data identifying one or more digital credential objects from a first client device; determine whether the first client device is a digital credential template owner device, a digital credential issuer device, or a digital credential receiver device; determine a region, industry, or education level associated with the first client device or a user of the first client device; tokenize each of the one or more digital credential objects, said tokenization including extracting and modifying data fields within each of the one or more digital credential objects; transform the one or more digital credential objects into a first vector within a multi-dimensional vector space; access an index structure storing a plurality of field data objects, wherein the index structure is determined by the region, industry, or education level; for each particular field data object in the plurality of field data objects stored in the index structure; transform the particular field data object into a separate vector within the same multi-dimensional vector space of the first vector; and calculate the vector distance within the multi-dimensional vector space between the separate vector and the first vector; select one or more of the plurality of field data objects, based on the vector distances calculated between the first vector and the plurality of separate vectors within the same multi-dimensional vector space; generate a mapping between the one or more digital credential objects and the selected one or more field data objects; and transmit data identifying the mapping between the digital credential objects and the field data objects, to the first client device, wherein the data identifying the mapping is generated differently based on whether the first client device is a digital credential template owner device, a digital credential issuer device, or a digital credential receiver device; and one or more client devices, the one or more client devices including at least the first client device, wherein each of the one or more client devices comprises; a processing unit comprising one or more processors; one or more network interfaces; and memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the client device to; transmit data identifying one or more digital credential objects to the digital credential platform server; and receive, from the digital credential platform server, data identifying one or more mappings between the one or more digital credential objects and one or more field data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of mapping digital credentials, comprising:
-
receiving, by a digital credential platform server and from a first client device, data identifying one or more digital credential objects; determining whether the first client device is a digital credential template owner device, a digital credential issuer device, or a digital credential receiver device; tokenizing, by the digital credential platform server, each of the one or more digital credential objects, said tokenization including extracting and modifying data fields within each of the one or more digital credential objects; transforming, by the digital credential platform server, the one or more digital credential objects into a first vector within a multi-dimensional vector space; accessing, by the digital credential platform server, an index structure storing a plurality of field data objects; for each particular field data object in the plurality of field data objects stored in the index structure; transforming, by the digital credential platform server, the particular field data object into a separate vector within the same multi-dimensional vector space of the first vector; and calculating, by the digital credential platform server, the vector distance within the multi-dimensional vector space between the separate vector and the first vector; selecting, by the digital credential platform server, one or more of the plurality of field data objects, based on the vector distances calculated between the first vector and the plurality of separate vectors within the same multi-dimensional vector space; generating, by the digital credential platform server, a mapping between the one or more digital credential objects and the selected one or more field data objects; and transmitting, by the digital credential platform server, data identifying the mapping between the digital credential objects and the field data objects, to the first client device, wherein the data identifying the mapping is generated differently based on whether the first client device is a digital credential template owner device, a digital credential issuer device, or a digital credential receiver device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium, having instructions stored therein, which when executed cause a computer to perform a set of operations comprising:
-
receiving, by a digital credential platform server and from a first client device, data identifying one or more digital credential objects; determining a device type of the first client device; tokenizing, by the digital credential platform server, each of the one or more digital credential objects, said tokenization including extracting and modifying data fields within each of the one or more digital credential objects; transforming, by the digital credential platform server, the one or more digital credential objects into a first vector within a multi-dimensional vector space; accessing, by the digital credential platform server, an index structure storing a plurality of field data objects; for each particular field data object in the plurality of field data objects stored in the index structure; transforming, by the digital credential platform server, the particular field data object into a separate vector within the same multi-dimensional vector space of the first vector; and calculating, by the digital credential platform server, the vector distance within the multi-dimensional vector space between the separate vector and the first vector; selecting, by the digital credential platform server, one or more of the plurality of field data objects, based on the vector distances calculated between the first vector and the plurality of separate vectors within the same multi-dimensional vector space; generating, by the digital credential platform server, a mapping between the one or more digital credential objects and the selected one or more field data objects; and transmitting, by the digital credential platform server, data identifying the mapping between the digital credential objects and the data field objects, to the first client device, wherein the data identifying the mapping is generated differently based on the device type of the first the first client device. - View Dependent Claims (16, 17, 18)
-
Specification