throbber
Petition for Inter Partes Review of U.S. Patent No. 7,010,536
`
`
`
` Paper No. 1
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`___________________
`
`
`
`
`
`APPLE INC.
`Petitioner,
`
`v.
`
`EVOLUTIONARY INTELLIGENCE, LLC,
`Patent Owner
`
`Patent No. 7,010,536
`Issued: March 7, 2006
`Filed: January 28, 1999
`Inventor: Michael De Angelo
`Title: SYSTEM AND METHOD FOR CREATING AND MANIPULATING
`INFORMATION CONTAINERS WITH DYNAMIC REGISTERS
`____________________
`
`Inter Partes Review No. IPR2014-00086
`__________________________________________________________________
`
`PETITION FOR INTER PARTES REVIEW
`
`
`
`
`
`
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 7,010,536
`
`
`
`TABLE OF CONTENTS
`
`I.
`
`II.
`
`COMPLIANCE WITH REQUIREMENTS FOR A PETITION FOR
`INTER PARTES REVIEW .............................................................................. 1
`A.
`Certification the ‘536 Patent May Be Contested by Petitioner ............ 1
`Fee for Inter Partes Review (§ 42.15(a)) ............................................. 1
`B.
`C. Mandatory Notices (37 CFR § 42.8(b)) ............................................... 2
`1.
`Real Party in Interest (§ 42.8(b)(1)) ........................................... 2
`2.
`Other Proceedings (§ 42.8(b)(2)) ............................................... 2
`3.
`Designation of Lead and Backup Counsel ................................. 3
`4.
`Service Information (§ 42.8(b)(4)) ............................................ 3
`Proof of Service (§§ 42.6(e) and 42.105(a)) ........................................ 3
`D.
`IDENTIFICATION OF CLAIMS BEING CHALLENGED
`(§ 42.104(B)) .................................................................................................. 3
`III. RELEVANT INFORMATION CONCERNING THE CONTESTED
`PATENT ......................................................................................................... 4
`A.
`Effective Filing Date and Prosecution History of the ’536
`Patent .................................................................................................... 4
`Person of Ordinary Skill in the Art ...................................................... 4
`Construction of Terms Used in the Claims .......................................... 4
`1.
`Container .................................................................................... 5
`2.
`Register ...................................................................................... 6
`3.
`Gateway ..................................................................................... 7
`4.
`“Active Space Register” / “Passive Register For
`Identifying Space” / “Neutral Space Register” .......................... 9
`5. Means Elements (Claims 9-12) ................................................ 10
`IV. PRECISE REASONS FOR RELIEF REQUESTED ................................... 12
`A.
`Claim 2 is Anticipated by Ex. 1006 (Gibbs) ...................................... 12
`B.
`Claim 3 is Anticipated by Ex. 1006 (Gibbs) ...................................... 19
`C.
`Claim 4 is Anticipated by Ex. 1006 (Gibbs) ...................................... 20
`D.
`Claim 5 is Anticipated by Ex. 1006 (Gibbs) ...................................... 21
`
`B.
`C.
`
`i
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 7,010,536
`
`
`Claim 6 is Anticipated by Ex. 1006 (Gibbs) ...................................... 21
`E.
`Claim 7 is Anticipated by Ex. 1006 (Gibbs) ...................................... 22
`F.
`Claim 8 is Anticipated by Ex. 1006 (Gibbs) ...................................... 23
`G.
`Claim 9 is Anticipated by Ex. 1006 (Gibbs) ...................................... 24
`H.
`Claim 10 is Anticipated by Ex. 1006 (Gibbs) .................................... 25
`I.
`Claim 11 is Anticipated by Ex. 1006 (Gibbs) .................................... 26
`J.
`Claim 12 is Anticipated by Ex. 1006 (Gibbs) .................................... 27
`K.
`Claim 13 is Anticipated by Ex. 1006 (Gibbs) .................................... 28
`L.
`M. Claim 14 is Anticipated by Ex. 1006 (Gibbs) .................................... 29
`N.
`Claim 16 is Anticipated by Ex. 1006 (Gibbs) .................................... 30
`CONCLUSION ............................................................................................. 31
`
`
`V.
`
`Attachment A. Proof of Service of the Petition
`
`Attachment B. List of Evidence and Exhibits Relied Upon in Petition
`
`
`
`ii
`
`

