System and method for personalizing and applying a post processing tool system
First Claim
1. An application tool association method comprising:
- obtaining a user input request, wherein the user input request is one of a registration and a search query, wherein the registration specifies an association between a data type and a tool and/or service that is used to render that data type;
determining if a new association between a data type and a new tool and/or service is to be registered in response to the registration, and if so, adding new tool/service information to a User Registration Profile Database;
looking up registered tools in the User Registration Profile Database, using the Session/User ID as an indexing key;
determining if there are registered tools in said User Registration Profile Database, and if so, analyzing a Search Results page and extracting URLs of the found external resources, wherein the Search Results page comprises search results containing URLs of external resources that are responsive to the search query;
marking said Extracted URLs;
inserting at least one tool link into the search results page, wherein the tool link specifies a tool and/or service that is associated with a data type associated with each of the extracted URLs, wherein the data type associated is specified by a specification in a registration that was provided by a previous user input request and that was added to the User Registration Profile Database; and
formatting and sending the Results Page to said user via a browser or other means.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for associating a personalized application tool and/or service in response to data supplied by any number of search requests is disclosed. The present invention in some preferred embodiments integrates a Session Manager (0601), Registration Manager (0602), Result Analyzer (0603) Tool/Service Integrator (0604), Request Server (0605) in conjunction with a User Registration Profile Database (0606) and a DTD Search Engine Schema (0607). Several preferred embodiments of the present invention are configured to process user search requests (0611) comprising Internet search queries (0612) that are subsequently processed by an Internet Search Engine (0613) under control of a Session Manger (0601). The focus of the present invention is to automate the post-processing of search results by automatically applying a user-specified data analysis tool to the search results, thus improving the overall efficiency of the searching and data analysis functions by a given user.
57 Citations
16 Claims
-
1. An application tool association method comprising:
-
obtaining a user input request, wherein the user input request is one of a registration and a search query, wherein the registration specifies an association between a data type and a tool and/or service that is used to render that data type;
determining if a new association between a data type and a new tool and/or service is to be registered in response to the registration, and if so, adding new tool/service information to a User Registration Profile Database;
looking up registered tools in the User Registration Profile Database, using the Session/User ID as an indexing key;
determining if there are registered tools in said User Registration Profile Database, and if so, analyzing a Search Results page and extracting URLs of the found external resources, wherein the Search Results page comprises search results containing URLs of external resources that are responsive to the search query;
marking said Extracted URLs;
inserting at least one tool link into the search results page, wherein the tool link specifies a tool and/or service that is associated with a data type associated with each of the extracted URLs, wherein the data type associated is specified by a specification in a registration that was provided by a previous user input request and that was added to the User Registration Profile Database; and
formatting and sending the Results Page to said user via a browser or other means.
-
-
2. An application tool association method as performed on a search engine computer, the method comprising:
-
accepting a search query;
determining a set of results dependent upon the search query, wherein the results comprise at least one description of an external resource;
identifying a tool/service based upon a registration and at least one result within the set of results, wherein the registration comprises an association of a data type of the external resource and at least one tool/service, wherein the tool/service is a processor that is able to render the external resources of the data type;
inserting at least one tool link into the set of results, wherein the tool link enables the user to activate operation of the tool/service upon the external resource;
wherein the tool link specifies a tool and/or service that is associated with a data type associated with the set of results, wherein the data type associated is specified by a specification in a registration that was provided by a previous user input request and that was added to a user profile; and
returning to the user the set of results with the inserted at least one tool link. - View Dependent Claims (3, 4, 5, 6)
storing a plurality of registrations for one or more users.
-
-
6. The method as set forth in claim 5, wherein the step of identifying a tool/service comprises the step of retrieving the plurality of registrations for the user.
-
7. An application tool association system, comprising:
-
a request server for accepting a search query;
a registration manager that stores an association between a data type and a tool/service, wherein the tool/service is a processor that is able to render the external resources of the data type;
a search engine that determines a set of results dependent upon the search query;
a results analyzer that identifies the tool/service based upon the association and a data type of at least one result within the set of results; and
a request server that;
inserts at least one tool link into the set of results, wherein the tool link enables a user to activate operation of the tool/service upon the at least one result;
wherein the tool link specifies a tool and/or service that is associated with a data type associated with the set of results, wherein the data type associated is specified by a specification in a registration that was provided by a previous user input request and that was added to a user profile; and
returns to the user the set of results and an indication of the tool/service. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer usable medium having computer-readable program code means providing application tool association, said computer-readable program means comprising computer program code means for:
-
accepting a search query;
determining a set of results dependent upon the search query;
identifying a tool/service based upon a registration and at least one result within the set of results, wherein the tool/service is a processor that is able to render an external resources of the data type;
inserting at least one tool link into the search result data set, wherein the tool link specifies the tool/service;
that is associated with a data type associated with the search result data set, wherein the data type associated is specified by a specification in a registration that was provided by a previous user input request and that was added to a user profile; and
returning to the user the set of results with the inserted at least one tool link. - View Dependent Claims (13, 14, 15, 16)
storing a plurality of registrations for one or more users.
-
-
16. The method as set forth in claim 15, wherein the computer program code means for identifying a tool/service comprises computer program code means for retrieving the plurality of registrations for the user.
Specification