MONETIZING AND PRIORITIZING RESULTS OF A DISTRIBUTED SEARCH
First Claim
1. A method for facilitating a rated, distributed search, comprising:
- defining a search rating bid process in a tuple space;
placing a search object in the tuple space based upon search query from a client device;
detecting a plurality of search result objects placed in the tuple space;
receiving at least one rating bid associated with a selected one of the plurality of search result objects; and
returning the search results to the client device with the selected one of the search results objects prominently ranked.
1 Assignment
0 Petitions
Accused Products
Abstract
An operator provides services to a population of client device, such as mobile communication devices, including search services accessed via an operator portal. A search gateway places a search object, in which user privacy is protected, into a distributed, transactional object (tuple) space. Resolvers monitoring the space read the search descriptors and coordinate an external search to be performed with result objects placed back in the space. The gateway removes the search result objects from the space, matching them with the user search for reporting to a user of the client device. Thereby, an increased amount of content is accessible across a distributed system.
-
Citations
58 Claims
-
1. A method for facilitating a rated, distributed search, comprising:
-
defining a search rating bid process in a tuple space; placing a search object in the tuple space based upon search query from a client device; detecting a plurality of search result objects placed in the tuple space; receiving at least one rating bid associated with a selected one of the plurality of search result objects; and returning the search results to the client device with the selected one of the search results objects prominently ranked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. At least one processor configured to facilitate a rated, distributed search, comprising:
-
a first module for defining a search rating bid process in a tuple space; a second module for placing a search object in the tuple space based upon search query from a client device; a third module for detecting a plurality of search result objects placed in the tuple space; a fourth module for receiving at least one rating bid associated with a selected one of the plurality of search result objects; and a fifth module for returning the search results to the client device with the selected one of the search results objects prominently ranked.
-
-
15. A computer program product for facilitating a rated, distributed search, comprising:
a computer-readable medium, comprising; at least one instruction for causing a computer to define a search rating bid process in a tuple space; at least one instruction for causing the computer to place a search object in the tuple space based upon search query from a client device; at least one instruction for causing the computer to detect a plurality of search result objects placed in the tuple space; at least one instruction for causing the computer to receive at least one rating bid associated with a selected one of the plurality of search result objects; and at least one instruction for causing the computer to return the search results to the client device with the selected one of the search results objects prominently ranked.
-
16. An apparatus for facilitating a rated, distributed search, comprising:
-
means for defining a search rating bid process in a tuple space; means for placing a search object in the tuple space based upon search query from a client device; means for detecting a plurality of search result objects placed in the tuple space; means for receiving at least one rating bid associated with a selected one of the plurality of search result objects; and means for returning the search results to the client device with the selected one of the search results objects prominently ranked.
-
-
17. An apparatus for facilitating a rated, distributed search, comprising:
-
a tuple space; an operator portal for receiving a search query from a client device; a search gateway connected to the operator portal and to the tuple space operable to place a search object in the tuple space based on the search query from a client device, to detect a plurality of search result objects placed in the tuple space, to receive at least one rating bid associated with a selected one of the plurality of search result objects, wherein the operator portal returns the search results to the client device with the selected one of the search results objects prominently ranked responsive to the rating bid. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for requesting a rated, distributed search, comprising:
-
accepting input of a search query into a user interface of a client device; sending the search query to a network that defines a search rating bid process in a tuple space, places a search object in the tuple space from a client device, detects a plurality of search result objects placed in the tuple space, receives at least one rating bid associated with a selected one of the plurality of search result objects; and receiving the search results to the client device with the selected one of the search results objects prominently ranked by the network. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. At least one processor configured to request a rated, distributed search, comprising:
-
a first module for inputting a search query into a user interface of a client device; a second module for sending the search query to a network that defines a search rating bid process in a tuple space, places a search object in the tuple space from a client device, detects a plurality of search result objects placed in the tuple space, receives at least one rating bid associated with a selected one of the plurality of search result objects; and a third module for receiving the search results to the client device with the selected one of the search results objects prominently ranked by the network.
-
-
44. A computer program product for requesting a rated, distributed search, comprising:
a computer-readable medium, comprising; at least one instruction for causing a computer to accept input of a search query into a user interface of a client device; at least one instruction for causing the computer to send the search query to a network that defines a search rating bid process in a tuple space, places a search object in the tuple space from a client device, detects a plurality of search result objects placed in the tuple space, receives at least one rating bid associated with a selected one of the plurality of search result objects; and at least one instruction for causing the computer to receive the search results to the client device with the selected one of the search results objects prominently ranked by the network.
-
45. An apparatus for requesting a rated, distributed search, comprising:
-
means for accepting input of a search query into a user interface of a client device; means for sending the search query to a network that defines a search rating bid process in a tuple space, places a search object in the tuple space from a client device, detects a plurality of search result objects placed in the tuple space, receives at least one rating bid associated with a selected one of the plurality of search result objects; and means for receiving the search results to the client device with the selected one of the search results objects prominently ranked by the network.
-
-
46. An apparatus for requesting a rated, distributed search, comprising:
-
a user interface of a client device for accepting input of a search query; and a communication component for sending the search query to a network that defines a search rating bid process in a tuple space, placing a search object in the tuple space from a client device, detecting a plurality of search result objects placed in the tuple space, receiving at least one rating bid associated with a selected one of the plurality of search result objects, and receiving the search results to the client device, wherein the user interface presents the search results with the selected one of the search results objects prominently ranked by the network. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification