JPH11212698A - ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体 - Google Patents

ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体

Info

Publication number
JPH11212698A
JPH11212698A JP1838998A JP1838998A JPH11212698A JP H11212698 A JPH11212698 A JP H11212698A JP 1838998 A JP1838998 A JP 1838998A JP 1838998 A JP1838998 A JP 1838998A JP H11212698 A JPH11212698 A JP H11212698A
Authority
JP
Japan
Prior art keywords
function
area
pointer
appearance image
function area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1838998A
Other languages
English (en)
Other versions
JP2938420B2 (ja
Inventor
Yosuke Kabuto
洋介 甲
Kosuke Okamoto
康介 岡本
Naofumi Muranaka
直文 村中
Tsukasa Takemura
司 竹村
Minako Matsuda
美奈子 松田
Tomomasa Uchiyama
智正 内山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP1838998A priority Critical patent/JP2938420B2/ja
Priority to TW087111641A priority patent/TW418365B/zh
Priority to KR1019990000367A priority patent/KR100296717B1/ko
Priority to US09/240,215 priority patent/US6469722B1/en
Publication of JPH11212698A publication Critical patent/JPH11212698A/ja
Application granted granted Critical
Publication of JP2938420B2 publication Critical patent/JP2938420B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 ソフトウエアに必要となるファンクションの
種類が増加しても、各ファンクションを豊かなグラフィ
ック表現で説明する。 【解決手段】本発明の複合アイコンの領域200には、
複数のファンクション領域201〜231が定義されて
いる。各ファンクション領域には、夫々外観イメージが
関連付けられており、マウス・ポインタがあるファンク
ション領域上に来ると、そのファンクション領域に関連
付けられた外観イメージが複合アイコンの外観イメージ
として表示される。また、各ファンクション領域には、
夫々ファンクションが関連付けられており、あるファン
クション領域でマウス・クリックがあると、そのファン
クション領域に関連付けられたファンクションが実行さ
れる。このファンクション領域のセットは、複合アイコ
ンの大きさの変更やファンクション群の系統の切り換え
のオペレーションや操作するオブジェクトの選択等によ
って変更することができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、情報処理装置のGU
I(Graphical User Interfac
e)画面の操作方法に関し、より詳しくは、異なるファ
ンクションの実行の指定をユーザが容易に行うことので
きるファンクションの選択方式に関する。
【0002】
【従来の技術】従来のGUIを持つソフトウェアでは、
単一のアイコンには単一のファンクションが割り当てら
れており、そのアイコンをマウスでクリックすることに
より、割り当てられているファンクションを実行してい
る。
【0003】このため、そのソフトウエアに必要となる
ファンクションの種類が増加すると、それに応じて画面
上のアイコンが増加し、画面上の領域を占有し、ソフト
ウェア本来の機能のための領域(メイン・ウィンドウ)
が狭くなってしまうという問題があった。
【0004】この問題を解決するためにアイコンの大き
さを小さくすると、アイコンが表現できるグラフィック
表現が貧弱になるため、ユーザーが機能の内容を識別し
にくくなってしまう。その結果、豊富なファンクション
の採用が、アプリケーションの操作性を損なうことにつ
ながるという問題が生じている。
【0005】かかる問題を解決するために特開平8−5
5001号公報(USP5,546,528)のよう
に、類似する機能のアイコンをグループ化して、副ウィ
ンドウ(ツール・パレット)上に表示し、タグを用いい
てツール・パレット自体の表示・非表示の切り替えを行
う方式がある。
【0006】しかし、1つのツール・パレット上に存在
する複数のアイコンは夫々のアイコン領域に1つの機能
が割り当てられているため、ファンクションの種類が増
加するとアイコンの大きさも制限され、また、どのタグ
に所望のアイコンが存在するかを直感的に判断すること
が難しい場合もあった。
【0007】また、本発明に関連する先行技術として、
特開平5−258037号公報及び、特開平7−200
243号公報が存在する。この特開平5−258037
号公報は、ツール(アイコン)上に3つの領域を設け、
夫々の領域を選択して移動させることにより、単なるツ
ールの移動、図形イメージの広い幅での消去、図形イメ
ージの狭い幅での消去を行うことができる。
【0008】しかし、この技術は夫々の領域を選択して
初めてツールの表示(外観イメージ)が変更されるた
め、実行前にどの領域にどのようなファンクションが割
り当てられているかがオペレータには判らないという問
題があった。
【0009】この一方、特開平7−200243号公報
は、異なるファンクションを実行し、サイズ変更が可能
な複合アイコンを開示している。しかし、この技術は、
外観イメージの変更を行わないため、ソフトウエアに必
要となるファンクションの種類が増加すると、そのファ
ンクションを説明するためのグラフィック表現が貧弱に
なるという問題を解決できなかった。
【0010】
【発明が解決しようとする課題】本発明の一つの目的
は、ソフトウエアに必要となるファンクションの種類が
増加しても、各ファンクションを豊かなグラフィック表
現で説明することのできる操作性に優れたGUI環境を
提供することにある。
【0011】本発明の他の一つの目的は、1つの外観イ
メージによって表現されるアイコン領域に、ユーザーに
とって関連の深い複数のファンクションをまとめること
により、ソフトウェアのユーザビリティーを向上させる
ことにある。
【0012】本発明の他の一つの目的は、単一のアイコ
ンに、複数の機能を割り当てることにより、画面上のア
イコン数を削減し、メイン・ウィンドウの占める領域を
拡大することにある。
【0013】本発明の他の一つの目的は、アイコン上の
マウス・ポインターの位置に応じて、アイコンの外観の
全体(あるいは部分)を変更し、その位置でクリックす
ると実行されるファンクションをファンクションの実行
前に明示的にオペレータに通知することにより、オペレ
ータの誤操作を未然に防止可能なGUI環境を提供する
ことにある。
【0014】本発明の他の一つの目的は、オペレータが
アイコン領域を拡大・縮小できるようにすることによ
り、各ファンクション領域に対応した外観イメージをそ
のオペレータが認識可能な大きさに自由に設定すること
ができる操作性の高いGUI環境を提供することにあ
る。
【0015】本発明の他の一つの目的は、オペレータの
希望するファンクション群をオペレータがダイナミック
に選択できるGUI環境を提供することにある。
【0016】本発明の他の一つの目的は、アイコン領域
に合わせた種類のファンクションをオペレータがダイナ
ミックに選択できるGUI環境を提供することにある。
【0017】本発明の他の一つの目的は、オペレータが
直感的に理解できる画像処理システムを提供することに
ある。
【0018】
【課題を解決するための手段】本発明の複合アイコンの
領域に、複数のファンクション領域を定義する。各ファ
ンクション領域には、夫々外観イメージを関連付け、マ
ウス・ポインタがあるファンクション領域上に来ると、
そのファンクション領域に関連付けられた外観イメージ
が複合アイコンの外観イメージとして表示する。また、
各ファンクション領域に、夫々ファンクションを関連付
け、あるファンクション領域でマウス・クリックがある
と、そのファンクション領域に関連付けられたファンク
ションを実行する。なお、本発明の一態様においては、
このファンクション領域のセットは、複合アイコンの大
きさの変更やファンクション群の系統の切り換えのオペ
レーションや操作対象となるオブジェクトの選択等によ
って変更することができる。
【0019】本発明の一態様においては、ディスプレイ
とポインティングデバイスとを備える情報処理装置の前
記ディスプレイ上で、第1のファンクションと第1の外
観イメージに対応付けられた第1のファンクション領域
と、第2のファンクションと第2の外観イメージに対応
付けられた第2のファンクション領域とを含むアイコン
領域において前記ポインティングデバイスのポインタを
用いてファンクションを選択する方法であって、(a)
前記ポインタが前記第1のファンクション領域上にある
か否かを検査する段階と、(b)前記ポインタが前記第
1のファンクション領域上にある場合には、前記第1の
外観イメージを前記アイコン領域の少なくとも一部であ
って、前記第1のファンクション領域と前記第2のファ
ンクション領域とを包含する領域に表示する段階と、
(c)前記ポインタが前記第2のファンクション領域上
にあるか否かを検査する段階と、(d)前記ポインタが
前記第2のファンクション領域上にある場合には、前記
第2の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示する段階
と、(e)オペレータによって前記第2のファンクショ
ン領域を選択するオペレーションがなされたか否かを判
断する段階と、(f)オペレータによって前記第2のフ
ァンクション領域を選択するオペレーションがなされた
場合には、前記第2のファンクションを実行する段階
と、を含むファンクションを選択する方法が提供され
る。
【0020】本発明の特許請求の範囲において、「ポイ
ンティングデバイス」は、タッチパネルをも含む概念で
あり、この場合には指がポインタに相当する。なお、ポ
インタは本発明の特許請求の範囲において作用対象物と
して記載されており、本発明の構成要素ではない。ま
た、本発明の特許請求の範囲においては、「ファンクシ
ョン領域を選択するオペレーション」は、本発明の好適
な実施例において説明する「ファンクション領域上での
マウス・クリック」のみではなく、タブ・キーや方向キ
ーとエンター・キー等によって選択する等、オペレータ
がファンクション領域を選択するための全てのオペレー
ションを含む概念である。
【0021】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する方法であって、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査する段階と、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示する段階
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査する段階と、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
段階と、(e)オペレータによって、前記アイコン領域
のサイズ変更のオペレーションがなされたか否かを判断
する段階と、(f)該サイズ変更のオペレーションに応
答して、前記第1のファンクション領域、前記第2のフ
ァンクション領域及び前記アイコン領域のサイズ変更を
行う段階と、(h)オペレータによってサイズ変更後の
第2のファンクション領域を選択するオペレーションが
なされたか否かを判断する段階と、(i)オペレータに
よってサイズ変更後の第2のファンクション領域を選択
するオペレーションがなされた場合には、前記第2のフ
ァンクションを実行する段階と、を含むファンクション
を選択する方法が提供される。
【0022】本発明の特許請求の範囲においては、「ア
イコン領域のサイズ変更のオペレーション」は、本発明
の好適な実施例において説明する「サイズ変更・移動領
域のドラッグ&リリースのオペレーション」のみではな
く、キーボードによる数値の入力等、オペレータがアイ
コン領域のサイズを変更するための全てのオペレーショ
ンを含む概念である。
【0023】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する方法であって、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査する段階と、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示する段階
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査する段階と、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
段階と、(e)オペレータによって、前記アイコン領域
のサイズ変更のオペレーションがなされたか否かを判断
する段階と、(f)該サイズ変更が所定の条件に一致す
るか否かを判断する段階と、(g)該サイズ変更が所定
の条件に一致する場合には、サイズ変更前には前記アイ
コン領域には含まれていなかった、第3のファンクショ
ンと第3の外観イメージに対応付けられた第3のファン
クション領域をサイズ変更後のアイコン領域に含める段
階と、(h)オペレータによって前記第3のファンクシ
ョン領域を選択するオペレーションがなされたか否かを
判断する段階と、(i)オペレータによって前記第3の
ファンクション領域を選択するオペレーションがなされ
た場合には、前記第3のファンクションを実行する段階
と、を含むファンクションを選択する方法が提供され
る。
【0024】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する方法であって、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査する段階と、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示する段階
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査する段階と、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
段階と、(e)オペレータによって、ファンクション系
統の変更を指示するオペレーションがなされたか否かを
判断する段階と、(f)オペレータによって、ファンク
ション系統の変更を指示するオペレーションがなされた
場合には、該ファンクション系統の変更を指示するオペ
レーションがなされる前には前記アイコン領域には含ま
れていなかった、第3のファンクションと第3の外観イ
メージに対応付けられた第3のファンクション領域と、
第4のファンクションと第4の外観イメージに対応付け
られた第4のファンクション領域とを変更後のアイコン
領域に含める段階と、(g)前記ポインタが前記第3の
ファンクション領域上にあるか否かを検査する段階と、
(h)前記ポインタが前記第3のファンクション領域上
にある場合には、前記第3の外観イメージを前記アイコ
ン領域の少なくとも一部であって、前記第3のファンク
ション領域と前記第4のファンクション領域とを包含す
る領域に表示する段階と、(i)前記ポインタが前記第
4のファンクション領域上にあるか否かを検査する段階
と、(j)前記ポインタが前記第4のファンクション領
域上にある場合には、前記第4の外観イメージを前記ア
イコン領域の少なくとも一部であって、前記第3のファ
ンクション領域と前記第4のファンクション領域とを包
含する領域に表示する段階と、(k)オペレータによっ
て前記第4のファンクション領域を選択するオペレーシ
ョンがなされたか否かを判断する段階と、(l)オペレ
ータによって前記第4のファンクション領域を選択する
オペレーションがなされた場合には、前記第4のファン
クションを実行する段階と、を含むファンクションを選
択する方法が提供される。
【0025】本発明の特許請求の範囲においては、「フ
ァンクション系統の変更を指示するオペレーション」
は、本発明の好適な実施例において説明する「系統切り
換え領域の複合ファンクション領域へのサイズ変更・移
動領域のドラッグ&リリース」、「系統切り換え領域の
クリック」、「異なるプロパティの値を有する他のオブ
ジェクトの選択」のみではなく、キーボードによる入力
等、オペレータがファンクション系統を変更するための
全てのオペレーションを含む概念である。
【0026】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上に表示されるオブジェクトを第1
の関数によって変換して表示する第1のファンクション
と前記第1の関数を示唆する第1の外観イメージに対応
付けられた第1のファンクション領域と、前記オブジェ
クトを第2の関数によって変換して表示する第2のファ
ンクションと前記第2の関数を示唆する第2の外観イメ
ージに対応付けられた第2のファンクション領域とを含
むアイコン領域において前記ポインティングデバイスの
ポインタを用いてオブジェクトを操作する方法であっ
て、(a)前記ポインタが前記第1のファンクション領
域上にあるか否かを検査する段階と、(b)前記ポイン
タが前記第1のファンクション領域上にある場合には、
前記第1の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
段階と、(c)前記ポインタが前記第2のファンクショ
ン領域上にあるか否かを検査する段階と、(d)前記ポ
インタが前記第2のファンクション領域上にある場合に
は、前記第2の外観イメージを前記アイコン領域の少な
くとも一部であって、前記第1のファンクション領域と
前記第2のファンクション領域とを包含する領域に表示
する段階と、(e)オペレータによって前記第2のファ
ンクション領域を選択するオペレーションがなされたか
否かを判断する段階と、(f)オペレータによって前記
第2のファンクション領域を選択するオペレーションが
なされた場合には、前記第2のファンクションを実行す
ることにより、前記オブジェクトを前記第2の関数によ
って変換して表示する段階と、を含むオブジェクトの操
作方法が提供される。
【0027】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上に表示されるオブジェクトのプロ
パティを第1の値に変更して表示する第1のファンクシ
ョンと第1の外観イメージに対応付けられた第1のファ
ンクション領域と、前記プロパティを第2の値に変更し
て表示する第2のファンクションと第2の外観イメージ
に対応付けられた第2のファンクション領域とを含むア
イコン領域において前記ポインティングデバイスのポイ
ンタを用いてオブジェクトを操作する方法であって、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査する段階と、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示する段階
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査する段階と、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
段階と、(e)オペレータによって前記第2のファンク
ション領域を選択するオペレーションがなされたか否か
を判断する段階と、(f)オペレータによって前記第2
のファンクション領域を選択するオペレーションがなさ
れた場合には、前記第2のファンクションを実行するこ
とにより、前記プロパティを前記第2の値に変更して表
示する段階と、を含むオブジェクトの操作方法が提供さ
れる。
【0028】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備え、前記ディスプ
レイ上で、第1のファンクションと第1の外観イメージ
に対応付けられた第1のファンクション領域と、第2の
ファンクションと第2の外観イメージに対応付けられた
第2のファンクション領域とを含むアイコン領域におい
て前記ポインティングデバイスのポインタを用いてファ
ンクションを選択可能な情報処理装置であって、(a)
前記ポインタが前記第1のファンクション領域、前記第
2のファンクション領域のいずれの領域上にあるか否か
を検査する入力部と、(b)前記第1のファンクション
及び前記第2のファンクションを格納するファンクショ
ン格納部と、(c)前記第1の外観イメージ及び前記第
2の外観イメージを格納する外観イメージデータ格納部
と、(d)前記第1のファンクション領域と前記第1の
ファンクション及び前記第2のファンクション領域と前
記第2のファンクションを対応付けるファンクション決
定テーブルと、(e)前記第1のファンクション領域と
前記第1の外観イメージ及び前記第2のファンクション
領域と前記第2の外観イメージを対応付ける外観イメー
ジ決定テーブルと、(f)オペレータによって前記第1
または第2のファンクション領域を選択するオペレーシ
ョンがなされたことを検出するイベント検出部と、
(g)前記第1または第2のファンクションを実行する
ファンクション実行部と、を含む情報処理装置が提供さ
れる。
【0029】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備え、前記ディスプ
レイ上で、第1のファンクションと第1の外観イメージ
に対応付けられた第1のファンクション領域と、第2の
ファンクションと第2の外観イメージに対応付けられた
第2のファンクション領域とを含むアイコン領域におい
て前記ポインティングデバイスのポインタを用いてファ
ンクションを選択可能な情報処理装置であって、(a
1)前記ポインタが前記第1のファンクション領域、前
記第2のファンクション領域のいずれの領域上にあるか
否かの判断に応答して、前記第1のファンクション領域
と前記第1の外観イメージ及び前記第2のファンクショ
ン領域と前記第2の外観イメージを対応付ける外観イメ
ージ決定テーブルを検索し、前記第1の外観イメージ及
び前記第2の外観イメージを格納する外観イメージデー
タ格納部にアクセスすることにより、前記アイコン領域
に表示すべき外観イメージデータを特定し、(a2)前
記ポインタが前記第1のファンクション領域、前記第2
のファンクション領域のいずれの領域上で選択を指示す
るオペレーションがなされたか否かの判断に応答して、
前記第1のファンクション領域と前記第1のファンクシ
ョン及び前記第2のファンクション領域と前記第2のフ
ァンクションを対応付けるファンクション決定テーブル
を検索し、前記第1のファンクション及び前記第2のフ
ァンクションを格納するファンクション格納部にアクセ
スし、実行すべきファンクションを特定する判断部と、
(b)該特定されたファンクションを実行するファンク
ション実行部と、を含む情報処理装置が提供される。
【0030】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する制御プログラムを
格納した記録媒体であって、該制御プログラムは、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査することを前記情報処理装置に指示
するためのプログラムコードと、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示すること
を前記情報処理装置に指示するためのプログラムコード
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査することを前記情報処理装置に
指示するためのプログラムコードと、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
ことを前記情報処理装置に指示するためのプログラムコ
ードと、(e)オペレータによって前記第2のファンク
ション領域を選択するオペレーションがなされたか否か
を判断することを前記情報処理装置に指示するためのプ
ログラムコードと、(f)オペレータによって前記第2
のファンクション領域を選択するオペレーションがなさ
れた場合には、前記第2のファンクションを実行するこ
とを前記情報処理装置に指示するためのプログラムコー
ドと、を含む記録媒体が提供される。
【0031】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する制御プログラムを
格納した記録媒体であって、該制御プログラムは、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査することを前記情報処理装置に指示
するためのプログラムコードと、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示すること
を前記情報処理装置に指示するためのプログラムコード
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査することを前記情報処理装置に
指示するためのプログラムコードと、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
ことを前記情報処理装置に指示するためのプログラムコ
ードと、(e)オペレータによって、前記アイコン領域
のサイズ変更のオペレーションがなされたか否かを判断
することを前記情報処理装置に指示するためのプログラ
ムコードと、(f)該サイズ変更のオペレーションに応
答して、前記第1のファンクション領域、前記第2のフ
ァンクション領域及び前記アイコン領域のサイズ変更を
行うことを前記情報処理装置に指示するためのプログラ
ムコードと、(h)オペレータによってサイズ変更後の
第2のファンクション領域を選択するオペレーションが
なされたか否かを判断することを前記情報処理装置に指
示するためのプログラムコードと、(i)オペレータに
よってサイズ変更後の第2のファンクション領域を選択
するオペレーションがなされた場合には、前記第2のフ
ァンクションを実行することを前記情報処理装置に指示
するためのプログラムコードと、を含む記録媒体が提供
される。
【0032】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する制御プログラムを
格納した記録媒体であって、該制御プログラムは、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査することを前記情報処理装置に指示
するためのプログラムコードと、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示すること
を前記情報処理装置に指示するためのプログラムコード
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査することを前記情報処理装置に
指示するためのプログラムコードと、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
ことを前記情報処理装置に指示するためのプログラムコ
ードと、(e)オペレータによって、前記アイコン領域
のサイズ変更のオペレーションがなされたか否かを判断
することを前記情報処理装置に指示するためのプログラ
ムコードと、(f)該サイズ変更が所定の条件に一致す
るか否かを判断することを前記情報処理装置に指示する
ためのプログラムコードと、(g)該サイズ変更が所定
の条件に一致する場合には、サイズ変更前には前記アイ
コン領域には含まれていなかった、第3のファンクショ
ンと第3の外観イメージに対応付けられた第3のファン
クション領域をサイズ変更後のアイコン領域に含めるこ
とを前記情報処理装置に指示するためのプログラムコー
ドと、(h)オペレータによって前記第3のファンクシ
ョン領域を選択するオペレーションがなされたか否かを
判断することを前記情報処理装置に指示するためのプロ
グラムコードと、(i)オペレータによって前記第3の
ファンクション領域を選択するオペレーションがなされ
た場合には、前記第3のファンクションを実行すること
を前記情報処理装置に指示するためのプログラムコード
と、を含む記録媒体が提供される。
【0033】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域において前記ポインティングデバイスのポイン
タを用いてファンクションを選択する制御プログラムを
格納した記録媒体であって、該制御プログラムは、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査することを前記情報処理装置に指示
するためのプログラムコードと、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示すること
を前記情報処理装置に指示するためのプログラムコード
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査することを前記情報処理装置に
指示するためのプログラムコードと、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
ことを前記情報処理装置に指示するためのプログラムコ
ードと、(e)オペレータによって、ファンクション系
統の変更を指示するオペレーションがなされたか否かを
判断することを前記情報処理装置に指示するためのプロ
グラムコードと、(f)オペレータによって、ファンク
ション系統の変更を指示するオペレーションがなされた
場合には、該ファンクション系統の変更を指示するオペ
レーションがなされる前には前記アイコン領域には含ま
れていなかった、第3のファンクションと第3の外観イ
メージに対応付けられた第3のファンクション領域と、
第4のファンクションと第4の外観イメージに対応付け
られた第4のファンクション領域とを変更後のアイコン
領域に含めることを前記情報処理装置に指示するための
プログラムコードと、(g)前記ポインタが前記第3の
ファンクション領域上にあるか否かを検査することを前
記情報処理装置に指示するためのプログラムコードと、
(h)前記ポインタが前記第3のファンクション領域上
にある場合には、前記第3の外観イメージを前記アイコ
ン領域の少なくとも一部であって、前記第3のファンク
ション領域と前記第4のファンクション領域とを包含す
る領域に表示することを前記情報処理装置に指示するた
めのプログラムコードと、(i)前記ポインタが前記第
4のファンクション領域上にあるか否かを検査すること
を前記情報処理装置に指示するためのプログラムコード
と、(j)前記ポインタが前記第4のファンクション領
域上にある場合には、前記第4の外観イメージを前記ア
イコン領域の少なくとも一部であって、前記第3のファ
ンクション領域と前記第4のファンクション領域とを包
含する領域に表示することを前記情報処理装置に指示す
るためのプログラムコードと、(k)オペレータによっ
て前記第4のファンクション領域を選択するオペレーシ
ョンがなされたか否かを判断することを前記情報処理装
置に指示するためのプログラムコードと、(l)オペレ
ータによって前記第4のファンクション領域を選択する
オペレーションがなされた場合には、前記第4のファン
クションを実行することを前記情報処理装置に指示する
ためのプログラムコードと、を含む記録媒体が提供され
る。
【0034】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上に表示されるオブジェクトを第1
の関数によって変換して表示する第1のファンクション
と前記第1の関数を示唆する第1の外観イメージに対応
付けられた第1のファンクション領域と、前記オブジェ
クトを第2の関数によって変換して表示する第2のファ
ンクションと前記第2の関数を示唆する第2の外観イメ
ージに対応付けられた第2のファンクション領域とを含
むアイコン領域において前記ポインティングデバイスの
ポインタを用いてオブジェクトを操作する制御プログラ
ムを格納した記録媒体であって、該制御プログラムは、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査することを前記情報処理装置に指示
するためのプログラムコードと、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示すること
を前記情報処理装置に指示するためのプログラムコード
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査することを前記情報処理装置に
指示するためのプログラムコードと、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
ことを前記情報処理装置に指示するためのプログラムコ
ードと、(e)オペレータによって前記第2のファンク
ション領域を選択するオペレーションがなされたか否か
を判断することを前記情報処理装置に指示するためのプ
ログラムコードと、(f)オペレータによって前記第2
のファンクション領域を選択するオペレーションがなさ
れた場合には、前記第2のファンクションを実行するこ
とにより、前記オブジェクトを前記第2の関数によって
変換して表示することを前記情報処理装置に指示するた
めのプログラムコードと、を含む記録媒体が提供され
る。
【0035】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上に表示されるオブジェクトのプロ
パティを第1の値に変更して表示する第1のファンクシ
ョンと第1の外観イメージに対応付けられた第1のファ
ンクション領域と、前記プロパティを第2の値に変更し
て表示する第2のファンクションと第2の外観イメージ
に対応付けられた第2のファンクション領域とを含むア
イコン領域において前記ポインティングデバイスのポイ
ンタを用いてオブジェクトを操作する制御プログラムを
格納した記録媒体であって、該制御プログラムは、
(a)前記ポインタが前記第1のファンクション領域上
にあるか否かを検査することを前記情報処理装置に指示
するためのプログラムコードと、(b)前記ポインタが
前記第1のファンクション領域上にある場合には、前記
第1の外観イメージを前記アイコン領域の少なくとも一
部であって、前記第1のファンクション領域と前記第2
のファンクション領域とを包含する領域に表示すること
を前記情報処理装置に指示するためのプログラムコード
と、(c)前記ポインタが前記第2のファンクション領
域上にあるか否かを検査することを前記情報処理装置に
指示するためのプログラムコードと、(d)前記ポイン
タが前記第2のファンクション領域上にある場合には、
前記第2の外観イメージを前記アイコン領域の少なくと
も一部であって、前記第1のファンクション領域と前記
第2のファンクション領域とを包含する領域に表示する
ことを前記情報処理装置に指示するためのプログラムコ
ードと、(e)オペレータによって前記第2のファンク
ション領域を選択するオペレーションがなされたか否か
を判断することを前記情報処理装置に指示するためのプ
ログラムコードと、(f)オペレータによって前記第2
のファンクション領域を選択するオペレーションがなさ
れた場合には、前記第2のファンクションを実行するこ
とにより、前記プロパティを前記第2の値に変更して表
示することを前記情報処理装置に指示するためのプログ
ラムコードと、を含む記録媒体が提供される。
【0036】本発明の他の一態様においては、ディスプ
レイとポインティングデバイスとを備える情報処理装置
の前記ディスプレイ上で、第1のファンクションと第1
の外観イメージに対応付けられた第1のファンクション
領域と、第2のファンクションと第2の外観イメージに
対応付けられた第2のファンクション領域とを含むアイ
コン領域によって形成される複合ファンクションアイコ
ンを前記ポインティングデバイスのポインタを用いてフ
ァンクションを選択可能にするためのデータを格納する
記録媒体であって、(a)前記第1のファンクションの
実行モジュールである第1のファンクション実行モジュ
ールと、(b)前記第2のファンクションの実行モジュ
ールである第2のファンクション実行モジュールと、
(c)前記第1の外観イメージを表示するための第1の
外観イメージ・データと、(d)前記第2の外観イメー
ジを表示するための第2の外観イメージ・データと、
(e)前記第1のファンクション領域と前記第1のファ
ンクション及び前記第2のファンクション領域と前記第
2のファンクションを対応付けるファンクション決定テ
ーブルと、(f)前記第1のファンクション領域と前記
第1の外観イメージ及び前記第2のファンクション領域
と前記第2の外観イメージを対応付ける外観イメージ決
定テーブルと、を含む記録媒体が提供される。
【0037】
【実施例】A.ハードウエア構成 以下、図面を参照して本発明の実施例を説明する。図1
を参照すると、本発明において使用される情報処理装置
100のハードウェア構成の一実施例を示す概観図が示
されている。情報処理装置100は、中央処理装置(C
PU)1とメモリ4とを含んでいる。CPU1とメモリ
4は、バス2を介して、補助記憶装置としてのハードデ
ィスク装置13とを接続してある。フロッピーディスク
装置(またはMO、CD−ROM等の記憶媒体駆動装
置)20はフロッピーディスクコントローラ19を介し
てバス2へ接続されている。
【0038】フロッピーディスク装置(またはMO、C
D−ROM等の記憶媒体駆動装置)20には、フロッピ
ーディスク(またはMO、CD−ROM等の記憶媒体)
が挿入され、このフロッピーディスク等やハードディス
ク装置13、ROM14には、オペレーティングシステ
ムと協働してCPU等に命令を与え、本発明を実施する
ためのコンピュータ・プログラムのコードを記録するこ
とができ、メモリ4にロードされることによって実行さ
れる。このコンピュータ・プログラムのコードは圧縮
し、または、複数に分割して、複数の媒体に記録するこ
ともできる。
【0039】情報処理装置100は更に、ユーザ・イン
ターフェース・ハードウェアを備え、入力をするための
ポインティング・デバイス(マウス、ジョイスティック
等)7またはキーボード6や、視覚データをユーザに提
示するためのディスプレイ12等を有することができ
る。また、パラレルポート16を介してプリンタを接続
することや、シリアルポート15を介してモデムを接続
することが可能である。この情報処理装置100は、シ
リアルポート15およびモデムまたは通信アダプタ18
(イーサネットやトークンリング・カード)等を介してネ
ットワークに接続し、他のコンピュータ等と通信を行う
ことが可能である。
【0040】スピーカ23は、オーディオ・コントロー
ラ21によってD/A(デジタル/アナログ変換)変換
しされた音声信号を、アンプ22を介して受領し、音声
として出力する。また、オーディオ・コントローラ21
は、マイクロフォン24から受領した音声情報をA/D
(アナログ/デジタル)変換し、システム外部の音声情
報をシステムにとり込むことを可能にしている。
【0041】このように、本発明の情報処理装置は、通
常のパーソナルコンピュータ(PC)やワークステーシ
ョン、ノートブックPC、パームトップPC、ネットワ
ークコンピュータ、コンピュータを内蔵したテレビ等の
各種家電製品、携帯情報端末、ゲーム機、または、これ
らの組合せによって実施可能であることを容易に理解で
きるであろう。ただし、これらの構成要素は例示であ
り、その全ての構成成要素が本発明の必須の構成要素と
なるわけではない。
【0042】特に、ここで説明したハードウエア構成
は、ユーザのポインティング・デバイスの操作に応答し
てアイコンの外観や機能を変更するに必要なものである
ため、音声の処理に必要なオーディオ・コントローラ2
1、アンプ22、スピーカ23、マイクロフォン24等
は必須の構成要素ではない。また、オペレータからの直
接的な入力を可能にするキーボード6、マウス7、キー
ボード/マウスコントローラ5やユーザに視覚データを
提供するための表示装置11等も入力と出力を行う遠隔
操作端末と、遠隔操作端末から受領した信号に基づいて
出力データを遠隔操作端末に出力する被遠隔操作端末を
用いる態様においては、必ずしも必要な構成要素とはな
らない。
【0043】この情報処理装置100の各構成要素は、
複数のマシンを組合せ、それらに機能を配分し実施する
等の種々の変更は当業者によって容易に想定されるもの
であって、それらの変更は、本発明の思想に包含される
概念である。
【0044】情報処理装置100側のオペレーティング
・システムとしては、WindowsNT(マイクロソ
フトの商標)、Windows95(マイクロソフトの
商標)、Windows3.x(マイクロソフトの商
標)、OS/2(IBMの商標)、MacOS(App
le社の商標)、AIX(IBMの商標)上のX−WI
NDOWシステム(X Consortiumの商標)
などの、標準でGUIマルチウインドウ環境をサポート
するものが好ましいが、特定のオペレーティング・シス
テム環境に限定されるものではない。
【0045】B.システム構成 次に、図2のブロック図を参照して、本発明の好適な実
施例におけるシステム構成について説明する。本発明の
好適な実施例において、情報処理装置100は、入力部
101、イベント検出部103、判断部105、実行部
107、表示部109、外観イメージ・データ格納部1
11、外観イメージ/ファンクション決定テーブル格納
部113、及びファンクション格納部115と備えてい
る。
【0046】入力部101は、ポインティング・デバイ
ス7から入力された信号から位置データやマウス・クリ
ック等のイベントを発生させる。イベント検出部103
は、入力部101から発生したイベントを検出する。判
断部105は、イベント検出部103が検出したイベン
トを基に、実行すべきファンクションを選定する。実行
部107は、判断部105が選定したファンクションを
実行し、実行結果を判断部105に返す。
【0047】表示部109は、判断部105が選定した
イメージ・データを取得し、画面表示に適したデータに
変換する。外観イメージ・データ格納部111は、各フ
ァンクションに対応したアイコンとして表示するイメー
ジ・データを格納する。ファンクション格納部115
は、情報処理装置100が実行すべきファンクションモ
ジュールを格納する。外観イメージ/ファンクション決
定テーブル格納部113は、外観イメージ・データ格納
部111に格納された外観イメージ・データと、ファン
クション格納部115に格納されたファンクションの対
応付けを行うテーブルを格納する。本発明の好適な実施
例において、入力部101及び表示部109は、オペレ
ーティングシステムの機能を利用することにより実現さ
れている。
【0048】以上図2に示す各機能ブロックを説明した
が、これらの機能ブロックは、論理的機能ブロックであ
り、各々1つのまとまりを持ったハードウエアやソフト
ウエアによって実現されることを意味するのではなく、
複合し、または共通したハードウエアやソフトウエアに
よって実現可能である。また、この図2に示す全ての機
能ブロックが本発明に必須の構成要素という訳ではな
い。
【0049】例えば、本発明をマウス入力と画像出力を
行う遠隔操作端末と、遠隔操作端末から受領した信号に
基づいて出力すべき画像データを遠隔操作端末に出力す
る被遠隔操作端末を用いる態様等においては、入力部1
01と表示部109が遠隔操作端末側に、その他の機能
ブロックを配置してもよい。また、外観イメージ・デー
タ格納部111、外観イメージ/ファンクション決定テ
ーブル格納部113、及びファンクション格納部115
の何れかまたはその全てを他のマシンに配置することも
可能である。
【0050】C.複合アイコンの動作
【0051】C−1.ファンクション領域/系統切り換
え領域 次に、本発明の好適な実施例における複合ファンクショ
ン・アイコンのファンクション領域、系統切り換え領域
等の領域について説明する。
【0052】図3に示すように、本発明の好適な実施例
の複合ファンクション・アイコンのアイコン領域200
は、大きく分けて複合ファンクション領域230、複合
系統切り換え領域240、サイズ変更・移動領域250
の3つの領域から構成されている。
【0053】複合ファンクション領域230は、複数の
ファンクション領域201〜231から構成されてい
る。各ファンクション領域には夫々対応したファンクシ
ョンが割り当てられており、その領域でマウス・クリッ
クのイベントが発生すると対応したファンクションが実
行されることとなる。また、マウス・ポインタが各ファ
ンクション領域上にあるとき、アイコン領域200は、
各ファンクション領域に対応したイメージに置換され
る。図5は、各ファンクション領域に割り当てられた外
観イメージ・データの例である。
【0054】本発明の好適な実施例においては、さら
に、この複合ファンクション群を他の複合ファンクショ
ン群に切り換えることが可能であり、複合系統切り換え
領域240に含まれる各系統切り換え領域241、24
3にこの複合ファンクション群を他の複合ファンクショ
ン群に切り換えるためのファンクションが割り当てられ
ている。
【0055】図4は複合ファンクション群の切り換えの
オペレーションを説明する図である。図においては、C
系統の複合ファンクション・アイコンからB系統の複合
ファンクション・アイコンへの切り換えが行われてい
る。本発明の好適な実施例においては、誤った複合ファ
ンクション・アイコンの切り換えを防止するため、系統
切り換え領域251のクリックではなく、系統切り換え
領域251から複合ファンクション領域253へのドラ
ッグ&ドロップの操作によって系統の切り換えを行って
いる。
【0056】サイズ変更・移動領域250は、アイコン
領域200の4隅に配置されたサイズ変更領域251、
253、255、257と、アイコン領域200の
「辺」の部分に対応する移動領域252、254、25
6、258の2種類の領域から構成されている。
【0057】オペレータは各サイズ変更領域251、2
53、255、257において、マウス・ボタンをクリ
ックし、所望の位置でマウス・ボタンを離すことによ
り、アイコン領域200を所望の大きさに拡大または縮
小することができる。また、各移動領域252、25
4、256、258において、マウス・ボタンをクリッ
クし、所望の位置でマウス・ボタンを離すことにより、
アイコン領域200を所望の位置に移動することができ
る。
【0058】本発明の好適な実施例においては、領域2
52、254、256、258を移動領域として定義し
ているが、この領域を水平または垂直方向のみの拡大・
縮小を行うための領域としてもよい。
【0059】C−2.外観イメージ/ファンクション決
定テーブル 次に、本発明の好適な実施例における外観イメージ/フ
ァンクション決定テーブルについて説明する。
【0060】図6は、本発明の好適な実施例において、
現在マウス・ポインタが、複合ファンクション領域23
0、複合系統切り換え領域240、サイズ変更・移動領
域250いずれかの領域内に入っているか否かを迅速に
判別するために設けられた領域テーブル400である。
【0061】領域テーブル400は、領域定義式401
と領域番号403を管理している。領域定義式401
は、アイコン領域200内の各領域(複合ファンクショ
ン領域230、複合系統切り換え領域240、サイズ変
更・移動領域250)を定義するための不等式が設定さ
れている。
【0062】本発明の好適な実施例において、領域テー
ブル400の各項目は、複合ファンクションの系統及び
後述する分割方式の種類を単位に登録されている。ま
た、本発明の好適な実施例においてはアイコン領域20
0の始点及びアイコン領域の基準の大きさに対するサイ
ズ変更率を用いた関数として定義されている。なお、サ
イズ変更率ではなく、ドット数等の大きさを表す情報を
用いてもよい。
【0063】例えば、複合ファンクション領域230の
場合、アイコン領域の始点を(X0,Y0)マウス・ポ
インタの位置を(X,Y)とすると、 X>X0+aα,X<X0+bα Y>Y0+cα,Y<Y0+dα (a,b,c,dは定数、αはアイコン領域のサイズ変
更率)といった不等式によって定義されている。
【0064】領域番号403は、複合ファンクション領
域230、複合系統切り換え領域240、サイズ変更・
移動領域250の各々に割り振られた番号である。
【0065】図7は、本発明の好適な実施例における複
合ファンクション・テーブルである。この複合ファンク
ション・テーブル410は、各複合ファンクション領域
の系統と分割方式毎にファンクション名411、ファン
クション領域番号413、ファンクション領域定義式4
15、イメージ・データ名417、領域内フラグ419
を管理している。
【0066】本発明の好適な実施例において、ファンク
ション領域テーブル410の各項目は、複合ファンクシ
ョン領域の系統及び後述する分割方式の種類を単位に登
録されている。本発明の好適な実施例においてはアイコ
ン領域が狭い場合には、同系統の複合ファンクションで
広いアイコン領域を持つものに対し、重要度の高い(使
用頻度の高い)ファンクションが選択されている。これ
により、オペレータは、使用頻度の高い通常のオペレー
ションの場合には、アイコン領域を小さく設定し、限定
されたファンクションを利用し、イレギュラー的処理を
行う時は、アイコン領域を大きくし、使用頻度の低いフ
ァンクションを利用することができる。
【0067】ファンクション名は、実行すべきファンク
ションを特定するための情報であり、本発明の好適な実
施例においてはパス名とファンクション名(実行モジュ
ール名)によって登録することができる。
【0068】ファンクション領域番号413は、各ファ
ンクション領域毎に割り振られた番号である。ファンク
ション領域定義式415は、各ファンクション領域を定
義するための不等式が設定されている。本発明の好適な
実施例においては、ファンクション領域定義式もアイコ
ン領域200の始点とサイズ変更率を用いた関数として
定義されている。
【0069】イメージ・データ名417は、各ファンク
ション領域に対応した外観イメージ・データを特定する
ための情報であり、本発明の好適な実施例においてはパ
ス名とイメージ・データ名の形式で登録することができ
る。
【0070】領域内フラグ419は、現在マウス・ポイ
ンタがそのファンクション領域上にあることを示すフラ
グである。
【0071】図8は、本発明の好適な実施例における系
統切り換えテーブルである。この系統切り換えテーブル
430は、複合ファンクション領域の系統及び分割方式
毎に系統領域定義式431、系統切り換え領域番号43
3、ファンクション名435、選択済みフラグ437を
管理している。
【0072】系統領域定義式431は、各系統切り換え
領域を定義するための不等式が設定されている。本発明
の好適な実施例においては、系統切り換え領域定義式も
アイコン領域200の始点とサイズ変更率を用いた関数
として定義されている。
【0073】系統切り換え領域番号433は、各切り換
え領域毎に割り振られた番号である。ファンクション名
435は、実行すべき(系統切り換えの)ファンクショ
ンを特定するための情報であり、本発明の好適な実施例
においてはパス名とファンクション名(実行モジュール
名)によって登録することができる。選択済みフラグ4
37は、現在その系統が選択済みであることを示すフラ
グである。
【0074】なお、本発明の好適な実施例においては、
ファンクション領域に対応付けられた外観イメージ・デ
ータに系統切り換え領域240の外観イメージも一体と
して1つの外観イメージ・データとして登録されている
が、複合ファンクション領域230の外観イメージ・デ
ータと、系統切り換え領域240の外観イメージ・デー
タとを別々に登録し、系統切り換え領域240の外観イ
メージ・データをこの系統切り換えテーブル430で管
理してもよい。
【0075】図9は、本発明の好適な実施例におけるサ
イズ変更・移動テーブルである。このサイズ変更・移動
テーブル450は、サイズ変更・移動領域定義式451
と、ファンクション名453を管理している。
【0076】サイズ変更・移動領域定義式451は、各
サイズ変更・移動の領域を定義するための不等式が設定
されている。本発明の好適な実施例においては、サイズ
変更・移動領域定義式もアイコン領域200の始点とサ
イズ変更率を用いた関数として定義されている。
【0077】ファンクション名453は、実行すべき
(サイズ変更・移動の)ファンクションを特定するため
の情報であり、本発明の好適な実施例においてはパス名
とファンクション名(実行モジュール名)によって登録
することができる。本発明の好適な実施例において、複
合ファンクション・アイコンのサイズ変更・移動が行わ
れた場合には、変更後の結果の値をアイコン領域200
の始点情報と、アイコン領域200のサイズ変更率とい
う形式の情報により保持する。
【0078】図10は、本発明の好適な実施例における
分割方式決定テーブルである。この分割方式決定テーブ
ル470は、複合ファンクションの系統毎にサイズ変更
率範囲471と、分割方式473を管理している。この
分割方式の決定により、図11に示すように、複合ファ
ンクション領域230、系統切り換え領域240、サイ
ズ変更・移動領域250の形状や、その内部のレイアウ
ト等をアイコン領域のサイズに適合した形式に設定する
こともできる。
【0079】本発明の好適な実施例における分割方式決
定テーブル470のサイズ変更率範囲471には、特定
の分割方式を選定するためのサイズ変更率の範囲が登録
される。本発明の好適な実施例においては、アイコン領
域の基準のドット数に対するサイズ変更率を基に範囲を
設定しているが、アイコン領域のドット数を直接分割方
式決定の条件としてもよい。
【0080】また、本発明の好適な実施例においては、
アイコン領域は、相似形を維持した状態で拡大・縮小さ
れるが、x方向とy方向の夫々に拡大・縮小可能にする
態様においてはx方向のサイズ変更率(またはドット
数)とy方向のサイズ変更率(またはドット数)の2元
不等式によって分割方式の決定条件を定義することもで
きる。
【0081】以上説明した図6乃至図10のテーブルは
単なる例示であり、他の形式によって各項目の対応付け
を行うこともできる。例えば、マウス・ポインタの位置
からファンクション領域の決定を行う場合、テーブルに
登録された定義式に一致するか否かをそれそれ検査する
のではなく、IF文、ELSE文等の組み合わせにより
ファンクション領域を特定することもできる。
【0082】なお、複合ファンクション・テーブル41
0と系統切り換えテーブル430においては、マウス・
ポインタの位置からファンクション領域の決定する頻度
が高いため、他の項目と切り放した別テーブルで管理す
ることも記憶域の占有の観点からはデメリットがある
が、処理速度の高速化において有効である。
【0083】C−3.動作説明 次に、本発明の好適な実施例における複合ファンクショ
ン・アイコンの動作の手順を図12乃至16のフローチ
ャートによって説明する。図12は、複合ファンクショ
ン・アイコンの動作におけるメイン・フローである。
【0084】図に示すように、処理が開始されると、ま
ず、現在のマウス・ポインタ位置(X,Y)の検出が行
われる(ブロック603)。そして、現在のマウス・ポ
インタ位置が複合ファンクション領域内か否かを、領域
テーブル400(図6)を用いて検査する(ブロック6
05)。
【0085】現在のマウス・ポインタ位置が複合ファン
クション領域内であると判断された場合には、図15に
て説明する「ファンクション領域に対応するファンクシ
ョンの実行ロジック」の処理手順に進む。現在のマウス
・ポインタ位置が複合ファンクション領域外であると判
断された場合には、さらに、現在のマウス・ポインタ位
置が複合ファンクションの系統の切り換え領域内か否か
を、領域テーブル400(図6)を用いて検査する(ブ
ロック607)
【0086】現在のマウス・ポインタ位置が複合ファン
クションの系統の切り換え領域内であると判断された場
合には、マウス・ボタンが押されているか否かを判断す
る(ブロック609)。マウス・ボタンが押されていな
い場合には、オペレータによるマウス・ポインタの移動
やマウス・ボタンのクリック等を待機するため、処理の
先頭に返る。
【0087】マウス・ボタンが押されている場合には、
マウス・ポインタの押された位置を(X1,Y1)とし
て保持し(ブロック611)、図13にて説明する「複
合ファンクションの系統の切り換えロジック」の処理手
順に進む。
【0088】ブロック607において、現在のマウス・
ポインタ位置が複合ファンクションの系統の切り換え領
域外であると判断された場合には、さらに、サイズ変更
領域であるか否か(ブロック613)、移動領域である
か否か(ブロック615)を領域テーブル400(図
6)を用いて検査し、夫々判定が真の時は、図16、1
7にて説明する「アイコン領域のサイズ変更ロジッ
ク」、「アイコン領域の移動ロジック」の処理手順に進
む。両方の判定とも偽の時は、ポインタ300は、アイ
コン領域200には存在しないと判断し、処理を終了す
る(ブロック617)。
【0089】図13は、本発明の好適な実施例における
「複合ファンクションの系統の切り換え表示ロジック」
の処理手順を示すフローチャートである。
【0090】図に示すように、この処理手順において
は、まず、現在のポインタ位置の検出が行われ(ブロッ
ク631)、現在のポインタ位置が複合ファンクション
領域内か否かの判断が行われる(ブロック633)。
【0091】現在のポインタ位置が複合ファンクション
領域内であると判断された場合には、図8の系統の切り
換えテーブル430から、ポインタ位置(X1,X2)
に対応する複合ファンクション系統を探索し、この探索
された複合ファンクションの切り換え系統と、現在の分
割方式をキーに図7の複合ファンクション・テーブル4
10を探索し、ファンクション番号0番(ニュートラ
ル)に対応する外観イメージ・データを発見し、それを
アイコン領域200に表示する(ブロック635)。必
要な場合にはサイズ変更率に対応したイメージ・データ
のサイズ変更を行った後に表示する。そして、図14の
先頭に処理を進める。
【0092】現在のポインタ位置が複合ファンクション
領域外であると判断された場合には、さらに、マウス・
ボタンが押されているか否か判断し(ブロック63
7)、マウス・ボタンが押されている場合には、複合フ
ァンクション領域にマウス・ポインタが入るとこを待機
するため、図13のフローの先頭に戻る。マウス・ボタ
ンが離されていると判断された場合には、オペレータが
作業を中断した、または無効な処理を行ったと判断し、
メイン・フローの先頭に処理を戻す。
【0093】図14は、本発明の好適な実施例における
「複合ファンクションの系統の切り換えの決定ロジッ
ク」の処理手順を示すフローチャートである。
【0094】図に示すように、この処理手順において
は、まず、現在のポインタ位置の検出が行われ(ブロッ
ク651)、マウスが押されているか否かを判断する
(ブロック653)。
【0095】マウスが押されていると判断された場合に
は、さらに、複合ファンクション領域230内か否かを
判断する(ブロック655)。複合ファンクション領域
230内であると判断された場合には、マウス・ボタン
のリリースを待機するために、図14の先頭に処理を戻
す。
【0096】複合ファンクション領域230外であると
判断された場合には、さらに、複合ファンクション領域
の系統の切り換え領域240内か否かを判断する(ブロ
ック657)。複合ファンクション領域の系統の切り換
え領域240内であると判断された場合には、さらに、
図8の系統切り換えテーブルを用いて現在のポインタ位
置が(X1,Y1)の属する系統切り換え領域内に存在
するか否か判断する(ブロック667)。
【0097】現在のポインタ位置が(X1,Y1)の属
する系統切り換え領域内に存在する場合には、マウス・
ポインタをドラッグ中を示す表示(本発明の好適な実施
例においては手のマーク)に切り換え(ブロック66
8)、現在のポインタ位置が(X1,Y1)の属する系
統切り換え領域内に存在しない場合には、マウス・ポイ
ンタをドロップ不能を示す表示(本発明の好適な実施例
においては侵入禁止標識のマーク)に切り換え(ブロッ
ク669)、マウス・ボタンのリリースを待機するため
に、図14の先頭に処理を戻す。
【0098】なお、マウス・ポインタの表示の変更だけ
ではなく、USP5,436,637やその従来技術で
述べられているような操作の説明(例えば、「マウス・
ポインタをアイコンの中心にドロップして下さい」とい
った説明)を画面下部の表示枠やバルーンヘルプ中に表
示してもよい。
【0099】この一方、ブロック653において、マウ
ス・ボタンが離されたと判断された場合には、さらに複
合ファンクション領域内か否か判断される(ブロック6
61)。複合ファンクション領域外であると判断された
場合には、一旦複合ファンクション領域内に入ったが、
複合ファンクション領域外でマウス・ボタンがリリース
されたと判断し、元の複合ファンクション用外観イメー
ジ・データを表示し(ブロック662)、有効なオペレ
ーションを待機すべく、メイン・フローの先頭に処理を
戻す。
【0100】複合ファンクション領域内であると判断さ
れた場合には、(X1,Y1)の属する複合ファンクシ
ョンの切り換え系統領域の複合ファンクションの切り換
え系統の選択済みフラグ437(図8)をオンにし(ブ
ロック613)、現在のサイズ変更率から、新たに選択
された系統の分割方式を選定し、選定された分割方式に
のフラグ475を立てる。この複合ファンクションの切
り換え系統と、選定された分割方式をキーに探索された
図7の複合ファンクション・テーブル410のファンク
ション番号0番(ニュートラル)に対応する領域内フラ
グ419をオンにセットする(ブロック665)。
【0101】図15は、本発明の好適な実施例における
「ファンクション領域に割り当てられたファンクション
の実行ロジック」の処理手順を示すフローチャートであ
る。
【0102】図に示すように、この処理手順において
は、まず、現在のポインタ位置の検出が行われ(ブロッ
ク671)、現在のポインタ位置が複合ファンクション
領域内か否かの判断が行われる(ブロック673)。
【0103】現在のポインタ位置が複合ファンクション
領域外であると判断された場合には、一旦複合ファンク
ション領域に入ったマウス・ポインタ(ブロック60
5)が、クリックされることなく複合ファンクション領
域外に出てしまったと判断されるため、現在表示されて
いる複合ファンクション領域のニュートラルの状態の領
域内フラグをオンに設定し、これに対応する外観イメー
ジ・データを表示する(ブロック675)。
【0104】現在のポインタ位置が複合ファンクション
領域内であると判断された場合には、現在のポインタ位
置(X,Y)を(X2,Y2)として保持する(ブロッ
ク677)。そして、(X2,Y2)に対応する外観イ
メージ・データ417をファンクション領域定義式41
5を基に探索し、アイコン領域200に表示する(ブロ
ック679)。複合ファンクション領域230と系統切
り換え領域240で別々に外観イメージ・データを有し
ている態様においては、複合ファンクション領域230
の部分のみを更新する。
【0105】その後、マウス・ボタンが押されたか否か
を判断し(ブロック681)、マウス・ボタンが押され
た場合には(X2,Y2)に対応するファンクションを
実行する(ブロック683)。マウス・ボタンが押され
ていない場合には、マウス・クリックを待機するため、
図18のフローの先頭に処理を戻す。
【0106】図16は、本発明の好適な実施例における
「アイコン領域のサイズ変更ロジック」の処理手順を示
すフローチャートである。
【0107】図に示すように、この処理手順において
は、まず、現在のポインタ位置の検出が行われ(ブロッ
ク691)、現在のポインタ位置(X,Y)を(X3,
Y3)として保持する(ブロック693)。そして、
(X3,Y3)に対応したするアイコン領域のサイズ変
更率を算出することにより、変更されたアイコン領域に
適合する分割方式を取得する(ブロック695)。そし
て、現在の分割方式と異なる分割方式にする必要がある
か否かを図10の分割方式決定テーブルのフラグ475
を用いて判断する(ブロック697)。
【0108】現在の分割方式と異なる分割方式にする必
要がない場合には、複合ファンクション・アイコンの外
枠を(X3,Y3)に対応した大きさに変更して表示す
る(ブロック699)。この時、アイコン領域の始点情
報とサイズ変更率の情報が更新される。そして、マウス
・ボタンが押されているか否かを判断し(ブロック70
1)、マウス・ボタンが押されている場合には、マウス
・ボタンのリリースを待機するため、図16の先頭に処
理を戻す。マウス・ボタンが押されていない場合には
(マウス・ボタンのリリースがあった場合)、サイズ変
更処理は終了するため、メイン・フローに処理を戻す。
【0109】現在の分割方式と異なる分割方式にする必
要がある場合には、現在の複合ファンクション切り換え
系統(選択済みフラグ437のオンになっている系統)
と、変更後の分割方式に対応する、ファンクション領域
番号0番(ニュートラル)の外観イメージを図7の複合
ファンクション・テーブルから探索し、(X3,Y3)
に対応した大きさに変更して表示する(ブロック70
3)。
【0110】そして、マウス・ボタンが押されているか
否かを判断し(ブロック701)、マウス・ボタンが押
されている場合には、マウス・ボタンのリリースを待機
するため、図16の先頭に処理を戻す。マウス・ボタン
が押されていない場合には(マウス・ボタンのリリース
があった場合)、サイズ変更処理は終了するため、図1
0の分割方式決定テーブル470の変更後の分割方式に
フラグをセットし、図8の系統切り換えテーブル430
の選択済みフラグ437を現在選択されている系統で変
更後の分割方式に対応する個所にセットし直す。
【0111】同様に、図7の複合ファンクション・テー
ブルも、現在の系統と、変更後の分割方式に対応する、
ファンクション領域番号0番(ニュートラル)の領域内
フラグをセットし、他のフラグのクリアを行う。そし
て、サイズ変更処理は終了するため、メイン・フローに
処理を戻す。
【0112】図17は、本発明の好適な実施例における
「アイコン領域の移動ロジック」の処理手順を示すフロ
ーチャートである。
【0113】図に示すように、この処理手順において
は、まず、現在のポインタ位置の検出が行われ(ブロッ
ク711)、現在のポインタ位置(X,Y)を(X4,
Y4)として保持する(ブロック713)。
【0114】そして、複合ファンクション・アイコンの
外枠を(X4,Y4)に対応した大きさに変更して表示
する(ブロック715)。この時、アイコン領域の始点
情報とサイズ変更率の情報が更新される。その後、マウ
ス・ボタンが押されているか否かを判断し(ブロック7
17)、マウス・ボタンが押されている場合には、マウ
ス・ボタンのリリースを待機するため、図17の先頭に
処理を戻す。マウス・ボタンが押されていない場合には
(マウス・ボタンのリリースがあった場合)、移動処理
は終了するため、メイン・フローに処理を戻す。
【0115】D.応用例 図18は、本発明の複合ファンクション・アイコンを画
像処理システムに応用した場合の実施例を示す図であ
る。表示画面800上には、操作対象となるオブジェク
ト801と、複合ファンクション・アイコン200が表
示されている。
【0116】複合ファンクション・アイコン200の複
合ファンクション領域230は、図3に示したような領
域に分割されており、夫々のファンクション領域には図
5に示した外観イメージ301乃至317が割り当てら
れている。
【0117】外観イメージ・データ301に対応するフ
ァンクション領域には、ニュートラルのファンクション
(何も実行しない)が対応付けられており、外観イメー
ジ・データ303に対応するファンクション領域には、
オブジェクト801を左(x軸負方向)に移動させるフ
ァンクションが対応付けられている。
【0118】外観イメージ・データ305に対応するフ
ァンクション領域には、オブジェクト801を右(x軸
正方向)に移動させるファンクションが対応付けられて
おり、外観イメージ・データ307に対応するファンク
ション領域には、オブジェクト801を上(y軸負方
向)に移動させるファンクションが対応付けられてい
る。
【0119】外観イメージ・データ309に対応するフ
ァンクション領域には、オブジェクト801を下(y軸
正方向)に移動させるファンクションが対応付けられて
おり、外観イメージ・データ311に対応するファンク
ション領域には、オブジェクト801をz軸を中心に反
時計方向に回転させるファンクションが対応付けられて
いる。
【0120】外観イメージ・データ313に対応するフ
ァンクション領域には、オブジェクト801をz軸を中
心に時計方向に回転させるファンクションが対応付けら
れており、外観イメージ・データ315に対応するファ
ンクション領域には、オブジェクト801をy軸を中心
に反時計方向に回転させるファンクションが対応付けら
れている。
【0121】そして、外観イメージ・データ317に対
応するファンクション領域には、オブジェクト801を
y軸を中心に時計方向に回転させるファンクションが対
応付けられている。これらのファンクションは、画像処
理システムにおいて公知の技術であるため詳細な説明は
省略する。
【0122】本発明の好適な実施例においては、選択す
るオブジェクトの種類によって、実行するファンクショ
ンの変更や複合ファンクションの系統の切り換えを行う
こともできる。図19は、本発明の好適な実施例におけ
る複合ファンクション・アイコンを複数オブジェクトの
処理に応用した場合の実施例を示す図である。
【0123】本発明の好適な実施例の一態様において
は、例えば、矩形オブジェクト803をマウス・ポイン
タ300でクリックした後に、複合ファンクションアイ
コン200のあるファンクション領域をクリックする
と、矩形オブジェクト803に対応したファンクション
が実行され、円形オブジェクト805をマウス・ポイン
タ300でクリックした後に、同じファンクション領域
をクリックすると、円形オブジェクト805に対応した
ファンクションが実行される。
【0124】これは、現在コントロールされているオブ
ジェクト(直近に選択されたオブジェクト)のプロパテ
ィを一時的に保存し、図7の複合ファンクション・テー
ブル410のファンクション名411をダミーのファン
クションとし、このダミーのファンクションの実行に際
し、特定種類のプロパティ(そのオブジェクトの属性情
報)を有するか否かによって実行するファンクションを
切り換えることによって実現可能である。
【0125】本発明の好適な実施例の他の一態様におい
ては、例えば、矩形オブジェクト803をマウス・ポイ
ンタ300でクリックした後に、円形オブジェクト80
5をクリックすると、矩形オブジェクト803に対応し
た複合ファンクション・アイコン200から円形オブジ
ェクト805に対応した複合ファンクション・アイコン
250に切り換わる。
【0126】例えば、円形オブジェクト805が図形オ
ブジェクトであった場合、ファンクション領域には円形
オブジェクト805のプロパティである線種(破線、細
線、太線等)の変更のファンクションが割り当てられ
(他の系統では色彩等のプロパティを変更できる)、矩
形オブジェクト803がテキスト領域のオブジェクトで
あった場合、矩形オブジェクト803のプロパティであ
るフォントサイズ(10ポイント等)の変更のファンク
ションが割り当てることもできる。
【0127】これも、現在コントロールされているオブ
ジェクト(直近に選択されたオブジェクト)のプロパテ
ィを一時的に保存し、他のオブジェクトが選択された時
に、特定のプロパティの値が変化したか否か判断し、そ
のプロパティに対応した複合ファンクション・アイコン
を探索し(特定のプロパティに対応した複合ファンクシ
ョン・アイコンを特定するテーブルを登録している)、
その複合ファンクション・アイコンに切り換えることに
よって実現可能である。
【0128】
【発明の効果】以上説明したように、本発明によれば、
ソフトウエアに必要となるファンクションの種類が増加
しても、各ファンクションを豊かなグラフィック表現で
説明することのできる操作性に優れたGUI環境を提供
することができる。
【0129】また、本発明の一態様においては、1つの
外観イメージによって表現されるアイコン領域に、ユー
ザーにとって関連の深い複数のファンクションをまとめ
ることにより、ソフトウェアのユーザビリティーを向上
させることができる。
【0130】また、本発明の一態様においては、単一の
アイコンに、複数の機能を割り当てることにより、画面
上のアイコン数を削減し、メイン・ウィンドウの占める
領域を拡大することができる。
【0131】また、本発明の一態様においては、アイコ
ン上のマウス・ポインターの位置に応じて、アイコンの
外観の全体(あるいは部分)を変更し、その位置でクリ
ックすると実行されるファンクションをファンクション
の実行前に明示的にオペレータに通知することにより、
オペレータの誤操作を未然に防止可能なGUI環境を提
供することができる。
【0132】また、本発明の一態様においては、オペレ
ータがアイコン領域を拡大・縮小できるようにすること
により、各ファンクション領域に対応した外観イメージ
をそのオペレータが認識可能な大きさに自由に設定する
ことができる操作性の高いGUI環境を提供することが
できる。
【0133】また、本発明の一態様においては、オペレ
ータの希望するファンクション群をオペレータがダイナ
ミックに選択できるGUI環境を提供することができ
る。
【0134】また、本発明の一態様においては、アイコ
ン領域に合わせた種類のファンクションをオペレータが
ダイナミックに選択できるGUI環境を提供することが
できる。
【0135】また、本発明の一態様においては、オペレ
ータが直感的に理解できる画像処理システムを提供する
ことができる。
【0136】
【図面の簡単な説明】
【図1】 本発明の情報処理装置のハードウェア構成の
一実施例を示すブロック図である。
【図2】 本発明の好適な実施例における情報処理装置
のシステム構造を示す機能ブロック図である。
【図3】 本発明の好適な実施例におけるアイコン領域
の構造を示す概念図である。
【図4】 本発明の好適な実施例における複合ファンク
ションの系統の切り換えを説明するための図である。
【図5】 本発明の好適な実施例における各ファンクシ
ョン領域に割り当てられた外観イメージを説明するため
の図である。
【図6】 本発明の好適な実施例における領域テーブル
の概念図である。
【図7】 本発明の好適な実施例における複合ファンク
ション・テーブルの概念図である。
【図8】 本発明の好適な実施例における系統切り換え
テーブルの概念図である。
【図9】 本発明の好適な実施例におけるサイズ変更・
移動テーブルの概念図である。
【図10】 本発明の好適な実施例における分割方式決
定テーブルの概念図である。
【図11】 本発明の好適な実施例における分割方式に
対応したアイコン領域の構造を示す概念図である。
【図12】 本発明の好適な実施例における複合ファン
クション・アイコンの動作におけるメイン・フローであ
る。
【図13】 本発明の好適な実施例における複合ファン
クションの系統の切り換え表示ロジックの処理手順を示
すフローチャートである。
【図14】 本発明の好適な実施例における複合ファン
クションの系統の切り換えの決定ロジックの処理手順を
示すフローチャートである。
【図15】 本発明の好適な実施例におけるファンクシ
ョン領域に割り当てられたファンクションの実行ロジッ
クの処理手順を示すフローチャートである。
【図16】 本発明の好適な実施例におけるアイコン領
域のサイズ変更ロジックの処理手順を示すフローチャー
トである。
【図17】 本発明の好適な実施例におけるアイコン領
域の移動ロジックの処理手順を示すフローチャートであ
る。
【図18】 本発明の好適な実施例における複合ファン
クション・アイコンを画像処理システムに応用した場合
の実施例を示す図である。
【図19】 本発明の好適な実施例における複合ファン
クション・アイコンを複数オブジェクトの処理に応用し
た場合の実施例を示す図である。
【符号の説明】
100 情報処理装置 101 入力部 103 イベント検出部 105 判断部 107 実行部 109 表示部 111 外観イメージ・データ格納部 113 外観イメージ/ファンクション決定テーブル格
納部 115 ファンクション格納部 200 アイコン領域 230 複合ファンクション領域 240 複合ファンクションの系統の切り換え領域 250 サイズ変更・移動領域 400 領域テーブル 410 複合ファンクション・テーブル 430 系統切り換えテーブル 450 サイズ変更・移動テーブル 470 分割方式決定テーブル
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岡本 康介 神奈川県大和市下鶴間1623番地14 日本ア イ・ビー・エム株式会社 大和事業所内 (72)発明者 村中 直文 神奈川県大和市下鶴間1623番地14 日本ア イ・ビー・エム株式会社 大和事業所内 (72)発明者 竹村 司 神奈川県大和市下鶴間1623番地14 日本ア イ・ビー・エム株式会社 大和事業所内 (72)発明者 松田 美奈子 神奈川県大和市下鶴間1623番地14 日本ア イ・ビー・エム株式会社 大和事業所内 (72)発明者 内山 智正 神奈川県大和市下鶴間1623番地14 日本ア イ・ビー・エム株式会社 大和事業所内 (54)【発明の名称】 ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した 記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを 格納した記憶媒体、複合アイコンを格納した記憶媒体

Claims (15)

    【特許請求の範囲】
  1. 【請求項1】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上で、第1の
    ファンクションと第1の外観イメージに対応付けられた
    第1のファンクション領域と、第2のファンクションと
    第2の外観イメージに対応付けられた第2のファンクシ
    ョン領域とを含むアイコン領域において前記ポインティ
    ングデバイスのポインタを用いてファンクションを選択
    する方法であって、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査する段階と、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査する段階と、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (e)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    る段階と、 (f)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第2のファンクションを実行する段階と、 を含むファンクションを選択する方法。
  2. 【請求項2】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上で、第1の
    ファンクションと第1の外観イメージに対応付けられた
    第1のファンクション領域と、第2のファンクションと
    第2の外観イメージに対応付けられた第2のファンクシ
    ョン領域とを含むアイコン領域において前記ポインティ
    ングデバイスのポインタを用いてファンクションを選択
    する方法であって、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査する段階と、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査する段階と、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (e)オペレータによって、前記アイコン領域のサイズ
    変更のオペレーションがなされたか否かを判断する段階
    と、 (f)該サイズ変更のオペレーションに応答して、前記
    第1のファンクション領域、前記第2のファンクション
    領域及び前記アイコン領域のサイズ変更を行う段階と、 (h)オペレータによってサイズ変更後の第2のファン
    クション領域を選択するオペレーションがなされたか否
    かを判断する段階と、 (i)オペレータによってサイズ変更後の第2のファン
    クション領域を選択するオペレーションがなされた場合
    には、前記第2のファンクションを実行する段階と、 を含むファンクションを選択する方法。
  3. 【請求項3】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上で、第1の
    ファンクションと第1の外観イメージに対応付けられた
    第1のファンクション領域と、第2のファンクションと
    第2の外観イメージに対応付けられた第2のファンクシ
    ョン領域とを含むアイコン領域において前記ポインティ
    ングデバイスのポインタを用いてファンクションを選択
    する方法であって、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査する段階と、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査する段階と、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (e)オペレータによって、前記アイコン領域のサイズ
    変更のオペレーションがなされたか否かを判断する段階
    と、 (f)該サイズ変更が所定の条件に一致するか否かを判
    断する段階と、 (g)該サイズ変更が所定の条件に一致する場合には、
    サイズ変更前には前記アイコン領域には含まれていなか
    った、第3のファンクションと第3の外観イメージに対
    応付けられた第3のファンクション領域をサイズ変更後
    のアイコン領域に含める段階と、 (h)オペレータによって前記第3のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    る段階と、 (i)オペレータによって前記第3のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第3のファンクションを実行する段階と、 を含むファンクションを選択する方法。
  4. 【請求項4】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上で、第1の
    ファンクションと第1の外観イメージに対応付けられた
    第1のファンクション領域と、第2のファンクションと
    第2の外観イメージに対応付けられた第2のファンクシ
    ョン領域とを含むアイコン領域において前記ポインティ
    ングデバイスのポインタを用いてファンクションを選択
    する方法であって、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査する段階と、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査する段階と、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (e)オペレータによって、ファンクション系統の変更
    を指示するオペレーションがなされたか否かを判断する
    段階と、 (f)オペレータによって、ファンクション系統の変更
    を指示するオペレーションがなされた場合には、該ファ
    ンクション系統の変更を指示するオペレーションがなさ
    れる前には前記アイコン領域には含まれていなかった、
    第3のファンクションと第3の外観イメージに対応付け
    られた第3のファンクション領域と、第4のファンクシ
    ョンと第4の外観イメージに対応付けられた第4のファ
    ンクション領域とを変更後のアイコン領域に含める段階
    と、 (g)前記ポインタが前記第3のファンクション領域上
    にあるか否かを検査する段階と、 (h)前記ポインタが前記第3のファンクション領域上
    にある場合には、前記第3の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第3のファンク
    ション領域と前記第4のファンクション領域とを包含す
    る領域に表示する段階と、 (i)前記ポインタが前記第4のファンクション領域上
    にあるか否かを検査する段階と、 (j)前記ポインタが前記第4のファンクション領域上
    にある場合には、前記第4の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第3のファンク
    ション領域と前記第4のファンクション領域とを包含す
    る領域に表示する段階と、 (k)オペレータによって前記第4のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    る段階と、 (l)オペレータによって前記第4のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第4のファンクションを実行する段階と、 を含むファンクションを選択する方法。
  5. 【請求項5】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上に表示され
    るオブジェクトを第1の関数によって変換して表示する
    第1のファンクションと前記第1の関数を示唆する第1
    の外観イメージに対応付けられた第1のファンクション
    領域と、前記オブジェクトを第2の関数によって変換し
    て表示する第2のファンクションと前記第2の関数を示
    唆する第2の外観イメージに対応付けられた第2のファ
    ンクション領域とを含むアイコン領域において前記ポイ
    ンティングデバイスのポインタを用いてオブジェクトを
    操作する方法であって、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査する段階と、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査する段階と、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (e)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    る段階と、 (f)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第2のファンクションを実行することにより、前記オブ
    ジェクトを前記第2の関数によって変換して表示する段
    階と、 を含むオブジェクトの操作方法。
  6. 【請求項6】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上に表示され
    るオブジェクトのプロパティを第1の値に変更して表示
    する第1のファンクションと第1の外観イメージに対応
    付けられた第1のファンクション領域と、前記プロパテ
    ィを第2の値に変更して表示する第2のファンクション
    と第2の外観イメージに対応付けられた第2のファンク
    ション領域とを含むアイコン領域において前記ポインテ
    ィングデバイスのポインタを用いてオブジェクトを操作
    する方法であって、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査する段階と、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査する段階と、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示する段階と、 (e)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    る段階と、 (f)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第2のファンクションを実行することにより、前記プロ
    パティを前記第2の値に変更して表示する段階と、 を含むオブジェクトの操作方法。
  7. 【請求項7】ディスプレイとポインティングデバイスと
    を備え、前記ディスプレイ上で、第1のファンクション
    と第1の外観イメージに対応付けられた第1のファンク
    ション領域と、第2のファンクションと第2の外観イメ
    ージに対応付けられた第2のファンクション領域とを含
    むアイコン領域において前記ポインティングデバイスの
    ポインタを用いてファンクションを選択可能な情報処理
    装置であって、 (a)前記ポインタが前記第1のファンクション領域、
    前記第2のファンクション領域のいずれの領域上にある
    か否かを検査する入力部と、 (b)前記第1のファンクション及び前記第2のファン
    クションを格納するファンクション格納部と、 (c)前記第1の外観イメージ及び前記第2の外観イメ
    ージを格納する外観イメージデータ格納部と、 (d)前記第1のファンクション領域と前記第1のファ
    ンクション及び前記第2のファンクション領域と前記第
    2のファンクションを対応付けるファンクション決定テ
    ーブルと、 (e)前記第1のファンクション領域と前記第1の外観
    イメージ及び前記第2のファンクション領域と前記第2
    の外観イメージを対応付ける外観イメージ決定テーブル
    と、 (f)オペレータによって前記第1または第2のファン
    クション領域を選択するオペレーションがなされたこと
    を検出するイベント検出部と、 (g)前記第1または第2のファンクションを実行する
    ファンクション実行部と、 を含む情報処理装置。
  8. 【請求項8】ディスプレイとポインティングデバイスと
    を備え、前記ディスプレイ上で、第1のファンクション
    と第1の外観イメージに対応付けられた第1のファンク
    ション領域と、第2のファンクションと第2の外観イメ
    ージに対応付けられた第2のファンクション領域とを含
    むアイコン領域において前記ポインティングデバイスの
    ポインタを用いてファンクションを選択可能な情報処理
    装置であって、 (a1)前記ポインタが前記第1のファンクション領
    域、前記第2のファンクション領域のいずれの領域上に
    あるか否かの判断に応答して、前記第1のファンクショ
    ン領域と前記第1の外観イメージ及び前記第2のファン
    クション領域と前記第2の外観イメージを対応付ける外
    観イメージ決定テーブルを検索し、前記第1の外観イメ
    ージ及び前記第2の外観イメージを格納する外観イメー
    ジデータ格納部にアクセスすることにより、前記アイコ
    ン領域に表示すべき外観イメージデータを特定し、 (a2)前記ポインタが前記第1のファンクション領
    域、前記第2のファンクション領域のいずれの領域上で
    選択を指示するオペレーションがなされたか否かの判断
    に応答して、前記第1のファンクション領域と前記第1
    のファンクション及び前記第2のファンクション領域と
    前記第2のファンクションを対応付けるファンクション
    決定テーブルを検索し、前記第1のファンクション及び
    前記第2のファンクションを格納するファンクション格
    納部にアクセスし、実行すべきファンクションを特定す
    る判断部と、 (b)該特定されたファンクションを実行するファンク
    ション実行部と、 を含む情報処理装置。
  9. 【請求項9】ディスプレイとポインティングデバイスと
    を備える情報処理装置の前記ディスプレイ上で、第1の
    ファンクションと第1の外観イメージに対応付けられた
    第1のファンクション領域と、第2のファンクションと
    第2の外観イメージに対応付けられた第2のファンクシ
    ョン領域とを含むアイコン領域において前記ポインティ
    ングデバイスのポインタを用いてファンクションを選択
    する制御プログラムを格納した記録媒体であって、 該制御プログラムは、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (e)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    ることを前記情報処理装置に指示するためのプログラム
    コードと、 (f)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第2のファンクションを実行することを前記情報処理装
    置に指示するためのプログラムコードと、 を含む記録媒体。
  10. 【請求項10】ディスプレイとポインティングデバイス
    とを備える情報処理装置の前記ディスプレイ上で、第1
    のファンクションと第1の外観イメージに対応付けられ
    た第1のファンクション領域と、第2のファンクション
    と第2の外観イメージに対応付けられた第2のファンク
    ション領域とを含むアイコン領域において前記ポインテ
    ィングデバイスのポインタを用いてファンクションを選
    択する制御プログラムを格納した記録媒体であって、 該制御プログラムは、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (e)オペレータによって、前記アイコン領域のサイズ
    変更のオペレーションがなされたか否かを判断すること
    を前記情報処理装置に指示するためのプログラムコード
    と、 (f)該サイズ変更のオペレーションに応答して、前記
    第1のファンクション領域、前記第2のファンクション
    領域及び前記アイコン領域のサイズ変更を行うことを前
    記情報処理装置に指示するためのプログラムコードと、 (h)オペレータによってサイズ変更後の第2のファン
    クション領域を選択するオペレーションがなされたか否
    かを判断することを前記情報処理装置に指示するための
    プログラムコードと、 (i)オペレータによってサイズ変更後の第2のファン
    クション領域を選択するオペレーションがなされた場合
    には、前記第2のファンクションを実行することを前記
    情報処理装置に指示するためのプログラムコードと、 を含む記録媒体。
  11. 【請求項11】ディスプレイとポインティングデバイス
    とを備える情報処理装置の前記ディスプレイ上で、第1
    のファンクションと第1の外観イメージに対応付けられ
    た第1のファンクション領域と、第2のファンクション
    と第2の外観イメージに対応付けられた第2のファンク
    ション領域とを含むアイコン領域において前記ポインテ
    ィングデバイスのポインタを用いてファンクションを選
    択する制御プログラムを格納した記録媒体であって、 該制御プログラムは、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (e)オペレータによって、前記アイコン領域のサイズ
    変更のオペレーションがなされたか否かを判断すること
    を前記情報処理装置に指示するためのプログラムコード
    と、 (f)該サイズ変更が所定の条件に一致するか否かを判
    断することを前記情報処理装置に指示するためのプログ
    ラムコードと、 (g)該サイズ変更が所定の条件に一致する場合には、
    サイズ変更前には前記アイコン領域には含まれていなか
    った、第3のファンクションと第3の外観イメージに対
    応付けられた第3のファンクション領域をサイズ変更後
    のアイコン領域に含めることを前記情報処理装置に指示
    するためのプログラムコードと、 (h)オペレータによって前記第3のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    ることを前記情報処理装置に指示するためのプログラム
    コードと、 (i)オペレータによって前記第3のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第3のファンクションを実行することを前記情報処理装
    置に指示するためのプログラムコードと、 を含む記録媒体。
  12. 【請求項12】ディスプレイとポインティングデバイス
    とを備える情報処理装置の前記ディスプレイ上で、第1
    のファンクションと第1の外観イメージに対応付けられ
    た第1のファンクション領域と、第2のファンクション
    と第2の外観イメージに対応付けられた第2のファンク
    ション領域とを含むアイコン領域において前記ポインテ
    ィングデバイスのポインタを用いてファンクションを選
    択する制御プログラムを格納した記録媒体であって、 該制御プログラムは、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (e)オペレータによって、ファンクション系統の変更
    を指示するオペレーションがなされたか否かを判断する
    ことを前記情報処理装置に指示するためのプログラムコ
    ードと、 (f)オペレータによって、ファンクション系統の変更
    を指示するオペレーションがなされた場合には、該ファ
    ンクション系統の変更を指示するオペレーションがなさ
    れる前には前記アイコン領域には含まれていなかった、
    第3のファンクションと第3の外観イメージに対応付け
    られた第3のファンクション領域と、第4のファンクシ
    ョンと第4の外観イメージに対応付けられた第4のファ
    ンクション領域とを変更後のアイコン領域に含めること
    を前記情報処理装置に指示するためのプログラムコード
    と、 (g)前記ポインタが前記第3のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (h)前記ポインタが前記第3のファンクション領域上
    にある場合には、前記第3の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第3のファンク
    ション領域と前記第4のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (i)前記ポインタが前記第4のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (j)前記ポインタが前記第4のファンクション領域上
    にある場合には、前記第4の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第3のファンク
    ション領域と前記第4のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (k)オペレータによって前記第4のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    ることを前記情報処理装置に指示するためのプログラム
    コードと、 (l)オペレータによって前記第4のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第4のファンクションを実行することを前記情報処理装
    置に指示するためのプログラムコードと、 を含む記録媒体。
  13. 【請求項13】ディスプレイとポインティングデバイス
    とを備える情報処理装置の前記ディスプレイ上に表示さ
    れるオブジェクトを第1の関数によって変換して表示す
    る第1のファンクションと前記第1の関数を示唆する第
    1の外観イメージに対応付けられた第1のファンクショ
    ン領域と、前記オブジェクトを第2の関数によって変換
    して表示する第2のファンクションと前記第2の関数を
    示唆する第2の外観イメージに対応付けられた第2のフ
    ァンクション領域とを含むアイコン領域において前記ポ
    インティングデバイスのポインタを用いてオブジェクト
    を操作する制御プログラムを格納した記録媒体であっ
    て、 該制御プログラムは、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (e)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    ることを前記情報処理装置に指示するためのプログラム
    コードと、 (f)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第2のファンクションを実行することにより、前記オブ
    ジェクトを前記第2の関数によって変換して表示するこ
    とを前記情報処理装置に指示するためのプログラムコー
    ドと、 を含む記録媒体。
  14. 【請求項14】ディスプレイとポインティングデバイス
    とを備える情報処理装置の前記ディスプレイ上に表示さ
    れるオブジェクトのプロパティを第1の値に変更して表
    示する第1のファンクションと第1の外観イメージに対
    応付けられた第1のファンクション領域と、前記プロパ
    ティを第2の値に変更して表示する第2のファンクショ
    ンと第2の外観イメージに対応付けられた第2のファン
    クション領域とを含むアイコン領域において前記ポイン
    ティングデバイスのポインタを用いてオブジェクトを操
    作する制御プログラムを格納した記録媒体であって、 該制御プログラムは、 (a)前記ポインタが前記第1のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (b)前記ポインタが前記第1のファンクション領域上
    にある場合には、前記第1の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (c)前記ポインタが前記第2のファンクション領域上
    にあるか否かを検査することを前記情報処理装置に指示
    するためのプログラムコードと、 (d)前記ポインタが前記第2のファンクション領域上
    にある場合には、前記第2の外観イメージを前記アイコ
    ン領域の少なくとも一部であって、前記第1のファンク
    ション領域と前記第2のファンクション領域とを包含す
    る領域に表示することを前記情報処理装置に指示するた
    めのプログラムコードと、 (e)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされたか否かを判断す
    ることを前記情報処理装置に指示するためのプログラム
    コードと、 (f)オペレータによって前記第2のファンクション領
    域を選択するオペレーションがなされた場合には、前記
    第2のファンクションを実行することにより、前記プロ
    パティを前記第2の値に変更して表示することを前記情
    報処理装置に指示するためのプログラムコードと、 を含む記録媒体。
  15. 【請求項15】ディスプレイとポインティングデバイス
    とを備える情報処理装置の前記ディスプレイ上で、第1
    のファンクションと第1の外観イメージに対応付けられ
    た第1のファンクション領域と、第2のファンクション
    と第2の外観イメージに対応付けられた第2のファンク
    ション領域とを含むアイコン領域によって形成される複
    合ファンクションアイコンを前記ポインティングデバイ
    スのポインタを用いてファンクションを選択可能にする
    ためのデータを格納する記録媒体であって、 (a)前記第1のファンクションの実行モジュールであ
    る第1のファンクション実行モジュールと、 (b)前記第2のファンクションの実行モジュールであ
    る第2のファンクション実行モジュールと、 (c)前記第1の外観イメージを表示するための第1の
    外観イメージ・データと、 (d)前記第2の外観イメージを表示するための第2の
    外観イメージ・データと、 (e)前記第1のファンクション領域と前記第1のファ
    ンクション及び前記第2のファンクション領域と前記第
    2のファンクションを対応付けるファンクション決定テ
    ーブルと、 (f)前記第1のファンクション領域と前記第1の外観
    イメージ及び前記第2のファンクション領域と前記第2
    の外観イメージを対応付ける外観イメージ決定テーブル
    と、 を含む記録媒体。
JP1838998A 1998-01-30 1998-01-30 ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体 Expired - Fee Related JP2938420B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1838998A JP2938420B2 (ja) 1998-01-30 1998-01-30 ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体
TW087111641A TW418365B (en) 1998-01-30 1998-07-17 Function selecting method and apparatus thereof, recording medium storing a control program for selecting a function, method of operating an object and apparatus thereof, recording medium storing a control program for operating an object
KR1019990000367A KR100296717B1 (ko) 1998-01-30 1999-01-09 펑션 선택 방법 및 장치, 펑션을 선택하기 위한 제어 프로그램을 저장한 기억 매체, 오브젝트 조작 방법 및 장치, 오브젝트를 조작하기 위한 제어 프로그램을 저장한 기억 매체, 복합 아이콘을 저장한 기억 매체
US09/240,215 US6469722B1 (en) 1998-01-30 1999-01-29 Method and apparatus for executing a function within a composite icon and operating an object thereby

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1838998A JP2938420B2 (ja) 1998-01-30 1998-01-30 ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体

Publications (2)

Publication Number Publication Date
JPH11212698A true JPH11212698A (ja) 1999-08-06
JP2938420B2 JP2938420B2 (ja) 1999-08-23

Family

ID=11970368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1838998A Expired - Fee Related JP2938420B2 (ja) 1998-01-30 1998-01-30 ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体

Country Status (4)

Country Link
US (1) US6469722B1 (ja)
JP (1) JP2938420B2 (ja)
KR (1) KR100296717B1 (ja)
TW (1) TW418365B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001084290A1 (en) * 2000-04-27 2001-11-08 Quin Land Co., Ltd. Display control system
JP2004178176A (ja) * 2002-11-26 2004-06-24 Aakitekku:Kk 描画装置及び描画プログラム

Families Citing this family (227)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US7434177B1 (en) * 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
USD535657S1 (en) 1999-12-20 2007-01-23 Apple Computer, Inc. User interface for computer display
US7216304B1 (en) * 2000-01-05 2007-05-08 Apple Inc. Graphical user interface for computers having variable size icons
US6686938B1 (en) * 2000-01-05 2004-02-03 Apple Computer, Inc. Method and system for providing an embedded application toolbar
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US6907578B2 (en) * 2000-12-21 2005-06-14 Ignite Technologies, Inc. User interface for receiving information via a transmission medium
US7003736B2 (en) * 2001-01-26 2006-02-21 International Business Machines Corporation Iconic representation of content
US6950092B2 (en) * 2001-02-27 2005-09-27 International Business Machines Corporation Input device with multiple controls having interchangeable functionality
US6826729B1 (en) 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
US7006922B2 (en) * 2002-05-07 2006-02-28 Coulter International Corp. Stellar icon for data representation and system and method forming the stellar icon
US7231611B2 (en) * 2002-12-18 2007-06-12 International Business Machines Corporation Apparatus and method for dynamically building a context sensitive composite icon
US20040119757A1 (en) * 2002-12-18 2004-06-24 International Buisness Machines Corporation Apparatus and method for dynamically building a context sensitive composite icon with active icon components
US7793233B1 (en) * 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US7263661B2 (en) * 2003-04-28 2007-08-28 Lexmark International, Inc. Multi-function device having graphical user interface incorporating customizable icons
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7392249B1 (en) 2003-07-01 2008-06-24 Microsoft Corporation Methods, systems, and computer-readable mediums for providing persisting and continuously updating search folders
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US7716593B2 (en) 2003-07-01 2010-05-11 Microsoft Corporation Conversation grouping of electronic mail records
US7594194B2 (en) * 2003-09-24 2009-09-22 Nokia Corporation Portrayal of navigation objects
US10437964B2 (en) 2003-10-24 2019-10-08 Microsoft Technology Licensing, Llc Programming interface for licensing
US7555707B1 (en) 2004-03-12 2009-06-30 Microsoft Corporation Method and system for data binding in a block structured user interface scripting language
US20050227217A1 (en) * 2004-03-31 2005-10-13 Wilson Andrew D Template matching on interactive surface
US7394459B2 (en) 2004-04-29 2008-07-01 Microsoft Corporation Interaction between objects and a virtual environment display
US7787706B2 (en) * 2004-06-14 2010-08-31 Microsoft Corporation Method for controlling an intensity of an infrared source used to detect objects adjacent to an interactive display surface
US7593593B2 (en) * 2004-06-16 2009-09-22 Microsoft Corporation Method and system for reducing effects of undesired signals in an infrared imaging system
US7519223B2 (en) * 2004-06-28 2009-04-14 Microsoft Corporation Recognizing gestures and using gestures for interacting with software applications
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US8117542B2 (en) 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7895531B2 (en) 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US7788589B2 (en) * 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US7576725B2 (en) * 2004-10-19 2009-08-18 Microsoft Corporation Using clear-coded, see-through objects to manipulate virtual objects
KR100703690B1 (ko) * 2004-11-19 2007-04-05 삼성전자주식회사 스킨 이미지를 사용하여 아이콘을 그룹별로 관리하는사용자 인터페이스 및 방법
JP4111189B2 (ja) * 2004-12-22 2008-07-02 ソニー株式会社 入力方法、情報処理装置
US7788594B1 (en) 2005-01-19 2010-08-31 Apple Inc. Methods and apparatuses for inputting information
US7499027B2 (en) 2005-04-29 2009-03-03 Microsoft Corporation Using a light pointer for input on an interactive display surface
US8117548B1 (en) 2005-05-03 2012-02-14 Apple Inc. Image preview
US7886290B2 (en) 2005-06-16 2011-02-08 Microsoft Corporation Cross version and cross product user interface
US7525538B2 (en) * 2005-06-28 2009-04-28 Microsoft Corporation Using same optics to image, illuminate, and project
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US7911444B2 (en) 2005-08-31 2011-03-22 Microsoft Corporation Input method for surface of interactive display
US8689137B2 (en) 2005-09-07 2014-04-01 Microsoft Corporation Command user interface for displaying selectable functionality controls in a database application
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US7739259B2 (en) 2005-09-12 2010-06-15 Microsoft Corporation Integrated search and find user interface
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US20080098331A1 (en) * 2005-09-16 2008-04-24 Gregory Novick Portable Multifunction Device with Soft Keyboards
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US20070152980A1 (en) * 2006-01-05 2007-07-05 Kenneth Kocienda Touch Screen Keyboards for Portable Electronic Devices
US9086779B2 (en) * 2005-12-22 2015-07-21 Core Wireless Licensing S.A.R.L. Input device
US7730427B2 (en) * 2005-12-29 2010-06-01 Sap Ag Desktop management scheme
US8060840B2 (en) * 2005-12-29 2011-11-15 Microsoft Corporation Orientation free user interface
US7503009B2 (en) * 2005-12-29 2009-03-10 Sap Ag Multifunctional icon in icon-driven computer system
US7515143B2 (en) 2006-02-28 2009-04-07 Microsoft Corporation Uniform illumination of interactive display panel
US8607149B2 (en) * 2006-03-23 2013-12-10 International Business Machines Corporation Highlighting related user interface controls
US8605090B2 (en) 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US7793228B2 (en) * 2006-10-13 2010-09-07 Apple Inc. Method, system, and graphical user interface for text entry with partial word display
US7957955B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Method and system for providing word recommendations for text input
US8074172B2 (en) 2007-01-05 2011-12-06 Apple Inc. Method, system, and graphical user interface for providing word recommendations
US8212857B2 (en) 2007-01-26 2012-07-03 Microsoft Corporation Alternating light sources to reduce specular reflection
US20080229210A1 (en) * 2007-03-14 2008-09-18 Akiko Bamba Display processing system
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
KR101382504B1 (ko) * 2007-05-21 2014-04-07 삼성전자주식회사 매크로 생성 장치 및 방법
US8892997B2 (en) 2007-06-08 2014-11-18 Apple Inc. Overflow stack user interface
US8745535B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop
US20080307330A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Visualization object divet
US9086785B2 (en) * 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US7930641B2 (en) * 2007-06-12 2011-04-19 Sangikyo Corporation Icon utilization method, icon utilization apparatus, icon utilization control program, and program storage medium
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
JP2011501578A (ja) * 2007-10-20 2011-01-06 ペナンゴ,インコーポレイテッド セキュア通信の信頼性を示すための方法及びシステム
US20090113328A1 (en) * 2007-10-30 2009-04-30 Penango, Inc. Multidimensional Multistate User Interface Element
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8232973B2 (en) 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input
US20090193363A1 (en) * 2008-01-30 2009-07-30 International Business Machines Corporation Representing Multiple Computing Resources Within A Predefined Region Of A Graphical User Interface For Displaying A Single Icon
US9563877B2 (en) * 2008-03-11 2017-02-07 Microsoft Technology Licensing, Llc Customizable controls provided by a messaging application for performing selected actions
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
US8570279B2 (en) 2008-06-27 2013-10-29 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8490026B2 (en) * 2008-10-27 2013-07-16 Microsoft Corporation Painting user controls
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US10019081B2 (en) * 2009-01-15 2018-07-10 International Business Machines Corporation Functionality switching in pointer input devices
US20100235780A1 (en) * 2009-03-16 2010-09-16 Westerman Wayne C System and Method for Identifying Words Based on a Sequence of Keyboard Events
US8799353B2 (en) 2009-03-30 2014-08-05 Josef Larsson Scope-based extensibility for control surfaces
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
KR101078141B1 (ko) * 2009-09-08 2011-10-28 주식회사 팬택 합성 메뉴를 표시하는 이동 단말기
US10895955B2 (en) 2009-10-13 2021-01-19 Samsung Electronics Co., Ltd. Apparatus and method for grouping and displaying icons on a screen
KR101663474B1 (ko) 2009-10-13 2016-10-10 삼성전자주식회사 휴대단말기, 휴대단말기의 바탕화면 표시 방법 및 저장 매체
KR101701492B1 (ko) * 2009-10-16 2017-02-14 삼성전자주식회사 데이터 표시 방법 및 그를 수행하는 단말기
US8806362B2 (en) * 2010-01-06 2014-08-12 Apple Inc. Device, method, and graphical user interface for accessing alternate keys
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8302014B2 (en) 2010-06-11 2012-10-30 Microsoft Corporation Merging modifications to user interface components while preserving user customizations
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US20120166953A1 (en) * 2010-12-23 2012-06-28 Microsoft Corporation Techniques for electronic aggregation of information
US9679404B2 (en) 2010-12-23 2017-06-13 Microsoft Technology Licensing, Llc Techniques for dynamic layout of presentation tiles on a grid
US9436685B2 (en) 2010-12-23 2016-09-06 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9715485B2 (en) 2011-03-28 2017-07-25 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US20130091428A1 (en) * 2011-10-07 2013-04-11 Research In Motion Limited User interface apparatus, and associated method, for media playback device
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9098127B2 (en) * 2012-10-17 2015-08-04 Blackberry Limited Electronic device including touch-sensitive display and method of controlling same
USD731549S1 (en) * 2013-01-04 2015-06-09 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
DE112014000709B4 (de) 2013-02-07 2021-12-30 Apple Inc. Verfahren und vorrichtung zum betrieb eines sprachtriggers für einen digitalen assistenten
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
WO2014144949A2 (en) 2013-03-15 2014-09-18 Apple Inc. Training an at least partial voice command system
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
KR102203885B1 (ko) * 2013-04-26 2021-01-15 삼성전자주식회사 사용자 단말 장치 및 그 제어 방법
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
KR101959188B1 (ko) 2013-06-09 2019-07-02 애플 인크. 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
KR101809808B1 (ko) 2013-06-13 2017-12-15 애플 인크. 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법
KR101749009B1 (ko) 2013-08-06 2017-06-19 애플 인크. 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화
USD757818S1 (en) * 2013-12-30 2016-05-31 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
WO2015184186A1 (en) 2014-05-30 2015-12-03 Apple Inc. Multi-command single utterance input method
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
CN105677305B (zh) * 2014-11-18 2020-01-21 华为终端有限公司 图标管理的方法、装置及终端
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US20160182954A1 (en) * 2014-12-18 2016-06-23 Rovi Guides, Inc. Methods and systems for generating a notification
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
JP7020927B2 (ja) * 2018-01-09 2022-02-16 キヤノン株式会社 画像形成装置およびその制御方法
CN113867854A (zh) * 2020-06-30 2021-12-31 华为技术有限公司 提示方法及终端设备
CN113282359A (zh) * 2021-04-09 2021-08-20 维沃移动通信有限公司 应用提醒方法、装置及电子设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4698625A (en) * 1985-05-30 1987-10-06 International Business Machines Corp. Graphic highlight adjacent a pointing cursor
US5325110A (en) 1991-12-30 1994-06-28 Xerox Corporation Multi-control point tool for computer drawing programs
KR940006021A (ko) * 1992-06-26 1994-03-22 사또오 후미오 아이콘을 사용한 일러스트로 기능을 선택하는 기능을 구비한 휴대형 컴퓨터
US5436637A (en) * 1993-03-05 1995-07-25 Borland International, Inc. Graphical user interface system and methods for improved user feedback
KR0132749B1 (ko) * 1993-08-05 1998-04-24 가나이 쯔또무 아이콘 메뉴 표시장치 및 아이콘 메뉴 표시방법
JP3437223B2 (ja) * 1993-08-25 2003-08-18 キヤノン株式会社 形状表示装置および形状表示方法
JP3586747B2 (ja) * 1993-12-17 2004-11-10 カシオ計算機株式会社 ウィンドウ表示制御装置
JPH07200243A (ja) 1993-12-29 1995-08-04 Casio Comput Co Ltd アイコン選択制御装置
JPH07244573A (ja) * 1994-03-03 1995-09-19 Fujitsu Ltd アイコン操作装置
US5546528A (en) 1994-06-23 1996-08-13 Adobe Systems Incorporated Method of displaying multiple sets of information in the same area of a computer screen
JP2759260B2 (ja) * 1995-07-05 1998-05-28 カシオ計算機株式会社 ウインドウ表示装置
US5990862A (en) * 1995-09-18 1999-11-23 Lewis; Stephen H Method for efficient input device selection of onscreen objects
JP3784031B2 (ja) * 1996-03-18 2006-06-07 富士通株式会社 表示画面上での選択操作に反応する領域を拡大する反応領域拡大装置および方法
US5777616A (en) * 1996-08-05 1998-07-07 International Business Machines Corporation Data processing system and method for invoking a function of a multifunction icon in a graphical user interface
US6111562A (en) * 1997-01-06 2000-08-29 Intel Corporation System for generating an audible cue indicating the status of a display object
US6061057A (en) * 1997-03-10 2000-05-09 Quickbuy Inc. Network commercial system using visual link objects

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001084290A1 (en) * 2000-04-27 2001-11-08 Quin Land Co., Ltd. Display control system
US7191408B2 (en) 2000-04-27 2007-03-13 Quin Land Co., Ltd. Display control system to view intended pages
JP2004178176A (ja) * 2002-11-26 2004-06-24 Aakitekku:Kk 描画装置及び描画プログラム

Also Published As

Publication number Publication date
KR100296717B1 (ko) 2001-09-07
KR19990067815A (ko) 1999-08-25
TW418365B (en) 2001-01-11
JP2938420B2 (ja) 1999-08-23
US6469722B1 (en) 2002-10-22

Similar Documents

Publication Publication Date Title
JP2938420B2 (ja) ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体
TWI381305B (zh) 使用者介面的顯示與操作方法以及電子裝置
EP3022848B1 (en) Method of providing message and user device supporting the same
US6043816A (en) User interface mechanism for maintaning quick access to important information in a windows-based computer environment
US7861180B2 (en) Modeless interaction with GUI widget applications
EP2138926B1 (en) Method for determining destination of request, program, and display system using the method
US7962862B2 (en) Method and data processing system for providing an improved graphics design tool
US9274670B2 (en) Methods and apparatuses for inputting information
JP2531887B2 (ja) デ―タ処理システムにおいてユ―ザダイアログ表示を主要アプリケ―ションに図式的に関連付ける方法及び装置
US20030179240A1 (en) Systems and methods for managing virtual desktops in a windowing environment
US20060077183A1 (en) Methods and systems for converting touchscreen events into application formatted data
JPH07200237A (ja) データ処理システムにおける複数のアプリケーションの表示を操作する方法およびシステム
JP3276068B2 (ja) オブジェクトの選択方法およびそのシステム
US10387009B2 (en) Multimedia apparatus and method for providing content
JP2004118550A (ja) テキスト編集装置及びプログラム
JP2001060134A (ja) マルチウィンドウ制御システム
JP4424592B2 (ja) ツールバー表示切替方法
WO2023005899A1 (zh) 图形标识显示方法和电子设备
JP6720387B2 (ja) コンテンツ表示装置、コンテンツ表示方法及びプログラム
JP2004110217A (ja) グラフィカルユーザインタフェース、プログラムおよび記録媒体
JPH05181634A (ja) ウィンドウシステム
JPH07141140A (ja) マルチウィンドウ型コンピュータシステム
US20040090459A1 (en) Graphical user interface for presenting and manipulating object attributes
US20250053281A1 (en) Control method of display window, electronic apparatus and storage medium
JP4840111B2 (ja) ファイル情報表示装置、ファイル情報表示プログラム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees