Method and System for Content Search
First Claim
1. A method, implemented on at least one machine each of which has at least one processor, storage, and a communication platform connected to a network for content search, the method comprising the steps of:
- presenting, within a host application, a user interface configured based on context information;
fetching a plurality of selectable search results based on the context information and a query received from a user through the user interface;
receiving an input associated with a selection of one or more selectable search results from the user through the user interface, the user interface being updated based on the plurality of selectable search results; and
in response to the selection, providing the one or more selected search results with the context information to the host application.
9 Assignments
0 Petitions
Accused Products
Abstract
Method, system, and programs for content search are disclosed. A user interface configured based on context information is presented within a host application. A plurality of selectable search results are then fetched based on the context information and a query received from a user through the user interface. An input associated with a selection of one or more selectable search results is received from the user through the user interface. The user interface is updated based on the plurality of selectable search results. In response to the selection, the one or more selected search results are provided to the host application with the context information.
21 Citations
24 Claims
-
1. A method, implemented on at least one machine each of which has at least one processor, storage, and a communication platform connected to a network for content search, the method comprising the steps of:
-
presenting, within a host application, a user interface configured based on context information; fetching a plurality of selectable search results based on the context information and a query received from a user through the user interface; receiving an input associated with a selection of one or more selectable search results from the user through the user interface, the user interface being updated based on the plurality of selectable search results; and in response to the selection, providing the one or more selected search results with the context information to the host application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for content search comprising a host application and an integrated search module, the integrated search module comprising:
-
a user interface controller configured to present, within the host application, a user interface configured based on context information; and a search result controller configured to; fetch a plurality of selectable search results based on the context information and a query received from a user through the user interface, receive an input associated with a selection of one or more selectable search results from the user through the user interface, the user interface being updated based on the plurality of selectable search results, and in response to the selection, provide the one or more selected search results with the context information to the host application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable tangible and non-transitory medium having information for content search recorded thereon, wherein the information, when read by the machine, causes the machine to perform the following:
-
presenting, within a host application, a user interface configured based on context information; fetching a plurality of selectable search results based on the context information and a query received from a user through the user interface; receiving an input associated with a selection of one or more selectable search results from the user through the user interface, the user interface being updated based on the plurality of selectable search results; and in response to the selection, providing the one or more selected search results with the context information to the host application. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method, implemented on at least one machine each of which has at least one processor, storage, and a communication platform connected to a network for content search, the method comprising the steps of:
-
providing context information including user attributes and/or content features to an integrated search module; arranging a user interface of the integrated search module configured based on the context information; receiving one or more search results with the context information from the integrated search module; processing the one or more search results based on the context information; and presenting the processed one or more search results to a user, wherein the one or more search results are selected from a plurality of selectable search results by the user through the user interface, and the plurality of selectable search results are fetched by the integrated search module based on the context information and a query received from the user through the user interface.
-
-
23. An apparatus comprising:
-
one or more processors configured to execute a host application and an integrated search module; a memory configured to store the host application and the integrated search module, the integrated search module, when executed by the one or more processors, causes the apparatus to perform the following; presenting, within the host application, a user interface configured based on context information, fetching a plurality of selectable search results based on the context information and a query received from a user through the user interface, receiving an input associated with a selection of one or more selectable search results from the user through the user interface, the user interface being updated based on the plurality of selectable search results, and in response to the selection, providing the one or more selected search results with the context information to the host application, and the host application, when executed by the one or more processors, causes the apparatus to perform the following; processing the one or more selected search results by the host application based on the context information, and presenting, within the host application, the processed one or more search results to the user; a communication platform configured to send the query and the context information to a search engine and receive the plurality of selectable search results from the search engine; and one or more input/output devices configured to interact with the user through the user interface. - View Dependent Claims (24)
-
Specification