System and method for online purchase autofill
First Claim
Patent Images
1. A method comprising:
- transmitting, by a computer based system, a message to a background engine directing the background engine to initialize and retrieve a whitelist,wherein a transaction account issuer stored in the whitelist, a list of websites eligible and approved for autofilling and field data stored by the transaction account issuer that is representative of a first nature and a first arrangement of first fields of an online form of a website in the list of the websites that is eligible for the autofilling;
receiving, by the computer based system, the whitelist from the transaction account issuer;
confirming, by the computer based system, a blacklist status of a domain being negative;
determining, by the computer based system, a status of the domain being positive based on the whitelist;
requesting, by the computer based system and in response to the status of the domain being positive, domain information about the domain from the transaction account issuer;
obtaining, by the computer based system and based on the domain information, a map of the first fields in the online form including the first nature and the first arrangement of the first fields of the online form;
determining, by the computer based system, that the map does not match the online form;
retrieving, by the computer based system and in response to the map not matching the online form, a fuzzy logic from the transaction account issuer;
incorporating, by the computer based system, the fuzzy logic into an online purchase autofilling plug-in;
identifying, by the computer based system and using the online purchase autofilling plug-in, second fields in the online form of the website;
determining, by the computer based system and using the online purchase autofilling plug-in, a second nature and a second arrangement of the second fields;
identifying, by the computer based system and using the online purchase autofilling plug-in, that the domain is a subdomain of the domain on the whitelist;
injecting, by the computer based system, a message receiver into the online form in a browser window of a browser,wherein the message receiver listens for data to be autofilled into the online form to be posted by the online purchase autofilling plug-in, andwherein the message receiver propagates the data to the online form in such a manner as to emulate a typing of keystrokes;
determining, by the computer based system and from the background engine, that the fuzzy logic comprises a new update;
displaying, by the computer based system and using a pop-up engine, a tutorial page on how to leverage the fuzzy logic with the new update for the autofilling; and
receiving, by the computer based system and from the message receiver, information regarding the first fields and the second fields present in the online form.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of improving the operation of a transaction network and transaction network devices are disclosed. An online purchase autofill plugin includes various modules and engines. The fields of online forms may be identified and the fields of online forms may be automatically filled. The user experience may be improved, and data security enhanced so that the transaction network more properly functions according to approved parameters, such as protecting the integrity of sensitive data.
19 Citations
20 Claims
-
1. A method comprising:
-
transmitting, by a computer based system, a message to a background engine directing the background engine to initialize and retrieve a whitelist, wherein a transaction account issuer stored in the whitelist, a list of websites eligible and approved for autofilling and field data stored by the transaction account issuer that is representative of a first nature and a first arrangement of first fields of an online form of a website in the list of the websites that is eligible for the autofilling; receiving, by the computer based system, the whitelist from the transaction account issuer; confirming, by the computer based system, a blacklist status of a domain being negative; determining, by the computer based system, a status of the domain being positive based on the whitelist; requesting, by the computer based system and in response to the status of the domain being positive, domain information about the domain from the transaction account issuer; obtaining, by the computer based system and based on the domain information, a map of the first fields in the online form including the first nature and the first arrangement of the first fields of the online form; determining, by the computer based system, that the map does not match the online form; retrieving, by the computer based system and in response to the map not matching the online form, a fuzzy logic from the transaction account issuer; incorporating, by the computer based system, the fuzzy logic into an online purchase autofilling plug-in; identifying, by the computer based system and using the online purchase autofilling plug-in, second fields in the online form of the website; determining, by the computer based system and using the online purchase autofilling plug-in, a second nature and a second arrangement of the second fields; identifying, by the computer based system and using the online purchase autofilling plug-in, that the domain is a subdomain of the domain on the whitelist; injecting, by the computer based system, a message receiver into the online form in a browser window of a browser, wherein the message receiver listens for data to be autofilled into the online form to be posted by the online purchase autofilling plug-in, and wherein the message receiver propagates the data to the online form in such a manner as to emulate a typing of keystrokes; determining, by the computer based system and from the background engine, that the fuzzy logic comprises a new update; displaying, by the computer based system and using a pop-up engine, a tutorial page on how to leverage the fuzzy logic with the new update for the autofilling; and receiving, by the computer based system and from the message receiver, information regarding the first fields and the second fields present in the online form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and an online purchase autofilling plug-in in communication with the processor and configured to operate in a browser in association with a browser window; and a tangible, non-transitory memory configured to communicate with the processor, wherein the tangible, non-transitory memory has instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; transmitting, by the processor, a message to a background engine directing the background engine to initialize and retrieve a whitelist, wherein a transaction account issuer stored in the whitelist, a list of websites eligible and approved for autofilling and field data stored by the transaction account issuer that is representative of a first nature and a first arrangement of first fields of an online form of a website in the list of the websites that is eligible for the autofilling; receiving, by the processor, the whitelist from the transaction account issuer; confirming, by the processor, a blacklist status of a domain being negative; determining, by the processor, a status of the domain being positive based on the whitelist; requesting, by the processor and in response to the status of the domain being positive, domain information about the domain from the transaction account issuer; obtaining, by the processor and based on the domain information, a map of the first fields in the online form including the first nature and the first arrangement of the first fields of the online form; determining, by the processor, that the map does not match the online form; retrieving, by the processor and in response to the map not matching the online form, a fuzzy logic from the transaction account issuer; incorporating, by the processor, the fuzzy logic into the online purchase autofilling plug-in; identifying, by the processor and using the online purchase autofilling plug-in, second fields in the online form of the website; determining, by the processor and using the online purchase autofilling plug-in, a second nature and a second arrangement of the second fields; identifying, by the processor and using the online purchase autofilling plug-in, that the domain is a subdomain of the domain on the whitelist; injecting, by the processor, a message receiver into the online form in the browser window of the browser, wherein the message receiver listens for data to be autofilled into the online form to be posted by the online purchase autofilling plug-in, and wherein the message receiver propagates the data to the online form in such a manner as to emulate a typing of keystrokes; determining, by the processor and from the background engine, that the fuzzy logic comprises a new update; displaying, by the processor and using a pop-up engine, a tutorial page on how to leverage the fuzzy logic with the new update for the autofilling; and receiving, by the processor and from the message receiver, information regarding the first fields and the second fields present in the online form.
-
-
16. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer based system, cause the computer based system to perform operations comprising:
-
transmitting, by the computer based system, a message to a background engine directing the background engine to initialize and retrieve a whitelist, wherein a transaction account issuer stored in the whitelist, a list of websites eligible and approved for autofilling and field data stored by the transaction account issuer that is representative of a first nature and a first arrangement of first fields of an online form of a website in the list of the web sites that is eligible for the autofilling; receiving, by the computer based system, the whitelist from the transaction account issuer; confirming, by the computer based system, a blacklist status of a domain being negative; determining, by the computer based system, a status of the domain being positive based on the whitelist; requesting, by the computer based system and in response to the status of the domain being positive, domain information about the domain from the transaction account issuer; obtaining, by the computer based system and based on the domain information, a map of the first fields in the online form including the first nature and the first arrangement of the first fields of the online form; determining, by the computer based system, that the map does not match the online form; retrieving, by the computer based system and in response to the map not matching the online form, a fuzzy logic from the transaction account issuer; incorporating, by the computer based system, the fuzzy logic into an online purchase autofilling plug-in; identifying, by the computer based system and using the online purchase autofilling plug-in, second fields in the online form of the website; determining, by the computer based system and using the online purchase autofilling plug-in, a second nature and a second arrangement of the second fields; identifying, by the computer based system and using the online purchase autofilling plug-in, that the domain is a subdomain of the domain on the whitelist; injecting, by the computer based system, a message receiver into the online form in a browser window of a browser, wherein the message receiver listens for data to be autofilled into the online form to be posted by the online purchase autofilling plug-in, and wherein the message receiver propagates the data to the online form in such a manner as to emulate a typing of keystrokes; determining, by the computer based system and from the background engine, that the fuzzy logic comprises a new update; displaying, by the computer based system and using a pop-up engine, a tutorial page on how to leverage the fuzzy logic with the new update for the autofilling; and receiving, by the computer based system and from the message receiver, information regarding the first fields and the second fields present in the online form. - View Dependent Claims (17, 18, 19, 20)
-
Specification