Patent ID: 9355269
Filing Date: 2016-05-31
CPC Classification: G06F,H04L

Claim Text:
1. A method of collecting data contained within web resources in a uniquely identifiable bookmarklet system, the method comprising: receiving a request from the user to generate a uniquely identifiable bookmarklet that is associated with one or more collections within an information repository; generating the said uniquely identifiable bookmarklet that comprises: generating a bookmarklet identifying marker that identifies the said uniquely identifiable bookmarklet within the said uniquely identifiable bookmarklet system, wherein the bookmarklet identifying marker associates with the said collections in the said information repository; and generating a URL having program code that is executable in the users web browser program that performs an operation within the context of the document object model (“DOM”) of the currently loaded Web page, wherein the operation results in the users Web browser program sending a request to a bookmarklet processor, wherein the request contains the said bookmarklet identifying marker; storing the said bookmarklet identifying marker in a bookmarklet manager; receiving a request from the user, responsive to the user executing the said program code within the context of the DOM of a currently loaded Web page; authenticating the said request from the user by comparing the said bookmarklet identifying marker contained in the said request with the list of bookmarklet identifying markers stored in the said bookmarklet manager and preventing access to the said request if the said bookmarklet identifying marker contained in the said request does not match any of the bookmarklet identifying markers stored in the said bookmarklet manager; authorizing the said request from the user that comprises: determining the authorization controls applied to the said bookmarklet identifying marker; and preventing access to the said request if the conditions of any one of the said authorization controls are not met; permitting the user access to retrieve additional resources, wherein the additional resources having program code to aid the user in extracting data from the said DOM of the currently loaded Web page and submitting data; receiving data submitted by the user; and storing the submitted data to the said collections within the said information repository associated with the said uniquely identifiable bookmarklet.