[go: up one dir, main page]

WO2017153495A1 - A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts - Google Patents

A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts Download PDF

Info

Publication number
WO2017153495A1
WO2017153495A1 PCT/EP2017/055486 EP2017055486W WO2017153495A1 WO 2017153495 A1 WO2017153495 A1 WO 2017153495A1 EP 2017055486 W EP2017055486 W EP 2017055486W WO 2017153495 A1 WO2017153495 A1 WO 2017153495A1
Authority
WO
WIPO (PCT)
Prior art keywords
profile
blockchain
candidate
electronically
smart contract
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/EP2017/055486
Other languages
French (fr)
Inventor
Gary Mckay
Adi BEN-ARI
Brian Mcnulty
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Appii Pty Ltd
Original Assignee
Appii Pty Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Appii Pty Ltd filed Critical Appii Pty Ltd
Publication of WO2017153495A1 publication Critical patent/WO2017153495A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • G06Q10/1053Employment or hiring

Definitions

  • the present invention relates in general to blockchain technology, and more particularly, a system and method for creating a database of validated curriculum vitae of educational and work experience profiles (curricula vitae or CVs) of students and experienced hires (candidates) using blockchain smart contracts.
  • Smart contracts are a potentially revolutionary type of application using decentralized ledger networks.
  • the idea underlying smart contracts is that software can automate much of the contracting process. This could allow for the performance, monitoring, and enforcement of contractual promises without human involvement.
  • the smart contract represents the candidate CV, and approval/agreement by the organizations referenced in the CV.
  • CVs educational and work experience profiles
  • the invention allows organizations referred to in a candidate's profile to electronically sign those entries related to them by using their own blockchain account private keys, thereby validating the candidate's claims recorded in the blockchain smart contract in the distributed ledger, making this available for inspection by other organizations (subject to permission from the candidate who is owner of their profile stored the smart contract).
  • the candidate profile smart contract includes permission logic, such that the candidate, using their private key, can set the visibility permission of the smart contract through encryption of the data items (off chain). Only blockchain accounts with a corresponding private keys are able to decrypt (off chain) the candidate profile data stored in the smart contract.
  • the smart contract code will also control who can modify the data items, such that only the candidate can change their profile, and only organizations referenced in the profile can approve the assertions regarding educational certifications or work placements.
  • the right for a candidate to have their data (on chain) forgotten is of paramount importance.
  • the method by which a candidate profile smart contract stores data, and the method by which that data is read by the user, and validating organisation will enable data relationships to be redacted, and, therefore, allow for an individual's data to be forgotten.
  • FIG. 1 shows an example of the information flow using an embodiment of the invention.
  • FIG. 2 shows a flowchart of an aspect of the invention of the invented method describing the profile creation of the candidate party in a transaction.
  • FIG. 3 shows a flowchart of an aspect of the invention of the invented method describing the profile confirmation of the organization party in a transaction.
  • FIG. 4 graphically illustrates, according to another preferred embodiment of the present invention, an example of computerized environment for implementing the invention.
  • FIG. 5 shows an example of how a candidate's data on the smart contract can be forgotten, or redacted
  • ledger refers to a principal book or computer file for recording transactions.
  • blockchain refers to a public ledger that records peer to peer digital transactions such as Bitcoin transactions.
  • distributed ledger is interchangeable with blockchain
  • public blockchain refers to a blockchain, in which no restrictions on reading blockchain data (which still may be encrypted) and submitting transactions for inclusion into the blockchain.
  • private blockchain refers to a blockchain, in which direct access to blockchain data and submitting transactions is limited to a predefined list of entities.
  • smart contracts refers to digital entities that define complex transaction logic and facilitate cross-organizational workflow including, but not limited to, storage of data, data access permissions, ordered workflow and computation.
  • public key refers to a cryptographic key used with a public key cryptographic algorithm that is uniquely associated with an entity and that may be made public.
  • private key refers to a cryptographic key, used with a public key cryptographic algorithm that is uniquely associated with an entity and is not made public.
  • multi-signature refers to a digital signature scheme that allows a group of users to sign a single document.
  • software development kit refers to a set of programs used by a computer programmer to write application programs.
  • device terminal
  • computer terminal a “server”
  • a mobile phone laptop, tablet, wearable computing device, cellular communicating device, PDA, communication device, personal computer, local and/or remote server or virtual machine residing within an organization or within the cloud, and etc.
  • candidate refers to an applicant who is recording their profile online with a goal of finding a job, the applicant could be a student with limited or no work experience, or an experienced hire.
  • organization refers to any organized body with a particular purpose such as a company, an institution, a university.
  • profile refers herein to an electronic record (blockchain smart contract) of a candidate, for example his/her education, qualifications, and work experience, amongst other relevant biographical information, normally recorded and presented in their curriculum vitae, as well as further information particular to a candidate such as government identifiers, work permits, psychometric profiles, health, and financial data.
  • the profile corresponds to a unique user application residing alongside each blockchain node and facilitating a user interface comprising contract data fields presenting the electronic record of the candidate.
  • API refers to an Application Programming Interface which can be used for applications to communicate with each other.
  • redacted refers to selecting, editing or adapting (as by obscuring or removing sensitive information) for publication or release; to obscure or remove (text) from a document prior to publication or release. This is done to support the candidates right to have at least portions of their data forgotten ,
  • the present invention utilizes blockchain smart contracts technology to create a reliable database of candidate profiles including validated records of their certificates of education and work experience.
  • the private blockchain network connects different organizations (with their own copy of the private blockchain ledger) such as educational establishments, companies, and government organizations) and acts as a shared database.
  • Each candidate has a smart contract in the shared ledger.
  • the smart contract acts as a shared record of the candidate profile.
  • Smart contract of a candidate may include (but not be limited to) the following data fields:
  • Each component e.g. Academic Achievements, Employment
  • Every change to a candidate's profile is added by sending a transaction to the blockchain. Every change is therefore recorded in the immutable history in the ledger and signed by the private key of the blockchain account that sent the transaction.
  • the relevant parties are notified using a blockchain event; for example, when an organization updates a candidate profile, the candidate is notified.
  • the present invention may integrate with their internal HR/performance management systems (e.g. PeopleSoft HR, SAP HR, Oracle Taleo, etc.), such that validation of the candidate certificates of education or record of work experience may be automated, and as an efficient means of updating the candidate's profile.
  • HR/performance management systems e.g. PeopleSoft HR, SAP HR, Oracle Taleo, etc.
  • student management systems e.g. Eduware, Ellucian, Jenzabar, Skyward, SunGard
  • the application server connected to the local blockchain node belonging to the organization will execute the validation request from the candidate profile blockchain smart contract profile by calling the internal system, and confirm (or reject) the request by submitting a transaction using the organization's private key to the candidate profile blockchain smart contract.
  • the present invention also includes a search and match facility, such that the validated database of candidate profiles can be interrogated for candidate profiles that match employer requirements. This capability includes analytics and machine learning algorithms in the employer application that is connected to their blockchain node to provide the best match results.
  • the candidate application (attached to the candidates blockchain node) will also include a facility to upload candidate profiles in various formats, parse those formats and store them in a standard structure with a standard taxonomy in the blockchain smart contract. DETAILED DESCRIPTION OF THE INVENTION
  • FIG.l shows an example of the process flow 100 using an embodiment of the invention.
  • the use case is related to creating a database of curriculum vitae of job candidates using blockchain smart contracts.
  • the following steps are performed: a candidate electronically creates a smart contract blockchain profile via designated GUI 102 via Application C, said profile corresponding to his/her personal curriculum vitae 128 comprising one or more predefined contract data fields of the candidate, including assertions regarding educational certification at Educational Institution and an employment engagement at Employer Institution; the smart contract blockchain profile is then electronically stored in a shared ledger of said database 104.
  • Employer Institution, and/or Educational Institution receives a notification to approve the educational certification and/or work experience in the candidate profile assertion.
  • the notification for approval is received via the blockchain in the form of a blockchain smart contract event.
  • Application A is notified by Educational Institution's blockchain node, which in turn prompts for manual approval via the UI or via integration with their internal educational management databases 114.
  • the candidate profile smart contract through the Educational Institution blockchain node and stored within said shared ledger 120 of said database, can be electronically accessible and referenced via user interface of said smart contract blockchain profile implemented within their internal educational management databases 114 via said shared ledger of said database; and/or generated by the candidate profile can be electronically accessible and referenced via user interface of said smart contract blockchain profile implemented within their internal HR databases 110 via said shared ledger of said database and notify the candidate of potential interest 126.
  • the candidate profile stored in said database is interconnected and can be modified in realtime by a signature of a generated private key within the smart contract blockchain profile and updated across all the organizations that have an access to said smart contract blockchain profile 106 108 122 124.
  • the profile creation of the candidate party in a transaction can be executed using a computerized process according to the example method 200 illustrated in FIG. 2.
  • the method 200 can first receive a request for any new candidate profile generation accessible via GUI 204.
  • the system then electronically generates a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate 208, said profile is confirmed via smart contract blockchain mechanism 210.
  • Said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate, the modification of said data fields is confirmed in real-time by a signature of a generated private key within said smart contract blockchain profile 206 212.
  • the candidate profile stored in said database is interconnected, can be modified in real-time and updated across all the organizations that have an access to said smart contract blockchain profile 214.
  • the profile confirmation of the organizational party in a transaction can be executed using a computerized process according to the example method 200 illustrated in FIG. 3.
  • the method 300 can first receive an application request from a candidate seeking a job listing 304.
  • the electronically generated a smart contract blockchain profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate, can be validated via smart contract blockchain mechanism 306 308.
  • FIG. 3 graphically illustrates, according to another preferred embodiment of the present invention, an example of computerized system for implementing the invention 300.
  • the systems and methods described herein can be implemented in software or hardware or any combination thereof.
  • the systems and methods described herein can be implemented using one or more computing devices which may or may not be physically or logically separate from each other. Additionally, various aspects of the methods described herein may be combined or merged into other functions.
  • FIG 5 shows an example of the process flow 500, using an embodiment of the invention.
  • the use case is related to recording the details of a candidate in the database of curriculum vitaes using blockchain smart contracts that can be requested to be forgotten (redacted) by the candidate.
  • the following steps are performed: a candidate electronically requests a validation of candidate profile data 503 and for that validation to be recorded against the smart contract blockchain profile by an individual or organisation. On the request to validate being granted 512 by the individual or organisation, the validation is recorded on a mutable datastore 505 506. The candidate is then asked if they would like the record of the validation to be related to their candidate contract smart contract 513.
  • All data 503 505 506 associated with the user would be deleted in the mutable datastore. Given that the user has deleted the private key on their mobile, the candidate profile 507 and hash of the DL relationship 508 will no longer be able to be read, and therefore redacted.
  • the illustrated system elements could be combined into a single hardware device or separated into multiple hardware devices. If multiple hardware devices are used, the hardware devices could be physically located proximate to or remotely from each other.
  • the methods can be implemented in a computer program product accessible from a computer-usable or computer-readable storage medium that provides program code for use by or in connection with a computer or any instruction execution system.
  • a computer- usable or computer-readable storage medium can be any apparatus that can contain or store the program for use by or in connection with the computer or instruction execution system, apparatus, or device.
  • a data processing system suitable for storing and/or executing the corresponding program code can include at least one processor coupled directly or indirectly to computerized data storage devices such as memory elements.
  • Input/output (I/O) devices can be coupled to the system.
  • Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks.
  • the features can be implemented on a computer with a display device, such as an LCD (liquid crystal display), virtual display, or another type of monitor for displaying information to the user, and a keyboard and an input device, such as a mouse or trackball by which the user can provide input to the computer.
  • a computer program can be a set of instructions that can be used, directly or indirectly, in a computer.
  • the systems and methods described herein can be implemented using programming languages such as FlashTM, JAVATM, C++, C, C#, Visual BasicTM, JavaScriptTM, PHP, XML, HTML, Solidity, etc., or a combination of programming languages, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment, including a virtual machine and/or virtual container.
  • the software can include, but is not limited to, firmware, resident software, microcode, etc. Protocols such as SOAP/HTTP may be used in implementing interfaces between programming modules.
  • the components and functionality described herein may be implemented on any desktop operating system executing in a virtualized or non- virtualized environment, using any programming language suitable for software development, including, but not limited to, different versions of Microsoft WindowsTM, AppleTM MacTM, lOSTM, UnixTM/X-WindowsTM, LinuxTM, etc.
  • the system could be implemented using a web application framework, such as Ruby on Rails.
  • the processing system can be in communication with a computerized data storage system.
  • the data storage system can include a non-relational or relational data store, such as a MySQLTM or other relational database. Other physical and logical database types could be used.
  • the said local data storage system may be used as an in-memory cache, as well as a persistent file store.
  • the data store may store the information identifying syntactical tags and any information required to operate on syntactical tags.
  • the processing system may use object-oriented programming and may store data in objects.
  • the processing system may use an object -relational mapper (ORM) to store the data objects in a relational database.
  • ORM object -relational mapper
  • the systems and methods described herein can be implemented using any number of physical data models.
  • an RDBMS can be used.
  • tables in the RDBMS can include columns that represent coordinates.
  • data representing user events, virtual elements, etc. can be stored in tables in the RDBMS.
  • the tables can have pre-defined relationships between them.
  • the tables can also have adjuncts associated with the coordinates.
  • Suitable processors for the execution of a program of instructions include, but are not limited to, general and special purpose microprocessors, and the sole processor or one of multiple processors or cores, of any kind of computer.
  • a processor may receive and store instructions and data from a computerized data storage device such as a read-only memory, a random access memory, both, or any combination of the data storage devices described herein.
  • a processor may include any processing circuitry or control circuitry operative to control the operations and performance of an electronic device.
  • the processor may also include, or be operatively coupled to communicate with, one or more data storage devices for storing data.
  • data storage devices can include, as non- limiting examples, magnetic disks (including internal hard disks and removable disks), magneto-optical disks, optical disks, read-only memory, random access memory, and/or flash storage.
  • Storage devices suitable for tangibly embodying computer program instructions and data can also include all forms of non-volatile memory, including, for example, semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
  • the processor and the memory can be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
  • the systems, modules, and methods described herein can be implemented using any combination of software or hardware elements.
  • the systems, modules, and methods described herein can be implemented using one or more virtual machines operating alone or in combination with each other. Any applicable virtualization solution can be used for encapsulating a physical computing machine platform into a virtual machine that is executed under the control of virtualization software running on a hardware computing platform or host.
  • the virtual machine can have both virtual system hardware and guest operating system software.
  • the systems and methods described herein can be implemented in a computer system that includes a back-end component, such as a data server, or that includes a middleware component, such as an application server or an Internet server, or that includes a front-end component, such as a client computer having a graphical user interface or an Internet browser, or any combination of them.
  • the components of the system can be connected by any form or medium of digital data communication such as a communication network. Examples of communication networks include, e.g., a LAN, a WAN, and the computers and networks that form the Internet.
  • One or more embodiments of the invention may be practiced with other computer system configurations, including hand-held devices, microprocessor systems, microprocessor- based or programmable consumer electronics, minicomputers, mainframe computers, etc.
  • the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a network.

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention extends to methods, systems, and devices for creating a database of curriculum vitae of candidates using blockchain smart contracts, in a private blockchain- based network, comprising: electronically creating a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate; electronically storing said smart contract blockchain profile in a shared ledger of said database; electronically accessing via user interface said smart contract blockchain profile via said shared ledger of said database; electronically implementing ranking values within said predefined contract data fields of at least one candidate; and electronically scoring said contract blockchain profile of at least one candidate to a specific job posting.

