JP2009301290A - Information display system, information display method, information display program and recording medium - Google Patents
Information display system, information display method, information display program and recording medium Download PDFInfo
- Publication number
- JP2009301290A JP2009301290A JP2008154539A JP2008154539A JP2009301290A JP 2009301290 A JP2009301290 A JP 2009301290A JP 2008154539 A JP2008154539 A JP 2008154539A JP 2008154539 A JP2008154539 A JP 2008154539A JP 2009301290 A JP2009301290 A JP 2009301290A
- Authority
- JP
- Japan
- Prior art keywords
- display
- information
- unit
- client
- display unit
- 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
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、情報表示システム、情報表示方法、情報表示プログラム、及び記録媒体に関する。 The present invention relates to an information display system, an information display method, an information display program, and a recording medium.
近年、パーソナルコンピュータの進歩に伴い、複数のコンピュータシステムを組み合わせて、一つの画像を表示し、また複数のコンピュータシステムにおいて、情報を交換するシステムが知られている。 2. Description of the Related Art In recent years, with the progress of personal computers, a system that displays a single image by combining a plurality of computer systems and exchanges information in the plurality of computer systems is known.
従来では、例えば、テーブル型や壁面型のコンピュータと、携帯型コンピュータを組み合わせて、複数のコンピュータ間をネットワークで接続し、ドラッグアンドドロップ等の入力操作を可能とする情報入出力システムがある(例えば、特許文献1参照)。 2. Description of the Related Art Conventionally, for example, there is an information input / output system that allows a plurality of computers to be connected by a network by combining a table-type or wall-type computer and a portable computer, and allows an input operation such as drag and drop (for example, , See Patent Document 1).
また、複数の画像表示装置を用いて、アドホックなネットワーク環境において大画面表示を提供するマルチ画面設定方法がある(例えば、特許文献2参照)。
しかしながら、上記特許文献1に記載の情報システムでは、作業画面上におけるユーザのオブジェクト操作を認識するため撮像手段を必要とし、上記特許文献2に記載のマルチ画面設定方法では、予め、画像表示装置の数に応じた表示モードにより設定された入力順序に従って、入力操作を行わなければならなかった。
However, the information system described in
したがって、利用者にとっては、複数のコンピュータシステム間において情報を交換する際に手間がかかり、また操作が煩雑となるという問題が生じていた。 Therefore, there has been a problem for the user when exchanging information between a plurality of computer systems, and the operation becomes complicated.
本発明は上記の点に鑑みてなされたものであり、複数のスクリーン間における表示情報の交換を効果的に実現する情報表示システム、情報表示方法、情報表示プログラム、及び記録媒体を提供することを目的とする。 The present invention has been made in view of the above points, and provides an information display system, an information display method, an information display program, and a recording medium that effectively realize the exchange of display information between a plurality of screens. Objective.
上記目的を達成するため、請求項1に記載された発明は、表示部と、該表示部に表示される所定のオブジェクト操作のための入力部とを有する複数のクライアント装置を備えた情報表示システムであって、前記複数のクライアント装置の位置情報を検出する位置検出手段と、前記位置検出手段により検出された前記複数のクライアント装置の位置情報に基づいて、前記複数のクライアント装置の表示部の連結状態を決定し、表示部連結状態情報を出力する表示部連結状態決定手段と、前記複数のクライアント装置の表示部に表示されるオブジェクトの位置情報を管理するオブジェクト管理手段と、前記表示部連結状態情報と、前記オブジェクト管理手段により管理されているオブジェクト位置情報を用いて、一つの統一した表示部における前記オブジェクトの表示内容を決定するオブジェクト表示内容決定手段とを有することを特徴とする。
In order to achieve the above object, the invention described in
請求項2に記載された発明は、前記表示部連結状態決定手段により決定された前記複数のクライアント装置の表示部を一つの統一した表示部として管理する表示部管理手段を有することを特徴とする。
The invention described in
請求項3に記載された発明は、前記オブジェクト表示内容決定手段により決定されたオブジェクト表示内容を前記クライアント装置に通知するオブジェクト管理通知手段を有することを特徴とする。
The invention described in
請求項4に記載された発明は、表示部と、該表示部に表示される所定のオブジェクト操作のための入力部とを有する複数のクライアント装置における情報表示方法であって、前記複数のクライアント装置の位置情報を検出する位置検出手順と、前記位置検出手順により検出された前記複数のクライアント装置の位置情報に基づいて、前記複数のクライアント装置の表示部の連結状態を決定し、表示部連結状態情報を出力する表示部連結状態決定手順と、前記複数のクライアント装置の表示部に表示されるオブジェクトの位置情報を管理するオブジェクト管理手順と、前記表示部連結状態情報と、前記オブジェクト管理手順により管理されているオブジェクト位置情報を用いて、一つの統一した表示部における前記オブジェクトの表示内容を決定するオブジェクト表示内容決定手順とを有することを特徴とする。
The invention described in
請求項5に記載された発明は、前記表示部連結状態決定手順により決定された前記複数のクライアント装置の表示部を一つの統一した表示部として管理する表示部管理手順を有することを特徴とする。
The invention described in
請求項6に記載された発明は、前記オブジェクト表示内容決定手順により決定されたオブジェクト表示内容を前記クライアント装置に通知するオブジェクト管理通知手順を有することを特徴とする。
The invention described in
請求項7に記載された発明は、請求項4乃至6のいずれか一項に記載の情報表示方法における手順をコンピュータに実行させるための情報表示プログラムである。
The invention described in claim 7 is an information display program for causing a computer to execute a procedure in the information display method according to any one of
請求項8に記載された発明は、請求項7記載の情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体である。 The invention described in claim 8 is a computer-readable recording medium on which the information display program according to claim 7 is recorded.
本発明によれば、複数のスクリーン間における表示情報の交換を効果的に実現することができる。 According to the present invention, it is possible to effectively realize exchange of display information between a plurality of screens.
次に、本発明を実施するための最良の形態について図面と共に説明する。
<情報表示システム構成>
図1は、本実施形態に係る情報表示システムのシステム構成の一例を示す図である。なお、以下に示す説明では、情報表示システムの一例として電子黒板システムを用いて、複数(図1では一つ)のクライアント装置10とサーバ装置20とにより構成されるクライアントサーバシステムを例に説明を行う。
Next, the best mode for carrying out the present invention will be described with reference to the drawings.
<Information display system configuration>
FIG. 1 is a diagram illustrating an example of a system configuration of the information display system according to the present embodiment. In the following description, an electronic blackboard system is used as an example of an information display system, and a client server system including a plurality (one in FIG. 1) of
図1に示すように、情報表示システム100は、LAN(Local Area Network)等のネットワークを介して接続された複数のクライアント装置10と、サーバ装置20とにより構成される。
As shown in FIG. 1, the
また、クライアント装置10は、クライアントPC11と、ケーブル等により接続された電子黒板装置(座標入力・表示装置)12とにより構成される。電子黒板装置12には、近接センサ13が備えられている。なお、電子黒板装置12には、座標入力装置を保有していないものもシステム内に含むことが可能である。
The
ここで、クライアントPC11、サーバ装置20は、例えば、図示しないCPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)等を備えた汎用のPC装置である。
Here, the client PC 11 and the
電子黒板装置12は、例えばタッチスクリーン等の座標入力部と表示部を備えた装置である。近接センサ13は、他のクライアント装置10との位置関係(物理的な距離)を検出するための位置検出手段を備えた位置検出装置であり、例えば、超音波センサの発信機2つ、受信機1つ等により構成される。
The electronic blackboard device 12 is a device including a coordinate input unit such as a touch screen and a display unit. The proximity sensor 13 is a position detection device including position detection means for detecting a positional relationship (physical distance) with another
複数の電子黒板装置12の各々がこのような近接センサ13を有することにより、三角測量の要領で互いの相対的な位置関係を検出することができるため、複数のクライアント装置10同士が物理的な近接関係を識別できる。これにより、各々のクライアント装置10に対してネットワーク上の接続関係を明示的に与えなくても、一番物理的に距離が近いクライアント装置10に対して情報交換を行うことができる。なお、近接センサ13は、例えばGPS(Global Positioning System)又は地磁気センサ等を用いることができる。
Since each of the plurality of electronic blackboard devices 12 includes such a proximity sensor 13, the relative positional relationship with each other can be detected in the manner of triangulation, and thus the plurality of
上述したシステム構成により、本実施の形態に係る情報表示システム100は、複数のクライアント装置10の電子黒板装置12において効果的に表示情報の交換を実現する。
With the system configuration described above, the
なお、本実施の形態に係る情報表示システム100は、上述のクライアントサーバシステムの構成に限らない。例えば、サーバ装置20を用いずに、複数のクライアント装置10の内のいずれか一つが上記サーバ装置20の機能を実現する構成としてもよく、複数のクライアント装置10が、サーバ装置20の機能を分散して実現する構成としてもよい。
Note that the
また、クライアント装置10はクライアントPC11と電子黒板装置12と接続されている構成をとっているがこの場合に限らず、例えば、電子黒板装置12の代わりとしてマウス、キーボード等の入力部と液晶ディスプレイ装置等の表示部を備えた一般的なPC装置を用いてもよい。
<ネットワーク構成>
次に、本実施形態に係る情報表示システム100のネットワーク構成について説明する。図2は、本実施形態に係る情報表示システムのネットワーク構成の一例を示す図である。
The
<Network configuration>
Next, a network configuration of the
図2によれば、本実施形態に係る情報表示システムのネットワーク構成の一例として、LAN又はインターネット等の有線あるいは無線、又はその組み合わせ等からなる通信ネットワーク30を介して複数のクライアント装置10(クライアント装置10A、10B、及び10C)とサーバ装置20とが接続され、通信を行うネットワーク構成が示されている。
According to FIG. 2, as an example of the network configuration of the information display system according to the present embodiment, a plurality of client devices 10 (client devices) via a
サーバ装置20は、複数のクライアント装置10の表示部と、この表示部に表示されるオブジェクトを一元的に管理することにより、複数の表示部における表示情報の交換を効果的に実現することができる。以下、これを実現するための機能の構成及び各機能の詳細について説明する。
The
<機能の構成例>
まず、本実施の形態に係る情報表示システム100の機能の構成について説明する。図3は、本実施形態に係る情報表示システムの機能構成の一例を示す図である。なお、図3では、情報表示システム100を構成するクライアント装置10、サーバ装置20の各装置が有する機能の構成の一例について順に説明を行う。
<Example of functional configuration>
First, the functional configuration of the
図3に示すように、情報表示システム100は、クライアント装置10と、サーバ装置20とを有するよう構成されている。
As shown in FIG. 3, the
クライアント装置10は、PC情報取得手段101と、位置検出手段102と、表示部情報通知手段103と、座標入力手段104と、コマンド情報選択手段105と、コマンド情報送信手段106と、コマンド情報保持手段107と、オブジェクト受信手段108と、クライアントオブジェクト更新手段109と、クライアントオブジェクト表示手段110と、クライアントオブジェクト管理手段111とを有するよう構成されている。
The
PC情報取得手段101は、クライアントPC11のネットワーク上のIPアドレスや電子黒板装置12のディスプレイサイズ等のクライアント装置10のPC情報を取得する。
The PC
また、位置検出手段102は、例えば近接センサ13等により他のクライアント装置10との位置関係(近接関係)を検出する。本実施例では、位置検出手段102はクライアント装置10における表示装置(表示部又はスクリーン等)の原点の位置及び向きを検出する。
Further, the
また、表示部情報通知手段103は、クライアントPC11の起動時にPC情報取得手段101により取得された情報及び位置検出手段102により検出された複数のクライアント装置10の位置関係を表示部情報としてサーバ装置20に対して送信する。
Further, the display unit
また、座標入力手段104は、タッチスクリーン等における座標入力を検知して入力する。例えばクライアント装置10が座標入力部と表示部を備えた電子黒板装置12の場合、電子黒板装置12に表示されたオブジェクトに対するユーザのタッチ操作により入力を行う。
The coordinate
また、コマンド情報選択手段105は、座標入力手段104において入力された座標値等に基づいて、コマンド情報保持手段107により保持されたコマンド情報からサーバ装置20に送信するコマンド情報を選択する。
Further, the command
また、コマンド情報送信手段106は、コマンド情報選択手段105により選択されたコマンド情報をサーバ装置20に送信する。また、コマンド情報の他に、座標入力手段104により入力された座標値を送信する。
Further, the command
また、コマンド情報保持手段107は、利用者が入力するコマンド情報のリストを保持する。さらに、クライアント装置10の表示部に表示された画面上の位置情報(オブジェクトにおける位置情報)と対応付けて保持する。
The command
また、オブジェクト受信手段108は、サーバ装置20のオブジェクト管理通知手段207により送信されたオブジェクトの情報を受信する。
Further, the
また、クライアントオブジェクト更新手段109は、クライアントオブジェクト管理手段111により管理されるクライアントオブジェクトの情報を更新する。
Further, the client
また、クライアントオブジェクト表示手段110は、クライアントオブジェクト管理手段111により管理されるクライアントオブジェクトの情報を電子黒板装置12等の表示部に表示する。
Further, the client
また、クライアントオブジェクト管理手段112は、クライアント装置10の表示部に表示させるオブジェクトの情報及び状態を管理する。例えばクライアント装置10上のRAM等の記憶装置である。
In addition, the client object management unit 112 manages information and state of an object to be displayed on the display unit of the
なお、上述のオブジェクト受信手段108、クライアントオブジェクト更新手段109、及び、クライアントオブジェクト表示手段110によりクライアントオブジェクト情報制御部が構成されている。 The above-described object receiving means 108, client object updating means 109, and client object display means 110 constitute a client object information control unit.
また、図3に示すように、サーバ装置20は、表示部情報受信手段201と、表示テーブル更新手段202と、表示部管理手段203と、表示部連結状態決定手段204と、コマンド情報受信手段205と、オブジェクト表示内容決定手段206と、オブジェクト管理通知手段207と、オブジェクト管理手段208とを有するように構成されている。
As shown in FIG. 3, the
サーバ装置20の表示部情報受信手段201は、クライアント装置10の表示部情報通知手段103により送信された表示部情報を受信する。
The display unit
表示テーブル更新手段202は、表示部情報受信手段201により受信された表示部情報に基づいて表示部管理手段203により管理される情報を更新する。
The display
また、表示部管理手段203は、表示部連結状態決定手段204により決定された複数のクライアント装置10の表示部をまとめて一つの統一した表示部(統一表示部)として管理する。表示管理手段203は、例えばサーバ装置20上のRAM等の記憶装置である。
In addition, the display
また、表示部連結状態決定手段204は、表示部管理手段203に登録されているディスプレイの3次元リストを作成し、複数のクライアント装置10の表示部の連結状態を決定する。また、表示部連結状態決定手段204は、決定したクライアント装置10の表示部の連結状態情報を表示部管理手段203に出力する。
The display unit connection
また、コマンド情報受信手段205は、クライアント装置10のコマンド情報送信手段106により送信されたコマンド情報を受信する。コマンド情報の他には、入力された座標値を受信する。
Further, the command
また、オブジェクト表示内容決定手段206は、表示部管理手段203により管理される統一表示部の情報と、オブジェクト管理手段208に管理されているオブジェクト情報を利用して、コマンド情報受信手段205が受信したコマンド情報を解釈し、オブジェクト表示内容を決定する。また、オブジェクト表示内容決定手段206は、決定したオブジェクト表示内容に基づき、オブジェクト管理手段208に管理されているオブジェクト情報を更新する。
The object display
また、オブジェクト管理通知手段207は、オブジェクト表示内容決定手段206により決定され、オブジェクト管理手段208により管理されるオブジェクトの表示内容の情報を取得し、クライアント装置10のオブジェクト受信手段108に対して送信する。
Further, the object
なお、上述のオブジェクト表示内容決定手段206、及びオブジェクト管理通知手段207によりサーバオブジェクト情報制御部が構成されている。
The object display
また、オブジェクト管理手段208は、複数のクライアント装置10で交換を行うためのオブジェクトを管理する。オブジェクト管理手段208は、例えばサーバ装置20上のRAM等の記憶装置である。オブジェクト管理手段208は、複数のクライアント装置10の表示部に表示されるオブジェクトを、統一表示部におけるオブジェクトの位置情報と対応付けて共に管理する。
The
以上の機能の構成により、本実施の形態に係る情報表示システム100では、サーバ装置20が、複数のクライアント装置10の表示部、及び表示部に表示されるオブジェクトを一元的に管理することにより、複数のクライアント装置10における表示情報の交換を効果的に実現する。以下、上記各手段の実現する機能及び動作について、図6〜図20を用いて具体例に基づいて説明する。
With the configuration of the functions described above, in the
<情報表示システムのハードウェア構成>
ここで、本発明における実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図4は、本発明における情報表示処理が実現可能なハードウェア構成の一例を示す図である。なお、以下に示すハードウェア構成は、上述したクライアント装置10及びサーバ装置20のいずれにも適用される。
<Hardware configuration of information display system>
Here, an example of a hardware configuration of an executable computer in the present invention will be described with reference to the drawings. FIG. 4 is a diagram illustrating an example of a hardware configuration capable of realizing the information display process according to the present invention. Note that the following hardware configuration is applied to both the
図4におけるコンピュータ本体には、入力装置21と、出力装置22と、ドライブ装置23と、補助記憶装置24と、メモリ装置25と、各種制御を行うCPU(Central Processing Unit)26と、ネットワーク接続装置27とを有するよう構成されており、これらはシステムバスBで相互に接続されている。
4 includes an
入力装置21は、ユーザが操作するキーボード及びマウス等のポインティングデバイスや、ユーザが操作するタッチスクリーン等を有しており、ユーザからのプログラムの実行等、各種操作信号を入力する。
The
出力装置22は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、CPU26が有する制御プログラムによりプログラムの実行経過や結果等を表示することができる。
The
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えばCD−ROM等の記録媒体28等により提供される。プログラムを記録した記録媒体28は、ドライブ装置23にセット可能であり、記録媒体28に含まれる実行プログラムが、記録媒体28からドライブ装置23を介して補助記憶装置24にインストールされる。
Here, in the present invention, the execution program installed in the computer main body is provided by the
なお、記録媒体28は、上述したCD−ROMの他、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
In addition to the CD-ROM described above, the
補助記憶装置24は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム、各種データ等を蓄積し必要に応じて入出力を行うことができる。
The
メモリ装置25は、CPU26により補助記憶装置24から読み出された実行プログラム等を格納する。なお、メモリ装置25は、ROM(Read Only Memory)やRAM(Random Access Memory)等からなる。
The
CPU26は、OS(Operating System)等の制御プログラム、メモリ装置25により格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現することができる。また、プログラムの実行中に必要な各種情報は、補助記憶装置24から取得することができ、また格納することもできる。
The
ネットワーク接続装置27は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラム自体を他の端末等に提供することができる。
The
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで効率的に情報表示処理を実現することができる。また、プログラムをインストールすることにより、上述の情報表示処理を容易に実現することができる。
<情報表示システム概要>
次に、本実施の形態に係る情報表示システム100を用いたユーザの操作の様子を説明する。図5は、本実施形態に係る情報表示システムの概要を説明するための図である。ここでは、情報表示システム100の一例として、大画面の電子黒板装置12を複数台利用する電子黒板システムについて説明を行う。
With the hardware configuration described above, a special device configuration is not required, and information display processing can be efficiently realized at low cost. Moreover, the above-described information display process can be easily realized by installing the program.
<Outline of information display system>
Next, a user operation using the
また、図5に示す例では、表示部(表示装置)と、表示部に表示される所定のオブジェクトの操作のためのタッチスクリーンによる入力部(座標入力装置)を備えた電子黒板装置12A及び12Cと、表示部のみからなる電子黒板装置12Bより構成される電子黒板システムを示している。 In the example shown in FIG. 5, the electronic blackboard devices 12 </ b> A and 12 </ b> C each having a display unit (display device) and an input unit (coordinate input device) using a touch screen for operating a predetermined object displayed on the display unit. And the electronic blackboard system comprised from the electronic blackboard apparatus 12B which consists only of a display part is shown.
ここで、所定のオブジェクトとは、例えば画像、文書を表示するためのウィンドウである。なお、電子黒板装置12A、12B、12Cを含む複数の電子黒板装置を総称して電子黒板装置12とする。 Here, the predetermined object is, for example, a window for displaying an image or a document. A plurality of electronic blackboard devices including the electronic blackboard devices 12A, 12B, and 12C are collectively referred to as an electronic blackboard device 12.
図5(1)は、利用者Aが、電子黒板装置12A上に表示されたオブジェクトを、電子黒板装置12Bに移動させようとしている。図5(2)に示すように、利用者Aが、手や指を用いたドラッグ操作により、オブジェクトを電子黒板装置12B側に移動させると、電子黒板装置12Bの表示部は既に別のオブジェクトにより占有されているため、図5(3)に示すように、オブジェクトは電子黒板装置12Cに表示される。 In FIG. 5A, the user A tries to move the object displayed on the electronic blackboard device 12A to the electronic blackboard device 12B. As shown in FIG. 5B, when the user A moves the object to the electronic blackboard device 12B side by a drag operation using a hand or a finger, the display unit of the electronic blackboard device 12B has already been moved by another object. Since it is occupied, the object is displayed on the electronic blackboard device 12C as shown in FIG.
次に、図5(4)のように、電子黒板装置12Aに表示されているオブジェクトのリンクをタッチすると、電子黒板装置12Aにオブジェクトが表示され、図5(5)に示すように電子黒板装置1Cに表示されていたオブジェクトは表示されなくなる。 Next, as shown in FIG. 5 (4), when an object link displayed on the electronic blackboard device 12A is touched, the object is displayed on the electronic blackboard device 12A, and as shown in FIG. 5 (5), the electronic blackboard device. The object displayed in 1C is not displayed.
また、図5(3)の状態から、図5(6)のように電子黒板装置12Cを電子黒板装置12Bとの距離が十分離れた位置に移動させると、各電子黒板装置12の連結状態が変更され、電子黒板装置12Aと12Bのグループ、電子黒板装置12Cのグループの2つのグループに変更される。これにより、図5(7)に示すように、電子黒板装置12Aの右下に表示されているアクセス可能なオブジェクトも変更される。 When the electronic blackboard device 12C is moved from the state shown in FIG. 5 (3) to a position where the distance from the electronic blackboard device 12B is sufficiently separated as shown in FIG. 5 (6), the connected state of each electronic blackboard device 12 is changed. It is changed to two groups, a group of electronic blackboard devices 12A and 12B and a group of electronic blackboard device 12C. As a result, as shown in FIG. 5 (7), the accessible object displayed at the lower right of the electronic blackboard device 12A is also changed.
上述のように、本実施形態に係る情報表示システムを、複数の電子黒板装置により構成される電子黒板システムに適用した場合、複数の電子黒板装置の表示部を介して情報共有を実現することができる。以下、これを実現するための実現手段について説明する。 As described above, when the information display system according to the present embodiment is applied to an electronic blackboard system composed of a plurality of electronic blackboard devices, information sharing can be realized via the display units of the plurality of electronic blackboard devices. it can. Hereinafter, the realization means for realizing this will be described.
<PC情報取得手段、表示部情報通知手段の動作>
次に、本実施の形態に係るPC情報取得手段101、及び表示部情報通知手段103の実現する機能及び動作の一例について説明する。図6は、本実施形態に係るPC情報取得手段、及び表示部情報通知手段の実現する動作の一例を示すフローチャートである。ここでは、クライアント装置10が該クライアント装置10の表示部を含む情報をサーバ装置20に対して通知する動作を行う。
<Operation of PC Information Acquisition Unit and Display Unit Information Notification Unit>
Next, an example of functions and operations realized by the PC
図6に示すように、利用者がクライアントPC11を起動する(S11)。PC情報取得手段101は、電子黒板装置12のディスプレイサイズ等のスクリーン情報を取得する(S12)。ここでは、クライアントPC11のOS(Operating System)の提供するAPI(Application Program Interface)等を呼び出すことにより取得する。
As shown in FIG. 6, the user activates the client PC 11 (S11). The PC
次に、PC情報取得手段101は、クライアントPC11のネットワーク上のIPアドレスを取得する(S13)。次に、表示部情報通知手段103は、S12及びS13の処理において取得された表示部情報をサーバ装置20に対して送信する(S14)。
Next, the PC
以上の動作により、クライアント装置10は、クライアント装置10のスクリーン情報を含む表示部に係る情報を表示部情報としてサーバ装置20に対して通知する動作を行う。
Through the above operation, the
<PC情報取得手段、位置検出手段、表示部情報通知手段の動作>
次に、PC情報取得手段101、位置検出手段102、及び表示部情報通知手段103の実現する機能及び動作の一例について説明する。図7は、本実施形態に係るPC情報取得手段、位置検出手段、及び表示部情報通知手段の実現する動作の一例を示すフローチャートである。
<Operation of PC Information Acquisition Unit, Position Detection Unit, Display Unit Information Notification Unit>
Next, an example of functions and operations realized by the PC
クライアント装置10の位置検出手段102は、電子黒板装置12の表示部の原点の位置・向き等の位置情報を検出したか否かを判定する(S21)。
The position detection means 102 of the
電子黒板装置12の表示部の原点の位置・向き等の位置情報を検出した場合(S21において、YES)、PC情報取得手段101はクライアントPC11のネットワーク上のIPアドレス等を取得する(S22)。
When position information such as the position and orientation of the origin of the display unit of the electronic blackboard device 12 is detected (YES in S21), the PC
次に、クライアント装置10の表示部情報通知手段103は、S21及びS22の処理において取得された表示部情報をサーバ装置20に対して送信する(S23)。
Next, the display unit
なお、電子黒板装置12の原点の位置・向き等の位置情報を検出しなかった場合(S21において、NO)、S21の処理に戻り、位置情報を検出するまで繰り返し処理を行う。 If position information such as the position / orientation of the origin of the electronic blackboard device 12 is not detected (NO in S21), the process returns to S21 and is repeated until position information is detected.
以上の動作により、クライアント装置10は、クライアント装置10の位置情報を含む表示部に係る情報を表示部情報としてサーバ装置20に対して通知する動作を行う。
With the above operation, the
<表示部情報受信手段、表示テーブル更新手段の動作>
次に、本実施の形態に係る表示部情報受信手段201及び表示テーブル更新手段202の実現する機能及び動作の一例について説明を行う。図8は、表示部情報受信手段及び表示テーブル更新手段の実現する動作の一例を示すフローチャートである。ここでは、サーバ装置20がクライアント装置10から受信した表示部情報を管理する動作を行う。
<Operation of Display Unit Information Receiving Unit and Display Table Updating Unit>
Next, an example of functions and operations realized by the display unit
図8に示すように、クライアントPC11が起動すると、サーバ装置20の表示部情報受信手段201は、表示部情報通知手段103から表示部情報を受信したか否かを判定する(S31)。表示部情報とは、クライアントPC11のネットワーク上のIPアドレスや電子黒板装置12のディスプレイサイズ、他のクライアント装置10との位置関係を示す情報等である。
As shown in FIG. 8, when the
表示部情報受信手段201は、表示部情報を受信した場合(S31において、YES)、サーバ装置20の表示テーブル更新手段202は、後述のサーバ装置20の表示部管理手段203に格納されている表示テーブルと照合し、受信した表示情報が、表示テーブルに未だ登録されていない、新規表示部に関する情報か否かを表示部情報に含まれるIPアドレスを利用して判定する(S32)。
When the display unit
なお、表示部情報受信手段201は、表示部情報を受信していない場合(S31において、NO)、S31の処理に戻り、表示部情報を受信するまで繰り返し処理を行う。
If the display unit
一致するIPアドレスが存在しない場合(S32において、YES)、表示テーブルに項目を作成・追加する(S33)。一致するIPアドレスが存在する場合(S32において、NO)、表示テーブルの対応する項目を更新する(S34)。なお、表示部管理手段203については後述する。
If there is no matching IP address (YES in S32), an item is created / added to the display table (S33). If there is a matching IP address (NO in S32), the corresponding item in the display table is updated (S34). The display
以上の動作により、サーバ装置20が、クライアント装置10から受信した表示部情報に基づいて表示部管理手段203により管理される情報を更新する動作を行う。
With the above operation, the
<表示部管理手段により管理される情報>
次に、本実施の形態に係る表示部管理手段203の機能及び表示部管理手段203により管理される情報の一例について説明を行う。図9は、表示部管理手段の機能及び表示部管理手段により管理される情報の一例を示す図である。
<Information managed by the display management means>
Next, an example of the function of the display
図9に示すように、表示部管理手段203は、表示テーブル上で、複数のクライアント装置10の各々の状態、例えばID番号、IPアドレス、物理位置(ディスプレイ原点)、物理サイズ、ディスプレイサイズ、スクリーン位置等の項目について管理している。
As shown in FIG. 9, the
具体的には、ID番号は、サーバ装置20に接続した複数のクライアント装置10の各々に対して割り振られたIDである。また、IPアドレスは、クライアント装置10のIPアドレスである。
Specifically, the ID number is an ID assigned to each of the plurality of
また、物理位置は、スクリーン原点の3次元位置及び方向を表す。物理位置は、位置検出手段102で取得されたディスプレイ原点である。なお、ディスプレイ原点とは本実施形態では、ディスプレイの左下の頂点とする。ディスプレイサイズ(W、H)、スクリーン位置(X,Y)は、複数のクライアント装置10の表示部をまとめて仮想的に一つの統一した表示部(統一表示部)とする場合において、統一表示部におけるクライアント装置10のそれぞれの物理的な位置関係を示す。
The physical position represents the three-dimensional position and direction of the screen origin. The physical position is the display origin acquired by the
<表示部管理手段により管理される統一表示部>
次に、表示部管理手段203により管理される統一表示部について説明する。図10は、表示管理手段により管理される統一表示部について説明するための図である。
<Unified display unit managed by display unit management means>
Next, the unified display unit managed by the display
図10によれば、図10のID1〜ID3のクライアント装置10の表示部が仮想的に一つの統一した表示部、つまり一枚の表示部として管理される場合の統一表示部が示されている。
FIG. 10 shows a unified display unit when the display units of the
図10に示すように、ID1のクライアント装置10の表示部の右隣はID2のクライアント装置10の表示部、ID2のクライアント装置10の表示部の右隣はID3のクライアント装置10の表示部である。
As shown in FIG. 10, the right side of the display unit of the
図9におけるスクリーン位置(X、Y)、ディスプレイサイズ(W、H)は、それぞれ図10の統一表示部における各々のクライアント装置10の表示部の原点、大きさを示している。
The screen position (X, Y) and display size (W, H) in FIG. 9 indicate the origin and size of the display unit of each
以上に示されるように、表示部管理手段203は、複数のクライアント装置10の表示部をまとめて一つの統一した表示部、すなわち統一表示部として管理する。
As described above, the display
<表示部連結状態決定手段の動作>
次に、本実施の形態に係る表示部連結状態決定手段204の実現する機能及び動作の一例について説明を行う。図11は、表示部連結状態決定手段の実現する動作の一例を示すフローチャートである。ここでは、表示部管理手段203で管理されている表示テーブル情報の更新を行う。
<Operation of Display Unit Connection State Determination Unit>
Next, an example of functions and operations realized by the display unit connection
図11に示すように、サーバ装置20の表示部連結状態決定手段204を実現する動作の一例を説明する。まず、表示部管理手段203から登録されているディスプレイ3次元位置リストを作成する(S41)。具体的には、表示部管理手段203に管理されているディスプレイ情報から、ディスプレイの3次元位置を復元する。ディスプレイ3次元位置リストについては後述する。
As illustrated in FIG. 11, an example of an operation for realizing the display unit connection
例えば図9における表示テーブルを利用すると、ID1の物理位置は(0,0,2000,0)である。物理位置と、ID1のディスプレイサイズを参照することにより、ディスプレイの3次元位置は、(0,0,2000,0),(800,0,2000,0),(800,600,2000,0),(0,600,2000,0)となる。以下に、ディスプレイ3次元位置リストの一例を示す。
List=[
{ID=1,(0,0,2000),(800,0,2000),(800,0,2600),(0,0,2600)},
{ID=2,(1500,0,2000),(1500,800,2000),(1500,800,2600),(1500,0,2600)},
{ID=3,(3000,0,2000),(3000,800,2000),(3000,800,2600),(3000,0,2600)}];
また、グループID値を1とセットし、空のグループディスプレイリストを作成する(S42)。グループディスプレイリストのグループIDを設定するときに、グループIDをグループID値と一致させる。グループID値に1を加算する(次に作成されるグループディスプレイリストのグループIDは2となる)。
For example, when the display table in FIG. 9 is used, the physical position of ID1 is (0, 0, 2000, 0). By referring to the physical position and the display size of ID1, the three-dimensional position of the display is (0, 0, 2000, 0), (800, 0, 2000, 0), (800, 600, 2000, 0). , (0, 600, 2000, 0). An example of the display three-dimensional position list is shown below.
List = [
{ID = 1, (0, 0, 2000), (800, 0, 2000), (800, 0, 2600), (0, 0, 2600)},
{ID = 2, (1500, 0, 2000), (1500, 800, 2000), (1500, 800, 2600), (1500, 0, 2600)},
{ID = 3, (3000, 0, 2000), (3000, 800, 2000), (3000, 800, 2600), (3000, 0, 2600)}];
Further, the group ID value is set to 1, and an empty group display list is created (S42). When setting the group ID of the group display list, the group ID is matched with the group ID value. 1 is added to the group ID value (the group ID of the next group display list to be created is 2).
次に、ステップS41で作成したディスプレイリストから、先頭に格納されているディスプレイを取り出し、ディスプレイ(スクリーン)位置を設定する(S43)。ここで、ディスプレイ位置は(0,0)とする。 Next, the display stored at the head is extracted from the display list created in step S41, and the display (screen) position is set (S43). Here, the display position is (0, 0).
S43の処理の結果、ディスプレイリストとグループディスプレイリストは以下のように更新される。
List=[
{ID=2,(1500,0,2000),(1500,800,2000),(1500,800,2600),(1500,0,2600) },
{ID=3,(3000,0,2000),(3000,800,2000),(3000,800,2600),(3000,0,2600)}];
GroupList1=[
{ID=1,(0,0,2000),(800,0,2000),(800,0,2600),(0,0,2600),(0,0)}];
ディスプレイリストが空である場合(S44において、YES)、グループリストの情報を表示部管理手段203で管理されている表示テーブルの情報(スクリーン位置、グループID)を更新する(S45)。その後、S41の処理に戻り、後続の処理を行う。
As a result of the process of S43, the display list and the group display list are updated as follows.
List = [
{ID = 2, (1500, 0, 2000), (1500, 800, 2000), (1500, 800, 2600), (1500, 0, 2600)},
{ID = 3, (3000, 0, 2000), (3000, 800, 2000), (3000, 800, 2600), (3000, 0, 2600)}];
GroupList1 = [
{ID = 1, (0, 0, 2000), (800, 0, 2000), (800, 0, 2600), (0, 0, 2600), (0, 0)}];
If the display list is empty (YES in S44), the information (screen position, group ID) in the display table managed by the display management means 203 is updated (S45). Thereafter, the process returns to S41, and the subsequent process is performed.
ディスプレイリストが空ではない場合(ディスプレイリストにディスプレイ情報が残っている場合)(S44において、NO)、GroupList1に登録されているディスプレイと、ディスプレイリストに格納されているディスプレイとの最小距離を求める(最小距離のディスプレイ抽出成功?)(S46)。 When the display list is not empty (when display information remains in the display list) (NO in S44), the minimum distance between the display registered in GroupList1 and the display stored in the display list is obtained ( Successful extraction of display at minimum distance?) (S46).
具体的には、まず、グループディスプレイリスト(GroupList1)の3次元位置から、ディスプレイの枠を算出する。上述したように、ID1のディスプレイの枠は、(0,0,2000),(800,0,2000),(800,0,2600),(0,0,2600)を4端とする長方形である。 Specifically, first, a display frame is calculated from the three-dimensional position of the group display list (GroupList1). As described above, the display frame of ID1 is a rectangle with (0, 0, 2000), (800, 0, 2000), (800, 0, 2600), (0, 0, 2600) as four ends. is there.
次にディスプレイリストから一つのディスプレイAを選択し、グループディスプレイリストのディスプレイ枠と、ディスプレイAのディスプレイ枠との最短距離を求める。ここで、最短距離の算出は、ディスプレイリストからディスプレイAを選択し、グループディスプレイリストからディスプレイBを選択する。 Next, one display A is selected from the display list, and the shortest distance between the display frame of the group display list and the display frame of the display A is obtained. Here, the shortest distance is calculated by selecting display A from the display list and selecting display B from the group display list.
次に、ディスプレイAとディスプレイBの距離を算出する。これを繰り返し、ディスプレイAとグループディスプレイリストの最短距離Lと最短距離をとるときのディスプレイA上の頂点Na、ディスプレイB上の頂点Nbを算出する。 Next, the distance between the display A and the display B is calculated. By repeating this, the vertex Na on the display A and the vertex Nb on the display B when the shortest distance L between the display A and the group display list is taken are calculated.
これを繰り返し、ディスプレイリストから、グループディスプレイリストと最短距離を持つディスプレイA'を抽出する。 This is repeated, and the display A ′ having the shortest distance from the group display list is extracted from the display list.
次に、抽出されたディスプレイA'とグループディスプレイリストのうち最短距離を持つディスプレイB'の法線の内積を算出する。算出された内積が負であれば、最小距離ディスプレイの探索に失敗したことになる。 Next, the inner product of the normal lines of the extracted display A ′ and the display B ′ having the shortest distance in the group display list is calculated. If the calculated inner product is negative, the search for the minimum distance display has failed.
最小距離ディスプレイの抽出に成功しなかった場合(S46において、NO)、今まで作ったグループディスプレイリストを保存し(S47)、S42の処理に戻り、新しくグループディスプレイリストを作成し、今までの操作を繰り返し行う(S42)。 If the minimum distance display has not been successfully extracted (NO in S46), the group display list created so far is saved (S47), the process returns to S42, a new group display list is created, and the operations up to now are performed. Is repeated (S42).
算出された内積が正であれば、成功と判断し(S46において、YES)、スクリーン位置を決定する(S48)。 If the calculated inner product is positive, it is determined to be successful (YES in S46), and the screen position is determined (S48).
なお、2つの四辺形(四辺形1と四辺形2)間の距離とは、四辺形1の内部の頂点Aと、四辺形2の内部の頂点Bを考えたときに、頂点Aと頂点Bの長さが最小となる組の、頂点A'と頂点B'間の距離のことである。
Note that the distance between two quadrilaterals (
また、NaとNbの距離が閾値以上である場合には、失敗とみなすと行うと、クライアント装置10間の距離に応じて、ディスプレイごとのグループディスプレイリストへの格納先を調整することができ、図5(6)及び図5(7)で示した動作を実現することが可能となる。
In addition, when the distance between Na and Nb is equal to or greater than the threshold, if it is considered as failure, the storage destination in the group display list for each display can be adjusted according to the distance between the
また、S46の処理では、S45の処理にて算出された、最短距離を持つディスプレイA'とディスプレイB'における頂点Naと頂点Nbを用いて、ディスプレイA'のスクリーン位置を決定する。すなわち、頂点Naと頂点Nbがスクリーン位置上(統一表示部上)で一致するように、ディスプレイA'のスクリーン位置を決定する。 In the process of S46, the screen position of the display A ′ is determined using the vertexes Na and vertices Nb in the display A ′ and the display B ′ having the shortest distance calculated in the process of S45. That is, the screen position of the display A ′ is determined so that the vertex Na and the vertex Nb coincide on the screen position (on the unified display portion).
スクリーン位置が決定したディスプレイをディスプレイリストから除去し(S49)、グループディスプレイリストに加える(S50)。 The display whose screen position is determined is removed from the display list (S49) and added to the group display list (S50).
グループディスプレイリストは、以下のようになる。
List=[
{ID=3,(3000,0,2000),(3000,800,2000),(3000,800,2600),(3000,0,2600)}];
GroupList1=[
{ID=1,(0,0,2000),(800,0,2000),(800,0,2600),(0,0,2600),(0,0)},
{ID=2,(1500,0,2000),(1500,800,2000),(1500,800,2600),(1500,0,2600),(800,0)}];
<表示管理手段により登録されているディスプレイ3次元位置リストの例>
ここで、上記表示部連結状態決定手段204により作成されるディスプレイ3次元位置リストの一例を示す。図12は、ディスプレイ(スクリーン)3次元位置リストの一例を示す図である。
The group display list is as follows.
List = [
{ID = 3, (3000, 0, 2000), (3000, 800, 2000), (3000, 800, 2600), (3000, 0, 2600)}];
GroupList1 = [
{ID = 1, (0, 0, 2000), (800, 0, 2000), (800, 0, 2600), (0, 0, 2600), (0, 0)},
{ID = 2, (1500, 0, 2000), (1500, 800, 2000), (1500, 800, 2600), (1500, 0, 2600), (800, 0)}];
<Example of display three-dimensional position list registered by display management means>
Here, an example of the display three-dimensional position list created by the display unit connection state determination means 204 will be shown. FIG. 12 is a diagram illustrating an example of a display (screen) three-dimensional position list.
図12に示すように、表示部連結状態決定手段204が作成するディスプレイリストには、表示管理手段204に管理されているディスプレイ情報から、復元されるディスプレイの3次元位置情報として、ID番号とそのディスプレイ3次元位置情報が示されている。
As shown in FIG. 12, the display list created by the display unit connection
<座標入力手段、コマンド情報選択手段、コマンド情報送信手段の動作>
次に、本実施の形態に係る座標入力手段104、コマンド情報選択手段105、及びコマンド情報送信手段106の実現する機能及び動作の一例について説明を行う。図13は、座標入力手段、コマンド情報選択手段、及びコマンド情報送信手段の実現する動作の一例を示すフローチャートである。ここでは、クライアント装置10の表示部に表示されるオブジェクト等に対する操作に係る情報等をサーバ装置20に送信する動作を行う。
<Operation of Coordinate Input Unit, Command Information Selection Unit, Command Information Transmission Unit>
Next, an example of functions and operations realized by the coordinate
図13に示すように、クライアント装置10の座標入力手段104は、例えばタッチスクリーン等の座標入力があるか否かを判定する(S51)。ここでは、クライアント装置10の表示部における利用者の手や指等のタッチ操作による座標入力を検知する。
As shown in FIG. 13, the coordinate input means 104 of the
表示部において座標入力があった場合(S51において、YES)、コマンド情報選択手段105は、S51の処理における入力情報に基づいて、コマンド情報保持手段107により保持されたコマンド情報からサーバ装置20に送信するコマンド情報を選択する(S52)。
When there is a coordinate input on the display unit (YES in S51), the command
ここで、コマンド情報とは、例えばオブジェクトの新規作成、移動、削除等のオブジェクトの操作に係る情報である。コマンド情報保持手段107については、後述する。
Here, the command information is information related to the operation of the object such as new creation, movement, and deletion of the object. The command
また、表示部において座標入力がない場合(S51において、NO)、S51の処理に戻り、座標入力があるまで繰り返し処理を行う。 If there is no coordinate input on the display unit (NO in S51), the process returns to S51 and repeats until there is a coordinate input.
次に、コマンド情報送信手段106は、S52の処理において選択されたコマンド情報をサーバ装置20に送信する(S53)。ここでは、更に、S51の処理にて入力された座標値、当該クライアント装置10の識別情報等をサーバ装置20に送信する。
Next, the command information transmission means 106 transmits the command information selected in the process of S52 to the server device 20 (S53). Here, the coordinate value input in the processing of S51, the identification information of the
以上の動作により、クライアント装置10の表示部に表示されるオブジェクト等に対する操作に係る情報等をサーバ装置20に送信する動作を行う。
With the above operation, an operation for transmitting information related to an operation on an object displayed on the display unit of the
なお、S52の処理において、コマンド情報選択手段105は、S51の処理における入力情報に基づいてコマンド情報を選択したが、例えばカメラ等の撮像手段によって撮影された画像に基づいて利用者のジェスチャ等を認識し、認識されたジェスチャに従ってコマンド情報を選択してもよい。
In the process of S52, the command
<コマンド情報保持手段により保持される情報>
次に、本実施の形態に係るコマンド情報保持手段107により保持される情報の一例について説明を行う。図14は、コマンド情報保持手段により保持される情報の一例を示す図である。
<Information held by command information holding means>
Next, an example of information held by the command
図14に示すように、コマンド情報のリストとして、オブジェクトの新規作成を示すCREATE、オブジェクトの移動を示すMOVE、オブジェクトの大きさ変更を示すRESIZE、オブジェクトの内容の更新を示すSET、オブジェクトの削除を示すDELETEが示されている。 As shown in FIG. 14, as a list of command information, CREATE indicating new creation of an object, MOVE indicating movement of the object, RESIZE indicating change of the size of the object, SET indicating update of the contents of the object, and deletion of the object. The DELETE to be shown is shown.
これらのコマンド情報で示されるコマンドの各々は、クライアント装置10の表示部に表示されたボタン(図15参照)により実現されており、座標入力手段104による入力に基づいて該当するコマンド情報が選択される。
Each of the commands indicated by the command information is realized by a button (see FIG. 15) displayed on the display unit of the
また、これらのコマンドの各々は、クライアント装置10の利用者のジェスチャにより実現されてもよい。予めコマンド毎に該コマンドを実現するためのジェスチャが設定情報として設定される。この場合、例えばカメラ等の撮像手段によって撮影された画像に基づいて利用者のジェスチャ等を認識し、認識されたジェスチャに従って該当するコマンド情報が選択される。
In addition, each of these commands may be realized by a gesture of a user of the
ここで、ジェスチャとは、例えば利用者による空間上の指の移動であり、この場合MOVEのコマンドは、指の移動方向へのオブジェクトの移動として保持される。 Here, the gesture is, for example, a finger movement in space by the user. In this case, the MOVE command is held as the movement of the object in the finger movement direction.
以上のように、コマンド情報保持手段107は、クライアント装置10の表示部における表示内容又はジェスチャ等と対応付けて保持する。これにより、例えば座標入力手段104により入力された位置(ユーザのタッチ操作が行われた位置)に対応するコマンド情報がコマンド情報選択手段105により選択される。
As described above, the command
次に、コマンド情報選択手段105がコマンド情報を選択する動作を模式的に説明する。図15は、コマンド情報保持手段により保持されるコマンド情報を説明するための図である。
Next, an operation in which the command
ここでは、クライアント装置10の表示部上に表示されたオブジェクトを座標入力手段104による入力に基づいて操作する。オブジェクトは、例えばGUI(Graphical User Interface)におけるウィンドウであり、タイトルバーやウィンドウの大きさを調整するボタン及びウィンドウを閉じるボタンが設けられている。
Here, the object displayed on the display unit of the
クライアント装置10の表示部上のウィンドウのない位置において座標入力手段104により入力がされると、コマンド情報選択手段105は、オブジェクトの新規作成を示すCREATEコマンドを選択する。また、ウィンドウ上部のタイトルバー上で座標入力手段104により入力がされ、さらに押下された状態でドラッグ処理を施されると、コマンド情報選択手段105は、オブジェクトの移動を示すMOVEコマンドを選択する。
When input is performed by the coordinate
ウィンドウの右下部分で座標入力手段104により入力され、さらに押下された状態でドラッグ処理を施されるとオブジェクトのサイズ変更を示すRESIZEコマンドを選択する。ウィンドウの右上部分を座標入力手段104により入力されると、コマンド情報選択手段105は、オブジェクトの削除を示すDELETEコマンドを選択する。 When the drag process is performed in the lower right portion of the window by the coordinate input means 104 and further pressed, the RESIZE command indicating the object size change is selected. When the coordinate input means 104 inputs the upper right part of the window, the command information selection means 105 selects a DELETE command indicating object deletion.
以上、コマンド情報選択手段105は、コマンド情報保持手段107により保持されたコマンド情報から、座標入力手段104により入力された位置(ユーザのタッチ操作が行われた位置)及び入力された座標値の変化に対応するコマンド情報を選択する。
As described above, the command
<オブジェクト管理手段により管理される情報>
次に、本実施の形態に係るオブジェクト管理手段208により管理される情報の一例について説明する。図16は、オブジェクト管理手段により管理されるサーバオブジェクトの一例を示す図である。
図16に示されるように、オブジェクトの情報は、ID番号、リソース名、クライアント表示位置(クライアントID、表示位置(X、Y)、表示サイズ(W、H))、リンク表示位置(クライアントID、表示位置(X、Y)、表示サイズ(W、H))の項目がある。
<Information managed by object management means>
Next, an example of information managed by the
As shown in FIG. 16, the object information includes an ID number, a resource name, a client display position (client ID, display position (X, Y), display size (W, H)), link display position (client ID, There are items of display position (X, Y), display size (W, H)).
ID番号は、オブジェクトの各々に対して割り振られたIDである。リソース名は、オブジェクトの内容を示すURI(Uniform Resource Identifier)である。 The ID number is an ID assigned to each object. The resource name is a URI (Uniform Resource Identifier) indicating the contents of the object.
クライアント表示位置は、オブジェクトがクライアント装置10の表示部で表示される位置を示している。ここで、クライアントIDは、オブジェクトが表示されるクライアント装置10のID番号である。表示位置(X,Y)、表示サイズ(W、H)は、上記のクライアントIDで示されるクライアント装置10の表示部における表示位置、表示サイズである。
The client display position indicates a position where the object is displayed on the display unit of the
以上に示されるように、オブジェクト管理手段208は、複数のクライアント装置10の表示部に表示されるオブジェクトを、一つの統一した表示部におけるオブジェクトの位置情報と対応付けて共に管理する。
As described above, the
<コマンド情報受信手段、オブジェクト表示内容決定手段、オブジェクト管理通知手段の動作>
次に、本実施の形態に係るコマンド情報受信手段205、オブジェクト表示内容決定手段206、及びサーバオブジェクト管理通知手段207の実現する機能及び動作の一例について説明を行う。図17は、コマンド情報受信手段、オブジェクト表示内容決定手段及びオブジェクト管理通知手段の実現する動作の一例を示すフローチャートである。
<Operations of Command Information Receiving Unit, Object Display Content Determination Unit, Object Management Notification Unit>
Next, an example of functions and operations realized by the command
ここでは、サーバ装置20がクライアント装置10のコマンド情報送信手段106から受信した情報に基づいて、サーバ装置20が管理するオブジェクトの情報を更新し、さらに更新された情報をクライアント装置10に送信する動作を行う。
Here, based on the information received from the command
なお、サーバ装置20が管理するオブジェクトの情報とは、複数のクライアント装置10で交換を行うためにサーバ装置20のオブジェクト管理手段208が管理するウィンドウ等の表示情報を示している。
Note that the object information managed by the
図17に示すように、コマンド情報受信手段205は、クライアント装置10のコマンド情報送信手段106から送信されたコマンド情報等を受信したかを判定する(S61)。ここで、コマンド情報とは、例えばオブジェクトの新規作成、移動、削除等のオブジェクトの操作に係る情報である。
As shown in FIG. 17, the command
また、S61の処理では、コマンド情報に加えてクライアント装置10の利用者の認証情報、入力された座標値等を受信する。
Further, in the process of S61, in addition to the command information, the authentication information of the user of the
コマンド情報等を受信したと判定した場合(S61において、YES)、オブジェクト表示内容決定手段206は、表示部管理手段203により管理される情報、及びオブジェクト管理手段208により管理されるオブジェクト情報を参照する(S62)。次に、適切なオブジェクト表示位置を決定する(S63)。
When it is determined that command information or the like has been received (YES in S61), the object display
なお、コマンド情報を受信していない場合(S61、NO)、S61の処理に戻り、コマンド情報を受信するまで繰り返し処理を行う。 If command information has not been received (S61, NO), the process returns to S61 and is repeated until command information is received.
次に、S63の処理で決定されたオブジェクト表示位置に基づき、オブジェクト表示内容決定手段207は、オブジェクト管理手段208により管理されているオブジェクトの情報を更新する(S64)。
Next, based on the object display position determined in the process of S63, the object display
次に、オブジェクト管理通知手段207は、オブジェクト管理手段208により管理されるオブジェクトの情報をクライアント装置10に送信する。ここでは、更新後のオブジェクト管理手段208により管理されるオブジェクトの情報をクライアント装置10に対して送信する。
Next, the object
以上の動作により、サーバ装置20がクライアント装置10のコマンド情報送信手段106から受信した情報に基づいて、オブジェクトの情報を更新し、さらに更新された情報をクライアント装置10に送信する動作を行う。
With the above operation, the
<オブジェクト表示内容決定手段の動作>
次に、本実施の形態に係るオブジェクト表示内容決定手段206の実現する機能及び動作の一例について説明を行う。図18は、オブジェクト表示内容決定手段の実現する動作の一例を示す図フローチャートである。なお、図18は、図17におけるS62の処理、S63の処理、S64の処理を詳細に説明したものである。
<Operation of Object Display Content Determination Unit>
Next, an example of functions and operations realized by the object display
図18に示すように、サーバ装置20のオブジェクト表示内容決定手段206は、コマンド情報受信手段205が受信した情報を取得する(S71)。本実施例では、「オブジェクトID1、クライアントID1、表示サイズ(400,300)、表示位置(900,100)、MOVE」を受信情報とする。これは、オブジェクトID1のオブジェクトが、クライアントID1に、表示サイズ(400,300)で、表示位置(900,100)にMOVEすることを表す。
As illustrated in FIG. 18, the object display
表示部管理手段203には、図9で示した一つの統一した表示部情報が管理され、オブジェクト管理手段208には、図16で示したオブジェクト情報が管理されているものとして説明を行う。
Description will be made assuming that the display
次に、オブジェクト表示内容決定手段206は、表示部管理手段203に管理されている情報を獲得する(S72)。次に、獲得した情報からディスプレイリストを作成する(S73)。
Next, the object display
ここで、ディスプレイリストは、受信情報から対応クライアントIDを確認し、対応クライアントIDと同じグループIDを持つディスプレイをリストに格納する。図9の場合では、対応クライアントIDが1なので、グループIDが1のものをディスプレイリストに格納する。ディスプレイID、スクリーン位置、ディスプレイサイズをディスプレイ情報として、
List=[
{1,(0,0),(800,600)},
{2,(800,0),(800,600)},
{3,(1600,0),(800,600)}];となる。
Here, the display list confirms the corresponding client ID from the received information, and stores the display having the same group ID as the corresponding client ID in the list. In the case of FIG. 9, since the corresponding client ID is 1, the group ID of 1 is stored in the display list. Display ID, screen position, and display size as display information
List = [
{1, (0, 0), (800, 600)},
{2, (800, 0), (800, 600)},
{3, (1600,0), (800,600)}];
次に、オブジェクト表示内容決定手段206は、オブジェクト管理手段208から関連オブジェクトを取得する(S74)。ここで、関連オブジェクトとは、S73の処理で生成したディスプレイリストに格納されたディスプレイに、表示されているオブジェクトのことである。
Next, the object display
すなわち、オブジェクト情報のクライアント表示位置が、S73の処理で生成したディスプレイリストの、ディスプレイIDに含まれるオブジェクトを取得する。ここでは、受信情報に含まれる、オブジェクトID1を除いた、オブジェクトID2,3が関連オブジェクトとなる。
List=[
{2,(800,0),(800,600)},
{3,(1600,0),(800,600)}];
次に、オブジェクト表示内容決定手段206は、受信情報に含まれるオブジェクトが、リンク表示位置を持つか持たないかを確認する(S75)。
That is, the client display position of the object information acquires an object included in the display ID of the display list generated in the process of S73. Here, the
List = [
{2, (800, 0), (800, 600)},
{3, (1600,0), (800,600)}];
Next, the object display content determination means 206 confirms whether or not the object included in the received information has a link display position (S75).
リンク表示位置を持たない場合は(S75において、NO)、他のオブジェクトのリンク表示位置と重ならないように設定する(S76)。 If it does not have a link display position (NO in S75), it is set so as not to overlap with the link display position of another object (S76).
次に、オブジェクト表示内容決定手段206は、デフォルト情報を、受信情報を元に作成する(S77)。オブジェクト表示内容決定手段206は、受信情報として「オブジェクトID1、クライアントID1、表示サイズ(400,300)、表示位置(900,100)、MOVE」の表示位置を決定する。 Next, the object display content determination means 206 creates default information based on the received information (S77). The object display content determination means 206 determines the display position of “object ID1, client ID1, display size (400, 300), display position (900, 100), MOVE” ”as received information.
統一表示部において、オブジェクトID1の表示位置(900,100)は、ID2のクライアント装置10の(100,100)に相当する。よって、「オブジェクトID1、クライアントID2、表示サイズ(400,300),表示位置(100,100),MOVE」を受信情報のデフォルト値としてメモリ等に保存しておく。
In the unified display unit, the display position (900, 100) of the object ID1 corresponds to (100, 100) of the
なお、リンク表示位置を持つ場合には(S75において、YES)、S77の処理に続く。 If there is a link display position (YES in S75), the process continues to S77.
次に、オブジェクト表示内容決定手段206は、受信情報が表示可能かどうかを判定する(S78)。ここでは、受信情報を表示する領域を持つかどうかを判定する。
Next, the object display
次に、「オブジェクトID1、クライアントID2、表示サイズ(400,300),表示位置(100,100),MOVE」受信情報から、クライアントID2を読み込み、関連オブジェクトのうち、ID2のクライアントに表示されているオブジェクトを獲得する。
Next, the
次に、受信情報を表示可能な場合(S78において、YES)、オブジェクト表示内容決定手段206は、受信情報の表示領域とID2のクライアントに表示されているオブジェクトの表示領域が重なるか否かを判定する(S79)。
Next, when the received information can be displayed (YES in S78), the object display
受信情報の表示領域とID2のクライアントに表示されているオブジェクトの表示領域が重ならない場合(S79において、NO)、受信情報をオブジェクト管理手段208に登録する(S80)。 If the display area of the received information does not overlap with the display area of the object displayed on the ID2 client (NO in S79), the received information is registered in the object management means 208 (S80).
なお、受信情報の表示領域とID2のクライアントに表示されているオブジェクト表示領域が重なる場合(S79において、YES)、ディスプレイリストを更新する(S81)。すなわち、S79の処理にて表示する領域が重なるディスプレイをディスプレイリストから除去する。 If the display area of the received information overlaps the object display area displayed on the ID2 client (YES in S79), the display list is updated (S81). That is, the display where the display area overlaps in the process of S79 is removed from the display list.
また、S81の処理では、受信情報が表示可能でない場合(S78において、NO)、表示する領域を持たなかったディスプレイをディスプレイリストから除去する。
List=[
{3,(1600,0),(800,600)}];
次に、オブジェクト表示内容決定手段206は、ディスプレイリストが空か否かを判定する(S82)。ディスプレイリストが空の場合(S82において、YES)、S77の処理にて、デフォルトとして登録した情報をオブジェクト管理手段208に登録する(S84)。
In the process of S81, if the received information is not displayable (NO in S78), the display that has no display area is removed from the display list.
List = [
{3, (1600,0), (800,600)}];
Next, the object display content determination means 206 determines whether or not the display list is empty (S82). If the display list is empty (YES in S82), the information registered as default in the processing of S77 is registered in the object management means 208 (S84).
ディスプレイリストが空でない場合(S82において、NO)、受信情報を更新する(S83)。受信情報のクライアントIDを、ディスプレイリストの次に格納されているディスプレイリストのIDに変更する。すなわち、「オブジェクトID1、クライアントID3、表示サイズ(400,300),表示位置(100,100),MOVE」とする。次に、S78の処理に続く。 If the display list is not empty (NO in S82), the reception information is updated (S83). The client ID of the received information is changed to the ID of the display list stored next to the display list. That is, “object ID1, client ID3, display size (400, 300), display position (100, 100), MOVE”. Next, the process of S78 is continued.
以上のように、オブジェクト表示内容決定手段206は、受信情報をオブジェクト管理手段208に管理されている情報に更新する。
As described above, the object display
<オブジェクト管理通知手段の動作>
オブジェクト管理通知手段207は、オブジェクト管理手段208に管理されているオブジェクト情報のうち、オブジェクト表示内容決定手段206により更新のあった情報を送信する。例えば、図16を用いると、オブジェクトID1に更新があった場合、クライアント表示位置とリンク表示位置のクライアントIDを読みとり、各クライアント装置10のオブジェクト受信手段108へ送信する。
<Operation of Object Management Notification Unit>
Of the object information managed by the
すなわち、クライアントID1には、「オブジェクトID1、リソースhttp://aaa.com/1.jpg、クライアント表示位置(1,200,200,400,300)、リンク表示位置(1,780,0,20,10)」が、クライアントID2には、「オブジェクトID1、リソースhttp://aaa.com/1.jpg、リンク表示位置(2,780,0,20,10)」が、クライアントID3には、「オブジェクトID1、リソースhttp://aaa.com/1.jpg、リンク表示位置(3,780,0,20,10)」が送信される。
That is, the
<オブジェクト受信手段、クライアントオブジェクト更新手段、及びクライアントオブジェクト表示手段の動作>
次に、本実施形態に係るオブジェクト受信手段108、クライアントオブジェクト更新手段109、及びクライアントオブジェクト表示手段110の実現する機能及び動作の一例について説明を行う。図19は、オブジェクト受信手段、クライアントオブジェクト更新手段、及びクライアントオブジェクト表示手段の実現する動作の一例を示すフローチャートである。
<Operations of Object Receiving Unit, Client Object Updating Unit, and Client Object Display Unit>
Next, an example of functions and operations realized by the
ここでは、クライアント装置10は、サーバ装置20から受信したオブジェクトの情報に基づいて、クライアント装置10が管理するオブジェクト(以降、クライアントオブジェクトとする)の情報を更新し、さらに更新された情報を表示部に表示する動作を行う。
Here, the
図19に示すように、オブジェクト受信手段108は、サーバ装置20のオブジェクト管理通知手段207により送信されたオブジェクトの情報を受信したかを判定する(S91)。
As shown in FIG. 19, the
オブジェクトの情報を受信した場合(S91において、YES)、クライアントオブジェクト更新手段109は、クライアントオブジェクト管理手段111により管理されるクライアントオブジェクトの情報を更新する(S92)。
When the object information is received (YES in S91), the client
ここでは、S91の処理において受信したサーバオブジェクトの情報に基づいて、クライアントオブジェクトの情報を更新する。クライアントオブジェクトとは、例えば図20に示すオブジェクトID,リソース名、表示位置(X、Y)、表示サイズ(W、H)等により構成されるオブジェクトである。クライアントオブジェクト管理手段111については、後述する。 Here, the client object information is updated based on the server object information received in the process of S91. The client object is an object configured by, for example, an object ID, a resource name, a display position (X, Y), a display size (W, H), and the like illustrated in FIG. The client object management unit 111 will be described later.
オブジェクトの情報を受信していない場合(S91において、NO)、S91に戻り、オブジェクトを受信するまで繰り返し処理を行う。 If the object information has not been received (NO in S91), the process returns to S91 and the process is repeated until the object is received.
次に、クライアントオブジェクト表示手段110は、クライアントオブジェクト管理手段111により管理されるクライアントオブジェクトの情報を取得する(S93)。ここでは、クライアントオブジェクトのリソース名を取得する。
Next, the client
次に、クライアントオブジェクト表示手段110は、S93の処理において取得したクライアントオブジェクトの情報を表示部に表示するとともに、リンク表示位置に記載のリンク情報を表示する(S94)。ここでは、クライアントオブジェクトの表示位置(X、Y)で示される位置に、表示サイズ(W、H)のオブジェクトを表示する。
Next, the client
以上の動作により、クライアント装置10は、サーバ装置20から受信したオブジェクトの情報に基づいてクライアントオブジェクトの情報を更新し、さらに更新された情報を表示部に表示する動作を行う。
With the above operation, the
<クライアントオブジェクト管理手段により管理される情報>
次に、本実施の形態に係るクライアントオブジェクト管理手段111により管理される情報の一例について説明を行う。図20は、クライアントオブジェクト管理手段により管理される情報の一例を示す図である。
<Information managed by client object management means>
Next, an example of information managed by the client object management unit 111 according to the present embodiment will be described. FIG. 20 is a diagram illustrating an example of information managed by the client object management unit.
図20に示されるように、クライアントオブジェクトの情報は、ID番号、リソース名、表示位置(X、Y,W,H)、リンク表示位置(X,Y,W,H)の項目がある。 As shown in FIG. 20, the client object information includes items of ID number, resource name, display position (X, Y, W, H), and link display position (X, Y, W, H).
ID番号は、表示されるクライアントオブジェクトの各々に割り振られたIDである。
リソース名は、クライアントオブジェクトの内容を示すURI(Uniform Res
ource Identifier)である。表示位置(X,Y、W,H)、リンク表示位置(X,Y,W、H)は、クライアント装置10の表示部における正規サイズのオブジェクトとリンクとの表示位置、表示サイズである。
The ID number is an ID assigned to each displayed client object.
The resource name is a URI (Uniform Res) indicating the contents of the client object.
source Identifier). The display position (X, Y, W, H) and the link display position (X, Y, W, H) are the display position and display size of a normal size object and link on the display unit of the
以上に示されるように、クライアントオブジェクト管理手段111は、クライアント装置10の表示部に表示されるクライアントオブジェクトを管理している。なお、上記のリソース名、表示位置(X、Y、W,H)、表示サイズ(X,Y,W、H)等のクライアントオブジェクトの情報の一部は、サーバ装置20から受信したオブジェクトの情報に基づいてクライアントオブジェクト更新手段109により更新されるものである。
As described above, the client object management unit 111 manages client objects displayed on the display unit of the
上述したように、本発明によれば、複数の小画面ディスプレイが存在する情報表示システムにおいて、大画面ディスプレイと同様の情報表示を行うことが可能となる。また、情報表示システムにおいて、十分なインタフェースを持たないクライアント装置がある場合においても、情報表示交換を行うことを可能とする。これにより、複数のスクリーン間における表示情報の交換を効果的に実現することを可能とする。 As described above, according to the present invention, in an information display system having a plurality of small screen displays, it is possible to display information similar to that of a large screen display. Further, in the information display system, even when there is a client device that does not have a sufficient interface, information display exchange can be performed. Thereby, it is possible to effectively realize the exchange of display information among a plurality of screens.
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。 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. Can be changed.
10 クライアント装置
11 クライアントPC
12 電子黒板装置
13 近接センサ
20 サーバ装置
21 入力装置
22 出力装置
23 ドライブ装置
24 補助記憶装置
25 メモリ装置
26 CPU
27 ネットワーク接続装置
30 通信ネットワーク
64 記録媒体
100 情報表示装置
101 PC情報取得手段
102 位置検出手段
103 表示部情報通知手段
104 座標入力手段
105 コマンド情報選択手段
106 コマンド情報送信手段
107 コマンド情報保持手段
108 オブジェクト受信手段
109 クライアントオブジェクト更新手段
110 クライアントオブジェクト表示手段
111 クライアントオブジェクト管理手段
201 表示部情報受信手段
202 表示テーブル更新手段
203 表示部管理手段
204 表示部連結状態決定手段
205 コマンド情報受信手段
206 オブジェクト表示内容決定手段
207 オブジェクト管理通知手段
208 オブジェクト管理手段
10
12 Electronic Blackboard Device 13
21
27
Claims (8)
前記複数のクライアント装置の位置情報を検出する位置検出手段と、
前記位置検出手段により検出された前記複数のクライアント装置の位置情報に基づいて、前記複数のクライアント装置の表示部の連結状態を決定し、表示部連結状態情報を出力する表示部連結状態決定手段と、
前記複数のクライアント装置の表示部に表示されるオブジェクトの位置情報を管理するオブジェクト管理手段と、
前記表示部連結状態情報と、前記オブジェクト管理手段により管理されているオブジェクト位置情報を用いて、一つの統一した表示部における前記オブジェクトの表示内容を決定するオブジェクト表示内容決定手段とを有することを特徴とする情報表示システム。 An information display system comprising a plurality of client devices having a display unit and an input unit for operating a predetermined object displayed on the display unit,
Position detecting means for detecting position information of the plurality of client devices;
Display unit connection state determination means for determining a connection state of the display units of the plurality of client devices based on position information of the plurality of client devices detected by the position detection unit, and outputting display unit connection state information; ,
Object management means for managing position information of objects displayed on the display units of the plurality of client devices;
Object display content determination means for determining the display content of the object in one unified display section using the display unit connection state information and the object position information managed by the object management means. Information display system.
前記複数のクライアント装置の位置情報を検出する位置検出手順と、
前記位置検出手順により検出された前記複数のクライアント装置の位置情報に基づいて、前記複数のクライアント装置の表示部の連結状態を決定し、表示部連結状態情報を出力する表示部連結状態決定手順と、
前記複数のクライアント装置の表示部に表示されるオブジェクトの位置情報を管理するオブジェクト管理手順と、
前記表示部連結状態情報と、前記オブジェクト管理手順により管理されているオブジェクト位置情報を用いて、一つの統一した表示部における前記オブジェクトの表示内容を決定するオブジェクト表示内容決定手順とを有することを特徴とする情報表示方法。 An information display method in a plurality of client devices having a display unit and an input unit for operating a predetermined object displayed on the display unit,
A position detection procedure for detecting position information of the plurality of client devices;
A display unit connection state determination procedure for determining a connection state of display units of the plurality of client devices based on position information of the plurality of client devices detected by the position detection procedure, and outputting display unit connection state information; ,
An object management procedure for managing position information of objects displayed on the display units of the plurality of client devices;
An object display content determination procedure for determining the display content of the object in one unified display unit using the display unit connection state information and the object position information managed by the object management procedure. Information display method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008154539A JP2009301290A (en) | 2008-06-12 | 2008-06-12 | Information display system, information display method, information display program and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008154539A JP2009301290A (en) | 2008-06-12 | 2008-06-12 | Information display system, information display method, information display program and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009301290A true JP2009301290A (en) | 2009-12-24 |
Family
ID=41548117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008154539A Pending JP2009301290A (en) | 2008-06-12 | 2008-06-12 | Information display system, information display method, information display program and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009301290A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012070347A (en) * | 2010-09-27 | 2012-04-05 | Casio Comput Co Ltd | Image display device and program |
JP2012098835A (en) * | 2010-10-29 | 2012-05-24 | Casio Comput Co Ltd | Image display device and program |
WO2014064824A1 (en) * | 2012-10-26 | 2014-05-01 | Necディスプレイソリューションズ株式会社 | Id control device, id control system, multi-screen display system, id control method, and program |
-
2008
- 2008-06-12 JP JP2008154539A patent/JP2009301290A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012070347A (en) * | 2010-09-27 | 2012-04-05 | Casio Comput Co Ltd | Image display device and program |
JP2012098835A (en) * | 2010-10-29 | 2012-05-24 | Casio Comput Co Ltd | Image display device and program |
WO2014064824A1 (en) * | 2012-10-26 | 2014-05-01 | Necディスプレイソリューションズ株式会社 | Id control device, id control system, multi-screen display system, id control method, and program |
US9966043B2 (en) | 2012-10-26 | 2018-05-08 | Nec Display Solutions, Ltd. | Identifier control device, identifier control system, multi-screen display system, identifier controlmethod, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11314804B2 (en) | Information search method and device and computer readable recording medium thereof | |
US11334311B2 (en) | Electronic device and method for sharing screen | |
JP5151184B2 (en) | Information display system and information display method | |
US10928988B2 (en) | Method and system for providing information based on context, and computer-readable recording medium thereof | |
KR102144553B1 (en) | Multiple-display method, machine-readable storage medium and electronic device | |
US8878778B2 (en) | Information processing apparatus, and control method and program therefor | |
US9830123B2 (en) | Method for transmitting content with intuitively displaying content transmission direction and device using the same | |
JP6573755B2 (en) | Display control method, information processing program, and information processing apparatus | |
US20160162240A1 (en) | Method and apparatus for constructing multi-screen display | |
KR20160141838A (en) | Expandable application representation | |
CN104838352A (en) | Action initiatiation in multi-face device | |
JP2015132965A (en) | Method of displaying application image on a plurality of displays, electronic device, and computer program | |
US10168983B2 (en) | Server apparatus, content display control system, and recording medium | |
KR20160140932A (en) | Expandable application representation and sending content | |
KR102013373B1 (en) | Method, apparatus and recovering medium for interworking with external terminal | |
EP3554186A1 (en) | Apparatus and method for setting network of another device | |
JP6214065B2 (en) | Electronics | |
US11733857B2 (en) | Graphical user interface (GUI) for controlling virtual workspaces produced across information handling systems (IHSs) | |
US20170003874A1 (en) | Electronic device for displaying keypad and keypad displaying method thereof | |
KR20160053462A (en) | Terminal apparatus and method for controlling thereof | |
WO2014024639A1 (en) | Portable communication terminal and data reception method | |
JP2009301290A (en) | Information display system, information display method, information display program and recording medium | |
JP2008310443A (en) | Image processor, image processing method, program, and recording medium | |
JP2017084002A (en) | Information processing system, terminal device and program | |
KR20150108592A (en) | Method for controlling wearable device and apparatus thereof |