Advertising in desktop searches
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by one or more computers, permission from a user computer system to store information including files on a storage device operatively coupled to the user computer system, wherein the permission is received when the user computer system and the one or more computers are connected to a packet-switched network;
generating, by the one or more computers, an executable file including one or more advertisements and instructions, the executable file being configured such that, when the user computer system searches the storage device using a search facility separate from the executable file and generates search results responsive to input, the instructions cause at least one of the advertisements included in the executable file to appear in the search results; and
storing, by the one or more computers, the executable file on the storage device in a manner that is invisible to the user computer system, wherein the executable file is transmitted to the user computer system through the packet-switched network.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is described. The method includes receiving permission from a user to store information on a storage device operatively coupled to a computer system associated with the user, generating a file comprising content designed to cause at least a portion of the file to be displayed in search results when a search of the storage device is performed, and storing the generated file on the storage device in a manner that is invisible to a user of the computer system. Alternatively, the generated file can be stored without a user'"'"'s permission.
25 Citations
90 Claims
-
1. A computer-implemented method comprising:
-
receiving, by one or more computers, permission from a user computer system to store information including files on a storage device operatively coupled to the user computer system, wherein the permission is received when the user computer system and the one or more computers are connected to a packet-switched network; generating, by the one or more computers, an executable file including one or more advertisements and instructions, the executable file being configured such that, when the user computer system searches the storage device using a search facility separate from the executable file and generates search results responsive to input, the instructions cause at least one of the advertisements included in the executable file to appear in the search results; and storing, by the one or more computers, the executable file on the storage device in a manner that is invisible to the user computer system, wherein the executable file is transmitted to the user computer system through the packet-switched network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing software program instructions executable by one or more computers to perform operations comprising:
-
receiving permission from a user computer system to store information including files on a storage device operatively coupled to the user computer system, wherein the permission is received when the user computer system and the one or more computers are connected to a packet-switched network; generating an executable file including one or more advertisements and instructions, the executable file being configured such that, when the user computer system searches the storage device using a search facility separate from the executable file and generates search results responsive to input, the instructions cause at least one of the advertisements included in the executable file to appear in the search results; and storing the executable file on the storage device in a manner that is invisible to the user computer system, wherein the executable file is transmitted to the user computer system through the packet-switched network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system comprising:
-
one or more computers; and a medium storing a software program executable by the one or more computers to perform operations comprising; receiving permission from a user computer system to store information including files on a storage device operatively coupled to the user computer system, wherein the permission is received when the user computer system and the one or more computers are connected to a packet-switched network; generating an executable file, executable by the user computer system, for storing on the storage device, the executable file including one or more advertisements and instructions and being configured such that, when the user computer system searches the storage device using a search facility separate from the executable file and generates search results responsive to input, the instructions cause at least one of the advertisements included in the executable file to appear in the search results; and storing the executable file on the storage device in a manner that is invisible to the user computer system, wherein the executable file is transmitted to the user computer system through the packet-switched network. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer-implemented method comprising:
-
generating, by one or more computers, an executable file comprising one or more advertisements and instructions, for storing on a storage device operatively coupled to a computer system associated with a user, the executable file being configured such that, when a search of the storage device is performed using a search facility separate from the executable file and search results are generated responsive to the search of the storage device, the instructions cause at least one of the advertisements in the executable file to appear in the search results; and storing, by the one or more computers, the executable file on the storage device in a manner that is invisible to a user of the computer system. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A non-transitory computer readable medium storing software program instructions executable by one or more computers to perform operations comprising:
-
generating an executable file comprising one or more advertisements and instructions, for storing on a storage device operatively coupled to a computer system associated with a user, the executable file being configured such that, when a search of the storage device is performed using a search facility separate from the executable file and search results are generated responsive to the search of the storage device, the instructions cause at least one of the advertisements included in the executable file to appear in the search results; and storing the executable file on the storage device in a manner that is invisible to a user of the computer system. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A system comprising:
-
one or more computers; and a medium storing software program instructions executable by the one or more computers to perform operations comprising; generating an executable file comprising one or more advertisements and instructions, for storing on a storage device operatively coupled to a computer system associated with a user, the executable file being configured such that, when a search of the storage device is performed using a search facility separate from the executable file and search results are generated responsive to the search of the storage device, the instructions cause at least one of the advertisements included in the executable file to appear in the search results; and storing the executable file on the storage device in a manner that is invisible to a user of the computer system. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A computer-implemented method comprising:
-
generating, by one or more computers, an executable file including one or more advertisements and instructions for storing on a storage device operatively coupled to a computer system associated with a user, the executable file being configured such that, when a search of the storage device is performed using a search facility separate from the executable file and search results are generated responsive to the search of the storage device, the instructions cause at least one advertisement to be displayed in the search results; and transmitting, by the one or more computers, the executable file to a user'"'"'s computer for storage on the storage device.
-
-
89. A non-transitory computer readable medium encoding software program instructions executable by one or more computers to perform operations comprising:
-
generating an executable file including one or more advertisements and instructions for storing on a storage device operatively coupled to a computer system associated with a user, the executable file being configured such that, when a search of the storage device is performed using a search facility separate from the executable file and search results are generated responsive to the search of the storage device, the instructions cause at least one advertisement to be displayed in the search results; and transmitting the executable file to a user'"'"'s computer for storage on a storage device operatively coupled to a computer system associated with the user.
-
-
90. A system comprising:
-
one or more computers; and a medium encoding software program instructions executable by the one or more computers to perform operations comprising; generating an executable file including one or more advertisements and instructions for storing on a storage device operatively coupled to a computer system associated with a user, the executable file being configured such that, when a search of the storage device is performed using a search facility separate from the executable file and search results are generated responsive to the search of the storage device, the instructions cause at least one advertisement to be displayed in the search results; and transmitting the executable file to a user'"'"'s computer for storage on a storage device operatively coupled to a computer system associated with the user.
-
Specification