Description

A SYSTEM AND METHOD FOR CREATING A DATABASE OF INDEPENDENTLY VALIDATED EDUCATIONAL AND WORK EXPERIENCE PROFILES (CURRICULA VITAE) USING BLOCKCHAIN SMART
CONTRACTS
FIELD OF THE INVENTION
The present invention relates in general to blockchain technology, and more particularly, a system and method for creating a database of validated curriculum vitae of educational and work experience profiles (curricula vitae or CVs) of students and experienced hires (candidates) using blockchain smart contracts.
BACKGROUND OF THE INVENTION
A challenge common to most companies seeking talented employees is finding the best set of candidates for the position available. One standard practice among human resources departments is to create a job description for each open position, then advertise the position along with the description. Employer HR/recruiters and candidates then have to review and analyze these descriptions in order to determine a match between candidate's curricula vitae, and particular jobs.
Misrepresentations by candidates of their education, qualifications and work experience within their curriculum vitae (CV) puts employers/recruiters at risk of hiring persons lacking the qualifications and work experience that employers/recruiters were counting on for candidates to be successful and productive in any appointed role. There is a severe problem as regards fraudulent qualifications and employment history, that makes it difficult for a potential employer/ recruiter, to obtain accurate and reliable information about a potential candidate.
Smart contracts are a potentially revolutionary type of application using decentralized ledger networks. The idea underlying smart contracts is that software can automate much of the contracting process. This could allow for the performance, monitoring, and enforcement of contractual promises without human involvement. In the context of this design, the smart contract represents the candidate CV, and approval/agreement by the organizations referenced in the CV.
There is a need to create a reliable database of educational and work experience profiles (CVs) for students and experienced hires that employers/recruiters can rely on when seeking talented employees.
There is also a need to ensure that the ongoing management of the candidate data is placed firmly in the hands of the candidate, and that they have an ability to have the data forgotten if desired.
SUMMARY OF THE INVENTION
It is hence one object of this invention to disclose a computer implemented method of creating a database of curriculum vitae of candidates using blockchain smart contracts, in a private blockchain-based network, the method comprising: electronically creating a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate; said profile including validation of data fields relating to candidates experience/certification by other blockchain participants / organizations (e.g. educational establishments, companies) by digitally signing said fields using their own blockchain private key / account as validation / proof of authenticity of claims in said fields; electronically storing said smart contract blockchain profile in a shared ledger of said database; electronically accessing via user interface said smart contract blockchain profile via said shared ledger of said database; electrically accessing via third party application integration said smart contract blockchain profile via shared ledger of said database; electronically implementing ranking values within said predefined contract data fields of at least one candidate; and electronically scoring said contract blockchain profile of at least one candidate to a specific job posting.
The invention allows organizations referred to in a candidate's profile to electronically sign those entries related to them by using their own blockchain account private keys, thereby validating the candidate's claims recorded in the blockchain smart contract in the distributed ledger, making this available for inspection by other organizations (subject to permission from the candidate who is owner of their profile stored the smart contract).
It is hence another object of this invention to disclose a system for creating a database of curricula vitae (profiles) of job candidates using blockchain smart contracts, in a private blockchain-based network, the system comprising of independent network nodes, each network node comprising: at least one processing unit; a communication or application integration interface communicatively coupled to the processing unit for transmitting and receiving information; at least one data storage device, communicatively coupled to the processing unit, storing a plurality of instructions and data wherein, upon execution of said instructions by the at least one processor, said instructions cause to: electronically create a smart contract blockchain profile, said profile corresponding to a personal curriculum vitae profile comprising one or more predefined contract data fields of at least one candidate, and validation of said fields by other blockchain network participants using their private keys; electronically store said smart contract blockchain profile in a shared ledger of said database; electronically access via user interface or application interface said smart contract blockchain profile via said shared ledger of said database; electronically implement ranking values within said predefined contract data fields of at least one candidate and validation of said fields by other blockchain network participants using their private keys; and electronically score said contract blockchain profile of at least one candidate to a specific job posting.
It is hence another object of this invention to disclose a non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: electronically create a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate; electronically store said smart contract blockchain profile in a shared ledger of said database; electronically access via user interface said smart contract blockchain profile via said shared ledger of said database; electronically implement ranking values within said predefined contract data fields of at least one candidate; and electronically score said contract blockchain profile of at least one candidate to a specific job posting.
The candidate profile smart contract includes permission logic, such that the candidate, using their private key, can set the visibility permission of the smart contract through encryption of the data items (off chain). Only blockchain accounts with a corresponding private keys are able to decrypt (off chain) the candidate profile data stored in the smart contract. The smart contract code will also control who can modify the data items, such that only the candidate can change their profile, and only organizations referenced in the profile can approve the assertions regarding educational certifications or work placements. The right for a candidate to have their data (on chain) forgotten is of paramount importance. The method by which a candidate profile smart contract stores data, and the method by which that data is read by the user, and validating organisation, will enable data relationships to be redacted, and, therefore, allow for an individual's data to be forgotten.
BRIEF DESCRIPTION OF THE DRAWINGS
In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. The present invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the present invention is not unnecessarily obscured.
FIG. 1 shows an example of the information flow using an embodiment of the invention. FIG. 2 shows a flowchart of an aspect of the invention of the invented method describing the profile creation of the candidate party in a transaction.
FIG. 3 shows a flowchart of an aspect of the invention of the invented method describing the profile confirmation of the organization party in a transaction. FIG. 4 graphically illustrates, according to another preferred embodiment of the present invention, an example of computerized environment for implementing the invention.
FIG. 5 shows an example of how a candidate's data on the smart contract can be forgotten, or redacted
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The following is a detailed description of the preferred embodiments. Reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration, specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. The present invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the present invention is not unnecessarily obscured.
Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Although the technology will be described in conjunction with various embodiment(s), it will be understood that they are not intended to limit the present technology to these embodiments. To the contrary, the present technology is intended to cover alternatives, modifications and equivalents which may be included within the spirit and scope of the various embodiments as defined by the appended claims. In the following description of embodiments, numerous specific details are set forth in order to provide a thorough understanding of the present technology. However, the present technology may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the present embodiments.
DEFINITIONS
The term "ledger" refers to a principal book or computer file for recording transactions.
The term "blockchain" refers to a public ledger that records peer to peer digital transactions such as Bitcoin transactions.
The term "distributed ledger" is interchangeable with blockchain
The term "public blockchain" refers to a blockchain, in which no restrictions on reading blockchain data (which still may be encrypted) and submitting transactions for inclusion into the blockchain. The term "private blockchain" refers to a blockchain, in which direct access to blockchain data and submitting transactions is limited to a predefined list of entities.
The term "smart contracts" refers to digital entities that define complex transaction logic and facilitate cross-organizational workflow including, but not limited to, storage of data, data access permissions, ordered workflow and computation. The term "public key" refers to a cryptographic key used with a public key cryptographic algorithm that is uniquely associated with an entity and that may be made public.
The term "private key" refers to a cryptographic key, used with a public key cryptographic algorithm that is uniquely associated with an entity and is not made public.
The term "multi-signature" (multi-sig) refers to a digital signature scheme that allows a group of users to sign a single document. The term "software development kit (SDK)" refers to a set of programs used by a computer programmer to write application programs.
The term "device", "terminal", "computer terminal", a "server", interchangeably refers to, but is not limited to hardware such as: a mobile phone, laptop, tablet, wearable computing device, cellular communicating device, PDA, communication device, personal computer, local and/or remote server or virtual machine residing within an organization or within the cloud, and etc.
The term "candidate" refers to an applicant who is recording their profile online with a goal of finding a job, the applicant could be a student with limited or no work experience, or an experienced hire.
The term "organization" refers to any organized body with a particular purpose such as a company, an institution, a university.
The term "profile" refers herein to an electronic record (blockchain smart contract) of a candidate, for example his/her education, qualifications, and work experience, amongst other relevant biographical information, normally recorded and presented in their curriculum vitae, as well as further information particular to a candidate such as government identifiers, work permits, psychometric profiles, health, and financial data. The profile corresponds to a unique user application residing alongside each blockchain node and facilitating a user interface comprising contract data fields presenting the electronic record of the candidate.
The term "API" refers to an Application Programming Interface which can be used for applications to communicate with each other.
The terms "redacted" or "redacting" refer to selecting, editing or adapting (as by obscuring or removing sensitive information) for publication or release; to obscure or remove (text) from a document prior to publication or release. This is done to support the candidates right to have at least portions of their data forgotten ,
THE INVENTION The present invention utilizes blockchain smart contracts technology to create a reliable database of candidate profiles including validated records of their certificates of education and work experience. The private blockchain network connects different organizations (with their own copy of the private blockchain ledger) such as educational establishments, companies, and government organizations) and acts as a shared database. Each candidate has a smart contract in the shared ledger. The smart contract acts as a shared record of the candidate profile. Smart contract of a candidate may include (but not be limited to) the following data fields:
Name
- Address
- Date of Birth
- Gender
Nationality (work permit, etc.)
Academic Achievements:
o Educational Establishment
o Certification Level
o Grade
o Subject
Employment
o Employer
o Period
o Role
o Direct reports
o Budget Responsibility
o Skills
Government Identifiers
Right to Work permits
Psychometric Profile
- Health Profile
Financial Profile Each component (e.g. Academic Achievements, Employment) are potentially verifiable. Every change to a candidate's profile is added by sending a transaction to the blockchain. Every change is therefore recorded in the immutable history in the ledger and signed by the private key of the blockchain account that sent the transaction. When a change is made through a blockchain transaction, the relevant parties are notified using a blockchain event; for example, when an organization updates a candidate profile, the candidate is notified.
For organizations such as educational establishments / employers / companies / accrediting organisations, the present invention may integrate with their internal HR/performance management systems (e.g. PeopleSoft HR, SAP HR, Oracle Taleo, etc.), such that validation of the candidate certificates of education or record of work experience may be automated, and as an efficient means of updating the candidate's profile. For educational institutions the present invention may integrate with their student management systems (e.g. Eduware, Ellucian, Jenzabar, Skyward, SunGard), again, as an efficient means of updating the educational profile of a candidate. In this case, the application server connected to the local blockchain node belonging to the organization will execute the validation request from the candidate profile blockchain smart contract profile by calling the internal system, and confirm (or reject) the request by submitting a transaction using the organization's private key to the candidate profile blockchain smart contract. The present invention also includes a search and match facility, such that the validated database of candidate profiles can be interrogated for candidate profiles that match employer requirements. This capability includes analytics and machine learning algorithms in the employer application that is connected to their blockchain node to provide the best match results. The candidate application (attached to the candidates blockchain node) will also include a facility to upload candidate profiles in various formats, parse those formats and store them in a standard structure with a standard taxonomy in the blockchain smart contract. DETAILED DESCRIPTION OF THE INVENTION
In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. The present invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the present invention is not unnecessarily obscured. Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
While the technology will be described in conjunction with various embodiment(s), it will be understood that they are not intended to limit the present technology to these embodiments. On the contrary, the present technology is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the various embodiments as defined by the appended claims.
Furthermore, in the following description of embodiments, numerous specific details are set forth in order to provide a thorough understanding of the present technology. However, the present technology may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present embodiments.
Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present description of embodiments, discussions utilizing terms such as "transmitting", "detecting," "calculating", "processing", "performing," "identifying," "configuring" or the like, refer to the actions and processes of a computer system, or similar electronic computing device. The computer system or similar electronic computing device manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission, or display devices, including integrated circuits down to and including chip level firmware, assembler, and hardware based micro code.
Reference is made now to FIG.l. which shows an example of the process flow 100 using an embodiment of the invention. The use case is related to creating a database of curriculum vitae of job candidates using blockchain smart contracts. The following steps are performed: a candidate electronically creates a smart contract blockchain profile via designated GUI 102 via Application C, said profile corresponding to his/her personal curriculum vitae 128 comprising one or more predefined contract data fields of the candidate, including assertions regarding educational certification at Educational Institution and an employment engagement at Employer Institution; the smart contract blockchain profile is then electronically stored in a shared ledger of said database 104.
Employer Institution, and/or Educational Institution, receives a notification to approve the educational certification and/or work experience in the candidate profile assertion. The notification for approval is received via the blockchain in the form of a blockchain smart contract event. Application A is notified by Educational Institution's blockchain node, which in turn prompts for manual approval via the UI or via integration with their internal educational management databases 114. Once approval is made it is sent as a blockchain transaction the candidate profile smart contract through the Educational Institution blockchain node and stored within said shared ledger 120 of said database, can be electronically accessible and referenced via user interface of said smart contract blockchain profile implemented within their internal educational management databases 114 via said shared ledger of said database; and/or generated by the candidate profile can be electronically accessible and referenced via user interface of said smart contract blockchain profile implemented within their internal HR databases 110 via said shared ledger of said database and notify the candidate of potential interest 126.
The candidate profile stored in said database is interconnected and can be modified in realtime by a signature of a generated private key within the smart contract blockchain profile and updated across all the organizations that have an access to said smart contract blockchain profile 106 108 122 124.
As a non-limiting example, the profile creation of the candidate party in a transaction can be executed using a computerized process according to the example method 200 illustrated in FIG. 2. As illustrated in FIG. 2, the method 200 can first receive a request for any new candidate profile generation accessible via GUI 204. The system then electronically generates a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate 208, said profile is confirmed via smart contract blockchain mechanism 210. Said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate, the modification of said data fields is confirmed in real-time by a signature of a generated private key within said smart contract blockchain profile 206 212. The candidate profile stored in said database is interconnected, can be modified in real-time and updated across all the organizations that have an access to said smart contract blockchain profile 214.
As a non-limiting example, the profile confirmation of the organizational party in a transaction can be executed using a computerized process according to the example method 200 illustrated in FIG. 3. As illustrated in FIG. 3, the method 300 can first receive an application request from a candidate seeking a job listing 304. The electronically generated a smart contract blockchain profile, corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate, can be validated via smart contract blockchain mechanism 306 308.
Reference is made now to FIG. 3 which graphically illustrates, according to another preferred embodiment of the present invention, an example of computerized system for implementing the invention 300. The systems and methods described herein can be implemented in software or hardware or any combination thereof. The systems and methods described herein can be implemented using one or more computing devices which may or may not be physically or logically separate from each other. Additionally, various aspects of the methods described herein may be combined or merged into other functions.
Reference is now made to FIG 5. FIG 5 shows an example of the process flow 500, using an embodiment of the invention. As a non-limiting example, the use case is related to recording the details of a candidate in the database of curriculum vitaes using blockchain smart contracts that can be requested to be forgotten (redacted) by the candidate. The following steps are performed: a candidate electronically requests a validation of candidate profile data 503 and for that validation to be recorded against the smart contract blockchain profile by an individual or organisation. On the request to validate being granted 512 by the individual or organisation, the validation is recorded on a mutable datastore 505 506. The candidate is then asked if they would like the record of the validation to be related to their candidate contract smart contract 513. On acceptance the record of validation is written 514 to the smart contract on the blockchain 507 508 509 510. Only the candidate can read the assertion 507 on their smart contract candidate profile and the relationship 508 between that assertion and the validation 510. The relationship 505 between the assertion 503 and the validation 506, as well as the representation of that validation 510 and the hash of the relationship 509 is open for any individual to see.
If the individual wishes for their data to be forgotten. The key 501 on their mobile device needs to be deleted, which, in turn, will flag their candidate profile (on and off chain) to be forgotten. They will be asked through another digital means as to whether their candidate profile data 503 will be deleted, and, on validation of that request, their candidate profile data 503 will be deleted.
All data 503 505 506 associated with the user would be deleted in the mutable datastore. Given that the user has deleted the private key on their mobile, the candidate profile 507 and hash of the DL relationship 508 will no longer be able to be read, and therefore redacted.
In some embodiments, the illustrated system elements could be combined into a single hardware device or separated into multiple hardware devices. If multiple hardware devices are used, the hardware devices could be physically located proximate to or remotely from each other.
The methods can be implemented in a computer program product accessible from a computer-usable or computer-readable storage medium that provides program code for use by or in connection with a computer or any instruction execution system. A computer- usable or computer-readable storage medium can be any apparatus that can contain or store the program for use by or in connection with the computer or instruction execution system, apparatus, or device.
A data processing system suitable for storing and/or executing the corresponding program code can include at least one processor coupled directly or indirectly to computerized data storage devices such as memory elements. Input/output (I/O) devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. To provide for interaction with a user, the features can be implemented on a computer with a display device, such as an LCD (liquid crystal display), virtual display, or another type of monitor for displaying information to the user, and a keyboard and an input device, such as a mouse or trackball by which the user can provide input to the computer.
A computer program can be a set of instructions that can be used, directly or indirectly, in a computer. The systems and methods described herein can be implemented using programming languages such as Flash™, JAVA™, C++, C, C#, Visual Basic™, JavaScript™, PHP, XML, HTML, Solidity, etc., or a combination of programming languages, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment, including a virtual machine and/or virtual container. The software can include, but is not limited to, firmware, resident software, microcode, etc. Protocols such as SOAP/HTTP may be used in implementing interfaces between programming modules. The components and functionality described herein may be implemented on any desktop operating system executing in a virtualized or non- virtualized environment, using any programming language suitable for software development, including, but not limited to, different versions of Microsoft Windows™, Apple™ Mac™, lOS™, Unix™/X-Windows™, Linux™, etc. The system could be implemented using a web application framework, such as Ruby on Rails. The processing system can be in communication with a computerized data storage system. The data storage system can include a non-relational or relational data store, such as a MySQL™ or other relational database. Other physical and logical database types could be used. The said local data storage system may be used as an in-memory cache, as well as a persistent file store. It may be used to store a fast-access view of decrypted smart contract data. In addition to storing the shared data profiles in blockchain smart contracts, other data may be stored in a local database server, such as Microsoft SQL Server™, Oracle™, IBM DB2™, SQLITE™, or any other database software, relational or otherwise. A blockchain may also be used for this purpose even if it does not support smart contracts as described in this document. In this case, write permissions between parties will be enforced through encryption (off chain) and visibility of flags/tokens only visible to those parties with permission to make a specific change. The data store may store the information identifying syntactical tags and any information required to operate on syntactical tags. In some embodiments, the processing system may use object-oriented programming and may store data in objects. In these embodiments, the processing system may use an object -relational mapper (ORM) to store the data objects in a relational database. The systems and methods described herein can be implemented using any number of physical data models. In one example embodiment, an RDBMS can be used. In those embodiments, tables in the RDBMS can include columns that represent coordinates. In the case of environment tracking systems, data representing user events, virtual elements, etc. can be stored in tables in the RDBMS. The tables can have pre-defined relationships between them. The tables can also have adjuncts associated with the coordinates. Suitable processors for the execution of a program of instructions include, but are not limited to, general and special purpose microprocessors, and the sole processor or one of multiple processors or cores, of any kind of computer. A processor may receive and store instructions and data from a computerized data storage device such as a read-only memory, a random access memory, both, or any combination of the data storage devices described herein. A processor may include any processing circuitry or control circuitry operative to control the operations and performance of an electronic device.
The processor may also include, or be operatively coupled to communicate with, one or more data storage devices for storing data. Such data storage devices can include, as non- limiting examples, magnetic disks (including internal hard disks and removable disks), magneto-optical disks, optical disks, read-only memory, random access memory, and/or flash storage. Storage devices suitable for tangibly embodying computer program instructions and data can also include all forms of non-volatile memory, including, for example, semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
The systems, modules, and methods described herein can be implemented using any combination of software or hardware elements. The systems, modules, and methods described herein can be implemented using one or more virtual machines operating alone or in combination with each other. Any applicable virtualization solution can be used for encapsulating a physical computing machine platform into a virtual machine that is executed under the control of virtualization software running on a hardware computing platform or host. The virtual machine can have both virtual system hardware and guest operating system software.
The systems and methods described herein can be implemented in a computer system that includes a back-end component, such as a data server, or that includes a middleware component, such as an application server or an Internet server, or that includes a front-end component, such as a client computer having a graphical user interface or an Internet browser, or any combination of them. The components of the system can be connected by any form or medium of digital data communication such as a communication network. Examples of communication networks include, e.g., a LAN, a WAN, and the computers and networks that form the Internet.
One or more embodiments of the invention may be practiced with other computer system configurations, including hand-held devices, microprocessor systems, microprocessor- based or programmable consumer electronics, minicomputers, mainframe computers, etc. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a network.