`
`
`
`I.
`
`COMPLIANCE WITH REQUIREMENTS FOR A PETITION FOR
`INTER PARTES REVIEW
`A. Certification the ‘536 Patent May Be Contested by Petitioner
`Petitioner certifies that U.S. Patent No. 7,010,536 (the ’536 patent) (Ex.
`
`1001) is available for inter partes review. Petitioner certifies that it is not barred or
`
`estopped from requesting inter partes review of the claims of the ’536 patent on
`
`the grounds identified in this Petition. Neither Petitioner, nor any party in privity
`
`with Petitioner, has filed a civil action challenging the validity of any claim of the
`
`’536 patent. The ’536 patent has not been the subject of a prior inter partes review
`
`by Petitioner or a privy of Petitioner.
`
`Petitioner also certifies this petition for inter partes review is filed within
`
`one year of the date of service of a complaint alleging infringement of a patent.
`
`Petitioner was served with a complaint alleging infringement of the ’536 and ‘682
`
`patents on October 23, 2012, which led to Civil Action No. 6:12-cv-00783-LED in
`
`the District of Eastern District of Texas. Ex. 1007. Subsequently, Civil Action
`
`No. 6:12-cv-00783-LED was transferred to the Northern District of California and
`
`became Civil Action No. 3:13-cv-4201-WHA. Because the date of this petition is
`
`less than one year from October 23, 2012, this petition complies with 35 U.S.C.
`
`§ 315(b).
`
`Fee for Inter Partes Review (§ 42.15(a))
`
`B.
`The Director is authorized to charge the fee specified by 37 CFR § 42.15(a)
`
`
`
`

`
`
`
`to Deposit Account No. 50-1597.
`
`C. Mandatory Notices (37 CFR § 42.8(b))
`Real Party in Interest (§ 42.8(b)(1))
`1.
`The real party of interest of this petition pursuant to § 42.8(b)(1) is Apple
`
`Inc. (“Apple”) located at One Infinite Loop, Cupertino, CA 95014.
`
`2. Other Proceedings (§ 42.8(b)(2))
`The ’536 patent is the subject of civil action Civil Action No. 3:13-cv-
`
`04201-LB, served on Petitioner on October 23, 2012, and naming Petitioner as
`
`defendant. It is also the subject of the following cases: (1) Evolutionary
`
`Intelligence LLC v. Facebook, Inc., Case No. 3:13-cv-4202-JSC; (2) Evolutionary
`
`Intelligence LLC v. FourSquare Labs, Inc., Case No. 3:13-cv-4203-EDL; (3)
`
`Evolutionary Intelligence LLC v. Groupon, Inc., Case No. 3:13-cv-4204-LB; (4)
`
`Evolutionary Intelligence LLC v. LivingSocial, Inc., Case No. 3:13-cv-4205-EDL;
`
`(5) Evolutionary Intelligence LLC v. Millennial Media, Inc., Case No. 5:13-cv-
`
`4206-HRL; (6) Evolutionary Intelligence LLC v. Twitter, Inc., Case No. 4:13-cv-
`
`4207-KAW; and (7) Evolutionary Intelligence LLC v. Sprint Nextel Corp. et al.,
`
`Case No. 3:13-cv-4513-JCS. These actions were originally filed in the Eastern
`
`District of Texas but have been transferred to the Northern District of California.
`
`The ‘536 patent is also the subject of three other IPRs filed concurrently
`
`with this one. Those IPRs are numbered: IPR2014-00082, IPR2014-00083, and
`
`IPR2014-00085.
`
`
`
`

