`Hirayama
`
`USOO610O878A
`Patent Number:
`11
`(45) Date of Patent:
`
`6,100,878
`Aug. 8, 2000
`
`54 INFORMATION PROCESSINGAPPARATUS
`75 Inventor: Tomoshi Hirayama, Tokyo, Japan
`73 Assignee: Sony Corporation, Tokyo, Japan
`
`21 Appl. No.: 07/978,450
`22 Filed:
`Nov. 18, 1992
`Related U.S. Application Data
`63 Continuation of application No. 07/642,994, Jan. 18, 1991.
`30
`Foreign Application Priority Data
`Jan. 19, 1990
`JP
`Japan .................................... 2-009626
`(51) Int. Cl. ................................................. G09G 5/00
`52 U.S. Cl. .......................... 345/179; 345/339; 345/348;
`345/350
`58 Field of Search ..................................... 340/706, 712,
`340/707, 721, 720, 723, 798, 799; 395/145-149,
`159; 178/18, 19; 34.5/156, 173, 179, 182,
`112, 185, 901, 146, 121, 122, 125, 330,
`340, 348, 350
`
`56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`... 340/707
`4,475,239 10/1984 Van Raamsdonk ......
`4,839,634 6/1989 More et al. ............................... 178/18
`4,855,725 8/1989 Fernandes ...
`... 340/706
`4,965,558 10/1990 Saki et al......
`... 34.5/156
`5,075.675 12/1991 Barker et al. .
`... 340/723
`5,347,628 9/1994 Brewer et al. .......................... 395/159
`
`O 12O 977
`O 331329
`2193827
`WO 89/O1658
`
`FOREIGN PATENT DOCUMENTS
`European Pat. Off..
`European Pat. Off..
`United Kingdom.
`WIPO.
`
`10/1984
`9/1989
`2/1988
`2/1989
`OTHER PUBLICATIONS
`“A Taxonomy of Window Manager User Interfaces”, IEEE
`Computer Graphics and Applications, Sep. 1988, No. 5, pp.
`65–84.
`“Using MacWrite and MacPaint', Tim Field, pp. 4, 8, 14, 22,
`43–47, and 155, 1984.
`“WordPerfect”, Karen L. Acerson, 1988 pp. 2, 75, 76,530,
`1081.
`Primary Examiner Dennis-Doon Chow
`Attorney, Agent, or Firm-Hill & Simpson
`57
`ABSTRACT
`An information processing apparatus, typically incorporated
`in a Small-size, portable computerized electronic data Stor
`age device, has a display unit combined with a tablet which
`coacts with a stylus to instruct a CPU to process stored
`information in different modes. When desired pages of
`information are to be copied or deleted, a displayed icon for
`a copying or deleting process is touched by the Stylus to
`display a corresponding window on the display unit. The
`range of pages to be copied or deleted is specified in the
`displayed window using the Stylus. While the desired pages
`are being copied or deleted, a moving image indicating a
`visual representation of a copier or a shredder is also
`displayed.
`
`11 Claims, 35 Drawing Sheets
`
`
`
`
`
`40
`It
`T (T I
`14 a?s: 6:32
`
`APAPA area
`
`
`
`s
`O
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3:22.155): Ary
`Y
`2ZZ Ziff sizz 2
`3. 52
`40 2
`2. 24
`
`
`
`51
`
`
`
`
`
`1
`
`APPLE 1009
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 1 of 35
`
`6,100,878
`
`F1 G. 1A
`
`Select one of pages
`ST1 not "write", "reserve',
`"process', etc.
`
`Enable" last" key
`and"cance"key in
`the shredder image
`
`ST9
`
`ST2
`
`Touch "shredder'
`icon
`
`Set the number of
`poges to 1.
`
`STO
`
`ST
`3
`
`ST
`4.
`
`ST5
`
`ST6
`
`
`
`
`
`Cessin
`pro
`ing
`
`Move pen to A
`displayed active
`Ole Ol
`
`Store first Oddress
`of the displayed
`page in memory X
`
`ST11
`
`o 2
`
`Reset B (bock) and
`F(forward) Counters
`tO Zero
`
`Enable" first" key
`in the window of
`shredder image
`
`NO
`
`
`
`ST19
`
`Select segment
`do to to be shredded
`by B keV of F ke
`
`YES
`
`ST
`23
`
`Enable'start" key
`and "cance " key
`ST24,
`Store first address
`of page whose page
`number is displayed
`in menOr
`
`Ö k1
`
`2
`
`
`
`US. Patent
`
`A
`
`m
`
`h
`
`.b
`
`6,100,878
`
`03%
`
`S
`
`70.085393xwmw>
`
`:Eucou:
`
`m.E12:3:5LmnEoc
`
`8,m20>$20.80USUmoonLoEmEmmmWuF.6Eam>235EwcsoumEmEEUCH
`
`026336EmEmbE
`
`
`
`
`
`mEmmmuoE
`
`Efo
`
`969805
`
`$2.60
`
`Em
`
`:6$580:
`
`Elm:
`
`:n
`
`w20>$30an:0
`
`$2595
`
`
`
`EmEmbE_+0Esm>2m5UguamfiEwEwbmo
`
`moonLoEmEmmm
`
`3%mcm
`
`Q«ER
`
`3
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 3 of 35
`
`6,100,878
`
`F1 G. 1C
`
`k1
`
`
`
`ST25
`
`
`
`
`
`Difference
`Y-X in (Y-XXO)
`
`POSITIVE
`
`
`
`NEGATIVE
`stablish page data
`between volue Y Cnd
`final address of segment
`data X as segment data
`to be concelled ordiscOrded
`
`
`
`Establish poge data between
`value X Cund final address
`of segment data Y as
`segment data to be
`Concelled or discCrded
`
`
`
`
`
`ST28
`
`Other
`processi C NO
`
`
`
`
`
`Start"
`key or cancel
`key toucheg
`
`CANCE
`
`ST3
`
`Display the shredding
`process
`
`Conce
`processing
`
`Erase corresponding
`segment data
`
`ST32
`
`
`
`
`
`Display the completion
`of shredding process
`
`ST33
`
`Rest B Ond F
`COUnters to zero
`
`ST34
`
`End
`
`4
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 4 of 35
`
`6,100,878
`
`STE
`
`Select one of pages
`of write" reserve
`process", etc.
`
`STE 2
`
`Touch copy"
`icon
`
`STE3
`
`Move pen to A
`displayed active
`OleO
`
`Ok2
`Reset B (back) and
`F (forward) counters
`to Zero
`
`Enable first" key
`in the window of
`Copy image
`
`Select segment
`data to be copied
`bV B keV or F ke
`y
`y
`y
`
`
`
`First"
`key touched
`2
`
`STEA,
`
`STE5
`
`STE6
`
`
`
`
`
`
`
`rocessin
`O
`9
`
`F1 G. 2A
`
`STEg
`Enable last" key
`and "cancel key in
`the Copy image
`STE10
`Set the number of
`pages to 1"
`
`STE11
`Store first address
`of the displayed
`page in memory X
`
`GO
`
`G2)
`
`
`
`key touched
`2
`
`STE23
`v
`Enable start" key
`and cancet" key
`
`STE2/.
`Store first Oddress
`of pages whose poge
`number is displayed
`in memorW Y
`
`Ó k1
`
`5
`
`
`
`US. Patent
`
`Aug. 8, 2000
`
`Sheet 5 0f 35
`
`6,100,878
`
`mmfim
`
`swhm
`
`mth
`
`mmFm
`
`tme
`
`oflhm
`
`
`
` _“Tm_36>330an96F6Sam>9am5.
`
`F5#358m“—CwEwLUCH
`
`
`
`83.36€2.8qu
`
`moonLo“880mm
`
`F359:3:
`
`2:?3208096FBEsm>235
`
`EIm:
`
`n.EoEwbcH
`
`_3Ewcsou
`
`
`
`UggamfiEwEwbE
`
`moonLoEmEmwm
`
`FELmnEsc
`
`MN.0\l
`
` mcfimmuoa
`
`ESQ
`
`mcfimmooa
`
`.mucoo
`
`6
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 6 of 35
`
`6,100,878
`
`F1 G. 2C N sters
`
`
`
`
`
`
`
`Difference
`Y-X in (Y-XSO)
`
`Establish page data
`between value Y and
`final address of segment
`data X as segment data
`to be processed
`
`Establish poge data
`between value X and final
`address of segment data
`Y as segment data to
`be processed
`
`Select destinction where
`identified podes are
`to be p
`
`STE28
`
`Select the number of
`copies to be produced
`
`STE29
`
`
`
`
`
`processing NO
`
`STE31
`
`STE30
`
`CANCEL
`
`'Stort"
`key or "cancel"
`key touched
`
`STE33
`
`STE32
`
`Display the copy
`processing
`
`Conce
`processing
`
`DupuCote as many copies
`of segment data in a
`final area of memory
`dt the destination
`
`
`
`Display the completion
`of copy processing
`
`Reset B Ond F
`Counters to zero
`
`STE34,
`
`3:2
`
`STE35
`
`STE36
`
`7
`
`
`
`U.S. Patent
`US. Patent
`
`Aug. 8, 2000
`Aug. 8, 2000
`
`Sheet 7 of 35
`Sheet 7 0f 35
`
`6,100,878
`6,100,878
`
`
`
`
`
`8
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 8 of 35
`
`6,100,878
`
`CPU
`
`21
`
`F/ G. 4
`
`Rom F = oria,
`
`
`
`23
`
`Controller
`V-RAM K-y
`
`KO
`
`3O
`
`29
`
`Display
`Section
`
`1
`
`To bet
`Input
`CC interfdce KR-C)
`Toblet
`
`K-)
`
`31
`Solid Stoute
`Recording Processing
`K)
`Circuit
`
`2
`
`3
`
`O
`
`34
`
`Key
`KR Interface
`rCuit
`
`22
`
`33
`
`Power
`Source
`Circuit
`
`36
`
`IC Cord
`QC Interface
`Circuit
`
`(=-13
`
`37
`
`Expansion
`QRX Interface
`Circuit
`38
`
`(=-14
`
`9
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 9 of 35
`
`6,100,878
`
`NS QN
`N
`NNf NSN
`
`l Action
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 10 of 35
`
`6,100,878
`
`NS
`
`Action
`
`s 2
`
`NQ
`Connection
`
`NSN
`N
`
`
`
`
`
`
`
`Be?ed $$$ Effi
`
`Fj
`
`
`
`ZZZZZZZZZZ T?55?IUSZYZZZZZZZ
`
`11
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 11 of 35
`
`6,100,878
`
`2
`
`N
`N
`N
`N
`Action
`Onnection
`C
`--- A.A All-A-R-A-R-A-
`
`(f N
`N N
`
`N
`s
`
`
`
`
`
`ZZZZZZZZZZJ?55?T?SZZZZZZZ
`
`12
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 12 of 35
`
`6,100,878
`
`N SN
`NS N
`N
`Connection
`
`
`
`Action
`
`N (f
`
`
`
`s
`
`Fj
`
`
`
`[]
`
`13
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 13 of 35
`
`6,100,878
`
`NENNNNNINSN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Na YaYa Y S.
`
`
`
`NAS SS d SYS i
`s s SY SNY
`S. SN Sg a. -N
`S. N
`
`
`
`
`
`
`
`14
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 14 of 35
`
`6,100,878
`
`
`
`EN N 2
`NS
`
`N N.
`NS
`N N
`(f
`
`Action
`Conn
`port
`ection Re
`st-R-A - Al A - A --
`
`N
`
`før
`
`
`
`Fj
`
`| 4-1)/2
`
`=ZZZZ
`
`NYa NY Ya Ya Ya Ya Ya YaYa NNNN N NYa Ya NYY
`NYNN
`
`15
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 15 of 35
`
`6,100,878
`
`
`
`Action N
`NS N
`
`N
`
`( N
`
`[]
`
`4,24444
`
`16
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 16 of 35
`
`6,100,878
`
`QNSNSNSN NSN
`ificer N
`
`
`
`
`
`
`
`
`
`s Y a Y SYY
`
`
`
`
`
`a NYS
`
`ven N
`ls SN SNY
`
`SYYY S. S. NY SNS
`sS. : y
`
`
`
`
`
`S
`N 2
`
`
`
`
`
`17
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 17 of 35
`
`6,100,878
`
`N N
`NS NSN
`NN
`N
`Action
`
`N
`
`N
`s
`
`
`
`Fj
`
`18
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 18 of 35
`
`6,100,878
`
`NENNNNNNSN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`& 4)
`
`O
`
`(s
`
`Q (
`g’s
`6 JS
`
`(iii)
`NS a Y Y
`
`S.
`
`
`
`
`
`
`
`s
`vms N
`NN SN N
`SS s S N
`
`
`
`
`
`
`
`wa
`
`S
`
`
`
`19
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 19 of 35
`
`6,100,878
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`NENINSNNNSN
`SIN N N
`N
`
`
`
`NS YY N. N.
`
`s
`Y Sa-a-Y N SY
`
`
`
`SYYY S.
`
`NN SS
`
`S
`
`
`
`
`
`
`
`s
`
`20
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 20 of 35
`
`6,100,878
`
`
`
`NSN
`N
`NS
`Action
`Connection
`onnection Repo
`O
`
`9
`6 JS
`
`t/
`
`
`
`09 (9 / -1
`
`21
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 21 of 35
`
`(f N
`
`EN N
`N Z
`NS
`
`NS)
`N
`N
`N.
`Action
`COnnection
`l
`---- All
`A-A-S-
`
`NY
`
`port
`Re
`
`
`
`
`
`
`
`
`
`Ou ?Z
`
`36DE
`
`Z6
`
`6,100,878
`SN
`y N
`N
`
`
`
`
`
`‘w’w 17:9 'l fuor [??
`
`ZZZZZZZZZZZZZZZZZZ N N N N
`|zzzzzzzzzzzzzzzzzzzZzZzZZZZZZZ)
`
`YYYYYYYYYYYYYYYYYYYYYY
`96
`
`22
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 22 of 35
`
`6,100,878
`
`X-A - A
`
`COnn ection
`R A R - A --
`
`
`
`( N
`
`
`
`%
`
`© -1 ==
`
`23
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 23 of 35
`
`NS
`
`Action
`
`NS
`
`R
`
`
`
`
`
`NYYYYYYYYYYYYYYYNYYYYYYYYY
`96
`
`6,100,878
`
`zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZzZzZzzzZ)
`
`24
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 24 of 35
`
`6,100,878
`
`X
`
`
`
`
`
`
`
`AAAAA N
`Sl
`NS
`N
`N N
`port
`Conn
`ection Re
`x Xxxxx---
`
`SNN
`
`N
`
`(NSN iN
`
`N
`
`
`
`ÕTETETZT5, 7?T??]);
`
`25
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 25 of 35
`
`6,100,878
`
`N
`N N
`(NS)
`
`Action
`
`Connection
`
`No.
`jø
`
`%
`
`
`
`Koul ploH«>
`
`
`
`
`
`
`
`
`
`
`
`44
`
`Z Z
`
`4444444
`
`26
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 26 of 35
`
`6,100,878
`
`NS SNS
`NS onnection Report
`/
`
`C
`
`NYNNNNN NYa YaYa YYYYYYYYYYYYYYYY
`96
`
`96ZZZZZZZZZZZZJõ5ZZZZZZZZZZZ Sl
`
`
`
`
`
`„??T?"
`
`zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZ)
`
`27
`
`
`
`U.S. Patent
`
`
`
`Sheet 27 of 35
`
`6,100,878
`
`NQ N
`S.
`port
`ection Re
`
`
`
`NYNY YYYYYYYYYYYYYYYYYYYYYYY
`96
`96
`
`f9 '60 / -7
`
`28
`
`
`
`US. Patent
`
`Aug. 8, 2000
`
`Sheet 28 0f 35
`
`6,100,878
`
`fill.
`Acfion\
`\.
`fikm“
`c“
`
`n.
`
`V4.3
`‘b—
`
`\\ ‘31-5-
`\‘
`‘k\\
`
`
`.‘n‘lill‘uII-q‘‘~~@igmm0“\fl3.
`
`5.»!.knl...L.iu§uwbw§‘\
`\i.‘...l|
`
`cmwwt>>
`
`
`
`>0;Emc.Av
`
`6:20:0
`
`29
`
`29
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 29 of 35
`
`6,100,878
`
`N
`
`S. NQ
`N
`N
`N
`port
`Conn
`ection Re
`
`
`
`30
`
`
`
`U.S. Patent
`US. Patent
`
`Aug. 8, 2000
`
`Sheet 30 0f 35
`
`6,100,878
`6,100,878
`
`
`
`Action N
`
`._wk.mmmm“Arm“‘UQ~“.IL!IIIIIIIIII!illIII!IIIIIIt!\.1..ad..aq\\..“BEE“_i.fi..i\s.m.!___\\kmk.“
`Efiw.mfimkL..L..®L:K.k
`
`
`
`N
`
`(NSN
`
`on
`
`Vn
`
`
`@.mom>0;EOIOi:f“is-..E0.._‘rm.3%)»“,9w.mm8&8ma9m
`
`
`w\\@kmV‘sum.o.mmhmemfi_%m_
`
`
`
`31
`
`31
`
`
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 31 of 35
`
`N
`N
`Action
`--
`
`
`
`NSI
`N NNf
`N N
`N
`COnnection
`AAA A
`A
`
`
`
`
`
`
`
`6,100,878
`
`~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)
`
`32
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 32 of 35
`
`6,100,878
`
`Na N
`NS N
`N
`Nl
`Connection
`
`
`
`Re
`
`
`
`
`
`ÁDul \Del L
`
`%
`
`ZUZ Z,
`
`33
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 33 of 35
`
`6,100,878
`
`NS N
`N
`N
`NS
`Connection
`
`SSS
`
`N
`
`N N N
`
`N N
`N
`N SN
`N
`N
`
`S.
`
`N
`SSN
`Action
`
`l
`
`
`
`ZIZIZ E
`
`
`
`%
`
`| 6
`
`‘w’w z 7:9 'l fuor [?
`
`ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ)
`
`[] ?
`
`44, | | §§
`TOEKO )
`Ø ±%
`&1
`
`NY, NY, N N N N N N Y NY NY. NNNN N N N N NY Y
`96
`
`34
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 34 of 35
`
`6,100,878
`
`NON N
`
`NS
`S.
`Connection
`
`Re
`
`
`
`Ádul plo}}<>
`
`Action
`
`
`
`l
`
`
`
`Fj jø
`
`44,44%
`
`35
`
`
`
`U.S. Patent
`
`Aug. 8, 2000
`
`Sheet 35 of 35
`
`6,100,878
`
`S.
`NS
`E.
`
`N NSN
`N SN
`
`L
`
`N
`port
`Connection Re
`
`
`
`
`
`
`
`76
`
`36DE
`
`sD",
`
`96
`
`z-z-z-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)
`
`
`
`‘W’W Zº7:
`
`NNN
`
`36
`
`
`
`1
`INFORMATION PROCESSINGAPPARATUS
`
`This is a continuation of application Ser. No. 642,994,
`filed Jan. 18, 1991.
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates to an information processing
`apparatus for effectively retrieving data Stored in an elec
`tronic data Storage device which has a Stylus and a tablet for
`inputting and outputting desired data.
`2. Description of the Prior Art
`Information processing apparatus for Storing divided
`groups or units of data (hereinafter referred to as “segment
`data”) as fixed-length pages in memories are known in the
`art. When Such an information processing apparatus is in
`operation, the user Specifies and retrieves a desired page of
`the Stored Segment data, and displays the retrieved page on
`a display unit or records the retrieved page on a recording
`medium. Generally, a page of the Stored Segment data is
`identified using a keyboard. To specify a Succession of
`pages, the first page is identified with the keyboard, and then
`the number of pages following the first page is entered
`through the keyboard.
`However, pages which are desired to be retrieved from the
`Stored Segment data cannot be identified in the above
`manner with information processing apparatus which
`employ a Stylus as the input device.
`OBJECTS AND SUMMARY OF THE
`INVENTION
`It is an object of the present invention to provide an
`information processing apparatus which is capable of iden
`tifying Successive pages of Stored Segment data with an
`instruction inputted using a Stylus, and also allows the user
`to obtain a clear Visual confirmation as to how many pages
`have been Specified.
`According to the present invention, an information pro
`cessing apparatus comprising input means for inputting
`information, memory means for Storing the inputted infor
`mation as a plurality of pages, display means for displaying
`one of the pages at a time, first indicating means for
`indicating a first page of Stored information to be processed,
`Second indicating means for indicating a last page of Stored
`information to be processed, means for controlling the
`display means to Successively display Stored information
`from the first page toward the final page, and processing
`means for processing the information ranging from the first
`page to the last page.
`The processing means processes the information in a
`Selected one of a plurality of different Selectable processing
`modes, and the display means displays a window indicating
`the Selected processing mode.
`For example, the processing means copies the information
`ranging from the first page to the last page as different pages
`in the memory means, and deletes the information ranging
`from the first page to the last page from the memory means.
`The input means comprises a tablet and a Stylus which
`operate in coaction with each other to instruct the processing
`means to copy or delete the information ranging from the
`first page to the last page.
`The display means displays an image containing a visual
`representation of the manner in which the processing means
`processes the information from the first page to the last page.
`For example, when the information is to be deleted, a
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6,100,878
`
`2
`Shredder is displayed by the display means, and when the
`information is to be copied, a copier is displayed by the
`display means.
`The above and other objects, features, and advantages of
`the present invention will become apparent from the fol
`lowing detailed description of illustrative embodiments
`thereof to be read in conjunction with the accompanying
`drawings, in which like reference numerals represent the
`Same or Similar objects.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIGS. 1A, 1B, and 1C are a flowchart of an operation
`Sequence of an information processing apparatus according
`to an embodiment of the present invention;
`FIGS. 2A, 2B, and 2C are a flowchart of an operation
`Sequence of an information processing apparatus according
`to another embodiment of the present invention;
`FIG. 3 is a perspective view of a housing assembly of the
`information processing apparatus,
`FIG. 4 is a block diagram of the information processing
`apparatus, and
`FIGS. 5A through 5I and 6A through 6R are plan views
`showing examples of data processing displayed while the
`information processing apparatus is in operation.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`FIGS. 3 and 4 show the hardware arrangement of an
`information processing apparatus according to the present
`invention. The information processing apparatus is shown as
`being incorporated in a Small-size, portable computerized
`electronic data Storage device.
`AS shown in FIG. 3, the electronic data Storage device
`includes a housing assembly comprising a pair of foldable
`and unfoldable housings 16, 17. The housing 17 has a
`display unit 1 in the form of a liquid crystal display unit, for
`example, for displaying image data Supplied from a CPU21
`(FIG. 4) or the like. The display unit 1 has on its surface an
`input tablet 2 which may comprise a transparent touch
`sensitive device or the like. A stylus or probe 3, which is
`usually Stored in the other housing 16 when not in use,
`coacts with the input tablet 2 for inputting desired data into
`the electronic data storage device. The stylus 3 and the tablet
`2 jointly have a detector for detecting a change in the
`electroStatic capacitance, for example, between the Stylus 3
`and the tablet 2. When a certain position on the tablet 2 is
`pointed by the tip of the stylus 3, the coordinates of that
`position can be detected even without the Stylus 3 being in
`contact with the tablet 2, and a cursor is displayed on the
`display unit 1 at the position pointed by the tip of the Stylus
`3.
`When the stylus 3 is taken out of the housing 16 and its
`tip is brought into contact with the tablet 2, information
`relative to the condition in which the tip of the stylus 3
`touches the tablet 2 and the position where the tip 3 of the
`stylus 3 contacts the tablet 2 is transmitted to the CPU 21,
`inputting desired data thereinto. The housing 17 Supports
`keySwitches 5a, 5b, 5c, 5d, whereas the housing 16 supports
`keySwitches 6a, 6b, 6c, 6d. Signals from these keySwitches
`are also supplied to the CPU 21.
`The housing 16 also has a loudspeaker 7 for producing
`audible Signals and a battery case 8 for Storing a battery. The
`battery case 8 is normally closed by a lid which can be
`opened when it is released by a lock mechanism 9 associated
`there with. Various electronic circuits and components in the
`
`37
`
`
`
`3
`housings 16, 17 are energized when a power Supply Switch
`10 on the housing 16 is turned on. The housing 11 has a
`microphone 11 on an outer edge thereof for picking up voice
`messages to be recorded in a Solid-State recording medium.
`The housing 11 has on a side edge thereof a key pad 12 for
`recording desired voice messages. The key pad 12 includes
`a recording key 12a, a playback key 12b, a stop key 12c, and
`a volume key 12d for adjusting the level of Sound to any one
`of high, medium, and low levels at a time. When the these
`keys 12a, 12b, 12c, 12d are selectively pushed or shifted, a
`Voice message picked up by the microphone 11 is recorded,
`or a recorded Voice message can be reproduced by the
`loudspeaker 7.
`The housing 16 also has a socket 13 defined in an outer
`edge thereof for receiving an IC card such as of a ROM, a
`RAM, or the like therein, and an expansional Socket 14
`defined in the Outer edge thereof for connection to an
`external device (not shown).
`The housings 16, 17 are foldably interconnected by a
`hinge 15 which includes a flexible board for transmitting
`Signals between the housings 16, 17. Therefore, the housings
`16, 17 can be folded together for storage or spread out for
`use without electric disconnection between electronic cir
`cuits and components in the housings 16, 17. For example,
`the electronic data Storage device as it is unfolded has a
`longitudinal dimension of about 29 cm and a transverse
`dimension of about 20.5 cm, and has a thickness of about 4
`cm when folded. The display unit 1 has a length of about 15
`cm and a width of about 10 cm.
`The electronic data Storage device has an electronic
`hardware arrangement as shown in FIG. 4. The electronic
`data storage device includes a CPU 21 to which various
`components in the form of ICs, etc. are connected through
`a bus 22.
`AROM 23 which is connected to the bus 22 stores various
`programs including a System program for controlling opera
`tion of the electronic data Storage device, a character con
`version program for converting Japanese alphabetical char
`acters into Chinese characters in a word processor System,
`dictionary data for use with the character conversion
`program, a character recognition program for recognizing
`handwritten characters, dictionary data for use with the
`character recognition program, and other data.
`A working RAM 24 and a backup RAM 25 coupled to a
`power Supply 26 are also connected to the buS 22.
`A timer IC 27, which is also energized by the power
`Supply 26, counts clock pulses generated by a quartz oscil
`lator 28 and constantly produces present data relative to
`year, month, date, and time.
`The display unit 1 shown in FIG. 1 is controlled by a
`display controller 29 which is controlled by the CPU 21.
`Display data generated by the CPU 21 are supplied to the
`display controller 29 and written into a V-RAM 30 through
`the display controller 29. The display data stored in the
`V-RAM 30 are then supplied to the display unit 1 under the
`control of the display controller 29.
`The tablet 2 combined with the display unit 1 and the
`Stylus 3 are connected to the buS 22 through a tablet interface
`31. Therefore, data which are written on the inlet tablet 2
`with the stylus 3 are supplied through the tablet interface 31
`to the CPU 21.
`A Voice Signal picked up by the microphone 11 is con
`verted by a Solid-state recording processor 32 into a digital
`signal, which is stored in the backup RAM 25 under the
`control of the CPU 21. When voice signal data stored in the
`backup RAM 25 are retrieved, they are converted by the
`
`5
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6,100,878
`
`4
`Solid-State recording processor 22 into an analog signal,
`which is supplied through a mixer 33 to the loudspeaker 7.
`A dialer 34 produces an audio signal, which corresponds
`to a dual tone signal of a push-button dialing System, in
`response to data indicative of a desired telephone number
`from the CPU 21. The audio signal is supplied from the
`dialer 34 through the mixer 33 to the loudspeaker 7.
`A key interface 35 is supplied with signals from the key
`Switches. 5a through 5d, and the key Switch associated with
`the stop key 12c. The key interface 35 converts the Supplied
`Signals into Signals which are Supplied to the CPU 21.
`Signals from the key Switch associated with the power
`supply switch 10, the key switches 6a through 6d, and the
`key switches associated with the keys 12a, 12b, 12d are
`supplied to the interface 35 through a power supply 36.
`When any one of these key Switches is actuated, the power
`Supply 36 is first turned on, and thereafter the Signal from the
`key switch is supplied to the interface 35.
`Interfaces 37, 38 for connection to an IC card and an
`external circuit, respectively, are connected in the Sockets
`13, 14, respectively.
`Now, operation of the electronic data Storage device will
`be described below. First, a process of retrieving and delet
`ing or Shredding Segment data which have been Stored in the
`V-RAM 30 by the CPU21 will be described with reference
`to FIGS. 1A through 1C and 5A through 5I.
`When the power supply switch 10 on the housing 16 is
`pushed, an array 40 of irons, i.e., graphic Symbols on a menu
`that are accompanied by corresponding characters, is dis
`played in a hatched area 50 of the screen of the display unit
`1 as shown in FIG. 5A.
`When the stylus 3 is brought into contact with a “WRITE”
`iron 51 representing a pencil on a righthand portion of the
`hatched area 50, characters “ACTION’ 51a, “CONNEC
`TION” 51b, and “REPORT 51c are displayed on an edge
`of the righthand portion of the hatched area 50 in a step ST1
`(FIG. 1A). The characters “ACTION” 51a, “CONNEC
`TION”51b, and “REPORT 51c are also displayed when an
`icon “PROCESS 52 or “RESERVE 53 is touched by the
`stylus 3. Then, the tip of the stylus 3 touches “REPORT"51c
`to display a report image 70 on the display unit 1. The user
`can draw any desired images in the report image 70. At this
`time, however, it is assumed that the report image 70
`contains a rabbit 71 which is Stored in a first page of Segment
`data stored in the V-RAM 30 that are to be shredded.
`Then, a “SHREDDER” icon 54 is touched by the tip of the
`stylus 3 in a step ST2. When the tip of the stylus 3 is moved
`from the “SHREDDER” icon 54 into a displayed active area
`beyond a line 72 in a step ST3 as shown in FIG. 5A, an
`enlarged shredder image 74 is displayed in an image frame
`73 (FIG. 5A) in the report image 70, the shredder image 74
`including the number of pages “0” to be shredded at a
`position where the tip of the stylus 3 has left off. At the same
`time, the “SHREDDER' icon 54 is erased. The shredder
`image 74 also includes a graphic representation 81 of a
`shredder.
`After the step ST3, the CPU 21 resets B (back) and F
`(forward) page counters to Zero in a step ST4. These page
`counterS represent data Stored in back and forward areas of
`the V-RAM 30, and operate when respective B and F keys
`75, 76 for turning over pages in the report image 70 as
`shown in FIG. 5B are touched by the tip of the stylus 3.
`In a next step ST5, only a “FIRST' key 77 in the window
`of the shredder image 74 is enabled, while other keys for
`indicating pages which are displayed in the window are
`disabled and covered with halftone dot meshing.
`
`38
`
`
`
`6,100,878
`
`25
`
`35
`
`40
`
`15
`
`S
`Specifically, a “CANCEL' key 78, “LAST' key 79, and a
`“START" key 80 are disabled.
`The tip of the stylus 3 touches the B key 75 or the F key
`76 to select segment data to be shredded in a step ST6. If the
`B key 75 is touched by the stylus 3 four times, then first
`through fourth pages of Segment data are Successively
`“turned over in the display unit 1. These pages are Succes
`Sively displayed in the display unit 1 until the fourth page
`which represents the Segment data containing an image 82 of
`an automobile, for example, is displayed as shown in FIG.
`5C. The Segment data themselves do not contain page
`numbers because it would be cumberSome to change,
`increment, or decrement page numbers in the displayed
`Segment data each time they are deleted.
`While the pages are being turned over, the Shredder image
`74 remains unchanged except the page number. Then, the
`CPU21 determines in a step ST7 whether the “FIRST' key
`77 is touched by the stylus 3 or not. If not, then control
`returns through another processing step ST8 to the step ST7
`again. If the “FIRST' key 77 is touched by the stylus 3 in
`the step ST7, then control goes to a step ST9 in which the
`“LAST' key 79 and the “CANCEL' key 78 in the shredder
`image 74 are enabled. The number of pages to be shredded
`is set to “1” in a step ST10, and then the first address of the
`displayed page is Stored in a memory X in a step ST11.
`Thereafter, the CPU 21 determines in a step ST12 whether
`the B key 75 or the F key 76 is touched by the stylus 3 or
`not. If the B key 75 is touched by the stylus 3, then the
`displayed Segment or page number is decremented by 1 in a
`step ST13 (FIG. 1B), and the B counter associated with the
`B key 75 is incremented by 1 in a step ST14. Then, the sum
`of 1 and the absolute value B-F representing the difference
`between the counts of the B and F counters is displayed as
`the page number in a step ST15. Control then goes from the
`step ST15 back to the step ST12. If the F key 76 is touched
`by the stylus 3 in the step ST12, then the displayed segment
`or page number is incremented by 1 in a step ST16, and the
`F counter associated with the F key 76 is incremented by 1
`in a step ST17. Then, the sum of 1 and the absolute value
`B-F representing the difference between the counts of the
`B and F counters is displayed as the page number in a step
`ST18. Control then goes from the step ST18 back to the step
`ST12.
`If neither the B key 75 nor the F key 76 is touched by the
`stylus 3 in the step ST12, then the CPU 21 determines in a
`step ST19 (FIG. 1A) whether the “LAST' key 79 is touched
`by the stylus 3 or not. If not, then the CPU21 determines in
`a step ST20 (FIG. 1B) whether the “CANCEL" key 78 is
`touched by the stylus 3 or not. If the “CANCEL' key 78 is
`touched by the Stylus 3, then the process is canceled in a step
`ST21. After the step ST21, control returns to the step ST4.
`If the “CANCEL' key 78 is not touched by the stylus 3 in
`the Step ST20, then control goes through another processing
`step ST22 back to the step ST12. If the “LAST' key 79 is
`touched by the stylus 3 in the step ST19, then only the
`“START" key 80 and the “CANCEL' key 78 are enabled in
`a step ST23 (FIG. 1A). Then, the CPU 21 stores the first
`address of the page whose page number is displayed in the
`shredder image 74 in a memory Y in a step ST24. The CPU
`21 determines in a step ST25 (FIG. 1C) whether the differ
`60
`ence Y-X between the first addresses in the memories X, Y
`is positive (Y-X>0) or not. If the difference Y-X is positive,
`then the page data between the value X in the X memory and
`the final address of the Segment data Starting with the value
`Y in the memory Y are established as the segment data to be
`65
`canceled or discarded in a step ST26. If the difference Y-X
`is negative, then the page data between the value Y in the
`
`45
`
`50
`
`55
`
`6
`memory Y and the final address of the Segment data Starting
`with the value X in the memory X are established as the
`Segment data to be canceled or discarded in a step ST27.
`The steps ST26, ST27 are described in more detail below.
`If, for example, Successive Second, third, and fourth Segment
`data or pages among first through fifth Segment data or pages
`are to be canceled or discarded, then the first address (i.e.,
`“9020”) of the second page is stored in the memory X in the
`step ST11, and the first address of the fourth page (i.e.,
`“9080” ) is stored in the memory Y in the step ST24. The
`step ST25 determines whether Y-X=9080–9020=60 is posi
`tive or not. If the difference Y-X is positive in the step ST26,
`the Segment data or page data between the value X, i.e., the
`first address 9020 of the second page and the final address
`of the page Starting with the value Y, i.e., the first address
`9080 of the fourth page are established as the pages to be
`canceled or shredded. Therefore, the Second, third, and
`fourth pages are established as the pages to be canceled or
`shredded. If the difference Y-X is negative in the step ST27,
`then the fourth, third, and Second pages are Set as the pages
`to be canceled or Shredded.
`After the Successive Segment data to be shredded are
`specified in the step ST26 or ST27, e.g., after the second
`through fourth pages to be shredded are identified, the CPU
`21 determines in a step ST28 whether the key touched by the
`stylus 3 is the “START" key 80 or the “CANCEL' key 78.
`If either the key 78 or the key 80 is not touched by the stylus
`3, then the CPU 21 executes another processing step ST29
`and executes the step ST28 again. If the “CANCEL' key 78
`is touched by the stylus 3 in the step ST29, then the process
`is canceled in a step ST30, after which control returns to the
`step ST4. If the “START" key 80 is touched by the stylus 3
`in the step ST28, the “START" key 80 is displayed in a
`hatched mode, indicating that the “START' key 80 is
`activated, as shown in FIG. 5D. The shredding process now
`starts to be executed. As shown in FIG. 5E, the display unit
`1 displayS Segment data 83, to be Successively shredded, as
`they move from the “WRITE" icon 51 toward the displayed
`shredder 81 in the shredder image 74. The displayed seg
`ment data 82 are then put into a slot 84 of the displayed
`shredder 81 as shown in FIG.5F, and cut into Small shredded
`pieces 85 as