Claims

1. A computer implemented method of creating a database of curriculum vitae of job candidates using blockchain smart contracts, in a private blockchain-based network, the method comprising:
a. electronically creating a smart contract blockchain profile, said profile
corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate;
b. electronically storing said smart contract blockchain profile in a shared ledger of said database;
c. electronically accessing via user interface and/or via system interface (API) said smart contract blockchain profile via said shared ledger of said database; d. electronically implementing ranking values within said predefined contract data fields of at least one candidate; and
e. electronically scoring said contract blockchain profile of at least one candidate to a specific job posting; and
f. electronically validating education or work placement assertions made by the candidate in the smart contract
wherein modification of said data fields is confirmed in real-time by a signature of a generated private key within said smart contract blockchain profile.
g. Providing means for the candidate data that is held on the blockchain profile to be redacted
2. The method of claim 1, further comprising notifying in real-time of modification of said data fields.
3. The method of claim 1 or 2, wherein said predefined contract data fields of at least one candidate consisting from a group of Name, Address, Date of Birth, Gender, Nationality, Work Permit, Academic Achievements, Educational Establishment, Certification Level, Grade, Study Subject, Employment, Employer, Period, Role, Direct Reports, Budget Responsibility, Skills, Psychometric Profile, Health Profile, or Financial Profile and/or any combinations thereof.
4. The method of any of claims 1 to 3, further comprising integrating said smart contract blockchain profile in one or more of existing organizational human resources databases.
5. A system for creating a database of curriculum vitae of job candidates using
blockchain smart contracts, in a private blockchain-based network, the system comprising:
a. at least one processing unit;
b. a communication interface communicatively coupled to the processing unit for transmitting and receiving information; c. at least one data storage device, communicatively coupled to the processing unit, storing a plurality of instructions and data wherein, upon execution of said instructions by the at least one processor, said instructions cause to: i. electronically create a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate;
ii. electronically store said smart contract blockchain profile in a shared ledger of said database;
iii. electronically access via user interface and/or via system interface (API) said smart contract blockchain profile via said shared ledger of said database;
iv. electronically implement ranking values within said predefined
contract data fields of at least one candidate;
v. electronically score said contract blockchain profile of at least one candidate to a specific job posting; and
vi. electronically validating education or work placement assertions made by the candidate in the smart contract
wherein modification of said data fields is confirmed in real-time by a signature of a generated private key within said smart contract blockchain profile.
6. The system of claim 5, said at least one data storage device storing a plurality of instructions and data wherein upon execution of said instructions by the at least one processor, said instructions further cause to notify in real-time of modification of said data fields.
7. The system of claim 5 or 6, wherein said predefined contract data fields of at least one candidate consisting from a group of Name, Address, Date of Birth, Gender, Nationality, Work Permit, Academic Achievements, Educational Establishment, Certification Level, Grade, Study Subject, Employment, Employer, Period, Role, Direct Reports, Budget Responsibility, Skills, Psychometric Profile, Health Profile, or Financial Profile and/or any combinations thereof.
8. The system of any of claims 5 to 7, said at least one data storage device storing a plurality of instructions and data wherein upon execution of said instructions by the at least one processor, said instructions further cause to integrate said smart contract blockchain profile in one or more of existing organizational human resources databases.
9. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
i. electronically create a smart contract blockchain profile, said profile corresponding to a unique user application facilitating a user interface comprising one or more predefined contract data fields of at least one candidate;
ii. electronically store said smart contract blockchain profile in a shared ledger of said database;
iii. electronically access via user interface and/or via system interface (API) said smart contract blockchain profile via said shared ledger of said database;
iv. electronically implement ranking values within said predefined
contract data fields of at least one candidate;
v. electronically score said contract blockchain profile of at least one candidate to a specific job posting; and vi. electronically validating education or work placement assertions made by the candidate in the smart contract
wherein modification of said data fields is confirmed in real-time by a signature of a generated private key within said smart contract blockchain profile.
10. The non-transitory computer-readable medium of claim 9, further storing software comprising instructions to notify in real-time of modification of said data fields.
11. The non-transitory computer-readable medium of claim 9 or 10, wherein said
predefined contract data fields of at least one candidate consisting from a group of Name, Address, Date of Birth, Gender, Nationality, Work Permit, Academic
Achievements, Educational Establishment, Certification Level, Grade, Study Subject, Employment, Employer, Period, Role, Direct Reports, Budget Responsibility, Skills, Psychometric Profile, Health Profile, or Financial Profile and/or any combinations thereof.
12. The non-transitory computer-readable medium of any of claims 9 to 11, further
storing software comprising instructions to integrate said smart contract blockchain profile in one or more of existing organizational human resources databases.
PCT/EP2017/055486 2016-03-08 2017-03-08 A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts Ceased WO2017153495A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201662304949P 2016-03-08 2016-03-08
US62/304,949 2016-03-08