`
`
`
`3.
`Lead Counsel
`Jeffrey P. Kushan
`Reg. No. 43,401
`jkushan@sidley.com
`(202) 736-8914
`(202) 736-8711 (fax)
`
`Designation of Lead and Backup Counsel
`
`Backup Lead Counsel
`Douglas I. Lewis
`Reg. No. 39,748
`dilewis@sidley.com
`(312) 853-4169
`(312) 853-7036 (fax)
`
`Service Information (§ 42.8(b)(4))
`
`4.
`Service on Petitioner may be made by mail or hand delivery to: Sidley
`
`Austin LLP, 1501 K Street, N.W., Washington, D.C. 20005. The fax numbers for
`
`lead and back up lead counsel are shown above.
`
`Proof of Service (§§ 42.6(e) and 42.105(a))
`D.
`Proof of service of this petition is provided in Attachment A.
`
`II.
`
`
`Identification of Claims Being Challenged (§ 42.104(b))
`Claims 2-14 and 16 of the ’536 patent are unpatentable as being anticipated
`
`under 35 U.S.C. § 102(e) by U.S. Patent No. 5,836,529 to Gibbs (Ex. 1006).
`
`(i)
`
`Claims 2-14 and 16 are anticipated under §§ 102(e) by U.S. Patent
`
`No. 5,836,529 to Gibbs (Ex. 1006)
`
`Petitioner’s proposed construction of the contested claims, the evidence relied
`
`upon, and the precise reasons why the claims are unpatentable are provided in
`
`§ IV, below. The evidence relied upon in support of this petition is listed in
`
`Attachment B.
`
`
`
`

`
`
`
`III. Relevant Information Concerning the Contested Patent
`A. Effective Filing Date and Prosecution History of the ’536 Patent
`The ’536 patent issued from U.S. Patent Application No. 09/284,113, filed
`
`January 28, 1999. The ‘113 application claims priority to Provisional Application
`
`No. 60/073,209, filed on January 30, 1998. The disclosures of the ‘113 and ‘209
`
`applications differ, and whether the latter supports the claims under 35 U.S.C.
`
`§ 112 has not been established. Nonetheless, only for the purposes of this
`
`proceeding, Petitioner has assumed that the earliest effective filing date of claims
`
`2-14 and 16 of the ’536 patent is not earlier than January 30, 1998.
`
`Person of Ordinary Skill in the Art
`
`B.
`A person of ordinary skill in the art in the field of the ‘536 patent would
`
`have been someone with a good working knowledge of computer programming,
`
`data structures, and object oriented programming. The person would have gained
`
`this knowledge either through an undergraduate education in computer science or
`
`comparable field, in combination with training or several years of practical
`
`working experience. Ex. 1003 at ¶ 48.
`
`C. Construction of Terms Used in the Claims
`In this proceeding, claims must be given their broadest reasonable
`
`construction in light of the specification. 37 CFR § 42.100(b). The broadest
`
`reasonable construction should be determined, in part, by taking into account the
`
`subject matter Patent Owner contends infringes the claims and the constructions
`
`
`
`

