`US 8,073,557 B2
`(10) Patent No.:
`Brown et a].
`Dec. 6, 2011
`(45) Date of Patent:
`
`US008073557B2
`
`(54) MOTION CONTROL SYSTEMS
`
`(75)
`
`Inventors: David W. Brown, Bingen, WA (US); Jay
`S. Clark, Bingen, WA (US)
`
`(73) Assignee: ROY-G—BIV Corporation, Bingen, WA
`(US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 11 days.
`
`(21) Appl.No.: 12/406,921
`
`(22)
`
`(65)
`
`Filed:
`
`Mar. 18, 2009
`
`Prior Publication Data
`
`US 2009/0271007 A1
`
`Oct. 29, 2009
`
`Related US. Application Data
`
`
`
`(63) Continuation of application No. 10/316,451, filed on
`Dec.
`10,
`2002, now abandoned, which is
`a
`continuation-'n-part of application No. 10/021,669,
`filed on Dec. 0, 2001, now Pat. No. 6,516,236, which
`is a continuat'on of application No. 09/191,981, filed
`on Nov. 13, 1998, now abandoned, which is a
`continuation of application No. 08/656,421, filed on
`May 30, 1996, now Pat. No. 5,867,385, which is a
`continuation-'n-part of application No. 08/454,736,
`filed on May 30, 1995, now Pat. No. 5,691,897, said
`application No. 10/316,451 is a continuation-in-part of
`application I\o. 09/795,777, filed on Feb. 27, 2001,
`now Pat. No. 6,513,058, which is a continuation of
`application No. 09/205,627, filed on Dec. 3, 1998, now
`Pat. No. 6,209,037, which is a continuation of
`application I\o. 09/191,981, filed on Nov. 13, 1998,
`now abandoned, which is a continuation of application
`No. 08/656,421, filed on May 30, 1996, now Pat. No.
`5,867,385, which is
`a
`continuation-in—part of
`application No. 08/454,736, said application No.
`10/316,451 is a continuation-in—part ofapplication No.
`09/633,633, filed on Aug. 7, 2000, now Pat. No.
`6,941,543, which is a continuation of application No.
`09/191,981, which is a continuation of application No.
`08/656,421, which is
`a
`continuation-in-part of
`application No. 08/454,736.
`
`(60) Provisional application No. 60/067,466, filed on Dec.
`4, 1997.
`
`26
`
`
`
`(51)
`
`Int. Cl.
`(2006.01)
`G05B 19/42
`(2006.01)
`G05B 19/18
`(52) US. Cl.
`............................... 700/86; 700/20; 700/56
`(58) Field of Classification Search .................... 700/19,
`700/20, 21, 23, 28, 56, 87, 86; 717/107,
`717/ 126
`See application fi e for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,078,195 A
`
`3/ 978 Mathias et a1.
`
`(Continued)
`
`CA
`
`FOREIGN PATENT DOCUMENTS
`2222235
`12/1996
`
`(Continued)
`OTHER PUBLICATIONS
`
`GE Fanuc; “Pleadings: Invalidity Contentions 0f DefendantsiEx-
`hibit EE-058”, Jul. 11, 2008, pp. 1-15.
`
`(Continued)
`
`Primary Examiner 7 Charles R Kasenge
`(74) Attorney, Agent, or Firm 7 Michael R. Schacht;
`Schacht Law Ofiice, Inc.
`
`ABSTRACT
`(57)
`A motion control system comprising an application program,
`a plurality ofmotion controllers, a set of software drivers, and
`a motion component. Each software driver exposes a service
`provider interface comprising a set of driver functions. Driver
`code of at least one software driver associates at least one
`driver function with at least one control command. The
`motion component exposes an application programming
`interface comprising a set of component functions and com-
`ponent code associates at least one of the component func-
`tions with at least one ofthe driver functions. The at least one
`selected software driver generates at least one control code
`from the motion controller language associated with the at
`least one selected motion controller based on the at least one
`component function called by the application program, the
`component code, and the driver code of the at least one
`selectable software driver.
`
`59 Claims, 64 Drawing Sheets
`
`,
`
`"gangrene-'1'”,
`
`
`
`DRIVER
`ADMIN.
`
`
`
`
`IXMC_XXXAPI
`
`34
`
`IXMC_UDxxxSl
`
`
`. lUnknown
`
`
`
`ABB Inc.
`
`
`
`EXHIBIT 1001
`
`Page 1 of 110
`Page 1 of 110
`
`
`
`US 8,073,557 B2
`
`Page2
`
`
`
`U.S. PATENT DOCUMENTS
`.
`261/133 3231131135211
`11/1983 Molusis et a1.
`12/1983 Kelleretal.
`“984 Mathias
`1/1985 Chitayatetal.
`7/1985 Hyatt
`“1986 Mathias
`8/1987 Thompson et a1.
`12/1987 Gaskillet a1
`12/1987 Heitzman et a1.
`6/1988 Allardetal.
`8/1988 Thorne et a1.
`9/1988 Lippmann et a1
`11/1988 Munshietal.
`1/1989 Cart
`t
`1
`2/1989 Runfsree 3'
`3/1989 Mizungetal
`5/1989 P k
`5/1989 Heygfiar
`
`'
`
`'
`
`6/1989 Gordonetal.
`7m” Baer
`7/1989 Lavalleeetal.
`8/1989 Parkhurstet a1.
`8/1989 F
`d
`8/1989 Rem“ 62
`1
`9/1989 Loseaf
`”/1989 Gglcémtaita
`1/1990 Gaskill et a1.
`2/1990 C
`11
`1
`3/1990 TOTE?
`5/1990 can “”1'
`1
`6/1990 Slim“
`6/1990 Vglyaneeta'
`1/1991 Kawata
`4/1991 Nakashimaetal.
`4/1991 Morser et a1
`5/1991 Wolfson
`5/1991 Kajietal.
`6/1991 med
`3/1992 Sekiguchi
`6/1992 Paradjes et al.
`6/1992 Driscoll et a1.
`“992 Wolfsonetal
`11/1992 Graber et a1.
`12/1992 Onarheim et a1.
`”/1992 Chong
`12/1992 Adams et a1.
`12/1992 Van Dyke etal.
`4/1993 H hn
`7/1993 Cfiangetal
`7/1993 Backesetal.
`9/1993 H b It
`9/1993 bladeetal
`2/1994 Zoccolillo
`1
`$133: $1211!“
`7/1994 PC mneta'
`8/1994 Ligeetal
`11/1994 Copperman et a1.
`”/1994 B
`“1995 H“)
`d
`1
`2/1995 Lmfirtetla'
`2/1995 T316 3'
`2/1995 Wilson etal.
`2/1995 Schoppers
`3/1995 R
`J
`r'
`3/1995 L631:
`4/1995 Katmfisetal
`5/1995 Endo
`5/1995 Gonzalez
`5/1995 Fundaetal.
`5/1995 Conner et a1.
`8/1995 Rosenberg etal.
`9/1995 Dunaway
`9/1995 Wright et a1.
`10/1995 Jacobus et a1.
`
`'
`
`2,193,814 A
`4:418:381 A
`4,422,150 A
`4’444’061 A
`4,494,060 A
`4531182 A
`4’563’906 A
`4:688:195 A
`4713808 A
`4:716:458 A
`4,750,888 A
`4,767,334 A
`4769771 A
`4:782:444 A
`4800521 A
`4’809’335 A
`4,815,011 A
`4,829,219 A
`4’829’419 A
`A
`4,843,566 A
`4’846’693 A
`4,852,047 A
`4,853,877 A
`4855 725 A
`4’857’030 A
`4’868’474 A
`4’887’966 A
`4:897:835 A
`4901218 A
`4’912’650 A
`4’923’428 A
`4’937’737 A
`4’937’759 A
`4:987:537 A
`5,005,134 A
`5005135 A
`5014208 A
`5:020:021 A
`5025 385 A
`5:095:445 A
`5,119,318 A
`5,120,065 A
`5126932 A
`5:162:986 A
`5,168,441 A
`5175 684 A
`5:175:817 A
`5,175,856 A
`5204 599 A
`5’230’049 A
`5:231:693 A
`5245 703 A
`5’247’650 A
`5:287:199 A
`530935? A
`5’329’381 A
`5’341’451 A
`5,368,484 A
`5377 258 A
`5’382’026 A
`5’390’304 A
`5’390’330 A
`5:392:207 A
`5,392,382 A
`5400 345 A
`5’402’518 A
`5’405’152 A
`5,412,757 A
`5,413,355 A
`5,417,210 A
`5,418,964 A
`5,438,529 A
`5,450,079 A
`5,453,933 A
`5,459,382 A
`
`5,465,215 A
`5,483,440 A
`5,485,545 A
`2H3??? A
`5’493’281 A
`5’511’147 A
`5’541’838 A
`’
`’
`,
`5,566,278 A
`5’566’346 A
`5,576,727 A
`£32532 A
`5’604’843 A
`’
`’
`5,607,336 A
`5’608’894 A
`5,613,117 A
`5,617,528 A
`5,618,179 A
`5,623,582 A
`5,625,821 A
`2,222,222:
`5,655,945 A
`5,659,753 A
`5’666’161 A
`’
`’
`5,666,264 A
`5,670,992 A
`5,691,897 A *
`5,691,898 A
`5’692’195 A
`5,697,829 A
`5,701,140 A
`5,704,837 A
`5,707,289 A
`5,724,074 A
`5’733’131 A
`5’734’373 A
`5,737,523 A
`5,739,811 A
`5’746’602 A
`5,752,880 A
`2’33"??? A
`5766077 A
`’
`’
`5,790,178 A
`§’§8%2§ A
`’
`’
`5,802,365 A
`g’ggg’fig A
`’
`’
`5,825,361 A
`5,836,014 A
`5’846’132 A ,,
`5,867,385 A
`5,889,670 A
`g’gég’ggg A
`6,209,037 B1*
`6,219,032 B1
`6,295,530 B1
`6’305’011 B1
`6,480,896 B1
`6,513,058 B2*
`6,516,236 B1
`6,542,925 B2
`g’ggé’ég‘} 3
`’
`’
`6,879,862 B2
`6,885,898 B1
`6,941,543 131*
`7,024,255 B1
`7,024,666 Bl
`7,031,798 B2
`7,035,697 Bl
`7,113,833 Bl
`7,137,107 B1
`7,139,843 B1
`2001/0020944 A1
`
`11/ 995 Strickland et a1.
`1/ 996 Aono et a1.
`1/ 996 Kojima et a1.
`i; 332 :1?fo if;
`'
`2/ 996 Owenys
`4/ 996 Abdel-Malek
`7/ 996 K
`t
`1
`oyme 3'
`10/ 996 Pateletal.
`10/ 996 Ande“ et 31'
`11/ 996 Rosenberg etal.
`1i; 33? Eigkmm
`2/ 997 Shawetal
`'
`3/ 997 Lebensfeltl et a1.
`3/ 997 Kawm‘em'
`3/ 997 DaV1dsoneta1.
`4/ 997 Stechmann etal.
`4/ 997 Coppermanetal.
`4/ 997 Rosenberg
`4/ 997 Recordetal.
`7 33; 1116161
`'
`8/ 997 Jani
`8/ 997 M h etal
`9/ 997 Kgnymaet'al
`y
`9/ 997 Chandleretal.
`9/ 997 Yasuhara et a1.
`11/ 997 Brownetal.
`................... 700/56
`11/ 997 Rosenbergetal.
`11/ 997 C0119“ étal'
`12/ 997 Cha1nan1et a1.
`12/ 997 Rosenbergetal.
`1/ 998 Iwasakietal.
`1/ 998 Watanabeetal.
`3/ 998 Chainanietal.
`1
`3; 998 Park b
`3 998 Rose“ erg eta'
`4/ 998 Callaghan et al.
`4/ 998 Rosenbergetal.
`5/ 998 K‘km.“
`5/ 998 Gaba1eta1.
`2; 33: 2:23:23;
`'
`6/ 998 Hon 0
`.g
`8/ 998 Sh1bataeta1.
`g; 33:
`84111211012131
`'
`.
`9/ 998 Katharletal.
`g; 33:
`3226;162:131.
`.
`'
`10/ 998 Rublnetal.
`11/ 998 Faiman, Jr.
`12/ 998 Junkm
`2/ 999 Brown et a1.
`3/ 999 Schuleretal.
`g; 333 gifiéim‘
`................... 700/56
`3/2001 Brown et a1.
`4/2001 Rosenbergetal.
`9/2001 Ritchieetal.
`10/2001
`SAfOHOV
`11/2002 Brownetal.
`1/2003 Brownetal.
`2/2003 Brown etalr
`4/2003 Brown etal.
`$588: 3:23:
`4/2005 Brown etal.
`4/2005 Brownetal.
`9/2005 Brown etal.
`4/2006 Brownetal.
`“006 Brown
`4/2006 Brownetal.
`4/2006 Brown
`9/2006 BIOWII etal.
`11/2006 Brown
`11/2006 Brown et a1.
`9/2001 Brown et al.
`
`................... 700/56
`
`'
`
`................... 700/56
`
`................... 700/56
`
`Page 2 of 110
`Page 2 of 110
`
`
`
`US 8,073,557 B2
`
`Page 3
`
`................. 709/230
`
`................... 700/56
`. 700/245
`700/56
`
`................... 700/56
`
`2001/0032268 A1* 10/2001 Brown e al.
`2001/0032278 A1
`10/2001 Browne al.
`2002/0044297 A1
`4/2002 Tanaka
`2002/0156872 A1
`10/2002 Brown
`2002/0165627 A1
`11/2002 Browne al.
`2003/0069998 A1
`4/2003 Browne al.
`2005/0114444 A1
`5/2005 Browne al.
`2005/0132104 A1
`6/2005 Brown
`2006/0064503 A1
`3/2006 Browne al.
`2006/0206219 A1
`9/2006 Browne al.
`2006/0241811 A1
`10/2006 Browne al.
`2006/0247801 A1
`11/2006 Browne al.
`2006/0282180 A1
`12/2006 Browne al.
`2007/0022194 A1
`1/2007 Browne al.
`2008/0275576 A1
`11/2008 Browne al.
`2008/0275577 A1
`11/2008 Browne al.
`2009/0030977 A1
`1/2009 Browne al.
`2009/0063628 A1
`3/2009 Browne al.
`2009/0082686 A1
`3/2009 Browne al.
`2009/0157199 A1
`6/2009 Browne al.
`2009/0157807 A1
`6/2009 Browne al.
`2009/0271007 A1
`10/2009 Browne al.
`2010/0005192 A1
`1/2010 Browne al.
`2010/0064026 A1
`3/2010 Browne al.
`
`46464646
`
`
`
`CA
`CA
`CA
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`GB
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`FOREIGN PATENT DOCUMENTS
`2586401
`12/1996
`2389183
`5/200
`2625283
`5/200
`0275826
`7/1988
`0281427
`9/1988
`0442676
`8/199
`0508912
`10/1992
`0583908
`2/1994
`0829039
`3/1998
`1260891
`11/2002
`1560093
`8/2005
`1678589
`7/2006
`1690173
`8/2006
`2081094
`7/2009
`2244896
`12/1991
`59-228473
`12/1984
`06-168157
`6/1994
`11506234
`6/1999
`2003513348
`4/2003
`2004078904
`3/2004
`2007102796
`4/2007
`2008159046
`7/2008
`9211731
`7/1992
`9308654
`4/1993
`9507504
`3/1995
`96/38769
`12/1996
`0067081
`11/2000
`0131408
`5/2001
`0163431
`8/2001
`02054184
`7/2002
`02071241
`9/2002
`03019397
`3/2003
`2005031542
`4/2005
`2005048086
`5/2005
`
`OTHER PUBLICATIONS
`
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit EE-236”, Jul. 11, 2008, pp. 1-13.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit EE-543”, Jul. 11, 2008, pp. 1-17.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit EE-897”, Jul. 11, 2008, pp. 1-30.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit F-058”, Jul. 11, 2008, pp. 1-24.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit FF-058”, Jul. 11, 2008, pp. 1-24.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit FF-236”, Jul. 11, 2008, pp. 1-18.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit FF-543”, Jul. 11, 2008, pp. 1-18.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit FF-897”, Jul. 11, 2008, pp. 1-37.
`
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit G-058”, Jul. 11, 2008, pp. 1-24.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit G-236”, Jul. 11, 2008, pp. 1-16.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit G-543”, Jul. 11, 2008, pp. 1-18.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit G-897”, Jul. 11, 2008, pp. 1-32.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit GG-543”, Jul. 11, 2008, pp. 1-14.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit H-543”, Jul. 11, 2008, pp. 1-5.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit HH-058”, Jul. 11, 2008, pp. 1-68.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit HH-236”, Jul. 11, 2008, pp. 1-41.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit HH-543”, Jul. 11, 2008, pp. 1-63.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit HH-897”, Jul. 11, 2008, pp. 1-92.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit II-058", Jul. 11, 2008, pp. 1-143.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit II-236”, Jul. 11, 2008, pp. 1-84.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit II-543”, Jul. 11, 2008, pp. 1-144.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit II-897”, Jul. 11, 2008, pp. 1-179.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEX-
`hibit J-058”, Jul. 11, 2008, pp. 1-104.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit J-236”, Jul. 11, 2008, pp. 1-76.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit J-543”, Jul. 11, 2008, pp. 1-73.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit J-897”, Jul. 11, 2008, pp. 1-169.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit JJ-058”, Jul. 11, 2008, pp. 1-80.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit JJ-236”, Jul. 11, 2008, pp. 1-56.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit JJ-543”, Jul. 11, 2008, pp. 1-65.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit JJ—897”, Jul. 11, 2008, pp. 1429.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit K-543”, Jul. 11, 2008, pp. 1-4.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit L-058”, Jul. 11, 2008, pp. 1-47.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit L-236”, Jul. 11, 2008, pp. 1-34.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit Q-236”, Jul. 11, 2008, pp. 1-53.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit Q-543”, Jul. 11, 2008, pp. 1-90.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit Q-897”, Jul. 11, 2008, pp. 1-110.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit S-058”, Jul. 11, 2008, pp. 1-26.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit S-236”, Jul. 11, 2008, pp. 1-17.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit S-543”, Jul. 11, 2008, pp. 1-29.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit S-897”, Jul. 11, 2008, pp. 1-38.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit T-058”, Jul. 11, 2008, pp. 1-43.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit T-236”, Jul. 11, 2008, pp. 1-31.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit T-543”, Jul. 11, 2008, pp. 1-48.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit T-897”, Jul. 11, 2008, pp. 1-80.
`
`Page 3 of 110
`PageBof11O
`
`
`
`US 8,073,557 B2
`Page 4
`
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit V—058”, Jul. 11, 2008, pp. 1-43.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit V—236”, Jul. 11, 2008, pp. 1-37.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit V—543”, Jul. 11, 2008, pp. 1-47.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit V—897”, Jul. 11, 2008, pp. 1-91.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit W-058”, Jul. 11, 2008, pp. 1-93.
`GE Fanuc; “Pleadings: Invalidity Contentions of DefendantsiEx-
`hibit W-236”, Jul. 11, 2008, pp. 1-68.
`Bruel & Kj aer, “Bruel & Kj aer Product Brochure: A System to Build
`Systems”, 1991, pp. 1-64.
`Bruel & Kjaer, “Major Challenges in Test Systems for the 1990’s”,
`1991, pp. 1-22.
`Bruel & Kjaer, “Modular Test System: A Second Generation VXI
`Architecture”, date unknown, pp. 1-23.
`VME Bus Extensions for Instrumentation, “System Specification
`VXI-1, Draft 1.4”, 1991, pp. 1-24.
`Bruel & Kjaer, “Short Form Catalog 1991”, pp. 1-68.
`Bruel & Kjaer, “Modular Test System Software Presentation”, date
`unknown, pp. 1-36.
`Ability Systems Corporation, “Development in Motion”, 1990, p. 1.
`Ability Systems Corporation, “Indexer LPT Version 5”, 1989, pp.
`1-214.
`Fumess, Harry, “New Family of ‘NR’ Process Software Set to Move
`in”, Control Engineering, Apr. 1993, 2 pages.
`Agrusa, Russell L., “Is Windows NT the PCT Platform for the
`Future?”, Control Engineering, Apr. 1993, 3 pages.
`Faber, Tom, “From Distributed Control to Integrated Information”,
`Control Engineering, Mid-Mar. 1992, 3 pages, published by Cahners
`Publishing Company.
`Daniel A. Norton, “Writing Windows Device Drivers”, 1992, pp.
`1-202, Addison-Wesley Publishing Company, Inc.
`Daniel A. Norton, “Writing Windows Device Drivers”, 1992, pp.
`202-436, Addison-Wesley Publishing Company, Inc.
`VIicrosoft Corporation, “Win32 Programmer’s Reference: vol.
`17Windows Management and Graphics Device Interface”, 1993, pp.
`1-428, Microsoft Press.
`VIicrosoft Corporation, “Win32 Programmer’s Reference: vol.
`17Windows Management and Graphics Device Interface”, 1993, pp.
`429—876, Microsoft Press.
`VIicrosoft Corporation, “Windows NT Device Driver Kit: Win32
`Subsystem Driver Design Guide”, 1993, pp. 1-80, Microsoft Corpo-
`ration.
`VIicrosoft Corporation, “Windows NT Device Driver Kit: Network
`Drivers”, 1993, pp. 1-12, Microsoft Corporation.
`VIicrosoft Corporation, “Windows NT Device Driver Kit: Win32
`Subsystem Driver Reference”, 1993, pp. 1-11, Microsoft Corpora-
`tion.
`VIicrosoft Corporation, “Windows NT Device Driver Kit: Program-
`ming Guide”, 1993, pp. 1-11, Microsoft Corporation.
`VIicrosoft Corporation, “Windows NT Device Driver Kit: Kernel-
`VIode Driver Design Guide”, 1993, pp. 1-7. Microsoft Corporation.
`VIicrosoft Corporation, “Windows NT Device Driver Kit: Kernel-
`VIode Driver Reference”, 1993, pp. 1-5. Microsoft Corporation.
`Martin Marietta, “Next Generation Workstation/Machine Controller
`(NGC):
`vol. VIisensor/Effector
`Standardized Application
`(SESA)”, 1992, pp. 1-38.
`VIartin Marietta, “Next Generation Workstation/Machine Controller
`(NGC): vol. V%ontrols Standardized Application (CSA)”, 1992,
`pp. 1-95.
`VIartin Marietta, “Next Generation Workstation/Machine Controller
`(NGC): vol. IV7Workstation Planning Standardized Application
`(WPSA)”, 1992, pp. 1-120.
`VIartin Marietta, “Next Generation Workstation/Machine Controller
`(NGC): vol. 1117Workstation Management Standardized Applica-
`tion (WMSA)”, 1992, pp. 1-85.
`VIartin Marietta, “Next Generation Workstation/Machine Controller
`(NGC): vol. IIiNGC Data”, 1992, pp. 1-309.
`
`
`
`
`
`Martin Marietta, “Next Generation Workstation/Machine Controller
`(NGC): vol. IiSpecification for an Open System Architecture Stan-
`dard (SOSAS)”, 1992, pp. 1-259.
`Steven K. Sorensen, “An Off-line Approach to Task Level State
`Driven Robot Programming”, 1989, pp. 1-229.
`Sercos Interface, Inc., “Sercos Interface: Digital Interface for Com-
`munications Between Controls and Drives for Numerically Con-
`trolled Machines”, 1991, pp. 1-366.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`1-95 (Chapters 1 and 2), Microsoft Press.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`96-180 (Chapters 3 and 4), Microsoft Press.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`181-268 (Chapters 5 and 6), Microsoft Press.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`269-341 (Chapters 7 and 8), Microsoft Press.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`342-408 (Chapter 9), Microsoft Press.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`409-496 (Chapter 10), Microsoft Press.
`Charles Petzoid, “Programming Windows: The VIicrosoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`497-609 (Chapters 11 and 12), Microsoft Press.
`Charles Petzoid, “Programming Windows: The Microsoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`610-718 (Chapters 13 and 14), Microsoft Press.
`Charles Petzoid, “Programming Windows: The Microsoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`719-777 (Chapters 15), Microsoft Press.
`Charles Petzoid, “Programming Windows: The Microsoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`778-877 (Chapters, 16, 17, and 18), Microsoft Press.
`Charles Petzoid, “Programming Windows: The Microsoft Guide to
`Writing Applications for Windows 37Second Edition”, 1990, pp.
`878-952 (Chapter 19 and Index), Microsoft Press.
`Paul Wright et al., “Mosaic: An Open-Architecture Machine Tool for
`Precision Manufacturing”, 1993, pp. 1-10.
`Steven Ashley, “A Mosaic for Machine Tools”, Mechanical Engineer-
`ing Cime, 1990, pp. 1—6.
`Adrian King, “Inside Windows 95”, 1994, pp. 1-129 (Chapters 1, 2,
`and 3), VIicrosoft Press.
`Adrian King, “Inside Windows 95”, 1994, pp. 129-247 (Chapters 4
`and 5), VIicrosoft Press.
`Adrian King, “Inside Windows 95”, 1994, pp. 248-505 (Chapters
`6-10), Microsoft Press.
`Inc.; “VIEWpoint Product Documenta-
`Tele-Denken Resources,
`tion”, lVay 18, 1992, DEFS 00014912-00015830.
`Tele-Denken Resources,
`Inc.; “VIEWpoint Product Documenta-
`tion”, lVay 18, 1992, DEFS 00014912-00015830.
`Tele-Denken Resources,
`Inc.; “VIEWpoint Product Documenta-
`tion”, lVay 18, 1992, DEFS 00014912-00015830.
`Tele-Denken Resources,
`Inc.; “VIEWpoint Product Documenta-
`tion”, lVay 18, 1992, DEFS 00014912-00015830.
`Tele-Denken Resources,
`Inc., “VIEWpoint Product Documenta-
`tion”, lVay 18, 1992, DEFS 00014912-00015830.
`Sercos nterface; “Digital Interface for Communication between
`Controls and Drives in Numerically Controlled Machines”, Jul. 1,
`1992, DEFS 00041190-00041207.
`Hewlett Packard Company; “PCL 5 Printer Language Technical Ref-
`erence ManualiPart 1”, Oct. 1, 1992, HP 0001-0369.
`Hewlett Packard Company; “PCL 5 Printer Language Technical Ref-
`erence ManualiPart 1”, Oct. 1, 1992, HP 0001-0369.
`Shaw, L., Bidstrup, E., Wu, 2.; “United States Pat. 5,604,843 (with
`DEFS)”, USPTO, Dec. 23, 1992, RGB00061667-RGB00061713.
`Smith, M.; “CNC Machining Technologyivol. III Part Program-
`ming Techniques”, Springer-Verlag, Inc., 1993, DEFS 00010649-
`00010723.
`
`
`
`Page 4 of 110
`Page4of 110
`
`
`
`US 8,073,557 B2
`
`Page 5
`
`Inc.; “Fix DMACS Recipe Manual”, 1993, DEFS
`Intellution,
`00035624-00035793.
`Ability Systems; “HPGL Controller Design Reference”, 1993, DEFS
`00043010-00043052.
`Intellution, Inc.; “I/O Driver Manual Eurotherm 800 Series”, 1993,
`DEFS 00036515-00036600.
`Fanuc Robotics America, Inc; “Kfloppy-DOS PS-100/200 Floppy
`Disk Drive EmulatoriVersion 3.07P”, 1993, DEFS 00058306-
`00058404.
`Fanuc Robotics North America, Inc., “Robot Controller Terminal
`Emulator Manual (Version 3.0)”, 1993, DEFS 00058405-00058428.
`Cahners Publishing Company; “The First Open Architecture,
`Multitasking Machine Controller Plus Computer”, 1993, DEFS
`00045272-00045237, Article in Jan. 1993 issue of Control Engineer-
`ing.
`Inc.; “Pontiac Truck and Bus
`Fanuc Robotics North America,
`PAINTworks II Manual”, 1994, DEFS 00055734-00055920.
`Fanuc Robotics North America,
`Inc.; “Pontiac Truck and Bus
`PAINTworks II Manual”, 1994, DEFS 00055734-00055920.
`Fanuc Ltd.; “Fanuc MMC-IV Operator’s Manual”, Mar. 1, 1994,
`DEFS 00053795-00054125.
`Fanuc Ltd.; “Fanuc MMC-IV Operator‘s Manual", Mar. 1, 1994,
`DEFS 00053795-00054125.
`GE Fanuc Automation; “MMC-IV Descriptions Manual”, Mar. 1,
`1994, DEFS 00054457-00054479.
`GE Fanuc Automation; “MMC-IV Operator’s Manual”, Mar. 1,
`1994, DEFS 00054126-00054456.
`GE Fanuc Automation; “MMC-IV Operator’s Manual”, Mar. 1,
`1994, DEFS 00054126-00054456.
`Wonderware; “Extensibility Toolkit for InTouch”, Jul. 1, 1994, DEFS
`00016606-00016955.
`Wonderware; “Extensibility Toolkit for InTouch”, Jul. 1, 1994, DEFS
`00016606-00016955.
`Wonderware; “Extensibility Toolkit for InTouch”, Jul. 1, 1994, DEFS
`00016606-00016955.
`GE Fanuc Automation; “MMC-IV Connection and Maintenance
`Manual”, Dec. 1, 1994, DEFS 00054480-00054537.
`Hibbard, S.; “Open Drive Interfaces for Advanced Machining Con-
`cepts”,
`Indramat Division, Rexroth Corporation, 1995, DEFS
`00051134-00051151.
`Mitchell, D.; “OLE Based Real-Time Device Interface”, USDATA,
`Mar. 24, 1995, DEFS 00007882-00007908.
`Schofield, S.; “Open Architecture Controllers for Advanced Machine
`Tools”, Dec. 12, 1995, DEFS 00030394—00030590.
`Schofield, S.; “Open Architecture Controllers for Advanced Machine
`Tools”, Dec. 12, 1995, DEFS 00030394-00030590.
`“OSACA Open System Architecture for Controls Within Automation
`Systems Final Report”. Feb. 21, 1996, DEFS 00009106-00009173.
`Compumotor Division, Parker Hannifin; “Compumotor Motion
`Builder Start-Up Guide and Tutorial”, Oct.
`1, 1996, DEFS
`00009960-00010053.
`Fredriksson, L.; “A CAN Kingdom”, 1995, Kvaser AB, pp. 1-109,
`Rev 3.01.
`Fanuc Ltd.; “Fanuc Robot i series Product Manual”, 1995, pp. 1-8.
`Brockschmidt, K.; “Inside OLEiSecond Edition”, 1995, Microsoft
`Press, (1236 pages) Copyright 1995.
`National
`Instruments; “LabVIEW Graphical Programming for
`Instrumentation”, 1995, pp. 1-16.
`Wizdom Controls, Inc.; “Paradym-31 Software Brochure”, 1995, pp.
`1-4.
`Webb, J.; Reis, R.; “Programmable Logic ControllersiPrinciples
`and Applications (Third Edition)”, 1995. Prentice-Hall, Inc., All
`pages. (Copyright 1995).
`Fanuc Robotics North America; “SpotTool Application Software”,
`1995, pp. 1-2.
`Farsi, M.; “A Production Cell Communication Model in Factory
`Automation Using the Controller Area Network”, 1995, pp. 90-95.
`Iconics,
`Inc.; “Configuring Input/Output (I/O) Devices (Genisis
`Product Guide)”, Feb. 15, 1995, pp. 1-31.
`Quinn, T.; George, G.; “Windows 95 Marks a New Era in PC-Based
`Automation”, Mar. 1, 1995, Cahners Publishing Company, pp. 19-20,
`22 (Control Engineering, Mar. 1995).
`
`Automation and Control; “PLC Programming Standard Expands”,
`Apr. 1, 1995, pp. 3-4 (Reprinted from Automation and Control, Apr.
`1995).
`Cahners Publishing Company; “PC Control Software Combines
`Ladder Logic, HMI and I/O”, May 1, 1995, pp. 1-3 (reprint from
`Control EngineeringiMay, 1995).
`Koizumi, A.; “Pursuing Design Development with a Focus on Com-
`patibility and Permeability with Incorporation of Worldwide Stan-
`dard Specifications”, May 1, 1995, Instrumentation: Instrumentation
`and Control Engineering, vol. 38, No. 5, pp. 58-62.
`Electronic Industries Association; “ANSI/EIA-484-A: Electrical and
`Mechanical Interface Characteristics and Line Control Protocol
`Using Communication Control Characters for Serial Data Link
`Between a Direct Numerical Control System and Numerical Control
`Equipment Employing Asynchronous Full Duplex Transmission”,
`Jun. 1, 1995, ANSI/EIA Specification 484-A.
`Oasys Group, Inc.; “OASYS Open Architecture System”, Jul. 11,
`1995, pp. 1-23.
`Schuett, T.; “The Benefits and Data Bottlenecks of High Speed Mill-
`ing: Conference paper presented at Southeastern Michigan Chapter
`American Mold Builders Association”, Aug. 1, 1995, Creative Tech-
`nology Corporation.
`ISOilnternational Standards Organization; “ISO/CD 10303 -2 147
`Application protocol: Core Data for Automotive Mechanical Design
`ProcessiDraft”, Aug. 8, 1995, pp. 1-1967.
`Cahners Publishing Company; “PC Software Adds ‘Joy-of-Use’ to
`Power and Flexibility”, Sep. 1, 1995, pp. 2-3 (reprinted from Control
`Engineering, Sep. 1995).
`Wonderware; “InTouch 5.6 (Product Data Sheet)”, Sep. 15, 1995, pp.
`1-4.
`Arc Advisory Group; “PC-Based Control Strategies”, Oct. 1, 1995.
`Leitao; Lopes; Machado; “A Manufacturing Cell Integration Solu-
`tion: paper developed at CCP as a part of the ESPRIT 5629 Project”,
`Oct. 1, 1995.
`Fedrowitz; “IRL-Based Expansion of the Commonly Used High-
`Level Language C for Robot Programming”, Oct. 1, 1995, 5 pages.
`Kramer, T.; Proctor, F.; “The NIST RS274/NGC InterpreteriVer-
`sion 2”, Oct. 26, 1995, NIST, pp. 1-58.
`Pirjanian; Christensen; “Hierarchical Control for Navigation Using
`Heterogeneous Models”, Nov. 1, 1995, 19 pages, Denmark.
`Wonderware; “InTrack Manufacturing Execution System (Product
`Data Sheet)”, Nov. 15, 1995, pp. 1-5.
`Selamoglu, H.; “Component Categories”, Dec. 1, 1995, Microsoft
`Development Library, pp. 1—19.
`OPC Foundation; “OLE for Process Control StandardiVersion 1.0
`Draft”, Dec. 22, 1995, pp. 1-70.
`Kagami, S.; Tamiya, Y.; Inaba, M.; Inoue, H.; “Design of Real-Time
`Large Scale Robot Software Platform and its Implementation in the
`Remote-Brained Robot Project”, 1996, IEEE, pp. 1394-1399.
`FactorySoft, Inc .; “FactorySoft Report Product Literature”, 1996, pp.
`1-2.
`Kruglinski, D.; “Inside Visual C++7The Stande Reference for
`Programming with Microsoft Visual C++ version 4”,
`1996,
`Microsoft Press, (946 pages) Copyright 1996.
`JPO; “Japanese Patent Application No. JP20035133487FileHist:
`Office Action”, Jun. 10, 2010, (13 pages).
`USPTO; “USPTO Patent FileHist: (U.S. Appl. No. 11/728,801)
`Notice ofAllowance”, Jun. 16, 2010, (72 pages).
`USPTO; “USPTO Patent FileHist: (U.S. Appl. No. 10/966,848)7
`Notice ofAllowance”, Jun. 22, 2010, (50 pages).
`USPTO; “USPTO Patent FileHist: (U.S. Appl. No. 10/966,848)7
`Notice ofAllowance”, Jul. 12, 2010, (17 pages).
`Roy-G-Biv Corporation; “ReEx: US. Patent No. 5,691,897
`Ex-Partes Reexamination
`(Control No. US. Appl. No.
`90/009,282)7Appeal Brief”, Jul. 12, 2010, (75 pages).
`USPTO; “USPTO Patent FileHist: (U.S. Appl. No. 12/271,724)7
`Office Action”, Apr. 27, 2010, (153 pages).
`Roy-G-Biv Corporation; “USPTO Patent FileHist: (U.S. Appl. No.
`11/370,082) File HistoryiResponse to OfficeAction”, Jul. 16,2010,
`(10 pages).
`USPTO; “USPTO Patent FileHist: (U.S. Appl. No. 11/375,502) File
`History; Final Office Action”, Jul. 21, 2010, (195 pages).
`
`Page 5 of 110
`Page50f110
`
`
`
`US 8,073,557 B2
`
`Page 6
`
`
`
`Roy-G-Biv Corporation; “USPTO Patent FileHist: (U.S. Appl. No.
`10/966,848)7Amend After Notice of Allowance, Formal Draw-
`ings”, Jul. 29, 2010, (19 pages).
`USPTO; “USPTO Patent FileHist: (U.S.App1. No. 10/405,883) File
`History; Non-Final Office Action”, Aug. 5, 2010, (30 pages).
`Roy-G-Biv Corporation; “USPTO Patent FileHist: (U.S. Appl. No.
`12/27 1,724)7Response to Non-Final Office Action”, Aug. 27,2010,
`(10 pages).
`Roy-G-Biv Corporation; “USPTO Patent FileHist: 7110.00002(U.S.
`Appl. No. 12/263,953) File History: Response to Non-Final Office
`Action”, Aug. 31, 2010, (7 pages).
`LSPTO; “USPTO Patent FileHist: 7110.00001 (U.S. Appl. No.
`12/400,098) File History”, Feb. 11, 2010, (1075 pages).
`LSPTO; “USPTO Patent FileHist: 7110.00002 (U.S. Appl. No.
`12/263,953) File History”, Feb. 11,2010, (1054 pages).
`LSPTO; “USPTO Patent FileHist: 7110.00003 (U.S. Appl. No.
`12/326,565) File History”, Feb. 11,2010, (1063 pages).
`LSPTO; “USPTO Patent FileHist: 7110.00004 (U.S. Appl. No.
`12/390,779) File History”, Feb. 11, 2010, (968 pages).
`L SPTO; “USPTO Patent FileHist: (U.S.App1. No. 11/454,053) File
`History”, Feb. 11, 2010, (835 pages).
`L SPTO; “USPTO Patent FileHist: (U.S.App1. No. 12/244,673) File
`History", Feb. 11, 2010, (1005 pages).
`L SPTO; “USPTO Patent FileHist: (U.S.App1. No. 12/494,163) File
`History”, Feb. 11, 2010, (384 pages).
`L SPTO; “USPTO Patent FileHist: (U.S.App1. No. 12/244,673) File
`History: Terminal Disclaimer”, Feb. 16, 2010, (13 pages).
`Roy-G-Biv Corporation; “USPTO Patent FileHist: (U.S. Appl. No.
`11/454,053) File History: Response to Office Action”, Feb. 22,2010,
`(14 pages).
`Patent Application No.
`Japanese
`FileHist:
`JP0;
`“JP0
`JP2003513348: Office Action”, Jun. 10, 2010, (7 pages).
`Black, Lowe and Graham; “ReEx: US. Patent No. 6,513,058 Reex-
`amination (Control No. 95/000,398)7Response after PTO’s Notice
`Dated Feb. 4, 2010”, Feb. 19, 2010, (52 pages).
`Black, Lowe and Graham; “ReEx: US. Patent No. 6,941,543 Reex-
`amination (Control No. 95/000,397)7Response after PTO’s Notice
`Dated Feb. 4, 2010”, Feb. 19, 2010, (59 pages).
`Roy-G-Biv Corporation; “ReEx: RGRX706 Exhibit Index”, Feb. 24,
`2010, (7 pages).
`Black, Lowe and Graham; “ReEx: US. Patent No. 5,691,897 Ex-
`Partes Reexamination (Control No. 901009,282)7Response after
`Final Office Action”, Mar. 12, 2010, 43 pages.
`Black, Lowe and Graham; “ReEx: US. Patent No. 6,516,236 Reex-
`amination (Control No. 95/000,396)7Response after PTO’s Notice
`Dated Feb 4, 2010”, Mar. 19, 2010, (56 pages).
`Individual; “ReEx: US Patent No. 6,513,058 Reexamination (Con-
`trol No. 95/000,398)7Third Party Certificate of Service”, Jun. 11,
`2009, all pages.
`Individual; “ReEx: US Patent No. 6,516,236 Reexamination (Con-
`trol No. 95/000,396)7Third Party Certificate of Service”, Jun. 11,
`2009, all pages.
`Individual; “ReEx: US Patent No. 6,513,058 Reexamination (Con-
`trol No. 95/000,398)7Petition and Request for Return of 3rd Party
`Req. Comments Without Consideration”, Jun. 12, 2009, all pages.
`Black, Lowe and Graham; “ReEx: US. Patent No. 6,516,236 Reex-
`amination (Control No. 95/000,396)7Petition and Request of 3rd
`Party Req. Comments With