Macro programming for resources
First Claim
1. A method of creating a search macro for use with a computer, comprising:
- reading a Uniform Resource Identifier;
parsing a message generated in response to activation of a search control of a web page retrieved using the Uniform Resource Identifier;
determining a domain name, a directory path, and a search string contained in the message;
enabling a macro absence indicator provided to a user when determining that the domain name, the directory path and the search string are not stored in a database;
storing the message in the database in association with the domain name, the directory path, a keyword selected by the user, and an identifier of the user when determining that the user has activated a button initiating creation of the search macro based on the message; and
executing an automated search by activating the search macro in response to a query wherein the query is directed to the user when the user is a searcher signed up for the keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for generating, storing, retrieving, and utilizing a search macro or shortcut link to a resource, such as a web site that provides access to an information database. The system may load a page into an application from the resource. The resource may have a Uniform Resource Identifier, and the page may have a search field that causes the application to generate a message when activated. The system may read the Uniform Resource Identifier insert a placeholder into the search field, and activate the search field, which causes the application to generate a message. The system may read the message and parse the message to isolate a search string containing the placeholder. The system may store the search string in a data structure, and may also store the Uniform Resource Identifier and associate it with the search string in the data structure. The system may further retrieve the search string, replace the placeholder with a search term, and generate a message as a function of the search string and the search term.
-
Citations
23 Claims
-
1. A method of creating a search macro for use with a computer, comprising:
-
reading a Uniform Resource Identifier; parsing a message generated in response to activation of a search control of a web page retrieved using the Uniform Resource Identifier; determining a domain name, a directory path, and a search string contained in the message; enabling a macro absence indicator provided to a user when determining that the domain name, the directory path and the search string are not stored in a database; storing the message in the database in association with the domain name, the directory path, a keyword selected by the user, and an identifier of the user when determining that the user has activated a button initiating creation of the search macro based on the message; and executing an automated search by activating the search macro in response to a query wherein the query is directed to the user when the user is a searcher signed up for the keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising;
-
a user system in communication with a network, wherein the user system comprises a graphical user interface; and a server in communication with the network, wherein the server comprises an information database; wherein the user system includes an application that reads code for a web page, retrieves the web page based on a Uniform Resource Indicator, determines a message generated in response to activation of a search control of the web page, substitutes at least one placeholder for at least one search term in a search string of the message, the message is parsed to isolate a domain name, a directory path, and a search string and the message is stored as a basis for a macro in association with the domain name, the directory path, the search string, a keyword selected by a searcher, and an indicator of the searcher when determining that the domain name, and the directory path are not stored in the information database and that the searcher has elected to create the macro based on the message, and an automated search is executed by activating the macro in response to a query and where the query is provided to the searcher based on an association of the searcher with the keyword.
-
-
11. An article of manufacture comprising:
-
a computer usable medium having computer readable program code means embodied therein for causing a computer to assist a user submitting a query to a human searcher, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing the computer to read a Uniform Resource Identifier; computer readable program code means for causing the computer to determine a message generated by activation of a search control of a page retrieved by the Uniform Resource Identifier; computer readable program code means for causing the computer to parse the message to isolate a domain name, a directory path, and a search string contained in the message; computer readable program code means for causing the computer to enable a macro absence indicator provided to the human searcher when determining that the domain name, the directory path and the search string are not stored in a database; computer readable program code means for causing the computer to store the search string in association with the domain name, the directory path, a keyword, and an identifier of the human searcher when determining that the human searcher has activated a button associated with the indicator; and computer readable program code means for causing the computer to execute an automated search by activating a search macro based on the message, where the query is provided to the human searcher based on an association of the human searcher with the keyword.
-
-
12. A method of creating a search macro for use with a computer, comprising:
-
reading a Uniform Resource Identifier of a resource and a page retrieved by the Uniform Resource Identifier; searching a database for a macro including a domain name; enabling a macro absence indicator when the macro is not found; reading a source code of the page with an application; analyzing the source code to determine a message generated when a search control of the page is activated; selecting the search control by a searcher; generating the message as a function of the source code and a placeholder inserted in a search field associated with the search control selected by a user; parsing the message to isolate the domain name and a directory path of the message, storing the message in the database in association with the directory path, the domain name, a keyword selected by the searcher, and an identifier of the searcher when determining that the searcher has activated a button associated with the indicator; and executing an automated search by activating a macro based on the message in response to a query, where the query is provided to the searcher based on an association of the searcher with the keyword. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of generating a Uniform Resource Identifier as a function of a search macro with a computer, comprising:
-
displaying a page in an application, where the page has a search field; reading a macro from a data structure with the application based on a keyword used to direct queries to human searchers; creating the macro based on parsing of a domain name and a directory path from a message generated by activation of a search control of a web page; selecting the search control from a plurality of search controls of the web page; providing the page to a searcher wherein the searcher is signed up for the keyword; reading a search term of a query from the search field; generating the Uniform Resource Identifier as a function of the macro and the search term of the query with the application when determining that the macro is a macro useable by the searcher; transmitting the Uniform Resource Identifier with the application; and retrieving a result associated with the Uniform Resource Identifier from a network with the application. - View Dependent Claims (20)
-
-
21. A search apparatus using a macro, comprising:
-
a server device receiving a query from a speech enabled device, determining whether the macro corresponding to a keyword of the query which is used to direct queries to human searchers is stored, creating the macro based on parsing of a domain name and a directory path from a message generated by activation of a search control of a web page when a user selects a control enabled based on whether the macro comprising the domain name and the directory path is stored, selecting the search control from a plurality of search controls provided in the web page based on an action of a human searcher; executing a search responsive to the query using the macro when said determining indicates that the macro is stored, a user selects the macro, and the macro is designated as a public macro useable by other users, and where said macro is stored in association with the domain name, said macro activates the search to produce a result for a search term received from the user, and a macro generation graphical user interface having search macro options enables the user to associate the keyword selected by the user with the macro. - View Dependent Claims (22)
-
-
23. A method for creating a search appliance comprising:
-
providing a search query including a placeholder to a search resource; executing a search by the search resource using the search query; obtaining a Uniform Resource Identifier causing the search resource to perform the search based on the search query, isolating information of the Uniform Resource Identifier including a domain name and a directory path; enabling a macro creation facility provided to a user when determining that at least one of the domain name, the directory path and a search string based on the search query are not stored; storing the domain name, the directory path and an identifier of the user in a database in association with a keyword when determining that the user has activated a control associated with the macro creation facility, said storing resulting in creation of a search macro; receiving a request associated with the keyword; searching the database for the search macro based on the keyword; and retrieving a search result using the search macro when determining that the request is offered to the user based on an association of the user with the keyword.
-
Specification