JPH08115070A - 情報がスクロールされるウィンドウの変更のための方法、システム、及びメモリ - Google Patents
情報がスクロールされるウィンドウの変更のための方法、システム、及びメモリInfo
- Publication number
- JPH08115070A JPH08115070A JP7228229A JP22822995A JPH08115070A JP H08115070 A JPH08115070 A JP H08115070A JP 7228229 A JP7228229 A JP 7228229A JP 22822995 A JP22822995 A JP 22822995A JP H08115070 A JPH08115070 A JP H08115070A
- Authority
- JP
- Japan
- Prior art keywords
- vertical frame
- window
- information
- adjusting
- edge
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【目的】 ウィンドウを可能な限り小さくし、しかも、
その内容はそのまま表示し続けられるように、ウィンド
ウの形状を変更することを可能にする。 【構成】 スクロール・バーを用いてその中の情報がス
クロールされるウィンドウの形状を、選択設定に従い、
ウィンドウの左右のフレームをウィンドウ内の情報の各
行の左端及び右端から左右に1ずらした位置にそれぞれ
合わせて再形成するモード(シュリンクラップ・モー
ド)、または、左右のフレームをウィンドウ内の情報の
中で最左端及び最右端から1ずらした位置に一律に合わ
せて再形成するモード(最小X/Yモード)で、動的に
変更する。モードを選択するためのダイアログも提供す
る。
その内容はそのまま表示し続けられるように、ウィンド
ウの形状を変更することを可能にする。 【構成】 スクロール・バーを用いてその中の情報がス
クロールされるウィンドウの形状を、選択設定に従い、
ウィンドウの左右のフレームをウィンドウ内の情報の各
行の左端及び右端から左右に1ずらした位置にそれぞれ
合わせて再形成するモード(シュリンクラップ・モー
ド)、または、左右のフレームをウィンドウ内の情報の
中で最左端及び最右端から1ずらした位置に一律に合わ
せて再形成するモード(最小X/Yモード)で、動的に
変更する。モードを選択するためのダイアログも提供す
る。
Description
【0001】
【発明の属する技術分野】本発明は、コンピュータのオ
ペレーティング・システム及びアプリケーション・プロ
グラムのグラフィカル・ユーザ・インタフェース(GU
I)に関するものであり、特に、その中の情報がスクロ
ールされるウィンドウを動的に変更するための方法及び
システムに関するものである。
ペレーティング・システム及びアプリケーション・プロ
グラムのグラフィカル・ユーザ・インタフェース(GU
I)に関するものであり、特に、その中の情報がスクロ
ールされるウィンドウを動的に変更するための方法及び
システムに関するものである。
【0002】
【従来の技術】コンピュータ・ワークステーションに
は、ユーザの追加/削除、印刷、データの保管と取り出
し、周辺装置の追加/削除などのワークステーション・
タスクを実行している間、ワークステーション・オブジ
ェクトを管理し、指示を与えるためのオペレーティング
・システムが必要である。ワークステーション・タスク
を実行するに先だって、ユーザはオペレーティング・シ
ステムにアクセスし、希望するタスクを実行するようオ
ペレーティング・システムに指示を与えるコマンドを入
力しなければならないのが一般的である。グラフィカル
・ユーザ・インタフェース(GUI)は、ユーザとオペ
レーティング・システムとの間のインタフェースを提供
するものであり、一般的に、文書、プリンタ、ハードデ
ィスク・ドライブ、プログラムなどのオブジェクトをア
イコンにして表示画面に表示する。これらのアイコンは
それぞれ、オブジェクトの属性を示すために、窓(ウィ
ンドウ)のように開かれる。
は、ユーザの追加/削除、印刷、データの保管と取り出
し、周辺装置の追加/削除などのワークステーション・
タスクを実行している間、ワークステーション・オブジ
ェクトを管理し、指示を与えるためのオペレーティング
・システムが必要である。ワークステーション・タスク
を実行するに先だって、ユーザはオペレーティング・シ
ステムにアクセスし、希望するタスクを実行するようオ
ペレーティング・システムに指示を与えるコマンドを入
力しなければならないのが一般的である。グラフィカル
・ユーザ・インタフェース(GUI)は、ユーザとオペ
レーティング・システムとの間のインタフェースを提供
するものであり、一般的に、文書、プリンタ、ハードデ
ィスク・ドライブ、プログラムなどのオブジェクトをア
イコンにして表示画面に表示する。これらのアイコンは
それぞれ、オブジェクトの属性を示すために、窓(ウィ
ンドウ)のように開かれる。
【0003】図1は、従来の技術を示したものであり、
複数のウィンドウが重ねて置かれている様子を示してい
る。コンピュータの表示画面8に、ウィンドウ2、4、
及び6が同時に表示されている。ウィンドウ2はウィン
ドウ4の上に重ねて置かれ、ウィンドウ4はウィンドウ
6の上に重ねて置かれている。ウィンドウ2は、ウィン
ドウを囲むフレーム、タイトル・バー10(図では、そ
のウィンドウが文書を含んでいることを示してい
る。)、マージン3、及びその文書中のテキストを含ん
でいる。ウィンドウのサイズが小さくされているため、
ウィンドウ2中のテキストは完全には表示されない。
複数のウィンドウが重ねて置かれている様子を示してい
る。コンピュータの表示画面8に、ウィンドウ2、4、
及び6が同時に表示されている。ウィンドウ2はウィン
ドウ4の上に重ねて置かれ、ウィンドウ4はウィンドウ
6の上に重ねて置かれている。ウィンドウ2は、ウィン
ドウを囲むフレーム、タイトル・バー10(図では、そ
のウィンドウが文書を含んでいることを示してい
る。)、マージン3、及びその文書中のテキストを含ん
でいる。ウィンドウのサイズが小さくされているため、
ウィンドウ2中のテキストは完全には表示されない。
【0004】ユーザは、それぞれのウィンドウのサイズ
を、できるだけ小さく、しかし、その内容が完全に表示
されるように変更することもできたら良いと思うことが
しばしばある。例えば、ユーザは、それぞれのウィンド
ウをできるだけ小さくして、開かれた全てのウィンドウ
の内容を同時に見たいと思うことがある。ユーザはGU
Iを利用して、ウィンドウの水平サイズ、垂直サイズ、
及び位置を変更することができる。すなわち、ユーザは
画面上のウィンドウの大きさや位置を変えることができ
る。例えば、ウィンドウ2の垂直サイズや位置を変更す
るためには、ユーザはまず、マウス・カーソル1をウィ
ンドウ2のフレームの下辺の部分に置き(図1参照)、
マウス・ボタン(図示されていない)を押し、マウス・
カーソルを上下にドラッグして、ウィンドウ2のフレー
ムの下辺の位置を調節する。ユーザは、ウィンドウ2の
フレームの上辺の部分をドラッグすることもできる。同
様にして、ユーザはさらにウィンドウ2の水平サイズや
位置を調節することができる。
を、できるだけ小さく、しかし、その内容が完全に表示
されるように変更することもできたら良いと思うことが
しばしばある。例えば、ユーザは、それぞれのウィンド
ウをできるだけ小さくして、開かれた全てのウィンドウ
の内容を同時に見たいと思うことがある。ユーザはGU
Iを利用して、ウィンドウの水平サイズ、垂直サイズ、
及び位置を変更することができる。すなわち、ユーザは
画面上のウィンドウの大きさや位置を変えることができ
る。例えば、ウィンドウ2の垂直サイズや位置を変更す
るためには、ユーザはまず、マウス・カーソル1をウィ
ンドウ2のフレームの下辺の部分に置き(図1参照)、
マウス・ボタン(図示されていない)を押し、マウス・
カーソルを上下にドラッグして、ウィンドウ2のフレー
ムの下辺の位置を調節する。ユーザは、ウィンドウ2の
フレームの上辺の部分をドラッグすることもできる。同
様にして、ユーザはさらにウィンドウ2の水平サイズや
位置を調節することができる。
【0005】ウィンドウ2の水平サイズが変更されて
も、左マージン3は残る。しかし、水平サイズの縮小ま
たは拡大に伴い、それと比例して、マージン3のサイズ
も縮小または拡大される。フレームの右辺を左辺に近づ
ければ近づける程(サイズの縮小)、テキストのユーザ
に見える部分は少なくなる。同様に、フレームの下辺を
上辺に近づければ近づける程(サイズの縮小)、テキス
トのユーザに見える部分が少なくなる。このように、ウ
ィンドウの水平サイズや垂直サイズを縮小した場合に
は、ウィンドウ中の内容を完全に見ることができなくな
る。
も、左マージン3は残る。しかし、水平サイズの縮小ま
たは拡大に伴い、それと比例して、マージン3のサイズ
も縮小または拡大される。フレームの右辺を左辺に近づ
ければ近づける程(サイズの縮小)、テキストのユーザ
に見える部分は少なくなる。同様に、フレームの下辺を
上辺に近づければ近づける程(サイズの縮小)、テキス
トのユーザに見える部分が少なくなる。このように、ウ
ィンドウの水平サイズや垂直サイズを縮小した場合に
は、ウィンドウ中の内容を完全に見ることができなくな
る。
【0006】
【発明が解決しようとする課題】そのため、ウィンドウ
を可能な限り小さくし、しかも、その内容はそのまま表
示し続けられるように、ユーザがウィンドウの形状を動
的に変更することを可能にする技術が必要とされる。
を可能な限り小さくし、しかも、その内容はそのまま表
示し続けられるように、ユーザがウィンドウの形状を動
的に変更することを可能にする技術が必要とされる。
【0007】
【課題を解決するための手段】これは、ウィンドウ中の
内容をスクロールすると同時に、ウィンドウを可能な限
り小さくし、しかも、その内容はそのまま表示し続けら
れるようにウィンドウを再形成し続けることにより可能
となる。
内容をスクロールすると同時に、ウィンドウを可能な限
り小さくし、しかも、その内容はそのまま表示し続けら
れるようにウィンドウを再形成し続けることにより可能
となる。
【0008】本発明の目的は、ウィンドウ中の情報の表
示をドロップダウン・スクロール・バーを用いて変更す
るための方法、メモリ及びシステムを提供することであ
る。その方法は、情報を囲むウィンドウを、再形成選択
設定に従って、また、スクロール・バーを用いたウィン
ドウ中の情報のスクロールに応じて、動的に再形成する
ステップを含む。
示をドロップダウン・スクロール・バーを用いて変更す
るための方法、メモリ及びシステムを提供することであ
る。その方法は、情報を囲むウィンドウを、再形成選択
設定に従って、また、スクロール・バーを用いたウィン
ドウ中の情報のスクロールに応じて、動的に再形成する
ステップを含む。
【0009】そのシステムは、ウィンドウを表示するた
めの表示装置、プロセッサ、及び、ユーザ制御からのコ
マンドに応じ、その中の情報がスクロールされるウィン
ドウを再形成選択設定に従って再形成するようにプロセ
ッサを制御するための手段を含む。
めの表示装置、プロセッサ、及び、ユーザ制御からのコ
マンドに応じ、その中の情報がスクロールされるウィン
ドウを再形成選択設定に従って再形成するようにプロセ
ッサを制御するための手段を含む。
【0010】
【発明の実施の形態】本発明を実施するうえで最適であ
ると考えられる例を以下に詳しく説明する。これは単に
本発明の原理、請求の範囲を説明するためのものであ
り、制限的な意味で見られるべきものではない。
ると考えられる例を以下に詳しく説明する。これは単に
本発明の原理、請求の範囲を説明するためのものであ
り、制限的な意味で見られるべきものではない。
【0011】本発明の実施の形態は、その中の情報がス
クロールされるウィンドウのフレームを再形成するため
のシステム、方法及びメモリを含む。実施の形態は、ワ
ークステーション操作の管理と指示を行う際に、オペレ
ーティング・システムへアクセスするためにユーザに利
用される拡張グラフィック・ユーザ・インタフェース
(GUI)の一部を構成する。さらに特定するならば、
AIXオペレーティング・システムとのインタフェース
をつかさどるGUIの一部であるウィンドウ・マネージ
ャに適用されるものである。しかし、本技術分野におい
て通常の知識を有する者であるならば、本発明が、いか
なるオペレーティング・システムのデスクトップまたは
アプリケーション・プログラムのグラフィカル・ユーザ
・インタフェースにも適用できることは容易に理解でき
るであろう。
クロールされるウィンドウのフレームを再形成するため
のシステム、方法及びメモリを含む。実施の形態は、ワ
ークステーション操作の管理と指示を行う際に、オペレ
ーティング・システムへアクセスするためにユーザに利
用される拡張グラフィック・ユーザ・インタフェース
(GUI)の一部を構成する。さらに特定するならば、
AIXオペレーティング・システムとのインタフェース
をつかさどるGUIの一部であるウィンドウ・マネージ
ャに適用されるものである。しかし、本技術分野におい
て通常の知識を有する者であるならば、本発明が、いか
なるオペレーティング・システムのデスクトップまたは
アプリケーション・プログラムのグラフィカル・ユーザ
・インタフェースにも適用できることは容易に理解でき
るであろう。
【0012】本発明は、図2に示したハードウェア構成
やラップトップ・コンピュータなどの適したハードウェ
ア構成であれば実施することができる。図2を参照する
と、ワークステーション200は、通常のマイクロプロ
セッサ(インテルのペンティアムまたはIBMのパワー
PCなど)のような中央演算処理装置(CPU)10、
及び、システムバス12で接続されている多数の装置を
含む。例示すると、ワークステーション200は、ラン
ダム・アクセス・メモリ(RAM)14、読み出し専用
メモリ(ROM)16、システムバス12と表示装置3
8とを接続するための表示装置アダプタ36、及び、周
辺装置20(ディスク装置やテープ装置など)をシステ
ムバス12に接続するためのI/Oアダプタ18を含
む。さらに、ワークステーション200は、キーボード
24、マウス26、スピーカー28、マイクロフォン3
2や、図示していないが、タッチスクリーン装置などそ
の他のユーザ・インタフェース装置をシステムバス12
に接続するためのユーザ・インタフェース・アダプタ2
2を含む。通信アダプタ34は、ワークステーション2
00をデータ処理ネットワークに接続する。
やラップトップ・コンピュータなどの適したハードウェ
ア構成であれば実施することができる。図2を参照する
と、ワークステーション200は、通常のマイクロプロ
セッサ(インテルのペンティアムまたはIBMのパワー
PCなど)のような中央演算処理装置(CPU)10、
及び、システムバス12で接続されている多数の装置を
含む。例示すると、ワークステーション200は、ラン
ダム・アクセス・メモリ(RAM)14、読み出し専用
メモリ(ROM)16、システムバス12と表示装置3
8とを接続するための表示装置アダプタ36、及び、周
辺装置20(ディスク装置やテープ装置など)をシステ
ムバス12に接続するためのI/Oアダプタ18を含
む。さらに、ワークステーション200は、キーボード
24、マウス26、スピーカー28、マイクロフォン3
2や、図示していないが、タッチスクリーン装置などそ
の他のユーザ・インタフェース装置をシステムバス12
に接続するためのユーザ・インタフェース・アダプタ2
2を含む。通信アダプタ34は、ワークステーション2
00をデータ処理ネットワークに接続する。
【0013】ワークステーション200の操作を指示す
るための拡張GUIは、コンピュータに読み取れるプロ
グラム・コードとして、機械読み取り可能な媒体(メモ
リなど)に保管されている。GUIを保管する記憶装置
には、RAM14、ROM16、または、ディスク・ド
ライブやテープ・ドライブ20に置かれる磁気ディスク
(フロッピー・ディスクなど)、CD−ROM、磁気テ
ープ、光ディスクなどがある。実施の形態では、本発明
の機構をGUIが実行しているかのように記述するが、
実際には、GUIは、マイクロプロセッサがそれらの機
構を実行するための命令を与えるにすぎない。
るための拡張GUIは、コンピュータに読み取れるプロ
グラム・コードとして、機械読み取り可能な媒体(メモ
リなど)に保管されている。GUIを保管する記憶装置
には、RAM14、ROM16、または、ディスク・ド
ライブやテープ・ドライブ20に置かれる磁気ディスク
(フロッピー・ディスクなど)、CD−ROM、磁気テ
ープ、光ディスクなどがある。実施の形態では、本発明
の機構をGUIが実行しているかのように記述するが、
実際には、GUIは、マイクロプロセッサがそれらの機
構を実行するための命令を与えるにすぎない。
【0014】図3を参照すると、重ねて置かれた複数の
ウィンドウはそれぞれ、情報(テキスト、グラフィック
ス、アイコンなど)を表示することができる。この例で
は、文章処理アプリケーション(ワードプロセッサ、ス
プレッドシート、データベースなど)がウィンドウ30
0で動いている。適した他のアプリケーションもウィン
ドウ300で動かすことができる。最初の実施の形態で
は、GUIは、ウィンドウ320に示すように、テキス
トの各行を囲むようにウィンドウ300のウィンドウ・
フレームを動的に再形成する("シュリンクラップ・モ
ード"と呼ぶ)ことをユーザができるようにする。この
ように、GUIがクライアント・スペースの左右のマー
ジン、テキストの始まりと終わりにある空白行(上下の
マージンなど)のような空スペースのすべてをウィンド
ウから取り除くため、ウィンドウ320のウィンドウ・
フレーム、タイトル・バー、メニュー・バー及びテキス
トのみが見える。
ウィンドウはそれぞれ、情報(テキスト、グラフィック
ス、アイコンなど)を表示することができる。この例で
は、文章処理アプリケーション(ワードプロセッサ、ス
プレッドシート、データベースなど)がウィンドウ30
0で動いている。適した他のアプリケーションもウィン
ドウ300で動かすことができる。最初の実施の形態で
は、GUIは、ウィンドウ320に示すように、テキス
トの各行を囲むようにウィンドウ300のウィンドウ・
フレームを動的に再形成する("シュリンクラップ・モ
ード"と呼ぶ)ことをユーザができるようにする。この
ように、GUIがクライアント・スペースの左右のマー
ジン、テキストの始まりと終わりにある空白行(上下の
マージンなど)のような空スペースのすべてをウィンド
ウから取り除くため、ウィンドウ320のウィンドウ・
フレーム、タイトル・バー、メニュー・バー及びテキス
トのみが見える。
【0015】スクロール・バー・アイコン330によ
り、GUIはドロップダウン・スクロール・バー(後で
説明する。図6参照)を表示し(消去することもでき
る)、ユーザはウィンドウ320中のテキスト(情報)
をスクロールできるようになる。テキストがスクロール
されると、GUIは、スクロールされたテキストの各行
を囲むようにウィンドウ・フレーム332を動的に再形
成する。再形成アイコン306により、ユーザはウィン
ドウ320のウィンドウ・フレーム332を元の状態
(ウィンドウ300)に再形成することができる。
り、GUIはドロップダウン・スクロール・バー(後で
説明する。図6参照)を表示し(消去することもでき
る)、ユーザはウィンドウ320中のテキスト(情報)
をスクロールできるようになる。テキストがスクロール
されると、GUIは、スクロールされたテキストの各行
を囲むようにウィンドウ・フレーム332を動的に再形
成する。再形成アイコン306により、ユーザはウィン
ドウ320のウィンドウ・フレーム332を元の状態
(ウィンドウ300)に再形成することができる。
【0016】第2の実施形態では、GUIは、ウィンド
ウ310に示すように、水平、垂直方向に見て最も端に
あるテキストの位置に合わせて、テキスト(情報)の周
りを長方形の形で囲むように、ウィンドウ300のウィ
ンドウ・フレーム332を再形成する("最小X/Yモ
ード"と呼ぶ)。このように、ウィンドウ310のウィ
ンドウ・フレーム、タイトル・バー、メニュー・バー及
びテキストが見られる。しかし、GUIは、左右のマー
ジン、テキストの始まりと終わりにある空白行(上下の
マージンなど)のような、空(白)スペースのいくらか
をウィンドウから取り除く。
ウ310に示すように、水平、垂直方向に見て最も端に
あるテキストの位置に合わせて、テキスト(情報)の周
りを長方形の形で囲むように、ウィンドウ300のウィ
ンドウ・フレーム332を再形成する("最小X/Yモ
ード"と呼ぶ)。このように、ウィンドウ310のウィ
ンドウ・フレーム、タイトル・バー、メニュー・バー及
びテキストが見られる。しかし、GUIは、左右のマー
ジン、テキストの始まりと終わりにある空白行(上下の
マージンなど)のような、空(白)スペースのいくらか
をウィンドウから取り除く。
【0017】スクロール・バー・アイコン331によ
り、GUIはドロップダウン・スクロール・バーを表示
し(消去することもできる)、ユーザはウィンドウ310
中の情報(テキスト、アイコンなど)をスクロールでき
るようになる。スクロールに応じて、GUIは、スクロ
ールされた情報の周りにウィンドウ・フレーム332を
動的に再形成する。再形成アイコン306により、ユー
ザはウィンドウ310のウィンドウ・フレーム332を
元の状態(ウィンドウ300)に再形成することができ
る。
り、GUIはドロップダウン・スクロール・バーを表示
し(消去することもできる)、ユーザはウィンドウ310
中の情報(テキスト、アイコンなど)をスクロールでき
るようになる。スクロールに応じて、GUIは、スクロ
ールされた情報の周りにウィンドウ・フレーム332を
動的に再形成する。再形成アイコン306により、ユー
ザはウィンドウ310のウィンドウ・フレーム332を
元の状態(ウィンドウ300)に再形成することができ
る。
【0018】図3には、ウィンドウ300のタイトル・
バーのところに再形成アイコン305が示されている。
再形成アイコン305は、ウィンドウ中どこに置かれて
も良い。再形成アイコン305の上にマウス・カーソル
を置くためには、マウスのようなポインティング装置が
使用される。実施の形態では、マウスの第一ボタンを一
度クリックして、再形成アイコン305を活動化する。
再形成アイコン305を活動化すると、表示画面のウィ
ンドウの形状が事前設定("再形成選択設定"と呼ぶ)さ
れた形状、すなわち、シュリンクラップ・モード(ウィ
ンドウ310参照)または最小X/Yモード(ウィンド
ウ320参照)のどちらかに変更される。
バーのところに再形成アイコン305が示されている。
再形成アイコン305は、ウィンドウ中どこに置かれて
も良い。再形成アイコン305の上にマウス・カーソル
を置くためには、マウスのようなポインティング装置が
使用される。実施の形態では、マウスの第一ボタンを一
度クリックして、再形成アイコン305を活動化する。
再形成アイコン305を活動化すると、表示画面のウィ
ンドウの形状が事前設定("再形成選択設定"と呼ぶ)さ
れた形状、すなわち、シュリンクラップ・モード(ウィ
ンドウ310参照)または最小X/Yモード(ウィンド
ウ320参照)のどちらかに変更される。
【0019】ユーザが再形成選択設定を変更したい場合
には、マウス・カーソルを再形成アイコン305の上に
置き、マウスの第二ボタンをクリックすると、メニュー
410が現れる。ユーザはマウスを使って、シュリンク
ラップ・ボタン420、最小X/Yボタン425、ヘル
プ・ボタン430、または終了ボタン440を選択でき
る。ユーザが終了ボタン440を選択した場合には、メ
ニュー410は消え、再形成選択設定は変更されない。
ヘルプ・ボタン430により、再形成アイコン305の
操作方法について説明するダイアログ(図示されていな
い)が提供される。シュリンクラップ・ボタン420ま
たは最小X/Yボタン425を選択したら、ユーザはO
Kボタン450をクリックすることにより、そのウィン
ドウ用のGUI(図示されていない)中のデータベース
・テーブル(図示されていない)にその選択設定を保存
できる。
には、マウス・カーソルを再形成アイコン305の上に
置き、マウスの第二ボタンをクリックすると、メニュー
410が現れる。ユーザはマウスを使って、シュリンク
ラップ・ボタン420、最小X/Yボタン425、ヘル
プ・ボタン430、または終了ボタン440を選択でき
る。ユーザが終了ボタン440を選択した場合には、メ
ニュー410は消え、再形成選択設定は変更されない。
ヘルプ・ボタン430により、再形成アイコン305の
操作方法について説明するダイアログ(図示されていな
い)が提供される。シュリンクラップ・ボタン420ま
たは最小X/Yボタン425を選択したら、ユーザはO
Kボタン450をクリックすることにより、そのウィン
ドウ用のGUI(図示されていない)中のデータベース
・テーブル(図示されていない)にその選択設定を保存
できる。
【0020】図5は、実施の形態に従ったウィンドウの
再形成のためのフローチャートである。図3、4及び5
を参照すると、510で、再形成選択設定をユーザが変
更しようとしているか否か判定する。実施の形態では、
GUIは再形成選択設定をシュリンクラップ・モードに
自動的に設定している。その設定を変更したい場合に
は、ユーザは、マウス・カーソルを再形成アイコン30
5の上に置き、マウスの第二ボタンをクリックする。そ
うすると、GUIはメニュー410を表示し、520ま
たは530で、ユーザはどちらのモードにするか選択す
る。選択されたモードは、525または535で、GU
I中のデータベース・テーブルに保存される。このデー
タベース・テーブルには、そのウィンドウの再形成に関
するすべての情報が含まれている。
再形成のためのフローチャートである。図3、4及び5
を参照すると、510で、再形成選択設定をユーザが変
更しようとしているか否か判定する。実施の形態では、
GUIは再形成選択設定をシュリンクラップ・モードに
自動的に設定している。その設定を変更したい場合に
は、ユーザは、マウス・カーソルを再形成アイコン30
5の上に置き、マウスの第二ボタンをクリックする。そ
うすると、GUIはメニュー410を表示し、520ま
たは530で、ユーザはどちらのモードにするか選択す
る。選択されたモードは、525または535で、GU
I中のデータベース・テーブルに保存される。このデー
タベース・テーブルには、そのウィンドウの再形成に関
するすべての情報が含まれている。
【0021】540で、ユーザがウィンドウを再形成し
ようとしているか否か判定する。再形成したい場合に
は、ユーザはマウス・カーソルを再形成アイコン305
の上に置き、マウスの第一ボタンをクリックする。そう
すると、545で、GUIはそのウィンドウ用のGUI
中のデータベース・テーブルから最新の設定内容を引き
出す。
ようとしているか否か判定する。再形成したい場合に
は、ユーザはマウス・カーソルを再形成アイコン305
の上に置き、マウスの第一ボタンをクリックする。そう
すると、545で、GUIはそのウィンドウ用のGUI
中のデータベース・テーブルから最新の設定内容を引き
出す。
【0022】最新の設定がシュリンクラップ・モードで
ある場合には、546で、現在のウィンドウの形状をデ
ータベース・テーブルに保存し、560で、そのウィン
ドウで動いているアプリケーションの大きさを引き出す
(取得を開始する)。そのために、オペレーティング・
システムはアプリケーションの各行を走査し、各行の両
端の文字位置を求める。すなわち、オペレーティング・
システムは各行の左端と右端の文字の位置を走査して求
める。GUIは、代わりに、Common Deskt
op EnvironmentやCorelDrawな
どの適したアプリケーションから、その大きさの情報を
得ることもできる。
ある場合には、546で、現在のウィンドウの形状をデ
ータベース・テーブルに保存し、560で、そのウィン
ドウで動いているアプリケーションの大きさを引き出す
(取得を開始する)。そのために、オペレーティング・
システムはアプリケーションの各行を走査し、各行の両
端の文字位置を求める。すなわち、オペレーティング・
システムは各行の左端と右端の文字の位置を走査して求
める。GUIは、代わりに、Common Deskt
op EnvironmentやCorelDrawな
どの適したアプリケーションから、その大きさの情報を
得ることもできる。
【0023】565で、GUIは、ウィンドウの各行の
左端と右端の垂直フレームの位置(垂直フレーム・セグ
メント)を、左端のフレームについては左端の文字の位
置から左に1文字分ずらした位置に、そして、右端のフ
レームについては右端の文字の位置から右に1文字分ず
らした位置になるように調節する。テキストの始まりと
終わりの空白行(上下のマージン)はウィンドウからす
べて取り除かれる。GUIは各垂直フレーム・セグメン
トを水平に結合する。スクロール・バー機能について
は、後で説明する。
左端と右端の垂直フレームの位置(垂直フレーム・セグ
メント)を、左端のフレームについては左端の文字の位
置から左に1文字分ずらした位置に、そして、右端のフ
レームについては右端の文字の位置から右に1文字分ず
らした位置になるように調節する。テキストの始まりと
終わりの空白行(上下のマージン)はウィンドウからす
べて取り除かれる。GUIは各垂直フレーム・セグメン
トを水平に結合する。スクロール・バー機能について
は、後で説明する。
【0024】一方、最新の設定が最小X/Yモードであ
る場合には、547で、現在のウィンドウの形状をその
ウィンドウのためのデータベース・テーブルに保存し、
550で、そのウィンドウで動いているアプリケーショ
ンの大きさを引き出す(取得を開始する)。そのため
に、オペレーティング・システムは各行を走査し、各行
の両端の文字の位置を記録する。すなわち、オペレーテ
ィング・システムは各行の左端と右端の文字位置を走査
して求め、それらの文字の位置をデータベース・リスト
に保管する。オペレーティング・システムはそのデータ
ベース・リストを調べ、アプリケーション内で最も左端
にある文字の位置及び最も右端にある文字の位置を求め
る。
る場合には、547で、現在のウィンドウの形状をその
ウィンドウのためのデータベース・テーブルに保存し、
550で、そのウィンドウで動いているアプリケーショ
ンの大きさを引き出す(取得を開始する)。そのため
に、オペレーティング・システムは各行を走査し、各行
の両端の文字の位置を記録する。すなわち、オペレーテ
ィング・システムは各行の左端と右端の文字位置を走査
して求め、それらの文字の位置をデータベース・リスト
に保管する。オペレーティング・システムはそのデータ
ベース・リストを調べ、アプリケーション内で最も左端
にある文字の位置及び最も右端にある文字の位置を求め
る。
【0025】555で、GUIは、左右の垂直フレーム
の位置を、左端のフレームについては最も左端にある文
字の位置から左に1文字分ずらした位置に、そして、右
端のフレームについては最も右端にある文字の位置から
右に1文字分ずらした位置に合わせるよう、動的に調節
する。GUIは左端と右端の垂直フレームを水平に結合
する。スクロール・バー機能については、後で説明す
る。
の位置を、左端のフレームについては最も左端にある文
字の位置から左に1文字分ずらした位置に、そして、右
端のフレームについては最も右端にある文字の位置から
右に1文字分ずらした位置に合わせるよう、動的に調節
する。GUIは左端と右端の垂直フレームを水平に結合
する。スクロール・バー機能については、後で説明す
る。
【0026】図6は、図3のサイズ変更可能なウィンド
ウに、実施の形態に従ったスクロール・バー機構を表示
したものである。図5及び図6を参照すると、565で
ウィンドウをシュリンクラップ・モードに再形成した
後、570で、ユーザはウィンドウ内のテキストをスク
ロールするか否か決める。スクロールしない場合には、
574で、ユーザはウィンドウを元の状態に戻すか否か
決める。元に戻す場合には、ユーザは再形成アイコン3
06を選択する。すると、GUIは、そのウィンドウの
ためのデータベース・テーブルを検索し、保存されてい
た元のウィンドウを引き出す。元に戻さない場合には、
制御は570に戻る。
ウに、実施の形態に従ったスクロール・バー機構を表示
したものである。図5及び図6を参照すると、565で
ウィンドウをシュリンクラップ・モードに再形成した
後、570で、ユーザはウィンドウ内のテキストをスク
ロールするか否か決める。スクロールしない場合には、
574で、ユーザはウィンドウを元の状態に戻すか否か
決める。元に戻す場合には、ユーザは再形成アイコン3
06を選択する。すると、GUIは、そのウィンドウの
ためのデータベース・テーブルを検索し、保存されてい
た元のウィンドウを引き出す。元に戻さない場合には、
制御は570に戻る。
【0027】ウィンドウ内のテキストをスクロールした
い場合には、マウスなどのポインティング装置を使用
し、スクロール・バー・アイコン330の右矢印の上に
マウス・カーソルを置く。右矢印の上でマウスの第一ボ
タンを一度クリックすると、GUIはドロップダウン・
スクロール・バー635を生成する。スクロール・バー
は、本技術分野における通常の知識を有する者には、周
知のものである。スライダ660の長さにより、ユーザ
はウィンドウ320中の情報の内、見えない部分がどの
くらいあるか分かる。571で、GUIは、スクロール
・バー635の上矢印640及び下矢印641を監視す
る。572で、上矢印640または下矢印641が選択
されたか否か判定する。どちらも選択されなかった場合
には、制御は570に戻り、GUIは、スクロール・バ
ー・アイコン330の左矢印が選択されたか否か判定す
る。左矢印が選択された場合には、GUIはウィンドウ
320からスクロール・バー635を取り除く。
い場合には、マウスなどのポインティング装置を使用
し、スクロール・バー・アイコン330の右矢印の上に
マウス・カーソルを置く。右矢印の上でマウスの第一ボ
タンを一度クリックすると、GUIはドロップダウン・
スクロール・バー635を生成する。スクロール・バー
は、本技術分野における通常の知識を有する者には、周
知のものである。スライダ660の長さにより、ユーザ
はウィンドウ320中の情報の内、見えない部分がどの
くらいあるか分かる。571で、GUIは、スクロール
・バー635の上矢印640及び下矢印641を監視す
る。572で、上矢印640または下矢印641が選択
されたか否か判定する。どちらも選択されなかった場合
には、制御は570に戻り、GUIは、スクロール・バ
ー・アイコン330の左矢印が選択されたか否か判定す
る。左矢印が選択された場合には、GUIはウィンドウ
320からスクロール・バー635を取り除く。
【0028】スクロール・バー635の上矢印640ま
たは下矢印641が選択された場合には、573で、G
UIは、選択された矢印に従って、アプリケーションを
上または下にスクロールする。制御は560に戻り、G
UIはウィンドウを再形成する処理を開始する。
たは下矢印641が選択された場合には、573で、G
UIは、選択された矢印に従って、アプリケーションを
上または下にスクロールする。制御は560に戻り、G
UIはウィンドウを再形成する処理を開始する。
【0029】一方、図5及び図6を参照し、555でウ
ィンドウを最小X/Yモードに再形成した後、580
で、ユーザはウィンドウ内のテキストをスクロールする
か否か決める。スクロールしない場合には、584で、
ユーザはウィンドウを元の状態に戻すか否か決める。元
に戻す場合には、ユーザはウィンドウ310の再形成ア
イコン306を選択する。すると、GUIは、そのウィ
ンドウのためのデータベース・テーブルを検索し、保存
されていた元のウィンドウを引き出す。元に戻さない場
合には、制御は580に戻る。
ィンドウを最小X/Yモードに再形成した後、580
で、ユーザはウィンドウ内のテキストをスクロールする
か否か決める。スクロールしない場合には、584で、
ユーザはウィンドウを元の状態に戻すか否か決める。元
に戻す場合には、ユーザはウィンドウ310の再形成ア
イコン306を選択する。すると、GUIは、そのウィ
ンドウのためのデータベース・テーブルを検索し、保存
されていた元のウィンドウを引き出す。元に戻さない場
合には、制御は580に戻る。
【0030】ウィンドウ310内のテキストをスクロー
ルしたい場合には、マウスなどのポインティング装置を
使用し、スクロール・バー・アイコン331の右矢印の
上にマウス・カーソルを置く。マウスの第一ボタンを一
度クリックすると、GUIはスクロール・バー636を
生成する。581で、GUIは、スクロール・バー63
6の上矢印650及び下矢印651を監視する。582
で、上矢印650または下矢印651が選択されたか否
か判定する。どちらも選択されなかった場合には、制御
は580に戻り、GUIは、スクロール・バー・アイコ
ン331の左矢印が選択されたか否か判定する。左矢印
が選択された場合には、GUIはウィンドウ310から
スクロール・バー636を取り除く。
ルしたい場合には、マウスなどのポインティング装置を
使用し、スクロール・バー・アイコン331の右矢印の
上にマウス・カーソルを置く。マウスの第一ボタンを一
度クリックすると、GUIはスクロール・バー636を
生成する。581で、GUIは、スクロール・バー63
6の上矢印650及び下矢印651を監視する。582
で、上矢印650または下矢印651が選択されたか否
か判定する。どちらも選択されなかった場合には、制御
は580に戻り、GUIは、スクロール・バー・アイコ
ン331の左矢印が選択されたか否か判定する。左矢印
が選択された場合には、GUIはウィンドウ310から
スクロール・バー636を取り除く。
【0031】スクロール・バー636の上矢印650ま
たは下矢印651が選択された場合には、583で、G
UIは、選択された矢印に従って、アプリケーションを
上または下にスクロールする。制御は550に戻り、G
UIはウィンドウを再形成する処理を開始する。
たは下矢印651が選択された場合には、583で、G
UIは、選択された矢印に従って、アプリケーションを
上または下にスクロールする。制御は550に戻り、G
UIはウィンドウを再形成する処理を開始する。
【0032】実施の形態の上記処理はさらに下記のコー
ドのように表せる。 Preference setting selection: If Shrink wrap mode selected then set WINDOWMODE = SHRINK; Else If Min X/Y mode selected then set WINDOWMODE = MINXY; Endif; Else ...process other preferences available... Endif; Window Mode Change: If (WINDOWMODE = SHRINK) then Scan application for extents from every line; Determine windows shape from extents received from operating system; Execute Reshape/Resize event processing; Else If (WINDOWMODE = MINXY) then Scan application for extents; Determine the most extreme left and most extreme right positions; Determine windows shape from the most extreme positions; Execute Reshape event processing; Endif; Endif; Reshape/Resize: Unmanage window to prevent partial redrawing; Adjust window shape and or size according to extents passed; If scroll bar needed then create scroll bars; Endif Manage window to redraw new shape/size
ドのように表せる。 Preference setting selection: If Shrink wrap mode selected then set WINDOWMODE = SHRINK; Else If Min X/Y mode selected then set WINDOWMODE = MINXY; Endif; Else ...process other preferences available... Endif; Window Mode Change: If (WINDOWMODE = SHRINK) then Scan application for extents from every line; Determine windows shape from extents received from operating system; Execute Reshape/Resize event processing; Else If (WINDOWMODE = MINXY) then Scan application for extents; Determine the most extreme left and most extreme right positions; Determine windows shape from the most extreme positions; Execute Reshape event processing; Endif; Endif; Reshape/Resize: Unmanage window to prevent partial redrawing; Adjust window shape and or size according to extents passed; If scroll bar needed then create scroll bars; Endif Manage window to redraw new shape/size
【0033】下記のコードにより、スクロール・バー処
理及び上記処理を実施することもできる。 Window Mode Change: IF (application responds to window change protocol) THEN add "Change Size" menu item to the window manager pull down menu; END IF IF (Change Size is selected and the option is to SHRINK) THEN send GET_EXTENTS message to application; application will then respond with a set of extents for the window size; create a region (union of rectangles built using the extents); use this region as the new window for the application; send a refresh to the application so that it will redraw itself within the new window; ELSE IF (Change Size is selected and the option is to MINIMIZE XY) THEN send GET_MINXY message to application; application will then respond with a set of extents for the new window size; create a region (union of rectangles built using the extents); use this region as the new window for the application; send a refresh to the application so that it will redraw itself within the new window; END IF Drop-Down scroll bars: IF (preference is to use drop-down scroll bars) THEN IF (application is using scroll bars within its parent window) THEN provide addition glyph in the window decorations for toggling the display/removal of the scroll bars used by the parent window; END IF IF (scroll bars not displayed and glyph is selected) THEN trigger the display of the vertical and/or horizontal scroll bars based on the current needs of the application; ELSE IF (scroll bars are displayed and glyph is selected) THEN trigger the removal of the vertical and/or horizontal scroll bars; END IF END IF
理及び上記処理を実施することもできる。 Window Mode Change: IF (application responds to window change protocol) THEN add "Change Size" menu item to the window manager pull down menu; END IF IF (Change Size is selected and the option is to SHRINK) THEN send GET_EXTENTS message to application; application will then respond with a set of extents for the window size; create a region (union of rectangles built using the extents); use this region as the new window for the application; send a refresh to the application so that it will redraw itself within the new window; ELSE IF (Change Size is selected and the option is to MINIMIZE XY) THEN send GET_MINXY message to application; application will then respond with a set of extents for the new window size; create a region (union of rectangles built using the extents); use this region as the new window for the application; send a refresh to the application so that it will redraw itself within the new window; END IF Drop-Down scroll bars: IF (preference is to use drop-down scroll bars) THEN IF (application is using scroll bars within its parent window) THEN provide addition glyph in the window decorations for toggling the display/removal of the scroll bars used by the parent window; END IF IF (scroll bars not displayed and glyph is selected) THEN trigger the display of the vertical and/or horizontal scroll bars based on the current needs of the application; ELSE IF (scroll bars are displayed and glyph is selected) THEN trigger the removal of the vertical and/or horizontal scroll bars; END IF END IF
【0034】本発明について実施の形態を参照しながら
説明したが、本技術分野における通常の知識を有する者
であるならば、本発明の思想や範囲から逸脱することな
く、その形式や詳細について変更を行えることは容易に
理解されるであろう。例えば、垂直スクロール・バーに
加え、情報が水平にスクロールされるウィンドウを再形
成するために、水平スクロール・バーを用意することも
可能である。
説明したが、本技術分野における通常の知識を有する者
であるならば、本発明の思想や範囲から逸脱することな
く、その形式や詳細について変更を行えることは容易に
理解されるであろう。例えば、垂直スクロール・バーに
加え、情報が水平にスクロールされるウィンドウを再形
成するために、水平スクロール・バーを用意することも
可能である。
【0035】
【発明の効果】本発明に従えば、ウィンドウ中にテキス
トなどを表示したり、または、それをスクロールする際
に、その内容の一部がウィンドウに隠されてしまうよう
なことがなく、且つ、それを表示するためには最小の大
きさになるように、ウィンドウの形状を動的に再形成で
きるため、ユーザは表示画面により多くのウィンドウを
同時に開くことができ、操作性が著しく向上する。
トなどを表示したり、または、それをスクロールする際
に、その内容の一部がウィンドウに隠されてしまうよう
なことがなく、且つ、それを表示するためには最小の大
きさになるように、ウィンドウの形状を動的に再形成で
きるため、ユーザは表示画面により多くのウィンドウを
同時に開くことができ、操作性が著しく向上する。
【図1】従来の技術における重ねて置かれた複数のウィ
ンドウを示すブロック図
ンドウを示すブロック図
【図2】本発明で用いられる代表的なハードウェアの概
要図
要図
【図3】本発明に従うサイズ変更可能なウィンドウを示
すブロック図
すブロック図
【図4】再形成選択設定を設定するためのメニュー
【図5】本発明に従う再形成機能のフローチャート
【図6】図3のサイズ変更可能なウィンドウに、本発明
に従うスクロール・バー機構を表示したブロック図
に従うスクロール・バー機構を表示したブロック図
305 再形成アイコン 306 再形成アイコン 310 ウィンドウ 320 ウィンドウ 330 スクロール・バー・アイコン 331 スクロール・バー・アイコン 635 スクロール・バー 636 スクロール・バー 640 上矢印 641 下矢印 650 上矢印 651 下矢印 660 スライダ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 スコット・ハーラン・イセンシ アメリカ合衆国テキサス州ジョージタウン サウスリッジサークル 411 (72)発明者 リッキー・リー・ポストン アメリカ合衆国テキサス州オースチン 4 ディ ダブリュ・ランドバーグ 2018 (72)発明者 ジョン・ハラルド・ワーナー アメリカ合衆国テキサス州オースチン サ ンズスーシコーブ 6507
Claims (16)
- 【請求項1】少なくとも表示装置及びユーザ制御を備
え、情報を中に含むウィンドウが上記表示装置に表示さ
れるコンピュータ・システムにおいて、 スクロール・バーを用いて情報がスクロールされること
に応答して、上記情報の周りで上記ウィンドウを選択設
定に従って動的に再形成するステップを具備する、 ウィンドウ変更方法。 - 【請求項2】スクロールされる情報の周りでウィンドウ
をユーザ制御からのコマンドに応じて動的に再形成する
ステップをさらに具備する、請求項1に記載の方法。 - 【請求項3】選択設定を調節するステップをさらに具備
する、請求項2に記載の方法。 - 【請求項4】上記調節のステップが、複数のモード・ボ
タンを持つ再形成調節ダイアログを表示するステップ
と、選択設定を調節するためにモード・ボタンの一つを
選択するステップとを具備する、請求項3に記載の方
法。 - 【請求項5】上記動的再形成のステップを開始させるた
めにユーザ制御を用いてスクロール・バーを活動化する
ステップと、スクロール・バーを上または下にスクロー
ルすることにより、情報を上または下にスクロールする
ステップとをさらに具備する、請求項2に記載の方法。 - 【請求項6】上記ウィンドウを動的に再形成するステッ
プが、 情報が少なくとも一行上又は下にスクロールされるのに
応じて、情報の各行の左端及び右端の位置を決定するス
テップと、 左の垂直フレーム端を上記左端の位置から左に1ずらし
た位置に調節することによって左の垂直フレーム・セグ
メントを形成するステップと、 右の垂直フレーム端を上記右端の位置から右に1ずらし
た位置に調節することによって右の垂直フレーム・セグ
メントを形成するステップと、 上記左の垂直フレーム・セグメントをそれぞれ水平に結
合し、上記右の垂直フレーム・セグメントをそれぞれ水
平に結合することによってウィンドウを再形成するステ
ップと、 を具備する請求項1に記載の方法。 - 【請求項7】上記ウィンドウを動的に再形成するステッ
プが、 情報が少なくとも一行上又は下にスクロールされるのに
応じて、情報の最左端及び最右端の位置を決定するステ
ップと、 左の垂直フレーム端を上記最左端の位置から左に1ずら
した位置に調節し、右の垂直フレーム端を上記最右端の
位置から右に1ずらした位置に調節するステップと、 上記左の垂直フレーム端及び上記右の垂直フレーム端を
水平に結合するステップと、 を具備する請求項1に記載の方法。 - 【請求項8】情報を中に含むウィンドウを表示するため
の表示装置と、 ユーザ制御と、 スクロール・バーを用いて情報をスクロールするため
の、上記ユーザ制御からのコマンドに応じて、上記情報
の周りでウィンドウを選択設定に従って動的に再形成す
るための手段と、 を具備するウィンドウ変更システム。 - 【請求項9】選択設定を調節するための手段をさらに具
備する請求項8に記載のシステム。 - 【請求項10】上記調節のための手段が、上記表示装置
上に複数のモード・ボタンを持つ再形成調節ダイアログ
を表示するための手段と、上記ユーザ制御によりモード
・ボタンの一つを選択して選択設定を調節するための手
段とを具備する、請求項9に記載のシステム。 - 【請求項11】上記動的に再形成するための手段を開始
させるために上記ユーザ制御によりスクロール・バーが
活動化される請求項8に記載のシステム。 - 【請求項12】上記動的に再形成するための手段が、 情報が少なくとも一行上又は下にスクロールされるのに
応じて、情報の各行の左端及び右端の位置を決定するた
めの手段と、 左の垂直フレーム端を上記左端の位置から左に1ずらし
た位置に調節することによって左の垂直フレーム・セグ
メントを形成するための手段と、 右の垂直フレーム端を上記右端の位置から右に1ずらし
た位置に調節することによって右の垂直フレーム・セグ
メントを形成するための手段と、 上記左の垂直フレーム・セグメントをそれぞれ水平に結
合し、上記右の垂直フレーム・セグメントをそれぞれ水
平に結合することによってウィンドウを再形成するため
の手段と、 を具備する請求項8に記載のシステム。 - 【請求項13】上記動的に再形成するための手段が、 情報が少なくとも一行上又は下にスクロールされるのに
応じて、情報の最左端及び最右端の位置を決定するため
の手段と、 左の垂直フレーム端を上記最左端の位置から左に1ずら
した位置に調節し、右の垂直フレーム端を上記最右端の
位置から右に1ずらした位置に調節するための手段と、 上記左の垂直フレーム端及び上記右の垂直フレーム端を
水平に結合するための手段と、 を具備する請求項8に記載のシステム。 - 【請求項14】少なくとも表示装置及びユーザ制御を備
え、情報を中に含むウィンドウが上記表示装置に表示さ
れるコンピュータ・システムにおいて、 上記表示装置に表示される情報がスクロールされるのに
応じて、上記情報の周りで上記ウィンドウを選択設定に
従って動的に再形成するためのプログラム・コードを記
憶していることを特徴とするメモリ。 - 【請求項15】上記プログラム・コードが、 情報が少なくとも一行上又は下にスクロールされるのに
応じて、情報の各行の左端及び右端の位置を決定するた
めの手段と、 左の垂直フレーム端を上記左端の位置から左に1ずらし
た位置に調節することによって左の垂直フレーム・セグ
メントを形成するための手段と、 右の垂直フレーム端を上記右端の位置から右に1ずらし
た位置に調節することによって右の垂直フレーム・セグ
メントを形成するための手段と、 上記左の垂直フレーム・セグメントをそれぞれ水平に結
合し、上記右の垂直フレーム・セグメントをそれぞれ水
平に結合することによってウィンドウを再形成するため
の手段と、 を具備する請求項14に記載のメモリ。 - 【請求項16】上記プログラム・コードが、 情報が少なくとも一行上又は下にスクロールされるのに
応じて、情報の最左端及び最右端の位置を決定するため
の手段と、 左の垂直フレーム端を上記最左端の位置から左に1ずら
した位置に調節し、右の垂直フレーム端を上記最右端の
位置から右に1ずらした位置に調節するための手段と、 上記左の垂直フレーム端及び上記右の垂直フレーム端を
水平に結合するための手段と、 を具備する請求項14に記載のメモリ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/315,742 US5771032A (en) | 1994-09-30 | 1994-09-30 | Method, system, and memory for modifying a window as information is being scrolled |
| US315742 | 1994-09-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08115070A true JPH08115070A (ja) | 1996-05-07 |
Family
ID=23225854
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7228229A Pending JPH08115070A (ja) | 1994-09-30 | 1995-09-05 | 情報がスクロールされるウィンドウの変更のための方法、システム、及びメモリ |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5771032A (ja) |
| JP (1) | JPH08115070A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2002067102A1 (ja) * | 2001-02-22 | 2004-06-24 | 富士通株式会社 | 情報処理装置、情報処理装置の表示制御方法、記憶媒体及びそのプログラム |
| JP2017076228A (ja) * | 2015-10-14 | 2017-04-20 | 京セラドキュメントソリューションズ株式会社 | 表示装置及びこれを含む画像形成装置 |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5880733A (en) * | 1996-04-30 | 1999-03-09 | Microsoft Corporation | Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system |
| KR100280175B1 (ko) * | 1997-10-15 | 2001-02-01 | 윤종용 | 툴팁을이용한글꼴정보표시기및방법 |
| US6078306A (en) * | 1997-10-21 | 2000-06-20 | Phoenix Technologies Ltd. | Basic input-output system (BIOS) read-only memory (ROM) with capability for vertical scrolling of bitmapped graphic text by columns |
| US6389437B2 (en) | 1998-01-07 | 2002-05-14 | Ion Systems, Inc. | System for converting scrolling display to non-scrolling columnar display |
| US6421071B1 (en) * | 1999-06-10 | 2002-07-16 | Lucent Technologies Inc. | Synchronous scrolling of time stamped log files |
| US6587128B2 (en) | 1999-07-15 | 2003-07-01 | International Business Machines Corporation | Method for displaying hidden objects by varying the transparency of overlapping objects |
| US7885868B2 (en) * | 1999-12-20 | 2011-02-08 | Jacques Nault | Reading, organizing and manipulating accounting data |
| US7139729B2 (en) * | 1999-12-20 | 2006-11-21 | Jacques Nault | Financial statement module |
| US6396520B1 (en) | 2000-01-05 | 2002-05-28 | Apple Computer, Inc. | Method of transition between window states |
| US7362331B2 (en) * | 2000-01-05 | 2008-04-22 | Apple Inc. | Time-based, non-constant translation of user interface objects between states |
| US7064772B1 (en) * | 2000-06-01 | 2006-06-20 | Aerocast.Com, Inc. | Resizable graphical user interface |
| US6774921B1 (en) * | 2000-11-17 | 2004-08-10 | Unisys Corporation | Method and apparatus for dynamically saving/restoring the properties of controls in a screen dialog |
| JPWO2004097654A1 (ja) * | 2003-04-28 | 2006-07-13 | 富士通株式会社 | Webコンテンツの有効性評価方法、これを用いたWebコンテンツ検索方法、Webコンテンツ課金方法及び検索サーバ、コンテンツ提供装置 |
| WO2004097615A2 (en) * | 2003-05-01 | 2004-11-11 | Maz Laboratory | A method of displaying a document |
| US8621385B2 (en) * | 2004-05-21 | 2013-12-31 | Sap Ag | System and method for controlling a display of data |
| US9552141B2 (en) | 2004-06-21 | 2017-01-24 | Apple Inc. | Methods and apparatuses for operating a data processing system |
| US7856602B2 (en) * | 2005-04-20 | 2010-12-21 | Apple Inc. | Updatable menu items |
| CN100359510C (zh) * | 2005-06-29 | 2008-01-02 | 珠海金山软件股份有限公司 | 一种在电子表格中控制编辑栏显示大小的装置 |
| US7437678B2 (en) * | 2005-10-27 | 2008-10-14 | International Business Machines Corporation | Maximizing window display area using window flowing |
| US20100175021A1 (en) * | 2009-01-06 | 2010-07-08 | International Business Machines Corporation | Overflow Viewing Window |
| US9449406B2 (en) * | 2012-11-19 | 2016-09-20 | Hewlett Packard Enterprise Development Lp | Manipulating timelines |
| US9558278B2 (en) | 2012-09-11 | 2017-01-31 | Apple Inc. | Integrated content recommendation |
| US9218118B2 (en) | 2012-09-11 | 2015-12-22 | Apple Inc. | Media player playlist management |
| US20140282143A1 (en) * | 2013-03-14 | 2014-09-18 | Michael Matas | Modifying Content of Components in a User Interface |
| GB2518203A (en) * | 2013-09-13 | 2015-03-18 | Ibm | GUI configuration |
| EP3447623B1 (en) * | 2017-08-22 | 2020-01-29 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
| KR102535567B1 (ko) * | 2017-08-22 | 2023-05-24 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4723211A (en) * | 1984-08-30 | 1988-02-02 | International Business Machines Corp. | Editing of a superblock data structure |
| US4723210A (en) * | 1984-08-30 | 1988-02-02 | International Business Machines Corp. | Superblock structure in a multiple in a data editor |
| US4829470A (en) * | 1985-12-12 | 1989-05-09 | International Business Machines Corp. | Text flow around irregular shaped graphic objects |
| US4704694A (en) * | 1985-12-16 | 1987-11-03 | Automation Intelligence, Inc. | Learned part system |
| US4868785A (en) * | 1987-01-27 | 1989-09-19 | Tektronix, Inc. | Block diagram editor system and method for controlling electronic instruments |
| US5121478A (en) * | 1988-09-08 | 1992-06-09 | Xerox Corporation | Window system with independently replaceable window functionality |
-
1994
- 1994-09-30 US US08/315,742 patent/US5771032A/en not_active Expired - Lifetime
-
1995
- 1995-09-05 JP JP7228229A patent/JPH08115070A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2002067102A1 (ja) * | 2001-02-22 | 2004-06-24 | 富士通株式会社 | 情報処理装置、情報処理装置の表示制御方法、記憶媒体及びそのプログラム |
| US7523402B2 (en) | 2001-02-22 | 2009-04-21 | Fujitsu Limited | Information processing apparatus, a display control method of the information processing apparatus, a storage medium and its program performing a plural window display |
| JP4753529B2 (ja) * | 2001-02-22 | 2011-08-24 | 富士通株式会社 | 情報処理装置、情報処理装置の表示制御方法、記憶媒体及びそのプログラム |
| JP2017076228A (ja) * | 2015-10-14 | 2017-04-20 | 京セラドキュメントソリューションズ株式会社 | 表示装置及びこれを含む画像形成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5771032A (en) | 1998-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3233254B2 (ja) | ウィンドウ変更のための方法、システム、及びメモリ | |
| US5771032A (en) | Method, system, and memory for modifying a window as information is being scrolled | |
| US7665039B2 (en) | Method and apparatus for controlling a display of a data processing system | |
| JP3431795B2 (ja) | ウィンドウのサイズ変更方法及びコンピュータ・システム | |
| US6025841A (en) | Method for managing simultaneous display of multiple windows in a graphical user interface | |
| US6052130A (en) | Data processing system and method for scaling a realistic object on a user interface | |
| US7117450B1 (en) | Method and apparatus for determining font attributes | |
| US6587128B2 (en) | Method for displaying hidden objects by varying the transparency of overlapping objects | |
| US6025844A (en) | Method and system for creating dynamic link views | |
| JP2732557B2 (ja) | Guiの機能を変更する方法及びデータ処理システム | |
| US6957395B1 (en) | Computer interface having a single window mode of operation | |
| US6104401A (en) | Link filters | |
| US7861180B2 (en) | Modeless interaction with GUI widget applications | |
| JP2620576B2 (ja) | ユーザが要求したフォントに従ってグラフィカル・ユーザ・インターフェースを調節する方法及びシステム | |
| US5745112A (en) | Device and method for a window responding to a drag operation | |
| EP0622774B1 (en) | System-provided window elements having adjustable dimensions | |
| JPH09128203A (ja) | ウィンドウの内容をスクロールする方法及びコンピュータ・システム | |
| JP2002041023A (ja) | コンピュータシステム、表示制御装置、ディスプレイ装置、表示制御方法、記憶媒体及びプログラム伝送装置 | |
| JPH1011264A (ja) | ウィンドウをサイズ変更する方法及びコンピュータ・システム | |
| JPH0820939B2 (ja) | ウィンドウの大きさを増分で調整する方法およびデータ処理システム | |
| JP2003108283A (ja) | コンピュータ装置、表示デバイス、表示制御装置、イメージの処理方法、表示解像度の変更処理方法、コンピュータプログラム | |
| JPWO2008001771A1 (ja) | 表示オブジェクトの形状を変更するための方法、プログラム、およびデータ処理システム | |
| US7493568B2 (en) | System and method for browsing properties of an electronic document | |
| JP3345704B2 (ja) | アイコンの状態を表示するための方法及びシステム | |
| US20040205658A1 (en) | Data processor controlled interactive document editing display system with an implementation for swapping the positions of tow designated segments of data in a displayed document |