Language selection

Search

Patent 2278659 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2278659
(54) English Title: DOCUMENT MARKUP LANGUAGE AND SYSTEM AND METHOD FOR GENERATING AND DISPLAYING DOCUMENTS THEREIN
(54) French Title: LANGAGE, SYSTEME ET PROCEDE DE BALISAGE DE DOCUMENTS, DESTINES A PRODUIRE ET A AFFICHER DES DOCUMENTS
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06F 17/21 (2006.01)
  • G06F 17/22 (2006.01)
  • G06F 17/24 (2006.01)
  • G06F 17/30 (2006.01)
(72) Inventors :
  • BERSHAD, LOUIS R. (United States of America)
  • BRADY, BRIAN T. (United States of America)
  • FORTIN, RONALD E. (United States of America)
(73) Owners :
  • MESA SYSTEMS GUILD, INC. (United States of America)
(71) Applicants :
  • MESA SYSTEMS GUILD, INC. (United States of America)
(74) Agent: SMART & BIGGAR
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 1998-01-23
(87) Open to Public Inspection: 1998-07-30
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US1998/001763
(87) International Publication Number: WO1998/033127
(85) National Entry: 1999-07-23

(30) Application Priority Data:
Application No. Country/Territory Date
60/036,484 United States of America 1997-01-24

Abstracts

English Abstract




The present invention uses a markup language that defines elements which
improve the ability of users to view more complex documents, particularly
graphical documents, such as those based on data generated by computer-aided
design, computer-aided software engineering, or other data modeling tools. An
electronically published document contains descriptive markup defining several
tags. Elements defined by tags are instantiated as objects which are
responsive to user input. These tags define elements which are interpreted to
define a diagram containing a plurality of layers. Each layer contains several
graphical objects. An object may have associated with it a menu of actions or
hypertext links. A computer system or computer-implemented process processes
such an electronically published document and generates on a computer display
the diagram defined by the descriptive markup. The different layers of the
document may be displayed selectively. Also, the view of the diagram may
change using a zoom function, or it may be refreshed, i.e., redisplayed, or
the electronically published document may be reloaded and reprocessed. One or
more objects may be selected. Selection of objects may invoke a display of a
menu of selectable actions which are associated with that object. These
actions may include one or more hypertext links.


French Abstract

La présente invention concerne un langage de balisage définissant des éléments, qui permet d'améliorer la capacité des utilisateurs de visualiser des documents complexes, en particulier des documents graphiques tels que ceux comportant des données produites par des outils de conception assistée par ordinateur, de génie logiciel assisté par ordinateur ou par d'autres outils de modélisation de données. Un document édité de façon électronique contient un balisage descriptif définissant plusieurs descripteurs. Des éléments définis par des descripteurs sont instanciés comme objets répondant à des entrées utilisateur. Ces descripteurs définissent des éléments qui sont interprétés en vue de définir un diagramme contenant plusieurs couches. Chaque couche contient plusieurs objets graphiques. Un objet peut être associé à un menu d'actions ou à des liens hypertexte. Un système informatique ou un procédé implémenté par ordinateur permet de traiter un tel document édité de façon électronique, et d'afficher sur un écran d'ordinateur le diagramme défini par le balisage descriptif. Les différentes couches du document peuvent être affichées de façon sélective. De plus, la visualisation du diagramme peut être modifiée à l'aide d'une fonction de zoom, ou régénérée, c.-à-d. affichée à nouveau, ou le document édité de façon électronique peut être rechargé et traité à nouveau. Un ou davantage d'objets peuvent être sélectionnés. La sélection d'objets peut appeler l'affichage d'un menu d'actions susceptibles d'être sélectionnées, qui sont associées à cet objet. Ces actions peuvent comporter un ou davantage de liens hypertexte.

Claims

Note: Claims are shown in the official language in which they were submitted.




-55-

CLAIMS


1. An object-oriented computer system for generating and displaying an
electronic document including a plurality of markup language elements, the
system
comprising:
a parser object class wherein an instance of the parser object class comprises
a
method adapted to parse the electronic document;
a diagram object class wherein an instance of the diagram object class is
generated by the parser object class and comprises a plurality of shape
objects
representing graphic elements: and
a view handler object class wherein an instance of the view handler object
class comprises a method for manipulating the diagram object used by the
parser
object class to generate an updated diagram abject.
2. The object-oriented system of claim 1 wherein a first instance of the shape
object class has a defined relation to a second instance of the shape object
class and is adapted
by a change in the second instance.
3. A method for generating and displaying an electronically-published document
having a plurality of markup elements, the method comprising the steps of:
parsing an input electronic document;
generating a diagram object from at least one of the plurality of markup
elements;
responding to a user input by generating a different display of the diagram
object based on the user input.
4. The method according to claim 3, wherein themethod further includes the
steps of:
reading a markup element of the input electronic document; and
instantiating a first object associated with the markup element.




-56-



5. The method according to claim 4, wherein the method further includes the
steps of:
determining a change in the first abject based upon the user input:
determining a chance in a second object based on the change in the first
object; and
generating a display of the changed first and second objects.
6. The method according to claim 5, wherein the first and second objects are
graphics objects and the change in the first object is a change in zoom.
7. The method according to claim 3, wherein the input electronic document
comprises a plurality of markup elements wherein at least one of the markup
elements is a
graphics element, and wherein the responding step includes the steps of:
displaying the graphics element; and
generating, in response to the user input, a different display of the graphics
element.

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02278659 1999-07-23
WO 98/33127 PCTIUS98/01763
-1
DOCUMENT MARKUP LANGUAGE AND SYSTEM AND METHOD FOR
GENERATING AND DISPLAYING DOCUMENTS THEREIN
Field of the Invention
The present invention is related to the generation and processing of documents
in a
markup language.
Background of the Invention
Markup languages, such as the standard generalized markup language (SGML), and
variants thereof, have been used previously in electronic publishing. One
advantage of a
markup language, rather than a particular data file format, is that a markup
language defines
elements which describe the structure of a document. In such a document,
markup language
elements include tags and their content, such as text, graphics, pointers to
other documentary
15 or other media. Tags may include start tags, end tags, or empty tags. A
start tag begins a
markup element. An end tag ends the corresponding markup element. These start
and end
tags generally define the boundaries of an element. An empty tag is understood
as being both
a start and an end tag with no content. These tags and their content are
interpreted when the
document is rendered to display the content of the document according to a
desired format.
2o One form of markup language is the hypertext markup language (HTML) which
is commonly
used in a client-server system to distribute electronic documents. These
documents are
typically transferred using the hypertext transfer protocol (HTTP) over the
Internet or other
computer network using the TCP/IP protocol. Other markup languages include the
virtual
reality modeling language (VRML) and HyTime, among other markup languages.
Markup
25 languages generally have been used to define the structure of electronic
documents. When
graphics are used within these documents, they are imported into such
documents by using a
tag, such as the "Image" tag in HTML. This tag uses a reference to a data file
in some
graphic file format to import the image data. Additionally, such markup
languages typically
have a mechanism to provide a hypertext link from a location in one document
to a location
3o in another document.
While markup languages have many useful features, they also have some
limitations. For example, in HTML, each element can have a hypertext link to
only one other
element or file. Similarly, in HTML, graphics require an image file already to
be created.
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98/01763
-2
The entire image is displayed. HTML browsers generally do not allow selective
viewing of
only a portion of an image or otherwise allow a browser to "zoom" in and out
on an image.
Further, these HTML documents contain static content, and when updated, need
to
be reloaded from a server. In addition, updated HTML documents need to be
created
manually and deposited in server directories, creating additional work for a
document
administrator.
Summary of the Invention
The present invention uses a markup language that defines elements which
improve
to the ability of users to view more complex documents, particularly graphical
documents, such
as those based on data generated by computer-aided design, computer-aided
software
engineering, or other data modeling tools. Further, one embodiment of the
present invention
allows a display of an electronic document to dynamically change in response
to user input.
Accordingly, one aspect of the present invention is an electronically
published
15 document containing descriptive markup defining several tags. These tags
define elements
which are interpreted to define a diagram containing a plurality of layers.
Each layer contains
several graphical objects. An object may have associated with it a menu of
actions or
hypertext links.
Another aspect of the invention is a computer system or computer-implemented
20 process which processes such an electronically published document and
generates on a
computer display the diagram defined by the descriptive markup. Elements of
the electronic
document are instantiated as objects which may be responsive to user input.
These objects
may be graphics objects which respond to events received from the user through
the computer
system. The different layers of the document may be displayed selectively.
Also, the view of
25 the diagram may change using a zoom function, or it may be refreshed, i.e.,
redisplayed, or
the electronically published document may be reloaded and reprocessed. One or
more objects
may be selected. Selection of objects may invoke a display of a menu of
selectable actions
which are associated with that object. These actions may include one or more
hypertext
links.
30 Another aspect of the invention is a computer system for generating and
displaying
electronically published documents having a plurality of markup elements, the
computer
system comprising a display configured to display an input electronic document
to a user and
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCTIUS98/01763
-3
a processor which processes the input electronic document and generates a
first image on the
display of the computer system on the basis of the plurality of markup
elements, wherein the
processor is responsive to an input of the user to generate a second image of
the input
electronic document based on the user input.
In another aspect of the invention, the processor instantiates a first object
corresponding to at least one of the plurality of markup elements. In another
aspect at least
one of the plurality of markup elements is a graphics element. In another
aspect of the
invention the processor instantiates an object corresponding to the graphics
element.
Another aspect of the invention is a computer system wherein the processor
t o instantiates a parser object configured to parse the input electronic
document. In another
aspect of the invention is a computer system wherein the processor
instantiates a second
object having a defined relation to the first object and is adapted to change
a representation of
the second object when a representation of the first object is changed. In
another aspect of
the invention, the processor instantiates a view handler object that responds
to user input.
t 5 In another aspect of the invention the processor instantiates a parser
object
configured to parse the input electronic document and wherein the processor
instantiates a
diagram object based on the plurality of markup elements. In yet another
aspect of the
invention, wherein the diagram object includes a plurality of shape objects
which represent
graphic markup elements. In another aspect of the invention, the diagram
object includes a
2o plurality of layers with which are associated each of the plurality of
shape objects.
In another aspect of the invention is a computer system according wherein the
processor is adapted to a display one or more of the plurality of layers.
In yet another aspect of the invention, selection of a graphics object by a
user
invokes a menu of selectable actions.
25 In another aspect of the invention is a computer system wherein one or more
of the
selectable actions have an associated link to another input electronic
document. In another
aspect of the invention, the first object is responsive to the user input and
wherein the
processor generates an updated display of the first object based on the user
input.
Another aspect of the invention is a computer system wherein the first object
is
3o associated with a graphics element, and is responsive to a function and
wherein the function
provides the updated display is different than an original display of the
first object. Another
aspect of the invention is computer system wherein the processor instantiates
a second
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98/01763
-4
graphics object having a defined relation to the first graphics object and is
adapted to change
a representation of the second graphics object when the original display is
updated.
Accordingly, another aspect of the present invention is an electronically
published
document comprising a computer readable medium with computer logic stored
thereon and
defining descriptive markup defining several tags, wherein each tag defines an
element,
wherein an element is interpreted to define a diagram containing a plurality
of layers, wherein
each layer contains several graphical objects, and wherein each object may
have associated
therewith a menu of actions or hypertext links.
Another aspect of the invention is a computer system or computer-implemented
process which processes such an electronically published document and
generates on a
computer display the diagram defined by the descriptive markup, wherein the
different layers
of the document are displayed selectively.
Accordingly, another aspect of the invention is a computer-readable medium
having
computer-readable logic stored therein defining a data structure for
representing an electronic
t 5 document, the data structure comprising means defining the electronic
document as a
plurality of markup elements defining a first one of the plurality of markup
elements wherein
the one includes an attribute expressing an inheritance relation to a second
element that is at a
same hierarchical level as the first one.
Another aspect of the invention is a computer-readable medium wherein the one
of
2o the plurality of markup elements may be instantiated as an object by a
computer process.
Another aspect of the invention is a computer-readable medium wherein the one
of
the plurality of markup elements is a graphics element.
Another aspect of the invention is a computer-readable medium the data
structure
further comprising means for defining a menu having selections associated with
the one,
25 wherein each element has an associated link.
Another aspect of the invention is a computer-readable medium wherein the
first and
second elements are graphical elements, and wherein an interpreted display of
the first
element depends on attributes of the second object.
Another aspect of the invention is an object-oriented computer system for
generating
3o and displaying an electronic document including a plurality of markup
language elements, the
system comprising of a parser object class wherein an instance of the parser
object class
comprises a method adapted to parse the electronic document, a diagram object
class wherein
SU9STITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCTIUS98101763
-5
an instance of the diagram object class is generated by the parser obj ect
class and comprises a
plurality of shape objects representing graphic elements and a view handler
object class
wherein an instance of the view handler object class comprises a method for
manipulating the
diagram obj ect used by the parser obj ect class to generate an updated
diagram object.
Another aspect of the invention is an obj ect-oriented system wherein a first
instance
of the shape object class has a defined relation to a second instance of the
shape object class
and is adapted by a change in the second instance.
Another aspect of the invention is a method for generating and displaying an
electronically-published document having a plurality of markup elements, the
method
1 o comprising the steps of parsing an input electronic document, generating a
display of the
input electronic document, responding to a user input by generating a
different display of the
electronic document based on the user input.
Another aspect of the invention is a method wherein the parsing step includes
the
steps of reading a markup element of the input electronic document and
instantiating a first
15 object associated with the markup element.
Yet, another aspect of the invention is a method wherein the responding and
generating step includes the steps of determining a change in the first object
based upon the
user input determining a change in a second object based on the change in the
first object and
generating a display of the changed first and second objects.
2o Another aspect of the invention is a method wherein the first and second
objects are
graphics objects and the change in the first object is a change in zoom.
Another aspect of the invention is a method wherein the input electronic
document
comprises a plurality of markup elements with at least one of the markup
elements being a
graphics element, and wherein the responding step includes the steps of
displaying the
25 graphics element and generating, in response to the user input, a different
display of the
graphics element.
Another aspect of the invention is a method for processing an electronically-
published document having a plurality of markup elements, the method
comprising the steps
of parsing an input electronic document, reading a plurality of markup
elements of the input
3o electronic document, instantiating objects corresponding to the plurality
of markup elements,
and generating output and accepting inputs, by at least one object to a user.
SUBSTITUTE SHEET (RULE 25)


