JP2013218468A - Information processing system, display terminal device, server, information processing method, and program - Google Patents
Information processing system, display terminal device, server, information processing method, and program Download PDFInfo
- Publication number
- JP2013218468A JP2013218468A JP2012087380A JP2012087380A JP2013218468A JP 2013218468 A JP2013218468 A JP 2013218468A JP 2012087380 A JP2012087380 A JP 2012087380A JP 2012087380 A JP2012087380 A JP 2012087380A JP 2013218468 A JP2013218468 A JP 2013218468A
- Authority
- JP
- Japan
- Prior art keywords
- screen
- display terminal
- terminal devices
- display
- information
- 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
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、情報処理システム、表示端末装置、サーバ、情報処理方法およびプログラムに関する。 The present invention relates to an information processing system, a display terminal device, a server, an information processing method, and a program.
複数の表示装置を平面方向に配列することでこれら複数の表示装置の画面から成る1つの画面を形成し、この形成された画面全体に画像を表示させるということが行われている。一例として、小型の画面を備える電子機器に外部表示装置を装着することにより、電子機器の画面と外部表示装置の画面とを並べて配置して1つの画面を構成し、このように構成された1つの画面に対して画像を表示するという電子機器システムが知られている(例えば、特許文献1参照)。 By arranging a plurality of display devices in a plane direction, one screen composed of the screens of the plurality of display devices is formed, and an image is displayed on the entire formed screen. As an example, by attaching an external display device to an electronic device having a small screen, the screen of the electronic device and the screen of the external display device are arranged side by side to form one screen, and thus configured 1 There is known an electronic device system that displays an image on one screen (see, for example, Patent Document 1).
しかし、特許文献1の電子機器システムでは電子機器に外部表示装置を物理的に結合することになるので、複数の表示装置をユーザが自由に配置して構成した1つの画面に画像を表示させるということはできない。
例えば、複数のスマートフォンを配列して構成した1つの画面に画像を表示させるというアプリケーションも知られている。このアプリケーションであれば、スマートフォンの配置は任意である。しかし、ユーザは、配置した位置に合わせて1画面上に表示させるべき画像領域をスマートフォンごとに設定する操作を行う必要があり、非常に煩わしい。また、各スマートフォンに表示させるべき画像領域をユーザが操作により設定するために、例えばゲームや教材などには向かず応用範囲が狭い。
However, in the electronic device system of Patent Document 1, an external display device is physically coupled to the electronic device, so that an image is displayed on a single screen configured by a user freely arranging a plurality of display devices. It is not possible.
For example, an application that displays an image on a single screen configured by arranging a plurality of smartphones is also known. If it is this application, arrangement of a smart phone is arbitrary. However, the user needs to perform an operation for setting, for each smartphone, an image area to be displayed on one screen in accordance with the arranged position, which is very troublesome. In addition, since the user sets the image area to be displayed on each smartphone by operation, the application range is narrow, for example, not suitable for games and educational materials.
本発明は、このような事情に鑑みてなされたもので、任意に配列された複数の表示端末装置の配列パターンが簡単な操作に応じて認識されるようにして、配列された複数の表示端末装置により形成される画面の有効利用を図ることを目的とする。 The present invention has been made in view of such circumstances, and a plurality of display terminals arranged such that an arrangement pattern of a plurality of display terminal devices arranged arbitrarily is recognized according to a simple operation. The purpose is to make effective use of the screen formed by the apparatus.
上述した課題を解決するために、本発明の一態様としての情報処理システムは、複数の表示端末装置とサーバを備え、前記表示端末装置は、前記複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出部と、検出された自画面内移動操作の内容を示す操作情報を生成し、生成した前記操作情報を前記サーバに送信する情報送信部とを備え、前記サーバは、前記複数の表示端末装置から受信した前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識部を備える。 In order to solve the above-described problem, an information processing system as one embodiment of the present invention includes a plurality of display terminal devices and a server, and the display terminal device arranges the plurality of display terminal devices in a planar direction. The in-screen moving operation performed on the screen of the self-display terminal device in response to the user performing a screen-to-screen moving operation for sequentially moving the operating tool with respect to the screens of the display units of the plurality of display terminal devices. An operation detection unit that detects the content of the detected in-screen movement operation, and an information transmission unit that transmits the generated operation information to the server. An arrangement pattern recognition unit that recognizes the arrangement patterns of the screens of the plurality of display terminal devices based on the operation information received from the display terminal devices.
また、本発明の一態様としての表示端末装置は、自己を含む複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出部と、 検出された自画面内移動操作の内容を示す操作情報を生成し、当該操作情報に基づいて前記複数の表示端末装置の画面の配列パターンを認識するサーバに前記操作情報を送信する情報送信部とを備える。 The display terminal device according to an aspect of the present invention is a display terminal device in which a plurality of display terminal devices including itself are arranged in a plane direction, and a user places an operation tool on a screen of a display unit of the plurality of display terminal devices. An operation detection unit that detects an in-screen moving operation performed on the screen of the self-display terminal device in response to performing an inter-screen moving operation, and an operation indicating the content of the detected in-screen moving operation An information transmission unit that generates information and transmits the operation information to a server that recognizes an arrangement pattern of screens of the plurality of display terminal devices based on the operation information.
また、本発明の一態様としてのサーバは、平面方向に配列された複数の表示端末装置の表示部の画面に対してユーザが操作体を順次移動させる画面間移動操作を行うのに応じて、前記複数の表示端末装置の各々が送信した自己の画面に対して行われる自画面内移動操作の内容を示す操作情報を受信し、受信したこれらの前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識部を備える。 In addition, the server as one aspect of the present invention performs a screen-to-screen movement operation in which the user sequentially moves the operating tool with respect to the screens of the display units of the plurality of display terminal devices arranged in the plane direction. Each of the plurality of display terminal devices receives operation information indicating the contents of the in-screen movement operation performed on the own screen transmitted by each of the plurality of display terminal devices, and based on the received operation information, the plurality of display terminals An array pattern recognition unit that recognizes the array pattern of the screen of the apparatus is provided.
また、本発明の一態様としての情報処理方法は、複数の表示端末装置とサーバを備える情報処理システムにおける情報処理方法であって、前記表示端末装置は、前記複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出ステップと、検出された自画面内移動操作の内容を示す操作情報を生成し、生成した前記操作情報を前記サーバに送信する情報送信ステップとを備え、前記サーバは、前記複数の表示端末装置から受信した前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識ステップを備える。 An information processing method according to an aspect of the present invention is an information processing method in an information processing system including a plurality of display terminal devices and a server, and the display terminal device moves the plurality of display terminal devices in a planar direction. The self-screen that is performed on the screen of the self-display terminal device in response to the user performing an inter-screen movement operation that sequentially moves the operating body with respect to the screens of the display units of the plurality of display terminal devices in an arrayed state An operation detecting step for detecting an internal movement operation; and an information transmission step for generating operation information indicating the content of the detected in-screen movement operation and transmitting the generated operation information to the server. And an arrangement pattern recognition step of recognizing an arrangement pattern of screens of the plurality of display terminal devices based on the operation information received from the plurality of display terminal devices.
また、本発明の一態様としての情報処理方法は、自己を含む複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出ステップと、検出された自画面内移動操作の内容を示す操作情報を生成し、当該操作情報に基づいて前記複数の表示端末装置の画面の配列パターンを認識するサーバに前記操作情報を送信する情報送信ステップとを備える。 According to another aspect of the present invention, there is provided an information processing method in which a user places an operating tool on a screen of a display unit of a plurality of display terminal devices in a state where a plurality of display terminal devices including the self are arranged in a plane direction. An operation detecting step for detecting an in-screen moving operation performed on the screen of the self-display terminal device in response to performing an inter-screen moving operation, and an operation indicating the content of the detected in-screen moving operation. An information transmission step of generating information and transmitting the operation information to a server that recognizes an arrangement pattern of screens of the plurality of display terminal devices based on the operation information.
また、本発明の一態様としての情報処理方法は、平面方向に配列された複数の表示端末装置の表示部の画面に対してユーザが操作体を順次移動させる画面間移動操作を行うのに応じて、前記複数の表示端末装置の各々が送信した自己の画面に対して行われる自画面内移動操作の内容を示す操作情報を受信し、受信したこれらの前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識ステップを備える。 According to the information processing method as one aspect of the present invention, the user performs an inter-screen movement operation in which the user sequentially moves the operation body on the screens of the display units of the plurality of display terminal devices arranged in the planar direction. Then, each of the plurality of display terminal devices receives operation information indicating the content of the in-screen movement operation performed on the own screen transmitted, and based on the received operation information, the plurality of the plurality of display terminal devices An arrangement pattern recognition step for recognizing the arrangement pattern of the screen of the display terminal device is provided.
また、本発明の一態様としてのプログラムは、コンピュータに、自己を含む複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出ステップ、検出された自画面内移動操作の内容を示す操作情報を生成し、当該操作情報に基づいて前記複数の表示端末装置の画面の配列パターンを認識するサーバに前記操作情報を送信する情報送信ステップを実行させるためのものである。 According to another aspect of the present invention, there is provided a program in which a user operates an operating body on a screen of a display unit of a plurality of display terminal devices in a state where a plurality of display terminal devices including the computer are arranged in a plane direction on a computer. An operation detecting step for detecting an in-screen moving operation performed on the screen of the self-display terminal device in response to performing an inter-screen moving operation for sequentially moving the screen, and an operation indicating the content of the detected in-screen moving operation This is for generating information and causing an information transmission step of transmitting the operation information to a server that recognizes an arrangement pattern of the screens of the plurality of display terminal devices based on the operation information.
また、本発明の一態様としてのプログラムは、コンピュータに、平面方向に配列された複数の表示端末装置の表示部の画面に対してユーザが操作体を順次移動させる画面間移動操作を行うのに応じて、前記複数の表示端末装置の各々が送信した自己の画面に対して行われる自画面内移動操作の内容を示す操作情報を受信し、受信したこれらの前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識ステップを実行させるためのものである。 In addition, a program as one aspect of the present invention is a program for performing a screen-to-screen moving operation in which a user sequentially moves an operating tool with respect to screens of display units of a plurality of display terminal devices arranged in a plane direction on a computer. In response, operation information indicating the content of the movement operation within the own screen performed on the own screen transmitted by each of the plurality of display terminal devices is received, and the plurality of the plurality of display terminal devices are based on the received operation information. This is to execute an array pattern recognition step for recognizing the array pattern on the screen of the display terminal device.
本発明によれば、任意に配列された複数の表示端末装置の配列パターンを簡単な操作に応じて認識することができ、配列された複数の表示端末装置により形成される画面の有効利用が図られるという効果が得られる。 According to the present invention, it is possible to recognize an array pattern of a plurality of display terminal devices arranged arbitrarily according to a simple operation, and to effectively use a screen formed by the plurality of display terminal devices arranged. The effect of being obtained.
[画像表示システムの構成]
図1は、本発明の実施形態における画像表示システム(情報処理システム)の構成例を示している。
この図に示す画像表示システムは、例えば4つの表示端末装置100−1、100−2、100−3、100−4とサーバ200とを備える。表示端末装置100−1〜100−4とサーバ200はネットワーク300を経由して通信可能に接続されている。
[Image display system configuration]
FIG. 1 shows a configuration example of an image display system (information processing system) in an embodiment of the present invention.
The image display system shown in this figure includes, for example, four display terminal devices 100-1, 100-2, 100-3, 100-4 and a
なお、以降において、表示端末装置100−1〜100−4について特に区別しない場合には、表示端末装置100と記載する。また、画面111−1〜111−4について特に区別しない場合には、画面111と記載する。
また、この図では4つの表示端末装置100が示されているが、これはあくまでも一例であり、複数であれば、その数について特に限定はない。
Hereinafter, the display terminal devices 100-1 to 100-4 will be referred to as the
Moreover, although the four display
表示端末装置100は、例えばその前面部において画面111を備え、この画面111に画像が表示される。また、この画面111にはタッチパネルが備えられており、画面111に対して例えば指などの操作体を触れさせることにより各種の操作が行えるようになっている。
なお、タッチパネルに対する操作を行うための操作体は、指のほかに、例えばスタイラスペンなどであってもよい。
また、表示端末装置100が具現化される装置の具体例としては、例えばスマートフォンといわれる情報処理機能を備えた携帯電話や、タブレット端末といわれるタッチパネル付きの表示部を備えた情報処理装置などとなる。
The
Note that the operating body for performing operations on the touch panel may be, for example, a stylus pen in addition to a finger.
Moreover, as a specific example of a device in which the
本実施形態の画像表示システムにおいて、表示端末装置100−1〜100−4は、画面111−1〜111−4が前面に向いた状態で平面方向において任意の位置関係により配列される。これにより、表示端末装置100−1〜100−4の画面111−1〜111−4により1つの画面(拡張画面)が形成される。ユーザは、このように形成された拡張画面における画面111に対して指を触れながら順次移動させていくようにスワイプ操作(画面間スワイプ(移動)操作)を行う。表示端末装置100−1〜100−4は、それぞれ、画面間スワイプ操作に伴って自己の画面111−1〜111−4に行われたスワイプ操作(自画面内スワイプ(移動)操作)の内容を示す操作情報をサーバ200に送信する。
In the image display system of the present embodiment, the display terminal devices 100-1 to 100-4 are arranged in an arbitrary positional relationship in the planar direction with the screens 111-1 to 111-4 facing the front surface. Thereby, one screen (extended screen) is formed by the screens 111-1 to 111-4 of the display terminal devices 100-1 to 100-4. The user performs a swipe operation (inter-screen swipe (move) operation) so as to sequentially move the extended screen formed in this way while touching the screen 111 with a finger. Each of the display terminal devices 100-1 to 100-4 displays the contents of the swipe operation (swipe (move) operation within the own screen) performed on its own screen 111-1 to 111-4 in accordance with the swipe operation between the screens. The operation information shown is transmitted to the
サーバ200は、受信した操作情報に基づいて、表示端末装置100−1〜100−4の配列パターンを認識する。つまり、サーバ200は、表示端末装置100−1〜100−4が画像の表示方向に対応して互いにどのような位置関係により配列されているのかを認識する。
また、サーバ200は、表示端末装置100−1〜100−4の配列パターンについての認識結果に基づき、拡張画面に表示させるべき表示対象画像において表示端末装置100−1〜100−4の各々によりどの画像領域部分を表示すべきかについて決定する。さらに、表示端末装置100−1〜100−4の配列方向に応じて画像領域部分の回転角度を決定する。そして、サーバ200は、これらの決定結果に基づいて、表示端末装置100−1〜100−4ごとに表示させるべき画像である端末別画像を表示対象画像から生成し、生成した端末別画像を、表示端末装置100−1〜100−4の各々に送信する。
The
Further, the
表示端末装置100−1〜100−4は、それぞれ、受信した端末別画像を画面111−1〜111−4に表示する。これにより、画面111−1〜111−4により形成される拡張画面により例えば1つの画像が拡大して表示される。 The display terminal devices 100-1 to 100-4 display the received terminal-specific images on the screens 111-1 to 111-4, respectively. Accordingly, for example, one image is enlarged and displayed on the extended screen formed by the screens 111-1 to 111-4.
[表示端末装置とサーバの構成]
図2は、表示端末装置100とサーバ200の構成例を示している。なお、この図において、表示端末装置100とサーバ200の間におけるネットワーク300の図示は省略している。
[Configuration of display terminal and server]
FIG. 2 shows a configuration example of the
まず、表示端末装置100から説明する。表示端末装置100は、表示部110、タッチパネル120、情報送信部130、時間計測部140、表示制御部150、通信部160及び記憶部170を備える。
First, the
表示部110は、表示制御部150の制御にしたがって画像を表示する。表示端末装置100の前面に備えられる画面111は、この表示部110における画面の部分である。なお、表示部110には、例えば液晶ディスプレイデバイスなどが採用される。
The
タッチパネル(操作検出部)120は、表示部110の画面111上に配置される操作入力デバイスであり、指(操作体)が接触した位置を検出する。このようにタッチパネル120が表示部110と組み合わされることで、ユーザは、画面111に表示される画像に対する操作を行うことが可能になる。
そして、タッチパネル120は、表示端末装置100に拡張表示モードが設定された場合に、ユーザが画面間スワイプ操作を行うのに応じて画面111に対して行われる自画面内スワイプ操作を検出する。
拡張表示モードとは、図1にて説明したように、表示端末装置100の画面111が拡大画面の一部として機能させる際に設定されるモードであり、例えばユーザが表示端末装置100−1〜100−4に対してモード設定のための操作を行うのに応じて設定される。
The touch panel (operation detection unit) 120 is an operation input device arranged on the screen 111 of the
Then, the
The extended display mode is a mode that is set when the screen 111 of the
情報送信部130は、タッチパネル120により検出された自画面内スワイプ操作の内容を示す操作情報を生成し、サーバ200に送信する。また、拡張表示モードが設定されるのに応じて端末情報180を送信する。端末情報180は、記憶部170に記憶されており、表示端末装置100についての所定の情報を含む。
なお、情報送信部130は、操作情報または端末情報を送信するにあたり、操作情報を通信部160に受け渡して送信を指示する。この指示に応じて、通信部160は、受け渡された操作情報をネットワーク300経由でサーバ200に送信する。
The
In addition, when transmitting operation information or terminal information, the
時間計測部140は時間を計測する。なお、時間計測部140に時間を計測させるために、サーバ200は、各表示端末装置100−1〜100−4に対して基準時間を送信する。基準時間は、時間計測部140が時間を計測するのにあたり基準とする時間であり、サーバ200において計測されている時間である。表示端末装置100−1〜100−4の各時間計測部140は、基準時間を受信したタイミングで時間計測を開始する。これにより、表示端末装置100−1〜100−4の各時間計測部140が計測する時間が同期(一致)する。
The
表示制御部150は、表示部110にて画像が表示されるように制御する。また、表示制御部150は、拡張表示モードが設定されているときには、操作情報の送信に応答してサーバ200から送信された端末別画像を受信し、受信した端末別画像が画面111に表示されるように表示部110を制御する。
The
通信部160は、ネットワーク300経由でサーバ200と通信を行う。
記憶部170は、各種の情報を記憶する部位であり、記憶する情報の1つとして端末情報180が示されている。
The
The
次に、サーバ200の構成について説明する。
サーバ200は、配列パターン認識部210、同期制御部220、端末別画像決定部230、端末別画像送信部240、記憶部250および通信部260を備える。
Next, the configuration of the
The
表示端末装置100−1〜100−4から送信された操作情報は、通信部260にて受信される。配列パターン認識部210は、このように複数の表示端末装置100から受信した操作情報に基づいて、これら複数の表示端末装置100の画面111の配列パターンを認識する。
The operation information transmitted from the display terminal devices 100-1 to 100-4 is received by the
同期制御部220は、基準時間を複数の表示端末装置100に送信する。同期制御部220は、基準時間を計測(計時)している。そして、後述するように表示端末装置100から端末情報が受信されるのに応答して、端末情報の送信元の表示端末装置100に対して、そのときに計測していた基準時間を送信する。
The
端末別画像決定部230は、認識された複数の表示端末装置100の画面111の配列パターンに基づいて、拡張画面に表示させる表示対象画像において画面111の各々に表示させる部分画像領域と、これらの部分画像領域ごとの回転角度を決定する。
The terminal-specific
端末別画像送信部240は、表示対象画像を元に生成した部分画像領域に対応する部分画像の各々を前記回転角度により回転させた端末別画像を生成し、生成した端末別画像を前記複数の表示端末装置のそれぞれに送信する。
The terminal-specific
記憶部250は、表示対象画像として利用される画像データを記憶する。この画像データは、例えばサーバ200を運営する者が予め用意して記憶させたものであってもよいし、例えばネットワーク300経由で表示端末装置100や他の端末装置からアップロードされたものであってもよい。
通信部260は、ネットワーク300経由で表示端末装置100の各々と通信を行う。
The
The
[拡張表示モード]
続いて、本実施形態の拡張表示モードにおける表示端末装置100のユーザの操作例と、表示端末装置100とサーバ200の動作例について説明する。
図3は、拡張表示モードによる画像表示のためにユーザが表示端末装置100−1〜100−4を配列させた態様の一例を示している。この場合には、表示端末装置100−1〜100−4をそれぞれ横向きとしている。そのうえで、左上に表示端末装置100−2を配置し、その右横に表示端末装置100−4を配置している。また、表示端末装置100−2の真下に表示端末装置100−3を配置し、さらに表示端末装置100−4の真下で、かつ、表示端末装置100−3の右横となる位置に表示端末装置100−1を配置している。
つまり、この場合には、それぞれ横方向とされた表示端末装置100−1〜100−4が2×2の状態で配列される。そして、これらの位置関係としては、表示端末装置100−2が左上、表示端末装置100−4が右上、表示端末装置100−3が左下、表示端末装置100−1が右下となる。
[Extended display mode]
Subsequently, an operation example of the user of the
FIG. 3 shows an example of an aspect in which the user arranges the display terminal devices 100-1 to 100-4 for image display in the extended display mode. In this case, each of the display terminal devices 100-1 to 100-4 is turned sideways. In addition, the display terminal device 100-2 is arranged on the upper left, and the display terminal device 100-4 is arranged on the right side thereof. Further, the display terminal device 100-3 is arranged directly below the display terminal device 100-2, and further, the display terminal device 100-3 is positioned immediately below the display terminal device 100-4 and on the right side of the display terminal device 100-3. 100-1 is arranged.
That is, in this case, the display terminal devices 100-1 to 100-4, which are each in the horizontal direction, are arranged in a 2 × 2 state. And as these positional relationships, the display terminal device 100-2 is the upper left, the display terminal device 100-4 is the upper right, the display terminal device 100-3 is the lower left, and the display terminal device 100-1 is the lower right.
また、ここでの表示端末装置100−1〜100−4の画面111−1〜111−4の画素数は、それぞれ、480×800である。
そして、左上に配置される表示端末装置100−2の画素座標psは、左上頂点の原点座標ps(0,0)に対して、右上頂点がps(0,800)、左下頂点がps(480,0)、右下頂点がps(480,800)となっている。つまり、この表示端末装置100−2は、横向き状態の画面111−2における左上頂点が原点座標ps(0,0)であり、原点座標ps(0,0)から下向きの方向がx方向であり、右向きの方向がy方向である。この点については、左下に配置される表示端末装置100−3も同様である。
Further, the number of pixels of the screens 111-1 to 111-4 of the display terminal devices 100-1 to 100-4 is 480 × 800, respectively.
The pixel coordinates ps of the display terminal device 100-2 arranged at the upper left are ps (0,800) at the upper right vertex and ps (480 at the lower left vertex) with respect to the origin coordinate ps (0, 0) of the upper left vertex. , 0), and the lower right vertex is ps (480, 800). That is, in the display terminal device 100-2, the upper left vertex on the screen 111-2 in the landscape state is the origin coordinate ps (0, 0), and the downward direction from the origin coordinate ps (0, 0) is the x direction. The rightward direction is the y direction. About this point, the display terminal device 100-3 arrange | positioned at the lower left is also the same.
また、右上に配置される表示端末装置100−4と、右下に配置される表示端末装置100−1の画素座標psは、それぞれ、右下頂点が原点座標ps(0,0)であり、左上頂点がps(480,800)、右上頂点がps(480,0)、左下頂点がps(0,800)である。 The pixel coordinates ps of the display terminal device 100-4 arranged at the upper right and the display terminal device 100-1 arranged at the lower right are respectively the origin coordinates ps (0, 0) at the lower right vertex. The upper left vertex is ps (480, 800), the upper right vertex is ps (480, 0), and the lower left vertex is ps (0, 800).
つまり、図3では、表示端末装置100−1〜100−4は、いずれも同じ横向きではあるが、表示端末装置100−2および100−3と、表示端末装置100−4および100−1とで、その上下方向が反対となるように配置された状態が示されている。
これは、本実施形態において、ユーザが複数の表示端末装置100を配列させるにあたり、画面111の上下について揃える必要が無いことを意味している。つまり、ユーザは、画面111の上下について特に意識せずに複数の表示端末装置100を配列させていくことができる。
That is, in FIG. 3, the display terminal devices 100-1 to 100-4 are all in the same horizontal direction, but are the display terminal devices 100-2 and 100-3 and the display terminal devices 100-4 and 100-1. The state in which the vertical direction is opposite is shown.
This means that in the present embodiment, the user does not need to align the top and bottom of the screen 111 when arranging the plurality of
ユーザは、図3のように配列させた表示端末装置100−1〜100−4のそれぞれに対して所定の操作を行うことで拡張表示モードを設定する。なお、拡張表示モードの設定は、例えばタッチパネル120に対する所定操作によって簡単に行える。
このように拡張表示モードが設定されるのに応じて、表示端末装置100−1〜100−4の情報送信部130は、記憶部170から端末情報180を読み出し、通信部160からサーバ200に送信する。これにより、サーバ200の通信部260は、表示端末装置100−1〜100−4の各々から送信された端末情報180を受信する。配列パターン認識部210は、受信された表示端末装置100−1〜100−4の端末情報を記憶する。
The user sets the extended display mode by performing a predetermined operation on each of the display terminal devices 100-1 to 100-4 arranged as shown in FIG. Note that the extended display mode can be easily set by a predetermined operation on the
In response to the setting of the extended display mode as described above, the
図4は、配列パターン認識部210が記憶する端末情報の内容例を示している。
この図に示すように、配列パターン認識部210が記憶する端末情報は、端末識別子ごとに画面サイズと対応画像フォーマットを対応付けた構造を有する。例えば、この図において破線により括って示す1行の内容は、表示端末装置100−1が送信した端末情報180に相当する。
端末識別子は、端末情報180の送信元である表示端末装置100を一意に識別する識別子である。この図において、端末識別子「0x01」は、表示端末装置100−1を示す。端末識別子「0x02」は、表示端末装置100−2を示す。端末識別子「0x03」は、表示端末装置100−3を示す。端末識別子「0x04」は、表示端末装置100−4を示す。
なお、端末識別子は、例えば、表示端末装置100が送信する端末情報180に含まれている。または、端末識別子は、端末情報180の受信に応じて配列パターン認識部210が生成して付与してもよい。
画面サイズは、表示端末装置100の画面111のサイズ(解像度)を示す。図4においては、表示端末装置100−1〜100−4のいずれもが、480×800の画面サイズである例が示されている。
対応画像フォーマットは、表示端末装置100が対応して表示可能な画像フォーマットを示す。
FIG. 4 shows an example of the contents of terminal information stored in the array
As shown in this figure, the terminal information stored by the array
The terminal identifier is an identifier that uniquely identifies the
The terminal identifier is included in the
The screen size indicates the size (resolution) of the screen 111 of the
The compatible image format indicates an image format that can be displayed in correspondence with the
上記のように表示端末装置100から端末情報180が送信されるのに応じて、同期制御部220は、そのときに計時している基準時間を、端末情報180の送信元の表示端末装置100に対して通信部260から送信させる。
この基準時間は、表示端末装置100の通信部160にて受信される。表示端末装置100において時間計測部140は、受信された基準時間を利用して時間を計測する。つまり、基準時間が受信されたタイミングで、自己が計測する時間の値を基準時間にリセットし、以後、一定時間ごとにその値をインクリメントするように計測を行う。このような計測を表示端末装置100−1〜100−4の各時間計測部140が実行することで、表示端末装置100−1〜100−4の各々で計測される時間が同期する。
In response to the
This reference time is received by the
ユーザは、拡張表示モードの設定に応じて上記のように表示端末装置100−1〜100−4とサーバ200との間での端末情報180と基準時間の送受信が行われた後において、画面間スワイプ操作を行う。
The user transmits and receives the
画面間スワイプ操作とは、予め定められた操作開始の配列位置に配置されている表示端末装置100の画面111を指でタッチし、この後、配列された残るすべての表示端末装置100の画面111を順次通過させていくように指を移動させていく操作である。
本実施形態において、操作開始の配列位置は、配列された表示端末装置100のうち、最も左上であると定められている。そこで、ユーザは、例えば図3において破線による操作軌跡として示すように、画面間スワイプ操作を行う。
つまり、まず、ユーザは、左上の表示端末装置100−2の画面111−2の上に指をタッチさせ、次にこのタッチさせた指を右方向に移動させて表示端末装置100−4の画面111−4の上にまで到達させる。また、画面111−4の上にまで指が到達すると、ユーザは、指を下方向に移動させて表示端末装置100−1の画面111−1の上にまで到達させる。さらに、この状態から、ユーザは、指を左方向に移動させて表示端末装置100−3の画面111−3の上にまで到達させる。
ここまでの指の移動により、配列されたすべての表示端末装置100の画面111に対するスワイプ操作が行われたことになる。そこで、ユーザは、表示端末装置100−3の画面111−3上で指の移動を停止させ、さらに画面111−3から指を離して画面間スワイプ操作を終了させる。
The inter-screen swipe operation refers to touching the screen 111 of the
In the present embodiment, the operation start arrangement position is determined to be the upper left of the arranged
That is, first, the user touches his / her finger on the screen 111-2 of the upper left display terminal device 100-2, and then moves the touched finger to the right to display the screen of the display terminal device 100-4. To reach above 111-4. When the finger reaches the screen 111-4, the user moves the finger downward to reach the screen 111-1 of the display terminal device 100-1. Furthermore, from this state, the user moves his / her finger to the left to reach the screen 111-3 of the display terminal device 100-3.
By the movement of the finger so far, the swipe operation has been performed on the screens 111 of all the
画面間スワイプ操作に応じて、表示端末装置100−1〜100−4の各画面111−1〜111−4においては、図3に示すように、或る操作開始位置座標ps_stから或る軌跡を辿って操作終了位置座標ps_edにて終了するという自画面内スワイプ操作が行われる。
表示端末装置100−1〜100−4のタッチパネル120は、それぞれ、この自画面内スワイプ操作の軌跡に対応する座標を検出している。
In response to the inter-screen swipe operation, on each of the screens 111-1 to 111-4 of the display terminal devices 100-1 to 100-4, as shown in FIG. 3, a certain trajectory is obtained from a certain operation start position coordinate ps_st. A self-screen swipe operation is performed to trace and end at the operation end position coordinate ps_ed.
The
そこで、表示端末装置100−1〜100−4の情報送信部130の各々は、タッチパネル120の検出出力から自画面内スワイプ操作の操作開始位置座標ps_stと操作終了位置座標ps_edの各値を入力する。
また、情報送信部130の各々は、操作開始位置座標ps_stが検出されたとき、つまり、自画面内スワイプ操作が開始されたときの時間(操作開始時間)を時間計測部140から入力する。
また、情報送信部130の各々は、操作終了位置座標ps_edが検出されたとき、つまり、自画面内スワイプ操作が終了したときの時間(操作終了時間)を時間計測部140から入力する。
そして、情報送信部130の各々は、上記のように入力した操作開始位置座標ps_stと、操作開始時間と、操作終了位置座標ps_edと、操作終了時間とを含む操作情報を生成し、この操作情報を通信部160からサーバ200に送信する。
Therefore, each of the
Each of the
Each of the
Each of the
これにより、サーバ200における通信部260は、表示端末装置100−1〜100−4のそれぞれから送信された操作情報を受信する。配列パターン認識部210は、受信された操作情報を記憶する。
Thereby, the
図5は、配列パターン認識部210が記憶する操作情報の内容の具体例を示している。操作情報は、端末識別子ごとに操作開始情報と操作終了情報を対応付けた構造を有する。また、操作開始情報は、操作開始位置と操作開始時間を含む。操作終了情報は、操作終了位置と操作終了時間を含む。
この図において端末識別子「0x01」に対応付けられた1行は、表示端末装置100−1が送信した操作情報に相当する。同様に、端末識別子「0x02」〜「0x04」に対応付けられた各行は、表示端末装置100−2〜4がそれぞれ送信した操作情報に相当する。
FIG. 5 shows a specific example of the contents of the operation information stored in the array
In this figure, one line associated with the terminal identifier “0x01” corresponds to the operation information transmitted by the display terminal device 100-1. Similarly, each row associated with the terminal identifiers “0x02” to “0x04” corresponds to operation information transmitted by the display terminal devices 100-2 to 100-2, respectively.
上記図5の操作情報の内容は、以下のように画面間スワイプ操作が行われたことを示す。
つまり、図5の操作情報において、最も早い操作開始時間に対応する端末識別子は0x02である。
つまり、画面間スワイプ操作を開始するために、図3に示したように、表示端末装置100−2の画面111−2における操作開始位置座標ps_st(250,200)に指がタッチされた。このときの時間は、図5において端末識別子「0x02」に対応付けられた操作開始時間「158」である。
The content of the operation information in FIG. 5 indicates that an inter-screen swipe operation has been performed as follows.
That is, in the operation information of FIG. 5, the terminal identifier corresponding to the earliest operation start time is 0x02.
That is, in order to start the inter-screen swipe operation, as shown in FIG. 3, the finger is touched on the operation start position coordinates ps_st (250, 200) on the screen 111-2 of the display terminal device 100-2. The time at this time is the operation start time “158” associated with the terminal identifier “0x02” in FIG.
この後、画面111−2にタッチされた指が右に移動されたことで、画面111−2の操作終了位置座標ps_ed(270,800)において自画面内スワイプ操作が終了された。このときの時間は、図5において端末識別子「0x02」に対応付けられた操作終了時間「161」である。 Thereafter, the finger touched on the screen 111-2 is moved to the right, so that the in-screen swipe operation is ended at the operation end position coordinates ps_ed (270, 800) on the screen 111-2. The time at this time is the operation end time “161” associated with the terminal identifier “0x02” in FIG.
次に、指がそのままさらに右に移動されたことで、表示端末装置100−4の画面111−4において操作開始位置座標ps_st(260,800)から自画面内スワイプ操作が開始された。このときの時間は、図5において端末識別子「0x04」に対応付けられた操作開始時間「163」である。 Next, as the finger is moved further to the right as it is, the in-screen swipe operation is started from the operation start position coordinates ps_st (260, 800) on the screen 111-4 of the display terminal device 100-4. The time at this time is the operation start time “163” associated with the terminal identifier “0x04” in FIG.
そして、この後、画面111−4にタッチされた指が図3に示す軌跡にしたがって左方向から下方向に変化するように移動されたことで、画面111−4の操作終了位置座標ps_ed(0,400)において自画面内スワイプ操作が終了された。このときの時間は、図5において端末識別子「0x04」に対応付けられた操作終了時間「165」である。 Thereafter, the finger touched on the screen 111-4 is moved so as to change from the left direction to the lower direction in accordance with the trajectory shown in FIG. 3, so that the operation end position coordinates ps_ed (0 , 400), the self-screen swipe operation is terminated. The time at this time is the operation end time “165” associated with the terminal identifier “0x04” in FIG.
次に、指がさらに下側に移動されたことで、指は表示端末装置100−1の画面111−1に移り、操作開始位置座標ps_st(480,400)から自画面内スワイプ操作が開始された。このときの時間は、図5において端末識別子「0x01」に対応付けられた操作開始時間「168」である。 Next, when the finger is moved further down, the finger moves to the screen 111-1 of the display terminal device 100-1, and the in-screen swipe operation is started from the operation start position coordinates ps_st (480, 400). It was. The time at this time is the operation start time “168” associated with the terminal identifier “0x01” in FIG.
この後、画面111−1にタッチされている指が図3に示す軌跡にしたがって下方向から左方向へと変化しながら移動されたことで、画面111−1の操作終了位置座標ps_ed(240,800)において自画面内スワイプ操作が終了された。このときの時間は、図5において端末識別子「0x01」に対応付けられた操作終了時間「172」である。 Thereafter, the finger touched on the screen 111-1 is moved while changing from the downward direction to the left direction according to the trajectory shown in FIG. 3, so that the operation end position coordinates ps_ed (240, 800), the in-screen swipe operation is terminated. The time at this time is the operation end time “172” associated with the terminal identifier “0x01” in FIG.
次に、指がさらに左方向に移動されたことで、指は表示端末装置100−3の画面111−3に移り、操作開始位置座標ps_st(250,800)から自画面内スワイプ操作が開始された。このときの時間は、図5において端末識別子「0x03」に対応付けられた操作開始時間「173」である。 Next, when the finger is moved further leftward, the finger moves to the screen 111-3 of the display terminal device 100-3, and the in-screen swipe operation is started from the operation start position coordinates ps_st (250, 800). It was. The time at this time is the operation start time “173” associated with the terminal identifier “0x03” in FIG.
この後、画面111−3にタッチされている指が図3に示す軌跡にしたがってさらに左に移動され、同じ画面111−3における操作終了位置座標ps_ed(240,200)にて操作終了時間「175」のタイミングで指が離され、画面111−3に対する自画面内スワイプ操作が終了された。また、この後における残りの表示端末装置100の操作情報は無いことで、画面間スワイプ操作も終了されたことが示される。
Thereafter, the finger touched on the screen 111-3 is further moved to the left according to the trajectory shown in FIG. 3, and the operation end time “175” is set at the operation end position coordinates ps_ed (240, 200) on the same screen 111-3. The finger is released at the timing “” and the in-screen swipe operation on the screen 111-3 is finished. In addition, since there is no operation information of the remaining
配列パターン認識部210は、まず、図4に示す端末情報の内容から、拡張表示モードのために4つの表示端末装置100−1〜100−4が使用されていることを認識する。次に、図5に示す操作情報において操作開始時間と操作終了時間を参照することで、画面間スワイプ操作によりスワイプが行われた表示端末装置100の順序を認識することができる。そして、この認識した順序にしたがって、1つの操作終了時間に対応する操作終了位置の座標と、この操作終了時間に続く操作開始時間に対応する操作開始位置の座標とを、指の移動に沿った方向において同じ軸線を通過するように仮想的に配置する。この処理を、例えば自画面内スワイプ操作が行われた順にしたがって実行することで、配列パターン認識部210は、表示端末装置100−1〜100−4が、図3に示す配列パターンにより配列されていることを認識する。
First, the array
上記の処理によっては、複数の表示端末装置100の画面111の間での相対的な位置関係が認識される。この相対的な位置関係のみによっては、配列された表示端末装置100の画面111により形成される拡張画面についての表示方向は特定されない。
しかし、本実施形態では、前述のように、画面間スワイプ操作は配列された表示端末装置100において最も左上に配置されているものから開始すべきと定めている。これは、画面間スワイプ操作が開始された表示端末装置100の画面111が、拡大画面を形成する画面111において最も左上に配置されたものであることを指定したことに相当する。
このように本実施形態では、画面間スワイプ操作が開始された表示端末装置100−2の画面111−2が基準の位置に配置されているものとして指定されることで、拡張画面における画像の表示方向も特定される。また、このように拡張画面における基準配列位置の画面111が指定されるのに伴って、配列パターンにおける各画面111が縦向きと横向きのいずれであるのかも認識される。
そして、ユーザは、単に予め定められた配列位置に配置された表示端末装置100から画面間スワイプ操作を開始させれば、これに伴って表示方向が指定できる。つまり、本実施形態では、表示方向の指定のために、ユーザが手順を踏んだ操作を行う必要がない。
Depending on the above processing, the relative positional relationship among the screens 111 of the plurality of
However, in the present embodiment, as described above, it is defined that the inter-screen swipe operation should be started from the one arranged at the upper left in the arranged
As described above, in this embodiment, the screen 111-2 of the display terminal device 100-2 in which the inter-screen swipe operation is started is designated as being arranged at the reference position, so that an image is displayed on the extended screen. The direction is also specified. In addition, as the screen 111 at the reference arrangement position on the extended screen is designated as described above, it is also recognized whether each screen 111 in the arrangement pattern is in the portrait orientation or the landscape orientation.
Then, if the user simply starts an inter-screen swipe operation from the
なお、図3に示される破線の矢印とは逆に、表示端末装置100−2、100−3、100−1、100−4の順序で画面間スワイプ操作を行っても、上記と同様の配列パターンの認識結果が得られる。
また、画面間スワイプ操作を開始する基準の配置配列位置は、最も左上に限定されない。例えば、最も左下、最も右上、最も右下などとしてもよい。
Contrary to the broken-line arrows shown in FIG. 3, the same arrangement as described above may be performed even if the screen swipe operation is performed in the order of the display terminal devices 100-2, 100-3, 100-1, and 100-4. A pattern recognition result is obtained.
Further, the reference arrangement arrangement position for starting the inter-screen swipe operation is not limited to the upper left. For example, the lowermost left, the uppermost right, and the lowermost right may be used.
上記のように複数の表示端末装置100の画面111の配列パターンが認識されると、端末別画像決定部230は、この配列パターンの認識結果を利用して、以下のように、画面111のそれぞれに表示させるべき画像を決定する。なお、この段階において、配列パターン認識部210は、図3に示した表示端末装置100−1〜100−4の画面111−1〜111−4の配列パターンであることを認識しているものである。
When the arrangement pattern of the screens 111 of the plurality of
図6には、拡張画面に表示させるべき表示対象画像400が示されている。この表示対象画像400のサイズは、768×1024である。この場合の表示対象画像400は、例えばその左上頂点の画素座標がpx(0,0)であり、右上頂点の画素座標がpx(0,1024)であり、左下頂点の画素座標がpx(768,0)であり、右下頂点の画素座標がpx(768,1024)である。
FIG. 6 shows a
端末別画像決定部230は、表示対象画像400に対して、配列パターン認識部210の認識結果である図3の画面111−1〜111−4の配列パターンにより形成される拡張画面をあてはめるように照合する。この照合の結果、端末別画像決定部230は、画面111−1〜111−4ごとに、表示対象画像400のどの部分画像領域が対応するのかを認識する。
The terminal-specific
このために、端末別画像決定部230は、例えば、拡張画面を形成する画面111−1〜111−4ごとの4つの頂点の座標と、表示対象画像400における座標との対応関係を認識する。図6の場合、端末別画像決定部230は、以下の認識結果を得る。
For this purpose, for example, the terminal-specific
まず、拡張画面の左上に配置される画面111−2の4つの頂点の座標ps(0,0)、ps(0,800)、ps(480,0)、ps(480,800)は、それぞれ、表示対象画像400の画素座標px(0,0)、px(0,512)、px(384,0)、px(384,512)と対応する。つまり、画面111−2は、表示対象画像400を2行2列で4分割した画像領域部分のうち左上の画像領域部分が対応する。
First, the coordinates ps (0,0), ps (0,800), ps (480,0), and ps (480,800) of the four vertices of the screen 111-2 arranged at the upper left of the extended screen are respectively , Corresponding to the pixel coordinates px (0, 0), px (0, 512), px (384, 0), px (384, 512) of the
また、拡張画面の右上に配置される画面111−4の4つの頂点の座標ps(480,800)、ps(480,0)、ps(0,800)、ps(0,0)は、それぞれ、表示対象画像400の画素座標px(0,513)、px(0,1024)、px(384,513)、px(384,1024)と対応する。つまり、画面111−4は、表示対象画像400を2行2列で4分割した画像領域部分のうち右上の画像領域部分が対応する。
The coordinates ps (480,800), ps (480,0), ps (0,800), and ps (0,0) of the four vertices of the screen 111-4 arranged at the upper right of the extended screen are respectively , Corresponding to pixel coordinates px (0, 513), px (0, 1024), px (384, 513), px (384, 1024) of the
また、拡張画面の左下に配置される画面111−3の4つの頂点の座標ps(0,0)、ps(0,800)、ps(480,0)、ps(480,800)は、それぞれ、表示対象画像400の画素座標px(385,0)、px(385,512)、px(768,0)、px(768,512)と対応する。つまり、画面111−3は、表示対象画像400を2行2列で4分割した画像領域部分のうち左下の画像領域部分が対応する。
The coordinates ps (0,0), ps (0,800), ps (480,0), and ps (480,800) of the four vertices of the screen 111-3 arranged at the lower left of the extended screen are respectively , Corresponding to the pixel coordinates px (385, 0), px (385, 512), px (768, 0), px (768, 512) of the
また、拡張画面の右下に配置される画面111−1の4つの頂点の座標ps(480,800)、ps(480,0)、ps(0,800)、ps(0,0)は、それぞれ、表示対象画像400の画素座標px(385,513)、px(385,1024)、px(768,513)、px(768,1024)と対応する。つまり、画面111−1は、表示対象画像400を2行2列で4分割した画像領域部分のうち右下の画像領域部分が対応する。
Further, the coordinates ps (480, 800), ps (480, 0), ps (0, 800), and ps (0, 0) of the four vertices of the screen 111-1 arranged at the lower right of the extended screen are: These correspond to the pixel coordinates px (385, 513), px (385, 1024), px (768, 513), and px (768, 1024) of the
そして、端末別画像決定部230は、上記のように画面111−1〜111−4ごとに認識された座標を頂点とする表示対象画像400の画像部分を、画面111−1〜111−4ごとに表示すべき部分画像領域410a〜410dであると決定する。
Then, the terminal-specific
また、端末別画像決定部230は、画面111に部分画像領域を表示させる際の回転角度も決定する。このためには、端末別画像決定部230は、例えば、配置された画面111の座標方向を認識し、その座標方向が標準に対してどれだけの回転角度であるのかを認識する。
The terminal-specific
具体的に、図6の画面111−2の場合、左上頂点の座標がps(0,0)で、左下頂点の座標がps(480,0)であるので、x座標の方向は下向きである。本実施形態において、x座標の方向が下向きの方向は、横向きの状態で画像を表示する際の基準の方向である。
したがって、画面111−2に対応する部分画像領域410aは、回転角度を与えることなく画面111−2に表示させればよい。つまり、端末別画像決定部230は、部分画像領域410aの回転角度は0度であると決定する。
Specifically, in the case of the screen 111-2 in FIG. 6, since the coordinates of the upper left vertex are ps (0, 0) and the coordinates of the lower left vertex are ps (480, 0), the direction of the x coordinate is downward. . In the present embodiment, the downward direction of the x-coordinate direction is a reference direction when displaying an image in a horizontal state.
Therefore, the
一方、図6の画面111−4の場合、左上頂点の座標がps(480,800)で、左下頂点の座標がps(0,800)であるので、x座標の方向は上向きである。本実施形態において、x座標の方向が上向きの方向は、横向きの状態で画像を表示する際の基準に対して180度の回転角度が与えられた方向である。
この向きの画面111−4に、そのまま部分画像領域410bを表示させた場合には、拡張画面において、この画面111−4において表示される画像部分が180度反転してしまう。そこで、端末別画像決定部230は、部分画像領域410bの回転角度は180度であると決定する。
同様に、図6の場合の端末別画像決定部230は、画面111−1に対応する部分画像領域410cの回転角度は180度であると決定し、画面111−3に対応する部分画像領域410dの回転角度は0度であると決定する。
On the other hand, in the case of the screen 111-4 of FIG. 6, since the coordinates of the upper left vertex are ps (480, 800) and the coordinates of the lower left vertex are ps (0, 800), the direction of the x coordinate is upward. In the present embodiment, the direction in which the x-coordinate direction is upward is a direction in which a rotation angle of 180 degrees is given with respect to a reference for displaying an image in a landscape state.
When the
Similarly, the terminal-specific
端末別画像送信部240は、端末別画像決定部230により決定された部分画像領域410a〜410dごとに対応する個別の部分画像411a〜411dを生成する。このためには、例えば、端末別画像送信部240は、表示対象画像400から部分画像領域410a〜410dに対応する領域部分を切り出すようにする。
The terminal-specific
図7は、端末別画像送信部240が生成した部分画像411a〜411dを示している。また、同図では、部分画像411a〜411dが、表示対象画像400の1/4の解像度の画像データとして生成された例を示している。つまり、部分画像411a〜411dは、それぞれ、各頂点の座標がpx(0,0)、px(0,512)、px(384,512)、px(384,0)で同じであり、x方向とy方向の各解像度が表示対象画像400の1/2となっている。
FIG. 7 shows
次に、端末別画像送信部240は、図7に示したように生成した部分画像411a〜411dを、端末別画像決定部230により決定された回転角度にしたがって回転させることで、図8の端末別画像412a〜412dを生成する。
つまり、図7に示した部分画像411aと411dについては回転角度が0度であると決定されていることから、これらの画像が、そのまま端末別画像412a、412dとなる。
これに対して、部分画像411bと411cについては回転角度が180度であると決定されていたので、部分画像411bと411cをそれぞれ180度回転させることで、端末別画像412b、412cが生成される。このように、端末別画像送信部240は、例えば表示対象画像400からの画像の切り出しと、切り出した画像の回転を行うことで端末別画像を生成する。
Next, the terminal-specific
That is, since the rotation angles of the
On the other hand, since the rotation angles of the
そして、端末別画像送信部240は、端末別画像412aを表示端末装置100−2に送信する。同様に、端末別画像送信部240は、端末別画像412bを表示端末装置100−4に送信し、端末別画像412cを表示端末装置100−1に送信し、端末別画像412dを表示端末装置100−3に送信する。
Then, the terminal-specific
表示端末装置100−1〜100−4における通信部160は、それぞれ、端末別画像412c、412a、412d、412bを受信する。そして、表示端末装置100−1〜100−4における表示制御部150は、それぞれ、受信した端末別画像412c、412a、412d、412bを表示部110に表示する。
The
図9は、このときに表示端末装置100−1〜100−4の画面111−1〜111−4に表示される画像を示している。この場合の表示端末装置100−1〜100−4の配列では、表示端末装置100−4と100−1の上下が逆の配置となっているのであるが、これらに表示される端末別画像412b、412cは元の状態から180度反転されているために、表示される状態としては正しい向きとなっている。
FIG. 9 shows images displayed on the screens 111-1 to 111-4 of the display terminal devices 100-1 to 100-4 at this time. In the arrangement of the display terminal devices 100-1 to 100-4 in this case, the top and bottom of the display terminal devices 100-4 and 100-1 are reversed, but the terminal-
このように、表示端末装置100−1〜100−4の画面111−1〜111−4により形成される拡張画面には、例えば図6に示した表示対象画像400と同じ内容の画像が表示される。
そして、図9のように拡張画面に画像を表示させるにあたり、ユーザは、画面111に表示させるべき画像を設定するための画像の拡大、トリミング、移動などの面倒な操作を表示端末装置100ごとに対して行う必要が無い。具体的には、表示端末装置100−1〜100−4ごとに対して拡張表示モードを設定するための簡単な操作を行い、拡張画面の形成のために表示端末装置100を配列させ、この後、画面間スワイプ操作を行うだけでよい。
また、本実施形態のサーバ200は、画面間スワイプ操作により画面111ごとに検出された操作情報に基づいて画面111の配列パターンを認識するのであるが、これに伴って、各画面111の向きも認識されるようになっている。そして、この認識された向きに応じて表示させるべき端末別画像が回転される。これにより、ユーザは、表示端末装置100を配列させるにあたり、その向きを揃えるなど、向きについて特に意識する必要がない。この点も、拡張画面に画像を表示させるにあたっての操作性、利便性の向上に大きく寄与している。
また、本実施形態においては、拡張表示モードにより表示端末装置100に表示させるべき画像をサーバ200側から送信することとしているために、例えば表示端末装置100同士で表示に使用する共通の画像データを予め記憶させておく必要もない。
In this way, on the extended screen formed by the screens 111-1 to 111-4 of the display terminal devices 100-1 to 100-4, for example, an image having the same content as the
Then, when displaying an image on the extended screen as shown in FIG. 9, the user performs troublesome operations such as image enlargement, trimming, and movement for setting the image to be displayed on the screen 111 for each
In addition, the
Further, in the present embodiment, since the image to be displayed on the
図10のフローチャートは、表示端末装置100とサーバ200が拡張表示モードに対応して実行する処理手順例を示している。なお、これまでの説明から理解されるように、拡張画面モードに際しては複数の表示端末装置100が使用されるが、ここでは、説明を簡単にすることの便宜上、1つの表示端末装置100についての処理を示す。
また、以降の説明にあたり、部分画像領域について個々を特に区別しない場合には、部分画像領域410と記載する。同様に、部分画像について個々を特に区別しない場合には部分画像411と記載し、端末別画像について個々を特に区別しない場合には、端末別画像412と記載する。
The flowchart of FIG. 10 shows an example of a processing procedure executed by the
In the following description, the partial image areas are described as partial image areas 410 unless they are particularly distinguished. Similarly, when the individual images are not particularly distinguished from each other, they are described as partial images 411. When the individual images are not particularly distinguished from each other, they are described as terminal-specific images 412.
まず、表示端末装置100において、情報送信部130は、タッチパネル120に対して拡張表示モードを設定するための操作が行われるのを待機している(ステップS101−NO)。そして、拡張表示モードを設定するための操作が行われるのに応じて(ステップS101−YES)、情報送信部130は、記憶部170から端末情報180を読み出し、通信部160からサーバ200に対して送信する(ステップS102)。
First, in the
次に、時間計測部140は、ステップS102による端末情報180の送信に応答してサーバ200が送信してきた基準時間を受信し(ステップS103)、この基準時間を受信したタイミングで基準時間から時間計測を開始する(ステップS104)。
Next, the
次に、情報送信部130は、タッチパネル120の操作情報を監視することで自画面内スワイプ操作が行われるのを待機している(ステップS105−NO)。そして、自画面内スワイプ操作が行われるのに応じて、情報送信部130は、まず、自画面内スワイプ操作が開始されたときにタッチパネル120にて検出された操作位置を操作開始位置として取得するとともに、そのときに計測されていた時間を操作開始時間として取得する(ステップS106)。次に、情報送信部130は、自画面内スワイプ操作が終了されたときにタッチパネル120にて検出された操作位置を操作終了位置として取得するとともに、そのときに計測されていた時間を操作終了時間として取得する(ステップS107)。
そして、情報送信部130は、ステップS106とステップS107により取得した操作開始位置、操作開始時間、操作終了位置および操作終了時間を操作情報として通信部160からサーバ200に送信する(ステップS108)。
Next, the
Then, the
次に、表示制御部150は、サーバ200から自己を送信先として送信される端末別画像が受信されるのを待機している(ステップS109−NO)。そして、端末別画像が受信されるのに応じて(ステップS109−YES)、表示制御部150は、この端末別画像を表示部110の画面111に表示させる(ステップS110)。
Next, the
また、サーバ200において、配列パターン認識部210は、ステップS102により送信される端末情報が受信されるのを待機している(ステップS201−NO)。そして、端末情報が受信されるのに応じて(ステップS201−YES)、配列パターン認識部210は、受信した端末情報を記憶する(ステップS202)。また、端末情報の受信に応じたタイミングで、同期制御部220は、端末情報の送信元の表示端末装置100に対して、そのとき計測していた基準時間を通信部260から送信する(ステップS203)。
In the
次に、配列パターン認識部210は、ステップS202において記憶した複数の端末情報に対応するすべての表示端末装置100からの操作情報が受信されるのを待機している(ステップS204−NO)。そして、すべての表示端末装置100からの操作情報が受信されると(ステップS204−YES)、配列パターン認識部210は、複数の表示端末装置100の画面111の配列パターンを認識する(ステップS205)。このために、配列パターン認識部210は、前述のように、各表示端末装置100からの操作情報に含まれる操作開始位置と操作開始時間と、操作終了位置と操作終了時間とに基づいて1つの画面と隣り合う他の画面の位置関係を特定する。
Next, the array
次に、端末別画像決定部230は、複数の表示端末装置100の画面111の配列パターンについての認識結果に基づいて、図6にて説明したように、表示端末装置100ごとに表示させるべき部分画像領域410と、各部分画像領域410の回転角度を決定する(ステップS206)。
Next, as described with reference to FIG. 6, the terminal-specific
次に、端末別画像送信部240は、端末別画像決定部230の決定結果にしたがって表示端末装置100ごとの端末別画像412を生成する(ステップS207)。つまり、端末別画像送信部240は、端末別画像決定部230が決定した部分画像領域410に対応させて、図7により説明したように、表示対象画像400を元に表示端末装置100ごとに対応する部分画像411を生成する。次に、端末別画像送信部240は、上記のように生成した部分画像411を決定された回転角度により回転させる。このようにして端末別画像412が生成される。
そして、端末別画像送信部240は、上記のように生成した端末別画像412を、通信部260から各表示端末装置100に対して送信する(ステップS208)。
Next, the terminal-specific
Then, the terminal-specific
[第1の応用例]
以降、本実施形態の拡張表示モードの応用例について説明することとし、まず、第1の応用例について説明する。
図11は、第1の応用例の概要を示している。第1の応用例は、漢字の偏と旁を組み合わせて正しい漢字をつくるというゲームに本実施形態の拡張表示モードを応用している。
図11(a)には、ゲームに使用する3つの表示端末装置100−1〜100−3が示されている。これらの表示端末装置100−1〜100−3の画面111−1〜111−3には、それぞれ、所定の漢字の偏または旁の画像(問題画像)が表示されている。具体的に、表示端末装置100−1の画面111−1にはかねへんの問題画像が表示されている。表示端末装置100−2の画面111−2にはいとへんの問題画像が表示されている。表示端末装置100−3の画面111−3には、例えば「緑」や「録」などに使用される旁の問題画像が表示されている。なお、これらの問題画像は、サーバ200から送信される。
[First application example]
Hereinafter, application examples of the extended display mode of the present embodiment will be described. First, the first application example will be described.
FIG. 11 shows an overview of the first application example. In the first application example, the extended display mode of the present embodiment is applied to a game in which a correct kanji is created by combining the deviation and kanji of kanji.
FIG. 11A shows three display terminal devices 100-1 to 100-3 used for the game. On the screens 111-1 to 111-3 of these display terminal devices 100-1 to 100-3, images of predetermined kanji bias or wrinkles (problem images) are displayed, respectively. Specifically, a problem image is displayed on the screen 111-1 of the display terminal device 100-1. On the screen 111-2 of the display terminal device 100-2, a problem image of the most important thing is displayed. On the screen 111-3 of the display terminal device 100-3, for example, a habit problem image used for “green” or “record” is displayed. These problem images are transmitted from the
この場合に出題された問題は、表示端末装置100−1〜100−3を利用して漢字の「緑」をつくるというものである。この問題への解答のために、例えばユーザが、図11(b)に示すように左側に表示端末装置100−2を配置し、その右隣に表示端末装置100−3を配置させるように配列させたとする。そのうえで、ユーザは、問題に対する解答の宣言として、先の実施形態と同様に、その配列において最も左上に配置された表示端末装置100から開始して画面間スワイプ操作を行う。つまり、この場合には、左側に表示端末装置100−2の画面111−2にタッチし、この状態から、右の表示端末装置100−3の画面111−3に移動させるように画面間スワイプ操作を行う。
The problem presented in this case is that the Chinese character “green” is created using the display terminal devices 100-1 to 100-3. In order to answer this problem, for example, the user arranges the display terminal device 100-2 on the left side as shown in FIG. 11B and arranges the display terminal device 100-3 on the right side thereof. Suppose that In addition, as in the previous embodiment, the user performs an inter-screen swipe operation starting from the
表示端末装置100−2は、上記の画面間スワイプ操作によって画面111−2に対して行われた自画面内スワイプ操作についての操作情報をサーバ200に送信する。同様に、表示端末装置100−3は、上記の画面間スワイプ操作によって画面111−3に対して行われた自画面内スワイプ操作についての操作情報をサーバ200に送信する。
The display terminal device 100-2 transmits to the
サーバ200は、これらの操作情報に基づいて、図11(b)に示す配列パターンにより表示端末装置100−2と100−3が配置されていることを認識する。ここで、サーバ200は、表示端末装置100−1〜100−3にどの問題画像を送信したのかについて記憶しているため、図11(b)に示す配列パターンが正解であることも把握している。
Based on the operation information, the
この場合、サーバ200は、操作情報に基づいて認識した配列パターンが正解であると判定することになる。そこで、サーバ200は、正解を通知する内容の解答画像を表示対象画像として選択する。そのうえで、サーバ200は、この表示対象画像をもとに表示端末装置100−2と100−3に表示させるべき画像を決定し、この決定結果にしたがって表示端末装置100−2と100−3ごとに対応する端末別画像を生成する。そして、サーバ200は、生成した端末別画像を表示端末装置100−2と100−3に送信する。
表示端末装置100−2と100−3は、それぞれ、受信した端末別画像を表示する。これにより、図11(c)に示すように、表示端末装置100−2と100−3の画面111−2と111−3により形成される拡張画面に対して正解であることを通知する解答画像が表示される。
In this case, the
The display terminal devices 100-2 and 100-3 each display the received terminal-specific image. As a result, as shown in FIG. 11C, the answer image for notifying that the extended screen formed by the screens 111-2 and 111-3 of the display terminal devices 100-2 and 100-3 is correct. Is displayed.
一方、ユーザが、例えば図11(d)に示すように、左側に表示端末装置100−1を配置し、その右隣に表示端末装置100−3を配置したうえで、図11(b)の場合と同様の画面間スワイプ操作を行ったとする。
この操作に応じた操作情報を表示端末装置100−1と100−3から受信したサーバ200は、図11(d)に示す配列パターンにより表示端末装置100−1と100−3が配置されていることを認識する。さらに、サーバ200は、この認識した配列パターンが正解の配列パターンと異なることを判定する。
そこで、サーバ200は、不正解であることを通知する内容の画像を表示対象画像として選択し、この表示対象画像をもとに表示端末装置100−1と100−3に表示させるべき画像を決定し、端末別画像を生成する。そして、サーバ200は、生成した端末別画像を表示端末装置100−1と100−3に送信する。
表示端末装置100−1と100−3は、それぞれ、受信した端末別画像を表示する。これにより、図11(e)に示すように、表示端末装置100−1と100−3の画面111−1と111−3により形成される拡張画面において不正解であることを通知する解答画像が表示される。
なお、ここでは、漢字の偏と旁をユーザが選択して配列するというゲーム内容としているが、ゲーム内容としては、例えば動物などの絵とその動物を表す言葉を対応付けるようなものなど、他にも考えられるものである。
このように、本実施形態の拡張表示モードは、例えば絵合わせなどのように、対応関係を有する複数の画像をユーザが選んで配列するというゲームに応用することができる。
On the other hand, after the user arranges the display terminal device 100-1 on the left side and the display terminal device 100-3 on the right side as shown in FIG. Assume that the same swipe operation between screens as in the case is performed.
In the
Therefore, the
The display terminal devices 100-1 and 100-3 each display the received terminal-specific image. As a result, as shown in FIG. 11 (e), the answer image for notifying that the answer is incorrect in the extended screen formed by the screens 111-1 and 111-3 of the display terminal devices 100-1 and 100-3. Is displayed.
Here, the game content is that the user selects and arranges the kanji bias and 偏, but the game content includes other things such as associating a picture such as an animal with a word representing the animal. Is also conceivable.
As described above, the extended display mode of the present embodiment can be applied to a game in which a user selects and arranges a plurality of images having a correspondence relationship, such as picture matching.
図12は、図11により説明した第1の応用例に対応して表示端末装置100とサーバ200が実行する処理手順例を示している。なお、この第1の応用例における表示端末装置100とサーバ200の構成は、図2と同様でよい。
まず、表示端末装置100における情報送信部130は、タッチパネル120に対して当該表示端末装置100をゲームに使用することをサーバ200に通知するための操作(ゲーム使用通知操作)が行われるのを待機している(ステップS301−NO)。なお、このゲーム使用通知操作は、先の実施形態にいける拡張表示モード設定のための操作に該当する。そして、ゲーム使用通知操作が行われるのに応じて(ステップS301−YES)、情報送信部130は、記憶部170から端末情報180を読み出し、通信部160からサーバ200に対して送信する(ステップS302)。
FIG. 12 shows an example of a processing procedure executed by the
First, the
次に、時間計測部140は、サーバ200が送信してきた基準時間を受信し(ステップS303)、時間の計測を開始する(ステップS304)。
Next, the
また、この場合のサーバ200は、ステップS302による端末情報の送信に応じて問題画像を送信してくる。そこで、表示制御部150は、受信した問題画像を表示部110の画面111に表示させる(ステップS305)。
In this case, the
続くステップS306からS311までの処理は、図10におけるステップS105からS108と同様であることから、ここでの説明は省略する。
なお、ステップS306にて待機している自画面内スワイプ操作は、前述のように、図11(b)または図11(d)などに示したように、ユーザが解答としての画面間スワイプ操作を行うのに応じて画面111に対して行われるものである。
また、ステップS310に対応して受信される端末別画像は、解答画像の一部分であり、ステップS311によっては、この解答画像の一部が画面111に表示される。
The subsequent processes from step S306 to S311 are the same as steps S105 to S108 in FIG.
As described above, the in-screen swipe operation waiting in step S306 is performed by the user performing an inter-screen swipe operation as an answer, as shown in FIG. 11B or FIG. This is performed on the screen 111 as it is performed.
Further, the terminal-specific image received corresponding to step S310 is a part of the answer image, and a part of the answer image is displayed on the screen 111 depending on step S311.
また、サーバ200が実行する処理として、ステップS401からS403までの処理は、図10のステップS201からS203と同様である。そのうえで、サーバ200における端末別画像送信部240は、端末情報の送信元である表示端末装置100の各々に対し、それぞれ異なる問題画像を送信する(ステップS404)。なお、この際において、どの表示端末装置100に対してどの問題画像を送信するのかについては、例えば乱数などを用いてランダムに決定してよい。また、問題画像のデータは、例えば記憶部250に予め記憶されている。
As processing executed by the
また、配列パターン認識部210は、ステップS404により送信された問題画像と、その送信先の表示端末装置100との対応関係に基づいて、正解に対応する表示端末装置100の配列パターン(正解配列パターン)を認識する。そして、配列パターン認識部210は、この認識した正解配列パターンを記憶する(ステップS405)。
In addition, the array
図11(b)または図11(d)にて説明したように解答として行われた画面間スワイプ操作が行われるのに応じて、表示端末装置100は、自己に対して行われた自画面内スワイプ操作の操作情報を送信してくる。
配列パターン認識部210は、この操作情報が受信されるのを待機しており(ステップS406−NO)、操作情報が受信されるのに応じて(ステップS406−YES)、この操作情報に基づいて表示端末装置100の配列パターンを認識する(ステップS407)。そして、配列パターン認識部210は、この認識した配列パターンが、ステップS405により記憶した正解配列パターンと一致しているか否かにより、正解か不正解かについての判定を行う(ステップS408)。
In response to the inter-screen swipe operation performed as an answer as described with reference to FIG. 11B or 11D, the
The array
この場合の端末別画像決定部230は、記憶部250に記憶されている解答画像のうちから、ステップS408の判定結果に応じた解答画像を選択する(ステップS409)。つまり、ステップS408において正解であると判定した場合には、正解を通知する解答画像を選択し、不正解であると判定した場合には、不正解を通知する解答画像を選択する。
In this case, the terminal-specific
端末別画像送信部240は、ステップS409により選択された解答画像を表示対象画像として、表示端末装置100ごとの部分画像領域とその回転角度を決定する(ステップS410)。
端末別画像送信部240は、この決定結果にしたがって、表示端末装置100ごとに対応する端末別画像を生成し(ステップS411)、生成した端末別画像を各表示端末装置100に対して送信する(ステップS412)。
The terminal-specific
According to the determination result, the terminal-specific
[第2の応用例]
図13は、本実施形態の拡張表示モードの第2の応用例の概要を示している。第2の応用例は、本実施形態の拡張表示モードによる画像表示を、例えば店舗に提示するクーポン券として利用するものである。
この場合、ユーザは、クーポンサイトなどのサービスの会員として登録しており、これに伴ってサーバ200の記憶部250には、会員としてのユーザの氏名、性別、所有の表示端末装置100の端末識別子などの情報が登録(記憶)されている。
また、クーポンを発行する店舗側は、クーポン券に相当するクーポン画像と、クーポンを取得できる条件をサーバ200の記憶部250に登録(記憶)させておく。
[Second application example]
FIG. 13 shows an overview of a second application example of the extended display mode of the present embodiment. The second application example uses the image display in the extended display mode of the present embodiment as, for example, a coupon ticket presented to a store.
In this case, the user is registered as a member of a service such as a coupon site, and accordingly, the
In addition, the store that issues the coupon registers (stores) the coupon image corresponding to the coupon and the condition for acquiring the coupon in the
ここで、或る店舗で使用できるクーポンを取得する条件は、男女カップルの二人で来店したことであるとする。この店舗でクーポンを取得しようとする男女カップルの二人のユーザは、店舗に赴いて、二人の表示端末装置100−1と100−2を、例えば図13(a)に示すように、左右に並べた配列パターンにより配置する。そのうえで、これまでの説明と同様に、ユーザは、例えば最も左上に位置する表示端末装置100の画面111(この場合は表示端末装置100−1の画面111−1である)から画面間スワイプ操作を行う。この操作に応じて、表示端末装置100−1と100−2は、それぞれ自画面内スワイプ操作に応じた操作情報をサーバ200に送信する。
Here, it is assumed that the condition for acquiring a coupon that can be used in a certain store is that two men and women couples have visited the store. Two users of a couple of men and women who want to obtain coupons at this store visit the store and move the two display terminal devices 100-1 and 100-2 to the left and right, for example, as shown in FIG. It arranges by the arrangement pattern arranged in order. In addition, similarly to the description so far, the user performs, for example, an inter-screen swipe operation from the screen 111 of the
サーバ200の配列パターン認識部210は、表示端末装置100−1と100−2から操作情報を受信するのに応じて、まず、操作情報の送信元である表示端末装置100−1と100−2が、予め登録されたクーポンの取得条件を満たしているか否かについての認証を行う。つまり、この場合には、クーポンの取得条件は男女のカップルであることなので、配列パターン認識部210は、表示端末装置100−1と100−2のそれぞれの所有者が男女別々の組み合わせあるか否かについて判定する。
In response to receiving the operation information from the display terminal devices 100-1 and 100-2, the array
このために、配列パターン認識部210は、操作情報に含まれていた送信元の表示端末装置100−1と100−2の識別子に対応付けられているユーザの登録情報における性別を参照する。参照したユーザの登録情報における性別が、男性と女性とでそれぞれ異なっていれば、クーポンの取得条件を満足していることになる。この場合には、クーポンの取得条件が満たされていたことで認証が成立する。
このように認証が成立したことに応じて、配列パターン認識部210は、表示端末装置100−1と100−2から送信された操作情報の内容に基づいて、表示端末装置100−1と100−2の配列パターンが例えば図13(a)に示したものであることを認識する。
For this purpose, the array
In response to the successful authentication, the array
上記のように配列パターンが認識されたことに応じて、端末別画像決定部230は、記憶部250に登録されていたクーポン画像を表示対象画像として読み出す。そして、端末別画像決定部230は、配列パターン認識部210が認識した表示端末装置100−1と100−2の配列パターンに対応する部分画像領域と、部分画像領域ごとの回転角度を決定する。
次に、端末別画像送信部240は、端末別画像決定部230の決定結果にしたがって、クーポン画像を元にして表示端末装置100−1と100−2ごとの端末別画像を生成し、これを表示端末装置100−1と100−2に対して送信する。
In response to the recognition of the arrangement pattern as described above, the terminal-specific
Next, according to the determination result of the terminal-specific
表示端末装置100−1と100−2は、受信した端末別画像を表示部110の画面111に表示させる。これにより、図13(b)に示すように、表示端末装置100−1と100−2の画面111−1と111−2により形成される拡大画面において、クーポン画像が表示される。
男女カップルのユーザは、図13(b)に示すように表示されたクーポン画像を店員に見せる。店員は、クーポン画像を確認すると、そのクーポン券に該当するサービスを提供する。
The display terminal devices 100-1 and 100-2 display the received terminal-specific images on the screen 111 of the
The male and female users show the clerk the coupon image displayed as shown in FIG. When the clerk confirms the coupon image, the clerk provides a service corresponding to the coupon.
[他の配列パターン例]
また、図14に、本実施形態において認識可能な画面111の他の配列パターン例を示す。
まず、図14(a)は、表示端末装置100−1が縦方向とされて左側に配置され、その右隣に表示端末装置100−2が同じく縦方向で配置されている。そのうえで、表示端末装置100−1と100−2の下側の端面に沿って、横向きの表示端末装置100−3が配置されている。
このような配列パターンにおいても、例えば、ユーザは、この配列における最も左上の表示端末装置100−1の画面111を起点として、例えば図において破線の矢印で示すように画面間スワイプ操作を行えばよい。この操作に応じて表示端末装置100−1〜100−3が送信する操作情報に基づき、サーバ200の配列パターン認識部210は、この図に示す配列パターンを認識することができる。
[Other sequence pattern examples]
FIG. 14 shows another arrangement pattern example of the screen 111 that can be recognized in the present embodiment.
First, in FIG. 14A, the display terminal device 100-1 is arranged in the vertical direction on the left side, and the display terminal device 100-2 is arranged in the vertical direction on the right side. In addition, a horizontal display terminal device 100-3 is arranged along the lower end face of the display terminal devices 100-1 and 100-2.
Even in such an arrangement pattern, for example, the user may perform an inter-screen swipe operation as indicated by a dashed arrow in the figure, starting from the screen 111 of the upper left display terminal device 100-1 in this arrangement, for example. . Based on the operation information transmitted from the display terminal devices 100-1 to 100-3 in response to this operation, the array
また、この図においては、画面111−1、111−2、111−3のサイズがそれぞれ異なっている。しかし、本実施形態では、端末情報に画面サイズの情報を含むとともに、画面111上の座標により自画面内スワイプ操作の操作開始位置と操作終了位置を表現する。これにより、画面111のサイズが異なっていても、配列パターン認識部210は問題なく配列パターンを認識することができる。
なお、図14(a)において、上記破線の矢印とは逆に、表示端末装置100−1、100−3、110−2の順序で画面間スワイプ操作を行っても配列パターンは同様に認識される。
Moreover, in this figure, the sizes of the screens 111-1, 111-2, and 111-3 are different from each other. However, in this embodiment, the terminal information includes screen size information, and the operation start position and operation end position of the in-screen swipe operation are expressed by coordinates on the screen 111. Thereby, even if the size of the screen 111 is different, the array
In FIG. 14A, the arrangement pattern is recognized in the same manner even when the screen swipe operation is performed in the order of the display terminal devices 100-1, 100-3, and 110-2, contrary to the broken arrow. The
また、本実施形態では、図14(b)に示すように、表示端末装置100−1、100−2、100−3の間で接する端面が互いにずれている状態が示されている。このような状態においても、例えば破線の矢印で示すように行った画面間スワイプ操作に応じて表示端末装置100−1〜100−3の各々が送信する操作情報に基づき、配列パターン認識部210は問題なく配列パターンを認識することができる。
Moreover, in this embodiment, as shown in FIG.14 (b), the state which the end surface which contact | connects between the display terminal devices 100-1, 100-2, 100-3 has shifted | deviated mutually is shown. Even in such a state, the array
なお、本実施形態の拡張表示モードは、図11から図13に示した以外にもその応用例は多様に考えることができる。
また、上記実施形態においては、サーバ200側で回転させた端末別画像を表示端末装置100に送信することとしている。しかし、例えばサーバ200は、回転させないままの端末別画像を回転角度の指示情報とともに送信し、表示端末装置100側で受信した端末別画像を回転角度の指示情報に応じて回転させて表示させることとしてもよい。
また、上記実施形態においては、表示端末装置100とサーバ200がネットワーク経由で接続される例を示している。しかし、例えば、複数の表示端末装置100をアドホック通信により接続したうえで、これらの表示端末装置100のうちのいずれか1つがサーバ200と同等の機能を兼有するようにして構成してもよい。
Note that various application examples of the extended display mode of the present embodiment other than those shown in FIGS. 11 to 13 can be considered.
In the above embodiment, the terminal-specific image rotated on the
Moreover, in the said embodiment, the example in which the
また、図2における表示端末装置100とサーバ200の各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより拡張表示を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。 2 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. The extended display may be performed by doing so. Here, the “computer system” includes an OS and hardware such as peripheral devices.
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.
100 表示端末装置
110 表示部
111 画面
120 タッチパネル
130 情報送信部
140 時間計測部
150 表示制御部
160 通信部
170 記憶部
180 端末情報
200 サーバ
210 配列パターン認識部
220 同期制御部
230 端末別画像決定部
240 端末別画像送信部
250 記憶部
260 通信部
300 ネットワーク
400 表示対象画像
410、410a〜410d 部分画像領域
411、411a〜411d 部分画像
412、412a〜412d 端末別画像
DESCRIPTION OF
Claims (12)
前記表示端末装置は、
前記複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出部と、
検出された自画面内移動操作の内容を示す操作情報を生成し、生成した前記操作情報を前記サーバに送信する情報送信部とを備え、
前記サーバは、
前記複数の表示端末装置から受信した前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識部を備える、
ことを特徴とする情報処理システム。 A plurality of display terminal devices and servers,
The display terminal device
The self-display terminal in response to the user performing a screen-to-screen movement operation for sequentially moving the operating body with respect to the screens of the display units of the plurality of display terminal devices in a state where the plurality of display terminal devices are arranged in a plane direction An operation detection unit that detects an in-screen movement operation performed on the screen of the device;
An operation transmission unit that generates operation information indicating the content of the detected movement operation within the own screen, and an information transmission unit that transmits the generated operation information to the server;
The server
Based on the operation information received from the plurality of display terminal devices, an array pattern recognition unit that recognizes an array pattern of screens of the plurality of display terminal devices,
An information processing system characterized by this.
前記自画面内移動操作の内容として、少なくとも、前記自画面内移動操作が開始された操作開始位置と操作開始時間と、前記自画面内移動操作が終了された操作終了位置と操作終了時間とを含む前記操作情報を生成し、
前記配列パターン認識部は、
前記操作情報に含まれる前記操作開始位置と操作開始時間と、前記操作終了位置と前記操作終了時間とに基づいて前記複数の表示端末装置の画面の配列パターンを認識する、
ことを特徴とする請求項1に記載の情報処理システム。 The information transmitting unit
As the contents of the movement operation within the own screen, at least an operation start position and an operation start time at which the movement operation within the own screen is started, and an operation end position and an operation end time at which the movement operation within the own screen is completed. Generating the operation information including,
The array pattern recognition unit includes:
Recognizing an arrangement pattern of screens of the plurality of display terminal devices based on the operation start position and operation start time included in the operation information, and the operation end position and the operation end time;
The information processing system according to claim 1.
他の表示端末装置と同期した時間を計測する時間計測部をさらに備え、
前記情報送信部は、
前記操作検出部により検出された自画面内移動操作が開始されたときに計測されていた前記時間を前記操作開始時間とし、前記操作検出部により検出された自画面内移動操作が終了したときに計測されていた前記時間を前記操作終了時間とする、
ことを特徴とする請求項2に記載の情報処理システム。 The display terminal device
It further comprises a time measuring unit that measures time synchronized with other display terminal devices,
The information transmitting unit
The time measured when the movement operation within the own screen detected by the operation detection unit is started is set as the operation start time, and the movement operation within the own screen detected by the operation detection unit is completed. The time that has been measured as the operation end time,
The information processing system according to claim 2.
前記時間計測部が前記時間を計測するのに基準とする時間である基準時間を前記複数の表示端末装置に送信する同期制御部をさらに備え、
前記時間計測部は、
前記サーバから受信した前記基準時間を利用して前記時間の計測を開始する、
ことを特徴とする請求項3に記載の情報処理システム。 The server
A synchronization control unit that transmits a reference time, which is a reference time for the time measurement unit to measure the time, to the plurality of display terminal devices;
The time measuring unit is
Start measuring the time using the reference time received from the server;
The information processing system according to claim 3.
認識された前記配列パターンに基づいて、前記複数の表示端末装置の画面から成る拡張画面に表示させる表示対象画像において前記画面の各々に表示させる部分画像領域と、前記部分画像領域ごとの回転角度を決定する端末別画像決定部と、
前記表示対象画像を元に生成した前記部分画像領域に対応する部分画像の各々を前記回転角度により回転させた端末別画像を生成し、生成した前記端末別画像を前記複数の表示端末装置のそれぞれに送信する端末別画像送信部とをさらに備え、
前記表示端末装置は、
前記操作情報の送信に応答して前記サーバから送信された端末別画像を受信し、受信した端末別画像が前記画面に表示されるように前記表示部を制御する表示制御部をさらに備える、
ことを特徴とする請求項1から4のいずれか一項に記載の情報処理システム。 The server
Based on the recognized arrangement pattern, a partial image area to be displayed on each of the display target images to be displayed on an extended screen composed of the screens of the plurality of display terminal devices, and a rotation angle for each of the partial image areas. A terminal-specific image determination unit to be determined;
A terminal-specific image is generated by rotating each of the partial images corresponding to the partial image region generated based on the display target image by the rotation angle, and the generated terminal-specific images are respectively displayed in the plurality of display terminal devices. And a terminal-specific image transmission unit for transmitting to
The display terminal device
A display control unit configured to receive a terminal-specific image transmitted from the server in response to the transmission of the operation information, and to control the display unit so that the received terminal-specific image is displayed on the screen;
The information processing system according to claim 1, wherein the information processing system is an information processing system.
検出された自画面内移動操作の内容を示す操作情報を生成し、当該操作情報に基づいて前記複数の表示端末装置の画面の配列パターンを認識するサーバに前記操作情報を送信する情報送信部と、
を備えることを特徴とする表示端末装置。 In response to the user performing an inter-screen movement operation that sequentially moves the operating body with respect to the screens of the display units of the plurality of display terminal devices in a state where the plurality of display terminal devices including the self are arranged in a plane direction. An operation detection unit that detects a movement operation within the own screen performed on the screen of the display terminal device;
An information transmission unit that generates operation information indicating the content of the detected movement operation within the own screen, and transmits the operation information to a server that recognizes an arrangement pattern of screens of the plurality of display terminal devices based on the operation information; ,
A display terminal device comprising:
ことを特徴とするサーバ。 Self transmitted by each of the plurality of display terminal devices in response to the user performing an inter-screen movement operation for sequentially moving the operating body on the screens of the display units of the plurality of display terminal devices arranged in the plane direction. An array pattern recognition that receives operation information indicating the contents of the in-screen moving operation performed on the screen of the display screen and recognizes an array pattern of the screens of the plurality of display terminal devices based on the received operation information Comprising a part,
A server characterized by that.
前記表示端末装置は、
前記複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出ステップと、
検出された自画面内移動操作の内容を示す操作情報を生成し、生成した前記操作情報を前記サーバに送信する情報送信ステップとを備え、
前記サーバは、
前記複数の表示端末装置から受信した前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識ステップを備える、
ことを特徴とする情報処理方法。 An information processing method in an information processing system including a plurality of display terminal devices and a server,
The display terminal device
The self-display terminal in response to the user performing a screen-to-screen movement operation for sequentially moving the operating body with respect to the screens of the display units of the plurality of display terminal devices in a state where the plurality of display terminal devices are arranged in a plane direction. An operation detecting step for detecting a moving operation within the own screen performed on the screen of the device;
An information transmission step of generating operation information indicating the content of the detected in-screen movement operation and transmitting the generated operation information to the server;
The server
An arrangement pattern recognition step for recognizing an arrangement pattern of screens of the plurality of display terminal devices based on the operation information received from the plurality of display terminal devices;
An information processing method characterized by the above.
検出された自画面内移動操作の内容を示す操作情報を生成し、当該操作情報に基づいて前記複数の表示端末装置の画面の配列パターンを認識するサーバに前記操作情報を送信する情報送信ステップと、
を備えることを特徴とする情報処理方法。 In response to the user performing an inter-screen movement operation that sequentially moves the operating body with respect to the screens of the display units of the plurality of display terminal devices in a state where the plurality of display terminal devices including the self are arranged in a plane direction. An operation detecting step for detecting a moving operation within the own screen performed on the screen of the display terminal device;
An information transmission step of generating operation information indicating the content of the detected movement operation within the own screen and transmitting the operation information to a server that recognizes an arrangement pattern of screens of the plurality of display terminal devices based on the operation information; ,
An information processing method comprising:
ことを特徴とする情報処理方法。 Self transmitted by each of the plurality of display terminal devices in response to the user performing an inter-screen movement operation for sequentially moving the operating body on the screens of the display units of the plurality of display terminal devices arranged in the plane direction. An array pattern recognition that receives operation information indicating the contents of the in-screen moving operation performed on the screen of the display screen and recognizes an array pattern of the screens of the plurality of display terminal devices based on the received operation information Comprising steps,
An information processing method characterized by the above.
自己を含む複数の表示端末装置を平面方向に配列させた状態でユーザが前記複数の表示端末装置の表示部の画面に対して操作体を順次移動させる画面間移動操作を行うのに応じて自表示端末装置の画面に対して行われる自画面内移動操作を検出する操作検出ステップ、
検出された自画面内移動操作の内容を示す操作情報を生成し、当該操作情報に基づいて前記複数の表示端末装置の画面の配列パターンを認識するサーバに前記操作情報を送信する情報送信ステップ、
を実行させるためのプログラム。 On the computer,
In response to the user performing an inter-screen movement operation that sequentially moves the operating body with respect to the screens of the display units of the plurality of display terminal devices in a state where the plurality of display terminal devices including the self are arranged in a plane direction. An operation detecting step for detecting a moving operation within the own screen performed on the screen of the display terminal device;
An information transmission step of generating operation information indicating the content of the detected movement operation within the own screen and transmitting the operation information to a server that recognizes an arrangement pattern of the screens of the plurality of display terminal devices based on the operation information;
A program for running
平面方向に配列された複数の表示端末装置の表示部の画面に対してユーザが操作体を順次移動させる画面間移動操作を行うのに応じて、前記複数の表示端末装置の各々が送信した自己の画面に対して行われる自画面内移動操作の内容を示す操作情報を受信し、受信したこれらの前記操作情報に基づいて、前記複数の表示端末装置の画面の配列パターンを認識する配列パターン認識ステップ、
を実行させるためのプログラム。 On the computer,
Self transmitted by each of the plurality of display terminal devices in response to the user performing an inter-screen movement operation for sequentially moving the operating body on the screens of the display units of the plurality of display terminal devices arranged in the plane direction. An array pattern recognition that receives operation information indicating the contents of the in-screen moving operation performed on the screen of the display screen and recognizes an array pattern of the screens of the plurality of display terminal devices based on the received operation information Step,
A program for running
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012087380A JP2013218468A (en) | 2012-04-06 | 2012-04-06 | Information processing system, display terminal device, server, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012087380A JP2013218468A (en) | 2012-04-06 | 2012-04-06 | Information processing system, display terminal device, server, information processing method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013218468A true JP2013218468A (en) | 2013-10-24 |
Family
ID=49590503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012087380A Pending JP2013218468A (en) | 2012-04-06 | 2012-04-06 | Information processing system, display terminal device, server, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013218468A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014041294A (en) * | 2012-08-23 | 2014-03-06 | Sharp Corp | Display device, display method, and program |
| KR101559375B1 (en) | 2014-05-02 | 2015-10-12 | 서울대학교산학협력단 | Method of controlling multi display, apparatus performing the same and storage media storing the same |
| EP3229115A1 (en) | 2016-04-08 | 2017-10-11 | Fujitsu Limited | Control device, control method, and control program |
| JP2018060438A (en) * | 2016-10-07 | 2018-04-12 | 任天堂株式会社 | Game system |
| JP7284853B1 (en) | 2022-05-19 | 2023-05-31 | レノボ・シンガポール・プライベート・リミテッド | Information processing device, information processing system, and control method |
| CN117059045A (en) * | 2023-08-18 | 2023-11-14 | 北京嗨动视觉科技有限公司 | Spliced display screen, display control method, device, equipment, system and media |
| US11872477B2 (en) | 2020-02-13 | 2024-01-16 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method |
-
2012
- 2012-04-06 JP JP2012087380A patent/JP2013218468A/en active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014041294A (en) * | 2012-08-23 | 2014-03-06 | Sharp Corp | Display device, display method, and program |
| KR101559375B1 (en) | 2014-05-02 | 2015-10-12 | 서울대학교산학협력단 | Method of controlling multi display, apparatus performing the same and storage media storing the same |
| US10429989B2 (en) | 2016-04-08 | 2019-10-01 | Fujitsu Limited | Control device, control method, and computer readable storage medium |
| EP3229115A1 (en) | 2016-04-08 | 2017-10-11 | Fujitsu Limited | Control device, control method, and control program |
| US11055048B2 (en) | 2016-10-07 | 2021-07-06 | Nintendo Co., Ltd. | Techniques for establishing positional relationship(s) between information processing apparatuses |
| US10203925B2 (en) | 2016-10-07 | 2019-02-12 | Nintendo Co., Ltd. | Game system with common display spanning multiple reconfigurable apparatuses |
| JP2018060438A (en) * | 2016-10-07 | 2018-04-12 | 任天堂株式会社 | Game system |
| US11872477B2 (en) | 2020-02-13 | 2024-01-16 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method |
| US12090394B2 (en) | 2020-02-13 | 2024-09-17 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method |
| JP7284853B1 (en) | 2022-05-19 | 2023-05-31 | レノボ・シンガポール・プライベート・リミテッド | Information processing device, information processing system, and control method |
| JP2023170349A (en) * | 2022-05-19 | 2023-12-01 | レノボ・シンガポール・プライベート・リミテッド | Information processing device, information processing system, and control method |
| US11954272B2 (en) | 2022-05-19 | 2024-04-09 | Lenovo (Singapore) Pte. Ltd. | Information processing device, information processing system and controlling method |
| CN117059045A (en) * | 2023-08-18 | 2023-11-14 | 北京嗨动视觉科技有限公司 | Spliced display screen, display control method, device, equipment, system and media |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2013218468A (en) | Information processing system, display terminal device, server, information processing method, and program | |
| JP5776201B2 (en) | Information processing apparatus, information sharing method, program, and terminal apparatus | |
| JP6253127B2 (en) | Information provision device | |
| CN202887160U (en) | Communication equipment | |
| EP2919103B1 (en) | Information processing device, information processing method and computer-readable recording medium | |
| TW201441923A (en) | Method for performing wireless display sharing, and associated apparatus and associated computer program product | |
| US20130293453A1 (en) | Flexible display device and method of transferring data between flexible interface devices | |
| JP2011048610A (en) | Image display system and image display method | |
| CN103221968A (en) | Information notification system, information notification method, information processing device and control method for same, and control program | |
| JP2015092304A (en) | Information display device | |
| WO2019033322A1 (en) | Handheld controller, and tracking and positioning method and system | |
| CN107249703B (en) | Information processing system, program, server, terminal, and medium | |
| JP2016062604A (en) | Method, apparatus, and program for connecting a plurality of portable devices | |
| US9047244B1 (en) | Multi-screen computing device applications | |
| US20160117140A1 (en) | Electronic apparatus, processing method, and storage medium | |
| JP6413521B2 (en) | Display control method, information processing program, and information processing apparatus | |
| WO2013145389A1 (en) | Display system, method for controlling display system, control device, method for controlling control device, program, and information storage medium | |
| KR102534565B1 (en) | Method for providing content and electronic device thereof | |
| JP2016058054A (en) | Menu screen construction device, menu processing device, menu screen production method, menu processing method, and program | |
| CN109634508A (en) | A kind of user information loading method and device | |
| JP6146971B2 (en) | Display device, system, display control method, program | |
| JP2016143361A (en) | Server, terminal identifying method, and terminal identifying program | |
| KR101421964B1 (en) | Method of controlling mobile device and apparatus performing the same and media storing the same | |
| TWI618038B (en) | Learning method and system using three-dimensional virtual image | |
| JP2016218688A (en) | Information providing apparatus, information providing method, and information providing program |