Ad sponsors for mobile devices based on download size
First Claim
Patent Images
1. A method of generating a search results list in response to a search request, the request comprising one or more search terms, the search terms being held in a storage system arranged to store a plurality of search listings, one or more search terms, and a bid amount, wherein each search listing is associated with a network location providing access to a set of data, the method comprising:
- receiving, at a server, a search request made by a subscriber;
accessing, by the server, the storage system so as to identify search listings having search terms generating a match with the received search request;
retrieving, by the server, data indicative of a first bid amount and a network location corresponding to each matched search term, the network location providing access to a set of data corresponding to the matched search term;
generating, by the server, a second bid amount based on the first bid amount and an amount of data associated with the set of data accessible via the network location, wherein the second bid amount is at least partially indicative of a transmission cost to the subscriber for delivery of the data corresponding to the search term;
ordering, by the server, the identified search listings into a search results list in accordance with values corresponding to respective second bid amounts for the identified search listings; and
outputting, by the server, data indicative of the ordered search result list, the outputted data comprising a plurality of selectable links, each corresponding to a network location.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for ranking search results and is particularly, but not exclusively, suited to providing search results when the delivery of data corresponding to the search results is metered, such as when data are delivered to terminals connected to mobile networks.
231 Citations
25 Claims
-
1. A method of generating a search results list in response to a search request, the request comprising one or more search terms, the search terms being held in a storage system arranged to store a plurality of search listings, one or more search terms, and a bid amount, wherein each search listing is associated with a network location providing access to a set of data, the method comprising:
-
receiving, at a server, a search request made by a subscriber; accessing, by the server, the storage system so as to identify search listings having search terms generating a match with the received search request; retrieving, by the server, data indicative of a first bid amount and a network location corresponding to each matched search term, the network location providing access to a set of data corresponding to the matched search term; generating, by the server, a second bid amount based on the first bid amount and an amount of data associated with the set of data accessible via the network location, wherein the second bid amount is at least partially indicative of a transmission cost to the subscriber for delivery of the data corresponding to the search term; ordering, by the server, the identified search listings into a search results list in accordance with values corresponding to respective second bid amounts for the identified search listings; and outputting, by the server, data indicative of the ordered search result list, the outputted data comprising a plurality of selectable links, each corresponding to a network location. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
2. A method of generating a bid amount for use in generating search results, the method comprising:
-
receiving, at a server, data indicative of a first bid amount and a network location corresponding to a search term, the network location providing access to a set of data corresponding to the search term; generating, by the server, a second bid amount in dependence on the first bid amount and an amount of data associated with the set of data accessible via the network location, wherein the second bid amount is at least partially indicative of a transmission cost to a subscriber for delivery of the data corresponding to the search term; and storing, by the server, the generated second bid amount and search term corresponding thereto in a storage system.
-
-
18. A method comprising:
-
receiving, by a server, a search request in respect of a terminal; accessing, by the server, a storage system to identify search listings having search terms generating a match with the received search request; for each of the identified search listing; identifying, by the server, data indicative of costs associated with transmitting data from a corresponding network location to the terminal; modifying, by the server, a bid amount based on a storage and/or transmission characteristic and an identified transmission costs, wherein the bid amount is at least partially indicative of a transmission cost to a subscriber associate with the terminal for delivery of the data corresponding to the search term; ordering, by the server, the identified search listings into a search results list in accordance with values corresponding to the modified bid amounts for the identified search listings; and transmitting, by the server, data indicative of the ordered search result list to the terminal, the transmitted data comprising a plurality of selectable links, each corresponding to a the network location.
-
-
19. A system comprising:
-
a storage system arranged to store a plurality of search listings, wherein each search listing is associated with a network location providing access to a set of data, one or more search terms, and a bid amount; an interface for receiving a search request from a subscriber; a processor configured to; identify a search listing corresponding to the search request; retrieve data indicative of a first bid amount and a network location corresponding to each matched search term, the network location providing access to a set of data corresponding to the matched search term; generate a second bid amount in dependence on the first bid amount and an amount of data associated with the set of data accessible via the network location, wherein the second bid amount is at least partially indicative of a transmission cost to the subscriber for delivery of the data corresponding to the search term; and generate a search results list of the identified search listings on the basis of the second bid amount, the generated list comprising a selectable link corresponding to the network location, wherein the interface is arranged to output the generated list. - View Dependent Claims (20, 21, 22)
-
-
23. A system for generating a search results list in response to a request for search results in respect of one or more search terms, the apparatus comprising:
-
storage means arranged to store a plurality of search listings, wherein each search listing is associated with a network location providing access to a set of data, one or more search terms, and a bid amount; interfacing means for receiving a search request in respect of the terminal; processing means arranged to; identify a search listing corresponding to the search request; retrieve data indicative of a first bid amount and a network location corresponding to each matched search term, the network location providing access to a set of data corresponding to the matched search term; generate a second bid amount in dependence on the first bid amount and an amount of data associated with the set of data accessible via the network location, wherein the second bid amount is at least partially indicative of a transmission cost to a subscriber associated with the terminal for delivery of the data corresponding to the search term; and generate a search results list of the identified search listings based on the second bid amount, the generated list comprising a selectable link corresponding to the network location, wherein the interfacing means are arranged to output the generated list.
-
-
24. A method comprising:
-
receiving a search request; accessing a storage system so as to identify search listings having search terms generating a match with the received search request; ordering the identified search listings into a search results list in accordance with values corresponding to respective bid amounts for the identified search listings, wherein the bid amounts are generated in dependence on a first bid amount and an amount of data associated with the set of data accessible via the network location, the second bid amount being at least partially indicative of a transmission cost to a subscriber associated with the terminal for delivery of the data corresponding to the search term; and outputting data indicative of the ordered search result list, the outputted data comprising a plurality of selectable links, each corresponding to a network location.
-
-
25. A non-transitory computer-readable medium having stored thereon a data structure comprising a computer program causing a computing device to perform a method comprising:
-
receiving a search request; accessing a storage system to identify search listings having search terms generating a match with the received search request; retrieving data indicative of a first bid amount and a network location corresponding to each matched search term, the network location providing access to a set of data corresponding to the matched search term; generating a second bid amount in dependence on the first bid amount and an amount of data associated with the set of data accessible via the network location, wherein the second bid amount is at least partially indicative of a transmission cost to a subscriber for delivery of the data corresponding to the search term; ordering the identified search listings into a search results list in accordance with values corresponding to respective second bid amounts for the identified search listings; and outputting data indicative of the ordered search result list, the outputted data comprising a plurality of selectable links, each corresponding to a network location.
-
Specification