Techniques for identification of location of relevant fields in a credential-seeking web page
First Claim
Patent Images
1. A non-transitory machine readable medium, comprising instructions that, when executed, cause a machine to at least:
- identify a first object in a first access to a web page, the first object associated with a credential field of the web page in a document object model object tree for the web page;
in response to determining that the first object at least one of does not include an “
id”
attribute value or includes an “
id”
attribute value that is not unique in the document object model object tree, traverse the document object model object tree toward a root node until an identified object with an “
id”
attribute value that is unique in the document object model object tree is located;
determine a path from the identified object in the document object model object tree to the credential field;
associate the path with the credential field and store the path in a credential manager database;
locate the identified object in the document object model object tree in a second access to the web page;
traverse the document object model from the identified object to the credential field according to the stored path to locate the credential field in the web page received during the second access; and
populate the credential field with a stored credential from the credential manager database.
10 Assignments
0 Petitions
Accused Products
Abstract
Techniques allow identification of credential fields in a credential form on a web page that can be stored in a credential manager database to allow a credential manager application to fill the credential fields with saved credentials managed by the credential manager.
14 Citations
18 Claims
-
1. A non-transitory machine readable medium, comprising instructions that, when executed, cause a machine to at least:
-
identify a first object in a first access to a web page, the first object associated with a credential field of the web page in a document object model object tree for the web page; in response to determining that the first object at least one of does not include an “
id”
attribute value or includes an “
id”
attribute value that is not unique in the document object model object tree, traverse the document object model object tree toward a root node until an identified object with an “
id”
attribute value that is unique in the document object model object tree is located;determine a path from the identified object in the document object model object tree to the credential field; associate the path with the credential field and store the path in a credential manager database; locate the identified object in the document object model object tree in a second access to the web page; traverse the document object model from the identified object to the credential field according to the stored path to locate the credential field in the web page received during the second access; and populate the credential field with a stored credential from the credential manager database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A programmable device, comprising:
-
one or more processors; a memory, coupled to the one or more processors comprising instructions that, when executed, cause the one or more processors to at least; identify a first object in a first access to a web page, the first object associated with a credential field of the web page in a document object model object tree for the web page; in response to determining that the first object at least one of does not include an “
id”
attribute value or includes an “
id”
attribute value that is not unique in the document object model object tree, traverse the document object model object tree toward a root node until an identified object with an “
id”
attribute value that is unique in the document object model object tree is located;determine a path from the identified object in the document object model object tree to the credential field; associate the path with the credential field and store the path in a credential manager database; locate the identified object in the document object model object tree in a second access to the web page; traverse the document object model from the identified object to the credential field according to the stored path to locate the credential field in the web page received during the second access; and populate the credential field with a stored credential from the credential manager database. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
identifying a first object in a first access to a web page, the first object associated with a credential field of the web page in a document object model object tree for the web page; in response to determining that the first object at least one of does not include an “
id”
attribute value or includes an “
id”
attribute value that is not unique in the document object model object tree, traversing the document object model object tree toward a root node until an identified object with an “
id”
attribute value that is unique in the document object model object tree is located;determining a path from the identified object in the document object model object tree to the credential field; storing the path in a credential manager database as associated with the credential field; locating the identified object in the document object model object tree in a second access to the web page; traversing the document object model from the identified object to the credential field according to the stored path to locate the credential field in the web page received during the second access; and populating the credential field with a stored credential from the credential manager database. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification