throbber
United States Patent [19]
`Yoshino et al.
`
`[11] Patent Number:
`[45] Date of Patent:
`
`5,548,304
`Aug. 20, 1996
`
`[54] METHOD AND APPARATUS FOR SCREEN
`DISPLAYING
`
`4,975,690 12/1990 Torres ................................... .. 340/721
`5,047,754
`9/1991 Akatsuka et a1. ..................... .. 340/709
`
`[75] Inventors: Hitoshi Yoshino, Chiba; Keiji Oshima,
`Katsuta; Hisanori Miyagaki,
`Hitachiohta, all of Japan
`
`[73] Assignee: Hitachi, Ltd., Tokyo, Japan
`
`[21] Appl' No‘: 568,484
`
`FOREIGN PATENT DOCUMENTS
`0066025 5/1980
`0169838 10/1982
`0091589 5/1984
`63-306491 12/1988 Japan.
`0110595 5/1991 Japan ................................... .. 340/709
`2190569 11/1987 United Klngdom ................. .. 340/709
`
`-
`19
`A .
`22 F1 d:
`90
`ug 16’
`1 e
`[
`1
`Foreign Application Priority Data
`[30]
`Aug. 18,1989
`[JP]
`Japan .................................. .. 1-211352
`
`Prima Examiner—Richard H'e e
`'Y
`J ‘P
`Assistant Examiner—M. Fatahiyar
`Attorney, Agent, or Firm—Fay, Sharpe, Beall, Fagan, Min
`mch & McKee
`
`[51] Int. GL6 .............................. .. G09G 5/08; 6096 5/14
`
`[57]
`
`ABSTRACT
`
`U-S. Cl- ......................... ..
`[58] Field of Search ................................... .. 340/706, 709, '
`340/710, 717, 721, 723; 178/18; 273/148 B;
`364/518, 521; 345/145, 119, 157
`_
`References Clted
`Us‘ PATENT DOCUMENTS
`
`[56]
`
`9/1978 Mayer et a1. ......................... .. 340/709
`4,116,444
`3/1981 Andrews et a1.
`340/724
`4,259,725
`3/1987 Mayamki et a1. .... ..
`340/706
`4,651,299
`4,884,068 11/1989 Matheny et a1.
`340/710
`4,924,433
`5/1990 Hirata et a1. .......................... .. 340/709
`
`are
`Con?icting rcqucsts for cursor control of
`resolved by priority. The cursors can re?ect attributes of
`their control or those of their control units, with visual
`attributes being color, shape or the like. Priority may be
`established between each cursor and a range of areas accept
`able for cursor movement subdivided from the screen, or
`according to a pnorityof allowable functions, or according
`to a priority of con?icting operating times, or a combination
`of the same. Simultaneous control of a plurality of cursors
`can be permitted when there is no con?ict,
`
`10 Claims, 23 Drawing Sheets
`
`P1
`
`+932 +033
`+081
`__J
`
`P2
`
`+CS4
`
`“1
`P3
`l -/\7
`
`‘[
`
`SIGNAL GENERATING T
`
`(5
`
`‘I 5
`
`[
`
`{10
`
`r- gggggg POSITION SUPERVIZING L21,
`
`H SUPERVIZING TABLE FOR CURSOR ___22
`AND CURSOR CONTROL UNIT
`
`~—~ SUPERVIZING TABLE FOR USER AND ~21
`CURSOR comm. UNIT
`
`H SUPERVIZING TABLE FOR CURSOR CONTROL POWER
`
`\
`
`9
`
`L
`
`I
`L
`I
`LPICTURE IMAGE DISPLAY CONTROLI
`
`FRAME MEMORY
`I
`
`3
`
`l
`
`CONTROL r
`
`29~~cuRsoR CURSOR CURSOR CURSOR 26
`SHAPE _COLOR
`TRACE
`RANGE _~27
`FILE
`FILE
`FILE
`H SUPERVIZING TABLE FOR cunson ~25
`ATTRIBUTE
`
`t
`
`r ‘‘‘‘‘‘ "_- ------ "1
`
`2'".
`;
`;
`
`RSO
`CONLROL
`
`2*"
`
`-------------- "‘
`
`+
`CURSOR
`CONTROL
`
`.
`
`2“.
`;
`‘
`
`r ------------- ‘1
`
`+
`CURSOR
`CONTROL
`
`:
`;
`;
`
`8
`
`r
`I
`TRANSMISSION
`INTERFACE
`
`Petitioners Ex. 1002 Page 1
`
`

`

