Eolas Technologies Incorporated v. Adobe Systems Incorporated et al
Filing 425
Unopposed MOTION FOR LEAVE TO SUPPLEMENT ITS P.R. 3-1 INFRINGEMENT CONTENTIONS WITH RESPECT TO STAPLES NEWLY ADDED AUTOCOMPLETE FUNCTIONALITY by Eolas Technologies Incorporated. (Attachments: # 1 Exhibit A, # 2 Text of Proposed Order)(McKool, Mike)
Electronics, Computers, Printers **** /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s.t();if(s_code)document.write(s_code)//-->
&
Office
Furniture
|
Source: www.staples.com In addition to directly infringing this claim, Staples indirectly infringes, by inducement and/or contributory infringement. Staples provides the infrastructure (e.g. the servers, the HTML code, the executable application, etc.) and documentation to users, and causes the users to use the Staples AutoComplete feature in its default, intended, and infringing manner. Users of Staples's AutoComplete feature located on the website www.staples.com (and other Staples owned pages which use the AutoComplete feature), the websites themselves and/or the servers hosting those websites (and/or the combination thereof) each operate in a hypermedia network environment
9 of 51
36c the
displaying at least a
portion
of
document within the
* Allegation not limited to the browser in use
Claim that includes client workstations executing browsers.
Claim Language
Evidence from www.staples.com (AutoComplete) Staples's servers transmit a series of
browser-controlled
window; document within the browser-controlled window.
communications to client workstations in the distributed hypermedia network. Staples's servers format the communications so that the browser on the client workstation displays at least a portion of the
The following is an example of the Staples search page being displayed within a window controlled by a browser running on a client workstation:
10 of 51
* Allegation not limited to the browser in use
Claim
Claim Language
Evidence from www.staples.com (AutoComplete)
11 of 51
* Allegation not limited to the browser in use
Claim Source: www.staples.com
Claim Language
Evidence from www.staples.com (AutoComplete)
In addition to directly infringing this claim, Staples indirectly infringes, by inducement and/or contributory infringement. AutoComplete feature in its default, intended, and infringing manner. an Users of Staples's AutoComplete feature located on the website www.staples.com (and other Staples owned pages which use the AutoComplete feature), the websites themselves and/or the servers hosting those websites (and/or the combination thereof) each operate in a hypermedia network environment that includes client workstations executing browsers. Staples's servers transmit a series of communications to client workstations in the distributed hypermedia network. Staples's servers format the communications so that the browser on the client workstation identifies an embed text format which corresponds to a first location in the document, where the embed text format specifies the location of at least portion of an object. One example an embed text format includes, but is not limited to, the following code:
Staples provides the infrastructure (e.g. the servers, the HTML code, the
executable application, etc.) and documentation to users, and causes the users to use the Staples
36d
identifying
embed text format
which
corresponds
to a first location in embed
the
document,
where
the
text format specifies
the location of at
least portion of an
object;
Source: www.staples.com
12 of 51
* Allegation not limited to the browser in use
Claim Another example of an embed text format includes, but is not limited to, the following code:
Claim Language
Evidence from www.staples.com (AutoComplete)
Source: JavaScript file http://www.staples.com/sbd/js/main.js which is loaded by the Staples home page and other Staples Web pages that use the Autocomplete feature.
Another example of an embed text format, includes, but is not limited to, the code shown below:
13 of 51
* Allegation not limited to the browser in use
Claim
Claim Language
Evidence from www.staples.com (AutoComplete)
(function(a) { a.fn.extend({ autocomplete: function(b, c) { var d = typeof b == "string"; c = a.extend({}, a.Autocompleter.defaults, { url: d ? b : null, data: d ? null : b, delay: d ? a.Autocompleter.defaults.delay : 10, max: c && !c.scroll ? 10 : 150 }, c); **** function f(z, B, y) { if (!g.matchCase) { z = z.toLowerCase(); } var A = m.load(z); if (A && A.length) { B(z, A); } else { if ((typeof g.url == "string") && (g.url.length > 0)) { var C = { timestamp: +new Date() }; a.each(g.extraParams, function(D, E) { C[D] = typeof E == "function" ? E() : E; }); a.ajax({ mode: "abort", port: "autocomplete" + l.name, dataType: g.dataType, url: g.url, data: a.extend({ q: i(z), limit: g.max }, C), success: function(E) { var D = g.parse && g.parse(E) || o(E); m.add(z, D); B(z, D); } }); 14 of 51
* Allegation not limited to the browser in use
Claim
} else { r.emptyList(); y(z); } } } **** if (g.selectionStart !== undefined) { return { start: g.selectionStart, end: g.selectionEnd }; } } }; })(jQuery);
Claim Language
Evidence from www.staples.com (AutoComplete)
Source: The JavaScript file containing the Autocomplete application.
One URL for this file is
http://www.staples.com/sbd/js/jquery.autocomplete.staples.js. Additional examples of this are further contained in the source for the Staples home page, this file and other files accessed by the source code for the Staples home page.
In addition to directly infringing this claim, Staples indirectly infringes, by inducement and/or contributory infringement. Staples provides the infrastructure (e.g. the servers, the HTML code, the executable application, etc.) and documentation to users, and causes the users to use the Staples AutoComplete feature in its default, intended, and infringing manner.
15 of 51
* Allegation not limited to the browser in use
Claim and an that includes client workstations executing browsers.
Claim Language
Evidence from www.staples.com (AutoComplete) Users of Staples's AutoComplete feature located on the website www.staples.com (and other Staples owned pages which use the AutoComplete feature), the websites themselves and/or the servers hosting those websites (and/or the combination thereof) each operate in a hypermedia network environment Staples's servers transmit a series of communications to client workstations in the distributed hypermedia network. Staples's servers format the communications so that the browser on the client workstation identifies and locates an executable application associated with the object.
36e
identifying
locating
executable
application
associated with the
object; and
"Introduction
Autocomplete an input field to enable users quickly finding and selecting some value, leveraging searching and filtering. By giving an autocompleted field focus or entering something into it, the plugin starts searching for matching entries and displays a list of values to choose from. By entering more characters, the user can filter down the list to better matches. This can be used to enter previous selected values, eg. for tags, to complete an address, eg. enter a city name and get the zip code, or maybe enter email addresses from an addressbook. Both local and remote data can be used: Local is good for small datasets (like an addressbook with 50 entries), remote is necessary for big datasets, like a database with hundreds or millions of entries to select from."
16 of 51
* Allegation not limited to the browser in use
Claim
Claim Language
Evidence from www.staples.com (AutoComplete)
Source: http://docs.jquery.com/Plugins/Autocomplete
A use of the Staples Autocomplete application.
Staples
server
identifies
the
executable
application
by
placing
a
URL
of
the
jquery.autocomplete.staples.js JavaScript file in a HTML
Source: www.staples.com The download and location processes for the executable application can also be observed with the Fiddler debugging tool:
17 of 51
* Allegation not limited to the browser in use
Claim
Claim Language
Evidence from www.staples.com (AutoComplete)
Source: www.staples.com
(additional examples may be seen in the server-side code, which will be
18 of 51
* Allegation not limited to the browser in use
Claim accessed during discovery).
Claim Language
Evidence from www.staples.com (AutoComplete)
In addition to directly infringing this claim, Staples indirectly infringes, by inducement and/or contributory infringement. AutoComplete feature in its default, intended, and infringing manner. Staples provides the infrastructure (e.g. the servers, the HTML code, the executable application, etc.) and documentation to users, and causes the users to use the Staples
19 of 51
* Allegation not limited to the browser in use
Claim
Claim Language
Evidence from www.staples.com (AutoComplete) Users of Staples's AutoComplete feature located on the website www.staples.com (and other Staples
36f the in that includes client workstations executing browsers. the the of
automatically
invoking
owned pages which use the AutoComplete feature), the websites themselves and/or the servers hosting those websites (and/or the combination thereof) each operate in a hypermedia network environment Staples's servers transmit a series of communications to client workstations in the distributed hypermedia network. Staples's servers format the communications so that the browser on the client workstation automatically invokes the executable application, in response to the identifying of the embed text format, in order to enable an end-user to directly interact with the object, while the object is being displayed within a display area created at the first location within the portion of the hypermedia document being displayed in the browser-controlled window.
executable
application,
response
to
identifying
embed text format, to
in order to enable
an
end-user
directly interact with being a
the object, while the
object
is
displayed
within
display area created
"Introduction
Autocomplete an input field to enable users quickly finding and selecting some value, leveraging searching and filtering.
at the first location
within the portion of being
the
hypermedia
document
displayed
in
By giving an autocompleted field focus or entering something into it, the plugin starts searching for matching entries and displays a list of values to choose from. By entering more characters, the user can filter down the the list to better matches. This can be used to enter previous selected values, eg. for tags, to complete an address, eg. enter a city name and get the zip code, or maybe enter email addresses from an addressbook. Both local and remote data can be used: Local is good for small datasets (like an addressbook with 50
20 of 51
browser-controlled
window,
* Allegation not limited to the browser in use
Claim
Claim Language
Evidence from www.staples.com (AutoComplete)
entries), remote is necessary for big datasets, like a database with hundreds or millions of entries to select from." Source: http://docs.jquery.com/Plugins/Autocomplete
The executable application is automatically invoked. An example of this is shown by the initialization code in the following code excerpt:
(function(a) { a.fn.extend({ autocomplete: function(b, c) { var d = typeof b == "string"; c = a.extend({}, a.Autocompleter.defaults, { url: d ? b : null, data: d ? null : b, delay: d ? a.Autocompleter.defaults.delay : 10, max: c && !c.scroll ? 10 : 150 }, c); c.highlight = c.highlight || function(e) { return e; }; c.formatMatch = c.formatMatch || c.formatItem; return this.each(function() { new a.Autocompleter(this, c); }); }, result: function(b) { return this.bind("result", b); }, search: function(b) { return this.trigger("search", [b]); }, flushCache: function() { return this.trigger("flushCache"); }, setOptions: function(b) { return this.trigger("setOptions", [b]); }, unautocomplete: function() { return this.trigger("unautocomplete"); 21 of 51
* Allegation not limited to the browser in use
Claim
} }); **** start: g.selectionStart, end: g.selectionEnd }; } } }; })(jQuery);
Claim Language
Evidence from www.staples.com (AutoComplete)
Source: The JavaScript file containing the Autocomplete application. contained in this file and other files. .
One URL for this file is
http://www.staples.com/sbd/js/jquery.autocomplete.staples.js. Additional examples of this are further
In particular, the initialization code creates a display area using dynamic HTML.
This display area is
located on the screen immediately below the Staples search box at the first location within the portion of the hypermedia document being displayed in the Web browser. The display area is kept hidden by the application until there are actual suggested search terms to be displayed. A portion of the code which creates the display area is shown in the following code excerpt:
function n() { if (!s) { return; } 22 of 51
* Allegation not limited to the browser in use
Claim
c = a("").hide().addClass(e.resultsClass).css("position", "absolute").appendTo(document.body);
Claim Language
Evidence from www.staples.com (AutoComplete)
Source: The JavaScript file containing the Autocomplete application. contained in this file and other files. .
One URL for this file is
http://www.staples.com/sbd/js/jquery.autocomplete.staples.js. Additional examples of this are further
In addition, the initialization code installs handlers to respond to events from a user. An example that installs handlers is shown in the following code excerpt:
o = a("
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.