Publications (1)

Publication Number Publication Date
WO2017153495A1 true WO2017153495A1 (en) 2017-09-14

Family

ID=58264528

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2017/055486 Ceased WO2017153495A1 (en) 2016-03-08 2017-03-08 A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts

Country Status (1)

Country Link
WO (1) WO2017153495A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108510389A (en) * 2018-03-30 2018-09-07 深圳前海微众银行股份有限公司 Intelligent contract call method, equipment and readable storage medium storing program for executing based on block chain
CN109117629A (en) * 2018-09-06 2019-01-01 上海点融信息科技有限责任公司 Method and apparatus for the counting user intelligence contract in block chain network
CN109165864A (en) * 2018-09-07 2019-01-08 篱笆墙网络科技有限公司 Employee information management method, device, equipment and storage medium
CN109242404A (en) * 2018-06-28 2019-01-18 平安科技(深圳)有限公司 History information management method, device, computer equipment and readable storage medium storing program for executing
CN109255251A (en) * 2018-10-31 2019-01-22 安徽中科智链信息科技有限公司 File data based on block chain technology protects system and method
CN109272152A (en) * 2018-09-07 2019-01-25 篱笆墙网络科技有限公司 Storage method, device, equipment and the storage medium of resume
CN109492053A (en) * 2018-11-08 2019-03-19 北京百度网讯科技有限公司 Method and apparatus for accessing data
CN109636367A (en) * 2018-12-14 2019-04-16 浙江工商大学 A kind of multi-source digital education resource based on intelligent contract really weighs method
CN109741005A (en) * 2018-11-30 2019-05-10 深圳市元征科技股份有限公司 A kind of processing method and processing device of recruitment information
WO2019100056A1 (en) * 2017-11-20 2019-05-23 Vetty, Inc. Systems and methods for computer-assisted evaluation and scoring
US20190205870A1 (en) * 2017-12-29 2019-07-04 Ebay Inc. Stored value smart contracts on a blockchain
WO2019144156A1 (en) * 2018-01-22 2019-07-25 Blend Labs, Inc. Method and apparatus for a consumer controlled, decentralized financial profile
CN110188109A (en) * 2019-04-03 2019-08-30 阿里巴巴集团控股有限公司 Approaches to IM, device and equipment and storage medium based on block chain
US20190279160A1 (en) * 2018-03-06 2019-09-12 At&T Intellectual Property I, L.P. Methods, devices and systems for managing group membership and record verification using blockchain
WO2019195501A1 (en) * 2018-04-04 2019-10-10 Noble Christopher Allen Cloud platforms, services, and methods
CN110490605A (en) * 2018-05-14 2019-11-22 上海交通大学 The supply chain data normalization system traced to the source towards block chain based on ontology
CN110602201A (en) * 2019-09-10 2019-12-20 腾讯科技(深圳)有限公司 Resume management method, device and system based on block chain and storage medium
CN110688261A (en) * 2019-11-13 2020-01-14 杭州新链科技有限公司 A cloud disaster recovery system for heterogeneous electronic files of digital archives based on blockchain
CN110909073A (en) * 2018-09-14 2020-03-24 宏达国际电子股份有限公司 Method and system for sharing private data based on intelligent contracts
IT201900000028A1 (en) * 2019-01-04 2020-07-04 Erreffe Progetti S R L Intelligent system for order management via blockchain from a BIM perspective
CN111427961A (en) * 2020-04-10 2020-07-17 重庆新致金服信息技术有限公司 Block chain-based resume right determination method, block chain resume system and equipment thereof
CN111429108A (en) * 2020-04-10 2020-07-17 贵州新致普惠信息技术有限公司 Resume sharing method and system applying block chain technology
CN111553683A (en) * 2019-01-15 2020-08-18 Abb瑞士股份有限公司 Verifiable analytics platform with intelligent contracts
CN111782338A (en) * 2018-12-12 2020-10-16 阿里巴巴集团控股有限公司 Data processing method and system based on intelligent contract of block chain
US10812255B2 (en) * 2019-03-04 2020-10-20 Alibaba Group Holding Limited Software interface for smart contracts
CN111861425A (en) * 2020-08-05 2020-10-30 交通银行股份有限公司 Individual resume sharing system based on block chain
US10853767B1 (en) * 2016-02-14 2020-12-01 Mark Lawrence Method and apparatus to crowd bootstrap recruitment
US20200394322A1 (en) * 2019-06-11 2020-12-17 International Business Machines Corporation Document redaction and reconciliation
US10970411B2 (en) 2018-09-12 2021-04-06 International Business Machines Corporation Database preference sharing and management
TWI725493B (en) * 2019-07-26 2021-04-21 撼訊科技股份有限公司 Security processing system and security processor used for smart contract
CN113128962A (en) * 2021-04-19 2021-07-16 宁波柠清信息科技有限公司 Recruitment information authentication management method and system based on block chain
WO2021184119A1 (en) * 2020-03-20 2021-09-23 Workwolf Inc. Systems and methods for controlling access to verified credentials during recruitment
CN113472543A (en) * 2021-07-20 2021-10-01 支付宝(杭州)信息技术有限公司 Employment data processing method and device based on block chain, electronic equipment and medium
US11151261B2 (en) 2019-04-03 2021-10-19 Cisco Technology, Inc. Blockchain system with severable data and cryptographic proof
US20210342330A1 (en) * 2018-11-06 2021-11-04 Workday, Inc. Ledger data generation and storage for trusted recall of professional profiles
US11263641B2 (en) 2018-03-08 2022-03-01 International Business Machines Corporation Cognitive operational vehicle blockchain for privileges, licensing, evaluation, authorization, and training
US11301452B2 (en) 2018-10-09 2022-04-12 Ebay, Inc. Storing and verification of derivative work data on blockchain with original work data
US20220391850A1 (en) * 2021-06-04 2022-12-08 kitabu wazi, Inc. System and Method for Creating and Trading Cryptographically Secured Digital Employability Assets
US11627125B1 (en) 2022-02-08 2023-04-11 My Job Matcher, Inc. Apparatus and methods for credentialing users across user devices
US11693840B2 (en) 2018-07-12 2023-07-04 International Business Machines Corporation Database storing authenticated skill-based attributes
US20230289736A1 (en) * 2022-03-09 2023-09-14 My Job Matcher, Inc. D/B/A Job.Com Apparatus and method for applicant scoring
US11790368B2 (en) * 2019-03-05 2023-10-17 International Business Machines Corporation Auto-evolving database endorsement policies
US11861031B2 (en) 2020-06-15 2024-01-02 Allstate Solutions Private Limited Distributed ledger interface system for background verification of an individual
US12166821B2 (en) 2023-02-10 2024-12-10 Pierre Brown Data exchange and computer-implemented crediting protocol
US12204670B2 (en) 2022-03-28 2025-01-21 International Business Machines Corporation Using smart contracts to manage hyper protect database as a service
US12248590B2 (en) 2019-06-11 2025-03-11 International Business Machines Corporation Document redaction and reconciliation
CN119906564A (en) * 2025-01-10 2025-04-29 广州南拓软件科技有限公司 A big data detection and storage system for smart education courseware based on blockchain
US12499443B2 (en) 2023-09-22 2025-12-16 Ebay Inc. Secure control of transactions using blockchain

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080140680A1 (en) * 2006-12-11 2008-06-12 Yahoo! Inc. Systems and methods for verifying jobseeker data
US20140129573A1 (en) * 2012-11-06 2014-05-08 Daniel Jacobus deWaal Computerized method and system for creating a digital resume
CN104376252A (en) * 2013-08-12 2015-02-25 陈杰 Content Verification Method Based on Digital Signature Code
US20150244690A1 (en) * 2012-11-09 2015-08-27 Ent Technologies, Inc. Generalized entity network translation (gent)
US20150278820A1 (en) * 2014-03-25 2015-10-01 Mark Stephen Meadows Systems and methods for executing cryptographically secure transactions using voice and natural language processing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080140680A1 (en) * 2006-12-11 2008-06-12 Yahoo! Inc. Systems and methods for verifying jobseeker data
US20140129573A1 (en) * 2012-11-06 2014-05-08 Daniel Jacobus deWaal Computerized method and system for creating a digital resume
US20150244690A1 (en) * 2012-11-09 2015-08-27 Ent Technologies, Inc. Generalized entity network translation (gent)
CN104376252A (en) * 2013-08-12 2015-02-25 陈杰 Content Verification Method Based on Digital Signature Code
US20150278820A1 (en) * 2014-03-25 2015-10-01 Mark Stephen Meadows Systems and methods for executing cryptographically secure transactions using voice and natural language processing

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Sony Global Education Develops Technology Using Blockchain for Open Sharing of Academic Proficiency and Progress Records", 22 February 2016 (2016-02-22), XP055360144, Retrieved from the Internet <URL:http://www.sony.net/SonyInfo/News/Press/201602/16-0222E/index.html> [retrieved on 20170329] *
DR GAVIN WOOD: "ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER FINAL DRAFT -UNDER REVIEW", 4 June 2014 (2014-06-04), XP055242189, Retrieved from the Internet <URL:http://gavwood.com/paper.pdf> [retrieved on 20160118] *
GAV WOOD: "Ethereum Development Tutorial . ethereum/wiki Wiki . GitHub", 13 January 2015 (2015-01-13), XP055275247, Retrieved from the Internet <URL:https://github.com/ethereum/wiki/wiki/Ethereum-Development-Tutorial/0c1f501ea03a787910049b03723f1bfd7a14c9c6> [retrieved on 20160525] *
MIKE SHARPLES ET AL: "Innovating Pedagogy", 1 January 2016 (2016-01-01), pages 41 - 42, XP055360168, ISBN: 978-1-4730-2281-2, Retrieved from the Internet <URL:https://repository.nie.edu.sg/bitstream/10497/18319/3/IP_2016_OUIR5.pdf> [retrieved on 20170329] *
PETER DEVINE: "Blockchain learning: can crypto-currency methods be appropriated to enhance online learning?", 1 January 2015 (2015-01-01), XP055360191, Retrieved from the Internet <URL:http://oro.open.ac.uk/44966/1/Devine2015-altc-blockchainlearning.pdf> [retrieved on 20170329] *
SHARPLES MIKE ET AL: "The Blockchain and Kudos: A Distributed System for Educational Record, Reputation and Reward", 7 September 2016, NETWORK AND PARALLEL COMPUTING; [LECTURE NOTES IN COMPUTER SCIENCE; LECT.NOTES COMPUTER], SPRINGER INTERNATIONAL PUBLISHING, CHAM, PAGE(S) 490 - 496, ISBN: 978-3-642-19166-4, ISSN: 0302-9743, XP047354809 *