`U.8. Patent
`
`Aug. 20, 1996
`
`Sheet 1 of 23
`
`5,548,304
`
`mowmzomommzomommzomowmso
`
`
`
`
`
`ozHNH>mmm3monHHmommowmso
`
`
`
`mommaomomm4m<pwzHNH>mmm=m
`
`ammuzm
`
`
`
`
`
`kHz:JomhzoomommaoQz<
`
`
`
`cz<mmm:momm4m<pozHNH>mmm=w
`
`
`
`
`
`kHz:Aomhzoomommao
`
`
`
`mommaomamm4m<pwzHNH>mmm=m
`
`
`
`mwsom40mpzoo
`
`osz<mmzmw
`
`4<onw
`
`
`
`
`
`
`
`
`
`mommaomomm4m<HwzHNH>mwm=m
`
`mhzmHmpb<
`
`
`
`
`
`kHz:gomhzoomommzo
`
`onwszwz<mH
`
`mo<uzmhzm
`
`Hzmb2o\h:azH
`
`USN
`
`r--_..--.._..---.._--__-
`
`r---_--_-.._..____......-
`
`Aomhzoo
`
`mmhm<n<
`
`mommau
`
`dompzoo
`
`mmhm<o<
`
`mommzo
`
`onhzoo
`
`mmpm<o<
`
`mommzo
`
`Petitioners Ex. 1002 Page 2
`
`Petitioners Ex. 1002 Page 2
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 2 of 23
`
`5,548,304
`
`@wo
`
`CURSOR CONTROL uNIT ID
`T
`CONVERSION OF IO IN CURSOR CONTROL UNIT INTD ID OF CURSOR ~L03
`
`~l+01
`
`V
`
`TAKE-IN OF MOVEMENT DIRECTION
`INFORMATION AND MOVEMENT
`DISTANCE INFORMATION
`T
`CALCuLATIoN OF NEw
`POSITION 0F CURSOR AND DIREC
`TION AND DISTANCE OF NovENENT
`l
`
`'-\..
`M 1
`
`\. TAKE-IN POSITION INDICATION
`[+08
`INFORMATION
`
`~
`L12
`
`I
`~A CALCULATION OF NEW POSITION
`(‘09
`FROM POSITION INDICATION
`INFORMATION
`'
`
`I
`
`I
`CHECK NEW POSITION
`
`L10
`
`READ-OUT AND DISPLAY ATTRIBUTE OF CURSOR
`
`411+
`
`ERASE PREVIOUS Jvcuasorx POSITION
`
`DRAW TRACE LINE
`
`DNNDIADDTNEN TEWAEEEEEIW
`
`STORE NEw LIOORDINATES
`
`@
`
`~lT15
`
`~M6
`
`~A11
`
`M8
`
`Petitioners Ex. 1002 Page 3
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 3 of 23
`
`5,548,304
`
`H6. 3
`
`21
`
`USER ID
`
`U
`
`FIG. 4
`
`22
`
`CURSOR ID
`CS3
`CS 1
`CS7
`O
`
`CS2
`
`FIG. 6
`
`CURSOR 10
`CS1
`CS2
`CS3
`
`X COORDINATE Y COORDINATE
`ON SCREEN
`on SCREEN
`X1
`Y1
`X2
`Y2
`X3
`Y3
`
`PAGE ID
`P1
`P1
`P2
`
`(24
`X COORDINATE Y COORDINATE
`on PAGE
`0N PAGE
`PX]
`PY|
`PXZ
`PY2
`PX3
`PY3
`
`CSm
`
`XN
`
`YN
`
`P3
`
`PXN
`
`PYN
`
`Petitioners Ex. 1002 Page 4
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 4 of 23
`
`5,548,304
`
`CURSOR 1n
`
`CURSOR SHAPE
`
`a)
`
`-29
`
`1
`SHAPE 1
`2
`SHAPE 2
`a
`SHAPE a
`4
`SHAPE 4
`‘Bl/A
`
`I
`l
`l
`l
`
`b)
`
`25
`
`CURSOR 1n
`CURSOR COLOR
`1
`COLOR 1
`2
`COLOR 2
`a
`COLOR a
`4
`COLOR 4
`‘IL/A
`
`CURSOR 111
`
`.
`
`C)
`
`1
`2
`3
`4
`
`I
`l
`
`l
`CURSOR LUMINANCE
`
`LUMINANCE 1
`LUMINANCE 2
`LUMINANCE 3‘
`LUHINANCE 4
`
`\_5--/J.-—
`
`l
`I
`
`CURSOR 10
`
`I
`CURSOR LUMINANCE CYCLE
`
`‘1
`
`d)
`
`1
`2
`a
`4
`
`5
`
`CYCLE 1
`CYCLE 2
`CYCLE 3
`CYCLE 4
`
`I
`l
`I
`
`‘x
`
`FIG. 7(8)
`
`CURSOR 1o
`1
`2 a
`
`souun oumne CURSOR 01411411011
`souun 1
`soum) 3
`
`4
`5
`V
`
`$011110 4
`
`Petitioners Ex. 1002 Page 5
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 5 of 23
`
`5,548,304
`
`*
`
`
`
`
`
`
`
`
`
`KIND 4
`
`
`D_—b“ ”0’11 1“
`
`
`
`
`
`
`COLOR 4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`F/G. 8(a)
`
`F/G.
`
`8/17”}
`
`F/G. 8(5)
`
`
`
`
` TRACE LINE WIDTH
`
`
`
`WIDTH 2
`
`
`
`
`
`|l Il
`
`
`
`
`
`
`3-m—
`
`
`
`
`
`TRACE LUMINANCE
`
`F/G. 8/07
`
`LUMINANCE 2
`
`
`
`
`mmI
`
`
`
`I—I—
`
`FIG. 8(8)
`
`
`MTRACE LUMINANCE YNRYINGCYCLE
`
`
`
`
`
`
`
`
`Petitioners Ex. 1002 Page 6
`
`Petitioners Ex. 1002 Page 6
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 6 of 23
`
`5,548,304
`
`F/G. 9(a)
`
`PAGE P1
`1
`1
`0
`0
`
`PAGE P2
`o
`1
`1
`0
`
`,’L
`
`"
`
`PAGE Pn
`o
`1
`0
`1
`
`26?
`CURSOR 10
`cs,
`032
`033
`034
`
`-\
`
`y‘
`
`-E
`
`N
`
`-\
`
`ET‘
`
`,_
`
`4% _\
`
`‘B ll Q‘
`
`-
`
`_
`
`cs,,,
`
`1
`
`1
`
`H
`
`0
`
`27B?
`
`PAGE ID
`
`FIG. 9 ( [7)
`
`RIGHT-LOWER EDGE POINT OF
`LEFT-UPPER EDGE POINT OF
`POSSIBLE MOVEMENT AREA
`POSSIBLE MOVEMENT AREA
`X-COORDINATE Y~COOROINATE X-COORDINATE Y-COORDINATE
`
`P1
`
`“‘
`
`"
`
`P2
`
`I:
`
`Pp
`
`:2
`
`I
`
`::
`
`‘
`
`I:
`
`:*
`
`=5
`
`I
`
`z;
`
`"'
`
`:\
`
`Petitioners Ex. 1002 Page 7
`
`

`

