Parallel Networks, LLC v. Abercrombie & Fitch Co.

704 F.3d 958, 105 U.S.P.Q. 2d (BNA) 1625, 2013 WL 163814, 2013 U.S. App. LEXIS 1077
CourtCourt of Appeals for the Federal Circuit
DecidedJanuary 16, 2013
Docket2012-1227
StatusPublished
Cited by5 cases

This text of 704 F.3d 958 (Parallel Networks, LLC v. Abercrombie & Fitch Co.) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Parallel Networks, LLC v. Abercrombie & Fitch Co., 704 F.3d 958, 105 U.S.P.Q. 2d (BNA) 1625, 2013 WL 163814, 2013 U.S. App. LEXIS 1077 (Fed. Cir. 2013).

Opinion

*962 BRYSON, Circuit Judge.

I

Plaintiff Parallel Networks, LLC, is the owner of U.S. Patent No. 6,446,111 (“the '111 patent”), entitled “Method and Apparatus for Client-Server Communication Using a Limited Capability Client Over a Low-Speed Communications Link.” The application for the patent was filed in 1999. As the title suggests, it was addressed to perceived problems in using generic software applications on what the patent referred to as “handheld and credit-card-sized” computers, which often operated over low-speed or wireless networks.

According to the patent, there were two problems with using generic applications in that environment: (1) they occupied a considerable amount of storage space on the host computer (because they had to include capabilities for adapting to many different settings) and (2) they required multiple, data-intensive transfers of information between the server and the computer (because they were not designed with the limitations of low-speed networks in mind). See '111 patent, cols. 1-2.

The patent’s solution to those problems was what it referred to as a “dynamically generated, transient applet.” 'Ill patent, col. 1, 11. 9-10. An applet is a small program that typically performs one specific task. Examples include standalone programs, such as Microsoft Paint, or web-based programs that operate within an Internet browser and change the graphic content of a website in response to user input. For instance, a single applet could perform the limited function of responding to a web user’s request to a website featuring clothing by displaying an image of a medium-size red shirt. Applets and a related technology, known as plug-ins, predated the '111 patent, and both could be used to provide “dynamic” capabilities to web pages. Id., cols. 5-6. The '111 patent claimed a new type of applet that is better suited to the needs of “limited capability clients.” See, e.g., id., col. 7,11. 63-65 (prior art applets, once transferred, “typically must go back out over the wireless network two or more times”).

Figures 2 and 3 illustrate the function described in the patent:

*963 [[Image here]]

*964 [[Image here]]

As those figures show, the patent teaches an applet that couples particularized data with a data manipulation system that “enables the applet 26 to handle the various characteristics associated with the data included in the applet....” 'Ill patent, col. 11, 11. 18-19; see also Fig. 2 (displaying the data manipulation system and the data as the two parts of the applet). The applet is generated in response to a request representing the user’s desires (e.g., the display of a shirt in medium size and red color). “By combining the functionality in the data manipulation system 30 with the data of the data storage system 32 the design methodology behind the applet 26 can be shifted from the traditional focus on writing a generic program one time and using that program with a variety of different data types, to writing a program specifically for particular data.” Id., col. 11, 11. 56-61. That individualized feature, according to the patent, reduces the size of the applet and reduces the number of times the client computer needs to communicate with the server. E.g., id., col. 11, line 64, through col. 12, line 5.

The patent also makes clear that the claimed applet must work prior to its initial transmission from the server to the client. See, e.g., 'Ill patent, col. 17,11. 64-65 (applet must be “operable to be transferred over the communications link to the client device”); id., col. 2, 11. 45-46 (same, described in the Summary of the Invention). For that reason, the patent describes an “executable applet” that is “generated” before it is transmitted to the client. E.g., id., col. 17, line 54; Fig. 3. Generating the applet, in turn, requires that both the particularized data and the data manipulation system reside in the transmitted applet. E.g., id., col. 3,11. 13- *965 15 (noting that “the appropriate data and associated data handling capabilities” are transmitted “as a group”); col. 12,11. 8-10 (“the needed functionality and the required data are bundled together in the applet”); col. 17, 11. 54-65 (describing two “constituent” systems in the “executable” or “operable” applet). Thus, while some embodiments of the claimed applet may call for a subset of data to be “updatable” through subsequent communications with the server, e.g., id., Fig. 3; col. 15, 11. 47-49, the applet must be operable before it is transmitted, e.g., col. 16,11. 20-31 (describing an example in which the client “executes the applet” before “indicating] that the applet 26 requires new or updated data which may require updating the updateable elements”).

In March 2010, Parallel filed the first of four cases against 120 different defendants in the United States District Court for the Eastern District of Texas. The defendants span a variety of industries but have in common that their websites provide applets in response to user requests in a manner that, according to Parallel, infringes the '111 patent. Responding to the number of defendants and to Parallel’s stated strategy of trying to extract an early settlement from as many defendants as possible, the district court implemented a creative procedure designed to streamline the ease. The court ordered an initial Markman hearing to construe three terms in two claims that defendants had contended “affect all Defendants [and], if construed, would be case dispositive.” The court ordered accompanying summary judgment briefing on the same claims. The three chosen terms, which the parties agree are substantively identical in independent claims 1 and 17, are underlined in the text of claim 1, below:

1. A data processing system comprising:
a server coupled to a communications link and operable to receive a request from a client device and to collect a plurality of data items, wherein the data items comprise specific information collected as a function of the request;
an executable applet [that is] dynamically generated by the server in response to the request, a constituent system associated with the applet comprising a subset of the data items, each data item in the subset used as at leas[t] one pre-loaded value in the applet;
a further constituent system associated with the applet comprising a data interface capability configured to provide a plurality of operations on the pre-loaded values, the operations comprising operations associated with the subset of the data items; and
the applet operable to be transferred over the communications link to the client device.

'Ill patent, col. 17,11. 47-65.

The district court retained a technical adviser and, following a hearing and briefing, construed each of the three terms.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Parallel Networks, LLC v. Kayak Software Corporation
700 F. App'x 1000 (Federal Circuit, 2017)
Apple Inc. v. Samsung Electronics Co., Ltd.
816 F.3d 788 (Federal Circuit, 2016)
Uniloc Luxembourg v. eClinicalWorks, LLC
991 F. Supp. 2d 1097 (C.D. California, 2013)

Cite This Page — Counsel Stack

Bluebook (online)
704 F.3d 958, 105 U.S.P.Q. 2d (BNA) 1625, 2013 WL 163814, 2013 U.S. App. LEXIS 1077, Counsel Stack Legal Research, https://law.counselstack.com/opinion/parallel-networks-llc-v-abercrombie-fitch-co-cafc-2013.