IP Library › Granted Patent US 11,271,752
Granted Patent B2
US 11,271,752 · App. 16/524,991 · Granted Mar 8, 2022

Automatic form completion from a set of federated data providers

Inventors: Richard A. Young (Johannesburg, ZA); Ashley D. Gritzman (Johannesburg, ZA); Toby Kurien (Midrand, ZA); Naweed Aghmad Khan (Johannesburg, ZA); Ismail Yunus Akhalwaya (Emmarentia, ZA)
Assignee: International Business Machines Corporation
H04L9/3247G06F21/31G06F40/174H04L9/088H04L9/30G06F3/0482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,271,752
App. No.
16/524,991
Granted
Mar 8, 2022
Kind
B2
Abstract

One or more application forms can be hosted, which application forms are received from a service provider, the service provider having been authenticated by at least one data custodian of a set of data custodians. One or more application forms include at least form fields to be populated with information. A user selection of an application form to be automatically populated can be received, the user having been authenticated by at least one data custodian of the set of data custodians. Data request is sent to at least one data custodian of the set of data custodians for automatically populating at least some of the form fields. Received data from said at least one data custodian can be collated and used to populate one or more form fields. The populated form fields can be returned to the service provider, for instance, provided a minimum requirement is met.

Claims (46)

1. A computer-implemented method comprising:

hosting an application form received from a service provider, the service provider having been authenticated by at least one data custodian of a set of data custodians, the application form including at least form fields to be populated with information;

receiving a user selection of the application form to be automatically populated, the user having been authenticated by at least one data custodian of the set of data custodians;

sending a data request to at least one data custodian of the set of data custodians for populating at least some of the form fields;

receiving data from said at least one data custodian;

collating the data received from said at least one data custodian;

populating said at least some of the form fields using the collated data; and

returning said at least some of the form fields, which are populated, to the service provider.

2. The method of claim 1 , wherein the populating said at least some of the form fields using the collated data includes populating at least one of the form fields in a course grained format.

3. The method of claim 1 , further including receiving the data from said at least one data custodian in a course grained format.

4. The method of claim 1 , wherein the hosting an application form comprises:

receiving a digitally signed application form from the service provider;

storing the digitally signed application form on a memory device; and

allowing the user to select the digitally signed application for automatic population of said at least some of the form fields.

5. The method of claim 1 , wherein the data received from said at least one data custodian is encrypted data, which can be decrypted by the service provider.

6. The method of claim 1 , wherein the data received from said at least one data custodian is encrypted by said at least one data custodian with the service provider's public key, which can be decrypted by the service provider with the service provider's private key.

7. The method of claim 1 , further including using homomorphic computing in collating the data.

8. The method of claim 1 , further including using homomorphic computing in populating said at least some of the form fields.

9. The method of claim 1 , wherein the application form and the data are implemented as a blockchain.

10. A system comprising:

a hardware processor;

a memory device operatively coupled with the hardware processor;

the hardware processor operable to at least:

host an application form received from a service provider, the service provider having been authenticated by at least one data custodian of a set of data custodians, the application form including at least form fields to be populated with information;

receive a user selection of the application form to be automatically populated, the user having been authenticated by at least one data custodian of the set of data custodians;

send a data request to at least one data custodian of the set of data custodians for populating at least some of the form fields;

receive data from said at least one data custodian;

collate data received from said at least one data custodian;

populate said at least some of the form fields using the collated data; and

return said at least some of the form fields, which are populated, to the service provider.

11. The system of claim 10 , wherein the hardware processor populates said at least some of the form fields in a course grained format.

12. The system of claim 10 , wherein the hardware processor receives the data from said at least one data custodian in a course grained format.

13. The system of claim 10 , wherein the hardware processor hosting the application form includes at least the hardware processor receiving a digitally signed application form from the service provider, storing the digitally signed application form on the memory device, and allowing the user to select the digitally signed application for automatic population of said at least some of the form fields.

14. The system of claim 10 , wherein the data received from said at least one data custodian is encrypted data, which can be decrypted by the service provider.

15. The system of claim 10 , wherein the data received from said at least one data custodian is encrypted by said at least one data custodian with the service provider's public key, which can be decrypted by the service provider with the service provider's private key.

16. The system of claim 10 , wherein the hardware processor performs homomorphic computing in collating the data.

17. The system of claim 10 , the hardware processor performs homomorphic computing in populating said at least some of the form fields.

18. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to:

host an application form received from a service provider, the service provider having been authenticated by at least one data custodian of a set of data custodians, the application form including at least form fields to be populated with information;

receive a user selection of the application form to be automatically populated, the user having been authenticated by at least one data custodian of the set of data custodians;

send a data request to at least one data custodian of the set of data custodians for populating at least some of the form fields;

collate data received from said at least one data custodian;

populate said at least some of the form fields using the collated data; and

return said at least some of the form fields, which are populated, to the service provider.

19. The computer program product of claim 18 , wherein the device is caused to populate said at least some of the form fields in a course grained format.

20. The computer program product of claim 18 , wherein the data received from said at least one data custodian is encrypted by said at least one data custodian with the service provider's public key, which can be decrypted by the service provider with the service provider's private key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2019
From: YOUNG, RICHARD A.; GRITZMAN, ASHLEY D.; KURIEN, TOBY; KHAN, NAWEED AGHMAD; AKHALWAYA, ISMAIL YUNUS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049890/0632 →
Continuity (1)
Related Publication 20210036865A1 · Feb 4, 2021