throbber
Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 1 of 91 PageID #: 5260
`
`Automation Middleware Solutions, Inc.
`v.
`lnvensvs svstems, Inc. et al.
`I lead caseJ
`
`In the United States District Court for the Eastern District of Texas
`Texarkana Division
`Judge Robert W. Schroeder Ill
`Hearing on Motion to Dismiss Under 35 U.S.C. 101 (Alice)
`August 3, 2016
`
`BRAGALONE CONROY PC
`
`Page 1 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 2 of 91 PageID #: 5261
`
`Section 101 and Its bceptions
`
`Section 101 "defines the subject matter that may be
`patented under the Patent Act." ... "Section 101 thus
`specifies four independent categories of inventions or
`discoveries that are eligible for patent protection:
`processes, machines, manufactures, and
`compositions of matter."
`
`Bilski v. Kappas, 561 U.S. 593, 601 (201 0).
`
`Patent protection is not available for " ... laws of nature,
`physical phenomena, and abstract ideas."
`
`Diamond v. Chakrabarty, 447 U.S. 303, 09 (1980).
`
`2
`
`BRAGA LONE CON ROY Pc
`
`Page 2 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 3 of 91 PageID #: 5262
`
`The Scope of Section 1011s Broad
`
`The Supreme Court found that "[i]n choosing such
`expansive terms . . . Congress plainly contemplated
`that the patent laws would be given wide scope," ...
`
`Diamond v. Chakrabarty, 447 U.S. 303, 308 (1980).
`
`3
`
`BRAGA LONE CONROY PC
`
`Page 3 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 4 of 91 PageID #: 5263
`
`The Disqualitvinu Feature Must Be
`Manifest and Overriding
`
`"... this disqualifying characteristic should exhibit
`itself so manifestly as to override the broad statutory
`categories of eligible subject matter and the statutory
`context
`that directs primary attention on
`the
`patentability criteria of the rest of the Patent Act."
`
`Research Corp. Techs., Inc. v. Microsoft Corp., 627
`F. 3d 859, 868 (Fed. Cir. 201 O)(emphasis added)
`
`4
`
`BflAGALONE CONROY PC
`
`Page 4 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 5 of 91 PageID #: 5264
`
`The Two Step Test ol AlictJ
`
`1. "determine whether the claims at issue are directed
`to a atent-ineli ible conce t·"
`
`2. If so "consider the elements of each claim both
`individuall
`and as an ordered combination
`to
`determine whether the additional elements transform
`the nature of
`the claim
`into a patent-eligible
`application."
`
`5
`
`Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1334
`(Fed. Cir. 2016) quoting, Alice Corp. Pty Ltd. v. CLS
`Bank lnt'l, 134 S.Ct. 2347, 2355 (2014)(internal
`quotations omitted)(emphasis added)
`
`BRAGALONE CONROY Pc
`
`Page 5 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 6 of 91 PageID #: 5265
`
`Emerson's Alleged Abstract Idea Is a Moving Target
`
`2.
`
`3.
`
`translating
`
`Emerson alleges that the claims are directed to no less than six
`different abstract ideas and concepts:
`1.
`"moving objects
`in desired ways by communicating and
`commands";
`"implementing plant worker commands on a computer by translating them to
`a language understood by a device so it can move in a desired manner";
`"using an intermediary (a software layer) to translate or correlate commands
`from an upper
`level application program
`(what
`the plant worker
`types/commands) to a lower level motion control device, so the device can
`understand the command and perform the desired movement";
`"communicating commands to motion control devices in a way those
`devices can understand";
`"a middle translating layer"; and
`"moving an object in a desired manner by communicating commands."
`
`4.
`
`5.
`6.
`
`6
`
`Dkt. 50 at 1-2, 4, 13-14.
`
`BRAGALONE CONROY PC
`
`Page 6 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 7 of 91 PageID #: 5266
`
`Emerson's Alleged Abstract Idea Is a Moving Target
`
`Because Emerson fails to articulate how, let alone prove that,
`each claim relates to the same abstract idea, its motion should be
`denied.
`
`Cronos Techs., LLC v. Expedia, Inc., C.A. No. 13-1538, 2015 WL 5234040, at *3 (D.
`Del. Sept. 8, 2015) (concluding that defendants had failed to show that asserted
`dependent claims covered
`the same alleged abstract idea as an asserted
`independent claim, where defendants proposed "at least four different versions of
`the abstract idea").
`
`Emerson's failure to pinpoint a precise abstract idea covered by
`the claims also shows that this case is not "straightforward" like
`Alice and other cases, where
`the claims plainly covered
`fundamental economic and business practices.
`
`DDR Holdings, LLC v. Hotels.com, L.P., 773 F.3d 1245, 1257 (Fed. Cir. 2014).
`
`7
`
`BRAGALONE CONROY ec
`
`Page 7 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 8 of 91 PageID #: 5267
`
`APPivinu the Exceptions Too Broadlv
`Would Eviscerate Patent law
`
`"The Court has recognized, however, that too broad an
`interpretation of this exclusionary principle could
`eviscerate patent law. For all inventions at some level
`embody, use, reflect, rest upon, or apply laws of
`nature, natural phenomena, or abstract ideas."
`
`Mayo Collaborative Servs. v. Prometheus Labs., Inc., 132
`S.Ct. 1289, 1293, (2012)(internal cites and quotations
`omitted).
`
`8
`
`BRAGA LONE CONROY PC
`
`Page 8 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 9 of 91 PageID #: 5268
`
`APPivingthe Exceptions Too Broadlv
`Would Eviscerate Patent law
`
`"Thus, in Diehr the Court pointed out that a process is
`not unpatentable simply because it contains a law of
`nature or a mathematical algorithm. It added that an
`application of a law of nature or mathematical formula
`to a known structure or process may well be deserving
`of patent protection."
`
`Mayo Collaborative Servs. v. Prometheus Labs., Inc., 132
`S.Ct. 1289, 1293, (2012) )(internal cites and quotations
`omitted).
`
`9
`
`BRAGALONE CONROY PC
`
`Page 9 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 10 of 91 PageID #: 5269
`
`"Abstract Idea" Is Not Subiectto a Definitive Rule
`
`"The Supreme Court has not established a definitive
`rule to determine what constitutes an "abstract idea"
`sufficient to satisfy the first step of the Mayo/Alice
`inquiry."
`
`Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1334
`(Fed. Cir. 2016)
`
`10
`
`BRAGA LONE CONROY Pc
`
`Page 10 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 11 of 91 PageID #: 5270
`
`lntish Helotes Emerson's Arguments
`
`Emerson's Argument
`"Because computer
`software comprises a set of
`instructions, the first step of
`Alice is, for the most part, a
`given; i.e., computer(cid:173)
`implemented patents
`generally involve abstract
`ideas." Dkt. 50 at 13.
`
`Federal Circuit Law - Enfish
`"We do not read Alice to broadly hold that all
`improvements in computer related technology are
`inherently abstract .... Nor do we think that claims
`directed to software, as opposed to hardware, are
`inherently abstract. Software can make non-abstract
`improvements to computer technology just as
`hardware improvements can .... We thus see no
`reason to conclude that all claims directed to
`improvements in computer-related technology,
`including those directed to software, are abstract ....
`Therefore, we find it relevant to ask whether the
`claims are directed to an improvement to
`computer functionality versus being directed to an
`abstract idea, even at the first step of the Alice
`analysis."
`• Enfish, 822 F. 3d at 1335 (highlighting added).
`
`11
`
`BRAGALONE CONROY PC
`
`Page 11 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 12 of 91 PageID #: 5271
`
`In/ish Refutes Emerson's Arguments
`
`Emerson's Argument
`"Because computer
`software comprises a set of
`instructions, the first step of
`Alice is, for the most part, a
`given; i.e., computer(cid:173)
`implemented patents
`generally involve abstract
`ideas." Dkt. 50 at 13.
`
`Federal Circuit Law - Enfish
`"[A/ice's] formulation plainly contemplates that the
`first step of the inquiry is a meaningful one, i.e., that a
`substantial class of claims are not directed to a
`patent-ineligible concept. The "directed to" inquiry,
`therefore, cannot simply ask whether the
`claims involve a patent-ineligible concept. ... Rather,
`the "directed to" inquiry applies a stage-one filter to
`claims, considered in light of the specification, based
`on whether "their character as a whole is directed to
`excluded subject matter."
`• Enfish, 822 F. 3d at 1335 (highlighting added).
`
`12
`
`BRAGA LONE CONROY PC
`
`Page 12 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 13 of 91 PageID #: 5272
`
`In/ish Helotes Emerson's Arguments
`
`Emerson's Argument
`"When trying to characterize the idea of a
`patent '[c]ourts should recite a claim's purpose
`at a reasonably high level of generality.' Enfish,
`LLC v. Microsoft Corp., 56 F. Supp. 3d 1167,
`· 1173 (C.D. Cal. 2014); see also Open Text S.A.
`v. Box, Inc., 78 F. Supp. 3d 1043,1046 (N.D.
`Cal. 2015) (at the first prong of the patent
`eligibility inquiry, a court 'distills the gist of the
`claim')." Dkt. 50 at 13-14.
`
`"[S]tripped of the technical jargon ... and
`further shorn of the typically obtuse syntax of
`patents, the focus of the claims is simply
`commands to effectuate motion." Dkt. 50 at 14.
`
`Federal Circuit Law- Enfish
`"The district court concluded that
`the claims were directed to the
`abstract idea of 'storing,
`organizing, and retrieving
`memory in a logic table' or, more
`simply, 'the concept of organizing
`information using tabular formats.'
`... However, describing the
`claims at such a high level of
`abstraction and untethered from
`the language of the claims all but
`ensures that the exceptions to §
`101 swallow the rule."
`• Enfish, 822 F. 3d at 133 7 (highlighting
`added).
`
`13
`
`BRAGAI.ONE CONROY PC
`
`Page 13 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 14 of 91 PageID #: 5273
`
`lntish Refutes Emerson's Arguments
`
`Emerson's Argument
`"That some of the claims of some of
`the asserted patents, include
`hardware limitations does not alter
`this conclusion .... In any event at
`the first stage of the eligibility
`inquiry, 'the Court rna~ isnore the
`physical components,' particularly
`when ... the claimed hardware is
`part of the functional organization
`and configuration of the software
`system." Dkt. 50 at 18.
`
`Federal Circuit Law - Enfish
`"Similarly, that the improvement is not
`defined by reference to 'physical'
`components does not doom the claims. To
`hold otherwise risks resurrecting a bright-line
`machine-or-transformation test, or creating a
`categorical ban on software patents. Much of
`the advancement made in computer
`technology consists of improvements to
`software that, by their very nature, may not
`be defined by particular physical features but
`rather by logical structures and processes."
`• Enfish, 822 F.3d at 1339 (highlighting added) .
`
`14
`
`BRAGALONE CONROY PC
`
`Page 14 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 15 of 91 PageID #: 5274
`
`Benefits Of The Claimed Invention Indicate
`Patent Eligible Subiect Maner
`
`"Moreover, our conclusion that the claims are directed
`to an improvement of an existing technology is
`bolstered by the specification's teachings that the
`claimed invention achieves other benefits over
`conventional databases, such as increased flexibility,
`faster search times, and smaller memory
`requirements.''
`
`Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1337
`(Fed. Cir. 2016)(citations omitted)
`
`15
`
`BRAGALONE CONROY PC
`
`Page 15 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 16 of 91 PageID #: 5275
`
`Improvements To Computer Functions Indicates
`Patent Eligible Subiect Maner
`
`"Moreover, we are not persuaded that the invention's
`ability to run on a general-purpose computer dooms
`the claims. Unlike the claims at issue in Alice or, more
`recently in Versata Development Group v. SAP
`America, Inc., 793 F.3d 1306 (Fed.Cir.2015), which
`Microsoft alleges to be especially similar to the
`present case, ... , the claims here are directed to an
`improvement in the functioning of a computer."
`
`Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1338
`(Fed. Cir. 2016)(citations omitted)
`
`16
`
`6RAGALO NE CO N ROY PC
`
`Page 16 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 17 of 91 PageID #: 5276
`
`Improvements To Computer Functionalitv Itself
`Are 11111 Abstract Ideas
`
`is on an
`focus of the claims
`'the plain
`"When
`improvement to computer functionality itself, not on
`economic or other tasks for which a computer is used
`in its ordinary capacity,' the claims are not directed to
`an abstract idea."
`
`Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1335
`(Fed. Cir. 2016)(citations omitted)(emphasis added)
`
`17
`
`BRAGALONE CONROY PC
`
`Page 17 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 18 of 91 PageID #: 5277
`
`Specific APPlications Or Improvements Indicate
`And Inventive Concept Under Alice
`
`"[l]nventions with specific applications or
`improvements to technologies in the marketplace are
`not likely to be so abstract that they override the
`statutory language and framework of the Patent Act."
`
`Research Corp. Techs. v. Microsoft Corp., 627 F.3d 859, 869
`(Fed. Cir. 201 0)
`
`18
`
`6RAGALONE CONROY PC
`
`Page 18 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 19 of 91 PageID #: 5278
`
`The Claims are Directed to Specific
`Improvements in the Computerized Control
`of Motion Control Systems Embodied in
`Hardware:
`
`-Improvements in the Independent
`Control of Motion Control Devices
`- Improved Functionality and
`lnteroperability Across Devices
`
`BRAGA LONE CONROY PC
`
`Page 19 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 20 of 91 PageID #: 5279
`
`The Claimed Inventions Are Directed To
`Motion control svstems
`
`(12) United States Patent
`Brown et al.
`
`(1 o) Patent No.:
`(45) Date of' Patent:
`
`US 6,516,236 Bl
`Feh.4,2003
`
`(54) MOTION CONTI~OL YSTI!.MS
`
`FOREIGN PATENT DOCUMENTS
`
`(75)
`
`Inventors: David W. Brown; .JayS. Clark, both
`of 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 0 days.
`
`EP
`EP
`EP
`EP
`EP
`GH
`JP
`wo
`wo
`wo
`
`0442676 i\2
`0 281 427 131
`0508912 Al
`0 583 908 A2
`0275826 Al
`2 224 H% A
`59 228473
`wo 92/11731
`wo 93/08654
`wo 95/07504
`
`8/1991
`8/1992
`10/1992
`2/1994
`7/1998
`12/1991
`6/1983
`7/1992
`4/1993
`3/1995
`
`£YT'TTnn DTTDT Tr"A'T'TA?I.TC'
`
`20
`
`'236 Patent at p. 1.
`
`BRAGA LONE CONROY Pc
`
`Page 20 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 21 of 91 PageID #: 5280
`
`The Claimed Invention Is Directed To A Unique Class
`Not An Abstract Idea
`
`(12) United States Patent
`Brown et al.
`
`(to) Patent No.:
`(45) Date of Patent:
`
`US 6,516,236 Bl
`I~'eb. 4, 2003
`
`(54) MOTION CONTROL SYSTEMS
`
`FOREIGN PATENT DOCUMENTS
`
`(75)
`
`Inventors: David W. Rmwn; .Jay S. Clark, both
`of Bingen, WA (US)
`
`(73) Assignee: Roy-G-Riv Corporation, Bingen, WA
`(US)
`
`( *) Notice:
`
`Suhjectto any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 10/021,669
`
`(22) Filed:
`
`Dl'C. 10, 2001
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 09/191,981, filed on Nov.
`13, 1998, which is a continuation of application No. 08/656,
`421, filed on May 30, t996, now Put. No. 5,R67,3R5, which
`is a continuation-in-part of application No. OR/454,736, filed
`on May 30, 1995, now Pat. No. 5,691,897.
`Int. Cl.7
`.......... ....... .. ...... ...... ........ . ... ..... G05B 19/18
`(51)
`(52) U.S. Ct .
`............................................ 700/56; 700/87
`(58) Field of Search ................................ 700/56, l, 87,
`700/67; 703/25
`
`F.P
`EP
`EP
`F.P
`F.P
`GB
`JP
`wo
`WO
`wo
`
`R/t'l'll
`0442676 A2
`0 281 427 B1
`8/1992
`10/1992
`0508912 A!
`2/t994
`0 583 908 A2
`7/1998
`0275R26 AI
`12/1991
`2 224 896 A
`6/1983
`59 228473
`wo 92/11731
`7/1992
`WO 93/08654
`4/1993
`wo 95/07504
`3/1995
`OTHER PUBLICATIONS
`Wosa Backgrounder: Delivering Enterprise Services to the
`Windows- based Desktop, Jul. 1993, Microsoft Develop(cid:173)
`ment Library; pp. 1-19.
`(List continued on next page.)
`Primarr Examiner-Leo Picard
`Assistarlt Examiner-Zoila Cabrera
`(74) Allorney, Ageflf, or Firm-Michael R. Schacht
`ABSTRACT
`(57)
`
`A system for motion control in which an application is
`developed that is independent from the actual motion control
`hardware used to implement the system. The system com(cid:173)
`prises a software system that employs an application pro-
`
`21
`
`'236 Patent at p. 1.
`
`BRAGA LONE CONROY rc
`
`Page 21 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 22 of 91 PageID #: 5281
`
`The Claimed Invention Is Directed To A Unique Class
`Not An Abstract Idea
`
`"The USPC is a system for organizing all U.S. patent
`documents and many other technical documents into
`relatively small collections based on common subject
`matter. Each subject matter division in the USPC
`includes a major component called a class and a
`minor component called a subclass."
`
`Overview of the U.S. Patent Classification System;
`http://www. us pto.gov/s ites/defa u lt/fi les/patents/res
`ources/classification/overview.pdf
`
`22
`
`BRAGA LONE CONROY ec
`
`Page 22 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 23 of 91 PageID #: 5282
`
`The Claimed Invention Is Directed To A Unique Class
`Not An Abstract Idea
`
`"A class generally delineates one technology from
`another. Subclasses delineate processes, structural
`features, and functional features of the subject matter
`encompassed within the scope of a class. Every class
`has a unique alphanumeric identifier, as do most
`subclasses."
`
`Overview of the U.S. Patent Classification System;
`http://www.uspto.gov/sites/default/files/patents/res
`ources/classification/overview.pdf
`
`23
`
`BRAGA LONE CONROY PC
`
`Page 23 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 24 of 91 PageID #: 5283
`
`The Claimed Invention Is Directed To A Unique Class
`Not An Abstract Idea
`
`"For U.S. patent documents, the classification of
`'invention information' is mandatory, . . . "Invention
`information" is the technical subject matter disclosed
`in a document that is new and non-obvious to one
`having ordinary skill in the technical field ... For U.S.
`patent documents, the invention information is almost
`always in the claims."
`
`Overview of the U.S. Patent Classification System;
`http://www. us pto.gov/s ites/defa u lt/fi les/patents/res
`ources/classification/overview.pdf (emphasis
`added)
`
`24
`
`BRAGAL O NE CONROY Pc
`
`Page 24 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 25 of 91 PageID #: 5284
`
`The Claimed Invention Is Directed To A Unique Class
`Not An Abstract Idea
`
`"lnt'l Class G05B 19/18--Numerical control [NC], i.e. automatically
`operating machines,
`in particular machine tools, e.g.
`in a
`manufacturing environment, so as
`to execute positioning,
`movement or co-ordinated operations by means of programme
`data in numerical form (G05B 19/418 takes precedence)"
`
`"lnt'l Class G0 58 19/418--Total factory control, i.e. centrally
`controlling a plurality of machines, e.g. direct or distributed
`numerical control [DNC], flexible manufacturing systems [FMS],
`integrated manufacturing systems [IMS], computer integrated
`manufacturing [CIM]"
`
`http://www.uspto.gov/web/patents/classification/cpc/html/cp
`c-GOSB.html
`
`25
`
`BRAGALONE CONROY PC
`
`Page 25 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 26 of 91 PageID #: 5285
`
`The Claimed Inventions Are Directed To
`Motion Control svstems
`
`26
`
`BRAGA LONE CONROY Pc
`
`Page 26 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 27 of 91 PageID #: 5286
`
`Example Motion Control Device
`
`Controller
`
`Mechanical
`System
`
`Motion Control Device
`
`27
`
`BRAGA LONE CONROY PC
`
`Page 27 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 28 of 91 PageID #: 5287
`
`Prior An Problem--Hardware Dependence
`
`'236 Patent
`
`, Unih.•d Stnlt•s l~.ull·nl
`. .. ..... ,,~ ~.
`
`IIHIIIIImi,~.~!IIII,RH I II D
`I i i ··=··'
`, , l'o~l\111 '"-:
`t•s c •. ~u),vr. In
`ll.th uri'.Jhlll:
`
`I
`
`1
`
`:
`
`'
`
`1•-•11 II
`
`IL.• ~,, I"" \ 11!.
`,,,,,
`
`.... . ..... ....
`
`.
`
`'
`
`'
`''
`
`,
`
`II., 1"!"•1
`
`I
`
`•
`•
`
`1
`
`I
`
`•
`
`' .....
`••u
`
`"''"~"q llo .~ ... •'••·I•
`
`"While such low level programs
`offer the programmer
`substantially complete control
`over the hardware, these
`programs are highly hardware
`dependent."
`
`28
`
`'236 Patent, Col. 2, Ln. 1-4
`(emphasis added)
`
`Page 28 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 29 of 91 PageID #: 5288
`
`Prior An Motion Control Systems Were
`Manufacturer Specific And Not Interoperable
`
`Driver #1
`
`Driver #3
`
`Motion Control
`Device #1
`
`Motion Control
`Device #2
`
`Motion Control
`Device #3
`
`29
`
`BRAGA LONE CONROY PC
`
`Page 29 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 30 of 91 PageID #: 5289
`
`Coordinating the Operation ol
`Multiple Control Devices was Complex and lneHicient
`
`B fl AGA LO\J f- C 0 1,Hl0Y rc
`
`Page 30 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 31 of 91 PageID #: 5290
`
`The Inventions' Improvements
`to Computerized Motion
`Control svstems
`
`31
`
`Ill
`
`BRAGA LONE CONROY PC
`
`Page 31 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 32 of 91 PageID #: 5291
`
`Improvement to Computer Technolouv
`Hardware Independence
`
`'236 Patent
`
`, Uuill'tl Sh1h:"" Pall' Ill
`l lt uwu ••J ill..
`
`IIIIIII'II,H.IIIIIII,IIll Hill
`I '-"' t1,S ifd .lt. n1
`I d•. I, ~11111.1
`
`l ',oh lll ' " :
`ll~ h t~ l l'.d u ol :
`
`.
`
`'''' ~, 1_." l "~
`
`I• ••I 11
`
`.....
`..:: ..,.. ,.
`
`.. ,,
`.....
`........... .
`
`32
`
`"A system for motion control in
`which an application is developed
`that
`is
`independent
`from
`the
`actual motion control hardware
`used to implement the system."
`
`'236 Patent, Col. 4, Abstract
`
`Page 32 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 33 of 91 PageID #: 5292
`
`Improvement to Computer Technolouv
`Hardware Independence
`
`'236 Patent
`
`llllllll~iiiii,I~I.I~IIIUI.IIIItl !UI m
`t ',"1 t•,:Oif•.!Jf'l HJ
`I d1, I, !.1111.\
`
`1' .. 11 111 '"· :
`11.11~ ul 1'-•1~ 111:
`
`,

`
`. ' . '
`
`lU I a o
`
`' •
`
`.
`
`u
`~tr.· • l'l LJo
`
`lJnih:d Stah.'\ l'~•ll'lll
`lh"'"' ~~ .11,
`
`l• ·••otav .• .,, , .. , ,..._
`
`.. 1 ..
`
`~\
`
`I
`
`I ~ ~
`
`..
`
`II"~ I I' I
`
`Iii o l l \ \p i l " ullol•
`
`....... .
`
`"' ' I
`
`•
`
`•·· ··
`.. ~ ........ '
`
`I ~ "
`
`'
`
`.. ,.
`
`33
`
`"The use of component functions
`that are separate from driver
`functions isolates the
`programmer from the
`complexities of programming to a
`specific motion control device.
`This arrangement also allows a
`given application program to be
`used without modification for any
`motion control device having a
`software driver associated
`therewith."
`
`'236 Patent, Col. 4, Ln. 3-8
`
`Page 33 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 34 of 91 PageID #: 5293
`
`The Solution: Hardware Independence
`MJddleware Facilitates lnteroperabilitv
`
`IKi. L(..:omprisingort:J(iS.I/\, Lll.lC, JJ), lLand lF)
`is a syst~m int~radion map or a motion <.:ontrul syst~lll
`~·unstru<.:tcd in accordanL'c with. ;~ml cmbodying, thc prin(cid:173)
`..:iplt•s or tlw prcs~lll inv~ntiun;
`. 236 J'Jtc nL Co l. 4. I n. 65-67
`
`PERSONAL
`
`34
`
`14
`
`BRAGALONE CONROY PC
`
`Page 34 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 35 of 91 PageID #: 5294
`
`The Solution: Hardware Independence
`Middleware Facilitates lnteroperabilitv
`
`Applications
`
`Middleware
`(Motion
`Control
`Component)
`
`Drivers
`
`v·3!:
`a
`~
`
`~--
`~--·~'
`
`IS..
`
`20b _
`
`.___ _
`
`_
`
`35
`
`BRAGA LONE CONROY PC
`
`Page 35 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 36 of 91 PageID #: 5295
`
`The Solution: Hardware Independence
`Middleware Facilitates lnteroperabilitv
`
`Motion Control
`Component
`
`Driver #1
`
`Driver #2
`
`Driver #3
`
`OIOn
`Control Device
`
`010n
`Control Device
`
`OIOn
`Control Device
`
`36
`
`BRAGA LONE CO N ROY PC
`
`Page 36 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 37 of 91 PageID #: 5296
`
`The Solution: Hardware Independence
`Middleware Facilitates lnteroperabilitv
`
`Application Program
`
`Applications
`
`Component Function B
`
`Component Function C
`
`Middleware
`(Motion Control
`Component)
`
`Component Code
`Associating Component
`Functions With Driver
`Functions
`
`CelllpOHilt Fundioa A
`
`f C~mpone~t ~unction B]
`
`r~o0,p?..nent Fu·n~ti~n cj
`
`[ Driver Function X
`
`[ Driver Function Z
`
`Service Provider r(cid:173)
`lnteriaces (SPI) L...
`
`Drivers
`
`Driver
`Function X
`Driver
`Code
`
`Driver
`Function Z
`Driver
`Code
`
`Driver
`Code
`
`Driver
`Code
`
`Driver
`Function Z
`Driver
`Code
`
`Driver
`Driver
`Driver
`Function X Function Y Function Z
`Driver
`Driver
`Driver
`Code
`Code
`Code
`
`SPI- Driver 3
`
`Stream 1
`
`Stream 2
`
`Stream 3
`
`Motion Control Device 1
`
`Motion Control Device 2
`
`Motion Control Device 3
`
`37
`
`BRAGALONE CONilOY ec
`
`Page 37 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 38 of 91 PageID #: 5297
`
`The Solution: Hardware Independence
`Middleware Facilitates lnteroperabilitv
`
`Application Program
`
`Applications
`
`Component Function A
`
`Component Function B
`
`Component Function C
`
`Middleware
`(Motion Control
`Component)
`
`Component Code
`Associating Component
`Functions With Driver
`Functions
`
`[ Component Function A J
`
`•; Component Function B
`
`----..
`i Component Function~
`
`Driver Function X
`
`[ Driver Function Y
`
`Service Provider C
`lnterfa es (SPI)
`
`Drivers
`
`SPI- Driver 2
`
`SPI - Driver 3
`
`Driver
`Function X
`Driver
`Code
`
`Driver
`Code
`
`Driver
`Code
`
`Driver
`Driver
`Function X Function Y
`Driver
`Driver
`Code
`Code
`
`Driver
`Function Z
`Driver
`Code
`
`Driver
`Function X
`Driver
`Code
`
`Driver
`Function Y
`Driver
`Code
`
`Driver
`Function Z
`Driver
`Code
`
`Stream 1
`
`Stream 2
`
`Stream 3
`
`Motion Control Device 1
`
`Motion Control Device 2
`
`Motion Control Device 3
`
`38
`
`8r?AGA I.ONF CONr\OY P<'
`
`Page 38 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 39 of 91 PageID #: 5298
`
`Improvements to computer Technolouv
`Hardware Independence
`
`(a) [the claimed inventions] allow the creation of high-level
`motion control programs that are hardware independent, but
`offer programmability of base motion operations;
`
`(b) allow motion control drivers to communicate with hardware in
`a hardware independent manner; and
`(c) allow motion control streams, used by motion control drivers,
`to communicate with hardware in a hardware independent
`manner.
`
`See e.g. '236 patent, 3:27-42; '897 patent, 3:20-
`34; '058 patent, 3:52-62.
`
`39
`
`Page 39 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 40 of 91 PageID #: 5299
`
`Improvement to Computer Technolouv
`Simulation Of Driver Functions
`
`'236 Patent
`
`I• .; I o\ 11.--u~o r" ' • ,~,
`
`...
`
`I
`
`lllo j - • •1•
`
`. . ..
`, .. -.,: ..
`~.~ ....... .. ,....,.. . ........ .
`' ~ ..
`
`'
`
`" ·
`
`I
`
`p11 •1
`I Uo...,..., .,
`
`,
`
`"
`
`· 1'.111111 '"· :
`11.1h ull'lhnl:
`
`li. ... {I,:'Hd.l1'1111
`111 1,!1111 t
`
`\
`
`•
`
`I
`
`" ' '
`
`~ q
`
`... ""' •'"''
`
`"Where the software drivers do
`not support the extended driver
`functions, the functionality
`associated with the extended
`driver functions can normally be
`simulated using some
`combination of core driver
`functions."
`
`Summary of the Invention; '236 Patent, Col. 4, Ln. 14-17
`
`40
`
`Page 40 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 41 of 91 PageID #: 5300
`
`Core Driver Functions-Primitive Operations
`Extended Driver Functions-Non-Primitive Operations
`
`'236 Patent
`
`, llnih:cl Slah.•s J•ull·nl
`1 ~111\U•IIII I
`
`Ill 11111111,11~.1~11,11111 UU
`, "· l'..a•u•• '~·:
`li,.., f1,~1o.Bfl Bl
`1 "IJ.IIIl u[ I' ..all Ill:
`1th f ,!LIIol,\
`
`1
`
`'
`
`. . .. ....... -,... -
`
`'
`
`II oid ~~ l!.o.,~n f., ' l '"'
`\ \ \ i l '
`
`I
`
`'
`
`"Driver functions may be either core
`driver functions or extended driver
`functions. Core driver functions are
`associated with primitive operations,
`while extended driver functions are
`associated with non-primitive
`operations."
`
`'236 Patent, Col. 7, Ln. 43-46
`
`.... ,. ... ,,,, .....
`. '
`.
`..
`" .
`
`'
`
`•·
`
`..
`
`I
`
`f
`
`t,
`
`1
`
`U
`
`<o.
`
`.
`'
`. .
`. .
`. ·.
`
`.
`
`.
`
`.
`.
`'
`. . .
`
`.
`
`I.,_
`
`•
`
`•:
`
`..._.
`
`, I I
`
`.
`
`,1.
`
`'
`
`·~ ..
`
`-..
`
`........ ,.
`.......
`..
`
`._
`
`''
`''""'1'"'''
`
`• \
`
`0
`
`..... ,
`\ .. ..
`...... , ......
`
`~'<>"' "" ""'' '
`
`•
`
`'
`. '
`. .
`
`.
`..
`
`>I
`
`I
`
`•
`
`I
`
`41
`
`Page 41 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 42 of 91 PageID #: 5301
`
`Motion Control Operations
`Primitive v. Non-Primitive
`
`'236 Patent
`
`. lluih.•tl Slah:..,. 11.atL'III
`lll .. uu ~I ,11,
`
`••
`
`•
`
`\I•IILoo\ \'''<!(HI q~11 q,
`
`,,,
`
`,,,, . ., , ...,., .... , ....
`.
`'.
`
`.
`
`1<:. 1
`
`<I I ~ \j•(lo •
`
`<I 11
`
`' o
`
`I .. I •
`• ~~ot~ .....
`
`~ '" ''"'
`
`., \, ....
`.. ..
`
`...
`
`IIIIIIIIIIIIIU,I,I:_IIIIIID 1,1111 till 111111
`t:s t•.~HdJh 111
`I do
`I, !IIIIJ
`
`, , I'.,LI''' '":

