Professional Documents
Culture Documents
IPR2017-00184 Petition
U.S. Patent 7,069,293
TABLE OF CONTENTS
I.
B.
C.
Counsel ........................................................................................................3
D.
II.
III.
A.
B.
IV.
INTRODUCTION ...........................................................................................5
V.
TECHNOLOGY BACKGROUND.................................................................6
VI.
A.
B.
C.
Prosecution History....................................................................................12
1.
2.
3.
4.
5.
6.
7.
8.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Claim 4 is obvious over Collins in view of On-Demand Handbook .......45
9.
10. Claims 6, 15, and 20 are obvious over Collins in view of On-Demand
Handbook ................................................................................................46
11. Claims 7, 16, and 21 are obvious over Collins in view of On-Demand
Handbook ................................................................................................48
12. Claim 8 is obvious over Collins in view of On-Demand Handbook .......49
13. Claim 9 is obvious over Collins in view of On-Demand Handbook .......49
14. Claim 10 is obvious over Collins in view of On-Demand Handbook .....50
15. Claim 11 is obvious over Collins in view of On-Demand Handbook .....52
B.
IX.
Ground II: Claims 1, 2, 6, 7, 12, 13, 1518, 20, and 21 are obvious over
Gupta in view of Hesse..............................................................................53
1.
Overview of Gupta...................................................................................53
2.
3.
4.
5.
6.
Claims 2, 13, and 18 are obvious over Gupta in view of Hesse .............67
7.
Claims 6, 15, and 20 are obvious over Gupta in view of Hesse .............68
8.
Claims 7, 16, and 21 are obvious over Gupta in view of Hesse .............69
CONCLUSION..............................................................................................71
ii
IPR2017-00184 Petition
U.S. Patent 7,069,293
I.
MANDATORY NOTICES
A.
Real Party-in-Interest
Pursuant to 37 C.F.R. 42.8(b)(1), Unified Patents Inc. (Unified or
Petitioner) certifies that Unified is the real party-in-interest, and further certifies
that no other party exercised control or could exercise control over Unifieds
participation in this proceeding, the filing of this petition, or the conduct of any
ensuing trial. In this regard, Unified has submitted voluntary discovery. See
EX1028 (Petitioners Voluntary Interrogatory Responses).
B.
Related Matters
U.S. Patent 7,069,293 (the 293 Patent (EX1001)) is owned by Uniloc
IPR2017-00184 Petition
U.S. Patent 7,069,293
On August 2, 2016, Uniloc filed several additional lawsuits, also in the
Eastern District of Texas and also alleging infringement of the 293 Patent in
Uniloc USA, Inc. et al. v. Big Fish Games, Inc., No. 2:16-cv-00858 (E.D. Tex.
Filed Aug. 2, 2016); Uniloc USA, Inc. et al. v. Blackboard, Inc., No. 2:16-cv00859 (E.D. Tex. Filed Aug. 2, 2016); Uniloc USA, Inc. et al. v. Box, Inc., No.
2:16-cv-00860 (E.D. Tex. Filed Aug. 2, 2016); Uniloc USA, Inc. et al. v.
Carbonite, Inc., No. 2:16-cv-00861 (E.D. Tex. Filed Aug. 2, 2016); Uniloc USA,
Inc. et al. v. Netsuite, Inc., No. 2:16-cv-00862 (E.D. Tex. Filed Aug. 2, 2016); and
Uniloc USA, Inc. et al. v. Zendesk, Inc., No. 2:16-cv-00863 (E.D. Tex. Filed Aug.
2, 2016).
On August 7, 2016, Uniloc filed several additional lawsuits, again in the
Eastern District of Texas and again alleging infringement of the 293 Patent in
Uniloc USA, Inc. et al. v. Kaspersky Lab, Inc., No. 2:16-cv-00871 (E.D. Tex. Filed
Aug. 7, 2016); Uniloc USA, Inc. et al. v. Square Enix, Inc., No. 2:16-cv-00872
(E.D. Tex. Filed Aug. 7, 2016); and Uniloc USA, Inc. et al. v. Trend Micro
Incorporated, No. 2:16-cv-00873 (E.D. Tex. Filed Aug. 7, 2016).
Uniloc filed against, inter alia, ADP, LLC; Concur Technologies, Inc.;
Salesforce.com; Ubisoft, Inc.; Valve Corporation; Big Fish Games, Inc.;
Blackboard, Inc.; Box, Inc.; Carbonite, Inc.; Netsuite, Inc.; Zendesk, Inc.;
Kaspersky Lab, Inc.; Square Enix, Inc.; and Trend Micro Incorporated, claiming
IPR2017-00184 Petition
U.S. Patent 7,069,293
that certain of these companies products or services infringe the 293 Patent.
These cases are in their early stages and no schedule or trial date has been set.
C.
Counsel
Vincent J. Galluzzo (Reg. No. 67,830) will act as lead counsel; Teresa
Stanek Rea (Reg. No. 30,427) and Jonathan Stroud (Reg. No. 72,518) will act as
back-up counsel.
D.
review is sought is available for inter partes review and that Petitioner is not
barred or estopped from requesting an inter partes review challenging the patent
claims on the grounds identified in this Petition.
III.
IPR2017-00184 Petition
U.S. Patent 7,069,293
A.
explained below:1
1.
2.
WorkSpace On-Demand Handbook (December 1, 1997) (OnDemand Handbook) (EX1004), which is prior art under 35 U.S.C.
102(b), as it was distributed to the public on December 1, 1997 as
evidenced by at least IBMs own legal disclosures to the U.S.
Copyright Office.
3.
4.
The 293 Patent issued from a patent application filed prior to enactment of the
IPR2017-00184 Petition
U.S. Patent 7,069,293
B.
INTRODUCTION
The 293 Patent, which was originally assigned to IBM, represents no more
than a natural and obvious incremental development over IBMs (and others)
previous commercially available network management products. It covers the
distribution of application programs in a three-tier network architecture, both of
which those skilled in the art were well-acquainted in December 1998.
But IBM was not the only company developing in this art. Indeed there was
significant research and development in this art in the early- to mid-90s, as
enterprise computing grew more important and as companies began to push the
boundaries of the traditional client-server network architectures.
Naturally,
IPR2017-00184 Petition
U.S. Patent 7,069,293
in the art. Claims 121 of the 293 Patent are therefore unpatentable in light of at
least the grounds presented herein.
V.
TECHNOLOGY BACKGROUND
Enterprise computer networks enable companies to provide a variety of
IPR2017-00184 Petition
U.S. Patent 7,069,293
servers between the traditional client and server tiers. Id. This third tier was
critical for providing location and migration transparency of distributed
resources as well as services generally required to provide efficient distributed
computing. Id.
Under the three-tier architecture, the user device still presents the visual
aspects of the application to the user, and the back-end server still handles data
processing and management. Id. at 2. But the intermediate device now handles at
least some functional logic and services for the application that used to be run on
the client device. Id. The purpose of this intermediate device is to process these
services and functions that are shared by a number of user devices and
applications. Id. at 56. Instead of constantly rewriting the same function or
service in each new application that is distributed to the user devices, developers
can write the application once and place it on a server accessible by all
applications. Id. at 6. A company could then provide the client devices with
access to a number of applications and services running on a number of
intermediate devices across the network. Id. at 7.
Commercial products that adopted such a three-tier structure were available
well before the filing date of the 293 Patent. One option was developed by Tivoli
Systems, Inc., a company acquired by IBM (the original assignee of the 293
Patent) in 1996, more than two years before the filing date of the 293 Patent. That
IPR2017-00184 Petition
U.S. Patent 7,069,293
system was called Tivoli Management Environment (TME) and allowed for a
server to transfer file packages to client and server stations on a network from a
central server.
IPR2017-00184 Petition
U.S. Patent 7,069,293
VI.
A.
the Tivoli Systems TME 10 network management products, both of which were
owned and sold by IBM well before the filing date of the 293 Patent. See EX1001
(293 Patent), at 7:1028, 3541. The 293 Patent also integrates the IBM OnDemand system, which was another IBM product that was part of the eNetwork
environment, also available well before the December 1998 critical date. See id. at
17:5254, 19:2734, 20:2629.
The 293 Patent purports to integrate these various IBM systems in order to
solve the challenges for a network administrator in maintaining proper licenses
for existing software and deploying new or updated applications programs in a
distributed network such as those used in large organizations with numerous
client stations and servers distributed widely geographically and utilized by a large
number of users. Id. at 1:5052, 5559. These problems, however, had already
been solved in the art well before the filing date of the 293 Patent. Those
solutions are discussed throughout this Petition.
In substance, the 293 Patent is directed to a well-known three-tiered
computer network architecture whereby applications are provided from a
centralized management server to a client device through an intermediary on-
IPR2017-00184 Petition
U.S. Patent 7,069,293
demand server. Id. at Abstract. The three tiers of the network structure of the 293
Patent are illustrated in Figure 1 below:
Centralized Network
Management Server
On-Demand Servers
Client Devices
10
IPR2017-00184 Petition
U.S. Patent 7,069,293
user destination. Id. at 4:1825. The 293 Patent discusses that this information
gets into the package by manual user entry of data such as Source Path,
Package Name, Target Path, and other details as shown in the user interface
illustrated in Figure 10:
11
IPR2017-00184 Petition
U.S. Patent 7,069,293
three years of experience working with client-server computer systems and
distributed storage computer systems. EX1002 (Laub Declaration), at 20.
C.
Prosecution History
The 293 Patent issued from U.S. Patent Application 09/870,608 (the 608
Application), which was filed on May 31, 2001, EX1001 (293 Patent) at (21),
(22), and which is a continuation of U.S. Patent Application 09/211,528 (the 528
Application), which was filed December 14, 1998, and which issued as U.S.
Patent 6,510,466, id. at (62), 1:910. The 293 Patent states that it is related to
U.S. patent application Ser. No. 09/072,597 filed May 5, 1998 but makes no claim
of priority to that application. Id. at 1:1520.
During prosecution of the 528 Application, the Examiner issued a
restriction requirement, as the original claims of the 528 Application were
directed to two patentably distinct concepts:
distribution of application[s].
(3/28/2001)), at 2.
12
IPR2017-00184 Petition
U.S. Patent 7,069,293
VII. CLAIM CONSTRUCTION
Claim terms of a patent in inter partes review are normally given their
broadest reasonable construction in light of the specification.
37 C.F.R.
42.100(b); Cuozzo Speed Techs., LLC v. Lee, 136 S. Ct. 2131, 214446 (2016).
The following discussion proposes constructions and support for those
constructions. Any claim terms not included in the following discussion should be
given their broadest reasonable construction in light of the specification.
on-demand server
The term on-demand server should be interpreted to mean a server
delivering applications as needed responsive to user requests as requests are
received, which is how the 293 Patent explicitly defines the term. See EX1001
(293 Patent), at 6:6567; see also EX1022 (528 File History, Amendment
(10/23/2001)), at 23; EX1023 (528 File History, Appeal Brief (5/16/2002)), at 3.
application program
The term application program should be interpreted to mean code
associated with underlying program functions, which is how the 293 Patent
explicitly defines the term. EX1001 (293 Patent), at 14:2729; see also EX1022
(528 File History, Amendment (10/23/2001)), at 2; EX1023 (528 File History,
Appeal Brief (5/16/2002)), at 23.
13
IPR2017-00184 Petition
U.S. Patent 7,069,293
target directory
The term target directory should be interpreted to mean a directory path
on a receiving device. The 293 Patent describes that a target path destination
when a Tivoli server is used to implement a certain embodiment of the 293
Patent refers to a directory path on a receiving device which will be used for
software package delivery at each of the selected target on-demand servers 22, 22
receiving distribution of the custom file package.
18:5761.
source directory
The term source directory should be interpreted to mean a directory path
for the application program to be transferred. Cf. id.
registration operations
The term registration operations should be interpreted to mean operations
to make the application available for use locally. The 293 Patent describes that
the segment of the file packet is configured to initiate registration operations may
include an import data file and a call to an import program executing on the target
station. Id. at 5:4548. The 293 Patent goes on to describe that a JAVA
applet distributed in the 293 Patent can be registered based on a Universal
Resource Locator (URL) address and that the segment configured to initiate
registration operations includes a variable field into which the target station inserts
14
IPR2017-00184 Petition
U.S. Patent 7,069,293
its identification during registration operations. Id. at 5:4956. Generally, the
293 Patent describes that registration operations are done to configure[] the
program to make it available for use at the client locally. Id. at 4:2225,
18:33.
The 293 Patent also provides more specificand narrowerfunctions of
registration operations that are consistent with the proposed construction. For
example, the 293 Patent discloses that an application may register licenses
through [the] client management server Id. at 9:1011, Fig. 7. Another detailed
disclosure is in relation to the IBM On-Demand Server. Id. at 20:1532. The
proposed construction is consistent with the specification.
import data file
The term import data file should be interpreted to mean a file containing
data used to install or register the application program. The 293 Patent describes
that file packages can contain:
an import text file containing the data required to properly install and
register the application program on the on-demand server and make it
available to authorized users. Settable on-demand server identifier
fields are included to allow a plurality of on-demand servers to
receive a common file packet and properly install and register the
program for use locally.
Id. at 4:1825. The 293 Patent also describes that server system 22 accepts
definitions of the application that describe the location and description of the
application and that such information may be provided by an import file
15
IPR2017-00184 Petition
U.S. Patent 7,069,293
containing location information such as path directories and file name definitions.
Id. at 13:510. The import file may also define definitions of users and groups
that will access the system and the specific application. Id. at 13:1015. Finally,
the import file may set [l]icense policy and control specifications. Id. at 13:21
23.
means for providing to the network management server an application
program
The phrase means for providing to the network management server an
application program should be construed under pre-AIA 35 U.S.C. 112, 6 to
include the following corresponding structure recited in the specification:
1.
2.
3.
2.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Special purpose hardware-based systems which perform the specified
functions or steps, or combinations of special purpose hardware and
computer instructions. Id. at Figs. 8, 9A, 12:2227.
3.
2.
3.
17
2.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Special purpose hardware-based systems which perform the specified
functions or steps, or combinations of special purpose hardware and
computer instructions. Id. at Figs. 8, 9A, 12:2227.
means for distributing the file packet to the target on-demand server
The phrase means for distributing the file packet to the target on-demand
server should be construed under pre-AIA 35 U.S.C. 112, 6 to include the
following corresponding structure recited in the specification:
1.
2.
3.
4.
computer readable program code means that distributes the file packet
to the target on-demand server
The phrase computer readable program code means that distributes the file
packet to the target on-demand server should be construed under pre-AIA 35
U.S.C. 112, 6 to include the following corresponding structure recited in the
specification:
18
1.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Computer program instructions provided to a processor and executed
on the processor. Id. at Fig. 8, 9B, 12:317.
2.
means for distributing the file packet to a plurality of target ondemand servers
The phrase means for distributing the file packet to a plurality of target ondemand servers should be construed under pre-AIA 35 U.S.C. 112, 6 to
include the following corresponding structure recited in the specification:
1.
2.
3.
4.
A.
1.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Ground I: Claims 121 are obvious over Collins in view of On-Demand
Handbook
Overview of Collins
Collins discloses a software distribution scheme that uses a three-tiered
internetwork requires its own copy of software, and since a relatively few
administrators must install and update software on every computer in a network,
distributing software throughout a network by traditional techniques is timeconsuming, error-prone, and impractical. Id. at 1:1925.
The three tiers of the Collins network architecture are the Network
Management Server (NMS), the Hop Server, and Distribution Target (also
known as the Command Target). Id. at 2:563:26. The NMS is the central
repository for the software applications to be transferred through the Collins
software distribution scheme. Id. at 2:5660. The Hop Server (also called a
Remote Distribution Server) is an intermediary that stores the software
applications on their way from the NMS to their destination target. Id. at 3:1618,
4:4548.
20
IPR2017-00184 Petition
U.S. Patent 7,069,293
Id. at Fig. 1.
21
IPR2017-00184 Petition
U.S. Patent 7,069,293
The software applications in Collins are encapsulated in what Collins calls
Software Packages. Id. at 2:2328. Those Software Packages can either install
software and data, collect data, or accomplish a useful system administration
function on a digital computer. Id. at 1:5255.
2.
On-Demand
EX1004 (On-Demand
Handbook), at xvxvii.
On-Demand Handbook describes that the WorkSpace On-Demand product
is a network operating system that is optimized for network computing in that it
allows you to access network applications, the intranet and the Internet using your
current PC hardware and server software infrastructure with centralized
installation and management of applications at the server.
Id. at 9.
The
22
IPR2017-00184 Petition
U.S. Patent 7,069,293
WorkSpace On-Demand is versatile enough to apply to both ends of the enduser computing spectrum, from the Host-Centric paradigm based on nonprogrammable terminals connected to a central computing facility to the fullfunction PC, or Fat Client computing paradigm, and everywhere between. Id.
at 10.
WorkSpace On-Demand product, are applicable to the range of emerging Intelbased (or compatible) hardware environments including NetPCs, Network PCs,
Managed PCs, and Thin Clients. Id. at 1011. The structure of WorkSpace OnDemand is relatively straightforward:
23
IPR2017-00184 Petition
U.S. Patent 7,069,293
(608 File History, Information Disclosure Statement (5/31/2001)), at 3. The
Examiner acknowledged receipt and consideration of these prior art references on
June 23, 2004. EX1031 (608 File History, List of Documents Cited by Applicant
(6/23/2004)), at 2.
3.
a)
digital computer network by combining the software and data, together with
programs and data known as methods, into single entities referred to as Packages,
and then by using specific techniques to transmit Packages from one computer to
another.
The Packages, or
Id. at 1:4144.
The Software
Packages can either install software and data, collect data, or accomplish a useful
system administration function on a digital computer. Id. at 1:5255. Therefore,
the Software Packages include code associated with underlying program functions.
b)
store a Software Package and forward it to one or more Distribution Targets in its
24
IPR2017-00184 Petition
U.S. Patent 7,069,293
own Local Area Network. Id. at 3:1618, 2225. The Hop Servers receive
Software Packages from the Network Management Server through the Hop
Servers Package Transfer Agent. Id. at 5:5455, Fig. 2. The Package Transfer
Agent, also known as the Transfer Daemon takes a number of actions upon
receiving a Package. Id. at 6:5157, Fig. 4. After determining the package type, it
can message installation methods, message backout methods, message
system administration methods, message reverse system administration
methods, forward to package destination(s), and collect data, among other
things:
Id. at Fig. 4.
25
IPR2017-00184 Petition
U.S. Patent 7,069,293
The Hop Servers can also act as a Staging Server, which stores Packages
for later distribution to Targets that are offline. Id. at 4:4548, 7:3945. In those
circumstances, the Target requests the Package from the Staging Server when it
comes back online, and the Staging Server transmits the queued Package to the
Target upon receiving the request. Id. at 7:4549, 8:33. This request/response
handoff is illustrated in Figure 5B of Collins:
26
IPR2017-00184 Petition
U.S. Patent 7,069,293
applicability of the IBM Workspace On-Demand Serverand thus the OnDemand Handbookas being able to take the place of and run the operations on
the on-demand server and the centralized network management sever claimed in
the 293 Patent. See EX1001 (293 Patent), at 17:5254, 19:2734, 20:2629.
Given that the limitation was well known, it would have been obvious to a
POSA at the time the 293 Patent was filed to modify the network management
scheme and Hop Servers of Collins to include the functionality of on-demand
servers such as taught by On-Demand Handbook. EX1002 (Laub Declaration), at
7374. A POSA would have looked to both Collins and On-Demand Handbook
as related art in a known, limited field of storage and on-demand provision of
digital content by servers to user stations on a network. Id. at 72. Therefore, a
POSA would have been motivated to incorporate the on-demand server of OnDemand Handbook into the network management scheme and Hop Servers of
Collins to configure the Hop Servers to deliver applications as needed responsive
to user requests as requests are received. Id. at 7374.
Further, adding the functionality of on-demand servers of On-Demand
Handbook would have been based on well-known concepts and does not involve
modification of the novel portions of Collins. Id. at 78. Thus, to the extent
that Collins falls short, On-Demand Handbook discloses this limitation.
27
c)
IPR2017-00184 Petition
U.S. Patent 7,069,293
comprising the following executed on a centralized network management
server coupled to the network: providing an application program to be
distributed to the network management server
The Network Management Server of Collins is a digital computer connected
to a network that acts as the central repository of Software Packages for the
network of Collins, acts as the central distribution point for Software Packages
for the network, and initiates transfers of those Software Packages throughout
the network. EX1003 (Collins), at 2:5661, 4:4245. This is because the Network
Management Server contains, among other things, a Central Package Archive. Id.
at 5:1416. Before distributing the Software Packages throughout the network, the
Transfer Tool of the Network Management Server calls up the desired Software
Package from the Central Package Archive. Id. at 5:2224. An illustration of the
contents of the Network Management Server is illustrated in an excerpt from
Figure 2 of Collins below:
28
IPR2017-00184 Petition
U.S. Patent 7,069,293
Id. at Fig. 2.
The Software Packages that the Network Management Server distributes
throughout the network of Collins come in three flavors: Distribution Packages,
Collection Packages, and Command Packages.
Id. at 2:3236.
Distribution
These Distribution
Targets are digital computers that are connected to the Network Management
Server via the network of Collins and receive Software Packages from the Network
Management Server. Id. at 2:6467. Before the Network Management Server can
send a Software Package to a Distribution Target, however, the Transfer Tool of
the Network Management Server must first access the Central Package Archive to
ready a transfer. Id. at 5:2233. Much like the user input process of the 293
Patent illustrated in Figure 10 of the 293 Patent, the Transfer Tool of Collins
allows a user to specify various attributes of the transfer of the Software Packet.
29
IPR2017-00184 Petition
U.S. Patent 7,069,293
Id. The Package also includes data files, binaries, text, executables, and other
information for transmission to the Target computer. Id. at 6:4850.
When the Software Package is ready to be distributed in the network, the
Network Management Server of Collins indicates the same in the Outbound
Package Queue. Id. at 5:3541. The Package Transfer Agent then acts to transfer
the Package from the Central Package Archive to the user device through a Hop
Server. Id. at 3:2225, 5:3541. Therefore, the Network Management Server of
Collins specifies a source directory and a target directory for distribution of the
application program. See also EX1002 (Laub Declaration), at 76.
To the extent one could argue that Collins does not disclose this limitation,
this limitation was well known at the time the 293 Patent was filed. For example,
On-Demand Handbook discloses that making an application available to user
devices requires an alias for the directory containing the application, assigning
the application to an end user, and setting user-specific application parameters.
EX1004 (On-Demand Handbook), at 109. On-Demand Handbook also discloses
that there are defined directories on the server to install an application, such as
d:OS2APPS and d:OS2APPSDLL and that some application programs in the
On-Demand Handbook scheme require a working directory on the user device
and will not start correctly unless one is assigned. Id. at 109, 115.
30
IPR2017-00184 Petition
U.S. Patent 7,069,293
Given that the limitation was well known, it would have been obvious to a
POSA at the time the 293 Patent was filed to modify the Network Management
Server and the Software Package of Collins to include the step of specifying a
source directory and a target directory for distribution of the Software Package
such as taught by On-Demand Handbook. EX1002 (Laub Declaration), at 73,
76; see also EX1024 (608 File History, Office Action (9/8/2004)), at 3 (It would
have been obvious to one with ordinary skill in the art at the time the invention was
made to incorporate [this feature] as taught by [one reference] in order to
determine if the file directories and file[] objects are valid and accessible on the
network.); EX1025 (608 File History, Office Action (4/22/2005)), at 3; EX1026
(608 File History, Office Action (9/22/2005)), at 3. A POSA would have looked
to both Collins and On-Demand Handbook as related art in a known, limited field
of storage and on-demand provision of digital content by servers to user stations on
a network. EX1002 (Laub Declaration), at 72. Therefore, a POSA would have
been motivated to incorporate the source directory and target directory of the
software program distribution package of On-Demand Handbook into the Software
Package of Collins to more efficiently transfer the software package from its
source to its destination in the network. Id. at 73, 76.
Further, adding the step of specifying a source directory and a target
directory for distribution of the software package of On-Demand Handbook would
31
IPR2017-00184 Petition
U.S. Patent 7,069,293
have been based on well-known concepts of adding additional information to a
software package and does not involve modification of the novel portions of
Collins. Id. at 78. Thus, to the extent that Collins falls short, On-Demand
Handbook discloses this limitation.
e)
contain some software and data which depends on the configuration of the Target
digital computer.
(discussing that the Network Management Server collects files together when
building a Package at package Build time on the NMS). When the Network
Management Server constructs the final Software Package to be distributed in the
network of Collins, it utilizes the Transfer Tool to specify certain transfer
attributes, including source and destination of the Software Package. Id. at 5:22
34. A Package can also be fully constructed on the Network Management server.
For example, information can be kept in the Central Package Archive prior to
building the package for transfer each time it is transferred. Id. at 6:2124. This
includes what is called a Dynamic File Manifest, which specifies the files to
collect at package build time on the Network Management Server. Id. at 6:4245.
Alternatively, much like the user input process of the 293 Patent illustrated in
Figure 10 of the 293 Patent, the Package Tool of Collins allows a user to specify
32
IPR2017-00184 Petition
U.S. Patent 7,069,293
certain attributes of a Package, including specific attributes of the methods and
the package contents, including data files and methods. Id. at 5:310.
f)
the Software Package and install the data, including application programs, on a
Distribution Target. Id. at 3:912. Collins calls these methods installation
methods. Id. at 6:2632. Collins also provides for other methods to accompany
such an installation method, such as pre-install methods, which execute on a
target computer prior to installing the Package, and post-install methods, which
execute on a target computer after successful installation on the target computer.
Id. Additionally, when the Network Management Server of Collins constructs a
Software Package, it constructs the Software Package in accordance with the
configuration of the Target digital computer, and only transfers that part of the
Package which is appropriate for each Target digital computers configuration.
Id. at Abstract.
A Distribution Software Package of Collins contains methods that unpack
data from the Software Package and install the Software Package on a Distribution
Target. Id. at 3:912. Software Packages can also include backout methods,
pre-install methods, and post-install methods. Id. at 6:2632.
Pre-install
methods are messaged on each target computer prior to installing the Package on
33
IPR2017-00184 Petition
U.S. Patent 7,069,293
the target computer. Id. Post-install methods are messaged after the Package is
successfully installed on the target computer. Id.
Additionally, if a user specifies attributes about a Software Package before it
is built, the user can specify an assigned profile for the Package. Id. at 5:38.
Collins describes that a Profile is a set of Target computers, wherein each Target
can belong to at most one Profile, and each member of a Profile has identical
mission-critical software. Id. at 7:5355. Thus, a profile is a representation of
characteristics and information about desired Target computer devices. Software
Packages also contain information about the target for transfer (target computer,
group, or profile), more directly confirming this understanding of Collins. Id. at
5:3334.
The client devices of Collins also report characteristics called criteria
value[s] to the Network Management Server when the client device requests a
Software Package from the Network Management Server. Id. at 8:3336. Thus,
when the Network Management Server builds and sends a Software Package to the
client device, the Package contains several optional data files or methods, some
of which are appropriate for the requesting client device, some which are not.
Id. at 8:2238. When the Hop Server receives the Package, the Hop Servers
Transfer Daemon reviews the criteria values of the client device, removes
optional data files and methods which are inappropriate for that criteria value and
34
IPR2017-00184 Petition
U.S. Patent 7,069,293
sends the modified package to the Target client device. Id. at 8:2938.
Therefore, at least one segment of the Software Package is configured to initiate
operations that process information about the Target, such as criteria values, and
based on that make the appropriate application available to the Target device. Id.
Finally, Hop Servers of Collins receive Software Packages from the Network
Management Server through the Hop Servers Package Transfer Agent. Id. at
5:5455, Fig. 2.
Daemon first determines the package type and then act[s] accordingly by in
some cases installing files on the Hop Server. Id. at 6:5864, 7:1619. The
Transfer Daemon then forwards the Package to the next Target device. Id. at 7:16
23.
g)
distributing the file packet to the target on-demand server to make the
application program available for use by a user at a client
When the Network Management Server of Collins is ready to distribute a
Software Package to one or more clients in the network, a placeholder for the
Network Management Server places the Software Package in the Outbound
Package Queue. Id. at 5:3541. The Package Transfer Agent of the Network
Management Server then transfers the actual Package from the Central Package
Archive of the Network Management Server to one or more Hop Servers. Id. at
3:2225, 5:3541. Distributing the Software Package to the Hop Server once
allows the Hop Server to in turn forward the Package to many Targets in the
35
IPR2017-00184 Petition
U.S. Patent 7,069,293
network of Collins. Id. at 3:2225; see also id. at 2:3236. As discussed above,
the Software Packages make application programs available at the client. Id. at
8:2938.
4.
a)
36
e)
IPR2017-00184 Petition
U.S. Patent 7,069,293
means for preparing a file packet associated with the application
program
The Network Management Server of Collins is a digital computer that is
means for distributing the file packet to the target on-demand server to
make the application program available for use by a user at a client
Each of the Network Management Server, Hop Server, and Distribution
IPR2017-00184 Petition
U.S. Patent 7,069,293
For the same reasons discussed in Sections VIII(A)(3)(g), the combination
of Collins and On-Demand Handbook teaches or suggests the remainder of this
limitation.
5.
a)
38
c)
IPR2017-00184 Petition
U.S. Patent 7,069,293
the computer program product comprising: a computer-readable storage
medium having computer-readable program code embodied in said
medium
The Network Management Server of Collins is a digital computer that is
39
e)
IPR2017-00184 Petition
U.S. Patent 7,069,293
computer readable program code that specifies a source directory and a
target directory for distribution of the application program
The Network Management Server of Collins is a digital computer that is
h)
IPR2017-00184 Petition
U.S. Patent 7,069,293
computer readable program code means that distributes the file packet to
the target on-demand server to make the application program available for
use by a user at a client
Each of the Network Management Server, Hop Server, and Distribution
art prior to the filing date of the 293 Patent, and that the Tivoli Management
Environment (TME) 10 system from Tivoli Systems, Inc. provides a software
distribution feature which may be used to transmit file packages to client and
server stations on a network from a central Tivoli server.
EX1001 (293
IPR2017-00184 Petition
U.S. Patent 7,069,293
management system of Collins in combination with On-Demand Handbook to
specify that the network management server is a Tivoli server. EX1024 (608
File History, Office Action (9/8/2004)), at 3 (It would have been obvious to one
with ordinary skill in the art at the time the invention was made to incorporate [this
feature] as taught by [one reference] in the claimed invention of [other references]
in order to permit remote site management and operation.); EX1025 (608 File
History, Office Action (4/22/2005)), at 8; EX1026 (608 File History, Office
Action (9/22/2005)), at 45.
7.
a)
42
IPR2017-00184 Petition
U.S. Patent 7,069,293
This is because the Package contains a number of data files, as well as binaries,
text, executables, etc. Id. at 6:4850. Additionally, when Packages are created,
[f]iles, scripts, and data are drawn, or imported, from a Native Package digital
computer and can be transferred to a Central Package Archive on the Network
Management Server. Id. at 4:665:16.
To the extent one could argue that Collins does not disclose this limitation,
this limitation was well known at the time the 293 Patent was filed, and it would
have been obvious to a POSA at the time the 293 Patent was filed to modify the
Network Management Server and the Software Package of Collins to include an
import data file related to the registration operations segment of the Software
Package such as was known to those skilled in the art. EX1025 (608 File History,
Office Action (4/22/2005)), at 8 (It would have been obvious to one with ordinary
skill in the art at the time of the invention to incorporate [this feature] . . . as taught
by [one reference] in the claimed invention of [other references] in order to ensure
that only users who are authorized by the provider can obtain updates for software
products.).
b)
Management Server through the Hop Servers Package Transfer Agent. EX1003
43
IPR2017-00184 Petition
U.S. Patent 7,069,293
(Collins), at 5:5455, Fig. 2. The Package Transfer Agent, also known as the
Transfer Daemon first determines the package type and then act[s] accordingly
on the Package. Id. at 6:5864, 7:1619. One of the options available to the Hop
Server is to install the Package on the Hop Server; another is to import the Package
and place the Package on the Hop Servers Outbound Package Queue for further
distribution. Id. at 5:5063, 6:5864, 7:1619.
Additionally, the Target client devices in Collins receive a Software Package
through their Package Transfer Agent, which processes the Package by placing the
Package on the Targets Inbound Package Queue. Id. at 5:5965. A previously
offline Target can also request its packages from the Staging Server, which
draws queued packages and transmits them to the requesting Target device. Id.
at 7:3949.
c)
Package to a client Target device. Id. at 5:5063, 6:5864, 7:1623. For the same
reasons discussed in Sections VIII(A)(3)(g), the combination of Collins and OnDemand Handbook teaches or suggests the remainder of this limitation.
44
8.
a)
IPR2017-00184 Petition
U.S. Patent 7,069,293
Claim 4 is obvious over Collins in view of On-Demand Handbook
wherein registration operations include maintaining at the target ondemand server a profile management list identifying application programs
available for use by the user
On-Demand Handbook discloses that the on-demand server maintains user
application is installed on the on-demand server, it must be assigned to an enduser before it can be used. Id. at 119. The on-demand server of On-Demand
Handbook can even set user-specific application parameters to make the
application available for use by the user in a specific manner. Id. at 12022.
9.
45
IPR2017-00184 Petition
U.S. Patent 7,069,293
parameters. Id. at 98. The on-demand server also maintains a home directory
for storing WorkSpace On-Demand user-specific information and an application
list, which stores all the applications an end-user can access after logon. Id. at 98,
119-22.
10.
a)
a Web browser to be used as a user interface. Id. at 11, 14. It can also use a
web browser to provide a user interface that runs a 100% Pure Java application
supplied from a remote server. Id. at 57. Because the client devices can access an
application program from an on-demand server through a web browser, a POSA
would necessarily understand that the application programs of On-Demand
Handbook were registered based on a URL. EX1002 (Laub Declaration), at 57;
46
IPR2017-00184 Petition
U.S. Patent 7,069,293
see also EX1024 (608 File History, Office Action (9/8/2004)), at 45 (It would
have been obvious to one with ordinary skill in the art at the time the invention was
made to incorporate [this feature] in order to simplify the enterprise burden by
limiting the client development side to screen layouts and data presentation tools
that use a common interface enabled by the web browser.); EX1025 (608 File
History, Office Action (4/22/2005)), at 910; EX1026 (608 File History, Office
Action (9/22/2005)), at 9.
c)
Management Server through the Hop Servers Package Transfer Agent. EX1003
(Collins), at 5:5455. The Package Transfer Agent, also known as the Transfer
Daemon first determines the package type and then act[s] accordingly. Id. at
6:5864. The Hop Server can thereafter place the Package on the Hop Servers
Outbound Package Queue for further distribution. Id. at 5:5063, 7:1623. After
distribution, the Hop Server continues to receive return notifications from the
Target device in its Inbound Package Queue, which are placed there by the
Package Transfer Agent. Id. at 5:5759, 5:676:4. A POSA would necessarily
read this as requiring that the Hop Server insert its identification information so
that the Target device can know with which Hop Server it is interacting during
47
IPR2017-00184 Petition
U.S. Patent 7,069,293
installation and registration and can return notifications to that Hop Server that are
intended for the Network Management Server. EX1002 (Laub Declaration), at
5253.
11.
a)
12.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Claim 8 is obvious over Collins in view of On-Demand Handbook
wherein distributing the file packet is preceded by executing a predistribution program at the network management server
The Software Packages of Collins may contain a pre-build method that is
run prior to assembling the Software Package and before transferring the Software
Package. Id. at 6:1921. One example is that the Network Management Server
can extract information from a database and place that information into the Central
Package Archive. Id. at 6:2124.
13.
Package, it includes software and data which depends on the configuration of the
Target digital computer.
Id. at Abstract.
further transfers only that part of the Package which is appropriate for each Target
digital computers configuration.
Id.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Additionally, the Target devices of Collins also report characteristics called
criteria value[s] to the Network Management Server before the Network
Management Server sends the Package to a Hop Server or beyond. Id. at 8:3334.
Thus, when the Network Management Server builds and sends a Software Package
to the client device, the Package contains several optional data files or methods,
some of which are appropriate for the Target device, some which are not. Id. at
8:2238.
14.
value[s] to the Network Management Server when the client device requests a
Software Package from the Network Management Server. Id. at 8:3334. Thus,
when the Network Management Server builds and sends a Software Package to the
client device, the Package contains several optional data files or methods, some
of which are appropriate for the requesting client device, some which are not.
Id. at 8:2238. When the Hop Server receives the Package, the Hop Servers
Transfer Daemon reviews the criteria values of the client device, removes
optional data files and methods which are inappropriate for that criteria value and
sends the modified package to the Target client device. Id. at 8:2938.
50
IPR2017-00184 Petition
U.S. Patent 7,069,293
To the extent one could argue that Collins does not disclose this limitation,
this limitation was well known at the time the 293 Patent was filed. For example,
On-Demand Handbook discloses that [a]ll applications that run on WorkSpace
On-Demand clients require specific environment information and must be able to
change the environment on a per-application basis.
EX1004 (On-Demand
51
72.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Therefore, a POSA would have been motivated to incorporate the on-
called a post-build method, which is messaged after the build of the Software
Package is complete each time a package is transferred. EX1003 (Collins), at
6:2426. It also allows for post-install methods, which are messaged after a
successful installation on the target computer. Id. at 6:3032. Finally, after
completing the necessary actions on a Software Package, which can include
distribution, the Transfer Daemon of the Hop Server re-scans its Inbound Package
Queue for additional work. Id. at 7:3033.
52
B.
1.
IPR2017-00184 Petition
U.S. Patent 7,069,293
Ground II: Claims 1, 2, 6, 7, 12, 13, 1518, 20, and 21 are obvious over
Gupta in view of Hesse
Overview of Gupta
Gupta discloses a three-tier network management scheme where a remote
application server can distribute application code to a local server, and where the
local server becomes an intermediary local application server for a client device.
EX1005 (Gupta), at Abstract. The client device goes through a login process to
establish identity and credentials to access certain applications. Id. The client
device also requests an application, and if it does not exist on the local server, the
application server sends the application to the local server. Id. at 4:6365. The
local server then retains the application and passes a copy to the client device. Id.
at 4:6566. Once the application has been transferred from the application server
to the local server, the client device can access the application directly from the
local server. Id. at 4:665:2. An overview of the network architecture of Gupta is
illustrated in Figure 4A below:
53
IPR2017-00184 Petition
U.S. Patent 7,069,293
54
IPR2017-00184 Petition
U.S. Patent 7,069,293
application server stores that identity for future use. Id. at 5:6367. The local
application server thereafter generates a credential for the client to be used to
access the application programs available to the client device at the local
application server. Id. at 5:676:2.
2.
Overview of Hesse
Hesse discloses a particular system for building application packages to be
a)
55
IPR2017-00184 Petition
U.S. Patent 7,069,293
but can be distributed to a local application server that services one or more client
devices. Id. at 4:3337. The local application server then serves those client
devices based on requests for application code and/or services. Id. at 4:3739.
b)
56
IPR2017-00184 Petition
U.S. Patent 7,069,293
remote application server of Gupta can keep track of all changes to application
software that it maintains. Id. at 11:6712:1. Thereafter, the remote application
server can send the updated application program to the webtop server if necessary.
Id. at 11:5962, 12:15.
c)
is remotely located from the client devices. Id. at 2:3435, 9:3235. These
application servers can be pre-configured with application programs to be used
and distributed to client devices in the Gupta network. Id. at 2:1920, 2:3537.
The application server also manages requests related to the applications stored
on the application server. Id. at 2:3839. This way of centrally manag[ing] the
applications allows updates to be standardized and made network-wide to disperse
clients connected to the application server via the Gupta network. Id. at 2:5765.
d)
IPR2017-00184 Petition
U.S. Patent 7,069,293
Additionally, a centrally located directory service can locate an application
program by maintaining a store of information that contains an entry for each
service or application code that is registered with the directory service. Id. at
12:4562. The location of the application code can be expressed in the directory as
the name of the application program, a URL, or other source directory information.
Id. at 13:112.
Additionally, the communication between the client device and the remote
application server in Gupta includes the use of [p]arameters . . . for transmittal to
and from the client tier. Id. at 2:5153. Gupta also teaches that the client tier is
not necessarily located at the same site or proximately connected to the application
server and so transfer between a remote application server and client must
involve remote transmissions over the Internet. Id. at 2:6167; see also id. at
Abstract, 11:2123, 12:68, 12:4651, 12:5965, 14:3741.
A POSA would
necessarily read this as requiring that the transmitting device (the remote
application server) specify a target directory location for the client device.
EX1002 (Laub Declaration), at 6364; see also EX1024 (608 File History,
Office Action (9/8/2004)), at 3 (It would have been obvious to one with ordinary
skill in the art at the time the invention was made to incorporate [this feature] as
taught by [one reference] in order to determine if the file directories and file[]
objects are valid and accessible on the network.); EX1025 (608 File History,
58
IPR2017-00184 Petition
U.S. Patent 7,069,293
Office Action (4/22/2005)), at 3; EX1026 (608 File History, Office Action
(9/22/2005)), at 3.
e)
EX1006 (Hesse), at
59
IPR2017-00184 Petition
U.S. Patent 7,069,293
Given that the limitation was well known, it would have been obvious to a
POSA at the time the 293 Patent was filed to modify the application transfer
protocol of Gupta to include a file packet associated with the application to be
transferred such as taught by Hesse. EX1002 (Laub Declaration), at 65, 83. A
POSA would have looked to both Gupta and Hesse as related art in a known,
limited field of storage and on-demand provision of digital content by servers to
user stations on a network. Id. at 79. Therefore, a POSA would have been
motivated to incorporate the application packet building protocol of Hesse into the
network management scheme and application transfer protocol of Gupta to provide
more flexibility and functionality as part of the application transfer protocol. Id. at
83.
Further, adding the application packet building protocol of Hesse would
have been based on well-known concepts and does not involve modification of the
novel portions of Gupta. Id. at 85.
f)
on-demand server of Gupta to the client device, can be verified with digital
signatures using a public key/private key encryption technique. EX1005 (Gupta),
at 4:1317. The client does this by receiving along with the applet a public
keyas would be generated by Guptas on-demand server or the central
60
IPR2017-00184 Petition
U.S. Patent 7,069,293
management serverto verify the digital signature and therefore the applet. Id. at
4:1720; see also EX1002 (Laub Declaration), at 66. Gupta elsewhere describes
that the remote application server provides the applet to the webtop server, which
becomes the applet-host.
distributing the file packet to the target on-demand server to make the
application program available for use by a user at a client
Gupta discloses a network management and application distribution system
IPR2017-00184 Petition
U.S. Patent 7,069,293
The local application server of Gupta can be configured dynamically (e.g.,
as needed) in response to requests. Id. at 4:4748. In other words, application
programs need not reside on the local application server, but when a client requests
an application program, the local application server can configure itself to handle
the request, either from its own data store or by reaching out to the remote
application server. Id. at 4:4863. Once the local application server obtains the
requested application program, the local application server retains a copy and
forwards a copy to the client. Id. at 4:6366.
In one embodiment of Gupta, a webtop server acts as the local application
server to a number of client devices. Id. at 8:918, 8:45. When a client device
requests access to an application for a first time, the remote application server
sends the application to the webtop server. Id. at 8:679:2. Thereafter, the webtop
server can provide the application to the client device on demand. Id. at 9:34.
Gupta also discusses that as part of its management duties, the remote
application server can alert the webtop server to any change in the software
applications housed on the application server. Id. at 11:5064. This is because the
remote application server of Gupta can keep track of all changes to application
software that it maintains. Id. at 11:6712:1. Thereafter, the remote application
server can send the updated application program to the webtop server if necessary.
Id. at 11:5962, 12:15.
62
IPR2017-00184 Petition
U.S. Patent 7,069,293
4.
a)
63
IPR2017-00184 Petition
U.S. Patent 7,069,293
For the same reasons discussed in Section VIII(B)(3)(e), the combination of
Gupta and Hesse teaches or suggests the remainder of this limitation.
f)
means for distributing the file packet to the target on-demand server to
make the application program available for use by a user at a client
Gupta can be implemented as computer software in the form of computer
a)
64
EX1005
IPR2017-00184 Petition
U.S. Patent 7,069,293
For the same reasons discussed in Section VIII(B)(3)(a), the combination of
Gupta and Hesse teaches or suggests this limitation.
b)
e)
IPR2017-00184 Petition
U.S. Patent 7,069,293
computer readable program code that specifies a source directory and a
target directory for distribution of the application program
Gupta can be implemented as computer software in the form of computer
66
h)
IPR2017-00184 Petition
U.S. Patent 7,069,293
computer readable program code means that distributes the file packet to
the target on-demand server to make the application program available for
use by a user at a client
Gupta can be implemented as computer software in the form of computer
art prior to the filing date of the 293 Patent, and that the Tivoli Management
Environment (TME) 10 system from Tivoli Systems, Inc. provides a software
distribution feature which may be used to transmit file packages to client and
server stations on a network from a central Tivoli server.
EX1001 (293
67
IPR2017-00184 Petition
U.S. Patent 7,069,293
skill in the art at the time the invention was made to incorporate [this feature] as
taught by [one reference] in the claimed invention of [other references] in order to
permit remote site management and operation.); EX1025 (608 File History,
Office Action (4/22/2005)), at 8; EX1026 (608 File History, Office Action
(9/22/2005)), at 45.
7.
a)
program written using the Java programming language that runs when it is loaded
by the browser. Id. at 2:1618.
b)
application program, the client can make that request by identifying a URL, which
in turn can identify the application program requested. Id. at 3:1015.
68
c)
IPR2017-00184 Petition
U.S. Patent 7,069,293
wherein the segment configured to initiate registration operations
includes a variable field into which the target on-demand server inserts its
identification during registration operations
In the application distribution system of Gupta, a webtop server becomes the
applet host for the client device after the webtop server distributes the applet to the
client device. Id. at 8:669:7. This is so that when the client device executes the
applet, the applet communicates back to the webtop server. Id. at 9:710. The
same scheme applies for servlets running on the webtop. When an applet running
on the client device needs to invoke a servlet, it requests the handle for a servlet,
such as a URL, from the webtop server. Id. at 9:1721. Because the processes
running on the client device that were previously distributed to the client device
call the webtop server directly, the webtop server must necessarily pass along its
identification information to the client device. EX1002 (Laub Declaration), at
67.
8.
a)
EX1005
69
IPR2017-00184 Petition
U.S. Patent 7,069,293
network management environment as is understood in the 293 Patent.
Compare, e.g., id. at Abstract, 4:3539 with EX1001 (293 Patent), at 7:4144.
The network architecture and software distribution scheme of Gupta is set
up so that a remote application server can distribute file packets to a plurality of
webtop servers. EX1005 (Gupta), at Figs. 4A, 4B.
b)
applet host for the client device after the webtop server distributes the applet to the
client device. Id. at 8:669:7. This is so that when the client device executes the
applet, the applet communicates back to the webtop server. Id. at 9:710. The
same scheme applies for servlets running on the webtop. When an applet running
on the client device needs to invoke a servlet, it requests the handle for a servlet,
such as a URL, from the webtop server. Id. at 9:1721. Because the processes
running on the client device that were previously distributed to the client device
call the webtop server directly, each webtop server must necessarily pass along its
identification information to the client device. EX1002 (Laub Declaration), at
6768.
70
IPR2017-00184 Petition
U.S. Patent 7,069,293
IX.
CONCLUSION
Based on the foregoing, the challenged claims of the 293 Patent recite
71
IPR2017-00184 Petition
U.S. Patent 7,069,293
Table of Exhibits for Patent 7,069,293 Petition for Inter Partes Review
Exhibit
Description
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
Reserved
1011
U.S. Patent 5,991,402 to Jia et al. (Jia) (filed on September 23, 1997;
published on November 23, 1999)
1012
1013
IPR2017-00184 Petition
U.S. Patent 7,069,293
Exhibit
Description
1014
1015
U.S. Patent 6,496,979 to Chen et al. (Chen) (filed on April 10, 1998;
published on December 17, 2002)
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
IPR2017-00184 Petition
U.S. Patent 7,069,293
Exhibit
Description
1030
1031
IPR2017-00184 Petition
U.S. Patent 7,069,293
CERTIFICATE OF COMPLIANCE
Pursuant to 37 C.F.R. 42.24(d), I hereby certify that this Petition complies
with the type-volume limitation of 37 C.F.R. 42.24(a)(1)(i) because it contains
13,993 words as determined by the Microsoft Office Word 2010 word-processing
system used to prepare the brief, excluding the parts of the brief exempted by 37
C.F.R. 42.24(a)(1).
/Vincent J. Galluzzo/
Vincent J. Galluzzo
IPR2017-00184 Petition
U.S. Patent 7,069,293
CERTIFICATE OF SERVICE
I hereby certify that on November 10, 2016, I caused a true and correct copy
of the foregoing materials:
Petition for Inter Partes Review of U.S. Patent 7,069,293 Challenging
Claims 121 under 35 U.S.C. 312 and 37 C.F.R. 42.104
Exhibits to Petition for Inter Partes Review of U.S. Patent 7,069,293
(EX1001EX1031)
to be served via Federal Express on the following correspondent of record as listed
on PAIR:
RSW and SVL IP Law
IBM CORPORATION
555 Bailey Ave
Dept 9UVA
San Jose CA 95141
/Vincent J. Galluzzo/
Vincent J. Galluzzo