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.
-
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