System and method for distributed querying and presentation or information from heterogeneous data sources
First Claim
1. A method for distributed querying of heterogeneous data sources, comprising:
- transmitting at least one data request to at least one server;
creating a signed applet with fetch rules and extraction rules stored by said server;
executing said signed applet, said signed applet (a) acquiring data from at least one remote site using said fetch rules; and
(b) extracting information from said acquired data using said extraction rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, business method, and computer program product for retrieving and organizing networked data, wherein fetch rules and extraction rules enable a user to automatically collect and extract information from a remote network site. The fetch rules reproduce the interaction a client executes if interacting directly with the remote site, so a server cannot be shut out. The extraction rules allow the client, preferably via an applet, to glean relevant information from the acquired pages for presentation in a general interface. As an electronic commerce business method, information about remote site responsiveness, fetch rules, and extraction rules may be shared between server and client for a fee. The server accumulates vendor contacts, stores query rules, and provides common interface rules. The invention can gather statistics on vendor responsiveness and can resell information to vendors or others.
33 Citations
23 Claims
-
1. A method for distributed querying of heterogeneous data sources, comprising:
-
transmitting at least one data request to at least one server;
creating a signed applet with fetch rules and extraction rules stored by said server;
executing said signed applet, said signed applet (a) acquiring data from at least one remote site using said fetch rules; and
(b) extracting information from said acquired data using said extraction rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for conducting electronic commerce, comprising the steps of:
-
transmitting at least one data request to at least one server;
creating a signed applet with fetch rules and extraction rules stored by said server;
executing said signed applet, said signed applet acquiring data from at least one remote site using said fetch rules and extracting information from said acquired data using said extraction rules, wherein said server charges a data request originator for using at least one of said rules. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for distributed querying of heterogeneous data sources, comprising:
-
means for transmitting at least one data request to at least one server;
means for creating a signed applet with fetch rules and extraction rules stored by said server; and
means for executing said signed applet, said signed applet comprising means for (a) acquiring data from at least one remote site using said fetch rules and (b) means for extracting information from said acquired data using said extraction rules.
-
-
19. A computer program product for distributed querying of heterogeneous data sources, comprising a computer-readable medium tangibly embodying computer-executable code thereon, said code means including:
-
a first code for transmitting at least one data request to at least one server;
a second code for creating a signed applet with fetch rules and extraction rules stored by said server, said signed applet further having a third code for acquiring data from at least one remote site using said fetch rules and a fourth code for extracting information from said acquired data using said extraction rules.
-
-
20. A system for distributed querying of heterogeneous data sources, comprising:
-
a client;
at least one server;
a communications link between said client and said server;
wherein said server receives at least one data request from said client, creates a signed applet with stored fetch rules and stored extraction rules, and returns said signed applet to said client for execution, and wherein said signed applet upon execution acquires data from at least one remote site using said fetch rules and extracts information from said acquired data using said extraction rules. - View Dependent Claims (21, 22, 23)
-
Specification