`IJ.1Lc 111 1'-Jillll:
`
`1
`
`' I
`
`"- ~
`
`.
`
`<
`
`IU
`
`t
`
`'
`
`-..
`
`•
`
`I
`
`1" 0 L.- IIIoo • ..
`
`· ~
`
`"Examples of primitive operations
`include ... MOVE RELATIVE, .. and
`cannot be emulated using other motion
`control operations."
`
`"Non-primitive operations are motion
`control operations that do not meet the
`definition of a primitive operations.
`Examples of non-primitive operations
`include CONTOUR MOVE, which may be
`emulated using a combination of
`primitive motion control operations."
`
`42
`
`'236 Patent, Col. 7, Ln. 27-38
`
`Page 42 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 159-1 Filed 08/05/16 Page 43 of 91 PageID #: 5302
`
`bample Core Driver Functions:
`MOVE RElATIVE and GET POSITION
`
`'236 Patent
`
`IIIIIIIU:Hli.II:.JI·JIUI,IIIIIIIHIII
`
`p,,t~lll '''· ~
`ll,o(, •iii'.Jhn l:
`
`L 1,~.t (t,:O if,,!,Ho Ul
`ld• 1,!10111
`
`,. , .. , ,~ ............... , ,,.,.,,,,.
`
`jo ,, I l\ jc., ~" I " " o "~
`... h.
`_lol ,,' ....
`. ,.. . ..
`
`I; , I
`
`<I I
`
`'
`
`\ i j•l -~ .. l) ol '
`
`, ....
`
`,,,,
`
`. ' •
`
`.,
`
`111• 1N\I
`
`.................
`
`43
`
`Motion control operations may either be primitive opera(cid:173)
`tions or non-primitive operations. Primitive operations are
`operations that are necessary for motion control and cannot
`be simulated using a combination of other motion control
`operations. Examples of primitive operations include GET
`POSITION and MOVE RELATIVE, which are necessary
`for motion control and cannot be emulated using other
`motion control operations. Non-primitive operations are
`motion control operations that do not meet the definition of
`a primitive operations. Examples of non-primitive opera(cid:173)
`tions include CONTOUR MOVE, which may be emulated
`using a combination of primitive motion control operations.
`Given the set of motion control operations as defined
`above, the software system designer next defines a service
`provider interface (SPI) comprising a number of driver
`functions. Driver functions may be either core driver func(cid:173)
`tions or extended driver functions. Core driver functions are
`associated with primitive operations, while extended driver
`functions are associated with non-primitive operations.
`
`'236 Patent, Col. 7, Ln. 27-41
`
`Page 43 of 91
`
`RA v. AMS
`Ex. 1003
`
`

`

`Case 2:15-cv-00898-RWS Document 1

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