CA 02278659 1999-07-23
WO 98/33127 PCT/US98/01763
-6
Further features and advantages of the present invention as well as the
structure and
operation of various embodiments of the present invention are described in
detail below with
reference to the accompanying drawings.
Brief Description of the Drawings
In the drawings,
Fig. 1 is a data flow diagram illustrating a computer network as an example
embodiment in which the present invention may be used;
t o Fig. 2 is a module dependency diagram of a display system in accordance
with one
embodiment of the present invention;
Fig. 3 is a state diagram of a program for displaying a document;
Fig. 4 is a state diagram of the state of servicing user interface events in
Fig. 3;
Fig. 5 is an object model of the diagram object in Fig. 2;
Fig. 6 is an object model of the shape object class illustrated in Fig. 5;
Fig. 7 is an object model of the view handler shown in Fig. 2;
Fig. 8 is a display generated from the sample document of Appendix II;
Fig. 9 is a display generated from the sample document of Appendix III;
Fig. 10 is a display of a document generated by Appendix III;
2o Fig. I 1 is a display generated from the sample document of Appendix IV;
Fig. 12A is a diagram of an interface for allowing zooming of the displayed
diagram;
Fig. 12B is a diagram of an interface for allowing selection of layers of the
diagram:
Fig. 13 is a display generated from the sample document of Appendix V;
z5 Fig. 14 is a display generated using selected layers from the display of
Fig. 13;
Fig. 15 is a display generated with all selected layers of the document of
Appendix
V;
Figs. 16A-16F are parts of an enlarged view of Fig. 7; and
Figs. 17A-17H are parts of an enlarged view of Fig. 5.
Detailed Descri tp ion
SU9STITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98!33127
PCTIUS98101763
The present invention will be more completely understood through the following
detailed description which should be read in conjunction with the attached
drawing in which
similar reference numbers indicate similar structures. All references cited
herein are
expressly incorporated by reference.
Electronically published documents may be using descriptive markup, i.e.,
tags,
which define a hierarchical structure of a plurality of elements. Such a
markup Language is
the standard generalized markup language (SGML). A document may be represented
using a
structure that is defined as a document type within the SGML standard. The
document type
definition for a markup language used in one embodiment of the present
invention is found in
to Appendix I, which is incorporated herein by reference. Sample documents in
this language
are in Appendices II, III, IV and V, which are incorporated by reference.
Referring now to Fig. 1, one embodiment of the present invention will now be
described. It should be understood that there are several different
embodiments which are
possible, and that the invention is not limited to the one described.
t 5 Fig. 1 illustrates a computer system 20 which receives as one input a data
file 22
which contains a document in a markup language, such as the language of the
document type
shown in Appendix I. The computer system 20 generates display data 24 and
processes user
requests 26.
A suitable computer system 20 typically includes an output device which
displays
2o information to a user. The computer system includes a main unit connected
to the output
device and an input device, such as a keyboard. The main unit generally
includes a processor
connected to a memory system via an interconnection mechanism. The input
device is also
connected to the processor and memory system via the connection mechanism, as
is the
output device.
25 It should be understood that one or more output devices may be connected to
the
computer system. Example output devices include a cathode ray tube (CRT)
display, liquid
crystal displays (LCD), printers, communication devices such as a modem or
network
interface, and audio output. It should also be understood that one or more
input devices may
be connected to the computer system. Example input devices include a keyboard,
keypad,
3o track ball, mouse, pen and tablet, communication device, audio input and
scanner. It should
be understood the invention is not limited to the particular input or output
devices used in
combination with the computer system or to those described herein.
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98l01763
_g_
The computer system 20 may be a general purpose computer system which is
programmable using a high level computer programming language, such as the
"C", "C++",
and "Java" programming languages (Java is a trademark of Sun Microsystems,
Inc.). Other
programming languages are available. The computer system may also be specially
programmed, special purpose hardware. In a general purpose computer system,
the processor
is typically a commercially available processor, of which the series x86
processors, such as
the Pentium II processor with MMX technology available from Intel and similar
devices from
AMD and Cyrix, and the 680X0 series microprocessors available from Motorola
are
examples (Pentium and Intel are registered trademarks of the Intel
Corporation, MMX is a
1 o trademark of the Intel Corporation, AMD is a trademark of Advanced Micro
Devices, Inc.,
Cyrix is a registered trademark of the Cyrix Corporation, and Motorola is a
trademark of
Motorola, Inc.). Many other processors are available. Such a microprocessor
executes a
program called an operating system, of which the Windows NT, Windows 95, UNIX,
DOS,
VMS, ULTRIX, IRIX, Solaris, VxWorks, OSlWarp, MacOS, and IntranetWare
operating
15 systems are examples (Windows, DOS, and Microsoft are registered
trademarks; and
Windows NT is a trademark of the Microsoft Corporation, VMS and ULTRIX are
trademarks
of Digital Equipment Corporation, IRIX is a registered trademark of Silicon
Graphics, Inc.,
Solaris is a registered trademark of Sun Microsystems, OS/Warp is a registered
trademark of
International Business Machines, Inc., and MacOS is a registered trademark of
the Apple
20 Corporation). The operating system controls the execution of other computer
programs and
provides scheduling, debugging, input/output control, accounting, compilation,
storage
assignment, data management and memory management, and communication control
and
related services. The processor and operating system define a computer
platform for which
application programs in high-level programming languages are written.
25 A memory system typically includes a computer readable and writeable
nonvolatile
recording medium, of which a magnetic disk, a flash memory and tape are
examples. The
disk may be removable, such as a floppy disk or removable hard drive, or
permanent, such as
an internal hard drive. A disk has a number of tracks in which signals are
stored, typically in
binary form, i.e., a form interpreted as a sequence of ones and zeros. Such
signals may define
3o an application program to be executed by the microprocessor, or information
stored on the
disk to be processed by the application program. Typically, in operation, the
processor
causes data to be read from the nonvolatile recording medium into an
integrated circuit
SUBSTITUTE SHEET {RULE 26)


CA 02278659 1999-07-23
WO 98/33127 ~ PCT/US98101763
_g_
memory element, which is typically a volatile, random access memory such as a
dynamic
random access memory (DRAM) or static memory (SRAM). Other memory types are
available. The integrated circuit memory element allows for faster access to
the information
by the processor than does the disk. The processor generally manipulates the
data within the
integrated circuit memory and then copies the data to the disk when processing
is completed.
A variety of mechanisms are known for managing data movement between the disk
and the
integrated circuit memory element, and the invention is not limited thereto.
It should also be
understood that the invention is not limited to a particular memory system.
It should be understood the invention is not limited to a particular computer
1 o platform, particular processor, or particular high-level programming
language. Additionally,
the computer system 20 may be a multiprocessor computer system or may include
multiple
computers connected over a computer network.
The present invention is also suitable for implementation in a network
environment,
such as the Internet or an Intranet, which connects a server 30 to a client or
browses 32. The
15 server 30 maybe a hypertext transfer protocol (HTTP) server which makes
fifes 22, and
possibly computer programs such as "Java applets" 34, available to the browses
32. Java
applets are programs implemented in the Java programming language, which is a
well-known
object-oriented language in the art of programming. There are many
commercially available
HTTP servers. Other file transfer protocols and servers may be used. The
browses 32 may be
2o any commercially available browses that has the ability to process markup
language
documents. For the purposes of processing java applets 32, the browses should
be "java-
enabled", that is, the browses should be capable of executing programs written
in the Java
programming language. The Netscape Navigator browses, from Netscape
Communications,
Inc., and the Internet Explorer browses, from Microsoft Corporation, are
examples of such a
25 browses. The browses and the server generally communicate by transferring
HTTP messages
over the network, which typically uses the TCP/IP networking protocol. It is
understood that
other networking protocols may be used.
In one embodiment to be described, the "java applet" 34 is utilized by the
browses
32 to process documents in the markup language in accordance with one
embodiment of the
3o present invention. It should be understood that the browses 32 could also
be modified to
process this markup directly, similar to how other extensions to the hypertext
markup
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/US9810i763
-10
language (HTML) are processed. Further, it should be understood that the HTML
language
may be extended to support these features.
In order to process a document in the markup language in accordance with one
embodiment of the invention, an object oriented system is implemented using a
Java
programming language. This system has four primary object classes as shown in
Fig. 2.
These object classes are a view handler 40, a parser 42, a diagram 44 and a
shape 46. The
parser 42 generates the diagram 44. The view handler 40 is an object that has
several
methods associated with it to manipulate the diagram 44. Also, the view
handler object 40
uses the parser obj ect 42 to generate the diagram 44. The diagram has several
shapes 46
1 o associated with it, one for each graphical object defined in the diagram.
A shape object is
instantiated or generated for each of the graphical objects defined.
The state diagram of a program which generates and uses these objects will now
be
described in connection with Fig. 3. First, the Java appiet for processing
this markup
language is loaded by the browser in state 50. The applet accesses the file
containing the
15 markup language document and parses it in state 52. Parsing of the HGML
document is done
using standard markup language processing techniques using the document type
definition
(DTD) provided in Appendix I. A particular DTD may be defined by one or more
grammar
rules as shown in Appendix I. Given a set of grammar rules, a parser may be
constructed that
verifies the format of a document. Parser creation is well-known in the art of
compiler
2o theory. However, in one embodiment of the invention, the parser is
instantiated as an object
that parses an HGML document. Upon verification by the parser that the
document is valid,
the graphical objects defined by the document are then laid out in the display
area in state 54.
For example, referring to the document shown in Appendix II, a diagram having
a size of
2,000 pixels by 2,000 pixels is first defined. Each graphical object, such as
a rectangle with
25 an identifier equal to "l," is defined as an object, as will be described
below, having a given
position, size, color and fill. The position of each graphical obj ect within
the diagram is
determined. The graphical objects are then drawn on the display in state 56.
These graphical
objects are instantiated in the memory of the computer system. Once objects
are drawn on
the display, user interface events can be serviced in state 5 8, which will be
described in more
3o detail in connection with Fig. 4. Because markup elements are instantiated
as objects, the
objects may be configured to respond to user events. Upon termination of the
need to service
user events, the applet is then terminated in state 60.
SUBST3TUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98!33127
-11-
PCTlUS98/01763
It should be understood that the invention is not limited to representation of
processing and display of graphical objects, but any markup element may be
represented by
an object that receives events. It should also be known that the generation of
these objects is
not limited to applets or the 3ava programming language, but these objects may
be generated
by a program written in any other object-oriented programming language. Also,
the objects
may be implemented in any suitable programming language, such as a sequential
programming language.
Before describing the servicing of user interface events in connection with
Fig. 4,
Some sample output displays will be described in connection with Figs. 8-15
and their
t o corresponding sample markup documents, shown in Appendices II-V .
Fig. 8 shows an organizational chart that may be generated using one
embodiment of
[a markup language] suitable for implementing the invention. This display
corresponds to the
document shown in Appendix II. Each of the displayed rectangles, such as 62,
may be
selected, as may names such as shown at 64. The selection of an object results
in the display
15 of a menu 66 which allows the selection of one of a multiple of uniform
resource locators
(URL). This menu of selections expands on the hypertext capability typically
found in
HTML documents which allows only one hypertext link assigned per HTML element.
A markup language of the kind described herein is typically useful for viewing
data
developed using a model-based development environment. Such models are used to
describe
2o function, behavior, process, system architecture, and several other aspects
of a system. The
model diagrams describe not only the system or process, but are used as a
focal point of
understanding for communicating information about, designing and supporting a
system or
process. Having multiple models, each representing different views of the
system or process
that can be browsed and navigated to other model data or perhaps to non-model
data, is
25 particularly helpful in model-based development environments.
Models also describe systems in a formalized methodology. This formalism
allows
models developed using some software tools to be converted to a markup
language in
accordance with the invention to allow them to be displayed and navigated. In
general,
certain types of data may be mapped to tags and attributes in the markup
language. In
3o addition, information regarding relationships among data can be used to
generate hypertext
Iinks between elements.
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 ~ PCTIUS98/01763
-12
Figs. 9 and 10, which are based on the document in Appendix III, illustrate
how
semantically important information, such as data from a database, can be used
to generate
informative displays. Figs. 9 and 10 illustrate a data flow diagram which
includes primitive
and non-primitive processes. A non-primitive process may be decomposed into
other
processes. Such information may be derived from any original information used
to generate
such a data flow diagram, for example, a computer-aided design or computer-
aided software
engineering tool. For example, particular defined processes may be designated
as primitive
or non-primitive and have an associated shape andlor color. Such information
may be
represented in a markup language either by an element tag or an attribute. A
non-primitive
1 o element will be decomposed into other elements. Typically, another drawing
will exist for
that decomposition. When a given object, e.g., 68, is selected, a menu 70 may
be displayed in
which a reference to the decomposition of that element may be one of the
possible hypertext
links, as illustrated by the command "Show Child." Other information also may
be available,
such as a CAD drawing, a requirements document or personnel and pricing data.
t 5 Fig. 10 illustrates the same document but with a menu that is displayed
when "empty
space" on the diagram is selected. Empty space signifies the space within the
diagram which
is not occupied by an object. Each diagram may have primitive operations
associated with it,
such as zooming, layering, refreshing and reloading, which can be selected
using this menu.
For example, reloading forces re-reading of the data from its source,
refreshing causes a
2o diagram to be repainted on the display. The menu also may allow for
selection of a parent
diagram, for which this model is a decomposition, as indicated at 72. If a
zooming function
is selected, a zooming window, shown in Fig. 12A, is displayed to the user,
from which the
user can control the size of the image they are viewing. This zooming function
allows the
defined documents to be redisplayed within the diagram area in a different
size. The layer
25 function presents a layer window to the user, from which the user can turn
on and off the
display of selected layers. Layers are defined by and dependent upon the
markup language
and whether layers are introduced in the authoring process. An example of
layering will be
described in more detail below in connection with Appendix V and Figs. 13-15.
Some diagram shapes may be replaced by pictures or other graphics, such as
shown
3o at 78 and 80 in Fig. 11, and as defined by the document in Appendix IV.
Referring now to Fig. 13, the document of Appendix V can be used to display a
simple image in a window. Using a language such as HTML, any particular point
on this
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98101?G3
-13
graphic may be associated with only a single action or uniform resource
locator {URL).
Additionally, the image that is loaded is one graphic file. The regions of the
image which are
associated with different URLs are commonly implemented using a mapping
function which
maps a pair of coordinate values to a single action to be performed. It is
difficult to
determine where the image map actually is on an image in an HTML document.
By using layers defined by the markup language of one embodiment of the
present
invention, the image may exist in one layer and image map areas may be
implemented as
another layer. Referring to Fig. 14, in the present invention, each region of
the image also
may be associated with a menu of possible hypertext links rather than a single
link. This
o menu can be displayed as shown at 82. When the image map areas are
implemented using a
layer, the layers may be displayed or selected using the layering feature,
which displays the
menu 84. This capability can guide a user to different areas of interest.
Another aspect of the markup language in accordance with one embodiment of the
invention is the attachment of objects, provided using the "attach" and
"attach type"
t 5 attributes. This aspect allows an object or graphic shape to be defined in
relation to other
objects in the diagram. The position, height and width can be defined in this
way. This
allows an object to be defined, for example, as being positioned in the center
of another
object and having one quarter of the size of the other object. A more complex
example is the
relation wherein one object is centered between two other objects having the
same height as
2o the first object, but a width equal to, e.g., one third the distance
between the two other
objects. This feature is useful in representing one object in relation to
others so that when one
is changed, the others are changed in the same manner.
Having now described some of the markup language features, and their
corresponding display features, the state diagram for processing user
interface events to
25 provide these features will now be described in connection with Fig. 4.
A first state is the "nothing selected" state 90. Events which effect the
state
transitions are the user interface events such as a mouse click (either on or
off) or the
completion of an action or the selection of a menu item. Given a mouse click
on an object,
processing moves to the "one thing selected" state 92. If a click on the same
object is
3o received, the system returns to state 90. A click off of an object returns
to the "nothing
selected" state also. A shift key in combination with a mouse click on an
object causes a
transition to the "multiple thing selected" state 94. A shift key and click on
additional items
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCTIUS98101763
-14
will add them to a list of selected items. A mouse click on one of the already
selected items
will eliminate it from the list. A mouse click off any of the selected items
will cause a
transition back to the "nothing selected" state 90. After a transition to
the"one thing selected"
state 92 or "multiple things selected" state 94, or a click on the background
in the "nothing
selected" state 90, appropriate menus are displayed, which involves a
transition to the
"service selection" state 96. In this state, either the background menu, menu
for a selected
object, or menu for the group of selected objects is displayed and there is a
transition to the
"menu display" state 98. On selection of a menu action, a transition is made
to state 100
where the menu is removed from the display and the action associated with the
menu item is
1 o invoked. If the menu action involves exiting the diagram, the process is
terminated in state
102. Otherwise, processing returns to state 96. In state 98, if no menu item
is selected, for
example, by the receipt of a mouse click event outside the menu area, the menu
is removed
from the display in state 104. Processing then returns to the "service
selection" state 96
which then reverts back to the "nothing selected", "one thing selected" or
"multiple things
selected" states 90, 92 or 94, according to the objects selected which caused
display of the
menu in the first place.
Having now described the general flow of the display and user interface
interaction
with documents in the markup language of the present invention, the layout of
the graphical
objects will now be described in connection with Figs. 5 through 7. These
Figs. are drawn
2o according to the object modeling technique (OMT) which is well-known in the
art of object
oriented programming and described in Object-Oriented Modeling_and Design by
James
Rumbaugh et al., Prentice-Hall, Inc., New Jersey, 1991, which is incorporated
by reference.
Fig. S shows that the diagram 44 is comprised of layers 246 and selected
objects
248. Each layer 246 is comprised of diagram objects 252. The diagram class is
the root of all
layers and diagram objects and is responsible for dispatching events from the
display area to
the appropriate diagram objects. Each diagram object has an associated shape
250. The list
of selected objects 248 comprises a list of diagram objects 252. Each diagram
object 252 is
associated with actions 254. An action 254 may be comprised of several action
items 256.
An action item 256 is a uniform resource locator (URL) attached to a diagram
object. It is
3o displayed as a menu item in the display area and is executed by the
navigator. If the
navigator cannot handle the event, it is passed to the viewer. An action item
has an
associated anchor 258. An attachment 260 has an appearance defined by a
diagram object. A
SUBSTITUTE SHEET (RULE 26~


CA 02278659 1999-07-23
WO 98/33127 PCT/US98I017b3
-15
group object 262 is associated with a number of diagram objects, while single
object 264 is
defined as a single diagram object 252. These are subclasses of the diagram
objects 252.
Diagram objects and diagrams may also have an attribute 266 associated
therewith. An
attribute is comprised of one or more attribute items 268. Each attribute item
may have an
s associated text block 270.
Referring now to Fig. 6 shows the different types of graphical objects which
may be
displayed. For example, there may be arc objects 140, ellipse objects 142,
group objects 144,
line objects 146, bit mapped images 148, polygons 150, rectangles I52, text
blocks 154, and
text segments 156. Other object types also may be displayed. Each one of these
objects are
to subclasses of the shape object class 158. The shape is comprised of an
extent object 160
which defines the area of pixels within the diagram that is considered part of
the object. A
line has associated with it a line style object 162 and a line point object
164. An arrow object
166 is a subclass of a line 146 and has an arrowhead 168. A regular polygon
170 is a
subclass of a polygon 150. Text block 154 and text segments 156 use a text
attribute 172. A
15 text block 154 uses a text segment 156. An anchor object 174 is also used.
It is part of a text
block with anchor object 176 and text segment with anchor object 178. Each of
the objects
176 and I78 respectively are subclasses of a text block 154 or text segment
156. Instances of
each of these object classes are generated directly from the markup tags and
associated
attributes which indicate those objects.
2o Referring now to Fig. 7, the display area 180 is the part of the display on
which the
diagram is drawn. This class is responsible for displaying the diagram
objects, scaling the
diagram objects and dispatching mouse events. The size of the display area is
the size of the
diagram times the scale. The navigator object class 182 is the container for
the scale scroller
and the display area. It uses the scale scroller to handle the scrolling of
the diagram in the
25 display area. The scale scroller class is responsible for handling the
horizontal and vertical
scroll bars. The scroll bars are only displayed if the display area is larger
than can be
displayed by the navigator. An diagrams visited object 184 keeps a list of
diagrams that have
been viewed with the viewer. When an action item calls a URL to display a
diagram. this list
is checked to determine whether the diagram was already retrieved. Is so, the
existing
3o diagram object is displayed instead of retrieving the URL.
The viewer 40 and navigator 182 are subclasses of the action handler obj ect
186.
The action handler is an abstract class. Any class that implements this class
is allowed to
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/US98/01763
-16
service the action item request. The viewer class controls all interaction
between the applet
and the browser. Its responsibilities include creation of the diagram drawing
space,
communication with the HTTP server for retrieving f les in this markup
language and
invocation of action items which are URL references. The navigator performs
action items
188 which are elements within a menu item 190 which in turn are within a menu
I92 which is
displayed by a method of the display area object 180. A menu item represents
the visual
component of an action item. A control object 198 is an operation that can be
performed by
the navigator, which are included in a list maintained as an abstract class
called a control list
200. Navigator 182 has a navigational control object 202 which is a subclass
of the control
I o Iist 200. It is the list of available or built-in menu options that are
performed by the
navigator. Some global variables are stored in a global object 204, such as
the base URL of a
document.
The navigator also has a zoom control object 194 which uses a scale controller
196.
The zoom control displays a window to the user as shown in Fig. 12A which
allows the user
to change the zoom factor or scale of the diagram objects displayed in the
display area. By
changing the scale, the diagram is redisplayed in the new scale immediately.
A layer control object 210 is used to monitor which layers are active to be
used by
the navigator 182. It has a method for displaying a window which lists all the
layers in the
diagram. The user can select a layer to display it or deselect it in order not
to display it. The
2o display of the diagram is updated immediately upon a layer selection
change.
The ExtFrameProducer 207 is an abstract class. Any class that implements this
class
is allowed to produce external windows, such as the zoom control and layer
control classes.
The ExtFrame class 208 is an external window container. It is used for
displaying any pop-
up window. The ExtFrame is added to an external frame list object 20b. The
frames are
created by the class 207 or a subclass.
Each of the object classes has associated methods for creation of instances of
these
objects, reading and displaying these objects, updating the values describing
the objects and
deleting the objects. The implementation of such methods can be done by one of
ordinary
skill in the art and following the desired display and user interface actions
above.
3o Having now described a few embodiments of the invention, it should be
apparent to
those skilled in the art that the foregoing is merely illustrative and not
limiting, having been
presented by way of example only. Numerous modifications and other embodiments
are
SUBSTITUTE SHEET (RULE 25)


CA 02278659 1999-07-23
WO 98/33127 PCTIUS98/01763
-17
within the scope of one of ordinary skill in the art and are contemplated as
falling within the
scope of the invention as defined by the appended claims and equivalents
thereto.
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98!33127 PCT/US98/01763
18
Appendix I
<!-- _---------___= HyperGraphic Markup Language =-----------__
Document Type Definition for the HyperGraphic Markup Language
(HGML DTD)
Id: hgml.dtd v 1.0 09/10/1996
Author: Ronald E. Fortin <ref~mesasys.com>
See Also:http://www.mesasys.com/hgml.html
__>
<!ENTITY % HGMLVersion
"-//Mesa//DTD HGML 1.0//EN"
-- Typical usage:
<!DOCTYPE HGML PUBLIC "-//Mesa//DTD HGML 1.0//EN">
<hgml>
</hgml>
<!_---___________________= Imported Names =_____________________-->
<!ENTITY % URI "CDATA"
-- The term URI means a CDATA attribute
whose value is a Uniform Resource Identifier,
as defined by
"Universal Resource Identifiers" by Tim Berners-Lee
aka RFC 1630
Note that CDATA attributes are limited by the LITLEN
capacity (1024 in the current version of html.decl),
so that URIs in HGML have a bounded length.
<!-- ______________ Character mnemonic entities =______________ -->
<!ENTITY % ISOlatl PUBLIC
"ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML" >
%ISOlatl;
<!ENTITY amp CDATA "&#38;" -- ampersand -->
<!ENTITY gt CDATA "&#62;" -- greater than -->
<!ENTITY It CDATA "&#60;" -- less than -->
<!ENTITY quot CDATA "&#34;" -- double quote -->
<!-_ _______________________-__= Text =_-_-_-_-_________-__-_-_-_-______-_ -->
<!ENTITY % boo! "(TRUE ~ FALSE)" >
<!ENTITY % justify "LEFT ~ CENTER ~ RIGHT" >
<!ENTITY % font "B ~ I ~ U ~ S ~ SUP ~ SUB ~ BIG ~ SMALL ~ PRE ~ FONT" >
<!ENTITY % text "#PCDATA ~ BR ~ HR ~ %justify ~ %font ~ A" >
<!ELEMENT (%font;~%justify;) - - (%text)+ >
<!ELEMENT BASEFONT - O EMPTY >
<!ATTLIST (FONT ~ BASEFONT)
SIZE NUTOKEN #IMPLIED
COLOR CDATA #IMPLIED -- #RRGGBB in hex, e.g. red:
color="#FF0000" --
NAME CDATA #IMPLIED >
<!__
There are also 16 widely known color names although
the resulting colors are implementation dependent:
aqua, black, blue, fuchsia, gray, green, lime, maroon,
SUBSTITUTE SHEET (RULE 26)
~....r...~...~._._. ...._ . f .. .


CA 02278659 1999-07-23
WO 98/33127 PCTIIJS98101763
19
navy) olive, purple, red, silver, teal, white) and yellow
These colors were originally picked as being the standard
16 colors supported with the Windows VGA palette.
The color may also be set to 'invisible' which causes the
object not to be drawn yet it can still respond to events.
__>
<!ELEMENT BR - O EMPTY >
<!ELEMENT HR - O EMPTY >
__ __________________________ Link -_________________________ __>
<. __________________________ __________________________
<!ENTITY % linkName "CDATA">
<!ENTITY % linkType "NAME" >
<!ENTITY % linkExtraAttributes
"REL %linkType #IMPLIED
REV %linkType #IMPLIED
URN CDATA #IMPLIED
TITLE CDATA #IMPLIED
METHODS NAMES #IMPLIED
TARGET CDATA #IMPLIED" >
<!ENTITY % AContent "(%text)*" >
<!ELEMENT A - - %AContent -(A) >
<!ATTLIST A
HREF %URI #IMPLIED
NAME %linkName #IMPLIED
%linkExtraAttributes; >
<!-- <A> Anchor; source/destination of link-->
<!-- <A NAME="...">Name of this anchor -->
<!-- <A HREF="...">Address of link destination-->
<!-- <A URN="...">Permanent address of destination-->
<!-- <A REL=...>Relationship to destination-->
<!-- <A REV=...>Relationship of destination to this -->
<!-- <A TITLE="...">Title of destination (advisory)-->
<!__ <A TARGET="..."> __>
<!-- <A METHODS="...">Operations on destination (advisory)-->
<!__ ________________________= Include =__-_________________-_-_-__ -->
<!ELEMENT INCLUDE - O EMPTY >
<!ATTLIST INCLUDE
SRC CDATA #REQUIRED >
<!__ ______________________-__= Action =______-_-_-_-____________-_-__ -->
<!ENTITY % actionType "(CLICK ~ DOUBLECLICK ~ KEY)" >
<!ENTITY % actionContent "(AI)*" >
<!ELEMENT ACTION - - %actionContent >
<!ATTLIST ACTION
TYPE %actionType CLICK >
<!ENTITY % aiType"(DEFAULT ~ NONE)" >
<!ENTITY % aiSelect"(ENABLED ~ DISABLED)" >
<!ELEMENT AI - - (A I ACTION) >
<!ATTLIST AI
NAME CDATA #REQUIRED
DEFAULT %aiType NONE
SELECTABILITY %aiSelect ENABLED >
<!__ ___~_______________= Hierarchical List =______________=s== -->
<lELEMENT HL - - (HLI)+ >
<!ELEMENT HLI - - (HL ~ (%text)+)? >
<!ATTLIST HLI
NAME CDATA #REQUIRED
TYPE CDATA #IMPLIED >
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98101763
<!__ ___________-~_______= Graphic Objects -____________________ -->
<lENTITY % attachInside "TOP-INSIDE ~ TOPRIGHT-INSIDE ~ RIGHT-INSIDE
BOTTOMRIGHT-INSIDE I BOTTOM-INSIDE ~ BOTTOMLEFT-INSIDE ~ LEFT-INSIDE
TOPLEFT-INSIDE" >
<!ENTITY % attachOutside "TOP-OUTSIDE ~ TOPRIGHT-OUTSIDE ~ RIGHT-OUTSIDE
BOTTOMRIGHT-OUTSIDE ~ BOTTOM-OUTSIDE ~ BOTTOMLEFT-OUTSIDE
LEFT-OUTSIDE ~ TOPLEFT-OUTSIDE" >
<!ENTITY % attachLocation "(%attachInside ~ %attachOutside ~ CENTER)" >
<!ENTITY % fillType "(SOLID ~ NONE ~ NUMBER)" >
<!ENTITY % styles "(SOLID ~ DOT ~ DASH)" >
<!ENTITY % objectContent "(ACTION ~ HL ~ %text)*" >
<!ENTITY % graphicAttlist
"ID ID #IMPLIED
TYPE CDATA #IMPLIED
ATTACH ID #IMPLIED
ATTACHTYPE%attachLocation#IMPLIED
POSITION NUTOKENS #IMPLIED
SIZE NUMBERS #IMPLIED
ROTATIONNUMBER #IMPLIED
ENABLE %bool TRUE" >
<!ENTITY % objectAttlist
"%graphicAttlist
COLOR CDATA #IMPLIED
WIDTH NUMBER 1
FILL %fillType NONE
STYLE %styles SOLID" >
<!-- <OBJECT ID Unique Identifier -->
<!-- <OBJECT TYPELogical Type Information-->
<!-- <OBJECT COLORDraw Object Using COLOR-->
<!-- <OBJECT FILLFill The Object With COLOR-->
<!-- <OBJECT STYLEDraw Object with line style-->
<!-- <OBJECT ATTACHID Of Binding Object-->
<!-- <OBJECT ATTACHTYPEType Of Binding-->
<!-- <OBJECT POSITIONObject Location Or Bind Offset-->
<!-- <OBJECT SIZEWidth And Height Of Object-->
<!-- <OBJECT ROTATION Rotation angle in degrees -->
<!-- <OBJECT ENABLEEnable/Disable events-->
<!-- <OBJECT> -->
<!ELEMENT OBJECT - - %objectContent >
<!ATTLIST OBJECT
NAME CDATA #REQUIRED
%objectAttlist >
<!-- <ELLIPSE> -->
<!ELEMENT ELLIPSE - - %objectContent >
<!ATTLIST ELLIPSE
%objectAttlist >
<!-- <RECTANGLE> -->
<lELEMENT RECTANGLE - - %objectContent >
<!ATTLIST RECTANGLE
CORNER NUMBER "0"
%objectAttlist >
<!__ <ARC> -->
<!ELEMENT ARC - - %objectContent >
<!ATTLIST ARC
ANGLE NUMBERS "0 0"
%objectAttlist >
SUBSTITUTE SHEET (RULE 26)
_.. . __ ~_.....,.__ ..~ ........


