throbber
ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`Filed on behalf of ABB Inc.
`
`By: Richard D. Mc Leod (Reg. No. 46,921)
`rick.mcleod@klarquist.com
`Michael D. Jones (Reg. No. 41,879)
`michael.jones@klarquist.com
`Klarquist Sparkman LLP
`One World Trade Center, Suite 1600
`121 S.W. Salmon Street
`Portland, Oregon 97204
`Telephone: (503) 595-5300
`Facsimile: (503) 595-5301
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________
`
`ABB INC.
`Petitioner
`
`v.
`
`ROY-G-BIV CORPORATION
`Patent Owner
`
`____________
`
`
`Patent 6,516,236 B1
`
`____________
`
`SECOND PETITION FOR INTER PARTES REVIEW
`OF CLAIMS 1-10 OF U.S. PATENT NO. 6,516,236 B1
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`TABLE OF CONTENTS
`
`Page
`
`I.
`
`INTRODUCTION ........................................................................................... 3
`
`II.
`
`BACKGROUND OF THE TECHNOLOGY AND PATENT ....................... 3
`
`A.
`
`Summary of the Patented System ......................................................... 3
`
`B. Middleware: Microsoft Windows & WOSA ....................................... 7
`
`C.
`
`“Motion Control Devices” (“MCDs”) .................................................. 8
`
`D.
`
`The Confluence of WOSA and “Motion Control Devices” .................. 8
`
`III. CLAIM CONSTRUCTION ..........................................................................10
`
`A. A System for Generating a Sequence of Control Commands .............10
`
`B.
`
`C.
`
`Primitive and Non-Primitive Operations ............................................11
`
`Core and Extended Driver Functions ..................................................15
`
`D. A Set of Component Functions ...........................................................15
`
`E.
`
`F.
`
`Component Code .................................................................................15
`
`A Set of Software Drivers and a Selected Software Driver ................15
`
`G. Application Program ...........................................................................16
`
`H. Motion Control Component ................................................................16
`
`I.
`
`J.
`
`Driver Code for Implementing All of the Core Driver Functions
`and at Least Some of the Extended Driver Functions (Claims 2-6) ...16
`
`Non-Supported Extended Driver Functions and Combinations of
`Core Driver Functions (Claims 4-6) ...................................................17
`
`K.
`
`Pointer Table and Pointers (Claims 5-6) .............................................17
`
`L. Means for Determining and Converting Units (Claim 7) ...................17
`
`M.
`
`Plurality of Destinations, Plurality of Streams, and Stream Control
`Means for Communicating Control Commands (Claim 8) .................18
`
`i
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`N.
`
`Response Data, Response Stream Code (Claim 9) .............................18
`
`O.
`
`Command Format Template, Response Format Template,
`Means for Generating, Means for Parsing (Claim 10) ........................19
`
`IV. THE PRIOR ART ..........................................................................................20
`
`A.
`
`The Gertz Thesis .................................................................................20
`
`B.
`
`Stewart and Morrow ............................................................................22
`
`C. Microsoft’s WOSA/XFS Specifications .............................................23
`
`D.
`
`LabVIEW and Motion Toolbox ..........................................................24
`
`E.
`
`F.
`
`DDAG and Brockschmidt ...................................................................25
`
`HP86 ....................................................................................................27
`
`G. Yared, Wright, and WinSEM ..............................................................27
`
`V. GERTZ, STEWART, MORROW, DDAG, AND
`BROCKSCHMIDT RENDER CLAIMS 5-6 OBVIOUS. ............................29
`
`A. A System for Generating a Sequence of Control Commands .............29
`
`B.
`
`C.
`
`Primitive and Non-Primitive Operations ............................................29
`
`Core and Extended Driver Functions ..................................................30
`
`D. A Set of Component Functions ...........................................................31
`
`E.
`
`F.
`
`Component Code .................................................................................31
`
`A Set of Software Drivers and a Selected Software Driver ................32
`
`G. Application Program ...........................................................................32
`
`H. Motion Control Component ................................................................33
`
`I.
`
`Driver Code for Implementing All of the Core Driver
`Functions and at Least Some of the Extended Driver Functions ........33
`
`ii
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`J.
`
`Non-Supported Extended Driver Functions
`and Combinations of Core Driver Functions ......................................34
`
`K.
`
`Pointer Table and Pointers (Claims 5-6) .............................................34
`
`VI. GERTZ, STEWART, MORROW, DDAG,
`AND HP86 RENDER CLAIM 7 OBVIOUS. ...............................................35
`
`A. Driver Unit System, Application Unit System
`and Means for Determining and Converting (Claim 7) ......................35
`
`VII. WOSA/XFS, LABVIEW, MOTION TOOLBOX, DDAG,
`AND BROCKSCHMIDT RENDER CLAIMS 1-10 OBVIOUS. ................35
`
`A. A System for Generating a Sequence of Control Commands .............36
`
`B.
`
`C.
`
`Primitive and Non-Primitive Operations ............................................36
`
`Core and Extended Driver Functions ..................................................38
`
`D. A Set of Component Functions ...........................................................38
`
`E.
`
`F.
`
`Component Code .................................................................................38
`
`A Set of Software Drivers and a Selected Software Driver ................39
`
`G. Application Program ...........................................................................39
`
`H. Motion Control Component ................................................................40
`
`I.
`
`J.
`
`Driver Code for Implementing All of the Core Driver Functions
` and at Least Some of the Extended Driver Functions ........................40
`
`Non-Supported Extended Driver Functions and
`Combinations of Core Driver Functions .............................................41
`
`K.
`
`Pointer Table and Pointers (Claims 5-6) .............................................42
`
`L.
`
`M.
`
`Driver Unit System, Application Unit System and
`Means for Determining and Converting .............................................42
`
`Plurality of Destinations, Plurality of Streams, and Stream
`Control Means for Communicating Control Commands ....................43
`
`iii
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`N.
`
`Response Data, Response Stream Code ..............................................43
`
`O.
`
`Command Format Template, Response Format
`Template, Means for Generating, Means for Parsing .........................44
`
`VIII. GERTZ, YARED, DDAG, AND
`BROCKSCHMIDT RENDER OBVIOUS CLAIMS 1-10. ..........................44
`
`A.
`
`B.
`
`C.
`
`Plurality of Destinations, Plurality of Streams, and Stream
`Control Means for Communicating Control Commands (Claim 8) ...45
`
`Response Data, Response Stream Code (Claim 9) .............................46
`
`Command Format Template, Response Format
`Template, Means for Generating, Means for Parsing (Claim 10) .......46
`
`IX. WOSA/XFS, YARED, DDAG, AND
`BROCKSCHMIDT RENDER OBVIOUS CLAIMS 1-10. ..........................47
`
`X. GERTZ, WRIGHT, DDAG, AND
`BROCKSCHMIDT RENDER OBVIOUS CLAIMS 1-10. ..........................47
`
`XI. WOSA/XFS, WRIGHT, DDAG, AND
`BROCKSCHMIDT RENDER OBVIOUS CLAIMS 1-10. ..........................47
`
`XII. GERTZ, WINSEM, DDAG, AND
`BROCKSCHMIDT RENDER OBVIOUS CLAIMS 1-10. ..........................48
`
`XIII. WOSA/XFS, WINSEM, DDAG, AND
`BROCKSCHMIDT RENDER OBVIOUS CLAIMS 1-10. ..........................48
`
`XIV. WOSA/XFS, WINSEM, DDAG,
`AND HP86 RENDER CLAIM 7 OBVIOUS. ...............................................48
`
`XV. CONCLUSION ..............................................................................................49
`
`
`
`
`
`iv
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`TABLE OF AUTHORITIES
`
`Page
`
`Cases
`
`In re NTP, Inc,
`654 F.3d 1268 (Fed. Cir. 2011) ............................................................................11
`
`In re Yamamoto,
`740 F.2d 1569 (Fed. Cir. 1984) ............................................................................10
`
`Merck & Co., Inc. v. Teva Pharms. USA, Inc.,
`395 F. 3d 1364 (Fed.Cir. 2005) ............................................................................11
`
`Roy-G-Biv Corp. v. FANUC Ltd. et al.,
`Case No. 2:07-cv-00418-DF. ...............................................................................10
`
`ROY-G-BIV Corporation v. ABB, Inc. et al.,
`6:11-cv-00622-LED (ED Tex.) .............................................................................. 2
`
`Vitronics Corp. v. Conceptronic, Inc.,
`90 F.3d 1576 (Fed. Cir. 1996). .............................................................................13
`
`Statutes
`
`35 U.S.C. § 103 .......................................................................................................... 1
`
`35 U.S.C. § 112, ¶ 6 .................................................................................... 17, 18, 19
`
`35 U.S.C. § 311 et seq. ............................................................................................... 1
`
`Regulations
`
`37 C.F.R. § 42.100 (b) .............................................................................................10
`
`37 C.F.R. § 42.103 ..................................................................................................... 1
`
`37 C.F.R. § 42.104 ..................................................................................................... 1
`
`37 C.F.R. § 42.15 ....................................................................................................... 1
`
`
`
`
`
`
`
`v
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`LIST OF EXHIBITS
`
`
`Ex. 1001: David W. Brown et al., U.S. Patent No. 6,516,236, Motion Control
`Systems, Issued February 4, 2003 (the “’236 Patent”).
`
`Ex. 1002:
`
`Exhibit A to U.S. Patent No. 6,516,236, as retrieved from PAIR
`(“’236 Ex. A”) (It appears additional material not originally intended
`to be a part of Exhibit A may have been incorporated into the
`document available from PAIR. ABB provides the document as
`retrieved from PAIR in full for completeness).
`
`Ex. 1003:
`
`Exhibit B to U.S. Patent No. 6,516,236, as retrieved from PAIR
`(“’236 Ex. B”).
`
`Ex. 1004: Excerpt from ’236 Patent File History (R.C.N. 95/000,396) document
`identified in IDS as Bates No. RGB00055568 -- XMC Motion Control
`Component 93-94 History (“XMC History”).
`
`Ex. 1005: Excerpt from ’236 Patent File History (R.C.N. 95/000,396) document
`identified in IDS as Bates No. RGB00051652 -- Email from
`Compumotor employee Stuart Goodnick to Applicant Dave Brown,
`September 1994 (“Goodnick Email”).
`
`Ex. 1006: Excerpt from ’236 Patent File History (R.C.N. 95/000,396) document
`identified in IDS as Bates No. RGB56075 -- Roy-G-Biv 1994
`Company Meeting, May 5, 1995 (“RGB Meeting”).
`
`Ex. 1007: Excerpt from ’236 Patent File History (R.C.N. 95/000,396) document
`identified in IDS as Bates No. RGB00052984 -- Fax to Compumotor
`employee Stuart Goodnick from Applicant Dave Brown, January
`1994 (“Goodnick Fax”).
`
`CITED PRIOR ART
`
`Ex. 1008: Gertz, M.W., A Visual Programming Environment for Real-Time
`Control Systems. Ph.D. dissertation, Carnegie Mellon University,
`Nov. 22, 1994 (“Gertz”).
`
`Ex. 1009: Microsoft Corporation, WOSA (Windows Open Services Architecture)
`Extensions for Financial Services, April 14, 1994 (“WOSA/XFS”).
`
`vi
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`Ex. 1010: Microsoft Press, MS Windows 3.1 Device Driver Adaptation Guide, ©
`1991, Chs. 1-2, 4, 10-12 (“DDAG”).
`
`Ex. 1011: Brockschmidt, Kraig, Inside OLE 2. Microsoft Press Programming
`Series, 1994 (“Brockschmidt”).
`
`Ex. 1012: Stewart, D.B., Real-Time Software Design and Analysis of
`Reconfigurable Multi-Sensor Based Systems. Ph.D. dissertation,
`Carnegie Mellon University, April 1, 1994 (“Stewart”).
`
`Ex. 1013: Morrow, J. Dan; Nelson, Bradley J.; and Khosla, Pradeep, Vision and
`Force Driven Sensorimotor Primitives for Robotic Assembly Skills.
`Institute for Software Research, paper 574, January 1, 1995
`(“Morrow”).
`
`Ex. 1014: National Instruments, LabVIEW for Windows: User Manual, August
`1993 (“LabVIEW”).
`
`Ex. 1015: Compumotor Division, Parker Hannifin Corporation, Motion Toolbox
`User Guide, March 1994 (“Motion Toolbox”).
`
`Ex. 1016: Yared, Wael I. and Sheridan, Thomas B., Plan Recognition and
`Generalization in Command Languages with Application to
`Telerobotics, IEEE Transactions on Systems, Man and Cybernetics,
`Vol. 21, No. 2, March/April 1991 (“Yared”).
`
`Ex. 1017: Michael Wright et al., U.S. Patent No. 5,453,933, CNC Control
`System, issued Sept. 26, 1995 (“Wright”).
`
`Ex. 1018: Dan Mitchell, USDATA, WinSEM: OLE Based Real-Time Device
`Interface (Proposed), March 24, 1995 (“WinSEM”).
`
`Ex. 1019: Hewlett Packard, Interface and Programming Manual, HP 7550
`Graphics Plotter, 3rd ed., 1986 (“HP86”).
`
`OTHER EVIDENCE
`
`Ex. 1020: U.S. Patent No. 5,691,897, Motion Control Systems, issued Nov. 25,
`1997 (“the ’897 Patent”).
`
`Ex. 1021: U.S. Patent No. 5,867,385, Motion Control Systems, issued Feb. 2,
`1999 (“the ’385 Patent”).
`
`vii
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`Ex. 1022: U.S. Prov. Appl. No. 60/067,466, Motion Control Systems and
`Methods, Dec. 4, 1997 (“’466 Application”).
`
`Ex. 1023: David W. Brown et al., U.S. Patent No. 6,513,058, Distribution of
`Motion Control Commands Over a Network, Issued January 28, 2003
`(“the ’058 Patent”).
`
`Ex. 1024: David W. Brown et al., U.S. Patent No. 8,073,557, Motion Control
`Systems, issued Dec. 6, 2011 (the “’557 Patent”).
`
`Ex. 1025: David W. Brown et al., U.S. Patent No. 6,941,543, Motion Control
`System and Method, Issued September 6, 2005 (the “’543 Patent”).
`
`Ex. 1026: Amended Infringement Contentions, ROY-G-BIV Corp., v. ABB, Inc.
`et al. (E.D.Tex., Nov. 6, 2012) (CASE NO. 6:11-CV-00622-LED)
`(“RGB AIC”).
`
`Ex. 1027: Amended Infringement Contentions, Exhibit B, ROY-G-BIV Corp., v.
`ABB, Inc. et al. (E.D.Tex., Nov. 6, 2012) (CASE NO. 6:11-CV-
`00622-LED) (“RGB AIC, Ex. B”).
`
`Ex. 1028: Plaintiff Roy-G-Biv Corporation’s Opening Markman Brief, Roy-G-
`Biv Corp., v. Fanuc Ltd., et al. (E.D.Tex., Nov. 21, 2008) (CASE NO.
`2:07-CV-0418-DF-CE) (“Fanuc RGB Markman Brief”).
`
`Ex. 1029: Claim Construction Order, Roy-G-Biv Corp., v. Fanuc Ltd., et al.
`(E.D.Tex., Aug. 25, 2009) (CASE NO. 2:07-CV-0418-DF-CE)
`(“Fanuc Markman Order”).
`
`Ex. 1030: Patent Owner Roy-G-Biv Corporation’s Preliminary Response Under
`37 C.F.R. § 42.107, IPR2013-00062 (“RGB ’062 Preliminary
`Response”).
`
`Ex. 1031: ABB’s letter brief regarding indefiniteness, ROY-G-BIV Corporation
`v. ABB, Inc. et al. (E.D. Tex., CASE NO. 6:11-CV-00622-LED)
`(“ABB Letter Brief”).
`
`Ex. 1032: RGB’s letter brief regarding indefiniteness, ROY-G-BIV Corporation
`v. ABB, Inc. et al. (E.D. Tex., CASE NO. 6:11-CV-00622-LED)
`(“RGB Letter Brief”).
`
`viii
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`Ex. 1033: Plaintiff Roy-G-Biv Corporation’s Opening Markman Brief, ROY-G-
`BIV Corporation v. ABB, Inc. et al. (E.D. Tex., CASE NO. 6:11-CV-
`00622-LED) (“RGB Markman Brief”).
`
`Ex. 1034: Hewlett Packard, Matrix/Plotter Programming, HP 9831A Desktop
`Computer, 1977 (“HP77”).
`
`Ex. 1035: Hewlett Packard, User’s Guide, HP 7550 Plus Plotter, 1990
`(“HP90”).
`
`Ex. 1036: Martin L. Stone et al., An Intelligent Plotter for High-Throughput,
`Unattended Operation, Hewlett-Packard Journal, April, 1985
`(“HP85”).
`
`Ex. 1037: John Lloyd, Mike Parker, and Rick McClain, Extending the RCCL
`Programming Environment to Multiple Robots and Processors, ©
`1988, IEEE (“Lloyd”).
`
`Ex. 1038: David J. Miller and R. Charleene Lennox, An Object-Oriented
`Environment for Robot System Architectures, presented at the 1990
`IEEE International Conference on Robotics and Automation,
`Cincinnati, OH, Aug. 1990 (“Miller”).
`
`Ex. 1039: David A. Simon, Lee E. Weiss, and Arthur C. Sanderson, Self-Tuning
`of Robot Program Primitives, The Robotics Institute of Carnegie
`Mellon University, © 1990, IEEE (“Simon”).
`
`Ex. 1040: Cashin, J., WOSA: Windows Open Services Architecture, January 11,
`1994 (“Cashin”).
`
`Ex. 1041: Kevin Holloway, Motion Software Heads Toward Friendlier User
`Environments, published at www.roygbiv.com/XMCreview1.htm,
`January 21, 1997 (“Holloway”).1
`
`Ex. 1042: Hall, Marty and Mayfield, James, Improving the Performance of AI
`Software: Payoffs and Pitfalls in Using Automatic Memoization.
`
`
`1 Retrieved via the Internet Archive on Dec. 27, 2011 at:
`http://web.archive.org/web/19970121074306/http://www.roygbiv.com/XMCrevie
`X1.htm.
`
`ix
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`Proceedings of Sixth International Symposium on Artificial
`Intelligence, Monterrey, Mexico, September 1993 (“Hall”).
`
`Ex. 1043:
`
`Jacob Tal, Step by Step Design of Motion Control Systems, Chapters 9
`and 10, Galil Motion Control, Inc., 1994 (“Tal”).
`
`Ex. 1044: David B. Stewart et al., The Chimera II Real-Time Operating System
`for Advanced Sensor-Based Control Applications. Institute for
`Software Research, paper 613, January 1, 1992 (“Chimera II”).
`
`Ex. 1045: U.S. Patent No. 5,881,230, Method and System for Remote
`Automation of Object Oriented Applications, issued Mar. 9, 1999
`(“Christensen”).
`
`Ex. 1046: CNET, Developers get peek at Network OLE, March 11, 1996
`(“CNET”).
`
`Ex. 1047: Decision; Institution of Inter Partes Review, IPR2013-00062 (“’062
`Decision”).
`
`Ex. 1048: Stewart, D.B., et al. Chimera Real-Time Operating System (“Stewart
`Config”)
`
`Ex. 1049: Amended Infringement Contentions, Exhibit C, ROY-G-BIV Corp., v.
`ABB, Inc. et al. (E.D.Tex., Nov. 6, 2012) (CASE NO. 6:11-CV-
`00622-LED) (“RGB AIC, Ex. C”).
`
`Ex. 1050: Amended Infringement Contentions, Exhibit D, ROY-G-BIV Corp.,
`v. ABB, Inc. et al. (E.D.Tex., Nov. 6, 2012) (CASE NO. 6:11-CV-
`00622-LED) (“RGB AIC, Ex. D”).
`
`Ex. 1051: Defendant’s Joint Claim Construction Brief, ROY-G-BIV Corp., v.
`ABB, Inc. et al. (E.D.Tex., Nov. 6, 2012) (CASE NO. 6:11-CV-
`00622-LED) (“Defs. CCB”).
`
`Ex. 1052: Order Granting Defendant’s Letter Brief re Indefiniteness, ROY-G-
`BIV Corp., v. ABB, Inc. et al. (E.D.Tex., Nov. 6, 2012) (CASE NO.
`6:11-CV-00622-LED).
`
`
`
`
`
`x
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`Fee: In accordance with 37 C.F.R. § 42.15, 42.103, please charge the inter
`
`partes review request fee of $9,000.00 and the inter partes review post-institution
`
`fee of $14,000.00 to Deposit Account 02-4550.
`
`Identification of Challenge: Pursuant to 35 U.S.C. § 311 et seq., Petitioner
`
`ABB Inc. (“ABB”) requests inter partes review of claims 1-10 of U.S. Patent No.
`
`6,516,236 B1 (“’236 patent”), issued to Roy-G-Biv Corporation (“RGB”), and
`
`ruling that claims 1-10 are unpatentable based on one or more of the grounds under
`
`35 U.S.C. § 103 below. Sections V-XIV and Appendix A provide the detailed
`
`statement of the reasons for the relief requested for each claim challenged, per 37
`
`C.F.R. § 42.104(b). For each ground, the petition demonstrates at least a
`
`reasonable likelihood that at least one of the claims challenged is unpatentable:
`
`1. Gertz, Stewart, Morrow, DDAG, and Brockschmidt render claims 5-6 obvious.
`
`2. Gertz, Stewart, Morrow, DDAG, and HP86 render claim 7 obvious.
`
`3. WOSA/XFS, LabVIEW, Motion Toolbox, DDAG, and Brockschmidt render
`
`claims 1-10 obvious.
`
`4. Gertz, Yared, DDAG, and Brockschmidt render claims 1-10 obvious.
`
`5. WOSA/XFS, Yared, DDAG, and Brockschmidt render claims 1-10 obvious.
`
`6. Gertz, Wright, DDAG, and Brockschmidt render claims 1-10 obvious.
`
`7. WOSA/XFS, Wright, DDAG, and Brockschmidt render claims 1-10 obvious.
`
`8. Gertz, WinSEM, DDAG, and Brockschmidt render claims 1-10 obvious.
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 1
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`9. WOSA/XFS, WinSEM, DDAG, and Brockschmidt render obvious claims 1-10.
`
`10. WOSA/XFS, WinSEM, DDAG, HP86 render claim 7 obvious.
`
`Standing: ABB certifies that this patent is available for inter partes review
`
`and that ABB is not barred or estopped from requesting an inter partes review
`
`challenging the patent claims on the grounds identified in this petition. The Board
`
`instituted trial against the ’236 Patent in IPR2013-00062. This petition is
`
`accompanied by a motion for joinder with the ’062 Trial.
`
`Real-Party-in-Interest: ABB is the real-party-in-interest.
`
`Related Matters: Judicial Matters: ROY-G-BIV Corporation v. ABB, Inc. et
`
`al., 6:11-cv-00622-LED (ED Tex.). Administrative matters: On April 18, 2013,
`
`trial was instituted in IPR2013-00062 (against the ’236 Patent) and IPR2013-
`
`00074 (against U.S. Patent No. 8,073,557). A petition for review is pending
`
`against U.S. Patent No. 6,513,058 (IPR2013-00063).
`
`Lead and Backup Counsel; Service Information:
`
`Richard D. Mc Leod (Lead Counsel, PTO Reg. No. 46,921)
`rick.mcleod@klarquist.com
`Michael Jones (Backup Counsel, PTO Reg. No. 41,879)
`michael.jones@klarquist.com
`Klarquist Sparkman LLP
`One World Trade Center, Suite 1600
`121 S.W. Salmon Street
`Portland, Oregon 97204
`Telephone: (503) 595-5300
`Facsimile: (503) 595-5301
`
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 2
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`I.
`
`INTRODUCTION
`
`The Board instituted a trial for inter partes review of claims 1-4 and 8-10 of
`
`the ’236 patent on grounds of obviousness over Gertz, Stewart and Morrow. (’062
`
`Decision). The Board declined to institute trial on claims 5 and 6, which recite a
`
`pointer table, noting that ABB had not formally asserted the combination of Gertz,
`
`Stewart, Morrow, and a reference teaching a pointer table. (Id., fn. 1).
`
`Accordingly, ABB formally presents this combination, as well as additional art
`
`teaching the limitations of claim 7 and primitive operations, a focal point of RGB’s
`
`preliminary response in the ’062 Trial.2
`
`II.
`
`BACKGROUND OF THE TECHNOLOGY AND PATENT
`
`The technology relates to the concepts of “device independence” and
`
`“motion control.” First, the ’236 specification is summarized. Then, these
`
`concepts are explained in the context of the common knowledge prior to the
`
`applicants’ alleged invention.
`
`A.
`
`Summary of the Patented System3
`
`The ’236 Patent, titled “MOTION CONTROL SYSTEMS,” issued from
`
`U.S. Appl. No. 10/021,669, filed Dec. 10, 2001, and alleges priority from several
`
`
`2 RGB also attempted to distinguish between synchronous and asynchronous
`functions and between functions and port based objects, though the claims make no
`such distinctions and the cited art would render them obvious even if they did.
`3 This summary is not an admission that the patent’s disclosure is true.
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 3
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`earlier earlier-filed applications (the “Prior Applications”), including:
`
`• U.S. Pat. No. 5,867,385 (the ’385 Patent), filed May 30, 1996; and
`
`• U.S. Pat. No. 5,691,897 (the ’897 Patent), filed May 30, 1995.4
`
`The ’236 Patent describes “interface software that facilitates the creation of
`
`hardware independent motion control software,” for providing improved methods
`
`and devices for moving objects. (’236, 1:13-16; 3:24-26). It describes a software
`
`system which runs on a personal computer and is connected to motion control
`
`devices (described as hardware controllers combined with mechanical systems)
`
`(“MCDs”) via a hardware bus. (Id., 6:6-29). The patent admits as prior art the
`
`hardware bus, hardware controllers and the mechanical systems, leaving the
`
`software system as the claimed point of novelty. (Id., 6:30-34).
`
`
`
`The software system of the ’236 Patent allows users to create applications
`
`that control MCDs. (Id., 6:35-38). It allows applications to be created
`
`independently of (“isolated from”) the requirements of any specific MCD, and
`
`without requiring the user to have an extensive knowledge of the coding
`
`requirements of individual devices. (Id., 6:51-7:4). The process of controlling an
`
`MCD begins by defining several physical actions capable of being performed by
`
`MCDs in the abstract (“motion control operations”), without any connection to
`
`
`4 The ’543 patent, asserted in concurrent litigation, is part of this family.
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 4
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`specific hardware or software modules. (Id., 7:19-27). The software system is
`
`then configured so that these operations can be requested by a user through an
`
`application and performed by a device upon request.
`
`The software system includes an application programming interface (“API”)
`
`which allows a user to develop motion control applications from API functions
`
`(labeled “component functions”). (Id., 7:54-65). A completed application
`
`program defines a series of steps the user desires an MCD to perform. (Id., 8:25-
`
`35). The software system then converts the device-neutral instructions of the
`
`application to device-specific instructions and transmits them to the device that
`
`will perform the desired motion sequence. (Id., 6:39-50).
`
`The ’236 Patent describes how the conversion of instructions is
`
`accomplished. The software system includes, in addition to the application
`
`program and the API, a service provider interface (“SPI”), a motion control
`
`component containing component code, and software drivers containing driver
`
`code.5 (Id., 7:40-8:14). The SPI includes a number of SPI functions (labeled
`
`“driver functions”), each of which is associated with one of the pre-defined motion
`
`control operations. (Id., 7:40-53). The component code contained in the motion
`
`control component then associates API functions (“component functions”) with
`
`
`5 “The common programming practice in which drivers are provided for
`hardware such as printers or the like…” is admitted as prior art. (’236, 3:1-3).
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 5
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`SPI functions (driver functions), and the driver code contained in the software
`
`drivers associate SPI functions with device specific control commands. (Id., 7:54-
`
`65; 8:8-14). In this way, a user can build a motion control application program
`
`from API functions. The running of that application program causes the API
`
`functions to be translated into SPI functions by the component code, and the SPI
`
`functions to be translated into device-specific control commands by the software
`
`drivers.
`
`
`
`The ’236 patent discloses that the software system operates on a single
`
`computer system. The specification explains, with reference to its fig. 1, that the
`
`system “comprises a personal computer portion 12 having a hardware bus 14, a
`
`plurality of motion control hardware controllers 16a, 16b, and 16c, and mechanical
`
`systems 18a, 18b, and 18c that interact with one or more objects (not shown) to be
`
`moved.” (Id., 6:9-13). Fig. 1 clearly illustrates that the system for generating the
`
`sequence of control commands is contained within the personal computer 12. The
`
`specification further explains that “The hardware bus 14 provides the physical
`
`connections necessary for the computer 12 to communicate with the hardware
`
`controllers 16.” (Id., 6:20-22; 6:46-50). The specification also makes clear that
`
`“stream” components allow communication between drivers and MCDs, and are
`
`implemented via a PC Bus or a Serial Port. (Id., 17:42-48; 18:11-34). The
`
`specification also makes repeated reference to the use of OLE and OLE 2.0 for
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 6
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`communication between components. At the time the ’897 patent was filed, OLE
`
`was capable of providing communication only between components on a single
`
`computer. (See, e.g., Christensen, 1:60 – 2:24; CNET, 1). Thus, the system
`
`described in the ’236 Patent is confined to a single personal computer.
`
`B. Middleware: Microsoft Windows & WOSA
`
`During the 1980s, “device independence” referred to the use of
`
`“middleware” (i.e. an API) between application programs and hardware devices.
`
`In Windows 3.1, the operating system incorporated middleware for a variety of
`
`computer peripherals, including displays and printers. (See RGB Meeting,
`
`discussing API/SPI functions in the Windows GDI).6 RGB acknowledged the
`
`importance of this as part of the Windows Open Services Architecture (“WOSA”)
`
`developed by Microsoft. (Id.)
`
`Before the Prior Applications were filed, Microsoft was extending device
`
`independence to various devices/data via WOSA and Object Linking and
`
`Embedding (“OLE”) technologies. (Cashin at 6). Microsoft published several
`
`extensions for WOSA, including WOSA/XRT and WOSA/XFS. Also before the
`
`Prior Applications were filed, middleware systems were used to associate,
`
`implement, and emulate driver functions (such as the Windows GDI) (DDAG, pp.
`
`
`6 See also DDAG, Chs. 2 and 4 disclosing API/SPI functions for the
`Windows GDI. Thus, an application (e.g., MS Word) could draw/print the same
`content on any compatible display or printer.
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 7
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`26-27), and to store previously determined associations in a function or pointer
`
`table. (Brockschmidt, p. 29; Hall, Abstract, § 2). Thus, creating a middleware API
`
`to improve reliability and efficiency was well-known and common.
`
`C.
`
`“Motion Control Devices” (“MCDs”)
`
`In the ’062 Trial, the Board construed MCD “to include any hardware device
`
`with a controller and a mechanical system that translates signals generated by the
`
`controller into the movement of an object.” (’062 Decision at 11). In Litigation,
`
`RGB asserts an even broader construction: “a device comprising a controller and a
`
`mechanical system.” (Defs. CCB at 17). The majority of computer peripherals
`
`(including disk drives) are MCDs under either definition.
`
`For example, in a typical desktop plotter (commanded by a computer using a
`
`device driver), one stepper motor moved the paper along one axis, while another
`
`motor moved the pen along a perpendicular axis. (HP90, A-6 (describing a pen
`
`axis and a paper axis); HP85, 27-28 (describing the orientation of a sheet of paper
`
`with respect to a pen axis); see generally, HP77). These motors were individually
`
`controllable in discrete steps down to 0.025 mm in the HP7550A. (HP86 at 34).
`
`D. The Confluence of WOSA and “Motion Control Devices”
`
`The system disclosed in the ’236 Patent is described using WOSA and OLE.
`
`Yet, the ’236 Patent baldly asserts that “[t]he WOSA model has no relation to
`
`motion control devices.” (’236, 2:66-67).
`
`Second Petition for Inter Partes Review of U.S. Patent No. 6,516,236 B1
`
`Page 8
`
`

`

`ATTORNEY REFERENCE NO.: 8954-89860-05
`FILED VIA PRPS ON: May 17, 2013
`
`RGB contradicted this statement during prosecution. For example, “[a]ll
`
`core technology develop

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket