`571-272-7822 Date Entered: Aug 9, 2013
`
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`ABB INC.
`Petitioner,
`
`v.
`
`ROY-G-BIV CORPORATION
`Patent Owner
`____________
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`____________
`
`
`
`Before THOMAS L. GIANNETTI, BRYAN F. MOORE, and JENNIFER S.
`BISK, Administrative Patent Judges.
`
`MOORE, Administrative Patent Judge.
`
`
`
`
`
`
`DECISION
`Institution of Inter Partes Review
`37 C.F.R. § 42.108
`
`
`
`
`
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`INTRODUCTION
`
`I.
`
`A.
`
`Background
`
`ABB Inc. (Petitioner) requests inter partes review of claims 5-7 of US
`
`Patent 6,516,236 B1 (the ’236 patent) pursuant to 35 U.S.C. §§ 311 et seq. Paper 1
`
`(Pet.). Patent Owner has waived its right to file a Preliminary Response. Paper 13.
`
`We have jurisdiction under 35 U.S.C. § 314.
`
`The standard for instituting an inter partes review is set forth in 35 U.S.C.
`
`§ 314(a) which provides as follows:
`
`THRESHOLD – The Director may not authorize an inter partes review to be
`instituted unless the Director determines that the information presented in
`the petition filed under section 311 and any response filed under section 313
`shows that there is a reasonable likelihood that the petitioner would prevail
`with respect to at least 1 of the claims challenged in the petition.
`
`Petitioner separately has moved that this proceeding be joined with
`
`IPR2013-00062. Paper 4. In a separate decision entered today, we grant ABB’s
`
`motion and join this proceeding with IPR2013-00062. To facilitate joinder,
`
`Petitioner moved to limit the petition (Paper 10) to the following grounds of
`
`obviousness (see Asserted Challenges and References, infra):
`
`1.
`
`Claims 5 and 6 based on the combination of Gertz, Stewart, Morrow,
`
`DDAG, and Brockschmidt;
`
`2.
`
`Claim 7 based on the combination of Gertz, Stewart, Morrow, DDAG,
`
`and HP86.
`
`The Board granted the motion. Paper 11. As a result, the Petition now is limited
`
`to grounds of unpatentability that are based primarily on prior art that the Board
`
`relied upon in instituting inter partes review in ABB, Inc. v. ROY-G-BIV
`
`Corporation, Case IPR2013-00062.
`
`
`
`2
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
` For the reasons discussed below, we institute inter partes review of claims
`
`5-7 on each of the proposed grounds — obviousness over the combination of
`
`Gertz, Stewart, Morrow, DDAG, and Brockschmidt, and obviousness over the
`
`combination of Gertz, Stewart, Morrow, DDAG, and HP86.
`
`B. Asserted Challenges and References
`
`ABB contends that the challenged claims are unpatentable under 35 U.S.C.
`
`§ 103 based on the following prior art references:
`
`1.
`
`Gertz, Matthew W., A Visual Programming Environment for Real-
`
`Time Control Systems. Ph.D. dissertation, Carnegie Mellon University, Nov. 22,
`
`1994 (Ex. 1008) (“Gertz”);
`
`2.
`
`Stewart, David B., Real-Time Software Design and Analysis of
`
`Reconfigurable Multi-Sensor Based Systems. Ph.D. dissertation, Carnegie Mellon
`
`University, April 1, 1994 (Ex. 1012) (“Stewart”);
`
`3. Morrow, J. Dan; Nelson, Bradley J.; and Khosla, Pradeep, “Vision
`
`and Force Driven Sensorimotor Primitives for Robotic Assembly Skills,”
`
`Proceedings of the 1995 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems,
`
`234-240, January 1, 1995 (Ex. 1013) (“Morrow”);
`
`4. Microsoft Corp., MS Windows 3.1 Device Driver Adaption Guide,
`
`Chs. 1-2, 4, 10-12 (Microsoft Press 1991) (Ex. 1010) (“DDAG”);
`
`5.
`
`Brockschmidt, Kraig, Inside OLE 2 (Microsoft Press Programming
`
`Series 1994) (Ex. 1011) (“Brockschmidt”);
`
`6.
`
`Hewlett Packard Co., Interface and Programming Manual, HP 7550
`
`Graphics Plotter (3rd ed. 1986) (Ex. 1019) (“HP86”).
`
`C.
`
`Related Proceedings
`
`The ’236 patent is involved in concurrent district court litigation. On
`
`November 15, 2011, ROY-G-BIV filed an infringement complaint against ABB.
`
`
`
`3
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`ROY-G-BIV v. ABB et al., No. 11-cv-00622 (E.D. Tex.). That proceeding has not
`
`been stayed. Id. The ’236 patent also was involved in prior litigation, dismissed
`
`with prejudice on November 20, 2009. ROY-G-BIV Corp. v. Fanuc Ltd. et al, No.
`
`2:07-cv-00418 (E.D. Tex.).
`
`D.
`
`The Invention
`
`The technology of the ’236 patent is described in the decision (Paper 23) in
`
`IPR2013-00062 instituting inter partes review (the “IPR2013-00062 Decision”) at
`
`pages 3-5. For the purposes of this decision, we adopt that prior description.
`
`Claims 5-7, at issue in this petition, are reproduced below.
`
`5. A system as recited in claim 4, further comprising:
`an extended function pointer table that maps the non-supported
`extended driver functions to the combination of core driver functions
`employed to emulate the non-supported extended functions; and
` the motion control component generates the control commands
`further based on the contents of the extended function pointer table.
`
`6. A system as recited in claim 5, in which the extended
`function pointer table contains pointers for both supported and non-
`supported extended driver functions, where
` the pointers for the supported extended driver functions point
`to driver code for implementing the supported extended driver
`functions and
` the pointers for the non-supported extended driver functions
`point to the combination of core driver functions that emulate the non-
`supported extended functions.
`
`7. A system as recited in claim 1, further comprising:
`means for determining a driver unit system employed by the
`software drivers; and
`means for converting an application unit system employed by
`the application program into the driver unit system.
`
`
`
`4
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`Claim Construction
`
`E.
`
`As a step in our analysis for determining whether to institute a trial, we
`
`determine the meaning of the claims. Consistent with the statute and the
`
`legislative history of the Leahy-Smith America Invents Act (AIA), the Board will
`
`interpret claims using the broadest reasonable construction in light of the
`
`specification. See Office Patent Trial Practice Guide, 77 Fed. Reg. 48756, 48766
`
`(Aug. 14, 2012); 37 CFR § 42.100(b). ABB submits proposed interpretations for
`
`several claim terms. Pet. 17-32.
`
`We adopt, for the purpose of this decision, the claim constructions presented
`
`in the IPR2013-00062 Decision at 6-11.
`
`II. ANALYSIS
`
`A. Overview
`
`For the reasons described below, we institute an inter partes review of
`
`claims 5 and 6 of the ʼ236 patent on the ground of obviousness over the
`
`combination of Gertz, Stewart, Morrow, DDAG, and Brockschmidt, and of claim 7
`
`on the ground of obviousness over the combination of Gertz, Stewart, Morrow,
`
`DDAG, and HP86.
`
`B. Gertz, Stewart, and Morrow
`
`The Gertz reference (Ex. 1008) is described in the IPR2013-00062 Decision
`
`at page 12. The Stewart (Ex. 1012) and Morrow (Ex. 1013) references are
`
`described in the the IPR2013-00062 Decision at page 15. For the purposes of this
`
`decision we adopt those prior descriptions.
`
`1.
`
`Obviousness over Gertz, Stewart, Morrow, DDAG, and Brockschmidt
`
`Petitioner asserts that claims 5 and 6 would have been obvious over the
`
`combination of Gertz, Stewart, Morrow, DDAG, and Brockschmidt. Pet. 29-34.
`
`DDAG (Ex. 1010) is a manual describing Windows 3.1 device drivers and their
`
`
`
`5
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`operation. DDAG describes that GDI can simulate the capability of a function
`
`when a driver does not contain a particular function by combining functions.
`
`DDAG 24. Brockschmidt (Ex. 1011) is a paper describing OLE 2.0. It describes
`
`the use of function pointer tables (an “array of function pointers”) by an object.
`
`Brockschmidt 29.
`
`Dependent claims 5 and 6 include the limitations of independent claim 1 and
`
`dependent claims 2-4 from which they depend. As to those limitations contained
`
`in claims 1-4, we incorporate the analysis supporting the institution of IPR2013-
`
`00062 on claims 1-4 insofar as it relates to Gertz, Stewart, and Morrow at pages
`
`15-18 of the IPR2013-00062 Decision. We address below, therefore, only those
`
`limitations recited specifically in claims 5 and 6.
`
`Dependent claims 5 and 6 include limitations to “an extended function
`
`pointer table that maps the non-supported extended driver functions to the
`
`combination of core driver functions employed to emulate the non-supported
`
`extended function” and “the motion control component generates the control
`
`commands further based on the contents of the extended function pointer table.”
`
`Petitioner relies on DDAG as describing the recited unsupported extended
`
`driver functions and their simulation by combining basic functions. Pet. 34.
`
`DDAG discusses expressly the simulation of non-supported extended functions
`
`using basic functions. DDAG 27. DDAG states “GDI simulates output that the
`
`driver does not support by combining scan lines and polylines.” Id. We agree,
`
`therefore, that DDAG teaches simulation of unsupported extended driver functions
`
`by combining basic functions. Pet. 34.
`
`Petitioner asserts that a person of ordinary skill would have combined Gertz
`
`and DDAG in order to address creating middleware to allow a variety of
`
`applications to interact with a variety of devices. Pet. 26. Petitioner further asserts
`
`
`
`6
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`that the combination would have involved the application of known techniques
`
`(simulation of complex functions) to prior art (Gertz) yielding predictable results.
`
`KSR Int’l Co. v. Teleflex, Inc., 550 U.S. 398, 417 (2007). Gertz describes creation
`
`of code for use with a variety of robotic manipulation devices. Gertz, §§ 1.1 and
`
`1.2. Gertz also describes the use of device drivers to translate commands into
`
`device specific languages. Id. at § 6.3.2, n.1. DDAG discusses the simulation of
`
`unsupported driver functions by combining basic functions. DDAG 27. We agree,
`
`therefore, that Petitioner presents sufficient evidence that one with ordinary skill in
`
`the art would have had adequate reason to incorporate a known technique for
`
`simulating complex driver functions into the device drivers of Gertz in order to
`
`allow Gertz to translate commands which may not be supported in a specific
`
`device driver language in order to be able to interact with a variety of devices. Pet.
`
`26.
`
`Petitioner relies on Brockschmidt as describing the extended driver function
`
`pointer table. Pet. 34. Brockschmidt describes tables with a pointer to each one of
`
`a plurality of functions. Brockschmidt 29. Brockschmidt also describes a so-
`
`called “interface” (code which calls a function), that can be mapped to a pointer in
`
`the table. Id. We agree, therefore, that Brockschmidt’s description of the
`
`implementation of “pointers to instantiated function tables for each supported
`
`interface” (id.) suggests a function pointer table that could be used to map a non-
`
`supported driver function to a table containing a combination of basic functions.
`
`Pet. 34.
`
`Petitioner asserts that a person of ordinary skill would have combined Gertz
`
`and Brockschmidt in order to address the interactions of functions in
`
`interconnected software systems. Pet. 26. Petitioner further asserts that the
`
`combination would have been the application of known techniques (use of function
`
`
`
`7
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`tables) to prior art (Gertz) yielding predictable results. Id. As noted above, Gertz
`
`describes the use of device drivers to translate commands into device specific
`
`languages. Gertz, § 6.3.2, n.1. Brockschmidt suggests a function pointer table
`
`which could be used with driver functions. Brockschmidt 29. We agree, therefore,
`
`that Petitioner presents sufficient evidence that one with ordinary skill in the art
`
`would have had adequate reason to incorporate a known technique for the use of
`
`function pointer tables into the device drivers of Gertz in order to allow Gertz to
`
`implement complex commands, which are simulated using basic commands in
`
`order to be able to interact with a variety of devices. Pet. 26.
`
`For the reasons stated above, Petitioner has shown that, based on the record
`
`presented, there is a reasonable likelihood that Petitioner will prevail on its
`
`assertion that claims 5 and 6 are obvious over the combination of Gertz, Stewart,
`
`Morrow, DDAG, and Brockschmidt.
`
`2.
`
`Obviousness over Gertz, Stewart, Morrow, DDAG, and HP86
`
`Petitioner asserts that claims 7 would have been obvious over the
`
`combination of Gertz, Stewart, Morrow, DDAG, and HP86 (Ex. 1019). Pet. 35.
`
`As mentioned above, DDAG is a manual describing Windows 3.1 device drivers
`
`and their operation. DDAG also describes how to determine device driver
`
`capabilities, including units of measurement, and methods of unit conversion for
`
`both display and printer devices. DDAG 19, 20, 24-26, 73-75. HP86 is a manual
`
`describing control and programming of a 2-axis graphics plotter in which stepper
`
`motors can be controlled independently to a 0.025 mm resolution (the “plotter
`
`unit”). HP86 34. It discloses how to obtain plotter coordinate settings (PLOTTER
`
`IS command) and a conversion algorithm for converting from an arbitrary unit of
`
`measurement used in the application programmer to “plotter units.” HP86 426-
`
`427.
`
`
`
`8
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`Dependent claim 7 includes the limitations of independent claim 1 from
`
`which it depends. As to those limitations contained in claim 1, we incorporate the
`
`analysis supporting the institution of IPR2013-00062 on claim 1 insofar as it
`
`relates to Gertz, Stewart, and Morrow at pages 15-18 of Decision in IPR2013-
`
`00062. We address below, therefore, only the limitations recited specifically in
`
`claim 7.
`
`Dependent claim 7 includes the limitations “means for determining a driver
`
`unit system employed by the software drivers” and “means for converting an
`
`application unit system employed by the application program into the driver unit
`
`system.”
`
`Petitioner relies on DDAG as describing means for determining a driver unit
`
`system employed by the software drivers. Pet. 35. DDAG describes the use of
`
`information from the GDIINFO structure within a display driver to determine,
`
`among other things, units of measure used by the display driver. DDAG 19.
`
`Specifically, DDAG states “display driver[s have] a GDIINFO structure that
`
`specifies the display’s capabilities and characteristics.” Id. DDAG also states that
`
`the “device-dimension information [in the GDIINFO structure] specifies the
`
`maximum width and height of the screen in both millimeters and device units.” Id.
`
`In other words, the GDIINFO structure is used to determine the device units, i.e.,
`
`units of measure used by the device. We agree, therefore, that DDAG describes
`
`means for determining a driver unit system employed by the software drivers. Pet.
`
`35.
`
`Petitioner further asserts that the combination of Gertz and DDAG would
`
`have involved the application of known techniques (determining the unit of
`
`measure used by a device driver) to prior art (Gertz), yielding predictable results.
`
`Pet. 35. Gertz explains that the interfaces it provides are reconfigurable to meet
`
`
`
`9
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`individual user needs, including by adjusting the “types of unit measurements
`
`used.” Gertz, § 5.7. DDAG describes the use of the GDIINFO structure in the
`
`device driver to determine the unit of measure used by the device driver. DDAG
`
`19. We agree, therefore, that using the DDAG structure to determine what type of
`
`unit of measurement should be used by Gertz to reconfigure the interfaces Gertz
`
`provides amounts to no more than “the predictable use of prior art elements
`
`according to their established functions.” KSR, 550 U.S. at 417.
`
`Petitioner relies on HP86 as describing a means for converting an
`
`application unit system employed by the application program into the driver unit
`
`system. Pet. 35. HP86 describes converting from an arbitrary unit of measure
`
`defined by a user to unit of measure defined for a plotter device. HP86 426-427.
`
`We agree, therefore, that HP86’s description of converting “user units” to “plotter
`
`units” teaches a means for converting an application unit system employed by the
`
`application program into the driver unit system. Pet. 35.
`
`Petitioner asserts that the combination of HP86 and Gertz would have been
`
`the application of known techniques (implementation of unit systems) to prior art
`
`(Gertz), yielding predictable results. Pet. 35. As noted above, Gertz explains that
`
`the interfaces it provides are reconfigurable to meet individual user needs,
`
`including by adjusting the “types of unit measurements used.” Gertz, § 5.7. Also,
`
`as noted above, HP86 discusses converting from an arbitrary unit of measure
`
`defined by a user to unit of measure used by a device driver. HP86 426-427. We
`
`agree, therefore, that using HP86’s conversion method to reconfigure the interfaces
`
`Gertz provides amounts to nothing more than a combination of known prior art
`
`technologies used in their ordinary and predictable manner. KSR, 550 U.S. at 417.
`
`For the reasons stated above, Petitioner has shown that, based on the record
`
`presented, there is a reasonable likelihood that Petitioner will prevail on its
`
`
`
`10
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`assertion that claim 7 is obvious over the combination of Gertz, Stewart, Morrow,
`
`DDAG, and HP86.
`
`C.
`
`Conclusion
`
`ABB has demonstrated that there is a reasonable likelihood of prevailing on
`
`its challenge to the patentability of claims 5 and 6 as obvious over Gertz, Stewart,
`
`Morrow, DDAG, and Brockschmidt, and claim 7 as obvious over Gertz, Stewart,
`
`Morrow, DDAG, and HP86.
`
`III. ORDER
`
`
`
`
`
`It is
`
`ORDERED that the Petition is granted as to claims 5 and 6 of the
`
`ʼ236 patent on the ground of obviousness over Gertz, Stewart, Morrow, DDAG,
`
`and Brockschmidt under U.S.C. § 103, and as to claim 7 of the ʼ236 patent on the
`
`ground of obviousness over Gertz, Stewart, Morrow, DDAG, and HP86;
`
`
`
`FURTHER ORDERED that pursuant to 35 U.S.C. § 314(a), a trial
`
`for inter partes review of the ʼ236 patent is hereby instituted, commencing on the
`
`entry date of this Order, and pursuant to 35 U.S.C. § 314(c) and 37 C.F.R. § 42.4,
`
`notice is hereby given of the institution of trial; and
`
`
`
`FURTHER ORDERED that the trial is limited to the above-stated
`
`grounds of obviousness directed to claims 5-7, and that no other ground for any
`
`claim is authorized for trial.
`
`
`
`
`
`
`
`
`
`11
`
`
`
`Case IPR2013-00282
`Patent 6,516,236 B1
`
`
`
`PETITIONER:
`
`
`Rick McLeod
`Michael Jones
`Klarquist Sparkman LLP
`rick.mcleod@klarquist.com
`michael.jones@klarquist.com
`
`PATENT OWNER
`
`Richard Black
`Joel Ard
`Foster Pepper PLLC
`blacr@foster.com
`ardjo@foster.com
`
`
`
`
`12
`
`