CA 02278659 1999-07-23
WO 98/33127 , PCTIUS98/01763
21
<!-- <REGPOLYGON> -->
<!ELEMENT REGPOLYGON - - %objectContent >
<!ATTLIST REGPOLYGON
SIDES NUMBER #REQUIRED
%objectAttlist >
<!__ <IMAGE> -->
<!ELEMENT IMAGE - - %objectContent >
<!ATTLIST IMAGE
SRC CDATA #REQUIRED
%objectAttlist >
<!-- <TEXT> -->
<!ELEMENT TEXT - - %objectContent >
<!ATTLIST TEXT
%graphicAttlist >
<!-- <POLYGON> -->
<!ENTITY % polygonContent "((POINT, POINT+) & %objectContent)" >
<!ELEMENT POLYGON - - %polygonContent >
<!ATTLIST POLYGON
%objectAttlist >
<!__ <LINE> -->
<!ENTITY % lineType "(SQUARE ~ ROUND)" >
<!ENTITY % linePoint "(POINT ~ ATTACHPOINT)" >
<!ENTITY % lineContent "((%linePoint, %linePoint+) & FROMARROW? & TOARROW?
& %objectContent)" >
<!ELEMENT LINE - - %lineContent >
<!ATTLIST LINE
ID ID #IMPLIED
COLOR CDATA #IMPLIED
WIDTH NUMBER 1
TYPE CDATA #IMPLIED
SPLINE %lineType SQUARE
STYLE %styles SOLID
ENABLE %bool TRUE >
<!__ <POINT> -->
<!ELEMENT POINT - O EMPTY >
<!ATTLIST POINT
POSITIONNUMBERS #REQUIRED >
<!ELEMENT ATTACHPOINT - O EMPTY >
<!ATTLIST ATTACHPOINT
POSITIONNUMBERS #IMPLIED
ATTACH ID #REQUIRED
ATTACHTYPE%attachLocation#REQUIRED
CLIP %bool FALSE >
<!-- <FROMARROW><TOARROW> -->
<!ENTITY % arrowType "(SOLID ~ HOLLOW ~ OPEN ~ CROW ~ BAR)" >
<!ELEMENT FROMARROW - O EMPTY >
<!ELEMENT TOARROW - O EMPTY >
<!ATTLIST (FROMARROW i TOARROW)
TYPE %arrowType #REQUIRED
COLOR CDATA #IMPLIED
COUNT NUMBER #IMPLIED
WIDTH NUMBER #IMPLIED
HEIGHT NUMBER #IMPLIED >
<!ENTITY % graphicObjects "OBJECT ~ ELLIPSE ~ RECTANGLE ~ ARC ~ LINE
TEXT ~ IMAGE ~ POLYGON ~ REGPOLYGON ' USE" >
<!__ ___s_~_______~___________ Define =____~_-_--_____~____~~_- -->
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCTIUS98/01763
22
<!ELEMENT DEFINE - - (%graphicObjects)+ >
<!ATTLIST DEFINE
NAME CDATA #REQUIRED
TYPE CDATA #IMPLIED >
<!ELEMENT USE - - %objectContent >
<!ATTLIST USE
NAME CDATA #REQUIRED
%graphicAttlist >
_ __________________________ Layer -________________________ _->
<. __________________________ _________________________
<!ENTITY % layerContent "%graphicObjects" >
<!ELEMENT LAYER O O (%layerContent)* >
<!ATTLIST LAYER
ID CDATA #IMPLIED >
<!_- ________________________= Diagram =_______-______________-_ -->
<lENTITY % diagramContent "(LAYER ~ %layerContent ~ HL ~ ACTION)" >
<!ELEMENT DIAGRAM - - (%diagramContent)+ >
<!ATTLIST DIAGRAM
ID CDATA #IMPLIED
TITLE CDATA #IMPLIED
TYPE CDATA #IMPLIED
COLOR CDATA #IMPLIED
SIZE NUMBERS #IMPLIED >
<!-- <DIAGRAM IDUnigue Identifier-->
<!-- <DIAGRAM TITLEDiagram Title -->
<!-- <DIAGRAM TYPELogical type of the diagram-->
<!-- <DIAGRAM COLORBackground color of the diagram-->
<!-- <DIAGRAM SIZEDiagram drawing area size (x,y)-->
<!__ _________________________= Body =_________________________ -->
<!ENTITY % bodyContent "DIAGRAM ~ HL" >
<!ELEMENT BODY - - (%bodyContent)+ >
<!__ __~_______-_-______________= Head =_______________-___-______ -->
<!ELEMENT META - O EMPTY >
<lATTLIST META
HTTP-EQUIVNAME #IMPLIED
NAME NAME #IMPLIED
CONTENT CDATA #REQUIRED >
<!-- <META> Generic Metainformation-->
<!-- <META HTTP-EQUIV=...>HTTP response header name-->
<!-- <META NAME=...>Metainformation name-->
<!-- <META CONTENT="...">ASSOCiated information-->
<!ELEMENT TITLE - - #PCDATA>
<!ENTITY % headContent "BASEFONT? & TITLE? & META*" >
<!ELEMENT HEAD - - (%headContent) >
<!__ _____________________-_-___= HGML =__-______=________________ -->
<!ENTITY % hgmlContent "HEAD?, (DEFINE ~ INCLUDE)*, BODY" >
<!ELEMENT HGML - - (%hgmlContent) >
<!ENTITY % versionAttr "VERSION CDATA #FIXED '%HGMLVersion;"' >
<lATTLIST HGML
%versionAttr; >
SUBSTITUTE SHEET (RULE 2S)


CA 02278659 1999-07-23
WO 98133127 PCTlUS98J01763
23
Appendix II
<HGML>
<HEAD><BASEFONT SIZE=24</HEAD>
<BODY>
<DIAGRAM size="2000 2000" Type="Org Chart" Id="org/Vidyo-yo"
Title="Vidyo-yo Org Chart" color=yellow>
<rectangle id="1" corner=BO position="1250 100" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="1a" corner=80 attach="1" attachtype="topleft-inside"
position="-5% -10%" size="250 100" color=white fill=solid>
<action type=click>
<ai name="Send Mail"><a
href="mailto:burnesQSpringfield.com"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="1" attachtype="topleft-inside" position="-5%
-10%" size="250 100" color=black enable=false></rectangle>
<text attach="1a" attachtype="center">
<center>Mr. Burnes<br>President</center>
</text>
<rectangle id="2" corner=80 position="500 500" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="2a" corner=80 attach="2" attachtype="topleft-inside"
pOSltlOn="-5% -10%" Sl2e="250 100" COlOrswhlte flll=SOlld>
<action type=click>
<ai name="Send Mail"><a
href="mailto:Barneyc~springfield.com"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="2" attachtype="topleft-inside" position="-5o
-10%" size="250 100" color=black enable=false></rectangle>
<text attach="2a" attachtype="center">
<center>Barney<br>V.P. Sales</center>
</text>
<rectangle id="3" corner=80 position="1000 500" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="3a" corner=BO attach="3" attachtype="topleft-inside"
position="-5% -10%" size="250 100" color=white fill=solid>
<action type=click>
<ai name="Send Mail"><a
href="mailto:HomerC~springfield.com"></a></ai>
<ai name="Display Info"><a
href="/graphics/simpsons/homer2.gif"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="3" attachtype="topleft-inside" position="-5%
-10%" size="250 100" color=black enable=false></rectangle>
<text attach="3a" attachtype="center">
<center>Homer<br>V.P. Engineering</center>
</text>
<rectangle id="4" corner=80 position="1500 500" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="4a" corner=80 attach="4" attachtype="topleft-inside"
position="-5% -10%" size="250 100" color=white fill=solid>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 , PCT/US98/01763
24
<action type=click>
<ai name="Send Mail"><a
href="mailto:smithersc~springfield.cam"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="4" attachtype="topleft-inside" position="-5%
-l0%" size="250 100" color=black enable=false></rectangle>
<text attach="4a" attachtype="center">
<center>Smithers<br>V.P. Marketing</center>
</text>
<rectangle id="5" corner=80 position="2000 500" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="5a" corner=80 attach="5" attachtype="topleft-inside"
position="-5% -10%" size="250 100" color=white fill=solid>
<action type=click>
<ai name="Send Mail"><a href="mailto:Mo~springfield.com"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="5" attachtype="topleft-inside" position="-5%
-10%" size="250 100" color=black enable=false></rectangle>
<text attach="5a" attachtype="center">
<center>Mo<br>V.P. Manufacturing</center>
</text>
cline type=square>
<attachpoint attach="1" attachtype="bottom-outside">
<attachpoint attach="2" attachtype="top-outside">
<toarrow type=solid>
</line>
cline type=square>
<attachpoint attach="1" attachtype="bottom-outside">
<attachpoint attach="3" attachtype="top-outside">
<toarrow type=solid>
</line>
cline type=square>
<attachpoint attach="1" attachtype="bottom-outside">
<attachpoint attach="4" attachtype="top-outside">
<toarrow type=solid>
</line>
cline type=square>
<attachpoint attach="1" attachtype="bottom-outside">
<attachpoint attach="5" attachtype="top-outside">
<toarrow type=solid>
</line>
<rectangle id="6" corner=BO position="700 800" size="250 100" color=blue
fill=solid enable=false></rectangle> '
<rectangle id="6a" corner=80 attach="6" attachtype="topleft-inside"
position="-5% -10%" size="250 100" color=white fill=solid>
<action type=click>
<ai name="Send Mail"><a
href="mailto:Wiggins~springfield.cam"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="6" attachtype="topleft-inside" position="-5%
-10%" size="250 100" color=black enable=false></rectangle>
<text attach="6a" attachtype="center">
<center>Wiggins<br>Mgr. V and V</center>
SUBSTITUTE SHEET (RULE 26)
_...__~....~ _ ._._.....T..._._


CA 02278659 1999-07-23
WO 98/33127 PCTlUS98101763
</text>
cline type=square>
<attachpoint attach="3" attachtype="bottom-outside">
<attachpoint attach="6" attachtype="top-outside">
<toarrow type=solid>
</line>
cline type=square>
<point position="1125 600">
<point position="1125 900">
</line>
<text position="1130 760">
<action type=click>
<ai name="Send Mail"><a
href="mailto:bartQspringfield.com"></a></ai>
<ai name="Display Info"><a
href="/graphics/simpsons/bart.gif"></a></ai>
</action>
Bart
</text>
cline type=square>
<point position="1125 800">
<point position="1225 B00">
</line>
<text position="1130 810">
<action type=click>
<ai name="Send Mail"><a
href="mailto:lisa~springfield.com"></a></ai>
<ai name="Display Info"><a
href="/graphics/simpsons/lisa2.gif"></a></ai>
</action>
Lisa
</text>
cline type=square>
<point position="1125 850">
<point position="1225 850">
</line>
<text position="1130 860">
<action type=click>
<ai name="Send Mail"><a
href="mailto:maggiec~springfield.com"></a></ai>
<ai name="Display Info"><a
href="/graphics/simpsons/maggie.gif"></a></ai>
</action>
Maggie
</text>
cline type=square>
<point position="1125 900">
<point position="1225 900">
</line>
<rectangle id="7" corner=80 position="1300 800" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="7a" corner=e0 attach="7" attachtype="topleft-inside"
position="-5% -10%" size="250 100" color=white fill=solid>
<action type=click>
<ai name="Send Mail"><a
href="mailto:MargeQspringfield.com"></a></ai>
SUBSTITUTE SHEET (RULE 26j


CA 02278659 1999-07-23
WO 98133127 PCT/US98101?63
26
<ai name="Display Info"><a
href="/graphics/simpsons/marge4.gif"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="7" attachtyge="topleft-inside" position="-5%
-10'-k" size="250 I00" color=black enable=false></rectangle>
<text attach="7a" attachtype="center">
<center>Marge<br>Mgr. Documentation</center>
</text>
<rectangle id="8" corner=80 position="1600 800" size="250 100" color=blue
fill=solid enable=false></rectangle>
<rectangle id="8a" corner=80 attach="8" attachtype="topleft-inside"
position="-5'k -10%" size="250 100" color=white fill=solid>
<action type=click>
<ai name="Send Mail"><a
href="mailto:ned~springfield.com"></a></ai>
</action>
</rectangle>
<rectangle corner=80 attach="8" attachtype="topleft-inside" position="-5o
-l00" size="250 100" color=black enable=false></rectangle>
<text attach="8a" attachtype="center">
<center>Ned<br>Mgr. Training</center>
</text>
cline type=square>
<attachpoint attach="3" attachtype="bottom-outside">
<attachpoint attach="7" attachtype="top-outside">
<toarrow type=solid>
</line>
cline type=square>
<attachpoint attach="3" attachtype="bottom-outside">
<attachpoint attach="8" attachtype="top-outside">
<toarrow type=solid>
</line>
</diagram>
</SODY>
</HGML>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCTlUS98101763
27
Appendix III
<hgml>
<head ></head>
<body>
<diagram Color=white Type="DFD" Id="Cruise_Control/Cruise_Control/DFD/0"
Title="0 - Perform Automobile Cruise Control and Monitoring">
<action type=click>
<ai name="Check Object" ><a
href="/vista/twk/cgi-bin/twkcheck.pl?Cruise Control/Cruise_Control/DFD/0
/object/body" target="check"></a></ai>
<ai name="Check Subtree" ><a
href="/vista/twk/cgi-bin/twkcheck.pl?Cruise~Control/Cruise Control/DFD/0
/subtree/body" target="check"></a></ai>
<ai name="Show Parent" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise Control/Cruise Control/DFD/Co
ntext-Diagram"></a></ai>
<ai name="Show Parent (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise Control/Cruise Control/DFD/Co
ntext-Diagram" target=" blank"></a></ai>
<ai name="Show Notes" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise_Control/DFD NI/
0/"></a></ai>
</action>
<ellipse id="1" type="DFD-PRIMITI~7E_PROCESS" position="555 428"
size="102 102"
width=3 color="green" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise-Control/Cruise Control/DFD/1"
></a></ai>
<ai name="Show Child tin another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise-Control/Cruise Control/DFD/1"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</ellipse>
<text id="0" type=text attach="1" attachtype="center" position="0 0">
<CENTER><B> Determine<BR>
Speed and<BR>
Distance
</B></CENTER></text>
<text id="0" type=text attach="1" attachtype="bottom-inside" position="0
-30%">
1
</text>
<ellipse id="2" type="DFD NONPRIMITIVE-PROCESS" position="654 680"
size="102 102"
width=3 color="blue" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise Control/Cruise Control/DFD/3"
></a></ai>
<ai name="Show Child (in another window)" ><a
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCTIL1S98/01763
28
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise Control/Cruise Control/DFD/3"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</ellipse>
<text id="0" type=text attach="2" attachtype="center" position="0 0">
<CENTER><B> Monitor<BR>
Maintenance<BR>
Required
</B></CENTER></text>
<text id="0" type=text attach="2" attachtype="bottom-inside" position="0
-30%" >
3
</text>
<ellipse id="3" type="DFD NONPRIMITIVE PROCESS" position="858 490"
size="102 102"
width=3 color="blue" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise_Control/Cruise_Control/DFD/2"
></a></ai>
<ai name="Show Child !in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise_Control/Cruise_Control/DFD/2"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</ellipse>
<text id="0" type=text attach="3" attachtype="center" position="0 0">
<CENTER><B> Control<BR>
Speed
</B></CENTER></text>
<text id="0" type=text attach="3" attachtype="bottom-inside" position="0
-30%">
2
</text>
<ellipse id="4" type=°DFD-PRIMITIVE_PROCESS" position="342 725"
size="102 102"
width=3 color="green" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise Control/Cruise Control/DFD/5"
></a></ai>
<ai name="Show Child !in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise_Control/Cruise Control/DFD/5"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</ellipse>
<text id="0" type=text attach="4" attachtype="center" position="0 0">
<CENTER><B> Monitor<BR>
Average<BR>
Speed
</B></CENTER></text>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98/01763
29
<text id="0" type=text attach="4" attachtype="bottom-inside" position="0
-30%">
S
</text>
<image src="ref.gif" id="5" type="DFD NONPRIMITIVE PROCESS"
position="149 607" size="104 104"
width=3 color="blue" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise_Control/Cruise Control/DFD/4"
></a></ai>
<ai name="Show Child (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Cruise Control/Cruise Control/DFD/4"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</image>
<text a.d="0" type=text attach="5" attachtype="center" position="0 0">
<FONT COLOR="white">
<CENTER><B> Monitor<BR>
Fuel<BR>
Economy
</B></CENTER></FONT></text>
<text id="0" type=text attach="5" attachtype="bottom-inside" position="0
-30%">
4
</text>
<image src="mailbox.gif" id="6" type="DFD STORE" position="412 570"
size="75 75"
width=1 >
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise_Control/DDE/Mil
eage"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Mil
eage" target=" blank"></a></ai>
</action>
</image>
<text id="0" type=text attach="6" attachtype="top-outside" position="-50%
-70%">
<CENTER><B> Mileage<BR>
</B></CENTER></text>
<layer id="Data">
cline id="LO" type=DFD DATAFLOW >
<point position="482 377">
<point position="500 382">
<point position="526 396">
<point position="548 412">
<point position="565 430">
<attachpoint attach=1 attachtype=center position="-35 -36" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Sha
SUBSTITUTE SHEET (RULE 25)


CA 02278659 1999-07-23
WO 98133127 PCTJUS98101763
ft Rotation"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Sha


ft
Rotation" target=" blank"></a></ai>


_
</action>


</line>


<text id="T7" type=text position="485 397">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise_Control/DDE/Sha


ft Rotation"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Sha


ft_Rotation" target=" blank"></a></ai>


</action>


<B>Shaf t_<BR>


Rotation</B>


</text>


cline id="L1" type=DFD_DATAFLOW >


<attachpoint attach=1 attachtype=center position="-47clip=true>
19"


<point position="518 505">


<point position="494 525">


<attachpoint attach=6 attachtype=center position="12clip=true>
-26"


<fromarrow type="solid">


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" disabled><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise-Control/CruiseControl/DDE/"><


/a></ai>


<ai name="Show DDE (in another window)" disabled><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/CruiseControl/DDE/"


target=" blank"></a></ai>


</action>


</line>


cline id="L2" type=DFD DATAFLOW >


<attachpoint attach=6 attachtype=center position="-29clip=true>
26"


<attachpoint attach=4 attachtype=center position="2clip=true>
-50"


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" disabled><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/"><


/a></ai>


<ai name="Show DDE (in another window)" disabled><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/"


target=" blank"></a></ai>


</action>


</line>


cline id="L3" type=DFD DATAFLOW >


<attachpoint attach=4 attachtype=center position="2
50" clip=true>


<point position="371 917">


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Ave


rage Speed Display"></a></ai>


<ai name="Show DDE (in another window)" ><a


SUBSTITUTE SHEET (RULE 26)
__..._ . _ _. _ .. . ~.....__ . _ .___._


CA 02278659 1999-07-23
WO 98133127 PCTIUS98/01763
31
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/DDE/Ave
Control/Cruise


_
_
rage Speed_Display" target=" blank"></a></ai>


</action></line>


<text id="T11" type=text position="372 849">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise~Control/DDE/Ave


rage Speed Display"></a></ai>


<ai name="Show DDE (in another window}" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/DDE/Ave
Control/Cruise


_
_
rage Speed Display" target=" blank"></a></ai>


</action>


<B>Average_<BR>


Speed_<BR>


Display</B>


</text>


cline id="L4" type=DFD DATAFLOW >


<attachpoint attach=6 attachtype=center position="36clip=true>
26"


<attachpoint attach=2 attachtype=center position="-48" clip=true>
-15


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Tot


al Miles"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Tot


al_Miles" target=" blank"></a></ai>


</action>


</line>


<text id="T13" type=text position="538 654">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Tot


al Miles"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Tot


al_Miles" target=" blank"></a></ai>


</action>


<B>Total <BR>


Miles</B>


</text>


cline id="L5" type=DFD DATAFLOW >


<attachpoint attach=6 attachtype=center position="-50clip=true>
16"


<attachpoint attach=5 attachtype=center position="49clip=true>
-16"


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Tot


al Miles"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Tot


al_Miles" target=" blank"></a></ai>


</action>


</line>


<text id="T14" type=text position="312 607">


<action type=click>


SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/LTS98/01763
32
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Tot
al Miles"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Tot
al_Miles" target=" blank"></a></ai>
</action>
<B>Total <BR>
Miles</B>
</text>
cline id="L6" type=DFD_DATAFLOW >
<attachpoint attach=5 attachtype=center position="4 51" clip=true>
<point position="181 778">
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/MPG
Display"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise-Control/Cruise Control/DDE/MPG
_Display" target=" blank"></a></ai>
</action>
</line>
<text id="T16" type=text position="174 728">
<aCt7.ori type=CllCk>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise-Control/DDE/MPG
Display"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise Control/DDE/MPG
_Display" target=" blank"></a></ai>
</action>
<H>MPG Display</B>
</text>
dine id="L7" type=DFD DATAFLOW >
<point position="76 675">
<attachpoint attach=5 attachtype=center position="-49 16" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Fue
l Amount"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Fue
l Amount" target="'blank"></a></ai>
</action>
</line>
<text a.d="T17" type=text position="95 663">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Fue
l Amount"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Fue
l Amount" target=" blank"></a></ai>
</action>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCTI(JS98I017b3
33
<B>Fuel <BR>
Amount</B>
</text>
cline id="L8" type=DF'D-DATAFLOW >
<point position="603 356">
<attachpoint attach=1 attachtype=center position="-3 -50" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Tim
a"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise-Control/DDE/Tim
e" target=" blank"></a></ai>
</action>
</line>
<text id="T20" type=text position="591 387">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Tim
a"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise-Control/Cruise_Control/DDE/Tim
e" target=" blank"></a></ai>
</action>
<B>Time</B>
</text>
d ine id="L9" type=DFD DATAFLOW >
<attachpoint attach=1 attachtype=center position="27 43" clip=true>
<attachpoint attach=3 attachtype=center position="-50 -10" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Spe
ed"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Spe
ed" target=" bunk"></a></ai>
</action>
</line>
<text id="T21" type=text position="726 520">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Spe
ed"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Spe
ed" target=" blank"></a></ai>
</action>
<B>Speed</B>
</text>
cline id="L10" type=DFD DATAFLOW >
<attachpoint attach=2 attachtype=center position="35 36" clip=true>
<point position="814 821">
<toarrow type="solid">
<action type=click>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/I1S98101763
34
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise-Control/DDE/Mai
ntenance Display Status"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Mai
ntenance Display Status" target=" blank"></a></ai>
</action>
</line>
<text id="T22" type=text position="736 779">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Mai
ntenance Display Status"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Mai
ntenance Display_Status" target=" blank"></a></ai>
</action>
<B>Maintenance <BR>
Display Status<BR>
</B>
</text>
cline id="L11" type=DFD DATAFLOW >
<point position="897 740">
<attachpoint attach=3 attachtype=center position="-6 50" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise Control/DDE/Ped
al Deflection"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise-Control/Cruise Control/DDE/Ped
al_Deflection" target=" blank"></a></ai>
</action>
</line>
<text id="T24" type=text position="834 662">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Ped
al Deflection"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Ped
al_Deflection" target=" blank"></a></ai>
</action>
<B>Pedal <BR>
Deflection</B>
</text>
cline id="L12" type=DFD DATAFLOW >
<attachpoint attach=3 attachtype=center position="45 22" clip=true>
<point position="1098 621">
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Thr
ottle_Position"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Thr
SUBSTITUTE SHEET (RULE 25)
.__ ....~...,._.,.._____-~.._~ . ~... .


CA 02278659 1999-07-23
WO 98133127 PCTIUS98I01763
ottle Position" target=" blank"></a></ai>


</action>


</line>


<text id="T27" type=text position="1037 581">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Thr


ottle_Position"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Thr


ottle-Position" target=" blank"></a></ai>


</action>


<H>Throttle <BR>


Position</B>


</text>


</layer>


<layer id="Control">


cline color="red" style="dash" id="L13" type=DF'D_CONTROLFLOW
>


<point position="624 620">


<attachpoint attach=2 attachtype=center position="-19
-46" clip=true>


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Mai


ntenance Reset_Command"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Mai


ntenance Reset Command" target=" blank"></a></ai>


</action>


</line>


<text id="T9" type=text position="601 634">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Mai


ntenance_Reset_Command"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Mai


ntenance Reset-Command" target=" blank"></a></ai>


</action>


<B>Maintenance <BR>


Reset_Command</B>


</text>


cline color="red" style="dash" id="L14" type=DFD
CONTROLFLOW >


<point position="506 835">


<attachpoint attach=4 attachtype=center position="38clip=true>
33"


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Spe


ed Command"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise-Control/DDE/Spe


ed_Command" target=" blank"></a></ai>


</action>


</line>


<text id="T12" type=text position="472 811">


SUBSTITUTE SHEET (RULE 26j


CA 02278659 1999-07-23
WO 98/33127 PCT/US98/01763
36
<action type=ciick>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Spe
ed Command"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Spe
ed_Command" target=" blank"></a></ai>
</action>
<B>Speed <BR>
Command<BR>
</B>
</text>
cline color="red" style="dash" id="L15" type=DFD_CONTROLFLOW >
<point position="98 575">
<attachpoint attach=5 attachtype=center position="-32 -40" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/MPG
_Reset_Command"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/MPG
_Reset_Command" target=" blank"></a></ai>
</action>
</line>
<text id="T15" type=text position="115 569">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise_Control/DDE/MPG
_Reset_Command"></a></ai>
<ai name="Show DDE !in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/MPG
Reset_Command" target=" blank"></a></ai>
</action>
<B>MPG <BR>
Reset_Command</B>
</text>
cline color="red" style="dash" id="L16" type=DFD CONTROLFLOW >
<attachpoint attach=1 attachtype=center position="49 12" clip=true>
<attachpoint attach=3 attachtype=center position="-27 -43" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Cal
ibration"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Cal
ibration" target=" blank"></a></ai>
</action>
</line>
<text id="T18" type=text position="697 485">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Cal
ibration"></a></ai>
<ai name="Show DDE (in another window)" ><a
SUBSTITUTE SHEET (RULE 26)
y.... ~


CA 02278659 1999-07-23
WO 98133127 PCTIUS98/01763
37
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Cal


ibration" target=" blank"></a></ai>


</action>


<B>Calibration</B>


</text>


cline color="red" style="dash" id="L17" type=DFD_CONTROLFLOW >


<point position="711 397">


<attachpoint attach=1 attachtype=center position="36clip=true>
-35"


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Mea


sure_Signal"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Mea


sure_Signal" target=" blank"></a></ai>


</action>


</line>


<text id="T19" type=text position="656 405">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise_Control/DDE/Mea


sure Signal"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Mea


sure_Signal" target=" blank"></a></ai>


</action>


<B>Measure Signal</B>


</text>


cline color="red" style="dash" id="L18" type=DFD
CONTROLFLOW >


<point position="784 674">


<attachpoint attach=3 attachtype=center position="-31clip=true>
40"


<toarrow type="solid">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise_Control/DDE/Bra


ke Engaged"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise_Control/DDE/Bra


ke_Engaged" target=" blank"></a></ai>


</action>


</line>


<text id="T23" type=text position="778 606">


<action type=click>


<ai name="Show DDE" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Bra


ke Engaged"></a></ai>


<ai name="Show DDE (in another window)" ><a


href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/CruiseControl/DDE/Bra


ke_Engaged" target=" blank"></a></ai>


</action>


<B>Brake <BR>


Engaged</B>


</text>


cline color="red" style="dash" id="L19" type=DFD
CONTROLFLOW >


<point position="1008 749">


SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCTIUS98/01763
38
<attachpoint attach=3 attachtype=center position="24 44" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/CC_
Request"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Controi/Cruise Control/DDE/CC-
Request" target=" blank"></a></ai>
</action>
</line>
<text id="T25" type=text position="941 674">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/CC_
Request"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise_Control/Cruise-Control/DDE/CC_
Request" target=" blank"></a></ai>
</action>
<B>CC Request</B>
</text>
dine color="red" style="dash" id="L20" type=DFD_CONTROLFLOW >
<point position="1097 510">
<attachpoint attach=3 attachtype=center position="48 -14" clip=true>
<toarrow type="solid">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise-Control/Cruise Control/DDE/Eng
ine_Running"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Eng
ine Running" target=" blank"></a></ai>
</action>
</line>
<text id="T26" type=text position="1035 513">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Eng
ine_Running"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Cruise Control/Cruise Control/DDE/Eng
ine Running" target=" blank"></a></ai>
</action>
<B>Engine Running</B>
</text>
<image src=°mesalogo.gif" id="MesaLOgo" position="80 350" size="350
100"
width=3 >
<action type=click>
<ai name="Mesa Homepage" default ><a
href="http://www.mesasys.com"></a></ai>
<ai name="Mesa Homepage (in another window)" ><a
href="http://www.mesasys.com" target=" blank"></a></ai>
<ai name="Mesa Tools" ><a href="http://www.mesasys.com/tools"></a></ai>
<ai name="Mesa Services" ><a
href="http://www.mesasys.com/services"></a></ai>
SUBSTITUTE SHEET (RULE 26)
_..~.. _.. . _ . ~ _


CA 02278659 1999-07-23
WO 98133127 PCT/US98/01763
39
</action>
</image>
</layer>
</diagram>
</body>
</hgml>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98!33127 PCTIL1S98101763
Appendix IV
<hgml>
<head ></head>
<body>
<diagram Color=white Type="DFD" Id="Default/lrb/DFD/0" Title="0 - Perform
Automobile Cruise Control and Monitoring">
<action type=click>
<ai name="Check Object" ><a
href="/vista/twk/cgi-bin/twkcheck.pl?Default/lrb/DFD/0/object/body"
target="check"></a></ai>
<ai name="Check Subtree" ><a
href="/vista/twk/cgi-bin/twkcheck.pl?Default/lrb/DFD/0/subtree/body"
target="check"></a></ai>
<ai name="Show Parent" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/DFD/Context-Diagram"></a
></ai>
<ai name="Show Parent (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/DFD/Context-Diagram"
target=" blank"></a></ai>
<ai name="Show Notes" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DFD NI/0/"></a></ai>
</action>
<image src="http://thor/graphics/people/mesa/ref.gif" id="1"
type="DFD_PRIMITIVE_PROCESS" position="555 428" size="102 102"
width=2 color="green" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/P-Spec/1"></a></ai>
<ai name="Show Child (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/P-Spec/1"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</image>
<text id="0" type=text attach="1" attachtype="center" position="0 0">
<CENTER><B> \<more<BR>stuff><BR>Determine<BR>Speed
</B></CENTER></text>
<text id="o" type=text attach="1" attachtype="bottom-inside" position="0
-30%" >
1
</text>
<image src="http://thor/graphics/people/mesa/ref.gif" id="2"
type="DFD PRIMITIVE_PROCESS" position="971 458" size="102 102"
width=2 color="green" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/P-Spec/2"></a></ai>
<ai name="Show Child (in another window}" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/P-Spec/2"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
SUBSTITUTE SHEET (RULE 26)
?.. ~


CA 02278659 1999-07-23
WO 98/33127 PCT/LTS98I01763
41
</image>
<text id="0" type=text attach="2" attachtype="center" position="0 0">
<CENTER><B> Measure
Mile
</B></CENTER></text>
<text id="0" type=text attach="2" attachtype="bottom-inside" position="o
-30%">
2
</text>
<rectangle id="3" type="DFD NONPRIMITIVE-PROCESS" position="446 710"
size="102 102"
width=3 color="blue" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/DFD/3"></a></ai>
<ai name="Show Child (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/DFD/3"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.html"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</rectangle>
<text id="0" type=text attach="3" attachtype="center" position="0 0">
<CENTER><B> Control
Speed
</B></CENTER></text>
<text id="0" type=text attach="3" attachtype="bottom-inside" position="0
-30%">
3
</text>
<rectangle id="4" type="DFD NONPRIMITIVE-PROCESS" position="947 739"
size="102 102"
width=3 color="blue" >
<action type=click>
<ai name="Show Child" default ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/DFD/5"></a></ai>
<ai name="Show Child (in another window>° ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default,~lrb/DFD/5"
target=" blank"></a></ai>
<ai name="Show Requirements" ><a href="/vista/twk/blank.htmi"></a></ai>
<ai name="Show CAD Drawing" ><a href="/vista/twk/blank.html"></a></ai>
</action>
</rectangle>
<text id="0" type=text attach="4" attachtype="center" position="0 0">
<CENTER><B> Monitor
Automobile
</B></CENTER></text>
<text id="0" type=text attach="4" attachtype="bottom-inside" position="0
-30%" >
</text>
<regpolygon sides=2 id="6" type="DFD STORE" position="766 539" size="108
52"
width=1 color="yellow" >
<action type=click>
<ai name="Show DDE" ><a
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98101763
42
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Pulse Count"></a></ai
> _
<ai name="Show DDE (in another window)" >ca
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Pulse Count"
target=" blank"></a></ai>
</action>
</regpolygon>
<text id="0" type=text attach="6" attachtype="center" position="0 0">
<CENTER><B> Pulse_
Count
</B></CENTER></text>
<regpolygon sides=2 id="7" type="DFD_STORE" position="770 609" size="104
52"
width=1 color="yellow" >
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Clock"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Clock"
target=" blank"></a></ai>
</action>
</regpolygon>
<text id="o" type=text attach="7" attachtype="center" position="0 0">
<CENTER><B> Clock
</B></CENTER></text>
<text id="29" type=text position="723 390">
<action></action>
cleft>\<off<BR>in \<mid<BR>air</left>
</text>
<layer id="Data">
cline id="LO" type=DFD DATAFLOW >
<point position="875 352">
<attachpoint attach=2 attachtype=center position="-25 -44" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Shaft Rotation"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Shaft Rotation"
target=" blank"></a></ai>
</action>
</line>
<text id="T8" type=text position="905 423">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Shaft Rotation"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/1rb/DDE/Shaft Rotation"
target=" blank"></a></ai>
</action>
<B>Shaf t
Rotation</B>
</text>
cline id="L1" type=DFD DATAFLOW >
SUBSTITUTE SHEET (RULE 26)
r.


CA 02278659 1999-07-23
WO 98/33127 PCTlUS98101763
43
<attachpoint attach=3 attachtype=center position="50 5" clip=true>
<point position="576 766">
<point position="605 766">
<point position="671 797">
<toarrow type="crow">
<action type=ciick>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Throttle_Position"></
a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Throttle-Position"
target=" blank"></a></ai>
</action>
</line>
<text id="T9" type=text position="579 763">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Throttle-Position"></
a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Throttle_Position"
target=" blank"></a></ai>
</action>
<B>Throttle
Position</B>
</text>
d ine id="L2" type=DFD DATAFLOW >
<point position="452 399">
<attachpoint attach=1 attachtype=center position="-43 -26" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/<howdy>Shaft-Rotation
"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/<howdy>Shaft_Rotation
" target=" blank"></a></ai>
</action>
</line>
<text id="T10" type=text position="461 422">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/<howdy>Shaft Rotation
"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/<howdy>Shaft Rotation
" target=" blank"></a></ai>
</action>
<B>\<howdy><BR>Shaft <BR>Rotation</B>
</text>
cline id="L3" type=DFD DATAFLOW >
<attachpoint attach=6 attachtype=center position="-49 -26" clip=true>
<attachpoint attach=1 attachtype=center position="49 10" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" disabled><a
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/US98I01763
44
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"></a></ai>
<ai name="Show DDE (in another window)" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"
target=" blank"></a></ai>
</action>
</line>
d ine id="L4" type=DFD DATAFLOW >
<attachpoint attach=2 attachtype=center position="-50 9" clip=true>
<attachpoint attach=6 attachtype=center position="54 -16" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="show DDE" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"></a></ai>
<ai name="Show DDE (in another window)" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"
target=" blank"></a></ai>
</action>
</line>
cline id="L5" type=DFD DATAFLOW >
<attachpoint attach=7 attachtype=center position="-52 -13" clip=true>
<attachpoint attach=1 attachtype=center position="33 3B" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"></a></ai>
<ai name="Show DDE (in another window)" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"
target=" blank"></a></ai>
</action>
</line>
cline id="L6" type=DFD DATAFLOW >
<attachpoint attach=1 attachtype=center position="-26 43" clip=true>
<point position="490 653">
<attachpoint attach=3 attachtype=center position="-7 -50" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Speed"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Speed"
target=" blank"></a></ai>
</action>
</line>
<text id="T14" type=text position="499 601">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Speed"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Speed"
target=" blank"></a></ai>
</action>
<B>Speed</B>
</text>
cline id="L7" type=DFD DATAFLOW >
<attachpoint attach=1 attachtype=center position="il 49" clip=true>
<point position="756 744">
SUBSTITUTE SHEET (RULE 26)
.._ .___... ~._.._..f.,. . _~. . r


CA 02278659 1999-07-23
WO 98/33127 PCT/LTS98101763
<attachpoint attach=4 attachtype=center position="-49 -10" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Distance"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Distance"
target=" blank"></a></ai>
</action>
</line>
<text id="T15" type=text position="690 668">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Distance"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Distance"
target=" blank"></a></ai>
</action>
<B>Distance</B>
</text>
cline id="L8" type=DFD DATAFLOW >
<point position="375 895">
<attachpoint attach=3 attachtype=center position="-31 40" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Pedal Deflection"></a
></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Pedal Deflection"
target=" blank"></a></ai>
</action>
</line>
<text id="T16" type=text position="364 832">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Pedal Deflection"></a
></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Peda1 Deflection"
target=" blank"></a></ai>
</action>
<B>Pedal
Deflection</B>
</text>
cline id="L9" type=DFD DATAFLOW >
<attachpoint attach=7 attachtype=center position="11 26" clip=true>
<attachpoint attach=4 attachtype=center position="-36 -35" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"></a></ai>
<ai name="Show DDE (in another window)" disabled><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/"
target=" blank"></a></ai>
</action>
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCT/US98101763
46
</line>
cline id="L10" type=DFD DATAFLOW >
<attachpoint attach=4 attachtype=center position="11 49" clip=true>
<point position="1043 968">
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Display"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Display"
target=" blank"></a></ai>
</action>
</line>
<text id="T21" type=text position="989 894">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Display"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Display"
target=" blank"></a></ai>
</action>
<B>Display</B>
</text>
d ine id="L11" type=DFD_DATAFLOW >
<point position="1136 854">
<attachpoint attach=4 attachtype=center position="48 16" clip=true>
<toarrow type="crow">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Fuel"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Fuel"
target=" blank"></a></ai>
</action>
</line>
<text id="T22" type=text position="1072 831">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Fuel"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Fuel"
target=" blank"></a></ai>
</action>
<B>Fuel</B>
</text>
</layer>
<layer id="Control">
<rectangle id="5" type="DFD CSPEC" position="1250 384" size="4 60"
width=1 color="red" fill="solid" >
<action type=click>
<ai name="Show C-Spec" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/PAT/0-sl"></a></ai>
<ai name="Show C-Spec (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/PAT/o-sl"
target=" blank"></a></ai>
</action>
SUBSTITUTE SHEET (RULE 26)
r... ~ .....


CA 02278659 1999-07-23
WO 98!33127 _ PCTIUS98/01763
47
</rectangle>
<text id="0" type=text attach="5" attachtype="bottomright-outside"
position=" 0 -100'k" >
<font color="green">
<B> PAT
</B></font>
<action type=click>
<ai name="Show C-Spec" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/PAT/0-sl"></a></ai>
<ai name="Show C-Spec (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/PAT/0-sl"
target=" blank"></a></ai>
</action>
</text>
<text id="0" type=text attach="5" attachtype="bottomleft-outside"
position="0 -100%">
<font color="blue">
0-sl
</font>
<action type=click>
<ai name="Show C-Spec" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/PAT/0-sl"></a></ai>
<ai name="Show C-Spec (in another window)" ><a
href="/vista/twk/cgi-bin/twkhgml.pl?Default/lrb/PAT/0-sl"
target=" blank"></a></ai>
</action>
</text>
cline color="red" style="dash" id="L12" type=DFD CONTROLFLOW >
<point position="363 704">
<attachpoint attach=3 attachtype=center position="-47 -18" clip=true>
<toarrow type="open">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Brake Engaged"></a></
ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Brake Engaged"
target=" blank"></a></ai>
</action>
</line>
<text id="TI7" type=text position="358 717">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Brake Engaged"></a></
ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Brake-Engaged"
target=" blank"></a></ai>
</action>
<B>Brake
Engaged</B>
</text>
cline color="red" style="dash" id="L13" type=DFD_CONTROLFLOW >
<point position="581 920">
<attachpoint attach=3 attachtype=center position="30 41" clip=true>
<toarrow type="open">
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/US98/01763
48
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Driver Request"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Driver Request"
target=" blank"></a></ai>
</action>
</line>
<text id="T18" type=text position="532 864">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Driver Request"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Driver Request"
target=" blank"></a></ai>
</action>
<B>Driver
Request</B>
</text>
cline color="red" style="dash" id="L14" type=DFD-CONTROLFLOW >
<point position="649 689">
<attachpoint attach=3 attachtype=center position="40 -31" clip=true>
<toarrow type="open">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine Running"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine-Running"
target=" blank"></a></ai>
</action>
</line>
<text id="T19" type=text position="558 693">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine Running"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine Running"
target=" blank"></a></ai>
</action>
<B>Engine Running</B>
</text>
d ine color="red" style="dash" id="L15" type=DFD CONTROLFLOW >
<point position="1108 659">
<attachpoint attach=4 attachtype=center position="18 -47" clip=true>
<toarrow type="open">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Maintenance Reset Com
mand"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Maintenance Reset Com
mand" target=" blank"></a></ai>
SUBSTITUTE SHEET (RULE 2fi)
.r..


CA 02278659 1999-07-23
WO 98/33127 PCT/US98/01763
49
</action>
</line>
<text id="T23" type=text position="1022 682">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Maintenance Reset Com
mand"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Maintenance Reset Com
mand" target=" blank"></a></ai>
</action>
<B>Maintenance
Reset_Command</B>
</text>
cline color="red" style="dash" id="L16" type=DFD CONTROLFLOW >
<point position="B15 905">
<attachpoint attach=4 attachtype=center position="-39 31" clip=true>
<toarrow type="open">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Monitor-Command"></a>
</ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Monitor Command"
target=" blank"></a></ai>
</action>
</line>
<text id="T24" type=text position="831 850">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Monitor_Command"></a>
</ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Monitor Command"
target=" blank"></a></ai>
</action>
<B>Monitor
Command</B>
</text>
cline color="red" style="dash" id="L17" type=DFD-CONTROLFLOW >
<point position="1140 499">
<attachpoint attach=5 attachtype=center position="-2 2" clip=true>
<toarrow type="open">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Activate"></a></ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Activate"
target=" blank"></a></ai>
</action>
</line>
<text id="T25" type=text position="1131 464">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Activate"></a></ai>
<ai name="Show DDE (in another window)" ><a
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/US98/01763
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Activate"
target=" blank"></a></ai>
</action>
<B>Activate</B>
</text>
cline color="red" style="dash" id="L18" type=DFD CONTROLFLOW >
<point position="1105 404">
<attachpoint attach=5 attachtype=center position="-2 -2" clip=true>
<toarrow type="open">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Measure Signal"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href=~/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Measure-Signal"
target=" blank"></a></ai>
</action>
</line>
<text id="T26" type=text position="1093 386">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Measure Signal"></a><
/ai>
<ai name="Show DDE (in another window?" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Measure_Signal"
target=" blank"></a></ai>
</action>
<B>Measure
Signal</B>
</text>
cline color="red" style="dash" id="L19" type=DFD_CONTROLFLOW >
<point position="1133 316">
<attachpoint attach=5 attachtype=center position="-2 -15" clip=true>
<toarrow type="open">
<action type=ciick>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine_Running"></a><
/ai>
<ai name="Show DDE (in another window)" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine Running"
target=" blank"></a></ai>
</action>
</line>
<text id="T27" type=text position="1088 336">
<action type=click>
<ai name="Show DDE" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine Running"></a><
/ai>
<ai name="Show DDE (in another window?" ><a
href="/vista/twk/cgi-bin/twkget.pl?Default/lrb/DDE/Engine Running"
target=" blank"></a></ai>
</action>
<B>Engine Running</B>
</text>
</layer>
</diagram>
SUBSTITUTE SHEET (RULE 26)
.. ~. _. r


CA 02278659 1999-07-23
WO 98!33127 PCTIUS98101763
51
</body>
</hgml>
SUBSTITUTE SHEET {RULE 26)


CA 02278659 1999-07-23
WO 98/33127 PCT/US98101763
52
Appendix V
<hgml>
<head ></head>
<body>
<diagram Color=white Type="ImageMap" Id="ImageMap_Example"
Title="ImageMap_Example">
<action type=click>
<ai name="Mesa Homepage" default ><a
href="http://www.mesasys.com"></a></ai>
<ai name="Mesa Homepage (in another window)" ><a
href="http://www.mesasys.com" target=" blank"></a></ai>
<ai name="Mesa Tools" ><a
href="http://www.mesasys.com/tools"></a></ai>
<ai name="Mesa Services" ><a
href="http://www.mesasys.com/services"></a></ai>
</action>
<ellipse id="11" type="HotSun" position="100 100" size="100 100" width=3
color="yellow" fill=solid >
<action type=click>
<ai name="Hot" default ><a
href="http://www.mesasys.com/hot"></a></ai>
<ai name="Hotter" ><a href="http://www.mesasys.com/hotter"></a></ai>
<ai name="Hottest" ><a
href="http://www.mesasys.com/hottest"></a></ai>
<ai name="Hell" ><a href="http://www.mesasys.com/hell"></a></ai>
</action>
</ellipse>
<text id="111" type=text attach="11" attachtype="center" position="0 0">
<CENTER><B><BIG>Hot<BR>Sun</BIG></B></CENTER>
</text>
cline id="112" type=SunBeam width=5 color="yellow">
<attachpoint attach=il attachtype=center clip=true>
<attachpoint attach=31 attachtype=left-inside clip=true>
<action type=click>
<ai name="Top Beam" ><a href="Something..."></a></ai>
<ai name="Top Beam (in another window)" ><a href="Something..."
target=",blank"></a></ai>
</action>
</line>
cline id="113" type=SunBeam width=5 color="yellow">
<attachpoint attach=11 attachtype=center clip=true>
<attachpoint attach=32 attachtype=left-inside clip=true>
<action type=click>
<ai name="Middle Beam" ><a href="Something..."></a></ai>
<ai name="Middle Beam (in another window)" ><a href="Something..."
target=" blank"></a></ai>
</action>
</line>
cline id="114" type=SunBeam width=5 color="yellow">
<attachpoint attach=11 attachtype=center clip=true>
<attachpoint attach=33 attachtype=topleft-inside clip=true>
<action type=click>
<ai name="Bottom Beam" ><a href="Something..."></a></ai>
<ai name="Bottom Beam (in another window)" ><a href="Something..."
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98133127 PCTlITS98/01763
53
target=" blank"></a></ai>
</action>
</line>
<layer id="Image">
<image enable=false src="snowman.gif" id="1" type="Snowman"
position="100 100" size="500 500">
</image>
</layer>
<layer id="Visible Hot Spots">
<ellipse enable=false id="21" type="Top" position="250 120" size="230
190" width=3 color="yellow" >
</ellipse>
<text id="211" type=text attach="21" attachtype="center" position="0 0">
<CENTER><B><BIG>Top</BIG></B></CENTER>
</text>
<ellipse enable=false id="22" type="Middle" position="230 310" size="250
140" width=3 color="yellow" >
</ellipse>
<text id="221" type=text attach="22" attachtype="center" position="0 0">
<CENTER><B><BIG>Middle</BIG></B></CENTER>
</text>
<ellipse enable=false id="23" type="Bottom" position="200 450" size="330
150" width=3 color="yellow" >
</ellipse>
<text id="231" type=text attach="23" attachtype="center" position="0 0">
<CENTER><B><BIG>Bottom</BIG></B></CENTER>
</text>
</layer>
<layer id="Invisible Hot Spots">
<ellipse id="31" type="Top" position="250 120" size="230 190" width=3
color="invisible" >
<action type=click>
<ai name="Top First Link" default ><a
href="http://www.mesasys.com/first"></a></ai>
<ai name="Top Second Link" ><a
href="http://www.mesasys.com/second"></a></ai>
<ai name="Top Third Link" ><a
href="http://www.mesasys.com/third"></a></ai>
<ai name="Top Fourth Link" ><a
href="http://www.mesasys.com/fourth"></a></ai>
<ai name="Top Fifth Link" ><a
href="http://www.mesasys.com/fifth"></a></ai>
</action>
</ellipse>
<ellipse id="32" type="Middle" position="230 310" size="250 140" width=3
color="invisible" >
<action type=click>
<ai name="Middle First Link" default ><a
href="http://www.mesasys.com/first"></a></ai>
<ai name="Middle Second Link" ><a
href="http://www.mesasys.com/second"></a></ai>
<ai name="Middle Third Link" ><a
href="http://www.mesasys.com/third"></a></ai>
<ai name="Middle Fourth Link" ><a
href="http://www.mesasys.com/fourth"></a></ai>
<ai name="Middle Fifth Link" ><a
SUBSTITUTE SHEET (RULE 26)


CA 02278659 1999-07-23
WO 98/33127 , PCT/US98/01763
54
href="http://www.mesasys.com/fifth"></a></ai>
</action>
</ellipse>
<ellipse id="33" type="Bottom" position="200 450" size="330 150" width=3
color="invisible" >
<action type=click>
<ai name="Bottom First Link" default ><a
href="http://www.mesasys.com/first"></a></ai>
<ai name="Bottom Second Link" ><a
href="http://www.mesasys.com/second"></a></ai>
<ai name="Bottom Third Link" ><a
href="http://www.mesasys.com/third"></a></ai>
<ai name="Bottom Fourth Link" ><a
href="http://www.mesasys.com/fourth"></a></ai>
<ai name="Bottom Fifth Link" ><a
href="http://www.mesasys.com/fifth"></a></ai>
</action>
</ellipse>
</layer>
</diagram>
</body>
</hgml>
SUBSTITUTE SHEET (RULE 26)
_ . .r... ..~.._ _... ._ . .? . .._.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(86) PCT Filing Date 1998-01-23
(87) PCT Publication Date 1998-07-30
(85) National Entry 1999-07-23
Dead Application 2003-01-23

Abandonment History

Abandonment Date Reason Reinstatement Date
2002-01-23 FAILURE TO PAY APPLICATION MAINTENANCE FEE

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $150.00 1999-07-23
Maintenance Fee - Application - New Act 2 2000-01-24 $50.00 2000-01-04
Extension of Time $200.00 2000-10-25
Registration of a document - section 124 $100.00 2000-11-10
Maintenance Fee - Application - New Act 3 2001-01-23 $100.00 2001-01-23
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
MESA SYSTEMS GUILD, INC.
Past Owners on Record
BERSHAD, LOUIS R.
BRADY, BRIAN T.
FORTIN, RONALD E.
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative Drawing 1999-10-07 1 6
Description 1999-07-23 54 2,533
Abstract 1999-07-23 1 67
Cover Page 1999-10-07 2 86
Claims 1999-07-23 2 58
Drawings 1999-07-23 24 670
Correspondence 1999-09-01 1 2
Assignment 1999-07-23 3 90
PCT 1999-07-23 15 541
Correspondence 2000-10-25 1 38
Correspondence 2000-11-29 1 1
Assignment 2000-11-10 6 228
Fees 2001-01-23 1 40