Method and system for automated intelligent electronic advertising
First Claim
1. A method for automatically processing electronic information messages, comprising:
- automatically via a software module receiving an electronic information message on a network device with one or more processors via a communications network from a source network device with one or more processors;
automatically via the software module parsing the electronic information message to identify one or more keywords in the electronic information message, wherein the identified one or more keywords include keywords include advertising keywords stored in a database, non-advertising keywords such as public interest keywords and keywords dynamically generated using information theory to decide relevant keywords;
automatically via the software module mapping a selected single identified keyword into a plurality of related keywords, or mapping a plurality of selected identified keywords into a single keyword before submitting the one or more queries to one or more search engines;
automatically via the software module submitting the identified one or more keywords from the network device to the one or more search engines as one or more search engine queries via the communications network, wherein the one or more search engines include one or more publicly available search engines and one or more privately available search engines;
automatically via the software module receiving query results from the one or more search engines;
automatically via the software module selecting one or more electronic links from the one or more query results, wherein the one or more electronic links are selected based on pre-determined conditions, wherein one of the pre-determine conditions includes fee agreements with advertisers and wherein the electronic links include electronic links for linking directly to another information site on the communications network, for initiating a static search engine query and for initiating a dynamic search engine query;
automatically via the software module adding the one or more selected electronic links to the electronic message creating a modified electronic information message, thereby allowing additional electronic information to be accessed from the modified electronic information message based on information content of the electronic information message, wherein a same selected electronic link is added to repeating occurrences of an identified keyword and wherein different selected electronic links are added to repeating occurrences of the identified keyword.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automated intelligent electronic advertising. The method and system parse electronic information messages (e.g., e-mail messages, instant messages, etc.) for keywords and make search engine queries or database queries for electronic links based on the identified keywords. The electronic links returned from search engine queries or database queries are added to the electronic information messages creating a modified electronic information message. This allows additional electronic information to be accessed from the modified electronic information message based on information content of the original electronic information message.
-
Citations
29 Claims
-
1. A method for automatically processing electronic information messages, comprising:
-
automatically via a software module receiving an electronic information message on a network device with one or more processors via a communications network from a source network device with one or more processors; automatically via the software module parsing the electronic information message to identify one or more keywords in the electronic information message, wherein the identified one or more keywords include keywords include advertising keywords stored in a database, non-advertising keywords such as public interest keywords and keywords dynamically generated using information theory to decide relevant keywords; automatically via the software module mapping a selected single identified keyword into a plurality of related keywords, or mapping a plurality of selected identified keywords into a single keyword before submitting the one or more queries to one or more search engines; automatically via the software module submitting the identified one or more keywords from the network device to the one or more search engines as one or more search engine queries via the communications network, wherein the one or more search engines include one or more publicly available search engines and one or more privately available search engines; automatically via the software module receiving query results from the one or more search engines; automatically via the software module selecting one or more electronic links from the one or more query results, wherein the one or more electronic links are selected based on pre-determined conditions, wherein one of the pre-determine conditions includes fee agreements with advertisers and wherein the electronic links include electronic links for linking directly to another information site on the communications network, for initiating a static search engine query and for initiating a dynamic search engine query; automatically via the software module adding the one or more selected electronic links to the electronic message creating a modified electronic information message, thereby allowing additional electronic information to be accessed from the modified electronic information message based on information content of the electronic information message, wherein a same selected electronic link is added to repeating occurrences of an identified keyword and wherein different selected electronic links are added to repeating occurrences of the identified keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for automatically providing electronic advertising, comprising:
-
automatically via a software module receiving an electronic mail (e-mail) message on a server network device with one or more processors via a communications network from a source network device with one or more processors; automatically via the software module parsing the e-mail message to identify one or more advertising keywords and one or non-advertising public interest keywords, if any, in the e-mail message, wherein the identified one or more keywords include keywords include advertising keywords stored in a database, non-advertising public interest keywords and keywords dynamically generated using information theory to decide relevant keywords and wherein identified keywords are mapped into a plurality of related advertising keywords that are also used for searching; automatically via the software module mapping a selected single identified keyword into a plurality of related keywords, or mapping a plurality of selected identified keywords into a single keyword before submitting the one or more queries to one or more search engines; automatically via the software module submitting the identified one or more advertising keywords or non-advertising public interest keywords from the server network device to one or more search engines as one or more search engine queries via the communications network, wherein the one or more search engines include one or more publicly available search engines and one or more privately available search engines; automatically via the software module receiving query results from the one or more search engines; automatically via the software module selecting one or more electronic links from the one or more query results, wherein the one or more electronic links are selected based on pre-determined conditions, wherein one of the pre-determine conditions includes fee agreements with advertisers and wherein the electronic links include electronic links for linking directly to another information site on the communications network, for initiating a static search engine query and for initiating a dynamic search engine query; and automatically via the software module adding the one or more selected electronic links to the advertising keywords or public interest keywords in the e-mail message creating a modified e-mail message, thereby allowing advertising or public interest information to be accessed from the modified e-mail message based on information content of the e-mail message, wherein a same selected electronic link is added to repeating occurrences of an identified keyword and wherein different selected electronic links are added to repeating occurrences of the identified keyword. - View Dependent Claims (19, 20)
-
-
21. A method for automatically processing electronic information messages, comprising:
-
automatically via the software module receiving an electronic information message on a network device with one or more processors via a communications network from a source network device with one or more processors; automatically via the software module parsing the electronic information message to identify one or more keywords in the electronic information message, wherein the identified one or more keywords include keywords include advertising keywords stored in a database, non-advertising keywords and keywords dynamically generated using information theory to decide relevant keywords; automatically via the software module submitting the identified one or more keywords as a query to one or more search engine databases associated with one or more search engines via a communications network, wherein the one or more search engine databases include one or more electronic links for one or more electronic information suppliers who entered into a pre-determined agreement to provide electronic links via the one or more search engines, wherein the one or more search engines include one or more publicly available search engines and one or more privately available search engines and wherein identified keywords are mapped into a plurality of related advertising keywords and non-adverting keywords that are also used for searching; automatically via the software module returning a database query result from the one or more search engine databases including one or more electronic links wherein the one or more electronic links are selected based on pre-determined conditions, wherein one of the pre-determine conditions includes fee agreements with advertisers, wherein the electronic links include electronic links for linking directly to another information site on the communications network, for initiating a static search engine query and for initiating a dynamic search engine query and wherein the database query results may also include a mapping from a first identified keyword to a plurality of other related keywords; and automatically via the software module adding the one or electronic links to the electronic information message creating a modified electronic information message, thereby allowing additional electronic information to be accessed from the modified electronic information message based on information content of the electronic information message. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for automatically processing electronic information messages, comprising:
-
automatically via a software module receiving an electronic information message on a network device with one or more processors via a communications network from a source network device with one or more processors; automatically via the software module parsing the electronic information message and all electronic information messages related to the electronic information message to identify one or more keywords in the electronic information message and any related electronic information messages, wherein the any related messages include a plurality of related electronic information messages connected together and accessible from the electronic information message and to all the related messages; automatically via the software module submitting the identified one or more keywords from the network device to one or more search engines as one or more search engine queries via the communications network, wherein the identified one or more keywords include keywords include advertising keywords stored in a database, non-advertising keywords such as public-interest keywords and keywords dynamically generated using information theory to decide relevant keywords and wherein identified keywords are mapped into a plurality of related advertising keywords that are also used for searching; automatically via the software module receiving query results from the one or more search engines; automatically via the software module selecting one or more electronic links from the one or more query results, wherein the one or more electronic links are selected based on pre-determined conditions, wherein one of the pre-determine conditions includes fee agreements with advertisers and wherein the electronic links include electronic links for linking directly to another information site on the communications network, for initiating a static search engine query and for initiating a dynamic search engine query; and automatically via the software module adding the one or more selected electronic links to the electronic message creating a modified electronic information message, thereby allowing additional electronic information to be accessed from the modified electronic information message based on information content of the electronic information message, wherein a same selected electronic link is added to repeating occurrences of an identified keyword and wherein different selected electronic links are added to repeating occurrences of the identified keyword. - View Dependent Claims (28)
-
-
29. An electronic information processing system with one or more processors and a memory with a plurality of software modules stored in the memory being executed by the one or more processors, comprising in combination:
-
a parsing module for parsing an electronic information message to identify one or more keywords in the electronic information message, wherein the identified one or more keywords include keywords include advertising keywords stored in a database, non-advertising keywords such as public-interest keywords and keywords dynamically generated using information theory to decide relevant keywords and wherein identified one or more keywords are mapped into a plurality of related advertising keywords that are also used for searching and for automatically via the software module mapping a selected single identified keyword into a plurality of related keywords, or mapping a plurality of selected identified keywords into a single keyword before submitting the one or more queries to one or more search engines; a query module for submitting the identified one or more keywords from to one or more search engines as one or more search engine queries via a communications network, for receiving one or more search engine query results from the one or more search engine queries, wherein the identified one or more keywords include keywords include advertising keywords stored in a database and keywords dynamically generated using information theory to decide relevant keywords and wherein; a selection module for selecting one or more electronic links from the one or more search engine queries, wherein the one or more electronic links are selected based on pre-determined conditions, wherein one of the pre-determine conditions includes fee agreements with advertisers and wherein the electronic links include electronic links for linking directly to another information site on the communications network, for initiating a static search engine query and for initiating a dynamic search engine query; and a modifying module for adding the one or more selected electronic links to the electronic message creating a modified electronic information message, thereby allowing additional electronic information to be accessed from the modified electronic information message based on information content from the electronic information message, wherein a same selected electronic link is added to repeating occurrences of an identified keyword and wherein different selected electronic links are added to repeating occurrences of the identified keyword.
-
Specification