Rockstar Consortium US LP et al v. Google Inc
Filing
220
MOTION to Amend/Correct Invalidity Contentions by Google Inc. (Attachments: # 1 Affidavit of Lance Yang, # 2 Exhibit 1, # 3 Exhibit 2, # 4 Exhibit 3, # 5 Exhibit 4, # 6 Exhibit 5, # 7 Exhibit 6, # 8 Exhibit 7, # 9 Exhibit 8, # 10 Exhibit 9, # 11 Exhibit 10a, # 12 Exhibit 10b, # 13 Exhibit 11)(Perlson, David) (Additional attachment(s) added on 10/27/2014: # 14 Text of Proposed Order) (ch, ).
EXHIBIT 10a
FIRST AMENDED
EXHIBIT B
FIRST AMENDED EXHIBIT B
TABLE OF CONTENTS
Table B1: Search References ......................................................................................................... 2
Table B2: Searching another Database for Advertisements ........................................................ 69
Table B3: Providing Search Results and Ads Together............................................................. 122
Table B4: User Preference Input and User Profile Data ............................................................ 174
Table B5: Fuzzy Logic............................................................................................................... 284
Table B6: Fee Records ............................................................................................................... 340
Table B7: Databases, Clients, Servers ....................................................................................... 370
i
FIRST AMENDED EXHIBIT B
Where obviousness is asserted, an explanation of why the prior art renders the asserted
claim obvious, including examples of combinations of prior art showing obviousness, is set forth
in claim charts A-1 to A-39, which identify specific examples of where each limitation of the
asserted claims is found in the prior art references, or herein. The cited portions are only
examples, and Google reserves the right to rely on un-cited portions of the prior art references.
Because discovery is ongoing and Google has not yet completed their investigation,
discovery, or analysis of the issues raised by Rockstar’s claims, Google reserves it right to
supplement and amend its explanation of why the prior art renders the asserted claims obvious,
including an identification of any combinations of prior art showing obviousness, as they receive
additional information either through their own investigations or from Rockstar or third parties.
In particular, Google’s investigation and analysis is significantly impeded by the insufficiency
and incompleteness of Rockstar’s infringement contentions.
1
Table B1: Search References
To the extent the references addressed in claim charts A-1 to A-39 does not disclose the
limitations identified in each chart citing Table B1, one of ordinary skill in the art would be
motivated to combine the references addressed in claim charts A-1 to A-39 with any one or more
of the Table B1 references listed below because: it would have yielded predictable results; using
the techniques of the Table B1 references would have improved the primary or obviousness
references in the same way; and applying the techniques of the Table B1 references to improve
primary or obviousness references would have yielded predictable results.
Reference
U.S. Patent No.
6,119,101
(“PECKOVER”)
Disclosure
See, e.g., PECKOVER, 11:20-26:
Consumers can launch ongoing searches for products, and the
searches can continue even when the consumer is not online.
Consumers use search engines that have data that is more upto-date.
Consumers access search engines that are easier to use,
especially for non-technical users.
PECKOVER, 12:7-8:
The system provides results faster than mobile or wandering
agents.
PECKOVER, 12:13-21:
Referring to the fundamental problems of the flow of market
information in electronic commerce, the fundamental objects
of the system for consumers are:
to assist consumers in gathering market information quickly
and easily;
to protect consumer identity and private information while
gathering market information; and to assist consumers in
performing ongoing searches.
PECKOVER, 14:45-49:
Consumers use Decision Agents to gather the information that
helps consumers make purchasing and usage decisions.
Decision Agents can search for ads meeting various criteria,
and order the matching ads according to the consumer’s fs.
PECKOVER, 15:22-36:
Referring to the left side of the figure, actions of Consumer 20
generate market data. Consumer 20 controls a Consumer
Personal Agent 12 that represents the Consumer to the system.
The Consumer Personal Agent is capable of creating a
2
Reference
Disclosure
Decision Agent 14 to carry out a search, within a Market 18,
for products that satisfy certain constraints and preferences.
For example, a Consumer might query for the local retailers
that carry a certain brand of sports shoes. Decision Agent 14
gathers data without knowing, and therefore without revealing,
the identity of the Consumer 20. Both Decision Agent 14 and
Market 18 store data about the search. Decision Agent 14
returns a set of product recommendations, which Consumer
Personal Agent 12 further filters and orders according to
Consumer preferences before presenting to Consumer 20.
PECKOVER, 19:65-20:5:
Continuing to refer to FIG. 4B, a Decision Composer 74 assists
the user in composing queries to be executed by Decision
Agents. Decision Composer 74 retrieves a Product Template
174 (described later in conjunction with FIG. 9B) for a
particular product from a Market 18 in which the user wishes
to search, present instructions to the user for completing
Product Template 174 to describe the object of the search, and
produces the appropriate query.
PECKOVER, 21:15-24
Referring to FIG. 6, a Decision Agent 14 comprises the
functional components of:
a Unique ID 98,
a Personal Agent Reference 100,
a Market Reference 102,
an Expiry function 104,
a Query 106,
a Response Manager 108,
and a Log function 110.
PECKOVER, 21:57-61:
A Query 106 describes the product or product category for
which to search. Query 106 includes data from Product
Template 174 completed by the consumer and relevant data
from the consumer’s preferences, as assembled by Decision
Agent Factory 76 of the consumer’s Personal Agent 12.
PECKOVER, 21:63-64:
A Response Manager 108 receives search results and returns
them to the consumer’s Personal Agent 12.
PECKOVER, 24:3-6:
An Immediate Agents function 156 keeps track of Decision
Agents 14 that are performing an immediate search. An
immediate search is a search that is to be performed and results
returned as soon as practical.
PECKOVER, 24:23-24:
Results from an extended search may be returned periodically
3
Reference
Disclosure
during the time that the search remains active.
PECKOVER, Fig. 1:
PECKOVER, Fig. 8C:
PECKOVER, Fig. 11:
4
Reference
Disclosure
PECKOVER, Fig. 40:
5
Reference
Disclosure
PECKOVER, Fig. 41:
Dow Jones Services
References
See, e.g. Dow Jones unveils new, unique knowledge indexing system
(April 17, 1997) (“Dow Jones Interactive Publishing today announced
it has developed and implemented a sophisticated automated
knowledge indexing system that will allow Dow Jones
News/Retrieval(R) subscribers to get highly targeted results from one
search in the services Publications Library, a compilation of more than
3,600 authoritative business sources.”); Personal Library Software
Announces Release Of Dow Jones News/Retrieval Text Library (June
12, 1995) (“Personal Library Software today announced that Dow
Jones News/Retrieval(R) is the latest major online publisher to release
a new service using the PLS search engine.”)
DEDRICK PATENT, 11:22-34:
In one embodiment, the software tools also provide an
interactivity builder to allow the end user to interact with the
electronic information. For example, the electronic information
may be a content database that is analogous to the “yellow
pages” of a phone book. The yellow page content database
may contain a plurality of advertisements that can be viewed
by the end user. The software tools may allow the publisher to
build an object that allows the end user to search the contents
of the content database. The software tools may also allow the
publisher/advertiser to combine different types of information.
For example, the publisher can combine video, audio, graphics,
animation and text all within the same unit of electronic
information provided to the end user.
REESE, 1:22-30:
Search engine servers have been developed to allow a user to
transmit a request from a client to retrieve data. Search engines
U.S. Patent No.
5,710,884 (“DEDRICK
PATENT”)
U.S. Patent No.
6,374,237 (“REESE”)
6
Reference
Another Search
Engine? Hotwired
Introduces Hotbot,
Powered By Inktomi,
PR Newswire, May 20,
1996 (“ANOTHER
SEARCH ENGINE”)
Disclosure
rely on a user formulated query to retrieve data. In this case, a
client transmits a request to a search engine server to search
content sites (e.g., other servers) on the Internet for
information based on user-selected “keywords.” The search
engine searches the web and retrieves data that matches the
keywords, then transmits the matching data to the client.
REESE, 7:47-52:
Next, in step 930, the matching server receives a search request
that includes a user profile from a client. In step 940, the
matching server compares the data in the aggregate database to
the user profile supplied by the client. The matching server
then delivers the matching data to the client in step 950.
See, e.g., ANOTHER SEARCH ENGINE, p. 1: “HotWired Ventures, a
premier Internet media company, today introduced HotBot
(www.hotbot.com), a unique search engine that indexes and searches
every word on the World Wide Web. Powered by Inktomi's advanced
parallel-processing engine, HotBot will change the way people search
for and retrieve information on the Internet.”
ANOTHER SEARCH ENGINE, p. 1: “’The rules of the search engine game
have changed. Internet users thought they’d get what they needed from
traditional search engines, but they found the result to be thin on
content, rigid in context, and often totally irrelevant,’ said Andrew
Anker, president and CEO of HotWired Ventures. ‘Our quest to find a
better search engine led us to Inktomi. By combining the best
technology, the most relevant searches, and an innovative interface,
we created HotBot -- a bigger, better, smarter way to search the
Web.’”
ANOTHER SEARCH ENGINE, p. 1: “Most search engines aren’t keeping
up with the tremendous growth of the Web. HotBot’s underlying
Inktomi engine indexes more than 50 million full-text Web documents
plus Usenet and mailing-list archives, and its scalable architecture can
match the growth of the Web.”
ANOTHER SEARCH ENGINE, p. 2: “HotBot includes a number of unique
features. Users can get the most current information quickly,
efficiently view and use that information, and interact with the search
engine in a personal manner. Daily Updates: The HotBot spider crawls
the Web every day, offering users the most current information.
Reliable and Fast: HotBot's fault-tolerant engine reliably delivers
query results in seconds, without frequent downtime. Convenient
Previews: HotBot allows users to preview documents without leaving
the search page, reducing search time. Personal Searching: The
HotBot interface allows users to personalize their search engine to fit
their own surfing style.”
ANOTHER SEARCH ENGINE, p. 2: “HotBot identifies, customizes, and
ranks millions of Web documents using an algorithm developed by a
7
Reference
The ‘Hottest’ Search
Engine,” Business
Communications Co.,
Vol. 3, No. 3, June
1996
U.S. Patent No.
7,072,849 (“FILEPP”)
Disclosure
team of the world's leading experts in information retrieval. HotBot
recognizes that users desire varying levels of information detail, so it
allows users to control the amount and type of information searched.
The computing power available to HotBot enables the user to define a
search query using a wide range of criteria in a way that is not possible
with more traditional search engines.”
ANOTHER SEARCH ENGINE, p. 1: Users can perform advanced queries
within an interface that closely mirrors the progressive look and feel of
HotWired’s site, recognized worldwide as one of the most engaging,
innovative sites on the Web.
ANOTHER SEARCH ENGINE, p. 2: “Reliable and Fast: HotBot’s faulttolerant engine reliably delivers query results in seconds, without
frequent downtime.”
ANOTHER SEARCH ENGINE, p. 2: “ The computing power available to
HotBot enables the user to define a search query using a wide range of
criteria in a way that is not possible with more traditional search
engines.”
See, e.g., THE ‘HOTTEST’ SEARCH ENGINE, p. 1: “HotWired Ventures
(520 3rd St., San Francisco, CA 94107) has introduced HotBot
(http://www.hotbot.com), a new search engine that indexes and
searches every word on the World Wide Web, powered by Inktomi's
advanced parallel-processing engine.”
THE ‘HOTTEST’ SEARCH ENGINE, p. 1: “HotBot is touted as ‘a bigger,
better, smarter way to search the Web.’ It allows users to attain
extremely fast, high quality search results without the need to learn
complex query languages. HotBot's underlying Inktomi engine
indexes more than 50 million full-text Web documents plus Usenet
and mailing-list archives, and its scalable architecture can match the
growth of the Web. The closest competitor, Alta Vista, currently
indexes approximately 30 million Web pages and its traditional, single
machine architecture is limiting their ability to grow.”
THE ‘HOTTEST’ SEARCH ENGINE, p. 1: “The computing power
available to HotBot enables the user to define a search query using a
wide range of criteria in a way that is not possible with more
traditional search engines. HotBot can also be reached by clicking on
the HotBot icon on HotWired (http://www.hotwired.com).”
THE ‘HOTTEST’ SEARCH ENGINE, p. 1: “It allows users to attain
extremely fast, high quality search results without the need to learn
complex query languages.”
See, e.g., FILEPP, 8:21-24:
Messages are information provided by the user or the network
and are used in fields defined within the constructs of an
object, and are seen on the user’s RS monitor 412, or are used
for data processing at RS 400.
FILEPP, 15:52-57:
8
Reference
Disclosure
Further, DIA provides common data structure between
applications run at RS 400 units and applications that may be
run on external computer networks; e.g. Dow Jones Services,
accessed through gateway 210. As well, DIA provides support
for utility sessions between backbone applications run within
network 10.
FILEPP, 20:59-21:18:
The Jump command 296 as seen in FIG. 3a, can be selected, by
the user from command bar 290. When Jump command 296 is
selected, a window partition 275 is opened. In window 275, the
user is presented and may select from a variety of displayed
options that include among others, the Directory command, the
Index command, and the Guide command, which when
selected, have the effect noted above. Additionally, the user
can select a command termed Viewpath which will presents
the keywords that currently make up the list of keywords
associated with the user’s Path command, and from which list
the user can select a desired keyword. Still further, and with
reference FIG. 11, which shows the sequence where a user
offers a term to identify a subject of interest, the user may enter
a keyword at display field 270 within window partition 275 as
a “best guess” of the mnemonic character string that is
assigned to a partitioned application the user desires (e.g., the
user may input such english words as “news,” “pet food,”
“games,” etcetera). Where the user enters a character string it
is displayed in field 270, and then searched by RS 400 native
code (discussed below) against the sequence sets above noted
to identify the object-id for the appropriate table of keywords
(not shown) that RS 400 may request from host 205. While as
noted above, a table may include 10 to 20 keywords, in the
preferred embodiment, for the sake of speed and convenience,
a typical keyword table includes approximately 12 keywords.
FILEPP, 21:35-49:
If after selecting the Jump command, the user selects the Index
command, RS 400 will retrieve the keyword table residing at
RS 400, and will again build a page with initialized, cursorable
fields of keywords. The table fetched upon invoking the Index
command will be comprised of alphabetic keywords that occur
within the range of the keywords associated with the page
template object (PTO) from which the user invoked the Index
command. As discussed above, the user may select to navigate
to any of this range of PTOs by selecting the relevant keyword
from the display. Alternatively, the user can, thereafter, select
another range of alphabetical keywords by entering an
appropriate character string in a screen field provided or move
9
Reference
Disclosure
forward or backward in the collection by selecting the
corresponding option.
FILEPP, 21:50-64:
By selecting the Directory command, RS 400 can be caused to
fetch a table of keywords, grouped by categories, to which the
PTO of the current partitioned application (as specified by the
object set field 630 of the current PEO) belongs. Particularly,
by selecting the Directory command, RS 400, is causes to
displays a series of screens each of which contains
alphabetically arranged general subject categories from which
the user may select. Following selection of a category, a series
of keywords associated with the specified category are
displayed in further screens together with descriptive
statements about the application associated with the keywords.
Thereafter, the user can, in the manner previously discussed
with regard to the Index command, select from and navigate to
the PTOs of keywords which are related to the present page set
by subject.
FILEPP, 21:65-22:21:
The Guide command provides a navigation method related to a
hierarchical organization of applications provided on network
10, and are described by a series of sequentially presented
overlaying windows of a type known in the art, each of which
presents an increasing degree of detail for a particular subject
area, terminating in a final window that gives keywords
associated with the relevant applications. The Guide command
makes use of the keyword segment which describes the
location of the PTO in a hierarchy (referred to, in the preferred
embodiment, as the “BFD,” or Building-Floor-Department) as
well as an associated keyword character string. The BFD
describes the set of menus that are to be displayed on the
screen as the sequence of pop-up windows. The Guide
command may be invoked by requesting it from the Jump
window described above, or by selecting the Menu command
on Command Bar 290. As noted above, in the case of the
Guide command, the PTO and object-ids for the application
entry screen are directly associated with the graphic of the
keyword presented in the final pop-up window. This enables
direct access of the application entry screen without need to
access the sequence set and keyword table, and thus, reduces
response time by reducing the number of objects that must be
processed at RS 400.
FILEPP, Fig. 3a:
10
Reference
Disclosure
FILEPP, Fig. 3b:
Knoblock, Craig;
“Searching the World
Wide Web,” in IEEE
See e.g., KNOBLOCK, “SEARCHING THE WORLD WIDE WEB,” IEEE
EXPERT1, at 8 (“the Lycos search engine comprises the Lycos Catalog
of the Internet and the Pursuit retrieval program); id. (“In July 1994,
its developer added the Pursuit retrieval engine to allow user searching
1
References to Knoblock are to Knoblock, Craig; “Searching the World Wide Web,” in IEEE
Expert.
11
Reference
Expert. (“KNOBLOCK”)
World Wide Searching
for Dummies, by Brad
Hill, IDG Books
Worldwide, 1996.
(“DUMMIES”)
Disclosure
of the Lycos catalog.”); id. at 10 (“the final step is to process queries
from individual users and to return lists of links to matching
documents.”)
See e.g., DUMMIES, CHAPTER 5 (describing how Yahoo!’s search
engine operates); id., p. 78 (“You can begin searching with Yahoo!
with just three simple steps: 1. Go to the main Yahoo! Web page (see
Figure 5-1) by entering this URL in your Web browser:
http://www.Yahoo.com/ . . .2. Type a keyword, or more than one, in
the Search form. 3. Click on the Search button next to the keyword
form. . . . Within a second or two, a new page (called Search Results)
appears on your screen, displaying (Surprise!) the search results. . . .
Yahoo! deluges you with only 25 results per page.”); id., p. 85 (“The
best place to begin a keyword search in Lycos is at the Lycos
directory, called a2z (see Figure 6-1). To begin using Lycos keyword
searches right away, you need to follow a few basic steps: 1. Direct
your Web browser to the a2z page by using the URL shown
previously. 2. Type a keyword, or more than one, in the Find box.
Click on the Go Get It button.”); id. (“After you click on the Go Get It
button, Lycos searches the default database—the Lycos catalog
database. In a few seconds, you see the results page, which displays
links to all the sides that match your keywords.”); id., p. 99 (“Use
more keywords. If you’re looking for sites about cars, add the names
of the actual automobile models, manufacturers, and years. Use the
match all terms (AND) Search option. Combined with more
keywords, this option narrows the results drastically.”); id., p. 101
(“Enter the Excite search engine, offering a blissful promise: Just tell
it in plain English what you want, and it will find it for you.”); id., p.
102-103 (“The Excite home page is the starting point for conceptbased Web searches. You get there by entering this URL into your
Web browser: http://www.excite.com/. . . 1. Place your cursor in the
keyword form and click once. 2. Type either a single keyword, more
than one keyword, or a simple phrase describing what you want to
find. . . 3. Click on the Search button, which is next to the keyword
form.”); id., p. 102 (“A few seconds after you click on the Search
button, you see the Query Results page, which lists your hits (see
Figure 7-2). At this point, Excite has found Web sites that match any
one (or more) of your keywords. Excite presents the sites that match
your keywords in the order that the Excite search engine determines is
most useful.” ); id., p. 104 (“You can have Excite sort the Query
Results page in two ways: Sort by confidence: This setting is the
default. Your first search will sort the results this way, with the most
confident links (presumably the most relevant and useful) at the top.
What does confidence mean, exactly? Excite has a certain amount of
confidence in the matches it gives you, based on how many of your
keywords it matches, how many times each word is matched, and
12
Reference
WO9721183to Naqvi
(“NAQVI WO”)
Disclosure
other criteria known only to Excite. . . . Sort by site: When you choose
this option, the confidence rating scheme is scrapped in favor of listing
the matched Web sites in a directory style. Individual Web page links
are grouped under the home page to which they belong (see Figure 73). In this fashion, you can see at a glance when multiple links all
belong to a single, inclusive site.”); id., p. 106 (“Even though Excite
features its ability to understand phrase concepts and search on them,
it also accepts run-of-the-mill keywords. The default setting is to
search by concept. Change this setting by clicking on the small arrow
next to the second search option, and selecting the by keyword option.
Excite will then take a more literal approach to the words you enter.”);
id., p. 155-158 (describing how WebCrawler’s search engine
operates.); id., p. 155-156: “Above the keyword search form are two
other forms that give you some choice in how the results are
presented: . . .Summaries or titles . . . Number of hits. . .”)
See, e.g., NAQVI WO2 at Abstract - “The advertisements on the server
are not tied to any particular page containing information on the
network, but rather, are retrieved in response to a query entered by the
user (17)”
NAQVI WO, p. 2 – “That is, when a user uses certain search engines
for conducting a search, the user will be shown advertisements while
doing the searching.”
NAQVI WO, p. 4 – “The present invention provides a new process and
system for online advertising. This new process will be
referred to throughout this application as query-based
advertising ("QBA"). In the QBA process, advertisements
are primarily triggered by user queries. User queries, as
15 used herein, refer to requests from an information consumer
for one or more pages of information from a computer
network. As a result of a query, a user is exposed to
advertisements with the present invention, i.e., the query
triggers advertisements.”
NAQVI WO, p. 5 - “When the user requests a certain page or a certain
topic of information, the relevant pages are retrieved from
the computer network and shown to the user. The present invention,
upon receiving the user's request, retrieves advertisements that are
related to the user's action, dynamically mixes the advertisements with
the content of the pages according to a particular layout, and displays
2
References to “NAQVI WO” are to WO9721183 to Naqvi et al. .
13
Reference
Disclosure
the pages with focused, targeted advertisements as a part of the page.
The advertisements can be made to satisfy a set of constraints
requested by the advertiser, as well as the constraints of the publisher
of the page, as further discussed below.
The advertisement triggering mechanism of the present
invention is not random or coincidental, but rather, is
prespecified in advance. This specification will be
referred to in this application as a contract. A contract
specifies the marketing rules that link advertisements with
20 specific queries. For example, a diet soft drink
advertisement may be shown when a user asks for a page
about exercising equipment. These rules are specified by
advertisers implementing the concept of "focus" or
"relevance" of advertisements and help the advertisers to
25 target a specific audience. Owners of pages specify the
focus content of their pages through special tags within a
page. These tags are not displayed to the information
consumer; the tags are used to decide what advertisement
can be shown when the page is requested by a consumer.”
NAQVI WO, p. 15-16 – “Initially, a user requests a particular piece of
information through one of the clients 17. The user's
10 request is given to the WWW Daemon 16, which passes the
information to the gate 15. The gate 15 at this point
decides what piece of information is being requested by the
user and finds other relevant pieces of information that
can be commingled with what the user has asked. The user,
15 for example, might ask the system to see certain car
dealers, to find a phone number of a car dealer, or to get
a page of a particular magazine. The gate 15 at this point gives the
request to the matching rule engine 18 ("MRE"). The purpose of the
MRE 18 20 is to look at the content of the user's query and to find a
category within its active index SIC 19 that matches the
same type. If the user has asked for car dealers, the MRE
18 invokes its rules to determine that car dealers are part
of a class of things relating to transportation. Based on
25 the classification determined by the MRE 18, the system now
knows that the user is asking about cars or about
transportation or about whatever else that the user might
be interested in. The MRE 18 at this point then returns to the gate 15
30 the category index of the user's query. If the user had
asked about cars or about family sedans or about sports
cars, at this point the MRE 18 would have figured out that
the user's interest falls into a certain category. Based
14
Reference
Disclosure
on the user's interest category, the system then retrieves
the advertisements that are relevant to that category.
Thus, the purpose of the MRE 18 is to figure out what the
5 user requested, to place the user's request in a category
of a classification system (i.e., the active index SIC 19)
and, based on that classification, to retrieve relevant
advertisements.”
NAQVI WO, p. 21-22 – “The information brokers or content providers
shown in Fig. 1 include a home page dispatcher 25, a search engine 5
INFORMIX 26, and a generic HTML 27. For purposes of the present
invention, it is assumed that there are three broad classes of publishers
that can utilize the advertising
features of the present invention. A "publisher" can
include virtually anyone that provides content to the
10 network. For example, anyone who is a home page owner is a
publisher in the category shown as Generic HTML 27. A
second kind of publisher is the search engine publisher 26,
which includes phone company yellow page providers, such as
NYNEX. And a third kind of publisher is the so-called home
15 page dispatchers, which include traditional magazines and
newspapers, such as Business Week.
…
The second kind of publisher that the present
invention is used with is the search engine publisher 26.
Currently, there are many companies on the WWW that permit
30 users to query their database and then return a set of
answers from the database to the user. For example, a
telephone company may have a site that allows a user to
obtain a set of phone numbers and business names for a
particular type of business (i.e., a yellow page
directory) .
For purposes of the present invention, the search
5 engine publisher 26 is distinguished from the home page
dispatcher 25 in the sense that the content returned by the
search engine publisher 26 does not contain any special
tags or meta comments put in by the publisher to define the
layout of the content and the ads. In this case, the
10 layout manager 10 of the present invention computes the
optimum layout based upon the rules and layout templates,
as described above. The final result, therefore, is that
output is taken from the search engine publisher 26,
15
Reference
Disclosure
adorned with certain relevant advertisements, and then
15 shown to the users.”
NAQVI WO, p. 34 – “To start (step 80), the user enters a query. For
example, the user may enter restaurants or cars as a query.
The query has a focus, as described above. The system
determines what the focus is and, as described above, the
25 system provides the user with a list of categories that
relate to the query. For example, if the user requests
restaurants, the user might be shown a list of restaurant
types, such as Chinese, American, French, Italian, and so
forth. The query entered by the user is evaluated by a
30 query form manager (step 81) to determine the focus of the
query.”
NAQVI WO at Claims 1, 2, 4
Figures 1, 2, 7, 8B, 10, 11 (and associated text)
U.S. Patent No.
5,901,287 to Bull et al.
(“BULL”)
BULL at Col. 3 - “The user is presented with a variety of search,
display and output options. The search options include: 1) Search
using keywords or combinations; 2) Use of complex software text
search agents that have been predefined by the information
aggregation and synthesization system site operators. These agents
take advantage of the expansive subject matter expertise in
understanding which search parameters will best serve the user’s
search needs; 3) Use of search patterns and agents from this user’s
previous sessions, perhaps expanded by available specials and
promotions; 4) Natural Language Query; and 5) Some combination of
1), 2), 3) and 4). During a user session or when a user completes a
session, the user’s looking activity is analyzed for patterns,
preferences and trends and the proile annotated or updated so that
when they next use the information aggregation and synthesization
system, the nominated searches will be custom
ized to their individual desires.”
BULL at Col. 6 – “A theme or definition of a class of information (e.g.,
central California travel and tourism or new automobiles) is
identified. Data sources (Local DataStores (500 . . . N) and
Network Accessible DataStores (300 . . . N)) are screened
for relevance, quality of information and appropriateness (or
may be included de facto based on their title or description).
These are indexed using a text indexing software tool 2981
and the indices stored on the system index DataStore 220.
An initial set of Preestablished Software Text Agents are
16
Reference
Disclosure
defined. These agents are words or combinations of words
that form a word based search pattern. This initial set of
agents is relevant to the searches that might be performed
against the class of information that was indexed. (i.e.,
Agents about automobiles would be developed to search a
class of indexed information about new cars). These are
stored in the Preestablished Software Text Agent DataStore
231. The System 200 uses any multipurpose computer
central processing units with the ability to handle multiple
inputs and outputs with the necessary hard disk storage and
to run World Wide Web (WWW) or other network server
software.”
BULL at Col. 7-8 – “The user is also presented with browsing options
based on: activity from a previous session in the browsing activity
datastore 240; predeveloped software text agents and personalized
software text agents (developed in the Post Session Activity) stored in
the Personal Search Text Agent
DataStore 232; or combinations of all as well as situational
opportunities developed by the user greeting subsystem 291.
The user selects the search options to be used (or simply
enters search criteria directly). This search criteria is used to
search the index datastore 220 and a list of data sources is
presented to the user for selection. The user indicates the
information to be viewed. The user will also be presented
with options to refine his search through the altering of
search agent criteria (Search Reduction System 293).”
BULL at Col. 12 – “Certain criteria will be entered which delineates a
pattern that is requested to be monitored. When this pattern is seen (or
is in close match) in the user’s WWW activity, the insertion
mechanism is activated. If a certain web page is
requested, the present invention will display a particular
advertisement. The ad will be inserted based on the content
of the existing web page being read. An analysis of the text
stream of the user’s interactive session will be performed
online. When certain text patterns are observed (or close
matches are observed), an advertisement is inserted into the
display. The advertising may be static or connected to the adver
tiser’s computer datastore which designates specific ads or
coupons based on the pattern match and other conditions
which may be required. The software agent criteria is entered by the
merchant in the agent data store 230 which delineates a pattern that
needs to be monitored.
As an example, if the user accesses web pages for
17
Reference
Disclosure
“Holiday Inns on the West Coast”, the insertion mechanism
Would be established to automatically insert ads for “Hilton
Inns on the West Coast.””
BULL at Figs. 1 - 7 (and associated text)
HealthGate
BUSINESS WIRE at 2 - “After entering a query, HealthGate's search
engine will display to users the most relevant titles of articles.”
InfoSeek
QUINT3 at 1: Identifying InfoSeek as a search engine.
QUINT at 1: “InfoSeek Search, introduced in February 1995, offers
subscribers full-text searching of over 400,000 pages on the World
Wide Web (WWW), the last four weeks of over 10,000 Usenet
newsgroups, articles from over 100 computer publications,
and articles from the major wire services. InfoSeek also has databases
of health articles, book and movie reviews, and technical support
information.”
QUINT at 3: “Kirsch: We have several databases, one in each subject
area. We do that for reasons of usability, speed, and superior
precision/recall. Our WWW collection contains 1.5 bytes of data and
it's currently the largest collection of WWW pages on the Net. Our
Usenet collection has over 4,000,000 articles and it's also the largest
single collection of searchable information about the Internet and
computer-related topics.”
PRNEWS 4 at 1: “Major engines—including Alta Vista, Excite,
Infoseek, Lycos, Yahoo! and WebCrawler—use a dataset indexed by
the spider to provide a set of related sites.”
FROOK5 at 1: “These advertisements work by delivering a sales pitch
along with the results of a key-word search on a search engine. For
example, a user searching under the subject "cars" might receive a
Web ad for Genetal Motors Corp. or Chrysler Corp., while a search for
3
References to QUINT are to Barbara Quint, “An Internet ‘virtual library’ builder: Steve Kirsch,
president, CEO, InfoSeek Corporation,” Business & Company Resource Center (July-Aug
1995).
4
References to PRNews are to PRNews, “Make Sure Search Engines Find Your Site,” May 6,
1996.
5
References to Frook are to John Evan Frook, “Web marketing push,” Communications Week
(Oct. 9, 1995)
18
Reference
Disclosure
modems might delivervan ad for online computer superstore NECX
Direct.
Open Text Index
CNET6 - “Open Text is offering to help those publishers by allowing
them premium slots in its search engine without requiring them to buy
more expensive advertising banners. Under the company's Preferred
Listing [http://www.opentext.com/omw/preferred_c.html] service, a
merchant that sells personal computers online, for example, could
ensure that its Web site appears as the top listing in searches for the
terms PC and computer.”
FAIN7 - “Paid search reconciled this dilemma by tying
the search engine’s revenue to the act of transferring
the user to an advertiser’s site. In 1996, the search
engine Open Text briefly offered preferred listings,
in which sites would pay to be inserted into the
search result set for particular keywords.”
WWW SEARCHING FOR DUMMIES8 at 109-118 – The Open Text Web
searching site is aptly named, because it treats the entire World Wide
Web like a gigantic cauldron of words. With the Open Text tools, you
can search the Web for keywords as if it were a single immense text
file. Open Text also shows that it has some smarts: It allows you to
refine your search by narrowing it to certain portions of Web sites,
such as the summaries, titles, or URLs. That feature may seem like
Nobel-quality intelligence, but it sure comes in handy when you’re
trying to find the perfect Star Trek site (which is a big concern for
most Nobel laureates).
Power and friendliness are nicely blended in Open Text. You can use
keyword operators, but you don’t have to know much about them -the system makes it all clear with drop-down lists that are built into its
Web page. All in all, Open Text has emerged as a major searching
service. Just keep reading along to find out how to use it. . . ”
“Make Sure Search
6
PR NEWS at 1: “a Web user looking for Time Warner Inc.'s home page
CNET refers to “Engine sells results, draws fire,” CNET (June 21, 1996)
7
Fain refers to Daniel C. Fain and Jan O. Pedersen, “Sponsored Search: A Brief History,”
Bulletin of the American Society for Information Science and Technology (Dec./Jan. 2006
8
WWW Searching for Dummies shall refer to Brad Hill, “World Wide Web Searching for
Dummies,” IDG Books Worldwide, Inc. (1996)
19
Reference
Engines Find Your
Site,” PR News, May 6,
1996 (“PR NEWS”)
Disclosure
by entering the query term 'Time Warner' in a search engine may find
the right site buried beneath many other sites”
Id. at 1: “Time Warner could thus ensure that anyone who enters the
term ‘Time Warner’ will see its home page or ad at the top of the
search results.”
See also, e.g. PRNEWS (“Major engines—including Alta Vista, Excite,
Infoseek, Lycos, Yahoo! and WebCrawler—use a dataset indexed by
the spider to provide a set of related sites.”); id., (“…users must learn
more about query techniques to define a search. Alta Vista and
WebCrawler offer their users tips on searching.”); id. (“[S]earch
engines like WebCrawler and InfoSeek use ‘spiders’ or ‘robots’ to
index the Web. These programs automatically search the Web by
indexing one page and then indexing all documents that are
hyperlinked to it.”)
“Ubiquitous
Advertising on the
WWW: Merging
Advertisement on the
Browser,” Computer
Networks and ISDN
Systems, Vol. 28, Nos.
7-11, pp. 1493-1499
(May 1996), available
at
http://www.ra.ethz.ch/C
DStore/www5/www37
0/overview.htm
(“KOHDA ’96”)
KOHDA ’96, §1: “An advertising agent is placed between the
advertisers and the users. Advertisements fetched from advertisers'
Web servers are merged with Web pages from ordinary Web servers
by the agent, and the merged pages are displayed on the users' Web
browser. Thus, the users see advertisements on any server around on
the Internet. Moreover the agent has chances to deliver appropriate
advertisements which suit each user's taste.”
Id., §2.2: “When a user clicks an anchor on a page displayed on the
browser, the browser contacts the Web server and returns a Web page
designated by the anchor. Simultaneously, the browser contacts the
advertising agent's Web server. The agent's Web server returns a Web
page of one of its advertisements. Then the browser merges those
returned Web pages, and displays a composite page on the screen.”
Id., §3.1: “At invocation, environment information is passed to each
filter program as invocation parameters. The environment information
includes at least the identity of the user and information about the
selected anchor. The contents of a Web page designated by the anchor
are input into the pipe of filters, and the output from the pipe is
displayed on the browser's window as an HTML document.”
Id., §3.2: “The filter keeps in memory the contact path (URL) to the
agent's Web server. When it is invoked, it forwards the invocation
parameters passed from the browser to the agent's Web server, and
waits for a reply.”
20
Reference
Kohda U.S. Patent No.
7,136,853 to Kohda et
al. (“KOHDA ’853”)
Disclosure
KOHDA ’853 at 4:32-42: “The information providing method according
to the present invention is used to provide information through an
information communications network, and comprises the steps of
receiving the first information from a contract user through the
information communications network; selecting a piece of advertising
information from among plural pieces of stored advertising
information according to the first information; and transmitting the
selected advertising information to the user through the information
communications network.”
Id. at 15:30-45: “In response to the [user] request, the information
retrieving server 101, which is a WWW server, retrieves its own
information and transmits the retrieved information 106 specified by
the information retrieving apparatus 100 to the information retrieving
apparatus 100 in the format of an HTML document. ... Then, after a
request to obtain the above described retrieved information, the
advertising function 104 in the information retrieving apparatus 100
requests the information server 102 specified by the information server
specifying unit 42 to retrieve the additional information specified by
the additional information specifying unit 42.”
KOHDA ’853 at 6:37-42: “When retrieved information acquisition data
is input to an input/output unit 1 in the information retrieving
apparatus 100, the retrieved information obtaining unit 3 obtains
object retrieved information from an information retrieving server
according to corresponding retrieved information acquisition data.”
KOHDA ’853 at 6:56 to 7:3: “The user inputs data for use in obtaining
requested retrieved information (for example, articles from a
newspaper relating to a specified item) through the input/output unit 1.
Then, the information retrieving apparatus 100 obtains the retrieved
information from the information retrieving server through the
retrieved information obtaining unit 3, automatically obtains
additional information such as advertising information from the
information server through the additional information obtaining unit 4,
incorporates the obtained information into the retrieved information
obtained from the information converting unit 2, and outputs the result
on a display unit.”
Id. at 9:19-42: “The retrieval condition input unit 11 is used to input
data when the user requests to retrieve data and obtains retrieved
information. ... The retrieval conditioning input unit 11 can be a text
input devices such as a keyboard, etc. In this case, the user inputs the
data to the retrieval condition input unit 11 by directly inputting the
data using a keyboard, etc.”
21
Reference
Disclosure
Id. at 6:56 to 7:3: “The user inputs data for use in obtaining requested
retrieved information (for example, articles from a newspaper relating
to a specified item) through the input/output unit 1. Then, the
information retrieving apparatus 100 obtains the retrieved information
from the information retrieving server through the retrieved
information obtaining unit 3, automatically obtains additional
information such as advertising information from the information
server through the additional information obtaining unit 4,
incorporates the obtained information into the retrieved information
obtained from the information converting unit 2, and outputs the result
on a display unit.”
Fig. 1:
Fox, et al., “Users, User
Interfaces, and Objects:
Envision, a Digital
Library,” Journal of the
American Society for
Information Science,
44(8):480-491, 1993
(“FOX 1993”)
FOX 1993, p. 484 (“The Envision user interface will run as a client
process on a user’s desktop computer, communicating with the
Envision retrieval system via network.); id., (“Our interface
specification calls for separate windows or groups of windows for
each of the major phases or types of interaction with the Envision
system. These include: Query window (with four query fields and a
query history); Search Results Windows (Graphic View, Item
Summary, Item Preview); and Browsers.”); id., p. 484-85: “The Query
Window has two categories of use: New queries are created and
searches performed from this window.”); id., p. 485 “The Query
Window offers a user three ways to create new queries: By entering
document descriptors in four new query fields for authors, title words,
words related to content, and words found in other parts of the
document as specified by a pop-up menu labeled ‘Special Query.’ By
editing earlier queries. By combining results of previously completed
searches, using set operations.”); id., p. 485 (“When creating a new
query or editing an old one, the user may make changes in addition to
or instead of simply editing the text in the four fields. Other options
22
Reference
Fox, Chen, and France,
“Integrating Search and
Retrieval with
Hypertext”, 1991.
(“FOX 1991”)
“Short History of Early
Search Engines,”
available at
www.thehistoryofseo.c
om/TheIndustry/Short_History
_of_Early_Search_Engi
nes.aspx. (SHORT
HISTORY)
Pinkerton, “Finding
What People Want:
Experiences with the
WebCrawler”, Second
International WWW
Conference, 1994.
(PINKERTON)
“Search-Engine
Advertising; Web
Marketing Push” by
John Evan Frook in
Communications Week,
October 9, 1995.
(FROOK)
“What Hath Yahoo
Wrought,” by John W.
Disclosure
include changing the matching types (explained further below) used
for each field, changing the relationship among fields, and changing
filters that restrict search results.”); id., p. 487 (“Central to the search
results display design is the concept of viewing each document (item)
as a node within the Envision database graph and representing the
document graphically as an icon. Results of a search are presented in
a Graphic View Window as a scatterplot of icons.”)
See e.g., FOX 1991, p. 333 (“In the area of library information
retrieval, the Z39.50 standard has been developed so that a user of one
library system can cause that system to have a query processed on
another system, and then indirectly receive the search results.”); id., p.
339 (“Many people are familiar with keyword-based search
approaches . . . , in which the reader searches for a particular string of
characters in a database or uses entries from a controlled vocabulary
for searching.”)
See e.g., SHORT HISTORY (identifying search engines)
PINKERTON, ABSTRACT (“The WebCrawler indexes both document
titles and document content using a vector space model. Users can
issue queries directly to the pre-computed index or to a search
program that explores new documents in real time. The database the
WebCrawler builds is available through a search page on the Web.”);
id., p. 2 (“Users . . . can run the WebCrawler client itself,
automatically searching the Web on their own”); id., p. 4 (“To find an
initial list of similar documents, the WebCrawler runs the user’s query
against its index.”); id., p. 5 (“Users enter keywords as their query, and
the titles and URLs of documents containing some or all of those
words are retrieved from the index and presented to the user as an
ordered list sorted by relevance.”)
See e.g., FROOK, p. IA11 (describing Yahoo! as a search engine.); id.
(“Yahoo Corp. unveiled an alliance with Open Text Corp. to add
search functions to its Internet directory.”)
See e.g., VERITY (identifying search engines)
23
Reference
Disclosure
Verity, Bloomberg
Businessweek, February
11, 1996 (VERITY)
Sullivan, “Where Are
They Now? Search
Engines We’ve Known
and Loved,” available
at
http://searchenginewatc
h.com/article/2064954/
Where-Are-They-NowSearch_Engines-Wev..
(SULLIVAN)
See e.g., SULLIVAN (identifying search engines)
The Internet
Advertising Report,
Mary Meeker, Morgan
Stanley, December
1996 (“MEEKER”)
MEEKER at 6-6: “Search engines, by definition, use text input by users
to conduct searches of relevant content on the Web. Since
advertisements are displayed along with the search results, these
companies allow advertisers to buy “key words,” which display the
advertiser’s banner when a user searches for the word purchased. It
follows that the word or words purchased are generally related in some
way to the advertiser’s products or services. Infoseek and Yahoo!
charge $1,000 per month per keyword, and based on a target of 20,000
impressions, this would yield a CPM of $50. For example, Figure 6-3
shows how the results of a search for the word “router” yielded a
typical list of sites but also netted an advertisement for Cabletron
Systems (a maker of switches, considered an alternative to routers). In
fact, any time this word was searched for, the same ad came up. A
search for “hub” consistently resulted in a different ad for the same
company. (Yes, we searched for “beer,” and each time we got a Miller
Genuine Draft ad).”
See e.g., DEDRICK 1994, p. 59 (“All consumers having access to the
local electronic yellow pages can search these yellow pages . . .”); id.,
p. 60: “Other included data may include key words and other variables
used by consumption agents to go out on the network and find both
electronic content and electronic advertisements that have a certain
“hit-rate” when matched against a consumer’s profile.”); id. (“Acting
upon the consumer’s personal profile data, an agent might send out
queries to electronic yellow pages service providers, either locally or
with a wider scope of interest.”)
See e.g., DEDRICK 1995, p. 44 (“All consumers having access to the
local electronic yellow pages can search these yellow pages . . .”); id.,
p. 46 (“Acting upon the consumer’s personal profile data, an agent
might send out queries to electronic yellow pages service providers,
either locally or with a wider scope of interest.”)
See e.g., GALLAGHER, p. 2 (“In this paper, we restrict our discussion to
banner advertising that appears in the course of users’ browsing and
Rick Dedrick,
Interactive Electronic
Advertising, IEEE 1994
(“DEDRICK 1994”)
Rick Dedrick, A
Consumption Model for
Targeted Electronic
Advertising, IEEE 1995
(“DEDRICK 1995”)
Katherine Gallagher
and Jeffrey Parsons, A
24
Reference
Framework for
Targeting Banner
Advertising on the
Internet, Proceedings of
the Thirtieth Annual
Hawwaii International
Conference on System
Sciences, 1997 IEEE
(“GALLAGHER”)
Disclosure
searching activities on information services, such as Yahoo!
(http://www.yahoo.com) and Excite (http://www.yahoo.com), that
provide an entry point to Internet resources.”)
Lycos, Inc. Registration See LYCOS PROSPECUS at GOOG-WRD-00872477:
Statement No. 333-354,
dated April 3, 1996
(“LYCOS PROSPECUS”),
produced at GOOGWRD-00872476GOOG-WRD00872549
Id. at GOOG-WRD-00872482:
Id. at GOOG-WRD-00872498:
Id. at GOOG-WRD-00872500:
25
Reference
Disclosure
Id. at GOOG-WRD-00872501:
Id. at GOOG-WRD-00872502:
26
Reference
Disclosure
Id. at GOOG-WRD-00872502-503:
Id. at GOOG-WRD-00872505:
Id. at GOOG-WRD-00872506:
Lycos, Inc. Form S-1
Registration Statement,
dated February 14,
1996 (“LYCOS S-1”),
produced at GOOGWRD-00872550GOOG-WRD00872923
See LYCOS S-1 at GOOG-WRD-00872554:
27
Reference
Disclosure
Id. at GOOG-WRD-00872558:
Id. at GOOG-WRD-00872574:
Id. at GOOG-WRD-00872576:
28
Reference
Disclosure
Id. at GOOG-WRD-00872577:
Id. at GOOG-WRD-00872578:
29
Reference
Disclosure
Id. at GOOG-WRD-00872578-579:
Id. at GOOG-WRD-00872581:
Id. at GOOG-WRD-00872582:
Excite, Inc. SB-2
Registration Statement
No. 333-2328-LA,
March 11, 1996
(“Excite SB-2”)
30
Reference
produced at GOOGWRD-00872006GOOG-WRD00872094
Disclosure
Id. at GOOG-WRD-0087209.
Id. at GOOG-WRD-0087209.
Id. at GOOG-WRD-00872010.
31
Reference
Disclosure
Id. at GOOG-WRD00872011.
Id. at GOOG-WRD-00872013.
32
Reference
Disclosure
Id. at GOOG-WRD-00872017-18.
Id. at GOOG-WRD-00872040.
33
Reference
Disclosure
Id. at GOOG-WRD-00872043.
Id. at GOOG-WRD-00872045.
Id.
34
Reference
Disclosure
Id. at GOOG-WRD-00872046.
Excite, Inc. Prospectus,
dated April 3, 1996
(“Excite Prospectus”)
produced at GOOGWRD-00871928GOOGL-WRD00872005
Id. at GOOG-WRD-00871929.
Id. at GOOG-WRD-00871929.
35
Reference
Disclosure
Id. at GOOG-WRD-00871930.
Id. at GOOG-WRD00871931.
36
Reference
Disclosure
Id. at GOOG-WRD-00871933.
Id. at GOOG-WRD-00871937-38.
37
Reference
Disclosure
Id. at GOOG-WRD-00871960.
Id. at GOOG-WRD-00871963.
Id. at GOOG-WRD-00871965.
Id.
38
Reference
Disclosure
Id. at GOOG-WRD-00871966.
InfoSeek Corporation
S-1 Registration
Statement No. 3334142, Amendment No.
1, dated May 3, 1996
(“InfoSeek S-1”)
produced at GOOGWRD-00872371GOOG-WRD00872464
Id. at GOOG-WRD-00872375.
39
Reference
Disclosure
Id. at GOOG-WRD-00872403.
Id.
Id.
40
Reference
Disclosure
Id. at GOOG-WRD-00872406.
Id. at GOOG-WRD-00872408.
41
Reference
Disclosure
Id. at GOOG-WRD-00872408-09.
Id. at GOOG-WRD-00872409.
Id. at GOOG-WRD-00872413.
42
Reference
Yahoo Prospectus
Registration Statement
No. 333-2142, dated
April 12, 1996 (“Yahoo
Prospectus”) produced
at GOOG-WRD00874251-GOOGWRD-00874328
Disclosure
Id. at GOOG-WRD-00874252.
Id. at GOOG-WRD-00874255.
43
Reference
Disclosure
Id. at GOOG-WRD-00874261-62.
Id. at GOOG-WRD-00874263-64.
Id. at GOOG-WRD-00874275.
44
Reference
Disclosure
Id. at GOOG-WRD-00874279.
Id. at GOOG-WRD-00874279-80.
Id. at GOOG-WRD-00874281.
45
Reference
Disclosure
Id. at GOOG-WRD-00874281-81.
Id. at GOOG-WRD-00874282.
46
Reference
Yahoo Form SB-2
Registration Statement
No. 333-2142, dated
March 7, 1996 (“Yahoo
Form SB-2”) produced
at GOOG-WRD00874329-GOOGWRD-00874418
Disclosure
Id. at GOOG-WRD-00874332.
47
Reference
Disclosure
Id. at GOOG-WRD-00874348.
Id. at GOOG-WRD-00874340.
48
Reference
Disclosure
Id. at GOOG-WRD-00874342.
Id. at GOOG-WRD-00874353.
49
Reference
Disclosure
Id. at GOOG-WRD-00874357.
Id. at GOOG-WRD-00874357-58.
Id. at GOOG-WRD-00874359.
50
Reference
Disclosure
Id. at GOOG-WRD-00874359-60.
Id. at GOOG-WRD-00874360.
Open Text Form F-1
Registration Statement
No. 33-98858, dated
November 1, 1995
(“Open Text Form F1”) produced at
GOOG-WRD00873727-GOOGWRD-00873878
Id. at GOOG-WRD-00873601.
51
Reference
Disclosure
Id. at GOOG-WRD-00873602.
Id. at GOOG-WRD-00873603.
52
Reference
Disclosure
Id. at GOOG-WRD-00873611.
Id. at GOOG-WRD-00873612.
53
Reference
Disclosure
Id. at GOOG-WRD-00873613-14.
Id. at GOOG-WRD-00873615.
Id. at GOOG-WRD-00873633.
Id. at GOOG-WRD-00873636-37.
54
Reference
Disclosure
Id. at GOOG-WRD-00873637.
55
Reference
Disclosure
56
Reference
Disclosure
Id. at GOOG-WRD-00873638-40.
Id. at GOOG-WRD-00873641.
57
Reference
Disclosure
Id. at GOOG-WRD-00873641-42.
58
Reference
Disclosure
Id. at GOOG-WRD-00873642-43.
Id. at GOOG-WRD-00873644.
Id. at GOOG-WRD-00873646.
59
Reference
Disclosure
Id. at GOOG-WRD-00873646.
Id. at GOOG-WRD-00873647.
60
Reference
Open Prospectus, dated
January 23, 1996
(“Open Text
Prospectus”) produced
at OT03652-3758
Disclosure
Id. at OT03653.
Id. at OT03662-63.
61
Reference
Disclosure
Id. at OT03663.
Id. at OT03665.
62
Reference
Disclosure
Id. at OT03667.
Id. at OT03692-93.
Id. at OT03693-94.
63
Reference
Disclosure
Id. at OT03694-95.
64
Reference
Disclosure
Id. at OT03697.
Id. at OT03697-98.
65
Reference
Disclosure
Id. at OT03698-99.
Id. at OT03700.
66
Reference
Disclosure
Id. at OT03702.
Id. at OT03702-03.
67
Reference
Disclosure
Id. at OT03703-04.
Id. at OT03705.
68
Table B2: Searching Another Database for Advertisements.
To the extent the references addressed in claim charts A-1 to A-39 does not disclose the
limitations identified in each chart citing Table B2, one of ordinary skill in the art would be
motivated to combine the references addressed in claim charts A-1 to A-39 with any one or more
of the Table B2 references listed below because: it would have yielded predictable results; using
the techniques of the Table B2 references would have improved the primary or obviousness
references in the same way; and applying the techniques of the Table B2 references to improve
primary or obviousness references would have yielded predictable results.
Reference
U.S. Patent No.
6,119,101
(“PECKOVER”)
Disclosure
See, e.g., PECKOVER, 11:23-24:
Consumers use search engines that have data that is more upto-date.
PECKOVER, 12:11-12:
Information used by both consumers and providers is more upto-date.
PECKOVER, 17:6-10:
Various specialized agents are described in conjunction with
other Figures. Agents and other components operating in
Agent Marketplace 28 have access to a Product Database
(Product DB or PDB) 32.
PECKOVER, 21:57-61:
A Query 106 describes the product or product category for
which to search. Query 106 includes data from Product
Template 174 completed by the consumer and relevant data
from the consumer’s preferences, as assembled by Decision
Agent Factory 76 of the consumer’s Personal Agent 12.
PECKOVER, 23:17-20:
A Product Listing function 124 maintains a list of the products
that can be advertised in this market. Each product references
detailed product data that is kept in a Product Database (PDB)
32 described in conjunction with FIG. 9A.
PECKOVER, 23:43-47:61:
An Active Ads function 146 maintains the ads that are
currently active. As each new add is accepted by Active Ads
function 146, an Active Decision Agent Manager 152 (see
below) is notified so that pending searches can be matched
against the new advertisement.
PECKOVER, 24:53-61:
69
Reference
Disclosure
A Template Dispenser function 134 retrieves the Product
Template 174 for a particular product. Product Template 174
describes the data that is available within the system about the
particular product. Personal Agents 12 or 13 use the Template
Dispenser 134 when consumers or providers are constructing
ads or product search queries. Template Dispenser 134
consults the Product Template Manager 170 in a Product
Database 32 (described in conjunction with FIG. 9A) to collect
the template data.
PECKOVER, 25:10-36:
A Remote Database Adaptor 140 provides communication and
session management services to connect to a database (a
“remote database”, not shown) belonging to a manufacturer or
a provider. Remote Database Adaptor 140 also provides
translation services to translate between the data formats used
by a remote database and the data formats used by PDB 32.
Remote Database Adaptor 140 allows a provider to submit ads
directly from the provider’s remote database into Market 18.
Remote Database Adaptor 140 also allows access “by
reference” to advertisement data that remains stored in a
remote database; that is, the data is not copied into Agent
System 10, but is accessed as needed. Market 18 includes a
Remote Database Adaptor 140 for each provider that chooses
to supply ads in this manner; alternatively, a provider uses
various functional components accessed via provider’s
Personal Agent 13 to place ads manually.
PECKOVER, 25:36-57:
Referring to FIG. 9A, a Product Database 32 (PDB) comprises
functional components:
a Database Administration function 166,
a Product Data Storage function 168,
a Product Template Manager function 170,
and, (optionally) some number of Remote Database
Adaptors 172.
PDB 32 maintains generic data about products, to be
referenced by ads placed by providers. Although PDB 32 is
illustrated here as a single database (with several internal
components) for ease of understanding, the contemplated PDB
32 will be split across several processors 38, as illustrated
previously in FIG. 3A.
Referring to FIG. 9A, a Database Administration function 166
provides conventional add, delete, update, query, and backup
access for a System Administrator user to the other
components of PDB 32.
A Product Data Storage function 168 stores data about
70
Reference
U.S. PATENT NO.
5,999,912 (“WODARZ”)
U.S. Patent No.
7,072,849 (“FILEPP”)
Disclosure
different products, for example, product name, product model
number, manufacturer’s suggested retail price for product, etc.
See, e.g., WODARZ, 3:17-37:
See, e.g., FILEPP, 1:17-32:
This invention relates generally to a distributed processing,
interactive computer network intended to provide very large
numbers of simultaneous users; e. g. millions, access to an
interactive service having large numbers; e.g., thousands, of
applications which include pre-created, interactive text/graphic
sessions; and more particularly, to a method for presenting
advertising to service users during interactive sessions, the
method featuring steps for presenting advertising concurrently
with applications, the advertising being organized as data
which is stored for presentation and replenished at the user
sites so as to minimize interference with retrieval and
presentation of application data; the method also featuring
steps for individualizing the advertising presented based on
user characterizations defined by service interaction and/or
other data such as user demographics and geographical
location.
FILEPP, 10:7-27:
Individualized queues of advertising object ids are constructed
based upon data collected on the partitioned applications that
were accessed by a user, and upon events the user generated in
response to applications. The data are collected and reported
by RS 400 to a data collection co-application in file server 205
for later transmission to business system 130. In addition to
application access and use characteristics, a variety of other
71
Reference
Another Search
Engine? Hotwired
Introduces Hotbot,
Powered By Inktomi,
PR Newswire, May 20,
1996 (“ANOTHER
SEARCH ENGINE”)
Disclosure
parameters, such as user demographics or postal ZIP code,
may be used as targeting criteria. From such data, queues of
advertising object ids are constructed that are targeted to either
individual users or to sets of users who fall into certain groups
according to such parameters. Stated otherwise, the advertising
presented is individualized to the respective users based on
characterizations of the respective users as defined by the
interaction history with the service and such other information
as user demographics and locale. As will be appreciated by
those skilled in the art, conventional marketing analysis
techniques can be employed to establish the user
characterizations based on the collected application usage data
above noted and other information.
See, e.g., ANOTHER SEARCH ENGINE, p. 1: “HotWired Ventures, a
premier Internet media company, today introduced HotBot
(www.hotbot.com), a unique search engine that indexes and searches
every word on the World Wide Web. Powered by Inktomi's advanced
parallel-processing engine, HotBot will change the way people search
for and retrieve information on the Internet.”
ANOTHER SEARCH ENGINE, p. 1: “’The rules of the search engine game
have changed. Internet users thought they’d get what they needed from
traditional search engines, but they found the result to be thin on
content, rigid in context, and often totally irrelevant,’ said Andrew
Anker, president and CEO of HotWired Ventures. ‘Our quest to find a
better search engine led us to Inktomi. By combining the best
technology, the most relevant searches, and an innovative interface,
we created HotBot -- a bigger, better, smarter way to search the
Web.’”
ANOTHER SEARCH ENGINE, p. 1: “Most search engines aren’t keeping
up with the tremendous growth of the Web. HotBot’s underlying
Inktomi engine indexes more than 50 million full-text Web documents
plus Usenet and mailing-list archives, and its scalable architecture can
match the growth of the Web.”
ANOTHER SEARCH ENGINE, p. 2: “HotBot includes a number of unique
features. Users can get the most current information quickly,
efficiently view and use that information, and interact with the search
engine in a personal manner. Daily Updates: The HotBot spider crawls
the Web every day, offering users the most current information.
Reliable and Fast: HotBot's fault-tolerant engine reliably delivers
query results in seconds, without frequent downtime. Convenient
Previews: HotBot allows users to preview documents without leaving
the search page, reducing search time. Personal Searching: The
72
Reference
https://web.archive.org/
web/1996110
6235936/http://
www.inktomi.com/
https://web.archive.org/
web/19961107001258/
http://www.inktomi.
com/whitepap.html
Disclosure
HotBot interface allows users to personalize their search engine to fit
their own surfing style.”
ANOTHER SEARCH ENGINE, p. 2: “HotBot identifies, customizes, and
ranks millions of Web documents using an algorithm developed by a
team of the world's leading experts in information retrieval. HotBot
recognizes that users desire varying levels of information detail, so it
allows users to control the amount and type of information searched.
The computing power available to HotBot enables the user to define a
search query using a wide range of criteria in a way that is not possible
with more traditional search engines.”
The first commercial application of Inktomi's innovative technology is
the HotBot™ search engine service, offered in conjunction with
HotWired, Wired magazine's electronic sibling. By leveraging this
scalable technology, HotBot was the first search engine to index and
search the entire World Wide Web, and represents the only search
engine technology in existence that can expand to match the Web's
growth as it doubles and doubles again.
See, e.g., Database access. Audience1 comes with Dynamic tags that
can access a DBMS for arbitrary persistent information and customize
the HTML tracking, using either cookies or fat URLs. Unlike other
offerings, while Audience1 supports SQL, it does not require
publishers to know SQL to access the database. This allows Inktomi
servers to store and recall a user's preferences for user interface and
query results presentation. More generally, Audience1 is ideal for
allowing servers to access pre-existing databases such as products,
inventory, etc. Browser targeting. Audience1 allows publishers to
exploit leading-edge HTML features (such as Netscape's frames and
Java, and Microsoft's font changes and embedded audio tags), without
frustrating users who do not have those features. Audience1's browser
targeting can be performed at various levels of detail, ranging from
tags that are easy to use, but don't provide a lot of publishing control,
to exposing the raw browser capabilities to the publisher. For
example, advertisers on HotBot are shown as progressive JPEG if the
client browser supports it, otherwise they are shown as JPEGs or GIFs
for less-capable browsers. This allows Inktomi to make the most of
each browser, rather than resorting to a least-common denominator.
Access to high performance, scalable services. Dynamic Tags make it
possible for publishers to introduce new, high performance, scalable
services, without requiring the publisher to understand the intricacies
of computing programming. For example, access to the Inktomi search
engine is encapsulated into a single Dynamic Tag, hiding the
complexity of interfacing to a parallel program such as Inktomi. In
addition, Dynamic Tags can be multi-threaded, interleaving longlatency operations such as Inktomi queries and customized content
73
Reference
U.S. Patent Nos.
5,948,061 (“MERRIMAN
I”) and 7,844,488
(“MERRIMAN II”)
Disclosure
selection (i.e. targeted advertisements). We know of no other Webbased publishing system with this capability and ease-of-use.
Publishing support hides the complexity of creating and managing
sites of dynamic Web pages, allowing sites with large amounts of
content to control the publishing process. Unlike the CGI-based tools
that are emerging, Audience1's publishing support is fault tolerant,
high performance and scales to millions of users and millions of hits
per day. In summary, Audience1 and Dynamic Tags allow a
customizable and sophisticated user-interface to Web services such as
search engine. HotBot's interface, including saved searches,
personalization, and browser targeting, would have been nearly
impossible without the simplification provided by the Audience1
toolset.”
See, e.g., MERRIMAN I (AND CORRESPONDING DISCLOSURE IN
MERRIMAN II), 2:59-3:4:
The basic architecture of the network 10 comprises at least one
affiliate web site 12, an advertisement (ad) server web site 19
and one or more individual advertiser’s web sites 18. Affiliates
are one or more entities that generally for a fee contract with
the entity providing the advertisement server permit third party
advertisements to be displayed on their web sites. When a user
using a browser accesses or “visits” a web site of an affiliate,
an advertisement provided by the advertisement server 19 will
be superimposed on the display of the affiliate’s web page
displayed by the user’s browser. Examples of appropriate
affiliates include locator services, service providers, and
entities that have popular web sites such as museums, movie
studios, etc.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II), 3:523:
The basic operation of the system is as follows in the preferred
embodiment. When a user browsing on the Internet accesses
an affiliate’s web site 12, the user’s browser generates an
HTTP message 20 to get the information for the desired web
page. The affiliate’s web site in response to the message 20
transmits one or more messages back 22 containing the
information to be displayed by the user’s browser. In addition,
an advertising server process 19 will provide additional
information comprising one or more objects such as banner
advertisements to be displayed with the information provided
from the affiliate web site. Normally, the computers supporting
the browser, the affiliate web site and the advertising server
process will be at entirely different nodes on the Internet. Upon
clicking through or otherwise selecting the advertisement
object, which may be an image such as an advertisement
74
Reference
Disclosure
banner, an icon, or a video or an audio clip, the browser ends
up being connected to the advertiser’s server or web site 18 for
that advertisement object.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
3:24-63:
In FIG. 1, a user operates a web browser, such as Netscape or
Microsoft Internet Explorer, on a computer or PDA or other
Internet capable device 16 to generate through the hypertext
transfer protocol (HTTP) 14 a request 20 to any one of
preferably a plurality of affiliate web sites 12. The affiliate
web site sends one or more messages back 22 using the same
protocol. Those messages 22 preferably contain all of the
information available at the particular web site 12 for the
requested page to be displayed by the user’s browser 16 except
for one or more advertising objects such as banner
advertisements. These objects preferably do not reside on the
affiliate’s web server. Instead, the affiliate’s web server sends
back a link including an IP address for a node running an
advertiser server process 19 as well as information about the
page on which the advertisement will be displayed. The link by
way of example may be a hypertext markup language (HTML)
tag, referring to, for example, an inline image such as a
banner. The user’s browser 16 then transmits a message 23
using the received IP address to access such an object
indicated by the HTML tag from the advertisement server 19.
Included in each message 23 typically to the advertising server
19 are: the user’s IP address, (ii) a cookie if the browser 16 is
cookie enabled and stores cookie information, (iii) a substring
key indicating the page in which the advertisement to be
provided from the server is to be embedded, and (iv) MIME
header information indicating the browser type and version,
the operating system of the computer on which the browser is
operating and the proxy server type. Upon receiving the
request in the message 23, the advertising server process 19
determines which advertisement or other object to provide to
user’s browser and transmits the messages 24 containing the
object such as a banner advertisement to the user’s browser 16
using the HTTP protocol. Preferably contained within the
HTTP message is a unique identifier for the advertiser’s web
page appropriate for the advertisement. That advertisement
object is then displayed on the image created by the web user’s
browser as a composite of the received affiliate’s web page
plus the object transmitted back by the advertising web server.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II), Fig.
1:
75
Reference
PRNEWS
KNOBLOCK
“Search-Engine
Advertising; Web
Marketing Push” by
John Evan Frook in
Communications Week,
October 9, 1995.
(“FROOK”)
Disclosure
MERRIMAN II (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
9:38-41:
2. The method of claim 1, wherein selecting an advertisement
based upon stored information about said user node comprises
selecting an advertisement based upon a prior content request
sent from said user node to an affiliate node.
See e.g., PRNEWS at 1 (“WebCrawler, Lycos and InfoSeek offer
advertisement banner links . . .”); id. (“It is possible for a company to
buy its own name or an ad to ensure it is listed at the top of a search
results page.”).
See e.g., KNOBLOCK, “SEARCHING THE WORLD WIDE WEB,” IEEE
EXPERT, at 10 (“The Lycos service, like many other Interest search
services generates income mainly through advertising, both targeted
and generic. For targeted advertising, the service checks the user’s
query terms against a list of keywords that have been sold at a
premium to the advertisers. For example, if the user queries for ‘cars,’
an automobile advertisement can be shown.”)
See e.g., FROOK, p. IA11 (“Lycos Inc. . . . announced the launch of
search-engine ads in recent weeks.); id., p. IA11 (“These
advertisements work by delivering a sales pitch along with the results
of a key-word search on a search engine. For example, a user
searching under the subject ‘cars’ might receive a Web ad for General
Motors Corp. or Chrysler Corp., while a search for models might
deliver an ad for online computer superstore NECX Direct. . . . Yahoo
executives have confirmed to Interactive Age that advertising sales
will be made against the new search function as early as next
76
Reference
Search Engines Take a
Risky Step: Porn
Banners Yahoo!, Excite
and Lycos Test
Keyword Sales to Adult
Sites, by Kim Cleland,
adage.com, December
16, 1996. (“CLELAND”)
“Lycos signs key
advertisers for popular
Internet catalog;
Microsoft, AT&T and
NECX charter sponsors
on leading Web Index,”
Business Wire,
September 18, 1995.
(“BUSINESSWIRE”)
NAQVI WO
Disclosure
month.”); id., p. IA15 (“Tim Brady, marketing director at Mountain
View, Calif .-based Yahoo, said advertisers debuting on the Yahoo
site, at http://www.yahoo.com, next month also will be featured in
Yahoo’s search-engine . . . areas.”)
See e.g., CLELAND, p. 1 (“Yahoo!, Excite, Lycos and HotWired’s
HotBot have all recently begun to sell banners to a handful of
pornographic Web sites. Although the banners only appear when
certain profane keywords are searched, some in the industry are
questioning the practice.”)
See e.g., BUSINESSWIRE (Lycos provides keyword search advertising,
which links advertisements to Lycos’ search engine. When linked
keywords are selected in a user’s search, the company’s advertisement
will appear on the Lycos results page above the results listing. This
enables an advertiser to purchase keywords related to its business and
to have its ad appear whenever a search is conducted using that
keyword.”); (“Users may return back to that advertisers’ sites,
enabling users to access information from Lycos from an individual
advertiser’s site. Users may then return back to that advertiser’s site
via a hotlinked button – usually the advertiser’s logo appearing on the
Lycos home page. Backlinking provides the advertiser’s site with a
readily available Internet search option.”)
NAQVI WO discloses correlating the received search argument to a
particular advertisement in a second database having advertisement
related information. See, e.g.:
NAQVI WO at Abstract - “The advertisements on the server are not
tied to any particular page containing information on the network, but
rather, are retrieved in response to a query entered by the user (17) and
dynamically mixed with the content of the pages returned in response
to the query (16).”
NAQVI WO at Abstract – “The system uses contracts (21) to specify
the marketing rules (18) that link ads with specific queries, to permit
advertisers to target a specific audience, and to guarantee a certain
amount of exposure of the advertisement in prime advertising space.”
NAQVI WO, p. 2 - “That is, when a user uses certain search engines for
conducting a search, the user will be shown advertisements while
doing the searching. These advertisements are sometimes referred to
as "banner" advertisements because they simulate a banner that the
user sees as the user is traveling down a "road" on the computer
network. These advertisements are typically tied to a
77
Reference
Disclosure
particular search page that the user encounters during the
search.
The current state of the art is such that when the user uses a search
engine, a randomly selected advertisement is shown as if it is part of
the search page. For example, the user may enter a search request to
see a home page on cooking and, as a part of that page, the existing
systems might display an advertisement about cars. This is a problem,
of course, because there is no connection made between the content of
the advertisements or the message of the advertisements and what the
user is actually searching.”
NAQVI WO, p. 3 – “It is a further object of the present invention to
provide a method and system for advertising on a computer
network in which advertisements are more focused and
targeted, for example, by user queries and user profiles,
including the past history of the user's interactions with
the system.”
NAQVI WO, p. 4 – “The present invention provides a new process and
system for online advertising. This new process will be
referred to throughout this application as query-based
advertising ("QBA"). In the QBA process, advertisements
are primarily triggered by user queries. User queries, as
15 used herein, refer to requests from an information consumer
for one or more pages of information from a computer
network. As a result of a query, a user is exposed to
advertisements with the present invention, i.e., the query
triggers advertisements.”
NAQVI WO, p. 4-5 - “The advertisements on the server are not tied to
any particular page containing information on the computer network.
Rather, the advertisements are contained on the server, distinct from
the pages that may or may not later carry the advertisements. The
pages by themselves have no advertisements. Thus, the pages are
analogous to a newspaper or magazine devoid of any advertisements.
When the user requests a certain page or a certain topic of
information, the relevant pages are retrieved from
the computer network and shown to the user. The present invention,
upon receiving the user's request, retrieves advertisements that are
related to the user's action, dynamically mixes the advertisements with
the content of the pages according to a particular layout, and displays
the pages with focused, targeted advertisements as a part of the page.
The advertisements can be made to satisfy a set of constraints
requested by the advertiser, as well as the constraints of the publisher
78
Reference
Disclosure
of the page, as further discussed below.”
NAQVI WO, p. 5-6 – “The advertisement triggering mechanism of the
present invention is not random or coincidental, but rather, is
prespecified in advance. This specification will be referred to in this
application as a contract. A contract specifies the marketing rules that
link advertisements with specific queries. For example, a diet soft
drink advertisement may be shown when a user asks for a page about
exercising equipment. These rules are specified by advertisers
implementing the concept of "focus" or "relevance" of advertisements
and help the advertisers to target a specific audience. Owners of pages
specify the focus content of their pages through special tags within a
page. These tags are not displayed to the information consumer; the
tags are used to decide what advertisement can be shown when the
page is requested by a consumer. The notion of a contract, however,
goes well beyond
just marketing rules. First of all, the advertising space
on the online medium, although technically unlimited, is
severely restricted by the user's attention span. Placing advertisements
on the first page which constitutes the answer to a query gives the
advertisements much higher probability to be seen than on later pages
of the answer.”
NAQVI WO, p. 7-8 – “A consequence of QBA is that ads cannot be
placed on pages a priori because it is the query that determines what
ads are to be placed on a page. This is referred to as
dynamic advertising. The query asks for a page that has a
30 focus. Ads that are resident in the system are checked to
determine which ads can potentially be placed on the page
in question. This decision is based on matching the focus
of a page with the focus of the ad. When not all matching
ads can be placed on a page because of space limitations,
the contract enforcement feature of the present invention
ensures that the ads that are placed on the page are
5 consistent with the contracts signed by the system with the
advertiser.”
NAQVI WO, p. 9 – “In summary, the present invention provides a
system
and method for advertising on a computer network,
comprising a server containing a plurality of
advertisements, means for electronically connecting the
server to a computer network, and means for selecting and
15 retrieving an advertisement from the server in response to
a query entered on the network. The selecting means
79
Reference
Disclosure
comprises means for ensuring that a selected advertisement
is relevant to the query. A mixer means is provided for
combining a retrieved advertisement with a content page
20 returned by the computer network in response to the query.
The mixer means comprises a layout manager means for
computing an optimum layout of a combined page containing
the retrieved advertisement and the content page. The
mixer means also comprises a typography manager means for
25 detecting special tags and HTML rules in the content page
and for determining which part of the content page the
selected advertisement can be displayed on. The content
page is provided by a home page dispatcher, a search
engine, or a generic HTML content provider in response to
30 the query.”
NAQVI WO, p. 24-25 – “In using a yellow page publisher there are two
broad 20 distinctions for a query. A client may be asking for a
certain category of listings, or the client may be asking
for a particular vendor. For example, the user could ask
for car dealers in Morristown, NJ (i.e., a category of
listings), or the user could ask for Morristown BMW located
25 on South Street in Morristown, NJ (i.e., a particular
vendor) . The system determines which of the two types of
queries or searches the user has made, as illustrated by
box 32 in Fig. 2. If the query is for a certain category,
the process will go to the left hand side of the flow chart
30 of Fig. 2, and if the query is for a certain vendor, the
process will go to the right hand side of the flow chart of
Fig. 2. The left hand side of the flow chart will be
explained first.
After determining the type of query, the category
search engine 33 next determines which category best fits
5 the user's request. The user may have asked for "car," but
the category in the yellow page provider's index may in
fact say "automobile." Or, the user may have asked for
"spectacles," and the category in the yellow page provider
may be called "optician." The matching of these variations
10 of terms is performed by the category search engine 33.
Once it has been determined which category the user's
request falls into, the advertisement selection process
comes into play with the ad selector 34. The ad selector
34 determines what advertisements are best suited to be
15 mixed in with what the user has requested. The content
80
Reference
Disclosure
from the category search engine 33 and the ad(s) from the
ad selector 34 are then given to a mixer 35. The mixer 35
functions to mix the content coming from the search engine
with the ad(s) selected by the ad selector 34. The result
20 is the creation of a page that is of interest to the user.”
NAQVI WO, p. 32-33 – “Referring to Fig. 6, a process flow of the
mixer and ad selector will be described. The purpose of the mixer 35
(as previously described in reference to Fig. 2) is to take
publishers' content and advertisements and combine them
15 together so that the content and the advertisements are
mixed on the same page.
In Fig. 6, the mixer 35 is shown receiving two inputs
from the publishers: data 50 (which is the content) and EHTML
61 (which contains the special tags). The layout
20 manager 10 and parser 60 both form a part of the mixer 35.
The data 50 is input to the layout manager 10, and the
E_HTML 61 is input to the E_HTML parser 60, as previously
discussed. Both of these sub-modules then determine where
the advertisements can be placed on the publisher's page.
25 The advertisement list is then input from the ad
selector 34. The ad selector 34 receives a focus input 43,
retrieves relevant ads (step 70), and creates the
advertisement list using the prime space manager 20 (step
71). These advertisements are then placed in the parser 60
30 and the layout manager 10 (step 72), as described above.
The mixer 35 then logs all the essential billing and other
user information (step 73) for keeping track of the
system's placement of an advertiser's ad. At this point, a
refresh tag is inserted (step 74) and the system outputs an
HTML page (step 75).”
NAQVI WO, p. 39-40 - “Referring to Fig. 10, the flow of an ad
placement
process 110 according to the present invention will be
described. The purpose of ad placement is to allow
advertisers to enter their advertisements into the system.
For entering an ad, the system provides a screen that is
shown to the user asking whether the user wants to enter an
ad. If the user indicates yes by clicking on that
20 particular choice, the system enters the start 111 of the
ad placement mode. At this point the system asks the user
for the focus (step 112). The advertiser may say, for
example, that he is in the car business, the car washing
81
Reference
Disclosure
business, or that he is a physician, a lawyer or whatever
25 other category name that he wants to give. The user is
also asked for an advertisement name at step 112. This is
just a name for future reference.
The purpose of the focus in step 112, as discussed
above, is to prevent an advertisement from being shown that
30 is not relevant to the query at hand. The system of the
present invention always shows advertisements that are
relevant to what the user has asked for. Therefore, it is
of paramount importance that the system know the context of
the ad. Thus, when the advertiser places an ad, the system
establishes the focus.”
NAQVI WO at Claims 1, 2, 8
Figures 1, 2, 7, 8A, 8B, 10, 11 (and associated text)
BULL
BULL at Col. 4 - “Along with displays, including those for data entry,
searches, search results, information retrieval, the user will
be presented with advertisements and/or coupons based on
criteria entered by advertisers. This criteria may take the
form of simple logic, linking an ad/coupon with a display or
be derived from complex software text search agents that
analyze one or more of the following: The user’s looking
pattern, the user’s psychographic profile, the user’s personal
profile, the availability of the advertiser’s/couponer’s goods
or services at the instant in time that the criteria is being
exercised. The placement of the ad/coupon will be logged
along with user profile information and provided to the
advertiser/couponer in some form of report.”
BULL at Col. 4 - “III. Software Agent Advertising Insertion.
Currently, advertisements in WWW pages are tightly tied
to each page, are inserted based on keywords or on a
psychographic profile of the user. Certain criteria will be entered
which delineates a pattern that is requested to be monitored. When this
pattern is seen or is in close match) in the user’s WWW activity, the
insertion mechanism is activated. If a certain web page is requested,
the present invention will display a particular
advertisement. The ad will be inserted based on the content
of the existing web page being read. An analysis of the text
stream of the user’s interactive session will be performed
on-line. For instance, if the user accesses web pages for
Holiday Inns on the West Coast, the insertion mechanism
could be established to automatically insert ads for Hilton
82
Reference
Disclosure
Inns on the West Coast.”
BULL at Cols. 6-7 – “Initial Setup for Advertisers and Lead Generation
Advertisers: Advertisers, using a user access system 100 enter criteria
that should met for an advertisement/coupon placement. These criteria
are in the form of the complex software text search agents described
above. This includes a match
“threshold.” When this threshold is met or exceeded, an
ad/coupon will be appended to a system session. Statistical
analysis known as clustering is used to evaluate the data.
The ad/coupon may be resident on the user access system
100, an advertiser’s computer system (400 . . . N) or stored
in the Advertising DataStore 250. Additionally, the Advertiser may
include conditional criteria for ad/coupon place
ment (available inventory, in stock levels, excess capacity,
etc.). This criteria is referenced when the “threshold” is met
and if satisfactory, the ad/coupon is appended. This criteria
may be tested against data input through the user access
system 100, data on the advertising datastore 250 or data on
the advertiser’s computer system (400 . . . N). Additionally,
advertisers can input World Wide Web referential
information (hot links) to be displayed with ads/coupons or
on geographic map displays. These are stored on the adver
tising datastore 250”
BULL at Col. 8 – “Ad/Coupon Insertion:
During the session, ads/coupons are inserted alongside
displayed data (text, picture or index displays) from the ad
datastore 250, based on ad/coupon insertion agents 233 and
inserted by the session management system 292. A Record
of Insertion along With appropriate user information (may be
general or precise to the name of the user) is stored in the
advertising activity datastore 260.”
BULL at Col. 10 – “233 Ad/Coupon Insertion Agents
These are complex software text search patterns that when
matched within the text being reviewed within a given
session, cause an advertisement/coupon to be added into the
display. These can be direct insertion or conditioned from
criteria on the Advertiser’s Computer Systems (400 . . . N)
and/or the user’s profile from the user profile datastore 210”
BULL at Col. 13 - “III. Software Agent Advertising Information
Advertising is provided which benefits the user while
optimizing the advertiser’s expenditure by only presenting
83
Reference
Disclosure
ads or coupons (or ads and coupons in a rotation if multiple
ads/coupons qualify) that are pertinent to that particular user.”
BULL at Col. 11 - “250 Advertising DataStore
This is the storehouse of ads to be presented When a match
is made by the Ad/Coupon Insertion Agent 233”
BULL at Col. 12 – “296 Ad/Coupon Insertion System
This looks at the current display requested by the user
with a Ad/Coupon Insertion Agent 233, determines which
ads should be placed (or rotated) and makes the placement
(or establishes the rotation). . . 400 Advertiser’s Computer Systems
401 . . . N These are DataStores established by advertisers to store
ads/coupons to be presented or to set additional conditions
for display.”
BULL at Col. 12 – “Certain criteria will be entered which delineates a
pattern that is requested to be monitored. When this pattern is seen (or
is in close match) in the user’s WWW activity, the insertion
mechanism is activated. If a certain web page is
requested, the present invention will display a particular
advertisement. The ad will be inserted based on the content
of the existing web page being read. An analysis of the text
stream of the user’s interactive session will be performed
online. When certain text patterns are observed (or close
matches are observed), an advertisement is inserted into the
display. The advertising may be static or connected to the adver
tiser’s computer datastore which designates specific ads or
coupons based on the pattern match and other conditions
which may be required. The software agent criteria is entered by the
merchant in the agent data store 230 which delineates a pattern that
needs to be monitored.
As an example, if the user accesses web pages for
“Holiday Inns on the West Coast”, the insertion mechanism
Would be established to automatically insert ads for “Hilton
Inns on the West Coast.””
BULL at Figs. 1 - 7 (and associated text)
84
Reference
SUBMIT-IT
Disclosure
TECHCRUNCH9 at 2-3 - “But we weren’t the first to appreciate the true
value of search. Submit-It, founded a few years earlier in a dorm
room by Scott Banister, helped website owners submit their URLs to
multiple search engines and directories. Banister saw how badly his
customers wanted to secure placement on search results. In 1996, he
brilliantly conceived an idea he called “Keywords”: to sell search
listings based on pay-for-placement bidding – more or less the same as
today’s AdWords. Banister began pitching the idea to anybody who
would listen to him, including, among others, Bill Gross of IdeaLab,
and the principals of LinkExchange: Tony Hsieh, Sanjay Madan, and
me.”
HEALTHGATE
HEALTHGATE.COM10 - “Due to our aggressive pricing and volume
discount plans, the actual cost per thousand (CPM) impressions may
vary. Our Keyword Plan gives you the ability to ensure that your ad
will be displayed whenever a user enters your pre-defined keyword.”
INFOSEEK
PRNEWS at 1: “It is possible for a company to buy its own name or an
ad to ensure it is listed at the top of a search results page.”
PRNEWS at 1: “Advertisements that appear only with the results of a
specific key word search are a minimum of $1,000 for a four-week
period. WebCrawler, Lycos, and Infoseek offer advertisement banner
links, however Alta Vista’s product is still in beta-test.”
FROOK at 1: “These advertisements work by delivering a sales pitch
along with the results of a key-word search on a search engine. For
example, a user searching under the subject "cars" might receive a
Web ad for Genetal Motors Corp. or Chrysler Corp., while a search
for modems might delivervan ad for online computer superstore
NECX Direct.
lnfoSeek Corp. introduced the first search-engine ads in March,
but imponant developments in recent weeks point toward increased
use of the technique on the Web.”
OPEN TEXT INDEX
CNET - “Open Text is offering to help those publishers by allowing
9
TechCrunch shall refer to Ali Partovi, “Bubble Blinders: The Untold Story of the Search
Business Model,” posted Aug. 29, 2010
10
HEALTHGATE.COM will refer to the HealthGate.com website at the webpage currently
available at
https://web.archive.org/web/19961105192255/http:/www.healthgate.com/HealthGate/product/sp
onsorship.html
85
Reference
Disclosure
them premium slots in its search engine without requiring them to buy
more expensive advertising banners. Under the company's Preferred
Listing [http://www.opentext.com/omw/preferred_c.html] service, a
merchant that sells personal computers online, for example, could
ensure that its Web site appears as the top listing in searches for the
terms PC and computer.”
FAIN - “Paid search reconciled this dilemma by tying
the search engine’s revenue to the act of transferring
the user to an advertiser’s site. In 1996, the search
engine Open Text briefly offered preferred listings,
in which sites would pay to be inserted into the
search result set for particular keywords.”
PR NEWS
PR NEWS at 1: “The general solution to avoid getting buried by others'
words is to buy a ‘search word,’ an option introduced last year by
several search engines.
For example, it is possible for a company to buy its own name or an
ad to ensure it is listed at the top of the search results.
Time Warner could thus ensure that anyone who enters the term ‘Time
Warner’ will see its home page or ad at the top of the search results.
Charges for banner ads in search engines vary, but tend to be
expensive, according to Beth Lanahan, spokesperson for one of the
Web's more popular search engines, InfoSeek. Depending on
Impression and specific topic, advertisements that rotate through
directories range from $7,500 to $73,000 for a four-week period.
Advertisements that appear only with the results of a specific key
word search are a minimum of $1,000 for a four-week period.
WebCrawler, Lycos and Infoseek offer advertisement banner links,
however Alta Vista's product is still in beta-test.”
KOHDA ’96
KOHDA ’96, §1: “An advertising agent is placed between the
advertisers and the users. Advertisements fetched from advertisers'
Web servers are merged with Web pages from ordinary Web servers
by the agent, and the merged pages are displayed on the users' Web
browser. Thus, the users see advertisements on any server around on
the Internet. Moreover the agent has chances to deliver appropriate
advertisements which suit each user's taste.”
Id., §2.1: “First of all, the advertising agent company makes a contract
with advertiser companies. Remark that ordinary users can become
advertisers or advertising agents if they are ready to pay for it, but we
86
Reference
Disclosure
use the word, company, to make the explanation brief. The agent
company is responsible for delivering advertisements to users. The
advertisements are stored on the agent's Web server.”
Id., §2.2: “When a user clicks an anchor on a page displayed on the
browser, the browser contacts the Web server and returns a Web page
designated by the anchor. Simultaneously, the browser contacts the
advertising agent's Web server. The agent's Web server returns a Web
page of one of its advertisements. Then the browser merges those
returned Web pages, and displays a composite page on the screen.”
Id., §2.2: “Note that the agent is aware of the identity of the user and
which page the user is about to read on the browser, so the advertising
agent can tailor advertisements for individuals and their current
interests. Thus it prevents the user from having to see advertisements
that are unrelated to their current interests.”
Id., §3.2: “The filter keeps in memory the contact path (URL) to the
agent's Web server. When it is invoked, it forwards the invocation
parameters passed from the browser to the agent's Web server, and
waits for a reply. Then, the agent's Web server returns one of its
advertisements or other useful information. The filter merges the reply
from the agent's Web server before the input from the pipe, i.e., Web
pages from other Web servers.”
Fig. 2:
87
Reference
Disclosure
88
Reference
Disclosure
KOHDA ’853
KOHDA ’853 at 38:30-35: “the advertising information server provides
the advertising information automatically based upon the retrieval
condition data, wherein another predetermined tag is added to the
provided condition data to retrieve advertising information, and is
derived from the retrieval information.”
A Framework for
Targeting Banner
Advertising on the
Internet, by Katherine
Gallagher and Jeffrey
Parsons, Proceedings of
the Thirtieth Annual
Hawaii International
Conference on System
Sciences, 1997 IEEE.
(“GALLAGHER”)
For advertisers, Web
offers wide audience,
pinpoint accuracy, The
Boston Globe (May 5,
1996) (“BRAY”)
Id. at 23:60 to 24:7: “When the user is obtaining the information about
the sales conditions of the latest automobiles, the information server
100 to obtains and analyzes the retrieval information to be obtained by
the user, and recognizes that the information relates to the sales
conditions of the latest automobiles.... Then, the information server
102 selects the advertising information about, for example, sports cars
from a large volume of advertising information relating to
automobiles, and transmits the selected information to the information
retrieving apparatus 100. As a result, the advertising information in
which the user may be interested can be transmitted to the user,
thereby enhancing the advertising effect.”
See e.g., GALLAGHER, p. 1 (“In this paper, we address the challenge of
attracting a defined target audience to a Web site via banner
advertising. We propose a framework for effectively targeting banner
advertising in an electronic marketplace in a manner that benefits both
advertisers and consumers.”); id., p. 2 (“In this paper, we restrict our
discussion to banner advertising that appears in the course of users’
browsing and searching activities on information services, such as
Yahoo! (http://www.yahoo.com) and Excite (http://www.yahoo.com),
that provide an entry point to Internet resources.”)
See e.g., BRAY, p. 1 (“DoubleClick has assembled a network of about
30 Internet sites, including the Excite search engine, the SportsLine
sports news service and the Travelocity travel-planning service. The
members sell ad space to major companies such as Microsoft, Intel
and Bank of America. But instead of displaying the ads to all comers,
DoubleClick targets them to particular viewers.”)
Poppe Tyson Partners
See e.g., POPPE TYSON, p. 1 (“DoubleClick’s network, which is
With Atlanta Software
currently live on a number of major sites as part of a beta test, is
Leader To Form
anticipated to have in excess of 200 quality Web sites by the end of
Doubleclick -- The First the year. The network will go live in early April. Currently,
Advertising Network
DoubleClick represents two leading Web sites, Netscape and Excite!.
For The Internet, PR
In addition, the DoubleClick network will offer advertisers a unique
Newswire (Feb. 6,
ability to customize and target ads to specific users and to measure
1996). (“POPPE
results.”)
TYSON”)
89
Reference
Disclosure
See e.g., BOSTON GLOBE, p. 1 (“Try this experiment: go to Yahoo
(www.yahoo.com) and enter in the search term, sex. On the results
page, you’ll see a banner ad at the top for ‘Amateur Hardcore, the
Net’s only XXX search engine.’ Yahoo has taken the liberty of
identifying you as a dirty trenchcoat type, and served up an ad aimed
at your kind.”)
“Start-Ups Plot to Make See e.g., FLYNN, p. 2 (“Yahoo!, for example, uses [NetGravity’s]
the Web Comfortable
AdServer . . . AdServer offers Yahoo! several features for targeting
for Advertisers,” The
ads to specific visitors. For starters, when a visitor to the Yahoo! site
New York Times
conducts a search by inputting a keyword, advertising related to that
CyberTimes, February
keyword appear on the screen. A visitor might, for example, conduct
13, 1996. (FLYNN)
a search for Web pages related to cars. The server would then display
an ad related to cars when it displays the results of the query.”
“NetGravity Launches
See e.g., NETGRAVITY LAUNCHES ADSERVER, p. 1 (“Yahoo!, the first
AdServer, the Premier
web site to use NetGravity’s ad management software, is now able to
Advertising
schedule, deliver and track its advertising with maximum
Management System
effectiveness and efficiency using NetGravity AdServer.”); id.
Software for World
(“AdServer provides Web sites the means to sell targeted ad displays
Wide Web Publishers,” by delivering ads on the context of a search or a news feed.”)
dated January 31, 1996.
(NETGRAVITY
LAUNCHES ADSERVER)
ABOUT NETGRAVITY
ADSERVER
NETGRAVITY
See e.g., ABOUT NETGRAVITY ADSERVER, Targeting Ads, p. 1 (“When
a browser connects to your content server, it announces its identify,
including its type and version, domain, and platform. AdServer
receives and interprets this announcement, and uses that information
to target an ad and show it only to someone matching criteria that you
specify.”); id., p. 2( “By targeting ads, you can offer your advertisers a
vastly more efficient way to reach their desired audience. instead of
showing an ad to a mass audience, you can show the ad to those few
people most likely to respond to it. AdServer is preconfigured to
support targeting based on browser type and version, domain,
platform, and time of day. In addition, you can modify the supported
values for these criteria, or introduce your own criteria on which to
target ads.”); Scheduling Ads, p. 1 (“Rotating multiple ads through a
single space allows you to: . . . provide your site visitors with
changing ad content.”); id., Working With Space Groups, p. 1 (“A
group also has a rotation period. This specifies how often the ads that
are currently running in the group will rotate through the spaces in the
group.”); id. (“Rotating multiple ads through a single space allows you
to: sell a single ad space to more than one advertiser, give a single
advertiser the ability to show a variety of ads, provide your site
visitors with changing ad content.”)
See e.g., NETGRAVITY ADSERVER HELP, Installing the Redirection
90
Reference
ADSERVER HELP
MEEKER
“Study: Search Engine
Vendors Adopt New
Strategies,” Phillips
Business Information’s
Internet Week, Aug. 5,
1996 (“PHILLIPS
BUSINESS”)
DEDRICK 1994
Disclosure
Utility (“When a visitor to your site clicks on an ad, AdServer
redirects them to the advertiser’s site.”); id., What is an Advertiser?
(“An advertiser is an entity that requests the placement of one or more
ads. The advertiser typically provides you with the ad that should
appear in an ad space, along with a URL to which a user is sent when
they click on the ad.”); id., Working with Advertisers, p. 1 (“An
advertiser is an entity that requests the placement of one or more ads.
The advertiser typically provides you with the ad that should appear in
an ad space, along with a URL to which a user is sent when they click
on the ad.”); id., Rotating Multiple Ads Through a Single Space (“To
place multiple ads into a space, create an ad family that contains those
ads. When you place the family into a space, the ads in the family
rotate through the space according to the family’s Rotation Period
setting.”)
MEEKER at 6-6: “Search engines, by definition, use text input by users
to conduct searches of relevant content on the Web. Since
advertisements are displayed along with the search results, these
companies allow advertisers to buy “key words,” which display the
advertiser’s banner when a user searches for the word purchased. It
follows that the word or words purchased are generally related in
some way to the advertiser’s products or services. Infoseek and
Yahoo! charge $1,000 per month per keyword, and based on a target
of 20,000 impressions, this would yield a CPM of $50. For example,
Figure 6-3 shows how the results of a search for the word “router”
yielded a typical list of sites but also netted an advertisement for
Cabletron Systems (a maker of switches, considered an alternative to
routers). In fact, any time this word was searched for, the same ad
came up. A search for “hub” consistently resulted in a different ad for
the same company. (Yes, we searched for “beer,” and each time we
got a Miller Genuine Draft ad).”
PHILLIPS BUSINESS at 1: “Another approach to selling ads is through
leasing key search words. Advertisers can purchase the rights to a key
word not necessarily one derived from their own products. If a search
term matches a key word, their ad will be placed. Lycos Marketing
Manager Sarah Garnsey said users who enter the key word
"Windows" on the Lycos engine, for example, will see an ad for IBM.
She added that AT&T {T} once owned the key word "telephone."
See e.g., DEDRICK 1994, p. 57 (“To enable electronic advertising to
subsidize the consumption of electronic content, these yellow pages
services are also integrated with a variety of related services.”);id., p.
58 (“Each object may have attributes consisting of hot links to other
objects, each of which may have attributes such as viewing time and
desired consumer target variables.”); id., p. 59 (““a dynamic linking
(“hot-link”) capability is a very important feature that is being
incorporated into electronic advertisements. Objects may contain
91
Reference
DEDRICK 1995
Disclosure
dynamic link attributes which are embedded by the author of the
electronic advertisement at the time of the object creation. . . . This
dynamic upgradeability is gained by enabling the dynamic link to
point across the content distribution network to objects residing on
remote servers. These objects may contain actual advertising content
or they may themselves be dynamic links, pointing to other objects.
Invocation of a dynamic link may be the result of a process-triggered
function or consumer interaction (such as a consumer clicking on a
hot-spot in a graphic or digital video clip within an electronic
advertisement. Dynamic links that exist within regular electronic
content may also point to related electronic advertising objects.”); id.,
p. 62 (“the currently suggested attribute extension list is as follows: . .
.Dynamic (e.g. hypertext) links to associated objects, residing on both
local and remote servers . . .”)
See e.g., DEDRICK 1995, p. 42 (“An electronic yellow pages might
consist of various types of advertising . . .”); id., p. 42 (“enables the
creation of ads with embedded demographic and psychographic
variables, allowing the distribution network to concentrate delivery of
ads to the most desirable consumers (or to all connected consumers at
the advertiser’s option).”); id., p. 44-45 (“A hyptertext linking (hotlink) capability is a very important feature in electronic ads. Elements
can contain hypertext link attributes embedded by the electronic ad’s
author during element creation. This hypertext link capability allows
the advertiser to change an element, and thus the ad, dynamically at
any time. This dynamic upgrade-ability is gained by enabling the
hypertext link to point across the content distribution network to
elements residing on remote servers. These elements can contain
actual advertising content, or they might themselves be hypertext links
pointing to other elements. Invocation of a hypertext link might be the
result of a process-triggered function or consumer interaction (such as
a consumer clicking on a hot spot in a graphic or digital video clip
within an electronic ad.) Hypertext links within regular electronic
content might also point to related electronic advertising elements.
For example, if an author publishes an article electronically, the author
could insert a hot spot into the article that, when selected by the
consumer, will point to a related electronic ad. By selecting the hot
spot, the consumer triggers the ad to be downloaded to the local
consumption device.”); id., p. 45 (“Other profile data might include
key words and other variables used by consumption agents for finding
both electronic content and electronic ads that have a certain ‘hit rate’
when matched against a consumer’s profile.”); id., p. 45 (“2. When a
consumption device presents one of these labeled electronic ads to a
consumer, all input and output between the consumer and the
multimedia element currently being consumed is monitored. 3. Each
of these I\O interactions is correlated to the labels associated with the
92
Reference
GALLAGHER
“NetGravity AdServer
Chosen by GNN to
Standardize
WebCrawler
Advertising
Management,” dated
June 17, 1996.
(NETGRAVITY
ADSERVER CHOSEN BY
GNN)
Lycos, Inc. Registration
Statement No. 333-354,
dated April 3, 1996
(“LYCOS PROSPECUS”),
produced at GOOG-
Disclosure
particular multi-media element being displayed on the consumption
device. 4. Relations between the elements of the electronic ad that are
not chosen for interaction by the consumer are also correlated with the
labels associated with each multimedia element. 5. The correlations
made in the previous steps are entered into the consumer’s profile,
representing data on what a consumer likes and dislikes.”); id., p. 46
(“As personal consumption profiles become more robust, consumers
might begin to see ads focusing on their favorite subjects, presented
primarily in their favorite colors, sizes and shapes. Also, their agents
might report the availability of electronic content and ads matching
their personal profiles.”)
See e.g., GALLAGHER, p. 1(“In this paper, we address the challenge of
attracting a defined target audience to a Web site via banner
advertising. We propose a framework for effectively targeting banner
advertising in an electronic marketplace in a manner that benefits both
advertisers and consumers.”); id., p. 2 (“We define a banner
advertisement as: . . . embedded within, and visually distinct from,
information provided by an online service.”); id. (“We define a banner
advertisement as . . . with hypermedia links to the sponsor’s Web
site.”); id., p. 3 (“As of August 1996, both Yahoo! and Excite offered
advertisers three options: general rotation, geographic or content
targeting, and keyword-based targeting. . . . The third option,
keyword-based targeting makes greater use of the targeting potential
of information services. A company can buy keywords so that
whenever a user enters one of those keywords during a search, s/he
will be exposed to the company’s banner advertisement. This ensures
that that the banner advertisement is presented only to people with a
demonstrated interest in the area. For instance, a marketer of golf
equipment might buy the keyword ‘golf.’ Every time a user enters
“golf” in a search, a banner advertisement for the equipment would
appear.”)
See e.g., NETGRAVITY ADSERVER CHOSEN BY GNN (“NetGravity, the
leader in Internet advertising technology, today announced GNN, a
service of America Online Inc., will take advantage of the NetGravity
AdServer technology for WebCrawler. . . . This allows GNN to . . .
dynamically deliver targeted ads. . . . Now, through NetGravity’s
relationship with I/Pro, Web sites will be able to develop and place
advertising much more effectively using management tools with
demographic profiles for targeted ad placement.”)
See LYCOS PROSPECTUS at GOOG-WRD-00872477:
93
Reference
WRD-00872476GOOG-WRD00872549
Disclosure
Id. at GOOG-WRD-00872482:
Id. at GOOG-WRD-00872500:
Id. at GOOG-WRD-00872500-501:
Id. at GOOG-WRD-00872503-504:
94
Reference
Disclosure
Id. at GOOG-WRD-00872505:
Lycos, Inc. Form S-1
Registration Statement,
dated February 14,
1996 (“LYCOS S-1”),
produced at GOOGWRD-00872550GOOG-WRD00872923
See LYCOS S-1 at GOOG-WRD-00872554:
Id. at GOOG-WRD-00872558:
Id. at GOOG-WRD-00872576:
95
Reference
Disclosure
Id. at GOOG-WRD-00872576-577:
Id. at GOOG-WRD-00872579-580:
Id. at GOOG-WRD-00872581:
96
Reference
Excite, Inc. SB-2
Registration Statement
No. 333-2328-LA,
March 11, 1996
(“Excite SB-2”)
produced at GOOGWRD-00872006GOOG-WRD00872094
Disclosure
Id. at GOOG-WRD-0087209.
Id. at GOOG-WRD-0087209.
Id. at GOOG-WRD-00872010.
97
Reference
Disclosure
Id. at GOOG-WRD-00872011.
Id. at GOOG-WRD-00872017-18.
98
Reference
Disclosure
Id. at GOOG-WRD-00872038.
Id. at GOOG-WRD-00872043.
Id. at GOOG-WRD-00872044.
Id.
99
Reference
Excite, Inc. Prospectus,
dated April 3, 1996
(“Excite Prospectus”)
produced at GOOGWRD-00871928GOOGL-WRD00872005
Disclosure
Id. at GOOG-WRD-00871929.
Id. at GOOG-WRD-00871929.
Id. at GOOG-WRD-00871930.
100
Reference
Disclosure
Id. at GOOG-WRD-00871931.
Id. at GOOG-WRD-00871937-38.
101
Reference
Disclosure
Id. at GOOG-WRD-00871958.
Id. at GOOG-WRD-00871963.
Id. at GOOG-WRD-00871964.
Id.
102
Reference
InfoSeek Corporation
S-1 Registration
Statement No. 3334142, Amendment No.
1, dated May 3, 1996
(“InfoSeek S-1”)
produced at GOOGWRD-00872371GOOG-WRD00872464
Disclosure
Id. at GOOG-WRD-00872375.
Id. at GOOG-WRD-00872403.
103
Reference
Disclosure
Id.
Id. at GOOG-WRD-00872404.
Id. at GOOG-WRD-00872404-05.
Id. at GOOG-WRD-00872405.
104
Reference
Disclosure
Id. at GOOG-WRD-00872406.
Id.
105
Reference
Disclosure
Id. at GOOG-WRD-00872408.
Id. at GOOG-WRD-00872408-09.
Id. at GOOG-WRD-00872409-10.
Id. at GOOG-WRD-00872410.
Id. at GOOG-WRD-00872411.
106
Reference
Disclosure
Id. at GOOG-WRD-00872413.
Yahoo Prospectus
Registration Statement
No. 333-2142, dated
April 12, 1996 (“Yahoo
Prospectus”) produced
at GOOG-WRD00874251-GOOGWRD-00874328
Id. at GOOG-WRD-00874252.
107
Reference
Disclosure
Yahoo Prospectus at GOOG-WRD-00874253.
108
Reference
Disclosure
Id. at GOOG-WRD-00874254.
Id. at GOOG-WRD-00874289.
109
Reference
Yahoo Form SB-2
Registration Statement
No. 333-2142, dated
March 7, 1996 (“Yahoo
Form SB-2”) produced
at GOOG-WRD00874329-GOOGWRD-00874418
Disclosure
Id. at GOOG-WRD-00874357.
Id. at GOOG-WRD-00874358.
Id. at GOOG-WRD-00874359.
110
Reference
Disclosure
Id. at GOOG-WRD-00874360.
Id. at GOOG-WRD-00874365.
Id. at GOOG-WRD-00874368.
Id. at GOOG-WRD-00874368-69.
111
Reference
Disclosure
Open Text Form F-1
Registration Statement
No. 33-98858, dated
November 1, 1995
(“Open Text Form F1”) produced at GOOGWRD-00873727GOOG-WRD00873878
Id. at GOOG-WRD-00873603.
112
Reference
Disclosure
113
Reference
Disclosure
Id. at GOOG-WRD-00873633-35.
Id. at GOOG-WRD-00873639.
Id. at GOOG-WRD-00873640.
114
Reference
Disclosure
Id. at GOOG-WRD-00873641.
Id. at GOOG-WRD-00873642-43.
Id. at GOOG-WRD-00873650.
115
Reference
Disclosure
Id. at GOOG-WRD-00873675.
Id. at GOOG-WRD-00873676.
Id. at GOOG-WRD-00873677.
Open Prospectus, dated
January 23, 1996
(“Open Text
Prospectus”) produced
at OT03652-3758
Id. at OT03653.
116
Reference
Disclosure
117
Reference
Disclosure
118
Reference
Disclosure
Id. at OT03689-91.
Id. at OT03695.
119
Reference
Disclosure
Id. at OT03696.
Id. at OT03697.
Id. at OT03698.
Id. at OT03735.
120
Reference
Disclosure
Id. at OT03736.
Id. at OT03737.
121
Table B3: Providing Search Results and Ads Together
To the extent the references addressed in claim charts A-1 to A-39 does not disclose the
limitations identified in each chart citing Table B3, one of ordinary skill in the art would be
motivated to combine the references addressed in claim charts A-1 to A-39 with any one or more
of the Table B3 references listed below because: it would have yielded predictable results; using
the techniques of the Table B3 references would have improved the primary or obviousness
references in the same way; and applying the techniques of the Table B3 references to improve
primary or obviousness references would have yielded predictable results.
Reference
U.S. Patent No.
6,119,101
(“PECKOVER”)
Disclosure
See, e.g., PECKOVER, 7:59-65:
“Banner” advertisements placed on popular Web sites
have not been particularly successful. Many online
users don’t “click-through” the banner to the more
extensive advertiser information, because the placement of such banners is not finely targeted. Some Web
activity statistics indicate that only one and one-half to
three and one-half percent of users click-through.
PECKOVER, 9:15-56:
122
Reference
U.S. Patent No.
5,105,184 (“PIRANI”)
Disclosure
PECKOVER, 28:1-10:
When a user acting as a consumer decides to search within
Agent System 10 for a product or product category, the
consumer establishes a communications session with
consumer’s Personal Agent 12 (steps 222-224). Typically the
consumer, using a personal computer, connects to consumer’s
Internet access provider, directs consumer’s Web browser
software to Agent System’s electronic address (known as a
URL), and enters a login name and password. A sample login
screen is illustrated in FIG. 39.
PIRANI, 2:26-42:
Therefore, it is an object of this new use to provide an
integration between software programs and commercial
advertisements by suggesting methods for such integration.
Furthermore, it is a specific object of this new use to provide
methods of integrating and displaying commercial
advertisements with data entry, help, menu, edit, prompt,
report, maintanence, error, action, game, management, user
access, and other information screens to be used in system,
interface, language, application, games, education, utility,
network, or other types of software.
It is also an object of this new use to provide sequence of
displays to integrateadvertisements with software. It is another
123
Reference
Disclosure
object of this new use to provide directory advertisements
integrated with software.
PIRANI, 2:45-60:
Presently, software development is far behind hardware
development. Intel, a computer microchip developer, has
already shipped 80286, 80386, and 80486 microchips; and it is
in the process of developing 80586 microchips. But, software
to utilize fully the advantage of 80286 microchip has began to
appear in the market now. Thus, software development is
almost three generations behind the hardware development.
Long term committment needed to develop software against
comparatively low amount available to buy software by the
users has created a roadblock for a small software developer.
Integration of commercial advertisements with software will
provide additional funds to software manufacturers and will
overall increase the availability of software to the user at low
cost.
PIRANI, 4:27-44:
As mentioned earlier FIG. 8 is a modified version of Sheet 2 of
17 from U.S. Pat. No. 4,763,356. In the modified version letter
“A” have been added to all numerical references belonging to
that patent to distinguish those numerical references from our
drawing numerals. A small advertisement from a fictitious
BabyCola Company has been added. The numerical reference
shown in this modified version are consistent with the
numerical references shown on next page (No. 8). FIG. 9 is the
further modification of the Sheet 2 of 17 mentioned in the
above paragraph. Here all information related to the fictitious
SATURN car is remobed. Instead the information about the
Treasury Bills has been inserted. This information is now used
by a stock broker to find information about various treasury
securities. The BabyCola advertisement is still there. The FIG.
9 shows how our new use is different from the use indicated by
Day, Jr. et al.
PIRANI, 4:62-5:14:
1. Integration of one letter to a whole screen advertisement
with various screens (data entry, menu, edit,etc.) of a software.
2. Displaying advertisement of one letter to a whole screen
page integrated with a software in which a sequence of display
screens are divided between advertisements and the software.
These advertisements are placed on the first screen, second
screen, third screen, menu screen, last screen, or any screen in
124
Reference
Disclosure
between. It could also be placed as a whole screen, half screen,
one-fourth screen, or even a tiny part of the screen.
3. A directory of advertisements to be accessed by the user.
This directory contains names of the advertise- ments and are
accessed by the user by using an input device. Usually a menu
shown in FIG. 7 is used to list all advertisers or catagories of
advertisers and the access is made via this menu. The
advertisement could be a full page, half page, one-fourth page
or any part of the screen and could be placed together or
separately.
U.S. Patent No.
5,710,884 (“DEDRICK
PATENT”)
DEDRICK PATENT, 4:24-35:
The publisher/advertiser 18 is provided with software tools to
create electronic information which includes content and
advertisements that can be transmitted over the system. The
electronic information may allow an end user to access a
content database, or the information may be all or a portion of
a content database. By way of example, the content database
may be the text and video of an electronic newspaper. The
125
Reference
U.S. Patent No.
7,072,849 (“FILEPP”)
Disclosure
content database may reside within the publisher unit or be
located at a remote location such as the metering server or a
regional server that services a plurality of metering servers.
The software tools may include a hypertext oriented mark up
language that routes distributed end users to the content
databases.
DEDRICK PATENT, 7:9-22:
The content adapter 25 customizes electronic content to the
individual end user based on the user profile data contained in
personal profile database 27. Electronic content received by
system 12 from metering server 14 may include fields which
can be customized. Which fields can be customized may be
indicated in a header block received with the electronic
content. For example, a unit of electronic information may be
received with a particular field having the default color of
green. If personal profile database 27 contains sufficient data
regarding color preferences for the individual end user, then
content adapter 25 changes the color of that particular field
from green to whatever color preference is contained in
personal profile database 27 for that individual end user.
Similarly, the default consumption format may be video, but if
personal profile database 27 indicates that the end user prefers
audio format, then content adapter 25 delivers the audio format
version ofthe electronic information to the client interface 23
rather than the video version.
See, e.g., FILEPP, Abstract:
A method for presenting advertising in an interactive service
provided on a computer network, the service featuring
applications which include pre-created, interactive text/graphic
sessions is described. The method features steps for presenting
advertising concurrently with service applications at the user
terminal configured as a reception system. In accordance with
the method, the advertising is structured in a manner
comparable to the service applications enabling the
applications to be presented at a first portion of a display
associated with the reception system and the advertising
presented at a second portion. Further, steps are provided for
storing and managing advertising at the user reception system
so that advertising can be pre-fetched from the network and
staged in anticipation of being called for presentation. This
minimizes the potential for communication line interference
between application and advertising traffic and makes the
advertising available at the reception system so as not to delay
presentation of the service applications. Yet further the method
features steps for individualizing the advertising supplied to
126
Reference
Disclosure
enhance potential user interest by providing advertising based
on a characterization of the user as defined by the users
interaction with the service, user demographics and
geographical location. Yet additionally, advertising is provided
with transactional facilities so that users can interact with it.
FILEPP, 1:17-32:
This invention relates generally to a distributed processing,
interactive computer network intended to provide very large
numbers of simultaneous users; e. g. millions, access to an
interactive service having large numbers; e.g., thousands, of
applications which include pre-created, interactive text/graphic
sessions; and more particularly, to a method for presenting
advertising to service users during interactive sessions, the
method featuring steps for presenting advertising concurrently
with applications, the advertising being organized as data
which is stored for presentation and replenished at the user
sites so as to minimize interference with retrieval and
presentation of application data; the method also featuring
steps for individualizing the advertising presented based on
user characterizations defined by service interaction and/or
other data such as user demographics and geographical
location.
FILEPP, 2:59-67:
It is a still another object of this invention to provide a method
for presenting advertising which minimizes the potential for
interference between presentation of interactive-service
applications and advertising. It is yet a further object of this
invention to provide a method for presenting advertising in an
interactive service which method enables the advertising
presented to be individualized to the user to whom it is
presented in order to increase the likelihood the advertising
will be of interest to the user.
FILEPP, 9:65-10:6:
Continuing with reference to FIG. 3a, in accordance with the
invention, advertising 280 is provided over network 10, like
page elements, also includes information for display on page
255, and may be included in any partition of a page.
Advertising 280 is presented to the user on an individualized
basis from queues of advertising object identifications (ids)
that are constructed offline by business system 130, and sent to
file server 205 where they are accessible to each RS 400.
FILEPP, 21:19-34:
If the string entered by the user matches a keyword existing on
one of the keyword tables, and is thus associated with a
specific PTO, RS 400 fetches and displays associated objects
127
Reference
U.S. PATENT NO.
5,999,912 (“WODARZ”)
Disclosure
of the partitioned applications and builds the entry page in
accordance with the page composition dictated by the target
PTO.
If the string entered by the user does not match a specific
keyword, RS 400 presents the user with the option of
displaying the table of keywords approximating the specific
keyword. The approximate keywords are presented as
initialized, cursorable selector fields of the type provided in
connection with a Index command. The user may then move
the cursor to the nearest approximation of the mnemonic he
originally selected, and trigger navigation to the PTO
associated with that keyword, navigation being as described
hereafter in connection with the RS 400 native code.
FILEPP, 22:22-44:
Activation of the Path command accesses the user’s list of preselected keywords without their display, and permits the user
to step through the list viewing the respective applications by
repeatedly invoking the Path command. As will be
appreciated, the user can set a priority for selecting keywords
and viewing their associated applications by virtue of where on
the list the user places the keywords. More specifically, if the
user has several application of particular interest; e.g., news,
weather, etc., the user can place them at the top of the list, and
quickly step through them with the Path command. Further, the
user can view and randomly access the keywords of his list
with the Viewpath operation noted above. On activation of
Viewpath, the user’s Path keywords are displayed and the user
can cursor through them in a conventional manner to select a
desired one. Further, the user can amend the list as desired by
changing the keywords on the list and/or adjusting their
relative position. This is readily accomplished by entering the
amendments to the list presented at the screen 414 with a series
of amendment options presented in a conventional fashion
with the list. As noted, the list may be personally selected by
the user in the manner described, or created as a default by
network 10.
See, e.g., WODARZ, Abstract:
Dynamic advertising scheduling, display, and tracking for the
World Wide Web. The invention includes at least one template
Web page that has conventional HTML codes defining the
format and content of the Web page. Special “ad tags” are used
to indicate the characteristics of an ad that can be displayed on
a Web page at the position of the ad tag. A request to view a
page is sent to a server-resident parser. The parser accesses the
128
Reference
Disclosure
template for the requested page, parses the conventional
HTML codes, and provides such codes to the user. In addition,
the parser “expands” each ad tag to standard HTML code that
defines the characteristics of an ad. During expansion of ad
tags, the parser determines from each ad tag the type of ad that
can be inserted at the page position of the ad tag; a bin
identifier defining Which ads can be associated With the ad
tag; a page identifier of the page associated With the ad tag;
and various optional flags and codes. The parser generates a
list of valid ads by searching through a conventional database,
selects one that fulfills all the parameters of the ad tag, and
generates HTML code linking a particular ad to the ad tag.
That HTML code is then sent to the user. The parser program
can also apply scheduling criteria to select ads from the
generated list of eligible candidates.
129
Reference
Disclosure
U.S. PATENT NO.
5,710,884 (“DEDRICK
PATENT”)
BUSINESSWIRE
See, e.g.,
Another Search
Engine? Hotwired
Introduces Hotbot,
Powered By Inktomi,
PR Newswire, May 20,
1996 (“ANOTHER
SEARCH ENGINE”)
The ‘Hottest’ Search
Engine,” Business
Communications Co.,
Vol. 3, No. 3, June
1996
U.S. Patent Nos.
5,948,061 (“MERRIMAN
I”) and 7,844,488
(“MERRIMAN II”)
See e.g., BUSINESSWIRE (Lycos provides keyword search advertising,
which links advertisements to Lycos’ search engine. When linked
keywords are selected in a user’s search, the company’s advertisement
will appear on the Lycos results page above the results listing. This
enables an advertiser to purchase keywords related to its business and
to have its ad appear whenever a search is conducted using that
keyword.”)
See, e.g., ANOTHER SEARCH ENGINE, p. 1: “For advertisers, HotBot
offers smart messaging technology similar to what is already available
on HotWired; ads can appear selectively on pages served to specific
categories of users.”
See, e.g., THE ‘HOTTEST’ SEARCH ENGINE, p. 1: “HotBot will be
advertising-supported, and offered free of charge to users. For
advertisers, HotBot offers smart messaging technology similar to what
is already available on HotWired; ads can appear selectively on pages
served to specific categories of users. Ads can also appear selectively
on pages delivered in response to specified query terms.”
See, e.g., MERRIMAN I (AND CORRESPONDING DISCLOSURE IN
MERRIMAN II), 2:59-3:4:
The basic architecture of the network 10 comprises at least one
affiliate web site 12, an advertisement (ad) server web site 19
130
Reference
Disclosure
and one or more individual advertiser’s web sites 18. Affiliates
are one or more entities that generally for a fee contract with
the entity providing the advertisement server permit third party
advertisements to be displayed on their web sites. When a user
using a browser accesses or “visits” a web site of an affiliate,
an advertisement provided by the advertisement server 19 will
be superimposed on the display of the affiliate’s web page
displayed by the user’s browser. Examples of appropriate
affiliates include locator services, service providers, and
entities that have popular web sites such as museums, movie
studios, etc.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II), 3:523:
The basic operation of the system is as follows in the preferred
embodiment. When a user browsing on the Internet accesses
an affiliate’s web site 12, the user’s browser generates an
HTTP message 20 to get the information for the desired web
page. The affiliate’s web site in response to the message 20
transmits one or more messages back 22 containing the
information to be displayed by the user’s browser. In addition,
an advertising server process 19 will provide additional
information comprising one or more objects such as banner
advertisements to be displayed with the information provided
from the affiliate web site. Normally, the computers supporting
the browser, the affiliate web site and the advertising server
process will be at entirely different nodes on the Internet. Upon
clicking through or otherwise selecting the advertisement
object, which may be an image such as an advertisement
banner, an icon, or a video or an audio clip, the browser ends
up being connected to the advertiser’s server or web site 18 for
that advertisement object.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
3:24-63:
In FIG. 1, a user operates a web browser, such as Netscape or
Microsoft Internet Explorer, on a computer or PDA or other
Internet capable device 16 to generate through the hypertext
transfer protocol (HTTP) 14 a request 20 to any one of
preferably a plurality of affiliate web sites 12. The affiliate
web site sends one or more messages back 22 using the same
protocol. Those messages 22 preferably contain all of the
information available at the particular web site 12 for the
requested page to be displayed by the user’s browser 16 except
for one or more advertising objects such as banner
advertisements. These objects preferably do not reside on the
affiliate’s web server. Instead, the affiliate’s web server sends
131
Reference
Disclosure
back a link including an IP address for a node running an
advertiser server process 19 as well as information about the
page on which the advertisement will be displayed. The link by
way of example may be a hypertext markup language (HTML)
tag, referring to, for example, an inline image such as a
banner. The user’s browser 16 then transmits a message 23
using the received IP address to access such an object
indicated by the HTML tag from the advertisement server 19.
Included in each message 23 typically to the advertising server
19 are: the user’s IP address, (ii) a cookie if the browser 16 is
cookie enabled and stores cookie information, (iii) a substring
key indicating the page in which the advertisement to be
provided from the server is to be embedded, and (iv) MIME
header information indicating the browser type and version,
the operating system of the computer on which the browser is
operating and the proxy server type. Upon receiving the
request in the message 23, the advertising server process 19
determines which advertisement or other object to provide to
user’s browser and transmits the messages 24 containing the
object such as a banner advertisement to the user’s browser 16
using the HTTP protocol. Preferably contained within the
HTTP message is a unique identifier for the advertiser’s web
page appropriate for the advertisement. That advertisement
object is then displayed on the image created by the web user’s
browser as a composite of the received affiliate’s web page
plus the object transmitted back by the advertising web server.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II), Fig.
1:
132
Reference
Disclosure
MERRIMAN II (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
9:38-41:
2. The method of claim 1, wherein selecting an advertisement
based upon stored information about said user node comprises
selecting an advertisement based upon a prior content request
sent from said user node to an affiliate node.
DoubleClick Named
ALTAVISTA, p. 1:
Advertising Sales and
In a move that will provide online advertisers access to its
Distribution Partner for
leading Internet search engine, Digital Equipment
AltaVista Search Site;
Corporation's (NYSE: DEC) AltaVista Internet Software
Leading Internet Ad
subsidiary has signed an agreement with DoubleClick, Inc., the
Network Teams with
premier Internet advertising network. The agreement grants
Net's Largest Search
DoubleClick rights to market display ad banners on selected
Engine, PR Newswire
AltaVista Search pages, as well as create sponsorship
(Dec. 18, 1996)
opportunities for major advertisers. The agreement is effective
(“AltaVista”)
immediately. Details were not disclosed.
“We continuously strive to enhance the effectiveness and value
of our service," said Ilene H. Lang, president and CEO of
AltaVista Internet Software, Inc. “By partnering with
DoubleClick, we can now provide an informative advertising
service to our millions of users without compromising search
performance. DoubleClick’s leadership technology for
targeting and delivering ads will allow AltaVista Search to
maintain sub-second response times for user queries, to present
highly relevant advertisements in response to selected queries,
and to participate in a growing revenue opportunity."
133
Reference
Disclosure
"AltaVista Search is an unparalleled Internet service," states
Kevin O'Connor, president and CEO of DoubleClick. "We're
extremely proud that DoubleClick has met AltaVista's high
standards for performance and service, and that they've chosen
us as their advertising partner. Working together, we have
created a 'no compromise' service which benefits AltaVista
Search's widely respected professional user base as well as online advertisers of all industries."
Doubleclick Debuts
DOUBLECLICK DEBUTS, p. 2:
New Tool For Testing
Currently, the DoubleClick Network offers advertisers the
Creative On The Web,
ability to distribute their ad banners to more than 25
PR Newswire (May 20,
independent sites, including: Excitel, I-Golf, WITI (Women in
1996).
Technology), Travelocity, Quicken Financial Network and
Sportsline. The Network represents a broad range of users
including; investors, business professionals, college students,
women, consumers, gamers and sports enthusiasts. Ad banner
distribution through the DoubleClick Network can be executed
in a variety of ways; by appearing on all 25 Web sites, on only
one Web site, or on any combination of Web sites.
Web offers wide
BRAY, p. 1:
audience, pinpoint
DoubleClick has assembled a network of about 30 Internet
accuracy, The Boston
sites, including the Excite search engine, the SportsLine sports
Globe (May 5, 1996)
news service and the Travelocity travel-planning service. The
(“Bray”)
members sell ad space to major companies such as Microsoft,
Intel and Bank of America. But instead of displaying the ads to
all comers, DoubleClick targets them to particular viewers.
Poppe Tyson Partners
POPPE TYSON, p. 1:
With Atlanta Software
DoubleClick’s network, which is currently live on a number of
Leader To Form
major sites as part of a beta test, is anticipated to have in
Doubleclick -- The First
excess of 200 quality Web sites by the end of the year. The
Advertising Network
network will go live in early April. Currently, DoubleClick
For The Internet, PR
represents two leading Web sites, Netscape and Excite!. In
Newswire (Feb. 6,
addition, the DoubleClick network will offer advertisers a
1996).
unique ability to customize and target ads to specific users and
to measure results.
NAQVI WO
NAQVI WO at Abstract - “The advertisements on the server are not
tied to any particular page containing information on the network, but
rather, are retrieved in response to a query entered by the user (17) and
dynamically mixed with the content of the pages returned in response
to the query (16). The present invention displays the content pages
with focused, targeted advertisements
as a part of the page, in accordance with a particular layout.”
NAQVI WO, p. 2 - “That is, when a user uses certain search engines for
conducting a search, the user will be shown advertisements while
134
Reference
Disclosure
doing the searching. These advertisements are sometimes referred to
as "banner" advertisements because they simulate a banner that the
user sees as the user is traveling down a "road" on the computer
network. These advertisements are typically tied to a
particular search page that the user encounters during the
search. The current state of the art is such that when the user uses a
search engine, a randomly selected advertisement is shown as if it is
part of the search page. For example, the user may enter a search
request to see a home page on cooking and, as a part of that page, the
existing systems might display an advertisement about cars. This is a
problem, of course, because there is no connection made between the
content of the advertisements or the message of the advertisements
and what the user is actually searching.”
NAQVI WO, p. 3 – “It is a further object of the present invention to
provide a method and system for advertising on a computer
network in which advertisements are more focused and
targeted, for example, by user queries and user profiles,
including the past history of the user's interactions with
the system.”
NAQVI WO, p. 4 – “The present invention provides a new process and
system for online advertising. This new process will be
referred to throughout this application as query-based
advertising ("QBA"). In the QBA process, advertisements
are primarily triggered by user queries. User queries, as
15 used herein, refer to requests from an information consumer
for one or more pages of information from a computer
network. As a result of a query, a user is exposed to
advertisements with the present invention, i.e., the query
triggers advertisements.”
NAQVI WO, p. 5-6 - “When the user requests a certain page or a
certain topic of information, the relevant pages are retrieved from
the computer network and shown to the user. The present invention,
upon receiving the user's request, retrieves advertisements that are
related to the user's action, dynamically mixes the advertisements with
the content of the pages according to a particular layout, and displays
the pages with focused, targeted advertisements as a part of the page.
The advertisements can be made to satisfy a set of constraints
requested by the advertiser, as well as the constraints of the publisher
of the page, as further discussed below. The advertisement triggering
mechanism of the present invention is not random or coincidental, but
rather, is prespecified in advance. This specification will be referred to
in this application as a contract. A contract specifies the marketing
135
Reference
Disclosure
rules that link advertisements with specific queries. For example, a
diet soft drink advertisement may be shown when a user asks for a
page about exercising equipment. These rules are specified by
advertisers implementing the concept of "focus" or "relevance" of
advertisements and help the advertisers to target a specific audience.
Owners of pages specify the focus content of their pages through
special tags within a page. These tags are not displayed to the
information consumer; the tags are used to decide what advertisement
can be shown when the page is requested by a consumer. The notion
of a contract, however, goes well beyond
just marketing rules. First of all, the advertising space
on the online medium, although technically unlimited, is
severely restricted by the user's attention span. Placing advertisements
on the first page which constitutes the answer to a query gives the
advertisements much higher probability to be seen than on later pages
of the answer.”
NAQVI WO, p. 7-8 – “A consequence of QBA is that ads cannot be
placed on pages a priori because it is the query that determines what
ads are to be placed on a page. This is referred to as
dynamic advertising. The query asks for a page that has a
30 focus. Ads that are resident in the system are checked to
determine which ads can potentially be placed on the page
in question. This decision is based on matching the focus
of a page with the focus of the ad. When not all matching
ads can be placed on a page because of space limitations,
the contract enforcement feature of the present invention
ensures that the ads that are placed on the page are
5 consistent with the contracts signed by the system with the
advertiser.”
NAQVI WO, p. 9 – “In summary, the present invention provides a
system and method for advertising on a computer network,
comprising a server containing a plurality of
advertisements, means for electronically connecting the
server to a computer network, and means for selecting and
15 retrieving an advertisement from the server in response to
a query entered on the network. The selecting means
comprises means for ensuring that a selected advertisement
is relevant to the query. A mixer means is provided for
combining a retrieved advertisement with a content page
20 returned by the computer network in response to the query.
The mixer means comprises a layout manager means for
computing an optimum layout of a combined page containing
the retrieved advertisement and the content page. The
136
Reference
Disclosure
mixer means also comprises a typography manager means for
25 detecting special tags and HTML rules in the content page
and for determining which part of the content page the
selected advertisement can be displayed on. The content
page is provided by a home page dispatcher, a search
engine, or a generic HTML content provider in response to
30 the query.”
NAQVI WO, p. 24-25 - In using a yellow page publisher there are two
broad 20 distinctions for a query. A client may be asking for a
certain category of listings, or the client may be asking
for a particular vendor. For example, the user could ask
for car dealers in Morristown, NJ (i.e., a category of
listings), or the user could ask for Morristown BMW located
25 on South Street in Morristown, NJ (i.e., a particular
vendor) . The system determines which of the two types of
queries or searches the user has made, as illustrated by
box 32 in Fig. 2. If the query is for a certain category,
the process will go to the left hand side of the flow chart
30 of Fig. 2, and if the query is for a certain vendor, the
process will go to the right hand side of the flow chart of
Fig. 2. The left hand side of the flow chart will be
explained first.
After determining the type of query, the category
search engine 33 next determines which category best fits
5 the user's request. The user may have asked for "car," but
the category in the yellow page provider's index may in
fact say "automobile." Or, the user may have asked for
"spectacles," and the category in the yellow page provider
may be called "optician." The matching of these variations
10 of terms is performed by the category search engine 33.
Once it has been determined which category the user's
request falls into, the advertisement selection process
comes into play with the ad selector 34. The ad selector
34 determines what advertisements are best suited to be
15 mixed in with what the user has requested. The content
from the category search engine 33 and the ad(s) from the
ad selector 34 are then given to a mixer 35. The mixer 35
functions to mix the content coming from the search engine
with the ad(s) selected by the ad selector 34. The result
20 is the creation of a page that is of interest to the user.
If the user's category was about cars, at this point
137
Reference
Disclosure
the ad selector 34 would have presumably found
advertisements related to cars and displayed these ads at
step 36 to the user. The user at this point can select one
or more of the listed or advertised car dealers. This
again results in more advertisements being selected by the
ad selector 34, as well as the accessing of a vendor search
engine 37 provided by the yellow page publisher, and a new
page being shown to the user.”
NAQVI WO, p. 32-33 – “Referring to Fig. 6, a process flow of the
mixer and ad selector will be described. The purpose of the mixer 35
(as previously described in reference to Fig. 2) is to take
publishers' content and advertisements and combine them
15 together so that the content and the advertisements are
mixed on the same page.
In Fig. 6, the mixer 35 is shown receiving two inputs
from the publishers: data 50 (which is the content) and EHTML
61 (which contains the special tags). The layout
20 manager 10 and parser 60 both form a part of the mixer 35.
The data 50 is input to the layout manager 10, and the
E_HTML 61 is input to the E_HTML parser 60, as previously
discussed. Both of these sub-modules then determine where
the advertisements can be placed on the publisher's page.
25 The advertisement list is then input from the ad
selector 34. The ad selector 34 receives a focus input 43,
retrieves relevant ads (step 70), and creates the
advertisement list using the prime space manager 20 (step
71). These advertisements are then placed in the parser 60
30 and the layout manager 10 (step 72), as described above.
The mixer 35 then logs all the essential billing and other
user information (step 73) for keeping track of the
system's placement of an advertiser's ad. At this point, a
refresh tag is inserted (step 74) and the system outputs an
HTML page (step 75).”
NAQVI WO, p. 39-40 - “Referring to Fig. 10, the flow of an ad
placement
process 110 according to the present invention will be
described. The purpose of ad placement is to allow
advertisers to enter their advertisements into the system.
For entering an ad, the system provides a screen that is
shown to the user asking whether the user wants to enter an
ad. If the user indicates yes by clicking on that
20 particular choice, the system enters the start 111 of the
138
Reference
Disclosure
ad placement mode. At this point the system asks the user
for the focus (step 112). The advertiser may say, for
example, that he is in the car business, the car washing
business, or that he is a physician, a lawyer or whatever
25 other category name that he wants to give. The user is
also asked for an advertisement name at step 112. This is
just a name for future reference.
The purpose of the focus in step 112, as discussed
above, is to prevent an advertisement from being shown that
30 is not relevant to the query at hand. The system of the
present invention always shows advertisements that are
relevant to what the user has asked for. Therefore, it is
of paramount importance that the system know the context of
the ad. Thus, when the advertiser places an ad, the system
establishes the focus.”
NAQVI WO at Claim 3, 8, 9
Figures 1, 2, 7, 8A, 8B, 10, 11 (and associated text)
BULL
BULL at Col. 4 - “Along with displays, including those for data entry,
searches, search results, information retrieval, the user will
be presented with advertisements and/or coupons based on
criteria entered by advertisers. This criteria may take the
form of simple logic, linking an ad/coupon with a display or
be derived from complex software text search agents that
analyze one or more of the following: The user’s looking
pattern, the user’s psychographic profile, the user’s personal
profile, the availability of the advertiser’s/couponer’s goods
or services at the instant in time that the criteria is being
exercised. The placement of the ad/coupon will be logged
along with user profile information and provided to the
advertiser/couponer in some form of report.”
BULL at Col. 4 - “III. Software Agent Advertising Insertion.
Currently, advertisements in WWW pages are tightly tied
to each page, are inserted based on keywords or on a
psychographic profile of the user. Certain criteria will be entered
which delineates a pattern that is requested to be monitored. When this
pattern is seen or is in close match) in the user’s WWW activity, the
insertion mechanism is activated. If a certain web page is requested,
the present invention will display a particular
advertisement. The ad will be inserted based on the content
of the existing web page being read. An analysis of the text
stream of the user’s interactive session will be performed
139
Reference
Disclosure
on-line. For instance, if the user accesses web pages for
Holiday Inns on the West Coast, the insertion mechanism
could be established to automatically insert ads for Hilton
Inns on the West Coast.”
BULL at Cols. 6-7 – “Initial Setup for Advertisers and Lead Generation
Advertisers: Advertisers, using a user access system 100 enter criteria
that should met for an advertisement/coupon placement. These criteria
are in the form of the complex software text search agents described
above. This includes a match
“threshold.” When this threshold is met or exceeded, an
ad/coupon will be appended to a system session. Statistical
analysis known as clustering is used to evaluate the data.
The ad/coupon may be resident on the user access system
100, an advertiser’s computer system (400 . . . N) or stored
in the Advertising DataStore 250. Additionally, the Advertiser may
include conditional criteria for ad/coupon place
ment (available inventory, in stock levels, excess capacity,
etc.). This criteria is referenced when the “threshold” is met
and if satisfactory, the ad/coupon is appended. This criteria
may be tested against data input through the user access
system 100, data on the advertising datastore 250 or data on
the advertiser’s computer system (400 . . . N). Additionally,
advertisers can input World Wide Web referential
information (hot links) to be displayed with ads/coupons or
on geographic map displays. These are stored on the adver
tising datastore 250”
BULL at Col. 10 – “233 Ad/Coupon Insertion Agents
These are complex software text search patterns that when
matched within the text being reviewed within a given
session, cause an advertisement/coupon to be added into the
display. These can be direct insertion or conditioned from
criteria on the Advertiser’s Computer Systems (400 . . . N)
and/or the user’s profile from the user profile datastore 210”
BULL at Col. 12 – “296 Ad/Coupon Insertion System
This looks at the current display requested by the user
with a Ad/Coupon Insertion Agent 233, determines which
ads should be placed (or rotated) and makes the placement
(or establishes the rotation).”
BULL at Col. 12 – “Certain criteria will be entered which delineates a
pattern that is requested to be monitored. When this pattern is seen (or
is in close match) in the user’s WWW activity, the insertion
140
Reference
SUBMIT-IT
HEALTHGATE
INFOSEEK
Disclosure
mechanism is activated. If a certain web page is
requested, the present invention will display a particular
advertisement. The ad will be inserted based on the content
of the existing web page being read. An analysis of the text
stream of the user’s interactive session will be performed
online. When certain text patterns are observed (or close
matches are observed), an advertisement is inserted into the
display. The advertising may be static or connected to the adver
tiser’s computer datastore which designates specific ads or
coupons based on the pattern match and other conditions
which may be required. The software agent criteria is entered by the
merchant in the agent data store 230 which delineates a pattern that
needs to be monitored.
As an example, if the user accesses web pages for
“Holiday Inns on the West Coast”, the insertion mechanism
Would be established to automatically insert ads for “Hilton
Inns on the West Coast.””
BULL at Figs. 1 - 7 (and associated text)
TECHCRUNCH11 at 2-3 - “But we weren’t the first to appreciate the true
value of search. Submit-It, founded a few years earlier in a dorm
room by Scott Banister, helped website owners submit their URLs to
multiple search engines and directories. Banister saw how badly his
customers wanted to secure placement on search results. In 1996, he
brilliantly conceived an idea he called “Keywords”: to sell search
listings based on pay-for-placement bidding – more or less the same as
today’s AdWords. Banister began pitching the idea to anybody who
would listen to him, including, among others, Bill Gross of IdeaLab,
and the principals of LinkExchange: Tony Hsieh, Sanjay Madan, and
me.”
HEALTHGATE.COM12 - “Due to our aggressive pricing and volume
discount plans, the actual cost per thousand (CPM) impressions may
vary. Our Keyword Plan gives you the ability to ensure that your ad
will be displayed whenever a user enters your pre-defined keyword.”
PRNEWS at 1: “It is possible for a company to buy its own name or an
11
TECHCRUNCH shall refer to Ali Partovi, “Bubble Blinders: The Untold Story of the Search
Business Model,” posted Aug. 29, 2010
12
HEALTHGATE.COM will refer to the HealthGate.com website at the webpage currently
available at
https://web.archive.org/web/19961105192255/http:/www.healthgate.com/HealthGate/product/sp
onsorship.html
141
Reference
Disclosure
ad to ensure it is listed at the top of a search results page);
(“WebCrawler, Lycos and InfoSeek offer advertisement banner links,
however Alta Vista’s product is still in beta-test.”)
FROOK at 1: “These advertisements work by delivering a sales pitch
along with the results of a key-word search on a search engine. For
example, a user searching under the subject "cars" might receive a
Web ad for Genetal Motors Corp. or Chrysler Corp., while a search
for modems might delivervan ad for online computer superstore
NECX Direct.”
OPEN TEXT INDEX
CNET - “Open Text is offering to help those publishers by allowing
them premium slots in its search engine without requiring them to buy
more expensive advertising banners. Under the company's Preferred
Listing [http://www.opentext.com/omw/preferred_c.html] service, a
merchant that sells personal computers online, for example, could
ensure that its Web site appears as the top listing in searches for the
terms PC and computer.”
FAIN - “Paid search reconciled this dilemma by tying
the search engine’s revenue to the act of transferring
the user to an advertiser’s site. In 1996, the search
engine Open Text briefly offered preferred listings,
in which sites would pay to be inserted into the
search result set for particular keywords.”
PR NEWS
PR NEWS at 1: “The general solution to avoid getting buried by others'
words is to buy a ‘search word,’ an option introduced last year by
several search engines.
For example, it is possible for a company to buy its own name or an
ad to ensure it is listed at the top of the search results.
Time Warner could thus ensure that anyone who enters the term ‘Time
Warner’ will see its home page or ad at the top of the search results.
Charges for banner ads in search engines vary, but tend to be
expensive, according to Beth Lanahan, spokesperson for one of the
Web's more popular search engines, InfoSeek. Depending on
Impression and specific topic, advertisements that rotate through
directories range from $7,500 to $73,000 for a four-week period.
Advertisements that appear only with the results of a specific key
word search are a minimum of $1,000 for a four-week period.
WebCrawler, Lycos and Infoseek offer advertisement banner links,
however Alta Vista's product is still in beta-test.”
142
Reference
Disclosure
KOHDA ’96
KOHDA ’96, §1: “An advertising agent is placed between the
advertisers and the users. Advertisements fetched from advertisers'
Web servers are merged with Web pages from ordinary Web servers
by the agent, and the merged pages are displayed on the users' Web
browser. Thus, the users see advertisements on any server around on
the Internet. Moreover the agent has chances to deliver appropriate
advertisements which suit each user's taste.”
Id., §2.1: “First of all, the advertising agent company makes a contract
with advertiser companies. Remark that ordinary users can become
advertisers or advertising agents if they are ready to pay for it, but we
use the word, company, to make the explanation brief. The agent
company is responsible for delivering advertisements to users. The
advertisements are stored on the agent's Web server.”
Id., §2.2: “When a user clicks an anchor on a page displayed on the
browser, the browser contacts the Web server and returns a Web page
designated by the anchor. Simultaneously, the browser contacts the
advertising agent's Web server. The agent's Web server returns a Web
page of one of its advertisements. Then the browser merges those
returned Web pages, and displays a composite page on the screen.”
Id., §2.2: “Note that the agent is aware of the identity of the user and
which page the user is about to read on the browser, so the advertising
agent can tailor advertisements for individuals and their current
interests. Thus it prevents the user from having to see advertisements
that are unrelated to their current interests.”
Id., §3.2: “The filter keeps in memory the contact path (URL) to the
agent's Web server. When it is invoked, it forwards the invocation
parameters passed from the browser to the agent's Web server, and
waits for a reply. Then, the agent's Web server returns one of its
advertisements or other useful information. The filter merges the reply
from the agent's Web server before the input from the pipe, i.e., Web
pages from other Web servers.”
Fig. 2:
143
Reference
Disclosure
144
Reference
Disclosure
KOHDA ’853
KOHDA ’853 at 38:30-35: “the advertising information server provides
the advertising information automatically based upon the retrieval
condition data, wherein another predetermined tag is added to the
provided condition data to retrieve advertising information, and is
derived from the retrieval information.”
Id. at 23:60 to 24:7: “When the user is obtaining the information about
the sales conditions of the latest automobiles, the information server
100 to obtains and analyzes the retrieval information to be obtained by
the user, and recognizes that the information relates to the sales
conditions of the latest automobiles.... Then, the information server
102 selects the advertising information about, for example, sports cars
from a large volume of advertising information relating to
automobiles, and transmits the selected information to the information
retrieving apparatus 100. As a result, the advertising information in
which the user may be interested can be transmitted to the user,
thereby enhancing the advertising effect.”
Id. at 6:56 to 7:3: “The user inputs data for use in obtaining requested
retrieved information (for example, articles from a newspaper relating
to a specified item) through the input/output unit 1. Then, the
information retrieving apparatus 100 obtains the retrieved information
from the information retrieving server through the retrieved
information obtaining unit 3, automatically obtains additional
information such as advertising information from the information
server through the additional information obtaining unit 4,
incorporates the obtained information into the retrieved information
obtained from the information converting unit 2, and outputs the result
on a display unit.”
Id. at 6:13-18: “The input/output unit 1 receives data for use in
obtaining retrieved information (common information) and additional
information (advertising information) from the user, and outputs the
retrieved information and additional information obtained from the
server to the display unit.”
Id. at 13:40-43: “The information converting unit 2 incorporates the
additional information stored by the additional information storage
unit 44 into the retrieved information stored by the retrieved
information storage unit 34.”
Id. at 17:8-10: “[T]he user obtains an output with a corresponding
advertisement incorporated.”
145
Reference
Disclosure
Id. at 17:56-59: “The additional information 107, that is, advertising
information is displayed at the top of the screen while the retrieved
information 106 is displayed at the bottom of the screen.”
Figure 5a:
See e.g., LITTLE, p. 75: “Consumers can use computer-based searching
techniques to quickly locate products and to shop for competitive
prices on a single site or across many sites.”
See e.g., ADAM, p. 818 (“Electronic commerce (EC) and digital
libraries (DL) are two increasingly important areas of computer and
information sciences, with different user requirements but similar
infrastructure requirements. . . . An EC/DL system is characterized as
a collection of distributed autonomous sites (servers) that work
together to give the consumer the appearance of a single cohesive
collection.”); id., p. 821 (“From an EC perspective, consumers seek to
find products and services at low cost using language and terminology
they are most familiar with. The unique challenges for EC include:
create mechanisms to allow buyers to locate products and services
with specific characteristics and to allow sellers to locate potential
buyers with specific traits (matchmaking services); and provide secure
bidding and negotiation systems with which a buyer can solicit bids
and receive quotes.”)
Business Briefcase
See e.g., BUSINESS BRIEFCASE, p. 1 (“Digital Equipment Corp. of
refers to Business
Maynard said yesterday it had sold rights to advertise on its popular
Briefcase, The Boston
AltaVista Internet search engine to DoubleClick Inc., a Net ad
Herald (Dec. 19, 1996). network. The deal lets DoubleClick sell display space on selected
(BUSINESS BRIEFCASE) AltaVista pages. Financial details were not disclosed.”)
DoubleClick Named
See e.g., ALTAVISTA, p. 1 (“In a move that will provide online
Advertising Sales and
advertisers access to its leading Internet search engine, Digital
Distribution Partner for Equipment Corporation's (NYSE: DEC) AltaVista Internet Software
AltaVista Search Site;
subsidiary has signed an agreement with DoubleClick, Inc., the
Leading Internet Ad
premier Internet advertising network. The agreement grants
Network Teams with
DoubleClick rights to market display ad banners on selected AltaVista
146
Reference
Net's Largest Search
Engine, PR Newswire
(Dec. 18, 1996).
(ALTAVISTA)
FLYNN
MEEKER
Disclosure
Search pages, as well as create sponsorship opportunities for major
advertisers. The agreement is effective immediately. Details were not
disclosed. ‘We continuously strive to enhance the effectiveness and
value of our service,’ said Ilene H. Lang, president and CEO of
AltaVista Internet Software, Inc. ‘By partnering with DoubleClick, we
can now provide an informative advertising service to our millions of
users without compromising search performance. DoubleClick’s
leadership technology for targeting and delivering ads will allow
AltaVista Search to maintain sub-second response times for user
queries, to present highly relevant advertisements in response to
selected queries, and to participate in a growing revenue opportunity.’
‘AltaVista Search is an unparalleled Internet service,’ states Kevin
O'Connor, president and CEO of DoubleClick. ‘We're extremely
proud that DoubleClick has met AltaVista's high standards for
performance and service, and that they've chosen us as their
advertising partner. Working together, we have created a 'no
compromise' service which benefits AltaVista Search's widely
respected professional user base as well as on-line advertisers of all
industries.’”
See e.g., FLYNN, p. 2 (“Yahoo!, for example, uses [NetGravity’s]
AdServer . . . AdServer offers Yahoo! several features for targeting
ads to specific visitors. For starters, when a visitor to the Yahoo! site
conducts a search by inputting a keyword, advertising related to that
keyword appear on the screen. A visitor might, for example, conduct
a search for Web pages related to cars. The server would then display
an ad related to cars when it displays the results of the query.”
MEEKER at 1-9: “Other advantages for advertisers include: parallel
delivery of an ad with the content a user is searching for, like a
billboard for a restaurant along a highway (in TV, advertisements are
delivered serially with content).”
Id. at 6-2: “Each time the page is downloaded by a user, a designated
space on the page (in the example in Figure 6-1, a rectangle across the
top) is automatically filled with a banner. The method by which a site
determines which ad to put into which download may depend on
agreements or contracts with advertisers, the capability of the
technology involved, the demographics of the user, and other factors.”
Id. at 6-6: “Search engines, by definition, use text input by users to
conduct searches of relevant content on the Web. Since
advertisements are displayed along with the search results, these
companies allow advertisers to buy “key words,” which display the
advertiser’s banner when a user searches for the word purchased. It
follows that the word or words purchased are generally related in
some way to the advertiser’s products or services. Infoseek and
147
Reference
PHILLIPS BUSINESS
DEDRICK 1995
GALLAGHER
Disclosure
Yahoo! charge $1,000 per month per keyword, and based on a target
of 20,000 impressions, this would yield a CPM of $50. For example,
Figure 6-3 shows how the results of a search for the word “router”
yielded a typical list of sites but also netted an advertisement for
Cabletron Systems (a maker of switches, considered an alternative to
routers). In fact, any time this word was searched for, the same ad
came up. A search for “hub” consistently resulted in a different ad for
the same company. (Yes, we searched for “beer,” and each time we
got a Miller Genuine Draft ad).”
PHILLIPS BUSINESS at 1: “Another approach to selling ads is through
leasing key search words. Advertisers can purchase the rights to a key
word not necessarily one derived from their own products. If a search
term matches a key word, their ad will be placed. Lycos Marketing
Manager Sarah Garnsey said users who enter the key word
"Windows" on the Lycos engine,
for example, will see an ad for IBM. She added that AT&T {T} once
owned the key word "telephone.”
See e.g., DEDRICK 1995, p. 44-45 (“A hyptertext linking (hot-link)
capability is a very important feature in electronic ads. Elements can
contain hypertext link attributes embedded by the electronic ad’s
author during element creation. This hypertext link capability allows
the advertiser to change an element, and thus the ad, dynamically at
any time. This dynamic upgrade-ability is gained by enabling the
hypertext link to point across the content distribution network to
elements residing on remote servers. These elements can contain
actual advertising content, or they might themselves be hypertext links
pointing to other elements. Invocation of a hypertext link might be the
result of a process-triggered function or consumer interaction (such as
a consumer clicking on a hot spot in a graphic or digital video clip
within an electronic ad.) Hypertext links within regular electronic
content might also point to related electronic advertising elements.
For example, if an author publishes an article electronically, the author
could insert a hot spot into the article that, when selected by the
consumer, will point to a related electronic ad. By selecting the hot
spot, the consumer triggers the ad to be downloaded to the local
consumption device.”); id., p. 45 (“Other profile data might include
key words and other variables used by consumption agents for finding
both electronic content and electronic ads that have a certain ‘hit rate’
when matched against a consumer’s profile.”); id., p. 46 (“As personal
consumption profiles become more robust, consumers might begin to
see ads focusing on their favorite subjects, presented primarily in their
favorite colors, sizes and shapes. Also, their agents might report the
availability of electronic content and ads matching their personal
profiles.”)
See e.g., GALLAGHER, p. 3 (“As of August 1996, both Yahoo! and
148
Reference
NETGRAVITY
ADSERVER CHOSEN BY
GNN
Lycos, Inc. Registration
Statement No. 333-354,
dated April 3, 1996
(“LYCOS PROSPECUS”),
produced at GOOGWRD-00872476GOOG-WRD00872549
Disclosure
Excite offered advertisers three options: general rotation, geographic
or content targeting, and keyword-based targeting. . . . The third
option, keyword-based targeting makes greater use of the targeting
potential of information services. A company can buy keywords so
that whenever a user enters one of those keywords during a search,
s/he will be exposed to the company’s banner advertisement. This
ensures that that the banner advertisement is presented only to people
with a demonstrated interest in the area. For instance, a marketer of
golf equipment might buy the keyword ‘golf.’ Every time a user enters
“golf” in a search, a banner advertisement for the equipment would
appear.”); id., Appendix 2
See e.g., NETGRAVITY ADSERVER CHOSEN BY GNN (“NetGravity, the
leader in Internet advertising technology, today announced GNN, a
service of America Online Inc., will take advantage of the NetGravity
AdServer technology for WebCrawler. . . . This allows GNN to . . .
dynamically deliver targeted ads. . . . Now, through NetGravity’s
relationship with I/Pro, Web sites will be able to develop and place
advertising much more effectively using management tools with
demographic profiles for targeted ad placement.”)
See LYCOS PROSPECTUS at GOOG-WRD-00872477:
Id. at GOOG-WRD-00872482:
Id. at GOOG-WRD-00872499:
149
Reference
Disclosure
Id. at GOOG-WRD-00872500:
Id. at GOOG-WRD-00872501:
Id. at GOOG-WRD-00872502:
Lycos, Inc. Form S-1
Registration Statement,
dated February 14,
1996 (“LYCOS S-1”),
produced at GOOGWRD-00872550GOOG-WRD00872923
See LYCOS S-1 at GOOG-WRD-00872554:
Id. at GOOG-WRD-00872558:
150
Reference
Disclosure
Id. at GOOG-WRD-00872575:
Id. at GOOG-WRD-00872576:
Id. at GOOG-WRD-00872577:
Id. at GOOG-WRD-00872578:
151
Reference
Excite, Inc. SB-2
Registration Statement
No. 333-2328-LA,
March 11, 1996
(“Excite SB-2”)
produced at GOOGWRD-00872006GOOG-WRD00872094
Disclosure
Id. at GOOG-WRD-00872010.
Id. at GOOG-WRD-00872017-18.
152
Reference
Disclosure
Id. at GOOG-WRD-00872044.
Id.
Excite, Inc. Prospectus,
dated April 3, 1996
(“Excite Prospectus”)
produced at GOOGWRD-00871928GOOGL-WRD00872005
Id. at GOOG-WRD-00871930.
153
Reference
Disclosure
Id. at GOOG-WRD-00871937-38.
Id. at GOOG-WRD-00871964.
154
Reference
Disclosure
Id.
InfoSeek Corporation
S-1 Registration
Statement No. 3334142, Amendment No.
1, dated May 3, 1996
(“InfoSeek S-1”)
produced at GOOGWRD-00872371GOOG-WRD00872464
InfoSeek S-1 at GOOG-WRD-00872375.
155
Reference
Disclosure
Id.
Id. at GOOG-WRD-00872376.
Id. at GOOG-WRD-00872378.
156
Reference
Disclosure
Id. at GOOG-WRD-00872403.
Id. at GOOG-WRD-00872404.
Id. at GOOG-WRD-00872404-05.
Id. at GOOG-WRD-00872409-10.
157
Reference
Disclosure
Id. at GOOG-WRD-00872410.
Id. at GOOG-WRD-00872411.
Id. at GOOG-WRD-00872413.
Yahoo Prospectus
Registration Statement
No. 333-2142, dated
April 12, 1996 (“Yahoo
Prospectus”) produced
at GOOG-WRD00874251-GOOGWRD-00874328
Id. at GOOG-WRD-00874252.
158
Reference
Disclosure
Yahoo Prospectus at GOOG-WRD-00874253.
159
Reference
Disclosure
Id. at GOOG-WRD-00874254.
Id. at GOOG-WRD-00874289.
160
Reference
Yahoo Form SB-2
Registration Statement
No. 333-2142, dated
March 7, 1996 (“Yahoo
Form SB-2”) produced
at GOOG-WRD00874329-GOOGWRD-00874418
Disclosure
Id. at GOOG-WRD-00874332.
161
Reference
Disclosure
Yahoo Form SB-2 at GOOG-WRD-00874333.
162
Reference
Disclosure
Id. at GOOG-WRD-00874334.
Id. at GOOG-WRD-00874366-67.
163
Reference
Disclosure
Open Text Form F-1
Registration Statement
No. 33-98858, dated
November 1, 1995
(“Open Text Form F1”) produced at GOOGWRD-00873727GOOG-WRD00873878
Id. at GOOG-WRD-00873603.
Id. at GOOG-WRD-00873609.
Id. at GOOG-WRD-00873612.
164
Reference
Disclosure
Id. at GOOG-WRD-00873637.
Id. at GOOG-WRD-00873642.
Id. at GOOG-WRD-00873646.
165
Reference
Disclosure
Open Prospectus, dated
January 23, 1996
(“Open Text
Prospectus”) produced
at OT03652-3758
Id. at OT03653.
Id. at OT03662-63.
166
Reference
Disclosure
Id. at OT03663.
Id. at OT03665.
167
Reference
Disclosure
Id. at OT03667.
Id. at OT03692-93.
Id. at OT03693-94.
168
Reference
Disclosure
Id. at OT03694-95.
169
Reference
Disclosure
Id. at OT03697.
Id. at OT03697-98.
170
Reference
Disclosure
Id. at OT03698-99.
Id. at OT03700.
171
Reference
Disclosure
Id. at OT03702.
Id. at OT03702-03.
172
Reference
Disclosure
Id. at OT03703-04.
Id. at OT03705.
173
Table B4: User Preference Input and User Profile Data
To the extent the references addressed in claim charts A-1 to A-39 does not disclose the
limitations identified in each chart citing Table B4, one of ordinary skill in the art would be
motivated to combine the references addressed in claim charts A-1 to A-39 with any one or more
of the Table B4 references listed below because: it would have yielded predictable results; using
the techniques of the Table B4 references would have improved the primary or obviousness
references in the same way; and applying the techniques of the Table B4 references to improve
primary or obviousness references would have yielded predictable results.
Reference
U.S. Patent No.
6,119,101
(“PECKOVER”)
Disclosure
See, e.g., PECKOVER, 10:20-29:
A practical and viable electronic marketplace involves the
exchange of market information, as well as the more obvious
trading for goods and services. From a consumer’s point of
view, shopping is a means of gathering data about goods and
services offered. This data is used by the consumer to compare
and rank offerings and to make decisions about purchases.
From a provider’s point of view, consumer shopping is an
opportunity to gather data about consumer needs and interests.
This data is used by the provider to improve product and
service offerings.
PECKOVER, 11:44-46:
Advertising may have higher success rates since the targeted
consumers have expressed an interest in the product.
PECKOVER, 11:54-64:
The mechanism for quantifying consumer demand uses data
based on individual buying decisions, not merely aggregate or
estimated data.
Providers can quantify demand in real-time.
Providers have a mechanism for discovering the reasons for
lost sales.
Providers can provide a consideration to consumers for
viewing advertisements and other notices.
Providers can receive feedback in real-time about the success
of promotions.
PECKOVER, 17:16-22:
Agents and other components of Agent System 10 record and
access system history data (records of searches, transactions,
etc.) in System History Data 36 component. Most of the
174
Reference
Disclosure
system history is more conveniently accessed through logs and
archives located within various functional components, but
System History Data 36 maintains the “master” copy.
PECKOVER, 18:30-39:
Personal Agent 12 or 13 is the point of contact between a user
and the Agent System 10. Personal Agent 12 or 13 acts as an
electronic “butler” or assistant, accepting requests from the
user, delegating tasks to other agents in the system, and
arranging for responses from various agents to the user to be
delivered at a time and in a manner that is convenient for the
user. Consumer Personal Agent 12, via its internal functions,
maintains the user’s preferences and other data about the user,
some of which is protected from unauthorized access.
PECKOVER, 19:3-32:
A Preference Manager function 54 maintains data about the
preferences of the user. Preferences indicate items of interest to
the user, such as favorite brands, interest in sports, etc. Within
Agent System 10, preference data also includes “demographic”
data. Demographic data indicates facts about the user, such as
whether the user is a homeowner, the user’s gender, the user’s
age group, etc. Although marketing industry usage of the term
“demographics” may include a person’s name, address, or
other identifying data, a Preference Manager’s demographic
data does not include data that identifies the particular user.
Preference data may be entered manually by the user using, for
example, a form on a Web page, or data may be loaded by a
System Administrator. Preferences may also be updated
automatically by the system as, for example, when the user
instructs the system to “remember” a product brand name from
a product search. Preference Manager 54 uses preference data
to order search results, so that items that are more likely to be
preferred by the user will be displayed first when the results
are delivered to the user. Referring now to FIG. 5A, each
preference datum 68 comprises not only a value 72, but also a
key 70 for ease of searching. Referring to FIG. 5B, a small
sample of preference data illustrates the kind of data that might
be used. A particular user typically will have much more
preference data. Some values are shown as “rank m in n” to
illustrate that ranking data may also be stored. The specific
keys of any particular set of preference data depends on what
the user has entered, etc. Only keys that are relevant to a
particular user are included in that user’s preferences, and the
specific data maintained will change over time.
PECKOVER, 19:33-34:
Referring again to FIG. 4A, a Delivery Manager function 56
175
Reference
Disclosure
accepts all messages, generated by agents or other components
of the system, that are directed to the user, and delivers those
messages according to the user’s desired delivery time and
delivery media. Default delivery time and delivery media are
specified as part of the user’s preferences (maintained by
Preference Manager 54). Individual messages may also have a
specified delivery time and delivery media that overrides the
defaults. Delivery Manager 56 establishes communication with
the user’s Communication Device 22 or 23 to effect delivery.
Messages may be sent to multiple devices if the user so
desires. Delivery Manager 56 queues messages that are to be
delivered at a future time.
PECKOVER, 20:65-21:4:
Referring again to FIG. 4A, a Target Manager function 66
assists the user in identifying Personal Agents to which
targeted ads may be delivered. Target Manager 66 can identify
Personal Agents based on preferences, demographic
characteristics, and Decision Agent activity. Target Manager
66 does not have access to private data of consumer Personal
Agents 12 such as name, address, etc.
PECKOVER, 21:57-61:
A Query 106 describes the product or product category for
which to search. Query 106 includes data from Product
Template 174 completed by the consumer and relevant data
from the consumer’s preferences, as assembled by Decision
Agent Factory 76 of the consumer’s Personal Agent 12.
PECKOVER, 21:64-67:
A Log function 110 stores records of the activities of Decision
Agent 14. These records may be consulted later, for example,
by a Demand Agent 16 that is calculating historical demand
for a product.
PECKOVER, 22:12-23:
A Demand Agent 16 acts on behalf of a provider user, as
instructed by the provider’s Personal Agent 13, to search out
and collect information from the Agent System 10 that helps
the provider quantify consumer demand and helps target
specialized advertisements to a group of consumers. A
provider may have multiple Demand Agents 16 active within
Agent System 10 at any time. For example, a provider may
have one Demand Agent 16 calculating historical demand over
the past month for a certain model of sports shoe, and have
another Demand Agent 16 searching for consumers who have
purchased sports shoes in the past month to receive ads for
sports socks.
PECKOVER, 28:62-67:
176
Reference
Disclosure
The consumer may select a delivery media (e-mail, Web page
display, etc.) and a delivery time and period (e.g., 6:00 p.m.
daily, Monday noon weekly, etc.), or default media and time is
noted (steps 276-280). At this point the Decision Query
composition is complete (step 282).
PECKOVER, 29:49-67:
The Decision Agent’s Response Manager 108 collects
references (step 326) to the matching ads found by Basic
Search Engine. The Response Manager also sends a response
to the Personal Agent that placed the advertisement (if the
placer so desired and marked in the ad), providing real-time
feedback to the placer. Immediate Agents then removes the
Decision Agent from its internal queue and gives the Decision
Agent back to Active Decision Agent Manager 152 (step 328).
PECKOVER, 30:33-54:
Referring now to FIG. 19, a Deliver Search Results subroutine
is referred to generally by reference numeral 360. Immediate
search results are delivered to the consumer when the
consumer’s desired delivery time is reached (which may be
immediately if the consumer has so requested). Intermediate
results from extended searched are delivered periodically
according to the consumer’s desired delivery period. When the
desired delivery time is reached (step 362), Preference
Manager 54 organizes the not-yet-delivered results according
to the consumer’s preferences (step 364). For example, results
that mention favored brands are ordered before results with
less favored brands. Delivery Manager 56 formats the
responses according to the consumer’s desired delivery media
(step 366). For example, if the consumer’s desired delivery
media is the Web, a Web page in HTML is generated. For
another example, if the consumer desires e-mail delivery, a
suitable representation is generated. When formatting is
complete, Delivery Manager 56 arranges the actual delivery of
the search results (step 368). If the Decision Agent has
completed its search, no more results will be forthcoming, so a
subroutine Expire Decision Agent expires the Decision Agent
(steps 370-372).
PECKOVER, Fig. 5B:
177
Reference
Disclosure
U.S. PATENT NO.
5,999,912 (“WODARZ”)
See, e.g., WODARZ, 1:63-2:21:
With the information from an ad tag, the parser determines
What ads are valid for the page containing the ad tag, such as
by searching through a conventional database. Each ad is
associated With an image (Which may include “none”) and a
network link (for example, by means of a universal resource
locator, or “URL”, address) to a Web page that the viewer
Would be sent to if the viewer selects (“clicks on”) the
associated ad. The parser generates a list of valid ads, selects
one that fulfills all the criteria of the ad tag, and generates
HTML code linking a particular ad to the ad tag. That HTML
code is then sent to the user.
The parser program can apply scheduling criteria to select ads
from the generated list of eligible candidates, such as: a “least
recently viewed” algorithm; random selection; selection based
upon time of day; selection based upon user-specific
characteristics, such as age, sex, language, etc.; and selection
based upon the maximum number of times that an ad has been
viewed in a specific time period. Advantages of the invention
are that it maximizes the number of advertisers per Web page;
it changes ads based upon page number; it tracks the number
of times an ad is viewed; it chooses only from eligible ads for
each page number; and it makes the entire set of Web page for
a site more attractive to viewers since changing Web pages on
the Internet attract more interest than static pages.
178
Reference
Disclosure
U.S. PATENT NO.
5,710,884 (“DEDRICK
PATENT”)
See, e.g., DEDRICK PATENT, 3:50-4:13:
Each client system 12 is provided with an interface, such as a
graphic user interface (GUI), that allows the end user to
participate in the system 10. The GUI contains fields that
receive or correspond to inputs entered by the end user. The
fields may include the user’s name and possibly a password.
The GUI may also have hidden fields relating to “consumer
variables.” Consumer variables refer to demographic,
psychographic and other profile information. Demographic
information refers to the vital statistics of individuals, such as
age, sex, income and marital status. Psychographic information
refers to the lifestyle and behavioral characteristics of
individuals, such as likes and dislikes, color preferences and
personality traits that show consumer behavioral
characteristics. Thus, the consumer variables refer to
information such as marital status, color preferences, favorite
sizes and shapes, preferred learning modes, employer, job title,
mailing address, phone number, personal and business areas of
interest, the willingness to participate in a survey, along with
various lifestyle information. This information will be referred
to as user profile data, and is stored on a consumer-owned
portable profile device such as a Flash memory-based
PCMCIA pluggable card. The end user initially enters the
requested data and the non-identifying information is copied to
the metering server 14. That is, the information associated with
the end user is compiled and copied to the metering server 14
without any indication of the identity of the user (for example,
the name and phone number are not included in the
computation). The GUI also allows the user to receive
inquiries, request information and consume information by
viewing, storing, printing, etc. The client system may also be
provided with tools to create content, advertisements, etc. in
the same manner as a publisher/advertiser.
DEDRICK PATENT, 4:4-23:
All of the fields in the GUI relating to consumer variables are
hidden from the consumer. The display of the GUI is based
upon these fields, but the GUI does not display them to the
user except when the user brings up a “profile editor”, as
discussed in more detail below. Thus, the monitoring of
consumer actions and inaction based on these consumer
variables and the updating of user profile data is transparent to
the consumer. In addition, modifications made to the electronic
information to customize it to a particular consumer are also
179
Reference
Disclosure
transparent to the consumer.
DEDRICK PATENT, 4:36-55:
In one embodiment, the software tools provided to the
publisher/advertiser 18 include software tools for embedding
consumer variables within the electronic information. The
embedded consumer variables enable a client activity monitor
and a consumption device to monitor consumer interaction
with the electronic information based on the consumer’ s
interaction with the unit of information currently being
consumed. This interaction includes both inputs by the
consumer and actions which the consumer could have taken
but chose not to. In one implementation, the publisher
advertiser 18 is provided with a GUI which allows the
publisher/advertiser 18 to select certain consumer variables
from a set of consumer variables and associate the selected
variables with specific objects or fields within the electronic
information. For example, the electronic information may
include several option fields from which end users may select.
The publisher/advertiser 18 may associate a color preference
variable with these option fields, thereby indicating to the
client systems 12 to track the color ofthe option field selected
by the end user.
DEDRICK PATENT, 5:1-16:
In one embodiment, each piece of electronic information
received by client system 12 includes a header block which
includes the consumer variables and their related objects or
fields for that piece of electronic information. For example, the
header block of the given piece of electronic information may
include a quality parameter and a cost parameter indicating the
minimum quality the electronic information must be delivered
at the designated cost. Such information may be input by the
publisher/advertiser 18 at the authoring site of the electronic
information. The header block of a given piece of electronic
information may also include an indicator that a color
preference variable is associated with certain option fields. In
addition, default colors for particular fields or objects, or a
default consumption format, such as audio or video, for the
electronic information may also be included in the header
block.
DEDRICK PATENT, 5:52-67:
The client activity monitor 24 tracks the consumer variables
corresponding to the preferences of the end user(s) of client
system 12. When an end user consumes electronic information,
and also possibly interacts with that electronic information,
client activity monitor 24 associates the electronic information
180
Reference
Disclosure
with the appropriate consumer variables and stores this data in
the personal profile database 27. For example, the client
activity monitor 24 tracks the color of fields or objects that are
selected most frequently and least frequently by the end user.
Similarly, the consumption format chosen most frequently and
least frequently by the end user, such as audio or video, is also
tracked and stored in personal profile database 27. In one
embodiment, the consumer variables and corresponding fields
or objects are indicated in a header block received with the
electronic information.
DEDRICK PATENT, 7:28-39:
Data is collected for personal profile database 27 by direct
input from the end user and also by client activity monitor 24
monitoring the end user’s activity. When the end user
consumes a piece of electronic information, each variable (or a
portion of each variable) within the header block for that piece
of electronic information is added to the database for this end
user. For example, if this piece of electronic information is
made available to the end user for consumption in both audio
and video format, and the end user selects the audio format,
then this choice of format selection is stored in personal profile
database 27 for this end user.
DEDRICK PATENT, 7:28-39:
Data is collected for personal profile database 27 by direct
input from the end user and also by client activity monitor 24
monitoring the end user’s activity. When the end user
consumes a piece of electronic information, each variable (or a
portion of each variable) within the header block for that piece
of electronic information is added to the database for this end
user. For example, if this piece of electronic information is
made available to the end user for consumption in both audio
and video format, and the end user selects the audio format,
then this choice of format selection is stored in personal profile
database 27 for this end user.
DEDRICK PATENT, 17:13-26:
The metering server 14 in conjunction with the client activity
monitor 24 of the client system may monitor the end user’s
consumption of electronic advertising information and provide
user profile data to the metering server 14 relating to the end
user. For example, the metering process 36 may monitor the
amount of time an end user spends viewing an electronic
advertisement, or which particular advertisement or page of the
advertisement was of interest to the end user. The metering
process 36 may further monitor what answers were provided
by the user, or paths taken by the user in an interactive model,
181
Reference
U.S. Patent No.
6,374,237 (“REESE”)
Disclosure
along with follow-up requests initiated by the end user in an
interactive model. This information is then forwarded to the
clearinghouse server 20 for compilation.
REESE, 1:22-30:
Search engine servers have been developed to allow a user to
transmit a request from a client to retrieve data. Search engines
rely on a user formulated query to retrieve data. In this case, a
client transmits a request to a search engine server to search
content sites (e.g., other servers) on the Internet for
information based on user-selected “keywords.” The search
engine searches the web and retrieves data that matches the
keywords, then transmits the matching data to the client.
REESE, 1:55-63:
A method and a system for requesting and retrieving
information from distinct web network content sites is
disclosed. The method includes retrieving by a server of a first
set of pre-determined data from said content sites, sending a
request from a client, wherein the request contains the user
profile, and adapting the server, upon receiving the request, to
retrieve a second set of data from the first set of data, wherein
the second set of data matches the request, and delivering the
second set of data to the client.
REESE, 1:64-2:3:
The system of the invention includes a client adapted to send a
request that contains a user profile, and a server adapted to
retrieve a first set of pre-determine data. Upon receiving the
request from the client, the server is adapted to retrieve a
second set of data from the first set of data that substantially
matches the request and deliver the second set of data to the
client.
REESE, 3:33-44:
Next, client 110 initiates a user profile request 100 to matching
server 120. The matching server 120 applies the user profile
request 100 against the pre-determined aggregate data. The
aggregate data that matches the client request is returned to the
client 110 by way of an HTML document. The client 110 is
then instructed to review the retrieved data and may go to
various content sites 130-160 for more information through
links in the HTML document returned to the client or to
request that the entire contents of a particular content site 130160 be delivered to the client 110. Alternatively, the user can
modify the user profile and execute a new search.
REESE, 3:45-58:
The invention contemplates that the matching server 120
works with the client user profile request 100 to pare down the
182
Reference
Disclosure
data delivered to the client. The matching server 120 preselects an aggregate of data that is determined to be the most
relevant to different sets of user profile requests 100. The
matching server 120 does this by searching various content
sites 130, 140, 150, 160 on the Internet or other network. A
user profile request 100 is applied against the matching server
120 aggregate of data like a sieve, and only data matching the
user profile request 100 is returned to the client 110. The
invention contemplates that the matching server 120 need not
match the user profile 100 exactly, but can accommodate a
user’s designated acceptable range of variability, i.e., a quality
factor.
REESE, 3:59-4:5:
FIG. 2 illustrates a flow chart of the invention. In FIG. 2, a
matching server 200 is developed made up of predetermined
data that has been designated desirable to collect. Data might
be designated desirable, for example, by the number of
previous times the data has been accessed by users of a certain
demographic. The matching server 200 organizes the data into
a manageable form. For example, an advertising agency
seeking to target ten different sets of customers would collect
information to target all of the ten different sets of customers.
Certain characteristics would be associated with each of the ten
sets of customers. The database that would be collected and
organized would be an aggregate of data determined by the
advertising agency to be relevant to all of the customers.
REESE, 4:6-21:
Next, in step 210, a user wishing to retrieve information from
the matching server, submits a user profile, preferably in the
form of an algorithm that works with the algorithm the server
used to represent the aggregate of the collected data. In step
220, the client then sends the user profile developed by the
user to the matching server. At step 230, the matching server
performs a search request on its database based on the user
profile. At step 240, the matching server retrieves data from its
database that matches the user profile. At step 250, the
matching server delivers the results to the client. In the
example wherein the matching server is developed by an
advertising agency, profiles from the targeted customers would
be delivered to the matching server, and the aggregate of data
in the matching server would be applied against the desired
profile. Data that matched the submitted profile would be
returned to the client.
REESE, 4:22-34:
Based on the delivered results, the client prompts (step 260)
183
Reference
Disclosure
the user to modify the user profile request. If the user wishes to
modify the user profile request, the client can send the
modified user profile to the matching server to conduct a
further search of the content sites. If the user elects not to
modify the user profile, the user may, in step 270, review the
data and further act on the data by going to individual content
servers 272, 274, or 276, or request that the entire contents of a
server 272, 274, or 276 be delivered to the client through links
returned in the HTML document. Once the user has the
retrieved data, the user can end the session (step 280).
REESE, 4:35-53:
The user profile is intended to focus the retrieved results on
meaningful data. One type of user profile is related to the
demographics of the user. For example, the user profile might
include the area code, zip code, state, sex, and age of a user.
With such a profile, the matching server would retrieve data to
the client related to the client’s demographics. For example, if
the user were interested in current events in the state of
Oregon, the matching server would retrieve data and compile
an aggregate database relating to current events pertinent to the
user’s age and area, e.g., Portland. Similarly, if the user sought
information regarding retail purchases, the matching server
would retrieve data relevant to the user’s demographics. A
demographics user profile is also very effective for advertisers
that wish to advertise their goods or services on the matching
server so that specific advertisements can be targeted at user’s
with specific user profile demographics. Other user profiles
include, but are not limited to, areas of interest, business,
politics, religion, education, etc.
REESE, 5:43-54:
FIG. 6 illustrates a user profile form 600 that can be displayed
by the User-Agent (e.g., browser) to allow a user to complete a
specific user profile that the matching server will accept to
refine search requests to more meaningful data. The form 600
used in FIG. 6 is displayed on the client and allows the user to
quickly and easily enter and modify the user profile. FIG. 6
presents a user profile form 600 relating to a user profile of
demographics. The document form 600 may be in standard
HTML text. The form 600 includes a document title and a
document URL 620. The document title 610 specifies that the
form is a user profile form. The document URL 620 specifies
the query string.
REESE, 8:25-53:
Thus far, the invention is focused on a user-created user
profile. The invention also contemplates that the user profile
184
Reference
U.S. Patent No.
7,072,849 (“FILEPP”)
Disclosure
may be constructed by the client based on the user’s search
habits. In other words, an artificial intelligence system may be
created to develop a user profile. In the same way that a system
is trained to be associative with regard to matching profile
elements, the entire profile may be trained based on a user’s
search habits. For instance, a user profile that relates to
demographics can be trained by recognizing user habits
relating to demographics. Where a user conducts searches
focusing on the Portland area of Oregon, the user profile is
trained to recognize the City of Portland, Oregon as a profile
criteria. Similarly, if the user conducts searches of information
for males of a certain age group or income, the user profile will
be trained to recognize these criteria. Once again, the invention
contemplates that the user profile be constructed automatically
with known artificial intelligence systems. Similarly, the
matching server would monitor search requests and create
aggregate data based on such search requests to compare
against the user profile. Such automatic profile/matching
server is ideal for advertisers that want to target specific
advertisements at specific profiles. For instance, an advertising
agency matching server can construct an aggregate
advertisement database triggered by demographics. The
matching server could then deliver target local and/or national
advertisements to particular user profiles. These
advertisements can be designated to be returned continuously
while a-user is logged on to the network.
See, e.g., FILEPP, 3:44-67:
Also in preferred form, the method includes step for
maintaining an advertising object identification queue, and an
advertising object store that are replenished based on
predetermined criteria as advertising is called for association
and presentation with applications. In accordance with the
method, as applications are executed at the reception system,
the application objects provide generalized calls for
advertising. The application calls for advertising are
subsequently forwarded to the reception system advertising
queue management facility which, in turn supplies an
identification of advertising who’s selection has been
individualized to the user based on, as noted, the user’s prior
interaction history with the service, demographics and local.
Thereafter, the object identification for the advertising is
passed to the object store to determine if the object is available
at the reception system. In preferred fonn, ifthe advertising
object is not available at the reception system, a sequence of
alternative advertising object identifications can be provided
185
Reference
Disclosure
which if also are unavailable at the reception system will
resulting in an advertising object being requested from the
network. In this way, advertising of interest can be targeted to
the user and secured in time-efficient manner to increase the
likelihood of user interest and avoid service distraction.
FILEPP, 10:7-27:
Individualized queues of advertising object ids are constructed
based upon data collected on the partitioned applications that
were accessed by a user, and upon events the user generated in
response to applications. The data are collected and reported
by RS 400 to a data collection co-application in file server 205
for later transmission to business system 130. In addition to
application access and use characteristics, a variety of other
parameters, such as user demographics or postal ZIP code,
may be used as targeting criteria. From such data, queues of
advertising object ids are constructed that are targeted to either
individual users or to sets of users who fall into certain groups
according to such parameters. Stated otherwise, the advertising
presented is individualized to the respective users based on
characterizations of the respective users as defined by the
interaction history with the service and such other information
as user demographics and locale. As will be appreciated by
those skilled in the art, conventional marketing analysis
techniques can be employed to establish the user
characterizations based on the collected application usage data
above noted and other information.
FILEPP, 22:22-44:
Activation of the Path command accesses the user’s list of preselected keywords without their display, and permits the user
to step through the list viewing the respective applications by
repeatedly invoking the Path command. As will be
appreciated, the user can set a priority for selecting keywords
and viewing their associated applications by virtue of where on
the list the user places the keywords. More specifically, if the
user has several application of particular interest; e.g., news,
weather, etc., the user can place them at the top of the list, and
quickly step through them with the Path command. Further, the
user can view and randomly access the keywords of his list
with the Viewpath operation noted above. On activation of
Viewpath, the user’s Path keywords are displayed and the user
can cursor through them in a conventional manner to select a
desired one. Further, the user can amend the list as desired by
changing the keywords on the list and/or adjusting their
relative position. This is readily accomplished by entering the
amendments to the list presented at the screen 414 with a series
186
Reference
Disclosure
of amendment options presented in a conventional fashion
with the list. As noted, the list may be personally selected by
the user in the manner described, or created as a default by
network 10.
FILEPP, 23:47-57:
Selectors are used to dynamically link and load other objects
such as PEOs or other PDOs based upon parameters that they
are passed when they are called. Such parameters are specified
in call segments or selector segments. This feature enables RS
400 to conditionally deliver information to the user base upon
predetermined parameters, such as his personal demographics
or locale. For example, the parameters specified may be the
transaction codes required to retrieve the user’s age, sex, and
personal interest codes from records contained in user profiles
stored at the switch/file server layer 200.
FILEPP, 19:66-20:3:
In preferred fonn, where the user has not selected a list of
personalized keywords, a default set is provided which
includes a predetermined list and associated applications
deemed by network 10 as likely to be of interest to the user.
FILEPP, 21:64-67:
A Log function 110 stores records of the activities of Decision
Agent 14. These records may be consulted later, for example,
by a Demand Agent 16 that is calculating historical demand
for a product.
FILEPP, 22:22-44:
Activation of the Path command accesses the user’s list of preselected keywords without their display, and permits the user
to step through the list viewing the respective applications by
repeatedly invoking the Path command. As will be
appreciated, the user can set a priority for selecting keywords
and viewing their associated applications by virtue of where on
the list the user places the keywords. More specifically, if the
user has several application of particular interest; e.g., news,
weather, etc., the user can place them at the top of the list, and
quickly step through them with the Path command. Further, the
user can view and randomly access the keywords of his list
with the Viewpath operation noted above. On activation of
Viewpath, the user’s Path keywords are displayed and the user
can cursor through them in a conventional manner to select a
desired one. Further, the user can amend the list as desired by
changing the keywords on the list and/or adjusting their
relative position. This is readily accomplished by entering the
amendments to the list presented at the screen 414 with a series
of amendment options presented in a conventional fashion
187
Reference
Disclosure
with the list. As noted, the list may be personally selected by
the user in the manner described, or created as a default by
network 10.
FILEPP, 33:16-27:
In accordance with the method of the present invention, Ad
manager 442 is invoked by object interpreter 435 to return the
object id of the next available advertisement to be displayed.
Ad manager 442 maintains a queue of advertising object id’s
targeted to the specific user currently accessing interactive
network 10. Advertising objects are pre-fetched from
interactive system 10 from a personalized queue of advertising
ids that is constructed using data previously collected from
user generated events and/or reports of objects used in the
building of pages or windows, compiled by data collection
manager 466 and transmitted to interactive system 10.
FILEPP, 34:14-24:
The data collection events that are to be reported during the
user’s session are sensitized during the logon process. The
logon response message carries a data collection indicator with
bit flags set to “on” for the events to be reported. These bit
flags are enabled (on) or disabled (off) for each user based on
information contained in the user’s profile stored and sent from
high function host 110. A user’s data collection indicator is
valid for the duration of his session. The type of events to be
reported can be changed at will in the host data collection
application. However, such changes will affect only users who
logon after the change.
FILEPP, 34:25-39:
Data collection manager 441 gathers information concerning a
user’s individual system usage characteristics. The types of
informational services accessed, transactions processed, time
information between various events, and the like are collected
by data collection manager 441, which compiles the
information into message packets (not shown). The message
packets are sent to network 10 via object/communication
manager interface 443 and link communications manager 444.
Message packets are then stored by high function host 110 and
sent to an offline processing facility for processing. The
characteristics of users are ultimately used as a means to select
or target various display objects, such as advertising objects, to
be sent to particular users based on consumer marketing
strategies, or the like, and for system optimization.
FILEPP, 35:9-40:
Data collection manager 441 is invoked by object interpreter
435 and keyboard manger 434 to keep records about what
188
Reference
Disclosure
objects a user has obtained (and, if a presentation data segment
530 is present, seen) and what actions users have taken (e.g.
“NEXT,” “BACK,” “LOOK,” etc.) The data collection events
that are to be reported during the user’s session are sensitized
during the logon process. The logon response message carries
a data collection indicator with bit flags set to “on” for the
events to be reported. These bit flags are enabled (on) or
disabled (off) for each user based on information contained in
the user’s profile stored and sent from high function host 110.
A user’s data collection indicator is valid for the duration of
his session. The type of events to be reported can be changed
at will in the host data collection application. However, such
changes will affect only users who logon after the change.
Data collection manager 441 gathers information concerning a
user’s individual system usage characteristics. The types of
informational services accessed, transactions processed, time
information between various events, and the like are collected
by data collection manager 441, which compiles the
information into message packets (not shown). The message
packets are sent to network 10 via object/ communication
manager interface 443 and link communications manager 444.
Message packets are then stored by high function host 110 and
sent to an offline processing facility for processing. The
characteristics of users are ultimately used as a means to select
or target various display objects, such as advertising objects, to
be sent to particular users based on consumer marketing
strategies, or the like, and for system optimization.
FILEPP, Fig. 2:
U.S. Patent No.
5,761,662 (“DASAN”)
See, e.g., DASAN, 1:10-15:
The present invention relates to information retrieval. More
specifically. the present invention relates to a client server
189
Reference
Disclosure
model for information retrieval based upon a userdefined profile, for example, for the generation of an “electronic” newspaper which contains information of interest to a
particular user.
DASAN, 2:32-45:
The user-defined profile can include source identifications and
associated search terms wherein the first application scans in
the information (e.g. a raw news source. USENet newsgroup or
other resource) for sources identified by the source
identifications. A first set of files in the sources containing the
associated search terms may then be identified and the first
application program places the first set of files into the subset
of the information. for creation of the personalized
information-the newspaper. The source identifications and
associated search terms from the user-defined profile can be
stored by topic wherein the subset is displayed to the user
arranged by topic.
DASAN, Fig. 4:
Another Search
Engine? Hotwired
Introduces Hotbot,
Powered By Inktomi,
PR Newswire, May 20,
1996 (“ANOTHER
SEARCH ENGINE”)
See, e.g., ANOTHER SEARCH ENGINE, p. 1: “HotWired Ventures, a
premier Internet media company, today introduced HotBot
(www.hotbot.com), a unique search engine that indexes and searches
every word on the World Wide Web. Powered by Inktomi's advanced
parallel-processing engine, HotBot will change the way people search
for and retrieve information on the Internet.”
ANOTHER SEARCH ENGINE, p. 1: “’The rules of the search engine game
have changed. Internet users thought they’d get what they needed from
traditional search engines, but they found the result to be thin on
content, rigid in context, and often totally irrelevant,’ said Andrew
Anker, president and CEO of HotWired Ventures. ‘Our quest to find a
better search engine led us to Inktomi. By combining the best
technology, the most relevant searches, and an innovative interface,
we created HotBot -- a bigger, better, smarter way to search the
Web.’”
ANOTHER SEARCH ENGINE, p. 1: “Most search engines aren’t keeping
190
Reference
Development of the
Coder System: A
Testbed for Artificial
Intelligence Methods in
Information Retrieval
(“Fox”)
Disclosure
up with the tremendous growth of the Web. HotBot’s underlying
Inktomi engine indexes more than 50 million full-text Web documents
plus Usenet and mailing-list archives, and its scalable architecture can
match the growth of the Web.”
ANOTHER SEARCH ENGINE, p. 2: “HotBot includes a number of unique
features. Users can get the most current information quickly,
efficiently view and use that information, and interact with the search
engine in a personal manner. Daily Updates: The HotBot spider crawls
the Web every day, offering users the most current information.
Reliable and Fast: HotBot's fault-tolerant engine reliably delivers
query results in seconds, without frequent downtime. Convenient
Previews: HotBot allows users to preview documents without leaving
the search page, reducing search time. Personal Searching: The
HotBot interface allows users to personalize their search engine to fit
their own surfing style.”
ANOTHER SEARCH ENGINE, p. 2: “HotBot identifies, customizes, and
ranks millions of Web documents using an algorithm developed by a
team of the world's leading experts in information retrieval. HotBot
recognizes that users desire varying levels of information detail, so it
allows users to control the amount and type of information searched.
The computing power available to HotBot enables the user to define a
search query using a wide range of criteria in a way that is not possible
with more traditional search engines.”
See, e.g., FOX, p. 351:
FOX, p. 352:
191
Reference
Disclosure
All user interaction is through the user interface manager.
Special commands for analysis or retrieval can be given and
are handled by the command parser. A report expert can cause
display or filing of results. Explanations are based on the
current user and on the blackboard state. Browsing is possible
of both the document data base and the lexicon. The user
model builder updates the user model base as a result of events
on the blackboard.
FOX, p. 352:
Retrieval is prompted by an explicit (or default, from the user
model base) query. User model building, problem state
transformation, and building of the problem description all
proceed. When some terms are available, the lexicon can be
accessed by a term expander to obtain other related terms that
can be browsed or automatically used to help construct a
query. Eventually a p-norm or other query is constructed, a
search is made, and a report is prepared for the user.
FOX, p. 359:
5.4. User interaction and information gathering
At the end of Section 3.1, work on user modeling was briefly
surveyed. The findings of Daniels, Brooks, and Belkin, (751 fit
in nicely with the design of CODER and have informed our
approach to user interaction. The long-term plan is to use the
knowledge structures and rules they uncover in their study of
user-intermediary dialogues, perhaps slightly adapted to our
particular environment and collection, as a foundation for the
user model data base and builder; the problem state and
problem description builders; the report, browsing, and
explanation experts; and the interface manager.
FOX, p. 360:
192
Reference
Disclosure
Hofferer, Knaus, and
Winiwarter, An
Evolutionary Approach
FOX, p. 360:
In the current implementation, background information as
listed in part B.1 of Fig. 10 is gathered from users. Some initial
work on the user model builder has taken place, and
more is scheduled through the middle of 1987. At present, all
data collected are logged.
Problem state and description indicators are also requested, as
shown in parts B.2 and B.3 of Fig. 10, and will later be
handled by the appropriate builder experts (shown at the top of
Fig. 4).
Finally, to gauge the user’s feeling toward the system and its
operation, evaluation questions are asked, as indicated in menu
item A.2.c of Figure 10. With this feedback, the system could
be tuned as a whole and to the needs of individual users, and
should hopefully be shown to more effectively aid end user
searching than would conventional
approaches.
See e.g., HOFFERER, p. 1 (“CIFS distils e-mails from the input stream
depending on the user’s interests and evaluation judgment which are
used to rank e-mail information.”); id. (“These user profiles typically
193
Reference
to Intelligent
Information Filtering
(1994) (“HOFFERER”)
Morita and Shinoda,
Information Filtering
Based on User
Behavior Analysis and
Best Match Text
Retrieval (“MORITA”)
U.S. Patent Nos.
5,948,061 (“MERRIMAN
I”) and 7,844,488
(“MERRIMAN II”)
Disclosure
describe long-term concerns and individually depend on the fact how
the user reacts on an incoming stream of information. . . . CIFS is a
two step learning system. In the first step, the user may specify a
catalogue of relevant topics (interest-domains). By rating the
keywords of each incoming e-mail and assigning them to one or more
interest-domains, the system creates a polarity profile for each domain
out of a set of ratings. . .”); id., Section 4.1 (“The filter is composed of
the following modules: . . . Pre-Filter and Indexer/Parser . . .
Knowledge Base. The knowledge base contains the semantic
representation of the user profiles which is applied to the assessment
of new e-mails. The internal structure consists of frames describing
the individual user interests. Their dynamical adaptation is induced by
the e-mail agents of the filter component. Monitor. Records a user’s
behavior, that is, his/her reaction to incoming e-mails, e.g. deleting,
forwarding, storing, replying, printing. Therefore, the monitor
provides a feedback mechanism, measuring how efficiently the
recording of usage patterns predicts current user behavior.”); id.,
Section 4.2 (“Monitoring of user reaction. Reactions or sequences of
reactions, looking over the user’s shoulder result in acceptance
measure as positive (store, forward, print, reply), neutral (view) and
negative actions (delete).”).
See e.g., MORITA, Introduction (“We propose a profile acquisition and
user feedback technique to accumulate a user’s preference for
information, based on user behavior monitoring, as well as an
information filtering technique using the acquired profile.”); id.,
Section 3.2 (“we can easily assume that articles which took
considerable amount of time to read can be treated as potentially
interesting articles. If we can determine whether a reader is interested
in an article or not by measuring the time to read it, we might be able
to capture the readers profile automatically.”); id., Section 5: “In these
approach, it is proposed that information filtering system is told of
users preference in a form of ‘user model.’ Then, upon arrival of an
incoming information, the information is semantically analyzed and
checked against the user model if the item fit the user’s needs.”).
See, e.g., MERRIMAN I (AND CORRESPONDING DISCLOSURE IN
MERRIMAN II), 2:59-3:4:
The basic architecture of the network 10 comprises at least one
affiliate web site 12, an advertisement (ad) server web site 19
and one or more individual advertiser’s web sites 18. Affiliates
are one or more entities that generally for a fee contract with
the entity providing the advertisement server permit third party
advertisements to be displayed on their web sites. When a user
using a browser accesses or “visits” a web site of an affiliate,
an advertisement provided by the advertisement server 19 will
be superimposed on the display of the affiliate’s web page
194
Reference
Disclosure
displayed by the user’s browser. Examples of appropriate
affiliates include locator services, service providers, and
entities that have popular web sites such as museums, movie
studios, etc.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II), 3:523:
The basic operation of the system is as follows in the preferred
embodiment. When a user browsing on the Internet accesses
an affiliate’s web site 12, the user’s browser generates an
HTTP message 20 to get the information for the desired web
page. The affiliate’s web site in response to the message 20
transmits one or more messages back 22 containing the
information to be displayed by the user’s browser. In addition,
an advertising server process 19 will provide additional
information comprising one or more objects such as banner
advertisements to be displayed with the information provided
from the affiliate web site. Normally, the computers supporting
the browser, the affiliate web site and the advertising server
process will be at entirely different nodes on the Internet. Upon
clicking through or otherwise selecting the advertisement
object, which may be an image such as an advertisement
banner, an icon, or a video or an audio clip, the browser ends
up being connected to the advertiser’s server or web site 18 for
that advertisement object.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
3:24-63:
In FIG. 1, a user operates a web browser, such as Netscape or
Microsoft Internet Explorer, on a computer or PDA or other
Internet capable device 16 to generate through the hypertext
transfer protocol (HTTP) 14 a request 20 to any one of
preferably a plurality of affiliate web sites 12. The affiliate
web site sends one or more messages back 22 using the same
protocol. Those messages 22 preferably contain all of the
information available at the particular web site 12 for the
requested page to be displayed by the user’s browser 16 except
for one or more advertising objects such as banner
advertisements. These objects preferably do not reside on the
affiliate’s web server. Instead, the affiliate’s web server sends
back a link including an IP address for a node running an
advertiser server process 19 as well as information about the
page on which the advertisement will be displayed. The link by
way of example may be a hypertext markup language (HTML)
tag, referring to, for example, an inline image such as a
banner. The user’s browser 16 then transmits a message 23
using the received IP address to access such an object
195
Reference
Disclosure
indicated by the HTML tag from the advertisement server 19.
Included in each message 23 typically to the advertising server
19 are: the user’s IP address, (ii) a cookie if the browser 16 is
cookie enabled and stores cookie information, (iii) a substring
key indicating the page in which the advertisement to be
provided from the server is to be embedded, and (iv) MIME
header information indicating the browser type and version,
the operating system of the computer on which the browser is
operating and the proxy server type. Upon receiving the
request in the message 23, the advertising server process 19
determines which advertisement or other object to provide to
user’s browser and transmits the messages 24 containing the
object such as a banner advertisement to the user’s browser 16
using the HTTP protocol. Preferably contained within the
HTTP message is a unique identifier for the advertiser’s web
page appropriate for the advertisement. That advertisement
object is then displayed on the image created by the web user’s
browser as a composite of the received affiliate’s web page
plus the object transmitted back by the advertising web server.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
5:50-64:
If the user is an existing user, the ad server 19 obtains from a
database all of the information known about the user including
the user’s geographic location, the domain type (commercial
educational, governmental, the Internet service provided), the
organization type where the user works (for example a SIC
code), the company size, the number of employees in that
company, the particular types of advertisements that the user
has clicked on by SIC or other appropriate coding and the
number of times that the user has been exposed to each
advertisement currently in the system as described in FIG. 3A.
Also, the relative time of day for the user is calculated based
upon either the user’s country code or the user’s IP access
provider or the location of their domain.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
7:52-8:5:
Alternatively, a reverse form of look up can be used
independent of people accessing the network. When a domain
is discovered, the server will check common DNS names for
the name, such as those starting with “vvvvw” and “ftp”.
These resolve to IP addresses in most cases. From the IP
addresses, the network number can be extracted and if the
network does not yet have a domain name associated with the
network number or address, the new domain associated with
196
Reference
U.S. Patent No
5,886,683
(“TOGNAZZINNI”)
Disclosure
the network. A reverse domain name look up (A Whois
lookup) will then usually provide the name, address and phone
number of the organization, thereby providing the geographic
location and the time zone of the network. Once the domain
name is acquired, the server will determine whether the
domain is an educational, military, governmental network and
for non-U.S. based networks what country the network is
located in through the extension.
MERRIMAN I (AND CORRESPONDING DISCLOSURE IN MERRIMAN II), Fig.
1:
MERRIMAN II (AND CORRESPONDING DISCLOSURE IN MERRIMAN II),
9:38-41:
2. The method of claim 1, wherein selecting an advertisement
based upon stored information about said user node comprises
selecting an advertisement based upon a prior content request
sent from said user node to an affiliate node.
See, e.g., TOGNAZZINI, 16:16-43:
FIG. 15 illustrates a typical electronic newspaper display. The
invention also applies to data search engine displays. Here, a
number of articles 1507, 1511, 1515 and 1519 along with their
associated titles 1505, 1509, 1513 and 1517 are displayed in
views within a window 1501. Generally a major headline 1503
is also displayed along with a selection of advertising material
1521. Because the information provider does not know what
subjects interest the user, the information provider presents a
mixture of articles. Here the “New Chemical Reaction” article
197
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?