`
`
`
`Patent Owner has advanced in litigation. Also, if Patent Owner contends terms in
`
`the claims should be read to have a special meaning, those contentions should be
`
`disregarded unless Patent Owner also amends the claims compliant with 35 U.S.C.
`
`§ 112 to make them expressly correspond to those contentions. See 77 Fed. Reg.
`
`48764 at II.B.6 (August 14, 2012); cf. In re Youman, 679 F.3d 1335, 1343 (Fed.
`
`Cir. 2012). In the proposed constructions below, Petitioner identifies subject
`
`matter which falls within the scope of the claims, read in their broadest reasonable
`
`construction, which Petitioner submits is sufficient for the purposes of this
`
`proceeding.
`
`Container
`
`1.
`The ‘536 patent explains that a “container” is “a logically defined data
`
`enclosure which encapsulates any element or digital segment (text, graphic,
`
`photograph, audio, video, or other), or set of digital segments, or referring now to
`
`FIG. 3C, any system component or process, or other containers or sets of
`
`containers.” Ex. 1001, 8:64-9:2. It continues by stating a container “at minimum
`
`includes in its construction a logically encapsulated portion of cyberspace, a
`
`register and a gateway” and that it “at minimum encapsulates a single digital bit, a
`
`single natural number or the logical description of another container, and at
`
`maximum all defined cyberspace, existing, growing and to be discovered,
`
`including but not limited to all containers, defined and to be defined in
`
`
`
`

`
`
`
`cyberspace.” Ex. 1001, 9:2-9. It also states a container “contains the code to
`
`enable it to interact with the components enumerated in 2A, and to reconstruct
`
`itself internally and manage itself on the network 201.” Ex. 1001, 9:9-12
`
`The broadest reasonable construction of “container” therefore encompasses
`
`a logically defined data structure that contains a whole or partial digital element
`
`(e.g., text, graphic, photograph, audio, video, or other), or set of digital segments,
`
`or any system component or process, or other containers or sets of containers. See
`
`Ex. 1003, ¶¶ 54-55.
`
`Register
`
`2.
`The ‘536 patent states:
`
`Registers 120 are user or user-base created or system-created values
`or ranges made available by the system 10 to attach to a unique
`container, and hold system-set, user-set, or system-evolved values.
`Values may be numeric, may describe domains of time or space, or
`may provide information about the container 100, the user, or the
`system 10. Registers 120 may be active, passive or interactive and
`may evolve with system use.
`
`Ex. 1001 at 14:23-30. The ‘536 patent also indicates that “[c]ontainer registers 120
`
`are interactive dynamic values appended to the logical enclosure of an information
`
`container 100 and serve to govern the interaction of that container 100 with other
`
`containers 100, container gateways 200 and the system 10, and to record the
`
`historical interaction of that container 100 on the system 10.” Ex. 1001 at 9:14-19.
`
`
`
`

`
`
`
`The ‘536 patent observes that “Container registers 120 may be values alone or
`
`contain code to establish certain parameters in interaction with other containers
`
`100 or gateways 200.” Ex. 1001, 9:19-23. The broadest reasonable construction
`
`of “register” thus would encompass a value or code associated with a container.
`
`See Ex. 1003, ¶¶ 56-59.
`
`The ‘536 patent claims recite several kinds of registers (e.g., a first register,
`
`second register, an active time register, a passive time register, a neutral time
`
`register, an active space register, a passive [space] register, a neutral space register,
`
`a container history register, a system history register, a predefined register, a user-
`
`created register, system-defined register, and an acquire register). The context
`
`used each claim provides guidance regarding the nature of each register being
`
`referred to (e.g., by specifying the kinds of information that may be stored in the
`
`register or how the register might be used). Each of these registers is discussed in
`
`connection with application of prior art to it below.
`
`3. Gateway
`The ‘536 patent does not expressly define the term “gateway.” However, its
`
`usage of this term indicates that the term is being used generally to refer to an
`
`interface between processes, system components and data files (e.g., “container” or
`
`“registers”). For example, the ‘536 patent observes:
`
`Gateways gather and store container register information according to
`system-defined, system-generated, or user determined rules as
`
`
`
`

