System and method for providing and/or obtaining electronic documents
First Claim
Patent Images
1. A method comprising:
- storing electronic data in a server;
receiving a request to obtain a subset of the electronic data;
filtering the electronic data on a transaction per transaction basis based on characteristics of the electronic data;
automatically determining a replication priority based on a user'"'"'s calendar events by determining a current time and looking up the user'"'"'s calendar events within a predetermined upcoming period of time and further based on a usage frequency corresponding to each of a plurality of queries used by the user;
in response to the request to obtain electronic data, automatically replicating the filtered electronic data on the transaction per transaction basis using the automatically determined replication priority based upon the user'"'"'s calendar events within the predetermined upcoming period of time and the usage frequency corresponding to each of the plurality of queries used by the user; and
providing the filtered replicated electronic data over a network for viewing of the filtered replicated electronic data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method including filtering electronic data on a transaction per transaction basis and replicating the filtered electronic data in response to a request to obtain electronic data on the transaction per transaction basis. The system and method further include providing the filtered replicated electronic data for viewing.
23 Citations
18 Claims
-
1. A method comprising:
-
storing electronic data in a server; receiving a request to obtain a subset of the electronic data; filtering the electronic data on a transaction per transaction basis based on characteristics of the electronic data; automatically determining a replication priority based on a user'"'"'s calendar events by determining a current time and looking up the user'"'"'s calendar events within a predetermined upcoming period of time and further based on a usage frequency corresponding to each of a plurality of queries used by the user; in response to the request to obtain electronic data, automatically replicating the filtered electronic data on the transaction per transaction basis using the automatically determined replication priority based upon the user'"'"'s calendar events within the predetermined upcoming period of time and the usage frequency corresponding to each of the plurality of queries used by the user; and providing the filtered replicated electronic data over a network for viewing of the filtered replicated electronic data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer readable hardware storage device having readable program code embodied in the storage device, the computer program product including instructions which, when executed by a computing device, causes the computer to perform the steps of:
-
storing electronic data in a server; receiving a request to obtain a subset of the electronic data; filtering the electronic data on a transaction per transaction basis based on characteristics of the electronic data; automatically determining a replication priority performing pattern analysis based on a user'"'"'s calendar events by determining a current time and looking up the user'"'"'s calendar events within a predetermined upcoming period of time and further based on a usage frequency corresponding to each of a plurality of queries used by the user; in response to the request to obtain electronic data, automatically replicating the filtered electronic data on the transaction per transaction basis using the automatically determined replication priority based upon the user'"'"'s calendar events within the predetermined upcoming period of time and the usage frequency corresponding to each of a plurality of queries used by the user; and providing the filtered replicated electronic data over a network for viewing of the filtered replicated electronic data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable for:
-
storing electronic data in a server; receiving a request to obtain a subset of the electronic data; filtering the electronic data on a transaction per transaction basis based on characteristics of the electronic data; automatically determining a replication priority based on a user'"'"'s calendar events by determining a current time and looking up the user'"'"'s calendar events within a predetermined upcoming period of time and further based on a usage frequency corresponding to each of a plurality of queries used by the user; in response to the request to obtain electronic data, automatically replicating the filtered electronic data on the transaction per transaction basis using the automatically determined replication priority based upon the user'"'"'s calendar events within the predetermined upcoming period of time and the usage frequency corresponding to each of a plurality of queries used by the user; and providing the filtered replicated electronic data over a network for viewing of the filtered replicated electronic data, wherein the filtered replicated electronic data has matching criteria to at least one or more defined rules, and the one or more rules includes replicating based on at least one of files with attachments, search criteria, the usage frequency corresponding to each of the plurality of queries used by the user, device defined rules, and shared rules, wherein the programming instructions are further operable to provide a graphical user interface (GUI) to input the one or more defined rules for filtering the electronic data, wherein the GUI restricts replication based on at least one of data properties, advanced search criteria and data sampling, and wherein the GUI includes processing rules used to build a query and provides options including at least one of replicate email from, replicate email tagged as, replicate based on profile, and replicate based on size, and further comprising; modifying a given replication transaction, wherein the modifying comprises at least one of; identifying a sub-set replication query through at least one of basic terms defined by a data format, an advanced query based on free text matching against known fields in the data format, and a likeness system; previewing results by identifying a sub-set replication query; executing a sub-set replication query based on previous queries; automatically defining or identifying previous queries based on device profile; and defining and storing in a portable structured markup supporting sharing queries. - View Dependent Claims (18)
-
Specification