JP2009015579A - Information processing apparatus and window display method - Google Patents
Information processing apparatus and window display method Download PDFInfo
- Publication number
- JP2009015579A JP2009015579A JP2007176323A JP2007176323A JP2009015579A JP 2009015579 A JP2009015579 A JP 2009015579A JP 2007176323 A JP2007176323 A JP 2007176323A JP 2007176323 A JP2007176323 A JP 2007176323A JP 2009015579 A JP2009015579 A JP 2009015579A
- Authority
- JP
- Japan
- Prior art keywords
- window
- sub
- application
- unit
- displayed
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
【課題】ユーザが選択したウィンドウが他のウィンドウによって隠されている場合でも、その選択したウィンドウの内容をユーザが容易に把握できるようにすることを目的とする。
【解決手段】ユーザ操作に応じて、表示画面に表示されているウィンドウを選択するウィンドウ選択手段と、ウィンドウ選択手段において選択されたウィンドウが他のウィンドウに隠されているか否かを判定する判定手段と、判定手段においてウィンドウ選択手段において選択されたウィンドウが他のウィンドウに隠されていると判定された場合、ウィンドウ選択手段において選択されたウィンドウの内容に関するサブウィンドウを生成するサブウィンドウ生成手段と、サブウィンドウ生成手段において生成されたサブウィンドウを表示画面に出力する出力手段と、を有することによって課題を解決する。
【選択図】図2An object of the present invention is to enable a user to easily grasp the contents of a selected window even when the window selected by the user is hidden by another window.
A window selection unit that selects a window displayed on a display screen according to a user operation, and a determination unit that determines whether the window selected by the window selection unit is hidden by another window. A sub-window generating unit that generates a sub-window related to the contents of the window selected by the window selecting unit when the determining unit determines that the window selected by the window selecting unit is hidden by another window; The problem is solved by having output means for outputting the sub-window generated by the means to the display screen.
[Selection] Figure 2
Description
本発明は、情報処理装置及びウィンドウ表示方法に関する。 The present invention relates to an information processing apparatus and a window display method.
多くのウィンドウシステムでは、ウィンドウをアクティブにすることによって最前面に表示させ、ユーザがウィンドウの表示内容を確認可能なように構成されている。また、重なり合ったウィンドウのうち、背面のウィンドウを認識するための方法として前面のウィンドウを半透明にする方法がある(例えば、特許文献1及び特許文献2参照)。
Many window systems are configured so that a window can be displayed in the foreground by being activated, and a user can confirm the display content of the window. Further, as a method for recognizing the back window among the overlapping windows, there is a method of making the front window translucent (see, for example,
ウィンドウシステムのように、アクティブにすることによって重なっているウィンドウに表示されている内容をユーザに提示する方法では、多くのアプリケーションが起動されている場合、ユーザは選択するのが面倒である。また、ウィンドウシステムが、選択されたウィンドウをアクティブにすることによってウィンドウの階層順序が変わってしまう。そのため表示画面のウィンドウのレイアウトがわかりにくくなることがある。 In the method of presenting the content displayed in the overlapping window by activating the window as in the window system, when many applications are activated, it is troublesome for the user to select. In addition, the window system changes the hierarchical order of the windows by activating the selected window. As a result, the layout of the window on the display screen may be difficult to understand.
また、前面のウィンドウを半透明にして重ねて表示する方法では、文字が重なっているとき等は判別しづらく、また重なっているウィンドウが複数あると視認性に欠ける場合がある。 Further, in the method of displaying the front window in a semi-transparent and overlapping manner, it is difficult to discriminate when the characters overlap, and the visibility may be lost if there are a plurality of overlapping windows.
本発明はこのような問題点に鑑みなされたもので、ユーザが選択したウィンドウが他のウィンドウによって隠されている場合でも、その選択したウィンドウの内容をユーザが容易に把握できるようにすることを目的とする。 The present invention has been made in view of such problems, and enables the user to easily grasp the contents of the selected window even when the window selected by the user is hidden by another window. Objective.
そこで、本発明の情報処理装置は、ユーザ操作に応じて、表示画面に表示されているウィンドウを選択するウィンドウ選択手段と、前記ウィンドウ選択手段において選択されたウィンドウが他のウィンドウに隠されているか否かを判定する判定手段と、前記判定手段において前記ウィンドウ選択手段において選択されたウィンドウが他のウィンドウに隠されていると判定された場合、前記ウィンドウ選択手段において選択されたウィンドウの内容に関するサブウィンドウを生成するサブウィンドウ生成手段と、前記サブウィンドウ生成手段において生成されたサブウィンドウを前記表示画面に出力する出力手段と、を有することを特徴とする。 Therefore, the information processing apparatus according to the present invention includes a window selection unit that selects a window displayed on the display screen according to a user operation, and whether the window selected by the window selection unit is hidden by another window. And a sub-window related to the contents of the window selected by the window selection means when the determination means determines that the window selected by the window selection means is hidden by another window. Sub-window generating means for generating the sub-window, and output means for outputting the sub-window generated by the sub-window generating means to the display screen.
また、本発明は、情報処理装置におけるウィンドウ表示方法であって、ユーザ操作に応じて、表示画面に表示されているウィンドウを選択するウィンドウ選択ステップと、前記ウィンドウ選択ステップにおいて選択されたウィンドウが他のウィンドウに隠されているか否かを判定する判定ステップと、前記判定ステップにおいて前記ウィンドウ選択ステップにおいて選択されたウィンドウが他のウィンドウに隠されていると判定された場合、前記ウィンドウ選択ステップにおいて選択されたウィンドウの内容に関するサブウィンドウを生成するサブウィンドウ生成ステップと、前記サブウィンドウ生成ステップにおいて生成されたサブウィンドウを前記表示画面に出力する出力ステップと、を有することを特徴とする。 The present invention is also a window display method in the information processing apparatus, in which a window selection step for selecting a window displayed on a display screen in response to a user operation, and a window selected in the window selection step A determination step for determining whether or not the window is hidden by another window, and a selection in the window selection step when it is determined in the determination step that the window selected in the window selection step is hidden in another window And a sub-window generating step for generating a sub-window related to the contents of the generated window, and an output step for outputting the sub-window generated in the sub-window generating step to the display screen.
また、本発明は、プログラム及び記憶媒体としてもよい。 The present invention may be a program and a storage medium.
本発明によれば、ユーザが選択したウィンドウが他のウィンドウによって隠されている場合でも、その選択したウィンドウの内容をユーザが容易に把握できるようにすることができる。 According to the present invention, even when a window selected by the user is hidden by another window, the user can easily understand the contents of the selected window.
<実施形態1>
以下、本発明の第1の実施形態について、図面に基づいて説明する。
図1は、情報処理装置(コンピュータ)のハードウェア構成の一例を説明するためのブロック図である。図1に示されるように、情報処理装置は、ハードウェア構成として、CPU101と、ROM102と、RAM103と、入力装置104と、表示装置105と、を含む。なお、これら101〜105の各ハードウェアは、システムバス106を介して通信可能に接続されている。
<
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, a first embodiment of the invention will be described with reference to the drawings.
FIG. 1 is a block diagram for explaining an example of a hardware configuration of an information processing apparatus (computer). As illustrated in FIG. 1, the information processing apparatus includes a
CPU101は、情報処理装置全体を制御する。ROM102は、変更を必要としないプログラムや各種パラメータを格納する。RAM103は、外部装置等から供給されるプログラムやデータを一時記憶する。
The
CPU101は、ROM102や、RAM103に記憶されたプログラムを実行することによって、後述する情報処理装置の機能構成や、後述するフローチャートに係る処理を実現する。
The
入力装置104は、ポインティングデバイスやキーボード等からの入力を受け取り、その信号をCPU101に入力する。表示装置105は、CPU101より出力された結果や、供給されたデータを表示する。
The
なお、必要に応じて、情報処理装置にハードディスクやメモリカード等が固定され、設置されていてもよい。また、情報処理装置は、情報処理装置から着脱可能なフレキシブルディスク(FD)やCompact Disk(CD)等の光ディスク、磁気や光カード、ICカード、メモリカード等を含む外部記憶装置を利用する構成であってもよい。また、情報処理装置は、インターネット等のネットワーク回線に接続するためのネットワークインタフェースを有していてもよい。 Note that a hard disk, a memory card, or the like may be fixed and installed in the information processing apparatus as necessary. Further, the information processing apparatus uses an external storage device including an optical disk such as a flexible disk (FD) and a Compact Disk (CD) that can be attached to and detached from the information processing apparatus, a magnetic or optical card, an IC card, a memory card, and the like. There may be. The information processing apparatus may have a network interface for connecting to a network line such as the Internet.
図2は、情報処理装置の機能構成の一例を説明するためのブロック図である。図2に示されるように、情報処理装置は、機能構成として、ウィンドウ選択部201と、ウィンドウ選択状態管理部202と、ウィンドウ情報取得部203と、アプリケーション情報格納部204と、アプリケーション情報取得部205と、を含む。また、情報処理装置は、機能構成として、更に、サブウィンドウ生成部206と、サブウィンドウ配置部207と、サブウィンドウ出力制御部208と、サブウィンドウ出力部209と、を含む。
FIG. 2 is a block diagram for explaining an example of a functional configuration of the information processing apparatus. As illustrated in FIG. 2, the information processing apparatus includes a
ウィンドウ選択部201は、ユーザによる入力装置104の操作(ユーザ操作)に応じて、表示装置105に出力されているウィンドウを選択する。ウィンドウ選択状態管理部202は、ウィンドウの選択状態を管理する。ウィンドウ情報取得部203は、表示装置105に出力されているウィンドウに関する情報を取得する。
The
アプリケーション情報格納部204は、ウィンドウ内に表示されているアプリケーションに関する情報をRAM103等の記憶領域に格納する。アプリケーション情報取得部205は、記憶領域よりアプリケーション情報を取得する。サブウィンドウ生成部206は、アプリケーション情報取得部205により取得されたアプリケーション情報に基づいて、サブウィンドウを生成する。
The application
サブウィンドウ配置部207は、ウィンドウ情報取得部203により取得されるウィンドウ情報と、アプリケーション情報取得部205により取得されるアプリケーション情報と、に基づいて、サブウィンドウを表示装置105のどこに出力するかを決定する。
The sub
サブウィンドウ出力制御部208は、ウィンドウ選択状態管理部202で管理されているウィンドウの選択状態に基づいて、サブウィンドウの出力を制御する。サブウィンドウ出力部209は、サブウィンドウ配置部207により決定された配置位置に、サブウィンドウ出力制御部208の制御に応じて、サブウィンドウを出力する。
The sub window
なお、図2では、説明を省略してあるが、当然、情報処理装置の機能構成として、ウィンドウ生成部や、ウィンドウ出力部、ウィンドウ出力制御部、ウィンドウ配置部等も含まれる。 Although description is omitted in FIG. 2, naturally, the functional configuration of the information processing apparatus includes a window generation unit, a window output unit, a window output control unit, a window arrangement unit, and the like.
図3は、実施形態1におけるサブウィンドウ表示処理の一例を示すフローチャートである。また、図4は、表示装置に表示されている表示画面の一例を示す図である。以下、図3及び図4を用いて、説明を行う。 FIG. 3 is a flowchart illustrating an example of sub-window display processing according to the first embodiment. FIG. 4 is a diagram illustrating an example of a display screen displayed on the display device. Hereinafter, description will be made with reference to FIGS. 3 and 4.
図4(a)の表示画面400にはウィンドウ401がウィンドウ402に重なるように表示されている。ユーザは、入力装置104を操作して、マウスポインタ403を移動させ、表示内容を確認したいウィンドウを選択する。
On the
なお、図4(a)の状態ではウィンドウは選択されていない。また、表示画面400に表示されているウィンドウ401及びウィンドウ402に表示されているアプリケーションの画像情報(画像)は、ウィンドウ情報取得部203によって取得されているものとする。また、取得されたこれらの画像情報は、アプリケーション情報格納部204によって記憶領域に記憶(格納)されているものとする。
Note that no window is selected in the state of FIG. In addition, it is assumed that the window
上述したようにユーザは、入力装置104を操作して、マウスポインタ403を移動させ、表示内容を確認したいウィンドウを選択する。すると、ウィンドウ選択部201は、ユーザが選択したウィンドウの情報(例えば、ウィンドウを識別する識別情報等)を取得する(S301)。
As described above, the user operates the
なお、本実施形態では、ユーザは、入力装置104の一例であるマウス等のポインティングデバイスを用いて確認したいウィンドウに対しマウスオーバーさせることでウィンドウを選択することを想定している。しかしながら、情報処理装置は、ユーザが選択したウィンドウを識別できればよい。つまり、ユーザは、タッチパネルやキーボードのハードウェアキー等によってウィンドウを選択してもよい。
In the present embodiment, it is assumed that the user selects a window by moving the mouse over a window to be confirmed using a pointing device such as a mouse which is an example of the
次に、ウィンドウ情報取得部203は、表示画面に表示されている各ウィンドウに関する情報を取得する(S302)。図5を用いてより具体的に説明すると、ウィンドウ情報取得部203は、ウィンドウ401の幅w1、高さh1、左上の点p1の座標(x1、y1)をウィンドウに関する情報として取得する。また、ウィンドウ情報取得部203は、ウィンドウ402の幅w2、高さh2、左上の点p2の座標(x2、y2)、ウィンドウ401とウィンドウ402との階層順序、をウィンドウに関する情報として取得する。ここで、図5は、ウィンドウに関する情報を説明するための図である。なお、図5では、説明のため、ウィンドウ402の位置を図4とはずらして示している。
Next, the window
続いて、ウィンドウ選択状態管理部202は、S302において取得されたウィンドウの情報に基づいて、選択されたウィンドウの一部が他のウィンドウによって隠されているか否かを判定する(S303)。より具体的に説明すると、ウィンドウ選択状態管理部202は、x1−w2≦x2≦x1+w1且つy1−h2≦y2≦y1+h1という条件式と、ウィンドウの階層順序と、に基づいて、前記判定を行う。ウィンドウ選択状態管理部202は、選択されたウィンドウの一部が他のウィンドウによって隠されていると判定した場合には、処理をS304に進める。一方、ウィンドウ選択状態管理部202は、選択されたウィンドウの一部が他のウィンドウによって隠されていないと判定した場合には、図3に示す処理を終了する。
Subsequently, the window selection
S304において、アプリケーション情報取得部205は、選択されたウィンドウの識別情報等に基づいて、記憶領域より、選択されたウィンドウに表示されているアプリケーションのアプリケーション情報(より具体的には画像情報)を取得する。なお、本実施形態では、記憶領域に格納されるアプリケーション情報の一例として、画像情報を例に説明を行う。しかしながら、アプリケーション情報には、アプリケーションの名前や、アプリケーションの種類情報、タイトル情報、アプリケーションのバージョン情報等のメタデータが含まれていてもよい。 In step S304, the application information acquisition unit 205 acquires application information (more specifically, image information) of the application displayed in the selected window from the storage area based on the identification information of the selected window. To do. In the present embodiment, image information will be described as an example of application information stored in a storage area. However, the application information may include metadata such as an application name, application type information, title information, and application version information.
続いて、サブウィンドウ生成部206は、S304において取得された画像情報に基づいて、サムネイル画像(縮小画像)をサブウィンドウとして生成する(S305)。以下、図6を用いてサムネイル画像の生成方法の一例を説明する。図6は、サムネイル画像の生成方法の一例を説明するための図である。図6では、640×480の画像601から128×96のサムネイル画像602を生成する仕組みを示している。
Subsequently, the sub
サブウィンドウ生成部206は、画像601を5×5単位のブロック603に分割し、ブロック603を構成する25画素の平均値からサムネイル画像602の画素604の値を決定し、サムネイル画像を生成する。
The
続いて、サブウィンドウ配置部207は、生成されたサムネイル画像の左上の座標と、マウスポインタの位置と、が一致するようにサムネイル画像を配置する(S306)。続いて、サブウィンドウ出力制御部208は、サブウィンドウ(サムネイル画像)が、ウィンドウの階層順序の一番上にくるように出力制御し、サブウィンドウ出力部209は、この出力制御に基づき、サブウィンドウを表示画面に出力する(S307)。
Subsequently, the
図4(b)は、ウィンドウ402が選択された状態を示している。図4(b)では、ウィンドウ402の一部がウィンドウ401により重ねられているため、サムネイル画像(サブウィンドウ)404が表示画面に表示されている。
FIG. 4B shows a state where the
以下、図7を用いて、生成されたサムネイル画像の配置方法を説明する。図7は、生成されたサムネイル画像の配置方法を説明するための図である。
図7に示されるように、サブウィンドウ出力部209が、マウスポインタ702の座標の位置(操作位置)に、生成されたサムネイル画像703の左上をあわせて表示しようとすると、サムネイル画像703が表示画面701からはみ出る場合がある。
Hereinafter, a method for arranging the generated thumbnail images will be described with reference to FIG. FIG. 7 is a diagram for explaining a method of arranging the generated thumbnail images.
As shown in FIG. 7, when the
ここで、表示画面の幅をW、高さをH、生成されたサムネイル画像の幅をw、高さをhとし、マウスポインタの座標を(x、y)とする。
このとき、サブウィンドウ配置部207は、
「0≦x≦W−w、且つ0≦y≦H−hのときはサムネイル画像の左上を」、
「0≦x≦W−w、且つH−h<y≦Wのときはサムネイル画像の左下を」、
「W−w<x≦W、且つ0≦y≦H−hのときはサムネイル画像の右上を」、
「W−w<x≦W、且つH−h<y≦Hのときはサムネイル画像の右下を」、
マウスポインタの座標(x、y)と一致させて配置するようサブウィンドウ(サムネイル画像)の配置を行う。このことにより、表示画面内にサムネイル画像を表示させることができる。
Here, the width of the display screen is W, the height is H, the width of the generated thumbnail image is w, the height is h, and the coordinates of the mouse pointer are (x, y).
At this time, the
“When 0 ≦ x ≦ W-w and 0 ≦ y ≦ Hh, the upper left of the thumbnail image”,
“When 0 ≦ x ≦ W-w and Hh <y ≦ W, the lower left of the thumbnail image”,
“When Ww <x ≦ W and 0 ≦ y ≦ Hh, the upper right corner of the thumbnail image”,
“When W−w <x ≦ W and H−h <y ≦ H, the lower right of the thumbnail image”,
Sub-windows (thumbnail images) are arranged so as to be arranged in accordance with the coordinates (x, y) of the mouse pointer. Thereby, a thumbnail image can be displayed on the display screen.
なお、本実施形態ではマウスポインタの位置にあわせてサムネイル画像を表示するよう説明を行ったが、情報処理装置は、サムネイル画像の表示位置を表示画面内の固定の位置としてもよい。 In the present embodiment, the thumbnail image is displayed in accordance with the position of the mouse pointer. However, the information processing apparatus may set the display position of the thumbnail image as a fixed position in the display screen.
また、情報処理装置は、選択されたウィンドウの領域の外にマウスポインタが移動したり、選択されたウィンドウがアクティブ状態になったりした時点でサムネイル画像の出力を中止してもよい。 The information processing apparatus may stop outputting thumbnail images when the mouse pointer moves outside the area of the selected window or when the selected window becomes active.
<実施形態2>
以下、本発明の第2の実施形態について、図面に基づいて説明する。
図8は、本実施形態2におけるサブウィンドウ表示処理の一例を示すフローチャートである。
<
Hereinafter, a second embodiment of the present invention will be described with reference to the drawings.
FIG. 8 is a flowchart illustrating an example of the sub-window display process according to the second embodiment.
S801からS803までの処理は、図3におけるS301からS303までの処理と同様のため説明は省略する。
S804において、アプリケーション情報取得部205は、選択されたウィンドウの識別情報等に基づいて、記憶領域より、選択されたウィンドウに表示されているアプリケーションのアプリケーション情報を取得する。より具体的には、アプリケーション情報取得部205は、アプリケーション情報として、アプリケーションの画像情報、アプリケーションの名前(アプリケーション名)、メタデータを取得する。
The processing from S801 to S803 is the same as the processing from S301 to S303 in FIG.
In step S804, the application information acquisition unit 205 acquires the application information of the application displayed in the selected window from the storage area based on the identification information of the selected window. More specifically, the application information acquisition unit 205 acquires application image information, an application name (application name), and metadata as application information.
続いて、サブウィンドウ配置部207は、表示画面におけるウィンドウ内の空白領域を検出する。ここで、構造化文書に基づいて、ウィンドウ(又はウィンドウ内の内容)が表示されている場合、サブウィンドウ配置部207は、この構造化文書を解釈することで空白領域を識別(検出)することができる。
Subsequently, the sub
図9は、ウィンドウの内容を表したHTML文書の一例を示す図である。また、図10は、図9の構造化文書に基づいた内容が表示画面1001内のウィンドウ1002に表示されている状態を示す図である。以下、図9及び図10を用いて、サブウィンドウ配置部207が、構造化文書を解析することによりウィンドウの空白領域を検出する方法を説明する。
FIG. 9 is a diagram illustrating an example of an HTML document representing the contents of a window. FIG. 10 is a diagram showing a state in which content based on the structured document in FIG. 9 is displayed in a
サブウィンドウ配置部207は、構造化文書の各要素名、属性名、属性値を読み取り、その際にオブジェクトの領域を示す901や902のようなwidth、height属性の値を取得する。図9の例では、サブウィンドウ配置部207は、img要素のwidth属性の値240と、height属性の値180と、table要素のwidth属性の値200と、height属性の値200とを取得する。そして、サブウィンドウ配置部207は、img要素のオブジェクトと、table要素のオブジェクトと、を包含する最小矩形となる領域の左上座標(0、0)と、幅240、高さ380を算出する。
The
図10のウィンドウ1002の左上にあたる点Pの座標を(x、y)とすると、ウィンドウ1002の幅はW、高さはH、ツールバーの幅はWtで示されている。ウィンドウ1002の表示内容は図9に示した構造化文書で示したもので、領域1003は、img要素が示すオブジェクトの領域であり、領域1004は、table要素が示すオブジェクトの領域である。空白領域1005の左上の座標は(x+240、y+Wt)、幅はW−240、高さは180+200となる。空白領域1006の左上の座標は(x、y+Wt+200+180)、幅はW、高さはH−Wt−(200+180)となる。
If the coordinates of the point P corresponding to the upper left of the
なお、空白領域の他の検出方法として、サブウィンドウ配置部207は、ウィンドウ内のレンダリング結果に対し、x軸、y軸方向にそれぞれエッジ検出処理を施し、検出されたエッジ部分の密集度合いによって空白領域を決定してもよい。
As another detection method of the blank area, the
再び図8の説明に戻り、S806において、サブウィンドウ生成部206は、S804で取得されたアプリケーション名より、アプリケーションの表示画像からサムネイル画像を生成するか、アプリケーションのメタデータからアプリケーションを識別するためのアイコン或いは文字列情報を生成するか、を判定する(S806)。
Returning to the description of FIG. 8 again, in S806, the sub
サブウィンドウ生成部206は、アプリケーション名が例えば音楽再生アプリケーションであった場合には、サムネイル画像を生成しないと判定してステップS808に処理を進める。一方、サブウィンドウ生成部206は、アプリケーション名が例えば音楽再生アプリケーション以外のアプリケーションであった場合には、サムネイル画像を生成すると判定してステップS807に処理を進める。
If the application name is, for example, a music playback application, the sub
S807において、サブウィンドウ生成部206は、S804において取得された画像情報に基づいて、サムネイル画像をサブウィンドウとして生成する。一方、S808において、サブウィンドウ生成部206は、選択されたウィンドウに表示されていた内容(例えば、音楽に関する情報)等を含むサブウィンドウを生成する。
In step S807, the sub
S809において、サブウィンドウ配置部207は、S805で検出された各ウィンドウの空白領域と、表示画面内のウィンドウ非表示領域と、に応じて、生成されたサブウィンドウの配置位置を決定する。
In step S809, the
図11は、各ウィンドウの空白領域と、表示画面内のウィンドウ非表示領域と、の一例を示す図である。表示画面1100におけるウィンドウ非表示領域が1101、1102、1103、1106、1107である。また、各ウィンドウの空白領域が、1104、1105である。また、図11の右の表(リスト)は、サブウィンドウ配置部207が検出した空白領域及びウィンドウ非表示領域の領域情報を示している。なお、サブウィンドウ配置部207は、ウィンドウ情報取得部203が取得したウィンドウに関する情報等に基づいて、ウィンドウ非表示領域を検出する。
FIG. 11 is a diagram illustrating an example of a blank area of each window and a window non-display area in the display screen. The window non-display areas on the
以下、図11及び図12を用いて、サブウィンドウの配置位置の決定方法を説明する。本実施形態において、サブウィンドウ配置部207は、サブウィンドウの出力可能な領域として、各ウィンドウの空白領域及び表示画面内のウィンドウ非表示領域のうち少なくとも2つ以上にまたがっている領域も考慮する。
Hereinafter, a method for determining the arrangement position of the sub-window will be described with reference to FIGS. 11 and 12. In the present embodiment, the
図12は、サブウィンドウの配置位置決定処理の一例を示すフローチャートである。なお、表示画面の左上の座標を原点とし、右方向にx軸、下方向にy軸とする。
S1201において、サブウィンドウ配置部207は、変数X、Yにそれぞれ0をセットする。続いて、S1202において、サブウィンドウ配置部207は、y=Y且つX≦xを満たす空白領域があるか否かを図11のリストに基づいて判定する。
FIG. 12 is a flowchart illustrating an example of the sub-window arrangement position determination process. Note that the upper left coordinate of the display screen is the origin, the right direction is the x axis, and the lower direction is the y axis.
In S1201, the
該当する空白領域がないと判定した場合、サブウィンドウ配置部207は、S1203に処理を進め、Y=Y+1、X=0とし、処理をS1202に戻す。一方、該当する空白領域があると判定した場合、サブウィンドウ配置部207は、処理をS1204に進め、該当する空白領域の左端のX座標X1を変数Xに代入する。
If it is determined that there is no corresponding blank area, the
ここで、生成されたサブウィンドウの幅をWsとすると、サブウィンドウ配置部207は、y=Y且つX≦x≦X+Wsが空白領域に含まれるかを判定する(S1205)。
Here, assuming that the width of the generated subwindow is Ws, the
空白領域に含まれないと判定した場合、サブウィンドウ配置部207は、S1206に処理を進め、X=X+Wsとし、処理をS1202に戻す。一方、空白領域に含まれると判定した場合、サブウィンドウ配置部207は、処理をS1207に進め、変数Xbに変数Xの値、変数Ybに変数Yの値を代入する。
If it is determined that it is not included in the blank area, the
続いて、サブウィンドウ配置部207は、Y=Y+1とする(S1208)。続いて、サブウィンドウ配置部207は、y=Y且つX≦x≦X+Wsが空白領域に含まれるか否かを判定する(S1209)。
Subsequently, the
空白領域に含まれないと判定した場合、サブウィンドウ配置部207は、処理をS1210に進め、X=Xb+1、Y=Ybとし、処理をS1205に戻す。一方、空白領域に含まれると判定した場合、サブウィンドウ配置部207は、処理をS1211に進める。S1211において、サブウィンドウ配置部207は、生成されたサブウィンドウの高さをHsとすると、Hs≦Y−Ybを満たしたか否かを判定する。
If it is determined that it is not included in the blank area, the
満たしていないと判定した場合、サブウィンドウ配置部207は、処理をS1208に戻す。一方、満たしたと判定した場合、サブウィンドウ配置部207は、処理をS1212に進め、サブウィンドウの左上の座標(Xb、Yb)をサブウィンドウの表示位置として決定し、図12に示す処理を終了する。
If it is determined that the condition is not satisfied, the
再び図8の説明に戻り、S810において、サブウィンドウ出力部209は、サブウィンドウ配置部207によって決定されたサブウィンドウの配置位置にサブウィンドウを出力する。図13は、配置位置が決定され、サブウィンドウが出力された場合の表示画面の一例を示す図である。
Returning to the description of FIG. 8 again, in S810, the
表示画面1300にはウィンドウ1301がウィンドウ1302に重なるように表示されており、マウスポインタ1303により表示内容を確認したいウィンドウ1302が選択されている。選択されたウィンドウ1302は、ウィンドウ1301により重ねられているため、サムネイル画像1304が生成され、ウィンドウ1301、ウィンドウ1302の空白領域及びウィンドウ非表示領域1305にまたがるように出力されている。
A
<その他の実施形態>
また、本発明の目的は、以下のようにすることによって達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体(又は記憶媒体)を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段(CPUやMPU)が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
<Other embodiments>
The object of the present invention is achieved by the following. That is, a recording medium (or storage medium) that records a program code of software that realizes the functions of the above-described embodiments is supplied to a system or apparatus. Then, the central processing means (CPU or MPU) of the system or apparatus reads and executes the program code stored in the recording medium. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention.
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム(OS)等が実際の処理の一部又は全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれる。 In addition, by executing the program code read by the central processing means of the system or apparatus, an operating system (OS) or the like operating on the system or apparatus performs actual processing based on the instruction of the program code. Do some or all. The case where the function of the above-described embodiment is realized by the processing is also included.
更に、記録媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。 Further, it is assumed that the program code read from the recording medium is written in a memory provided in a function expansion card inserted into the system or apparatus or a function expansion unit connected thereto. After that, based on the instruction of the program code, the CPU of the function expansion card or function expansion unit performs part or all of the actual processing, and the function of the above-described embodiment is realized by the processing. It is.
本発明を前記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。 When the present invention is applied to the recording medium, the recording medium stores program codes corresponding to the flowcharts described above.
以上、上述した実施形態によれば、ユーザが選択したウィンドウが他のウィンドウによって隠されている場合でも、その選択したウィンドウの内容をユーザが容易に把握できるようにすることができる。 As described above, according to the above-described embodiment, even when the window selected by the user is hidden by another window, the user can easily understand the contents of the selected window.
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
101 CPU
102 ROM
103 RAM
104 入力装置
105 表示装置
106 システムバス
101 CPU
102 ROM
103 RAM
104
Claims (12)
前記ウィンドウ選択手段において選択されたウィンドウが他のウィンドウに隠されているか否かを判定する判定手段と、
前記判定手段において前記ウィンドウ選択手段において選択されたウィンドウが他のウィンドウに隠されていると判定された場合、前記ウィンドウ選択手段において選択されたウィンドウの内容に関するサブウィンドウを生成するサブウィンドウ生成手段と、
前記サブウィンドウ生成手段において生成されたサブウィンドウを前記表示画面に出力する出力手段と、
を有することを特徴とする情報処理装置。 Window selection means for selecting a window displayed on the display screen in response to a user operation;
Determining means for determining whether the window selected by the window selecting means is hidden by another window;
A sub-window generating unit that generates a sub-window related to the contents of the window selected by the window selecting unit when the determining unit determines that the window selected by the window selecting unit is hidden by another window;
Output means for outputting the subwindow generated by the subwindow generation means to the display screen;
An information processing apparatus comprising:
前記サブウィンドウ生成手段は、前記アプリケーション情報取得手段において取得された前記アプリケーション情報に基づいて、前記ウィンドウ選択手段において選択されたウィンドウに表示されているアプリケーションに関するサブウィンドウを生成することを特徴とする請求項1に記載の情報処理装置。 Application information acquisition means for acquiring application information related to the application displayed in the window selected by the window selection means;
2. The sub-window generation unit generates a sub-window related to an application displayed in a window selected by the window selection unit based on the application information acquired by the application information acquisition unit. The information processing apparatus described in 1.
前記アプリケーション情報取得手段は、前記記憶領域より、前記ウィンドウ選択手段において選択されたウィンドウに表示されているアプリケーションに関するアプリケーション情報を取得することを特徴とする請求項2又は3に記載の情報処理装置。 It further has application information storage means for storing in the storage area information relating to the application displayed in the window,
The information processing apparatus according to claim 2, wherein the application information acquisition unit acquires application information related to an application displayed in the window selected by the window selection unit from the storage area.
ユーザ操作に応じて、表示画面に表示されているウィンドウを選択するウィンドウ選択ステップと、
前記ウィンドウ選択ステップにおいて選択されたウィンドウが他のウィンドウに隠されているか否かを判定する判定ステップと、
前記判定ステップにおいて前記ウィンドウ選択ステップにおいて選択されたウィンドウが他のウィンドウに隠されていると判定された場合、前記ウィンドウ選択ステップにおいて選択されたウィンドウの内容に関するサブウィンドウを生成するサブウィンドウ生成ステップと、
前記サブウィンドウ生成ステップにおいて生成されたサブウィンドウを前記表示画面に出力する出力ステップと、
を有することを特徴とするウィンドウ表示方法。 A window display method in an information processing apparatus,
A window selection step for selecting a window displayed on the display screen in accordance with a user operation;
A determination step of determining whether the window selected in the window selection step is hidden by another window;
A sub-window generation step for generating a sub-window related to the contents of the window selected in the window selection step when it is determined in the determination step that the window selected in the window selection step is hidden by another window;
An output step of outputting the subwindow generated in the subwindow generation step to the display screen;
A window display method characterized by comprising:
前記サブウィンドウ生成ステップは、前記アプリケーション情報取得ステップにおいて取得された前記アプリケーション情報に基づいて、前記ウィンドウ選択ステップにおいて選択されたウィンドウに表示されているアプリケーションに関するサブウィンドウを生成することを特徴とする請求項6に記載のウィンドウ表示方法。 An application information acquisition step of acquiring application information related to the application displayed in the window selected in the window selection step;
The sub-window generation step generates a sub-window related to the application displayed in the window selected in the window selection step based on the application information acquired in the application information acquisition step. Window display method described in 1.
前記アプリケーション情報取得ステップは、前記記憶領域より、前記ウィンドウ選択ステップにおいて選択されたウィンドウに表示されているアプリケーションに関するアプリケーション情報を取得することを特徴とする請求項7又は8に記載のウィンドウ表示方法。 An application information storage step of storing in the storage area information related to the application displayed in the window;
9. The window display method according to claim 7, wherein the application information acquisition step acquires application information related to the application displayed in the window selected in the window selection step from the storage area.
ユーザ操作に応じて、表示画面に表示されているウィンドウを選択するウィンドウ選択ステップと、
前記ウィンドウ選択ステップにおいて選択されたウィンドウが他のウィンドウに隠されているか否かを判定する判定ステップと、
前記判定ステップにおいて前記ウィンドウ選択ステップにおいて選択されたウィンドウが他のウィンドウに隠されていると判定された場合、前記ウィンドウ選択ステップにおいて選択されたウィンドウの内容に関するサブウィンドウを生成するサブウィンドウ生成ステップと、
前記サブウィンドウ生成ステップにおいて生成されたサブウィンドウを前記表示画面に出力する出力ステップと、
を実行させることを特徴とするプログラム。 On the computer,
A window selection step for selecting a window displayed on the display screen in accordance with a user operation;
A determination step of determining whether the window selected in the window selection step is hidden by another window;
A sub-window generation step for generating a sub-window related to the contents of the window selected in the window selection step when it is determined in the determination step that the window selected in the window selection step is hidden by another window;
An output step of outputting the subwindow generated in the subwindow generation step to the display screen;
A program characterized by having executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007176323A JP2009015579A (en) | 2007-07-04 | 2007-07-04 | Information processing apparatus and window display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007176323A JP2009015579A (en) | 2007-07-04 | 2007-07-04 | Information processing apparatus and window display method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009015579A true JP2009015579A (en) | 2009-01-22 |
Family
ID=40356409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007176323A Pending JP2009015579A (en) | 2007-07-04 | 2007-07-04 | Information processing apparatus and window display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009015579A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9569077B2 (en) | 2011-12-21 | 2017-02-14 | International Business Machines Corporation | Information processing apparatus, display processing method, program, and recording medium to display presence of off-screen objects using sub-window |
| JP2017157052A (en) * | 2016-03-03 | 2017-09-07 | 京セラドキュメントソリューションズ株式会社 | Display control device |
-
2007
- 2007-07-04 JP JP2007176323A patent/JP2009015579A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9569077B2 (en) | 2011-12-21 | 2017-02-14 | International Business Machines Corporation | Information processing apparatus, display processing method, program, and recording medium to display presence of off-screen objects using sub-window |
| JP2017157052A (en) * | 2016-03-03 | 2017-09-07 | 京セラドキュメントソリューションズ株式会社 | Display control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI484403B (en) | Management of icons in a display interface | |
| JP4916145B2 (en) | Information processing apparatus, information processing method, and program | |
| US8914753B2 (en) | Web page display apparatus and web page display method | |
| US20090295812A1 (en) | Information display device | |
| JP2008158765A (en) | Information processing apparatus, information processing method, and program for causing computer to execute information processing method | |
| JP5442214B2 (en) | Method and apparatus for simultaneously displaying mouse pointer on a plurality of display screen areas, mouse simulation program | |
| US7107545B2 (en) | System and method for providing a graphical user interface display with a conspicuous image element | |
| JP2004102343A (en) | Screen display processing device, screen display processing method, and computer program | |
| US20060197751A1 (en) | Display control apparatus and control method thereof | |
| KR100348181B1 (en) | A computer system and a method for dynamic information display | |
| JP2008234147A (en) | Document image display device, document image display method, and document image display program | |
| JP2009015579A (en) | Information processing apparatus and window display method | |
| US9619126B2 (en) | Computer-readable non-transitory storage medium with image processing program stored thereon, element layout changed material generating device, image processing device, and image processing system | |
| US20070097128A1 (en) | Apparatus and method for forming scene-based vector animation | |
| JP5991365B2 (en) | Form system, information processing apparatus, processing method thereof, and program | |
| JP6327969B2 (en) | Information processing apparatus, information processing method, and program | |
| US7523389B2 (en) | Document display device, method, and program product | |
| JP4439893B2 (en) | Image display system and image display processing apparatus | |
| CN110147260B (en) | Method, medium, apparatus and computing device for implementing scene transition animation | |
| JP2009199456A (en) | Information processing device, display method, and program | |
| JP7573705B2 (en) | Screen control device, screen control method, and screen control program | |
| JP2020160746A (en) | Website design support device, website design support method, and program | |
| JP2007012037A (en) | Information processing apparatus, display control processing method, and program | |
| US20080059878A1 (en) | Information processing apparatus, information processing method, program and control method of information processing apparatus | |
| JP7553861B1 (en) | Capture program and information processing device |