Rockstar Consortium US LP et al v. Google Inc
Filing
142
SUR-REPLY to Reply to Response to Motion re 117 MOTION to Strike Defendant Google Inc.'s Deficient Obviousness Disclosure Under Patent Rule 3-3(B) filed by Google Inc. (Attachments: # 1 Declaration of Lance Yang, # 2 Exhibit A, # 3 Exhibit B, # 4 Exhibit C)(Perlson, David)
EXHIBIT B
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.”)
25
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?