Remote-agent-object based multilevel browser
First Claim
1. A computerized device, comprising:
- a processor; and
a memory device, wherein the memory device contains computer readable instructions for execution by the processor, the computer readable instructions being for execution by a client-side software module that comprise;
a user interface for interacting with a user and for identifying a target web page;
a multilevel search control interface configured to accept at least two parameters, to include a first parameter that defines a content based search string and a second parameter that indentifies a linked set of documents that are linked via one or more levels of hyperlinks to the target web page;
a portable executable program code that is responsive to the at least two parameters, and is programmed to perform a multilevel search to search each of the documents specified in the linked set of documents for content that matches the content based search string;
a network based program module that causes at least a portion of the portable executable program code to be transmitted to a server that is adapted to accept the portable executable program code and to execute the portable executable program code after it is received from the computerized device;
wherein at least a portion of the portable executable program code that has been transferred from the computerized device is permitted to execute at the server, and upon execution, the portion of the portable executable program code that is executed at the server orchestrates a multilevel search to cause the documents in the linked set of documents to be analyzed to determine whether they match the content based search string, and to couple back to the computerized device a selected zero or more of the linked set of documents found to comport with the first parameter;
wherein each document in the selected zero or more of the linked set of documents includes content as defined by the first parameter and is guaranteed to be a member of the linked set of documents as defined by the second parameter; and
wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents.
7 Assignments
0 Petitions
Accused Products
Abstract
A architecture is provided to enable a client web browser to conduct and manage a multilevel search. The browser includes an application layer interface. The application layer interface is for coupling to network via a protocol stack. The browser also includes a markup language parser. The parser receives information from the application layer interface. The browser includes a graphical user interface for presenting information to a user and allowing the user to specify a set of multilevel search parameters. The browser also includes a multilevel object factory coupled to receive a first input relating to a target web page and a second input specifying a multilevel browser operation such as a multilevel search. The multilevel object factory specifies a remote object agent that orchestrates a multilevel browser operation based upon the first and second inputs. The remote object agent is exported from the web browser to execute on a network server.
-
Citations
59 Claims
-
1. A computerized device, comprising:
-
a processor; and a memory device, wherein the memory device contains computer readable instructions for execution by the processor, the computer readable instructions being for execution by a client-side software module that comprise; a user interface for interacting with a user and for identifying a target web page; a multilevel search control interface configured to accept at least two parameters, to include a first parameter that defines a content based search string and a second parameter that indentifies a linked set of documents that are linked via one or more levels of hyperlinks to the target web page; a portable executable program code that is responsive to the at least two parameters, and is programmed to perform a multilevel search to search each of the documents specified in the linked set of documents for content that matches the content based search string; a network based program module that causes at least a portion of the portable executable program code to be transmitted to a server that is adapted to accept the portable executable program code and to execute the portable executable program code after it is received from the computerized device; wherein at least a portion of the portable executable program code that has been transferred from the computerized device is permitted to execute at the server, and upon execution, the portion of the portable executable program code that is executed at the server orchestrates a multilevel search to cause the documents in the linked set of documents to be analyzed to determine whether they match the content based search string, and to couple back to the computerized device a selected zero or more of the linked set of documents found to comport with the first parameter; wherein each document in the selected zero or more of the linked set of documents includes content as defined by the first parameter and is guaranteed to be a member of the linked set of documents as defined by the second parameter; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computerized device, comprising:
-
a processor; and a memory device, wherein the memory device contains computer readable instructions for execution by the processor, the computer readable instructions being for execution by a client-side software module that comprise; a user interface for interacting with a user and for identifying a target web page; a multilevel search control interface configured to accept at least three parameters to include i) a first parameter that defines a content based search string, ii) a second parameter that identifies a set of linked set of documents that are linked via one or more levels of hyperlinks to the target web page, and iii) a third parameter that specifies one or more file types as defined by one or more file name extensions; a portable executable program code that is responsive to the at least three parameters, and is programmed to perform a multilevel search to search each of the documents having the specified file type and being in the linked set of documents for content that matches the content based search string, wherein each document in the linked set of documents can be reached from the target document via a sequence of hyperlinks which each point to a respective document within the linked set of documents; a network based program module that causes at least a portion of the portable executable program code to be transmitted to a server that is adapted to accept the portable executable program code and to execute the portable executable program code after it is received from the computerized device; wherein at least some of the portable executable program code that has been transferred from the computerized device is permitted to execute at the server, and upon execution, the portion of the portable executable program code that is executed orchestrates a multilevel search to cause the documents in the linked set of documents to be analyzed to determine whether they match the content based search string and also meet the file type specification, and to couple back to the computerized device a selected zero or more of the linked set of documents found to comport with the first and third parameters; wherein each document in the selected zero or more of the linked set of documents is of the specified file type, includes content as defined by the content based search string, and is guaranteed to be a member of the linked set of documents; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents. - View Dependent Claims (7, 8)
-
-
9. For use in a client computerized device, a method comprising the steps of:
-
obtaining application data from an application layer interface; passing said information to a user via a user interface; coupling a multilevel-search interface to a user via the user interface, the multilevel search interface being configured to accept at least two parameters, a first parameter that defines a content based search string and a second parameter that identifies a set of linked set of documents whose documents are each constrained to be linked via one or more levels of hyperlinks from a target web page and to have a hyperlinks address that is within the boundaries of a specified domain of hyperlink addresses; transmitting a multilevel search specification to a remote server, wherein said multilevel search specification causes the following multilevel-search acts to be executed in one or more remote servers; (i) accessing a first markup language document and scanning said first markup language document to determine a hyperlink contained therein; (ii) determining whether the hyperlink points to a document whose URL address falls within the boundaries of the specified domain of hyperlink addresses; and if the hyperlink was found to fall within the boundaries of the specified domain of hyperlink addresses; (iii) retrieving at least a portion of the document pointed to by said hyperlink found in said accessing; (iv) comparing the contents of the document pointed to by said hyperlink to at least a portion of said content based search string; and (v) coupling back to the client computerized device the document pointed to by said hyperlink if the comparison has a positive result; wherein each document coupled back to the client computerized device as a result of the multilevel-search acts is guaranteed to be a member of the linked set of documents defined by the second parameter and to include content as defined by the first parameter; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. For use with a client-side computing device, a method of seeking information that is located in an information network, the method comprising the steps of:
-
accessing a web page via said information network using a client-server transaction; presenting said web page to a user via a user interface; receiving via the user interface one or more multilevel search parameters to define multilevel search parameters to define a multilevel browsing operation over a set of documents; receiving via the user interface a content based search parameter; specifying in said client-side device a multilevel search specification comprising a first parameter that defines a content based search specification and a second parameter that identifies a linked set of documents that are linked via one or more levels of hyperlinks from the web page, and transmitting the multilevel search specification to a remote server that is adapted to execute a multilevel search in response thereto; wherein the remote server, in response to the multilevel search specification causes a set of specified links who are within N hyperlink hops of the web page to be searched for the content based search parameter, and causes to be coupled back to the client-side computing device a selected zero or more of the linked set of the documents found to comport with the first parameter; wherein each document in the selected zero or more of the linked set of documents is guaranteed to be a member of the linked set of documents as defined by the second parameter and to further include content as defined by the first parameter; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents. - View Dependent Claims (18)
-
-
19. For use in servicing a multilevel search request from a remote client-side computerized device, a server-side computerized device, comprising:
-
a processor; and a memory device, wherein the memory device contains computer readable instructions for execution by the processor, the computer readable instructions being for execution by a server-side software module that comprising; an application-layer interface for interacting with a remote user associated with the remote client-side computerized device; a multilevel search control interface configured to accept from the remote client-side computerrized device via the application-layer interface at least two parameters, including a first parameter that defines a content based search string and a second parameter that defines a linked set of documents that are each linked to a target web page via one or more levels of hyperlinks; a search module that ia operative to implement a multilevel search based upon the at least two parameters which specify a multilevel search to search each of the documents specified in the linked set of documents for the content that matches according to the content based search string, wherein documents in the linked set of documents are characterized in that they can be reached from the target web page through a sequence of N hyperlink activations, where N is a member of the group consisting of fixed integer and a parameter that defines a domain in a URL specification used to bound the search to only follow hyperlinks leading from the target web pages and falling within a specified domain; wherein the server executes the multilevel search to cause the documents in the linked set of documents to be analyzed to determine whether they match according to the content based search string, and to couple back to the client-side computerized device a selected zero or more of the linked set of documents found to comport with the first parameter; wherein each document in the selected zero or moret of the linked set of documents includes content as defined by the first parameter and is guaranteed to be a member of the linked set of documents as defined by the second parameter; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents.
-
-
20. For use in servicing a multilevel search request from a remote client-side computerized device, a server-side method, comprising:
-
interacting via an application-layer interface with a remote user associated with the client-side computerized device; accepting from the client-side computerized device via the application-layer interface at least two parameters, including a first parameter that defines a content based search string and a second parameter that defines a linked set of documents wherein each document in the linked set of documents is a member of a group consisting of;
documents linked to a target web page via one or more levels of hyperlinks, and documents whose respective hyperlink web addresses fall within a specified domain relative to a hyperlink base address;implementing a multilevel search based upon the at least two parameters to cause each respective document in the linked set of documents to be analyzed to determine whether it respectively matches the content based search string, and if so, identifying it as a selected respective document; and for each selected respective document, selectively coupling back to the client-side computerized device information related to the selected respective document; wherein each selected respective document includes content as defined by the first parameter and is guaranteed to be a member of the linked set of documents as defined by the second parameter; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. For use in a client-side computerized device, a method, comprising:
-
interacting via an application-layer interface with a remote server that is adapted to perform multilevel search operations; accepting from a user via a user interface at least two parameters, including a first parameter that defines a content based search string and a second parameter that defines a linked set of documents wherein each document in the linked set of documents is a member of a group consisting of;
documents linked to a target web page via one or more levels of hyperlinks, and documents whose respective hyperlink web addresses fall within a specified domain relative to a hyperlink base address;passing via the application-layer interface the first and second parameters to the remote server so that the remote server can implement a multilevel search based upon the at least two parameters to cause each respective document in the linked set of documents to be analyzed to determine whether it respectively matches the content based search string, and if so, to identify it as a selected respective document, and for each selected respective document, the remote server selectively couples back to the client-side computerized device information related to the selected respective document; accepting via the application-layer interface the information related to each selected respective document coupled back from the remote server as a result of the multilevel search performed by the remote server; passing to the user via the user interface a representation of the information related to each selected respective document coupled back from the remote server; wherein each selected respective document includes content as defined by the first parameter and is guaranteed to be a member of the linked set of documents as defined by the second parameter; and wherein the first parameter is not re-entered into any embedded search engines found in the linked set of documents or any other search engines to extend the search beyond the linked set of documents, - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification