Structured analysis and organization of documents online and related methods
First Claim
Patent Images
1. A data storage system for providing an online data storage service to a plurality of users comprising:
- at least one hardware storage element that is configured to store documents belonging to the plurality of users in accordance with a global document structure that is common to the users, said document structure defining different document categories via logical storage locations, wherein documents with content matching given categories of the document categories are referenced in logical storage locations corresponding to the given categories,wherein the at least one hardware storage element includes an offer repository and stores conditional offers that are received from providers of at least one of goods or services and are based on pre-defined tag structures, wherein each of the pre-defined tag structures includes tag fields that are tailored to one of the different document categories; and
at least one hardware processor configured to implement a tagging module, which, when implemented by the at least one hardware processor, applies at least one given tag structure of the pre-defined tag structures to a stored document belonging to a given user of the plurality of users if the stored document matches the category of the given tag structure to extract from the stored document tag values of tag fields in the given tag structure,wherein the at least one hardware processor is configured to implement a controller, which, when implemented by the at least one hardware processor, provides the providers of at least one of goods or services with the pre-defined tag structures, including the corresponding tag fields of the pre-defined tag structures, and directs the deliverance of at least one given conditional offer of the conditional offers to the given user if the extracted tag values match the given conditional offer.
0 Assignments
0 Petitions
Accused Products
Abstract
An online data storage system (100) is disclosed in which users may store a variety of personal documents in accordance with a common document structure that can include tag structures that are tailored to specific types of documents. The document and tag structures permit convenient access of the documents and enable providers of goods and services to generate targeted conditional offers while ensuring the privacy of individuals storing the documents.
35 Citations
20 Claims
-
1. A data storage system for providing an online data storage service to a plurality of users comprising:
-
at least one hardware storage element that is configured to store documents belonging to the plurality of users in accordance with a global document structure that is common to the users, said document structure defining different document categories via logical storage locations, wherein documents with content matching given categories of the document categories are referenced in logical storage locations corresponding to the given categories, wherein the at least one hardware storage element includes an offer repository and stores conditional offers that are received from providers of at least one of goods or services and are based on pre-defined tag structures, wherein each of the pre-defined tag structures includes tag fields that are tailored to one of the different document categories; and at least one hardware processor configured to implement a tagging module, which, when implemented by the at least one hardware processor, applies at least one given tag structure of the pre-defined tag structures to a stored document belonging to a given user of the plurality of users if the stored document matches the category of the given tag structure to extract from the stored document tag values of tag fields in the given tag structure, wherein the at least one hardware processor is configured to implement a controller, which, when implemented by the at least one hardware processor, provides the providers of at least one of goods or services with the pre-defined tag structures, including the corresponding tag fields of the pre-defined tag structures, and directs the deliverance of at least one given conditional offer of the conditional offers to the given user if the extracted tag values match the given conditional offer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for issuing conditional offers for at least one of goods or services comprising:
-
providing providers of at least one of goods or services with pre-defined tag structures to permit the providers to generate conditional offers, wherein each of the pre-defined tag structures includes tag fields that are tailored to one of a plurality of different document categories; receiving, from the providers of at least one of goods or services, conditional offers that are based on tag the pre-defined tag structures; storing documents belonging to a plurality of different users in an online data storage system to provide a data storage service to the users; applying, by at least one hardware processor, at least one given tag structure of the pre-defined tag structures to a stored document belonging to a given user of the plurality of users if the stored document matches the category of the given tag structure to extract from the stored document tag values of tag fields in the given tag structure; and delivering at least one given conditional offer of the conditional offers to the given user if the extracted tag values match the given conditional offer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for issuing conditional offers for at least one of goods or services comprising:
-
storing documents belonging to a plurality of different users in an online data storage system to provide a data storage service to the users; providing pre-defined tag structures that identify information about the users that is available from the stored documents to providers of at least one of goods or services, wherein each of the pre-defined tag structures includes tag fields that are tailored to one of a plurality of different document categories; receiving, from the providers, conditional offers that include tag values of at least a subset of the tag fields of the pre-defined tag structures; processing, by at least one hardware processor, the stored documents to extract tag values in accordance with the pre-defined tag structures from the documents stored in the online data storage system on behalf of the users, wherein the extracted tag values are based on the content of the documents; and delivering the conditional offers to selected users having documents with tag values matching the conditional offers.
-
Specification