System and method for dynamic content retrieval
First Claim
1. A method of parsing a script encoded in a recursive scripting language, wherein the script is at least partially parsed in a first server coupled to a wide area network, the method comprising:
- parsing a first command in the script, the first command including a first operand, wherein the first operand is a URN, such that the first command corresponds to a load operation;
after parsing the first command, retrieving a network resource corresponding to the URN from the wide area network;
storing the network resource in a first hashtable;
returning the first hashtable to a second command in the script, wherein the first command is nested within the second command;
parsing the second command.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for collecting information distributed over a computer network are described. Problems addressed by the invention include the marking of content distributed over a network, the instant display of current information distributed over a network, and the retrieval of information at a browser without an intermediary step to save the information. The invention enables customized aggregation of content distributed over a network in real-time. The invention includes a recursive scripting language. Scripts in the recursive scripting language may be used to point dynamically to web objects whose URLs have changed. Embodiments include a feature extraction object used for identifying similar information objects. Feature Extraction may use ‘fuzzy logic’ to insure that targeted content is identified despite modifications in the source page.
112 Citations
63 Claims
-
1. A method of parsing a script encoded in a recursive scripting language, wherein the script is at least partially parsed in a first server coupled to a wide area network, the method comprising:
-
parsing a first command in the script, the first command including a first operand, wherein the first operand is a URN, such that the first command corresponds to a load operation;
after parsing the first command, retrieving a network resource corresponding to the URN from the wide area network;
storing the network resource in a first hashtable;
returning the first hashtable to a second command in the script, wherein the first command is nested within the second command;
parsing the second command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A string identifier for a segment of an electronic document, the electronic document encoded in at least one markup language, wherein the string identifier is stored on a first device coupled to a network and the electronic document is stored on a second device coupled to the network, the string identifier comprising:
-
a first character, the first character identifying an object type for the segment, the object type being one of the group consisting of a graphic object, a table, a text object, a headline object, and a form object;
a first substring, the first substring including a plurality of characters, each of the plurality of characters identifying an attribute from a plurality of attributes of the document segment, the plurality of characters ordered in descending order of significance. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of parsing a string identifier for a segment of an electronic document, the electronic document encoded in at least one markup language on at least a first device coupled to a network, the method comprising:
-
parsing a first character from the string identifier, the first character identifying the segment as one of the group consisting of a graphic object, a table, a text object, a headline object, a form object;
parsing a first substring of the string identifier, the first substring including a plurality of characters ordered in descending order of significance, the plurality of characters identifying a plurality of attributes of the document segment. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method of searching a first electronic document resident on a computer network system, the first electronic document at least partially encoded in a markup language, the method comprising:
-
retrieving a first string identifier for a feature in the first electronic document, the feature including a segment of the first document, the string identifier further including a character indicating a first tag in the markup language, a first plurality of characters, each character in the plurality of characters indicating an attribute encoded in the markup language;
retrieving a second string identifier, the second string identifier representing a feature of a second electronic document, the second electronic document comprising a newer version of the first electronic document, the second string identifier including a character indicating a second tag in the markup language, a second plurality of characters each character in the second plurality of characters indicating an attribute encoded in the markup language;
comparing the first string identifier to the second string identifier. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of retrieving web content for a user, the user accessing the Internet via a web client, the method comprising:
-
sending a composite web page to the client, the composite web page including a first identifier and a second identifier, the first identifier including a character indicating a first type of web object to be accessed at the client, and the second identifier including a second type of web object to be accessed at the client;
processing the composite web page at the web client;
while processing the composite web page, receiving the first identifier at a first content server, the first content server dedicated to searching for the first type of web object;
upon receiving the first identifier at the first content server, searching a first source web page for the first type of web object, searching the first source web page further including locating a first web object of the first web object type from the first source page;
sending the first web object to the web client via the first content server for display on the composite web page;
while processing the composite web page, receiving the second identifier at the second content server, the second content server dedicated to searching for the second web object type;
upon receiving the second identifier at the second content server, searching a second source web page for the second web object type, searching the second source web page further including locating a second web object of the second web object type from the second source page;
sending the second web object to the web client via the second content server for display on the composite web page. - View Dependent Claims (53, 54, 55, 56)
-
-
57. A computer network system for retrieving a plurality of web objects from a plurality of web-based source pages in a single composite web page, the plurality of web sources at least partially encoded in one or more markup languages, wherein each of the plurality of web objects corresponds to a distinct web object type from a plurality of web object types, the computer network system comprising:
-
a web client in communication with the computer network system via the Internet, wherein the composite web page is resident on the web client, the web page including a plurality of string identifiers on the composite web page, each of the plurality of string identifiers further including a single character indicating a type of web object to be retrieved;
a plurality of web servers on the Internet, such that the plurality of source pages are distributed amongst the plurality of web servers;
a collection of content servers in communication with the web client via the Internet, each content server in the collection of content servers dedicated to retrieve a distinct web object type from the plurality of web object types. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
Specification