`
`
`
`containers exit and enter one another, governing how containers
`system processes or system components interact within the domain of
`that container, or after exiting and entering that container, and
`governing how containers, system components and system processes
`interact with that unique gateway, including how data collection and
`reporting is managed at that gateway. Ex. 1001 at 4:58-66.
`
`The ‘536 patent also states that “Container gateways 200 are logically
`
`defined gateways residing both on containers 100 and independently in the system
`
`10” and “Gateways 200 govern the interactions of containers 100 within their
`
`domain, and alter the registers 120 of transiting containers 100 upon ingress and
`
`egress.” Ex. 1001, 9:23-28. See also Ex. 1001, 15:44-49.
`
`Patent Owner has contended in litigation that “gateways” can be algorithms
`
`and Application Program Interfaces (APIs), with respect to time, are “attached to
`
`and forming part of the Event, EventStore, Alarm, and Reminder containers” (Ex.
`
`1005 at 58) and with respect to space, “attached to and forming part of the
`
`CLLocation, CLLocationManager, CLPlacemark, CLRegion, and CLHeading
`
`containers.” (Ex. 1005 at 81). In other words, Patent Owner has alleged that code
`
`that executes by calling objects via an API will be a “gateway” within the meaning
`
`of the claims.
`
`
`
`

`
`
`
`The broadest reasonable construction of “gateway” thus would encompass
`
`code that governs interactions between containers and that can alter registers
`
`associated with containers. See Ex. 1003, ¶¶ 60-62.
`
`4.
`
`“Active Space Register” / “Passive Register For Identifying
`Space” / “Neutral Space Register”
`
`Claim 1 recites three “register” elements, stating: (i) “an active space
`
`register for identifying time at which the container will act upon other containers,
`
`processes, systems or gateways”; (ii) “a passive register for identifying time at
`
`which the container can be acted upon by other containers, processes, systems or
`
`gateways” and (iii) “a neutral space register for identifying time at which the
`
`container may interact with other containers, processes, systems or gateways.”
`
`The ‘536 patent does not expressly define any of these registers.
`
`In its infringement contentions, Patent Owner has identified the same
`
`features of the Apple iOS operating system as being all three types of “registers”
`
`specified in claim 1. Compare Ex. 1005 at 43 (for the active register: “the
`
`‘allDay’, ‘endDate’, and/or ‘startDate’”) to Id. at 48 (for the passive register:
`
`same); compare also Id. at 44 (active register: “‘completionDate’,
`
`‘dueDateComponents’, and/or ‘startDateComponents’”) to Id. at 49 (passive
`
`register: same).
`
` Notably, Patent Owner does not show how any of the objects in iOS being
`
`identified have parameters that allow anything to act upon them, in the ordinary
`
`
`
`