`US. Patent V
`
`Aug. 20, 1996
`
`Sheet 7 of 23
`
`5,548,304
`
`FIG. 70 (a)
`
`28 v
`
`>
`
`ATTRIBUTES
`
`FIG. 70(0)
`
`28 7
`
`ATTRIBUTE 0F CANDIDATES
`
`C S 1
`
`SHAPE
`
`COLOR
`
`LUMINANCE
`
`CYCLE
`
`SOUND
`
`C S 1
`
`SHAPE
`
`COLOR
`
`LUMINANCE
`
`CYCLE
`
`SOUND
`
`F/G. 70(6)
`
`
`
`COLOR 1
`
`
`
`LUMINANCE 2
`
`
`
`TRACE o
`
`1
`
`5
`
`I
`
`P1, P2
`
`
`
`CURSOR w SHAPE cs, 1
`
`
`
`cs2
`cs 3
`cs4
`
`T
`
`=
`
`cs",
`
`2
`1
`0
`
`1
`
`1
`2
`0
`
`4
`
`2
`2
`0
`
`a
`
`>
`
`1
`
`0
`0
`0
`
`1
`
`-F
`
`:
`
`1,
`
`it
`
`all
`P3
`0
`
`all
`
`=F
`
`Petitioners Ex. 1002 Page 8
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 8 of 23
`
`5,548,304
`
`
`
`
`
`kHz:JOmhzoomowmzu
`
`
`
`m4m<wozHNH>mwm2w
`
`
`
`4m>m4mommzo
`
`Jomhzoo
`
`mommno
`
`\E:SExi:QR\3:DE\E:DE
`
` kHz:
` gomhzoo
`
`onmmsz2<mH
`
`mo<mmmsz
`
`hzmh=o\H:¢zH
`
`WWmmWaWW3:22Wm5E5:mmSEE:mn42:28"n3528nn3528."x855."mommar"$23H
`
`
`
`m4m<p>HonHmm
`
`moz<pmmoo<
`
`
`
`mgHu4m>m4
`
`
`
`Jamboo><4mmHn
`
`
`
`mw<zHmmzhon
`
`
`
`
`
`
`
`
`
`kHz:Aomhzoomommao.kHz:4ompzoomommaokHz:gomHzoomommao
`
`
`
`
`
`
`
`
`
`Petitioners Ex. 1002 Page 9
`
`Petitioners Ex. 1002 Page 9
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Aug. 20, 1996 -
`
`Sheet 9 of 23
`
`5,548,304
`
`PAGE P1
`
`El
`E.
`
`1/ a [u Q
`
`
`
`1231.‘, ll
`
`L-‘l
`
`1231*
`
`|/. - b /... MM
`
`C!
`F.
`
`(AALl
`
`L-‘l
`L
`
`TL
`
`2
`
`3
`
`h ____
`
`PAGEPP
`
`Wm.
`
`.1 k 0.
`
`123]“.
`
`Petitioners Ex. 1002 Page 10
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 10 0f 23
`
`5,548,304
`
`FIG. 73
`
`( START )
`
`C
`_ _.._-—-—- """TBT\ ~\ _
`A
`500)
`ACCESS LEVEL FOR EVERY
`ACCESS LEVEL FOR EVERY
`ACCESS LEVEL FOR EVERY
`CURSOR
`CURSOR CONTROL UNIT
`USER
`
`"
`501)
`CURSOR CONTROL UNIT ID
`
`‘
`506J
`CURSOR CONTROL UNIT ID
`
`r510
`,
`CURSOR CONTROL UNIT ID
`
`v
`502w
`ACOUIRING CURSOR ID
`
`507i
`
`rs11
`‘
`ACQUIRING USER ID
`
`v
`503)
`ACCESS LEVEL (ALi)
`CORRESPONDING TO
`CURSOR ID
`I .
`
`(50B
`‘
`ACCESS LEVEL (ALi)
`CORRESPONDING TO
`CURSOR CONTROL UNIT ID
`
`(512
`,
`ACCESS LEVEL (ALi)
`CORRESPONDING TO
`USER ID
`
`I
`
`POSITION ON SCREEN (Xi, Yi) IS
`DETERMINED AS ACCESSIBLE WITH
`ACCESS LEVEL (ALi)
`
`505
`
`YES
`
`ACCESS IS
`POSSIBLQE OR NOT
`
`I
`
`END
`
`Petitioners Ex. 1002 Page 11
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 11 of 23
`
`5,548,304
`
`H5. 74
`
`A
`
`5137
`ACCESS ACCEPTANCE IDENTIFYING
`INFORMATION FOR EVERY CHARAC~
`TER ON PAGE
`
`,
`514w
`PAGE ID Pi) AND COORDINATES
`0N PAGE PXi. PYi) FROM
`POSITION 0N SCREEN (Xi. Yi)
`
`0
`515 q
`READING PXi AND PYi CORRE
`:KENDING TO PAGE P1, DEFINING
`1
`516]
`COMPARING (ALi) WITH (AALi) -
`IF. Mi 2 AALi ACCESS IS
`ALLOWED
`IF. ALi < AALi ACCESS IS NOT
`ALLOWED
`
`B
`
`{ 517
`ACCESS ACCEPTANCE IDENTIFYING
`INFORMATION FOR EVERY PAGE
`
`(518
`,
`OBTAINING PAGE 10 (Pi) INCLUD
`ING (Xi. Yi)
`
`,
`
`{519
`
`DEFINING AALi
`
`COMPARING (ALi) WITH (AALi).
`FOR EXAMPLE.
`IF ALi 2 AALi ACCESS IS
`ALLOWED
`IF ALi ( AALi ACCESS IS NOT
`ALLOWED
`
`END
`
`END
`
`Petitioners Ex. 1002 Page 12
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 12 of 23
`
`5,548,304
`
`FIG. 75
`
`I START )
`
`60%
`
`T
`INPARTING CuRsOR
`CONTROL POwER T0
`NEw CuRsOR
`CONTROL uNIT CCj
`
`600
`—-@< CuRsOR ALREADY CONTROLLED '2 >
`YES CONTROLLEO
`
`r
`PRIORITY CORRESPONDING J 602
`T0 CURSOR CONTROL UNIT
`CCi, AS PLi
`l
`
`PRIORITY CORRESPONDING I 603
`TO NEw CURSOR CONTROL
`UNIT CCj, AS PLj
`
`@
`
`.
`
`>604
`—————N°< PLi > FL)‘ ?
`PL j 13 HIGHER
`YES
`PLi IS HIGHER)
`PRIORITY
`PRIORITY
`
`V
`CuRsOR CONTROL uNIT "r605
`CCj WAITING
`
`606
`H
`‘V
`TRANSFERRING POwER
`FROM CCi TO CCj
`
`V
`
`END
`
`Petitioners Ex. 1002 Page 13
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 13 of 23
`
`5,548,304
`
`H6. 76
`
`L START )
`
`V
`
`ID OF CURSOR CONTROL
`UNIT CEASED TO
`OPERATED, CCi
`
`NO/
`
`CCi ACOUIRING
`CONTROL POWER ?
`
`YES
`
`CURSOR CONTROL UNIT
`CCi IS OPERATED
`
`702
`H
`1
`CO1 IS NOT OPERATED
`
`K T
`
`CURSOR CONTROL
`UNIT WAITING ?
`
`YES
`
`I704
`
`T
`CURSOR CONTROL UNIT
`HIGHEST IN PRIORITY
`IN ALL CURSOR CONTROL
`UNITS WAITING AS CCj
`T
`CCj ACOUIRING CONTROL $705
`POWER
`
`END
`
`Petitioners Ex. 1002 Page 14
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 14 of 23
`
`5,548,304
`
`5850 woé?w
`
`
`E K E2 "528 wk Eem: MEE
`
`91 263
`
`QZEEEQ
`
`
`
`
`
`‘v ‘r
`
`m a 2:26 momma Ta W23 $56K
`
`
`
`
`
`5550 6528 SE28 2958
`
`
`MWH ZSwwEwEE ‘Q a 283225:
`$552 3255
`
`
`r
`
`ww mm
`
`F f
`
`Petitioners Ex. 1002 Page 15
`
`

`

`US. Patent
`, US. Patent
`
`Aug. 20, 1996
`Aug. 20, 1996
`
`Sheet 15 of 23
`Sheet 15 0f 23
`
`5,548,304
`5,548,304
`
`--I@@
`
`F/G. 78(0)
`
`P1
`
`1
`
`FIG. 78(6)
`
`+
`
`
`
`F/G. 78(0')
`233
`37...
`
`3_ a/\/\\
`
`2 3 / /
`
`
`
`= X/ /
`
`\ \\‘
`
`Petitioners Ex. 1002 Page 16
`
`Petitioners Ex. 1002 Page 16
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 16 of 23
`
`5,548,304
`
`F/G. 79(0)
`
`200
`
`270
`
`PAGE DISPLAY
`UNIT
`C
`
`250
`230 2A1
`
`SCREEN 3
`
`SCREEN 1+
`
`0
`
`Petitioners Ex. 1002 Page 17
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 17 0f 23
`
`‘1 5,548,304
`
`N1:
`
`F/G. 79(0)
`
`210
`
`\)
`
`T 111

`
`COMPUTER
`
`2"’
`T
`( T2“ U8 T207 T2”
`
`PUMP
`CONTROL
`(cm)
`
`WATER
`LEVEL
`(SNS1)
`
`VALVE
`CONTROL
`(m2)
`\
`
`FLOW
`RATE
`(susz)
`4
`
`103
`
`105
`
`Petitioners Ex. 1002 Page 18
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 18 0f 23
`
`5,548,304
`
`EN
`
`cmm
`
`SN
`
`mNN
`
`5
`
`QN .mI
`
`mmN
`
`Petitioners Ex. 1002 Page 19
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 19 of 23
`
`5,548,304
`
`$5
`
`
`
`u:2:Emmawas.2%
`
`H.mmfiwE5
`NaHENwt
`
` mw<mum‘isz<mmzweizHH<mmzmcizHF<mmzwcgo
`
`
`
`
`
`
`
`
`4m>m4moz<hmwoo<mmwoo<Ur.
`
`>xo2m:w=<ml
`>mozmzFmN
`
`
`
`mcmm=oma<m¢2Hhmommm-m<pwm
`
`
`
`
`
`
`
`
`
`><4mmHomsz<maomzmHJ
`
`u¢mmmmmm
`
`pamzH
`
`NONmomNONNow
`
`omm
`
`Petitioners Ex. 1002 Page 20
`
`
`
`
`
`
`4ompzooJomkzooJoszooAompzooJomhzooAomHzoo
`
`
`
`PHzoxHoHH=omHuHH=omHoHHzomHoHHzoxHoFHaoxHo
`
`
`
`
`
`
`
`
`mommaomommaomammpomomm=omommzomommao
`
`
`
`
`
`Petitioners Ex. 1002 Page 20
`
`
`
`

`

`US. Patent
`
`Aug. 20, 1996
`r>--—------—------~-----
`
`Sheet 20 of 23
`
`5,548,304
`
`:2:mafia;<53mommawe?I
`
`3kmGE
`
`
`
` aq2..$252am0:$32.aN0:$32.a_2..ago:
`
`m¢<¢zo,
`
`
`
`
`
`onFHwommammzomomonh<zmomzHwszH>mmm=m
`
`N:uo_2&0
`
`
`
`AmagmvAsoA4m>vAzmmmwvAnmmvMv400m400N400p400_
`
`
`
`
`
`§3EEWv4<m4<N4<_4<"
`
`gEEEMvA;m4;N4QF4n“
`
`L-.--—--.-——_---_—_._———-
`
`33
`
`Petitioners Ex. 1002 Page 21
`
`Petitioners Ex. 1002 Page 21
`
`
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 21 of 23
`
`5,548,304
`
`F/G. 22
`
`
`
`MONITORING
`TABLE
`
`OPERATOR
`
`MONITORING TABLE A
`(TASK 0F MONITORING AND ADJUSTING HATER LEVEL)
`
`
`
`MONITORING TABLE B
`(TASK OF MONITORING AND ADJUSTING ELoM RATE)
`
`OPERATOR
`(MOUSE T)
`
`a
`
`OPERATOR
`(MOUSE 2)
`
`b
`
`OPERATOR
`(MOUSE 3)
`
`c
`
`OPERATOR
`(MOUSE 4)
`
`d
`
`MEMBER ON mm
`
`CHIEF MEMBER ON DUTY
`
`MEMBER 0N DUTY
`
`3‘33”” "WEE“ °"
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DECIDING HATER LEVEL.
`DECIDING FLOH RATE
`FOR ANOTHER. ALLOHED
`TO HOLD MONITORING
`TASK
`
`
`
`
`MONITORING FLOH RATE.
`EXECUTE MONITORING
`HATER LEVEL FOR
`ANOTHER. NOT DECIDING
`OBJECT VALUE
`
`
`
`
`DECIDING OBJECTFLOH
`RATE, DECIDING HATER
`LEVEL FOR ANOTHER
`ALLOHED TO HOLD
`MONITORING TASK
`
`2
`
`
`
`
`
`
`
`smus
`
`
`
` (t1) START OF MONITOR-
`
`MONITORING HATER
`LEVEL. EXECUTE
`MONITORING FLOH RATE
`FOR ANOTHER, NOT
`ALLOHED TO DECIDE
`OBJECT VALUE
`ACCESS LEVEL---—
`PRIORITY FOR
`ACOUIRING
`CURSOR
`
`
`CONTENT OF
`
`TASK
`
`
`3
`
`_
`(t2) START OF MONITOR-
`‘
`ING OPERATION OF HATER
`INC OPERATION OF FLOH
`VALVE
`
`RATE '
`
`
`(t3) SUBCHIEF MEMBER
`(ta) STARTS DECIDING
`S
`
`
`ON DUTY (d) STARTS
`(tLO END OF MONITORING HATER LEVEL
`
`
`
`DECIDING HATER LEVEL
`(t5) NOTE ERRONEOUS
`OPERATIONS OF FLOH
`(BY MISTAKE)
`
`
`
`
`SO CURSOR FOR MONITOR-
`RATE
`PRESET OF HATER LEVEL
`
`
`
`
`ING HATER LEVEL IS
`BY SUBCHIEF SO SEIZE
`
`
`
`SEIZED
`POHER OF DECIDING
`
`
`OPERATION
`
`
`
`SIMULATED
`
`
`SCENE
`
`
`(t7) STARTS PROPER
`
`
`
`TASK OF DECIDING FLOH
`INTENOS TO START
`(ta)
`
`
`
`
`OPERATION OF MONITOR‘
`RATE
`(t9) CHIEF (b) TAKES
`(t9) END OF DECIDING
`
`
`
`MOUSE OFF. MONITORING
`OPERATION OF HATER
`ING FLOH RATE . BUT
`
`
`HATER LEVEL. MONITOR-
`LEVEL. TAKES MOUSE OFF
`CURSOR FOR MONITORING
`
`
`
`
`FLOH RATE IS USED BY
`EEVEEPERATION OF HATER
`
`
`
`
`
`
`SUBCRIEF (d) 50 HAITS
`
`
`(t10) SUBCHIEF (d)
`(no) END OF DECIDING
`TAKES MOUSE OFF, SO
`OPERATION OF ELBM
`
`
`ACOUIRES CURSOR FOR
`RATE, TAKES MOUSE OFF
`
`
`
`
`(tn) END OF MONITOR-
`MONITORING FLOH RATE.
`
`
`ING OPERATION OF HATER
`STARTS MONITORING
`
`
`
`LEVEL. TAKES MOUSE OFF
`OPERATION OF FLDH RATE
`
`
`
`
`
`
`
`
`
`
`
`
`It6) NOTE ERRONEOUS
`PRESET OHING TO INTER-
`RUPT BY CHIEF MEMBER
`ON DUTY (b) SO CEASES
`
`Petitioners Ex. 1002 Page 22
`
`Petitioners Ex. 1002 Page 22
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 22 of 23
`
`5,548,304
`
`mom
`
`I...........
`
`vom
`
`z<4
`
`mom
`
`
`
`mmhsazou‘mmhzmzoo
`
`o_mmom
`
`MN6E
`
`mommommomNon
`
`$004o\H
`
`_
`
`mmmggomhzoo
`
`Hmo
`
`_mmAACmpzoo
`
`hmo
`
`Petitioners Ex. 1002 Page 23
`
`Petitioners Ex. 1002 Page 23
`
`
`

`

`US. Patent
`
`Aug. 20, 1996
`
`Sheet 23 of 23
`
`5,548,304
`
`
`
`.\
`
`E’—

`
`Q
`LL
`


`
`E’
`LL
`
`
`
`Petitioners Ex. 1002 Page 24
`
`Petitioners Ex. 1002 Page 24
`
`

`

`1
`METHOD AND APPARATUS FOR SCREEN
`DISPLAYING
`
`BACKGROUND OF THE INVENTION
`
`invention relates to cursor control on a
`The present
`display, particularly a screen or image display.
`In controlling a plant, a number of monitors are disposed
`in a centralized or a decentralized manner. Each operator for
`the monitors watches at least one monitor, for example a
`CRT screen, and the operators communicate with each other.
`However, it often occurs that an appropriate and immediate
`operation is needed by one skillful operator based on judg-
`ments made by a plurality of operators, depending upon the
`behavior of the process in the plant.
`A method for displaying a plurality of cursors on a single
`screen is disclosed in Japanese Patent Application Kokai
`(Laid-Open) No. 63—306491 (1988, particularly FIG. 17).
`According to this publication, a plurality of cursors are
`displayed on a common display screen, and one of these
`cursors can be selected at will by means of one input unit,
`so that that is cursor control unit, the location of input data
`can be indicated on the display screen. Thus, an individual
`cursor can be used at each entry area on a screen, or an
`individual cursor can be selectively used by selecting the
`corresponding one of a plurality of input units.
`
`SUMMARY
`
`It is an object of the present invention to overcome
`disadvantages with respect to the prior art.
`More particularly, with respect to the above-mentioned
`plant operation,
`it may be desired to have one ‘ skillful
`operator take over control, for example by interrupting the
`cursor indication on a monitor by another operator or by
`simultaneously accessing the cursor of the other operator or
`each operator, for example on one large screen for common
`monitoring.
`
`While CAI, Computer Aided Instruction, systems are
`known in the field of education wherein the instructor and
`pupils have common access to a large visual display corre—
`sponding to a blackboard, it is an object of the present
`invention to provide the instructor with a higher priority to
`dominate access by the pupils to the common display.
`With respect to Japanese Patent Application Kokai No.
`63-306491, relationships among the plurality of cursors or
`relationships between the plurality of cursors and the plu-
`rality of cursor control units have not been established, so
`that methodical or controlled operations cannot be made
`when a plurality of operators simultaneously seek access
`through their respective cursors.
`In general, cursors not only indicate a location on a
`display, for example screen, but also symbolize the power of
`the access on the screen and the various control modes of
`displaying on the screen, such as entry or change of infor-
`mation, enlargement, reduction or exchange of images on
`the screen. It is known to use icons for the cursor to indicate
`the type of control that is being conducted at the location of
`the cursor. When a plurality of such cursors are displayed on
`a screen and an attempt is made for simultaneous access of
`more than one such cursor, confusion can result, and the
`need for the cursors to be fully functional may not be
`satisfied.
`
`While it is known to employ cursors that may have
`difierent colors, there is no recognition of providing diiferent
`visual attributes to the cursors such as dilferent shapes,
`
`10
`
`15
`
`20
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,548,304
`
`2
`
`luminance, cycles of varying luminance, traces of movement
`or movement velocities, or applying attributes of ability as
`ranges of movement of cursors or access levels resolving
`problems relating to allowing a plurality of cursors to
`function when simultaneously accessed for the same screen
`or system.
`
`In the case of common use of a plurality of cursors by a
`plurality of cursor control units, there has been no regard for
`the mutual relationships between the cursors or with regard
`to the different processing abilities of the cursors or access
`levels in the event of conflicting access, for example simul-
`taneous access of a plurality of the cursors with respect to
`information in a common system, for example a common
`screen.
`
`Therefore, it is seen that there are many problems, rec—
`ognized by the inventors,
`to be solved with respect to
`simultaneously accessing or otherwise conflictingly operat-
`ing a plurality of cursors by a plurality of users of a common
`system, for example a common display screen.
`It is an object of the present invention to provide for
`screen display with a plurality of cursors with simultaneous
`requested access or conflicting requested access to be con-
`trolled so that access can be selectively given according to
`cursor hierarchy, for example according to various attributes
`assigned to the cursors to enhance visibility and operability
`for the users, to solve the above-mentioned problems.
`Another object of the invention is to provide a common
`system, for example a screen display, with a plurality of
`individual controls, for example cursors, that are related
`exclusively to corresponding individual cursor control units
`that have difierent accessibilities of the cursors or access
`levels, together with a system to maintain order in the event
`of simultaneous or other conflicting requested accesses
`through the cursors by, for example, a plurality of operators.
`The control determines
`the exclusive relationships
`between M (capital M equals an integer from 1 to m) cursor
`control units which control the cursors to access or relay
`information on the screen, and N (capital N is an integer
`from 1 to n) cursors, which can be displayed on the screen,
`and further with the powers of control corresponding to
`particular cursors according to a priority defined with
`respect to their cursor control units, respectively. The cursor
`control units are provided with levels of access to the screen,
`and with respect to specific cursors; access acceptance levels
`are defined for the information or areas on the screen. The
`access of the cursors is individually within the allowable
`range of the access acceptance levels.
`With a plurality of cursors on the screen that are con-
`trolled by a plurality of cursor control units, simultaneous
`addresses can be made on the screen by the plurality of
`cursors. Various visual attributes, for example shapes, col-
`ors, luminance, traces, or attributes of ability, for example
`range of movement, access levels, etc. can be given to each
`cursor, individually or in combination. The attributes are
`preliminarily defined for the cursors in a fixed manner or
`defined by a command from input units. The interrelation—
`ships between individual cursors and between individual
`cursor control units are established preliminarily in a fixed
`manner, or established automatically and exclusively, for
`example according to the order of entry, and in each case
`they may be changed. When conflicts occur among cursor
`control units for a particular cursor, the power of the cursor
`control is shifted according to the priority order defined in
`the cursor control units.
`
`The access level grades the information on the screen or
`grades the contents of the access for control on the screen
`
`Petitioners Ex. 1002 Page 25
`
`Petitioners Ex. 1002 Page 25
`
`

`

`5,548,304
`
`3
`display and is defined for each cursor, so that each cursor
`executes an access according to its level. When different
`accesses are requested for a plurality of cursors for the same
`information on the screen, the access of a higher level is
`executed with priority. Access acceptance levels are defined
`corresponding to the displayed positions of the information
`or areas displayed on the screen. Only the accesses of the
`cursors with access levels within the allowable range of the
`acceptance level are permitted, and access of the cursors out
`of the allowable range of the access acceptance level are
`neglected.
`Access on one screen by a plurality of cursors that are
`controlled by a plurality of operators are put into order
`without confiision according to the ranks of priority of the
`cursor control units or according to the access levels of the
`cursor. Particularly, with the ranks of priority or access
`levels, the control with priority can be assured owing to the
`ranks or skillfulness of the operators, and the damage to the
`image information due to mistakes by the operators of lower
`ranks can be prevented, for example.
`
`BRIEF SUMMARY OF THE DRAWING
`
`4
`
`FIG. 17 shows an analysis of the construction of a
`conventional page displaying control;
`FIGS. 18(a) through 18(d) are examples of cursor control
`for CAI;
`FIG. 19(a) is an example of a specific environment of the
`present invention, particularly a monitor in a plant;
`FIG. 19(b) shows the control system for the plant of the
`example of FIG. 19(a);
`
`FIG. 20 shows relationship among page display units,
`input devices and screens in the plant;
`FIG. 21(a) shows the construction of a page display unit
`from the plant;
`FIG. 21(1)) shows the data structure of the cursor data
`storage unit for the page display unit of FIG. 21(a);
`FIG. 22 is a table showing the operation of different
`operators at different monitoring tables;
`
`IO
`
`15
`
`FIG. 23 shows the system for monitoring and controlling
`a plant; and
`
`20
`
`FIGS. 24(a) through 24(c) show examples of the display
`for the system of FIG. 23.
`
`Further objects, features and advantages of the present
`invention will become more clear from the following
`Detailed Description of a Preferred Embodiment, as shown
`in the accompanying drawing, wherein:
`FIG. 1 shows an embodiment of the present invention, as
`a whole, disclosed in firrther detail with respect to FIGS.
`2—10;
`
`25
`
`30
`
`FIG. 2 is a flow chart showing the processing for move-
`ment of the cursor;
`
`FIG. 3 shows the data structure relating the cursor control
`units with the users;
`
`35
`
`FIG. 4 shows the data structure relating the cursor control
`units to the cursors;
`
`FIG. 5 shows the data structure for supervising the power
`of cursor control waiting;
`FIG. 6 shows the data structure supervising buffer space
`for cursor position;
`FIGS. 7A through 7E show examples of visual attributes
`of cursors;
`
`FIGS. 8A through 8E show examples of visual attributes
`of cursors;
`
`FIG. 9(a) is a table for managing the range of movement
`of cursors;
`
`FIG. 9(b) is a table storing the coordinates for the range
`of movements;
`
`FIGS. 10(a) through 10(c) define cursor attributes;
`FIG. 11 illustrates the embodiment, in more detail, which
`is further described with respect to FIGS. 12—14;
`FIGS. 12(a) through 12(c) show the data structure in the
`supervising file for access acceptance levels;
`FIG. 13 is a flow chart showing processing based on
`access levels;
`
`FIG. 14 is a flow chart showing processing based on
`access levels;
`
`FIG. 15 is a flow chart showing processing for a cursor
`control unit requesting the power of control for a cursor;
`FIG. 16 is a flow chart for the processing of a transferring
`of the power of control for the cursor when the cursor
`control previously having the power of control ceases to be
`operated;
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`DETAILED DESCRIPTION OF A PREFERRED
`EMBODIMENT
`
`-
`
`In FIG. 1, a plurality of cursors CSl—CS4 are displayed on
`a screen 7 of a display device 1 for moving under the control
`of an electrical signal from cursor control units 2 or from an
`outside source. A frame memory 5 stores picture image
`information in picture element units, or pixels, from an
`image display control circuit 4 or from a cursor display
`control circuit 9. The frame memory 5 has suflicient storage
`capacity for a plurality of frames in the case of a. multi-
`window display comprising a plurality of windows or pages
`Pl—P3. A screen image signal generating circuit 6 generates
`screen image signals from the data in the frame memory 5
`and delivers the same to the picture image display 1.
`A cursor display control circuit 9 executes the picture
`drawing process for a plurality of the cursors,
`that
`is
`provides information for movement of the cursors and
`delivers this to the frame memory 5. A cursor data storage
`unit 10 supervises the display and motions of the cursors.
`The picture image display control circuit 3 functions as a bus
`for picture image display data.
`The cursor data storage unit stores a plurality of attributes,
`for example: a supervising table 21 for relating a‘ plurality of
`users with a plurality of cursor control units 2; a supervising
`table 22 for relating a plurality of cursors CS and a plurality
`of cursor control units 2; a supervising table 23 for relating
`either cursors CS or cursor control units 2 with cursor
`control power, such as enlargement; a buffer 24 for super-
`vising the position of a cursor CS to be continually renewed
`and to store the coordinates of each of the cursors on the
`screen or within a particular page or window as operated by
`the control circuit 9; a file 25 of color attributes assigned to
`ditferent cursors; a file 26 of traces that are assigned to
`different cursors; a file 27 for assigning different ranges to
`the cursors; a supervising table 28 for assigning diiferent
`cursor attributes to the cursors; and a file 29 for assigning
`different cursor shapes to the cursors. The assignment of
`attributes to specific cursors within the tables and files
`mentioned above may be determined at the factory, deter-
`mined by the user, dynamically determined as cursors are
`activated, or one or more combinations of these. The cursor
`control units 2 constitute input devices for cursor control
`information, and may take diiferent forms, with each having
`
`'
`
`Petitioners Ex. 1002 Page 26
`
`Petitioners Ex. 1002 Page 26
`
`

`

`5
`
`5,548,304
`
`6
`
`a cursor control adapter 202, which have logical assign-
`ments of CCl, CC2 .
`.
`. CC". Each cursory control unit 2 also
`includes a user input, for example mouse 201, keyboard
`201a, or a light pen (not shown). Each of the cursor control
`units 2 sends information necessary for determining the
`positions of the cursors, information necessary for deter-
`mining the amount of movement and the direction of move-
`ment, and functions of the cursors to the cursor display
`control circuit 9 through the cursor control adapter 202 that
`forms an interface with the same. Also, any type of input]
`output device can act as a cursor control unit, for example
`a transmission interface 8 may provide the interface for
`entry of picture image information or cursor display control
`information from an input/output device 201C, which may
`be, for example, an external computer. Also, the transmis-
`sion interface 8 may function to link the external computer
`as the input/output device 201C to the picture image display
`control circuit 3 or bus, to transmit information from the bus
`to the external computer as the input/output device 201C.
`In FIG. 2, the processing provided for controlling move-
`ment of the cursors is shown. In step 400, the process starts
`with a control signal. The cursor control unit 2 is identified
`in step 401 as requesting access. An interrupt is generated to
`stop the processing, for example of a microcomputer, and
`control of the passing of information to the cursor picture
`image display control circuit from the cursor control unit
`adapter 202 that is requesting access. The identification of
`the cursor control unit 2 requesting access from step 401 is
`converted in step 403 into a unique identification of the
`requested cursor to distinguish it from all of the other cursors
`on the screen 7, which step 403 searches table 22 from
`cursor data storage unit 10 to determine the concordance of
`the cursor assignments to difi'erent cursor control units
`already made. Based upon this information, a decision is
`made in step 405 as to whether or not the cursor control unit
`identified is convertible into a cursor identification, which
`decision is based upon the reference information from step
`405 that conversion is not allowed when the cursor control
`unit does not control or is not permitted to control the
`requested cursor.
`
`If the answer to the decision in step 405 is no, precessing
`proceeds to the end. If the answer is yes in step 405,
`processing proceeds for the designation of direction and
`distance of movement for the identified cursor. In step 407,
`a decision is made as to whether there is a form of movement
`request. Ifthe answer is no, step 408 will take in the position
`indication information from the cursor control unit adapter
`202 of the requesting cursor control unit 2 so that in step 409
`a new position of the accessed and now identified cursor
`may be calculated from the position indication information
`from step 408 and then processing proceeds to step 410. If
`the answer to the decision in step 407 is yes indicating that
`there is a form of movement request, processing proceeds to
`step 411 to take in information as to the movement direction
`and movement distance requested by the cursor control unit
`that has accessed the identified cursor. In step 412 the
`information from step 411 is used to calculate a new position
`of the cursor and the direction and distance of movement
`necessary to reach the new position on the screen 7, and
`thereafter control is passed to step 410.
`In step 410, the information from either step 412 or step
`409 is checked against reference information, for example to
`determine whether the new position extends outside of the
`screen so that it is not allowed, or whether the new position
`takes the cursor outside of its range of movement as deter-
`mined from file 27.
`
`In step 413, based upon the checking of step 410, the
`decision is made as to whether the screen is capable of
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`positioning the cursor at the new location, that is whether the
`new location is allowable. If the answer is no, processing
`proceeds to the end, but if the answer is yes, processing
`proceeds to step 414 where the cursor identification is
`matched with an attribute from the cursor data storage unit
`10, for

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket