Patent ID: 11968265
Assignee: THE TRAVELERS INDEMNITY COMPANY
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 11:
12. A method for providing asynchronous Application Programming Interface (API)-driven external application services for a blockchain, comprising:
receiving, from a first remote device operated by a first user and at an API layer provided by a blockchain application server comprising an electronic processing device, first user login credentials;
authenticating, by the electronic processing device, the first user login credentials;
providing, by the electronic processing device and to the first remote device, and in response to the authenticating of the first user login credentials, a first interface;
receiving, from the first remote device and via the first interface, data defining a first user profile record, the first user profile record comprising (i) information identifying the first user and (ii) information defining at least one access right granted by the first user to at least one authorized user;
providing, from the API layer and to a blockchain system, an indication of the data defining the first user profile record;
receiving, from a second remote device operated by a second user and at the API layer, second user login credentials;
authenticating, by the electronic processing device, the second user login credentials;
verifying, by the electronic processing device, that the at least one authorized user comprises the second user;
providing, by the electronic processing device and to the second remote device, and in response to the authenticating of the second user login credentials and the verifying that the at least one authorized user comprises the second user, a second interface;
receiving, by the electronic processing device and via one of the first and second interfaces, a request to execute an external application service;
identifying, by the electronic processing device, instructions defining the external application service;
executing, by the electronic processing device, the instructions defining the external application service, wherein the executing comprises selectively accessing data stored by the blockchain system and results in a definition of an external application service output; and
providing, by the electronic processing device and via the one of the first and second interfaces, the external application service output.