Cited By (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10853767B1 (en) * 2016-02-14 2020-12-01 Mark Lawrence Method and apparatus to crowd bootstrap recruitment
WO2019100056A1 (en) * 2017-11-20 2019-05-23 Vetty, Inc. Systems and methods for computer-assisted evaluation and scoring
US10839386B2 (en) * 2017-12-29 2020-11-17 Ebay Inc. Stored value smart contracts on a blockchain
US12165147B2 (en) 2017-12-29 2024-12-10 Ebay Inc. User controlled storage and sharing of personal user information on a blockchain
US12106297B2 (en) 2017-12-29 2024-10-01 Ebay Inc. Secure management of content distribution data blocks on a blockchain
US10977647B2 (en) 2017-12-29 2021-04-13 Ebay Inc. Secure management of content distribution data blocks on a blockchain
US11367071B2 (en) 2017-12-29 2022-06-21 Ebay, Inc. Secure tracking and transfer of items using a blockchain
US10896418B2 (en) 2017-12-29 2021-01-19 Ebay Inc. Secure management of data files using a blockchain
US11544708B2 (en) 2017-12-29 2023-01-03 Ebay Inc. User controlled storage and sharing of personal user information on a blockchain
US11803847B2 (en) 2017-12-29 2023-10-31 Ebay, Inc. Secure control of transactions using blockchain
US20190205870A1 (en) * 2017-12-29 2019-07-04 Ebay Inc. Stored value smart contracts on a blockchain
WO2019144156A1 (en) * 2018-01-22 2019-07-25 Blend Labs, Inc. Method and apparatus for a consumer controlled, decentralized financial profile
US20210073740A1 (en) * 2018-03-06 2021-03-11 At&T Intellectual Property I, L.P. Methods, devices and systems for managing group membership and record verification using blockchain
US20190279160A1 (en) * 2018-03-06 2019-09-12 At&T Intellectual Property I, L.P. Methods, devices and systems for managing group membership and record verification using blockchain
US10832220B2 (en) * 2018-03-06 2020-11-10 At&T Intellectual Property I, L.P. Methods, devices and systems for managing group membership and record verification using blockchain
US11263641B2 (en) 2018-03-08 2022-03-01 International Business Machines Corporation Cognitive operational vehicle blockchain for privileges, licensing, evaluation, authorization, and training
CN108510389A (en) * 2018-03-30 2018-09-07 深圳前海微众银行股份有限公司 Intelligent contract call method, equipment and readable storage medium storing program for executing based on block chain
WO2019195501A1 (en) * 2018-04-04 2019-10-10 Noble Christopher Allen Cloud platforms, services, and methods
US10938922B2 (en) 2018-04-04 2021-03-02 Christopher Allen Noble Cloud platforms, services, and methods
CN110490605B (en) * 2018-05-14 2023-12-01 上海交通大学 Ontology-based supply chain data standardization system for blockchain traceability
CN110490605A (en) * 2018-05-14 2019-11-22 上海交通大学 The supply chain data normalization system traced to the source towards block chain based on ontology
CN109242404A (en) * 2018-06-28 2019-01-18 平安科技(深圳)有限公司 History information management method, device, computer equipment and readable storage medium storing program for executing
CN109242404B (en) * 2018-06-28 2023-04-18 平安科技(深圳)有限公司 Resume information management method, resume information management device, computer equipment and readable storage medium
US11693840B2 (en) 2018-07-12 2023-07-04 International Business Machines Corporation Database storing authenticated skill-based attributes
CN109117629A (en) * 2018-09-06 2019-01-01 上海点融信息科技有限责任公司 Method and apparatus for the counting user intelligence contract in block chain network
CN109272152A (en) * 2018-09-07 2019-01-25 篱笆墙网络科技有限公司 Storage method, device, equipment and the storage medium of resume
CN109165864A (en) * 2018-09-07 2019-01-08 篱笆墙网络科技有限公司 Employee information management method, device, equipment and storage medium
US10970411B2 (en) 2018-09-12 2021-04-06 International Business Machines Corporation Database preference sharing and management
CN110909073A (en) * 2018-09-14 2020-03-24 宏达国际电子股份有限公司 Method and system for sharing private data based on intelligent contracts
US11301452B2 (en) 2018-10-09 2022-04-12 Ebay, Inc. Storing and verification of derivative work data on blockchain with original work data
US11880352B2 (en) 2018-10-09 2024-01-23 Ebay, Inc. Storing and verification of derivative work data on blockchain with original work data
CN109255251B (en) * 2018-10-31 2023-10-10 安徽中科晶格技术有限公司 File data protection system and method based on block chain technology
CN109255251A (en) * 2018-10-31 2019-01-22 安徽中科智链信息科技有限公司 File data based on block chain technology protects system and method
US11755563B2 (en) * 2018-11-06 2023-09-12 Workday, Inc. Ledger data generation and storage for trusted recall of professional profiles
US20210342330A1 (en) * 2018-11-06 2021-11-04 Workday, Inc. Ledger data generation and storage for trusted recall of professional profiles
CN109492053B (en) * 2018-11-08 2023-07-18 北京百度网讯科技有限公司 Method and apparatus for accessing data
CN109492053A (en) * 2018-11-08 2019-03-19 北京百度网讯科技有限公司 Method and apparatus for accessing data
CN109741005A (en) * 2018-11-30 2019-05-10 深圳市元征科技股份有限公司 A kind of processing method and processing device of recruitment information
CN111782338B (en) * 2018-12-12 2024-05-03 创新先进技术有限公司 Data processing method and system based on blockchain intelligent contract
CN111782338A (en) * 2018-12-12 2020-10-16 阿里巴巴集团控股有限公司 Data processing method and system based on intelligent contract of block chain
CN109636367A (en) * 2018-12-14 2019-04-16 浙江工商大学 A kind of multi-source digital education resource based on intelligent contract really weighs method
IT201900000028A1 (en) * 2019-01-04 2020-07-04 Erreffe Progetti S R L Intelligent system for order management via blockchain from a BIM perspective
CN111553683A (en) * 2019-01-15 2020-08-18 Abb瑞士股份有限公司 Verifiable analytics platform with intelligent contracts
US12483385B2 (en) 2019-01-15 2025-11-25 Abb Schweiz Ag Verifiable analytics platform with smart contracts
CN111553683B (en) * 2019-01-15 2023-10-20 Abb瑞士股份有限公司 Verifiable analytics platform with smart contracts
US10812255B2 (en) * 2019-03-04 2020-10-20 Alibaba Group Holding Limited Software interface for smart contracts
US11790368B2 (en) * 2019-03-05 2023-10-17 International Business Machines Corporation Auto-evolving database endorsement policies
CN110188109A (en) * 2019-04-03 2019-08-30 阿里巴巴集团控股有限公司 Approaches to IM, device and equipment and storage medium based on block chain
US11151261B2 (en) 2019-04-03 2021-10-19 Cisco Technology, Inc. Blockchain system with severable data and cryptographic proof
CN110188109B (en) * 2019-04-03 2023-10-31 创新先进技术有限公司 Information management methods, devices and equipment and storage media based on blockchain
US20200394322A1 (en) * 2019-06-11 2020-12-17 International Business Machines Corporation Document redaction and reconciliation
US12248590B2 (en) 2019-06-11 2025-03-11 International Business Machines Corporation Document redaction and reconciliation
US11972004B2 (en) * 2019-06-11 2024-04-30 International Business Machines Corporation Document redaction and reconciliation
TWI725493B (en) * 2019-07-26 2021-04-21 撼訊科技股份有限公司 Security processing system and security processor used for smart contract
CN110602201A (en) * 2019-09-10 2019-12-20 腾讯科技(深圳)有限公司 Resume management method, device and system based on block chain and storage medium
CN110688261A (en) * 2019-11-13 2020-01-14 杭州新链科技有限公司 A cloud disaster recovery system for heterogeneous electronic files of digital archives based on blockchain
WO2021184119A1 (en) * 2020-03-20 2021-09-23 Workwolf Inc. Systems and methods for controlling access to verified credentials during recruitment
CN111427961B (en) * 2020-04-10 2023-08-08 重庆新致金服信息技术有限公司 Resume right determining method based on block chain, block chain resume system and device thereof
CN111427961A (en) * 2020-04-10 2020-07-17 重庆新致金服信息技术有限公司 Block chain-based resume right determination method, block chain resume system and equipment thereof
CN111429108A (en) * 2020-04-10 2020-07-17 贵州新致普惠信息技术有限公司 Resume sharing method and system applying block chain technology
US11861031B2 (en) 2020-06-15 2024-01-02 Allstate Solutions Private Limited Distributed ledger interface system for background verification of an individual
CN111861425A (en) * 2020-08-05 2020-10-30 交通银行股份有限公司 Individual resume sharing system based on block chain
CN113128962A (en) * 2021-04-19 2021-07-16 宁波柠清信息科技有限公司 Recruitment information authentication management method and system based on block chain
US20220391850A1 (en) * 2021-06-04 2022-12-08 kitabu wazi, Inc. System and Method for Creating and Trading Cryptographically Secured Digital Employability Assets
CN113472543A (en) * 2021-07-20 2021-10-01 支付宝(杭州)信息技术有限公司 Employment data processing method and device based on block chain, electronic equipment and medium
US11627125B1 (en) 2022-02-08 2023-04-11 My Job Matcher, Inc. Apparatus and methods for credentialing users across user devices
US20230289736A1 (en) * 2022-03-09 2023-09-14 My Job Matcher, Inc. D/B/A Job.Com Apparatus and method for applicant scoring
US12204670B2 (en) 2022-03-28 2025-01-21 International Business Machines Corporation Using smart contracts to manage hyper protect database as a service
US12166821B2 (en) 2023-02-10 2024-12-10 Pierre Brown Data exchange and computer-implemented crediting protocol
US12499443B2 (en) 2023-09-22 2025-12-16 Ebay Inc. Secure control of transactions using blockchain
CN119906564A (en) * 2025-01-10 2025-04-29 广州南拓软件科技有限公司 A big data detection and storage system for smart education courseware based on blockchain

Similar Documents

Publication Publication Date Title
WO2017153495A1 (en) A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts
US20230237349A1 (en) Digital consolidation
Verhulst et al. Open data in developing economies: Toward building an evidence base on what works and how
US20190026820A1 (en) Method and System for an Electronic Marketplace for Secure Collaboration Between Government Contractors, Grantees, and Grant and Proposal Professionals
Dečman et al. The Impact of Information Systems on Taxation: A Case of Users Experience With an e‑Recovery Information System
Dumas et al. Process-aware information systems
Valcik et al. Human resources information systems: A guide for public administrators
CA3136132A1 (en) Record reporting system
Barbieri et al. Critical success factors for implementing cloud ERP in SMEs: A systematic review
Musti et al. Industry 4.0-based enterprise information system for P2P lending
Mahanti Data and its governance
Asfahani Human resource management through an islamic len: A systematic review & research agenda and practical implications
Cuong et al. Vietnam digital transformation and the way forward
Zeng Exploring cybersecurity requirements in the defense acquisition process
Jain et al. Investigating successful government digital economic framework adoption in Indian Msmes: The interplay of perceived organisational E-readiness and intention to adopt
Soriano Maximizing benefits from IT project management: from requirements to value delivery
Fryman et al. The data and analytics playbook: proven methods for governed data and analytic quality
Lee et al. A study on ethical customer management and organizational sustainability in pharmaceutical industry in Malaysia
Sharma et al. A comparative study of work culture, Job performance, and subjective well-being of private and public sector banks
Lamola Factors influencing the adoption of enterprise application architecture for supply chain management in small and medium enterprises with Capricorn District Municipality
Tsaneva Challenges of GDPR compliance in consumer financing companies
Cionca et al. Factors Influencing The Accounting Information Reporting Of Non-Profit Organizations–A Theoretical Approach
Lane Procure-to-Pay Software in the Digital Age: An Exploration and Analysis of Efficiency Gains and Cybersecurity Risks in Modern Procurement Systems
Baroi et al. The impact of manufacturing costs paid by global clothing brands on the safety and well-being of workers in the Bangladesh garment industry
Valcik et al. Conclusion: What Have We Learned?

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

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

Ref document number: 17709661

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17709661

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 08/05/2019)

122 Ep: pct application non-entry in european phase

Ref document number: 17709661

Country of ref document: EP

Kind code of ref document: A1