`
`
`
`sense of that phrase. For example, Patent Owner identifies “reminders” as being
`
`passive and neutral registers, even though reminders generally cause action on
`
`other portions of the system rather than provide a time on which an action can
`
`happen to them.
`
`Petitioner believes that these terms are ordinary English words and do not
`
`need to be construed to understand their broadest reasonable construction. But in
`
`understanding the prior art, consideration should be given to Patent Owner’s
`
`reading of these claim terms on Petitioner’s products.
`
`5. Means Elements (Claims 9-12)
`Claims 9-12 each contain a means plus function claim elements:
`
`• means for acting upon another container, the means for acting upon
`
`another container using the plurality of registers to determine whether
`
`and how the container acts upon other containers (claim 9)
`
`• means for allowing interaction, the means for allowing interaction
`
`using the plurality of registers to determine whether and how another
`
`container can act upon the container (claim 10)
`
`• means for gathering information, the means for gathering information
`
`recording register information from other containers, systems or
`
`processes that interact with the container (claim 11)
`
`
`
`

`
`
`
`• means for reporting information, the means for reporting information
`
`providing register information to other containers, systems or
`
`processes that interact with the container (claim 12)
`
`Means elements are construed to include the structure disclosed in the
`
`specification for performing the claimed function, and “the corresponding structure
`
`for a § 112 ¶ 6 claim for a computer-implemented function is the algorithm
`
`disclosed in the specification.” Aristocrat Techs. Austl. PTY Ltd. V Int’l Game
`
`Tech, 521 F.3d 1328, 1333 (Fed. Cir. 2008), quoting Harris Corp. v. Ericsson Inc.,
`
`417 F.3d 1241, 1249 (Fed. Cir. 2005). For claims 9-12, however, the only
`
`“means” identified in the ’536 Patent is a processor 18 which can execute
`
`programmed instruction steps. (Ex. 1001, 7:58-65). The ‘536 patent, however,
`
`identifies no algorithm that performs the particular function associated with each
`
`“means” element, and does not otherwise identify any other particular structure
`
`corresponding to these means elements. Claims 9 to 12, thus, do not comply with
`
`35 U.S.C. § 112.1 Aristocrat, 521 F.3d at 1338 (a patent that fails to disclose an
`
`algorithm for a computer-implemented function is invalid for “lack[ing] sufficient
`
`disclosure of structure under 35 U.S.C. § 112 ¶ 6 and [is] therefore indefinite under
`
`35 U.S.C. § 112 ¶ 2.”). In order to provide some basis for evaluating these claims
`
`
`1 Petitioner reserves its right to assert that claims 9-12 are invalid under 35 U.S.C. § 112 in
`any court action relating to the ‘536 patent.
`
`
`
`

`
`
`
`against the prior art, Petitioner assumes that the means specified in each of claims
`
`9 to 12 must at least be a processor that performs the specified function for each
`
`means element when the claims are considered using the broadest reasonable
`
`construction in view of the specification.
`
`IV. Precise Reasons for Relief Requested
`U.S. Patent No. 5,836,529 to Gibbs (Ex. 1006) has an effective filing date of
`
`at least October 31, 1995, and is prior art under 35 U.S.C. § 102(e) to claims 2-14
`
`and 16 of the ‘536 patent. A general summary of Ex. 1006 is provided at Ex. 1003
`
`at ¶¶ 68-106.
`
` Claim 2 is Anticipated by Ex. 1006 (Gibbs)
`
`A.
`Ex. 1006 describes a system and process for monitoring and managing the
`
`operation of a railroad system. Ex. 1003 at ¶ 69. The railroad management system
`
`operates on a computer system and its components are connected via a network.
`
`The network transmits messages to and from devices, such as wayside occupancy
`
`detectors deployed in the railroad network, to a central computer system. Ex. 1003
`
`at ¶¶ 70, 75. The system is object oriented and uses objects to represent important
`
`aspects of a railroad system such as trains, car, locomotives and tracks. Ex. 1003
`
`at ¶¶ 73-75. The railroad management system also uses objects to display and
`
`transmit information to the user, such as through maps and reports. Ex. 1003 at
`
`¶¶ 89, 96. The railroad management system also describes use of a control
`
`
`
`

`
`
`
`management object, which allows the user to provide instructions to the
`
`management system. Ex. 1003 at ¶¶ 88. These objects are stored in object
`
`libraries within the computer system. Ex. 1003 at ¶¶ 77, 87. The objects used by
`
`the Ex. 1006 railroad management system are examples of logically defined data
`
`enclosures, and are “containers” as specified in claim 2 of the ‘536 patent. Ex.
`
`1006 thus shows “[a]n apparatus for transmitting, receiving and manipulating
`
`information on a computer system, the apparatus including a plurality of
`
`containers, each container being a logically defined data enclosure and
`
`comprising:” as specified by claim 2. Ex. 1003 at ¶¶ 107-111.
`
`The railroad management system shown in Ex. 1006 utilizes a large number
`
`of objects, each having large amounts of data associated with the object
`
`(information). For instance, Ex. 1006 describes a train object, a locomotive object,
`
`a car object, a crew object, a terminal object, a yard object, a shop object, a coal
`
`zone object, and many other objects. Ex. 1003 at ¶¶ 75-76. Each object in the
`
`railroad management system has at least four distinct types of data: locational
`
`attributes, labeling attributes, consist attributes, and timing attributes. Ex. 1003 at
`
`¶ 81. These attributes can include information such as a unique ID, the physical
`
`location of the object, and object specific data. Ex. 1003 at ¶¶ 82-84. The object
`
`specific data varies by object, but for a train, for example, the object might contain
`
`information such as the train name, the number of cars in the train, the length of
`
`
`
`

`
`
`
`the train, the train direction, the train’s terminal of origin, and the train’s
`
`destination terminal. Ex. 1003 at ¶ 85. Ex. 1006 thus shows “an information
`
`element having information” as specified in claim 2. Ex. 1003 at ¶¶ 112-114.
`
`Each object in the Ex. 1006 system is a separate entity within the system and
`
`contains a number of different data fields divided into at least four separate types
`
`of information. Ex. 1003 at ¶ 78-81. The individual data fields include
`
`information such as an object’s unique ID, the physical location of the physical
`
`equipment or facility to which it refers, a train name, a train length, the number of
`
`cars in the train, and the train direction. Ex. 1003 at ¶ 82-83, 85. Each different
`
`object type has different data fields representing different information about the
`
`real world object to which it refers. Ex. 1003 at ¶¶ 82-85. These objects are stored
`
`within object libraries, which reside on the computer system running the railroad
`
`management system shown in Ex. 1006. Ex. 1003 at ¶¶ 77, 87. Ex. 1006 thus
`
`shows “a plurality of registers, the plurality of registers forming part of the
`
`container and including” as specified in claim 2. Ex. 1003 at ¶¶ 115-117.
`
`The objects used in the railroad management system each have a unique ID
`
`which corresponds to the physical equipment or facility that is associated with the
`
`object. Ex. 1003 at ¶ 82. Ex. 1006 thus shows “a first register for storing a
`
`unique container identification value” as specified in claim 2. Ex. 1003 at ¶¶ 118-
`
`119.
`
`
`
`

`
`
`
`Each object in the system contains a field with a value representing the
`
`location of the corresponding physical equipment or facility. The railroad
`
`management system uses location detectors such as wayside occupancy detectors
`
`to transmit location information from physical equipment and enter that
`
`information into the appropriate object for that equipment. Ex. 1003 at ¶¶ 83-84.
`
`The physical railroad network and the equipment and facilities that make it up are
`
`all located within a three-dimensional space located outside the railroad
`
`management system. The transport objects interact with the map and report
`
`objects to display information relating to the physical equipment and facilities that
`
`the transport objects represent. Ex. 1003 at ¶ 90. For instance, the user can zoom
`
`the map he wants to see in or out. Ex. 1003 at ¶ 93. This zooming requires the
`
`map object to determine which transport objects are within the selected map area.
`
`Ex. 1003 at¶¶ 93. In another example, the user can request a train report that will
`
`display each car in a train along with those cars’ content. Ex. 1003 at ¶ 98. This
`
`requires the report object to interact with the appropriate train and car transport
`
`objects. Ex. 1003 at ¶¶ 86, 89-95, 96-98. A user can also use a “context menu
`
`object” to interact with map and report objects by inputting information and setting
`
`parameters for those objects. Ex. 1003 at ¶ 88. Ex. 1006 thus shows “a second
`
`register having a representation designating space and governing interactions of
`
`the container with other containers, systems or processes according to utility of
`
`
`
`

`
`
`
`information in the information element relative to an external-to-the-apparatus
`
`three-dimensional space” as specified in claim 2. Ex. 1003 at ¶¶ 120-124.
`
`The user can set up alerts and warnings which will be automatically
`
`displayed to the user when specified conditions regarding particular objects are
`
`met. Ex. 1003 at ¶¶ 103-106. Ex. 1006 describes monitoring the value of a data
`
`item in real time in order to properly trigger the audible or visual alert. Ex. 1003 at
`
`¶ 106. One data item that can be included in a map or report is the physical
`
`location of a train. Ex. 1003 at ¶¶ 90-94. Thus, the user can set a warning or
`
`alarm to continuously monitor a train’s physical location. If this location exceeds
`
`the parameters set by the user, the railroad management system will generate an
`
`audible or visual alarm. Ex. 1003 at ¶¶ 103-106. The alerts also will directly
`
`trigger action through the railroad management system’s output device in response
`
`to a parameter such as an object’s location exceeding a boundary set by the user.
`
`Ex. 1003 at ¶¶ 103, 105. The map object also actively displays the location of
`
`each type of train that is selected by the user for display. This location is updated
`
`whenever the train’s location is updated. Ex. 1003 at ¶¶ 94-95. Ex. 1006 thus
`
`shows “an active space register for identifying space in which the container will
`
`act upon other containers, processes, systems or gateways” as specified in claim 2.
`
`Ex. 1003 at ¶¶ 125-129.
`
`
`
`

`
`
`
`A user can generate a map which only contains part of the railroad network.
`
`Ex. 1003 at ¶ 93. The user does this by restricting the geographic boundaries of
`
`the map, or zooming in. Ex. 1003 at ¶¶ 93. When the user is zoomed in, the map
`
`object responsible for displaying the map accesses and display transport objects
`
`that are within the geographic boundaries. Ex. 1003 at ¶ 93. The report objects in
`
`the railroad management system record information based on the location of
`
`various transport objects. Ex. 1003 at ¶¶ 98-99. For instance, a train report object
`
`can generate a report which lists each car associated with a specific train. Ex. 1003
`
`at ¶ 98. The report further lists the contents of each car. Ex. 1003 at ¶ 98. Finally,
`
`a graphical representation of the entire train, with each car and its contents, can be
`
`displayed to the user. Ex. 1003 at ¶ 98. The cars and their contents are recorded
`
`into the consist report based on their location, which is attached to the train for
`
`which the report was requested. Ex. 1003 at ¶ 98. Similarly, a user can generate a
`
`terminal status report which contains the number of trains that are in both the
`
`arrival and departure yards of a terminal. Ex. 1003 at ¶ 99. Thus, the transports
`
`objects for those trains are selected based on their physical locations, e.g., in either
`
`the arrival or departure yards. Ex. 1006 thus shows “a passive register for
`
`identifying space in which the container can be acted upon by other containers,
`
`processes, systems or gateways” as specified in claim 2. Ex. 1003 at ¶¶ 133-137.
`
`
`
`

`
`
`
`Ex. 1006 describes instances in which transport, map, and report objects
`
`intersect. For instance, a train consist report display a graphical image that shows
`
`the location of multiple cars, and the contents of those cars, within a train object.
`
`Thus, the train object and the car objects intersect via the report object. See Ex.
`
`1003 at ¶ 98. Also, the description of the “active register” in ¶¶ 125-132, that
`
`identifies where a container can act, and the “passive register” in ¶¶ 133-137, that
`
`identifies where a container can be acted upon, also will inherently describe where
`
`a container may “interact.” Ex. 1003 at ¶¶ 125-137. Ex. 1006 thus shows “a
`
`neutral space register for identifying space in which the container may interact
`
`with other containers, processes, systems, or gateways” as specified in claim 2.
`
`Ex. 1003 at ¶¶ 138-140.
`
`Each object in the railroad management system has program instructions and
`
`routines which allow it to interact with other objects. Ex. 1003 at ¶¶ 86, 90, 97.
`
`For instance, the routines in a transport object are used to retrieve data from the
`
`central computer through a network and a gateway. Ex. 1003 at ¶ 86. The
`
`program instructions and routines are used to obtain and update data for each piece
`
`of information in an object. Ex. 1003 at ¶¶ 78, 86. The map and report objects
`
`also contain program instructions and routines. Ex. 1003 at ¶¶ 90, 97. These
`
`instructions and routines are used to gather information from the various transport
`
`objects in order to generate and modify maps and reports for the user. Ex. 1003 at
`
`
`
`

`
`
`
`¶¶ 90, 97. The program instructions and routines are means by which the various
`
`objects in the railroad management system interact with each other. Ex. 1006 thus
`
`shows “a gateway attached to and forming part of the container, the gateway
`
`controlling the interaction of the container with other containers, systems or
`
`processes” as specified in claim 2. Ex. 1003 at ¶¶ 141-144.
`
`B. Claim 3 is Anticipated by Ex. 1006 (Gibbs)
`The railroad management system described by Gibbs stores and displays
`
`historical data such as performance statistics. Ex. 1003 at ¶ 101. For instance, a
`
`train object keeps track of the physical train’s status and performance. Ex. 1003 at
`
`¶ 101. A map or report object then uses this historical data as part of the
`
`determination of whether to display the train, or other transport object, on an
`
`output list to the user. Ex. 1003 at ¶ 102. The historical information is also used to
`
`determine whether to trigger an alert or warning to the user. Ex. 1003 at ¶¶ 101-
`
`102.

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