Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6330179B2 - Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device - Google Patents
[go: Go Back, main page]

JP6330179B2 - Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device - Google Patents

Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device Download PDF

Info

Publication number
JP6330179B2
JP6330179B2 JP2015070097A JP2015070097A JP6330179B2 JP 6330179 B2 JP6330179 B2 JP 6330179B2 JP 2015070097 A JP2015070097 A JP 2015070097A JP 2015070097 A JP2015070097 A JP 2015070097A JP 6330179 B2 JP6330179 B2 JP 6330179B2
Authority
JP
Japan
Prior art keywords
window
operation data
unit
display device
windows
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.)
Active
Application number
JP2015070097A
Other languages
Japanese (ja)
Other versions
JP2016191972A (en
Inventor
和俊 高田
和俊 高田
誠史 杉本
誠史 杉本
伸二 山中
伸二 山中
くみ子 三田
くみ子 三田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silex Technology Inc
Original Assignee
Silex Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2015070097A priority Critical patent/JP6330179B2/en
Publication of JP2016191972A publication Critical patent/JP2016191972A/en
Application granted granted Critical
Publication of JP6330179B2 publication Critical patent/JP6330179B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、マルチウィンドウ表示装置、中継装置、マルチウィンドウ表示装置の制御方法、中継装置の制御方法、及び、情報処理装置の制御方法に関する。   The present invention relates to a multi-window display device, a relay device, a control method for a multi-window display device, a control method for a relay device, and a control method for an information processing device.

従来、複数の表示画面を有する(又は、複数のウィンドウを表示する)1つの情報処理装置は、複数の表示画面のうちのいずれか1つの表示画面に対するユーザによる操作(以降、「画面操作」という)を受け付けるように構成されるのが一般的である。複数のウィンドウを表示する情報処理装置でも同様であり、複数のウィンドウのうちのいずれか1つの表示画面に対するユーザによる操作を受け付けるように構成されるのが一般的である。   Conventionally, one information processing apparatus having a plurality of display screens (or displaying a plurality of windows) is operated by a user on one of the plurality of display screens (hereinafter referred to as “screen operation”). ) In general. The same applies to an information processing apparatus that displays a plurality of windows, and is generally configured to accept an operation by a user on any one display screen of the plurality of windows.

この場合、表示画面又はウィンドウ(以降、「表示画面等」という)のそれぞれは、当該表示画面等に対応するアプリケーションに対する操作を受け付けることができる状態であるアクティブ状態と、上記操作を受け付けることができない状態である非アクティブ状態の2つの状態を取り得るように構成される。そして、複数の表示画面等は、そのうちの1つがアクティブ状態になり、アクティブ状態を除く表示画面等が非アクティブ状態となるように管理される。   In this case, each of the display screen or the window (hereinafter referred to as “display screen or the like”) cannot accept the active state in which the operation corresponding to the application corresponding to the display screen or the like can be accepted, and the above operation. It is configured to be capable of taking two states, the inactive state. The plurality of display screens are managed so that one of them is in an active state and the display screens other than the active state are in an inactive state.

アクティブ状態の表示画面等に対する画面操作がなされた場合、当該画面操作は、表示画面に対応するアプリケーションに提供される。一方、非アクティブ状態の表示画面等に対する画面操作がなされた場合、当該表示画面等がアクティブ状態に変更され、アクティブ状態に変更された表示画面等を除く表示画面等が非アクティブ状態に変更される。なお、上記のようにアクティブ状態であった表示画面等が非アクティブ状態となると同時に、非アクティブ状態であった表示画面等がアクティブ状態となることで、表示画面等の間をアクティブ状態が移ることをフォーカス切り替えともいう。   When a screen operation is performed on an active display screen or the like, the screen operation is provided to an application corresponding to the display screen. On the other hand, when a screen operation is performed on a display screen in an inactive state, the display screen is changed to an active state, and display screens other than the display screen that has been changed to an active state are changed to an inactive state. . As described above, the display screen that was in the active state becomes inactive. At the same time, the display screen that was in the inactive state becomes active so that the active state moves between the display screens. Is also called focus switching.

特許文献1は、2つの表示画面上で実行されるアプリケーションの各々に対する操作を、ボタンに対するフリック操作により行う技術を開示する。特許文献1に開示される技術によれば、2つの表示画面のそれぞれにボタンを配置したり、表示画面のフォーカスを切り替えたりすることなく、操作が可能となる。   Patent Document 1 discloses a technique for performing an operation on each of applications executed on two display screens by a flick operation on a button. According to the technique disclosed in Patent Document 1, an operation can be performed without arranging a button on each of the two display screens or switching the focus of the display screen.

特開2012−54880号公報JP 2012-54880 A

しかしながら、上記情報処理装置の複数の表示画面に対して複数のユーザが並行して画面操作を行う場合、ユーザが非アクティブ状態の表示画面に1回の画面操作を行うと、フォーカス切り替えが行われるのみであり、上記画面操作がアプリケーションに対する操作として受け付けられない。ユーザが非アクティブ状態の表示画面に表示されたアプリケーションに対する操作を行うには、2回の画面操作が必要となり、ユーザによる操作が直感的に行われない。   However, when a plurality of users perform screen operations on the plurality of display screens of the information processing apparatus in parallel, focus switching is performed when the user performs one screen operation on the display screen in an inactive state. The above screen operation is not accepted as an operation for the application. In order for the user to perform an operation on the application displayed on the display screen in the inactive state, two screen operations are required, and the operation by the user is not intuitively performed.

このような場合に上記特許文献1に記載される技術を適用することを考えても、特許文献1に記載される技術は、2つの表示画面の物理的な位置関係が定められていない場合には適用することができない等の制約があり適用することはできない。   Even in consideration of applying the technique described in Patent Document 1 in such a case, the technique described in Patent Document 1 is used when the physical positional relationship between the two display screens is not defined. Cannot be applied due to restrictions such as inability to apply.

本発明は、上記問題を解決するためになされたものであり、複数の表示画面の物理的な位置関係に依存せずに、複数の表示画面へのユーザによる画面操作を適切に受け付けるマルチウィンドウ表示装置等を提供することを目的とする。   The present invention has been made to solve the above problem, and does not depend on a physical positional relationship between a plurality of display screens, and multi-window display that appropriately accepts a user's screen operation on the plurality of display screens. An object is to provide a device or the like.

上記課題を解決するために、本発明の一態様に係るマルチウィンドウ表示装置は、複数のウィンドウを1以上の表示画面に表示するためのマルチウィンドウ表示装置であって、前記複数のウィンドウのいずれかに対するユーザによる操作を受け付け、前記操作を示す操作データを生成する受付部と、前記受付部が生成した操作データの複製を生成する複製部と、前記複数のウィンドウのそれぞれに対応する複数の機能部と、(a)非アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる第一処理と、(b)アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、前記複数の機能部のうち当該ウィンドウに対応する機能部に当該操作データを提供する第二処理と、を行うためのウィンドウ管理部と、前記受付部及び前記複製部により前記操作データが生成された場合に、前記操作データにより示される操作の対象である対象ウィンドウが、(i)アクティブ状態である場合には、前記受付部及び前記複製部のいずれか一方が生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第二処理を行わせ、(ii)非アクティブ状態である場合には、前記受付部及び前記複製部のそれぞれが生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第一処理を行わせた後に前記第二処理を行わせる、処理制御部とを備える。   In order to solve the above problems, a multi-window display device according to an aspect of the present invention is a multi-window display device for displaying a plurality of windows on one or more display screens, and any one of the plurality of windows. A reception unit that receives an operation by the user and generates operation data indicating the operation, a replication unit that generates a copy of the operation data generated by the reception unit, and a plurality of functional units corresponding to each of the plurality of windows And (a) first processing for transitioning the window to an active state based on operation data indicating an operation on a window in an inactive state, and (b) operation data indicating an operation on a window in an active state, A second process of providing the operation data to a function unit corresponding to the window among the plurality of function units. When the operation data is generated by the window management unit for performing the operations, and the reception unit and the duplication unit, the target window that is the target of the operation indicated by the operation data is (i) in the active state In the case, based on the operation data generated by one of the reception unit and the duplication unit, the window management unit performs the second process, and (ii) when in an inactive state, A processing control unit configured to cause the window management unit to perform the second process after performing the first process based on the operation data generated by each of the reception unit and the duplication unit.

これによれば、マルチウィンドウ表示装置は、ユーザによる1回の画面操作を、アクティブ状態のウィンドウに対しては1回の操作として、非アクティブ状態のウィンドウに対しては2回の操作として受け付けて処理を行う。このようにすることで、アクティブ状態及び非アクティブ状態のそれぞれのウィンドウに対応するアプリケーションに対して、ユーザによる1回の画面操作により適切に1個の操作データを提供することができる。このとき、アプリケーションに2個の操作データが提供される、又は、1つも操作データが提供されないというようなユーザの意図しない結果が生ずることを未然に防ぐことができる。よって、マルチウィンドウ表示装置は、複数の表示画面へのユーザによる画面操作を適切に受け付けることができる。   According to this, the multi-window display device accepts one screen operation by the user as one operation for an active window and two operations for an inactive window. Process. By doing in this way, one operation data can be appropriately provided to the application corresponding to each window of an active state and an inactive state by one screen operation by a user. At this time, it is possible to prevent the occurrence of an unintended result of the user such as two pieces of operation data being provided to the application or none of the operation data being provided. Therefore, the multi-window display device can appropriately accept screen operations performed by the user on a plurality of display screens.

また、前記ウィンドウ管理部は、前記受付部又は前記複製部により生成された前記操作データを受け取るごとに、前記処理制御部に、前記操作データの生成の通知を行い、前記通知に対する応答として、前記操作データを有効とするとの応答を受信した場合に、前記対象ウィンドウの状態に応じて前記第一処理又は前記第二処理を行い、前記処理制御部は、前記受付部及び前記複製部のそれぞれが生成した、2つの前記操作データの生成の通知を取得し、前記対象ウィンドウが、(i)アクティブ状態である場合には、2つの前記操作データの生成の通知のうちのいずれか一方に対して有効とする応答をし、(ii)非アクティブ状態である場合には、2つの前記操作データの生成の通知の両方に対して有効とする応答をするとしてもよい。   Further, every time the operation data generated by the reception unit or the duplication unit is received, the window management unit notifies the processing control unit of generation of the operation data, and as a response to the notification, When a response indicating that the operation data is valid is received, the first process or the second process is performed according to the state of the target window, and the process control unit is configured so that each of the reception unit and the duplication unit The generated notification of the generation of the two operation data is acquired, and when the target window is (i) in the active state, either one of the two notifications of the generation of the operation data A response to be validated may be made, and (ii) in the case of the inactive state, a response to be valid for both of the two notifications of operation data generation may be made.

これによれば、処理制御部は、操作データが生成されたことを通知により受け取り、当該通知に対して当該操作データを有効とするか無効とするかを応答することによって、具体的に、ウィンドウ管理部による処理を制御することができる。このようにして、マルチウィンドウ表示装置がより具体的に構成される。   According to this, the processing control unit receives a notification that the operation data has been generated, and responds to the notification whether the operation data is valid or invalid, specifically, the window Processing by the management unit can be controlled. In this way, the multi-window display device is configured more specifically.

また、前記処理制御部は、前記対象ウィンドウがアクティブ状態である場合に、前記受付部及び前記複製部のうちの前記一方と異なる他方が生成した前記操作データの1つを、前記ウィンドウ管理部により破棄させるとしてもよい。   In addition, when the target window is in an active state, the processing control unit causes the window management unit to transfer one of the operation data generated by the other of the receiving unit and the duplicating unit to the other. It may be discarded.

これによれば、処理制御部は、ウィンドウ管理部により処理させない操作データを明示的に破棄させる。処理に用いられないデータを破棄させることで、マルチウィンドウ表示装置の処理負荷の低減、及び、使用するリソースの低減の効果がある。このようにして、マルチウィンドウ表示装置がより具体的に構成される。   According to this, the process control unit explicitly discards the operation data not to be processed by the window management unit. By discarding data that is not used for processing, there are effects of reducing the processing load of the multi-window display device and reducing the resources used. In this way, the multi-window display device is configured more specifically.

また、前記操作は、前記複数のウィンドウのいずれかに含まれるオブジェクトであって、前記複数の機能部のうちの前記オブジェクトが含まれているウィンドウに対応する機能部による所定の処理と対応付けられたオブジェクトに対する操作であり、前記複数の機能部のそれぞれは、前記ウィンドウ管理部から前記操作データを提供された場合に、提供された前記操作データにより示される操作の対象となったオブジェクトに対応付けられた所定の処理を実行するとしてもよい。   The operation is an object included in any of the plurality of windows, and is associated with a predetermined process by a function unit corresponding to the window including the object among the plurality of function units. Each of the plurality of functional units is associated with an object that is a target of the operation indicated by the provided operation data when the operation data is provided from the window management unit. The predetermined process may be executed.

これによれば、マルチウィンドウ表示装置は、ユーザによるウィンドウに対する画面操作に基づいて機能部が処理を行うことで、ユーザに具体的な情報処理の結果を提供することができる。   According to this, the multi-window display device can provide a specific information processing result to the user by the functional unit performing processing based on the screen operation performed on the window by the user.

また、前記マルチウィンドウ表示装置は、複数の表示装置を備え、前記複数の表示装置のそれぞれは、前記1以上の表示画面のうちの1つの表示画面を有し、前記1つの表示画面に前記複数のウィンドウのうちの1つのウィンドウを最大化した状態で表示させるとしてもよい。   The multi-window display device includes a plurality of display devices, and each of the plurality of display devices has one display screen of the one or more display screens, and the plurality of display devices are included in the one display screen. One of the windows may be displayed in a maximized state.

これによれば、マルチウィンドウ表示装置は、複数の表示装置のそれぞれにより異なるユーザからの操作を受け付けることができる。   According to this, the multi-window display device can accept an operation from a different user for each of the plurality of display devices.

また、前記マルチウィンドウ表示装置は、さらに、前記複製部を有する中継部であって、前記受付部及び前記複製部が生成した前記操作データをネットワークを介して送信する中継部を備え、前記ウィンドウ管理部は、前記ネットワークを介して前記操作データを取得するとしてもよい。   The multi-window display device further includes a relay unit having the replication unit, the relay unit transmitting the operation data generated by the reception unit and the replication unit via a network, and the window management The unit may acquire the operation data via the network.

また、前記マルチウィンドウ表示装置は、さらに、前記受付部が生成した前記操作データをネットワークを介して送信する中継部を備え、前記ウィンドウ管理部は、さらに、前記複製部を有し、前記ウィンドウ管理部は、前記ネットワークを介して前記操作データを取得するとともに、前記複製部が生成した前記操作データの複製を取得するとしてもよい。   The multi-window display device further includes a relay unit that transmits the operation data generated by the reception unit via a network. The window management unit further includes the duplication unit, and the window management unit The unit may acquire the operation data via the network and acquire a copy of the operation data generated by the replication unit.

これによれば、ネットワークを介して複数の場所に分散して表示装置を配置するようにマルチウィンドウ表示装置を構成することができるので、マルチウィンドウ表示装置の配置の自由度が向上する。また、操作データの内容を複製するという簡易的な機能を有する中継部を用いて、廉価にかつ効率よく上記マルチウィンドウ表示装置を構成することができる。   According to this, since the multi-window display device can be configured so that the display devices are arranged in a plurality of locations via the network, the degree of freedom of arrangement of the multi-window display device is improved. In addition, the multi-window display device can be configured inexpensively and efficiently using a relay unit having a simple function of copying the contents of operation data.

また、本発明の一態様に係るマルチウィンドウ表示装置の制御方法は、複数のウィンドウを1以上の表示画面に表示するためのマルチウィンドウ表示装置の制御方法であって、前記マルチウィンドウ表示装置は、前記複数のウィンドウのそれぞれに対応する複数の機能部を備え、前記制御方法は、前記複数のウィンドウのいずれかに対するユーザによる操作を受け付け、前記操作を示す操作データを生成する受付ステップと、前記受付ステップで生成した操作データの複製を生成する複製ステップと、(a)非アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる第一処理と、(b)アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、前記複数の機能部のうち当該ウィンドウに対応する機能部に当該操作データを提供する第二処理と、を行うためのウィンドウ管理ステップと、前記受付ステップ及び前記複製ステップにより前記操作データが生成された場合に、前記操作データにより示される操作の対象である対象ウィンドウが、(i)アクティブ状態である場合には、前記受付ステップ及び前記複製ステップのいずれか一方が生成した前記操作データに基づいて、前記ウィンドウ管理ステップで前記第二処理を行わせ、(ii)非アクティブ状態である場合には、前記受付ステップ及び前記複製ステップのそれぞれが生成した前記操作データに基づいて、前記ウィンドウ管理ステップで前記第一処理を行わせた後に前記第二処理を行わせる、処理制御ステップとを含む。   Further, a control method for a multi-window display device according to an aspect of the present invention is a control method for a multi-window display device for displaying a plurality of windows on one or more display screens, and the multi-window display device includes: A plurality of functional units corresponding to each of the plurality of windows, wherein the control method receives an operation performed by a user on any of the plurality of windows, and generates an operation data indicating the operation; A replication step for generating a copy of the operation data generated in the step; (a) a first process for transitioning the window to the active state based on operation data indicating an operation on the inactive window; and (b) active The plurality of functional units based on operation data indicating an operation on the window in the state. The operation data when the operation data is generated by the window management step for performing the second process of providing the operation data to the function unit corresponding to the window, the reception step, and the duplication step. If the target window that is the target of the operation indicated by (i) is in the active state, the window management step uses the operation data generated by one of the reception step and the duplication step in the window management step. And (ii) when in the inactive state, perform the first process in the window management step based on the operation data generated in each of the reception step and the duplication step. And a process control step for causing the second process to be performed.

これによれば、上記マルチウィンドウ表示装置と同様の効果を奏する。   According to this, the same effect as that of the multi-window display device can be obtained.

また、本発明の一態様に係る中継装置は、複数のウィンドウを表示画面に表示するためのマルチウィンドウ表示装置における中継装置であって、前記複数のウィンドウのいずれかに対するユーザによる操作を示す操作データを取得し、取得した操作データの複製を生成する複製部を備え、前記複製部は、さらに、生成した前記操作データを、前記複数のウィンドウのそれぞれの状態がアクティブ状態であるか非アクティブ状態であるかを管理するウィンドウ管理部により、前記状態に応じて、前記複数のウィンドウのそれぞれに対応する複数の機能部に提供されるように送信する。   The relay device according to an aspect of the present invention is a relay device in a multi-window display device for displaying a plurality of windows on a display screen, and operation data indicating an operation by a user on any of the plurality of windows. And a duplicating unit that creates a duplicate of the obtained operation data, and the duplicating unit further displays the generated operation data in an active state or an inactive state of each of the plurality of windows. The window management unit that manages whether or not there is a transmission is provided so as to be provided to a plurality of function units corresponding to each of the plurality of windows according to the state.

これによれば、中継装置を用いて構成されるマルチウィンドウ表示装置により、上記マルチウィンドウ表示装置と同様の効果を奏する。   According to this, the multi-window display device configured using the relay device has the same effect as the multi-window display device.

また、本発明の一態様に係る中継装置の制御方法は、複数のウィンドウを表示画面に表示するためのマルチウィンドウ表示装置における中継装置の制御方法であって、前記複数のウィンドウのいずれかに対するユーザによる操作を示す操作データを取得する取得ステップと、前記取得ステップで取得した操作データの複製を生成する複製ステップとを含み、前記複製ステップでは、さらに、生成した前記操作データを、前記複数のウィンドウのそれぞれの状態がアクティブ状態であるか非アクティブ状態であるかを管理するウィンドウ管理ステップにより、前記状態に応じて、前記複数のウィンドウのそれぞれに対応する複数の機能部に提供されるように送信する。   A relay device control method according to an aspect of the present invention is a relay device control method in a multi-window display device for displaying a plurality of windows on a display screen, and the user controls any of the plurality of windows. An operation step of acquiring operation data indicating an operation by the operation, and a replication step of generating a copy of the operation data acquired in the acquisition step. In the replication step, the generated operation data is further transmitted to the plurality of windows. The window management step for managing whether each state is an active state or an inactive state is transmitted to be provided to a plurality of functional units corresponding to each of the plurality of windows according to the state. To do.

これによれば、中継装置を用いて構成されるマルチウィンドウ表示装置により、上記マルチウィンドウ表示装置と同様の効果を奏する。   According to this, the multi-window display device configured using the relay device has the same effect as the multi-window display device.

また、本発明の一態様に係る情報処理装置の制御方法は、複数のウィンドウを1以上の表示画面に表示するためのマルチウィンドウ表示装置における情報処理装置の制御方法であって、前記マルチウィンドウ表示装置は、表示装置と、中継装置と、前記情報処理装置とを備え、前記表示装置は、前記複数のウィンドウのいずれかに対するユーザによる操作を示す操作データを生成する受付部を備え、前記中継装置は、前記受付部が生成した操作データの複製を生成する複製部を備え、前記情報処理装置は、前記複数のウィンドウのそれぞれに対応する複数の機能部と、(a)非アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる第一処理と、(b)アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、前記複数の機能部のうち当該ウィンドウに対応する機能部に当該操作データを提供する第二処理と、を行うためのウィンドウ管理部とを備え、前記制御方法は、前記受付部及び前記複製部により前記操作データが生成された場合に、前記操作データにより示される操作の対象である対象ウィンドウが、(i)アクティブ状態である場合には、前記受付部及び前記複製部のいずれか一方が生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第二処理を行わせ、(ii)非アクティブ状態である場合には、前記受付部及び前記複製部のそれぞれが生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第一処理を行わせた後に前記第二処理を行わせる、処理制御ステップを含む。   An information processing apparatus control method according to an aspect of the present invention is a method for controlling an information processing apparatus in a multi-window display apparatus for displaying a plurality of windows on one or more display screens. The apparatus includes a display device, a relay device, and the information processing device, and the display device includes a reception unit that generates operation data indicating an operation performed by a user on any of the plurality of windows. Includes a replication unit that generates a copy of the operation data generated by the reception unit, and the information processing apparatus includes: (a) a plurality of functional units corresponding to each of the plurality of windows; A first process for transitioning the window to an active state based on operation data indicating an operation; and (b) a window in the active state. A window management unit for performing a second process of providing the operation data to a function unit corresponding to the window among the plurality of function units based on operation data indicating an operation on the window. In the method, when the operation data is generated by the reception unit and the duplication unit, if the target window that is the operation target indicated by the operation data is (i) active, the reception unit And the window management unit performs the second process based on the operation data generated by any one of the replication unit, and (ii) when in the inactive state, the reception unit and the replication unit A process control step for causing the window management unit to perform the second process after performing the first process based on the operation data generated by each Including.

これによれば、上記マルチウィンドウ表示装置と同様の効果を奏する。   According to this, the same effect as that of the multi-window display device can be obtained.

また、本発明の一態様に係るプログラムは、上記の制御方法をコンピュータに実行させるためのプログラムである。   A program according to one embodiment of the present invention is a program for causing a computer to execute the above control method.

これによれば、上記マルチウィンドウ表示装置と同様の効果を奏する。   According to this, the same effect as that of the multi-window display device can be obtained.

なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なCD−ROMなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。   Note that the present invention can be realized not only as an apparatus but also as a method using steps as processing units constituting the apparatus, as a program for causing a computer to execute the steps, or as a computer read recording the program. It can also be realized as a possible recording medium such as a CD-ROM, or as information, data or a signal indicating the program. These programs, information, data, and signals may be distributed via a communication network such as the Internet.

本発明に係るマルチウィンドウ表示装置は、複数の表示画面へのユーザによる画面操作を適切に受け付けることができる。   The multi-window display device according to the present invention can appropriately accept screen operations by a user on a plurality of display screens.

図1は、実施の形態に係るマルチウィンドウ表示装置の構成図である。FIG. 1 is a configuration diagram of a multi-window display device according to an embodiment. 図2は、実施の形態に係る情報処理装置のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of the information processing apparatus according to the embodiment. 図3は、実施の形態に係る中継装置のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram illustrating a hardware configuration of the relay device according to the embodiment. 図4は、実施の形態に係るマルチウィンドウ表示装置の機能構成を示すブロック図である。FIG. 4 is a block diagram showing a functional configuration of the multi-window display device according to the embodiment. 図5は、実施の形態に係る操作データの生成及び複製の説明図である。FIG. 5 is an explanatory diagram of generation and duplication of operation data according to the embodiment. 図6は、実施の形態に係るウィンドウ管理部による操作データの処理を示すフロー図である。FIG. 6 is a flowchart illustrating processing of operation data by the window management unit according to the embodiment. 図7は、実施の形態に係る処理制御部による処理を示すフロー図である。FIG. 7 is a flowchart showing processing by the processing control unit according to the embodiment. 図8は、実施の形態に係るマルチウィンドウ表示装置における処理の流れを示す第一のシーケンス図である。FIG. 8 is a first sequence diagram showing a flow of processing in the multi-window display device according to the embodiment. 図9は、実施の形態に係るマルチウィンドウ表示装置における処理の流れを示す第二のシーケンス図である。FIG. 9 is a second sequence diagram illustrating a processing flow in the multi-window display device according to the embodiment. 図10は、実施の形態に係るマルチウィンドウ表示装置に対するユーザの画面操作を示す説明図である。FIG. 10 is an explanatory diagram illustrating a user's screen operation on the multi-window display device according to the embodiment. 図11は、実施の形態に係る表示画像の他の例を示す説明図である。FIG. 11 is an explanatory diagram illustrating another example of the display image according to the embodiment. 図12は、実施の形態の変形例に係るマルチウィンドウ表示装置の機能構成を示すブロック図である。FIG. 12 is a block diagram illustrating a functional configuration of a multi-window display device according to a modification of the embodiment.

以下、実施の形態について、図面を参照しながら具体的に説明する。   Hereinafter, embodiments will be specifically described with reference to the drawings.

以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。   Each of the embodiments described below shows a preferred specific example of the present invention. The numerical values, shapes, materials, constituent elements, arrangement positions and connecting forms of the constituent elements, steps, order of steps, and the like shown in the following embodiments are merely examples, and are not intended to limit the present invention. In addition, among the constituent elements in the following embodiments, constituent elements that are not described in the independent claims indicating the highest concept of the present invention are described as optional constituent elements that constitute a more preferable embodiment.

なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。   In addition, the same code | symbol is attached | subjected to the same component and description may be abbreviate | omitted.

(実施の形態)
本実施の形態において、複数の表示画面への画面操作を適切に受け付けるマルチウィンドウ表示装置等について説明する。
(Embodiment)
In the present embodiment, a multi-window display device or the like that appropriately receives screen operations on a plurality of display screens will be described.

図1は、本実施の形態に係るマルチウィンドウ表示装置1の構成図である。   FIG. 1 is a configuration diagram of a multi-window display device 1 according to the present embodiment.

図1に示されるように、本実施の形態に係るマルチウィンドウ表示装置1は、情報処理装置10と、中継装置R1及びR2と、表示装置D1及びD2と、ネットワーク40と、通信線C1及びC2とを備える。   As shown in FIG. 1, the multi-window display device 1 according to the present embodiment includes an information processing device 10, relay devices R1 and R2, display devices D1 and D2, a network 40, and communication lines C1 and C2. With.

情報処理装置10は、マルチウィンドウ表示装置1における主たる情報処理を行う情報処理装置である。情報処理装置10内では、1以上の表示画面に対して1以上のウィンドウを表示することができるOS(Operating System)と、OS上で動作するアプリケーションとが稼動している。OSは、例えば、Windows(登録商標)、Mac OS、Linux(登録商標)等がある。   The information processing apparatus 10 is an information processing apparatus that performs main information processing in the multi-window display apparatus 1. In the information processing apparatus 10, an OS (Operating System) capable of displaying one or more windows on one or more display screens and an application operating on the OS are running. Examples of the OS include Windows (registered trademark), Mac OS, and Linux (registered trademark).

情報処理装置10は、ネットワーク40を介して中継装置R1と接続されている。情報処理装置10は、表示装置D1及びD2を介して、それぞれ、ユーザU1及びU2からの情報の入力を受け取り、入力された情報に応じた情報処理を行い、表示装置D1及びD2を介してユーザU1及びU2へ情報を出力する。上記のような情報の入力及び出力は、並行して行われる。情報処理装置10は、例えば、PC(Personal Computer)、又は、サーバ装置等により実現される。なお、上記と同等の機能を備えるものであれば、携帯電話端末、スマートフォン(高機能携帯電話端末)、又は、タブレット等であってもよい。   The information processing apparatus 10 is connected to the relay apparatus R1 via the network 40. The information processing device 10 receives input of information from the users U1 and U2 via the display devices D1 and D2, respectively, performs information processing according to the input information, and performs the information processing according to the input information, and the user via the display devices D1 and D2. Output information to U1 and U2. The input and output of information as described above are performed in parallel. The information processing apparatus 10 is realized by, for example, a PC (Personal Computer) or a server apparatus. In addition, as long as it has a function equivalent to the above, a mobile phone terminal, a smart phone (high-function mobile phone terminal), a tablet, or the like may be used.

中継装置R1は、情報処理装置10と表示装置D1との間で行われる各種通信を中継する中継装置である。中継装置R1は、中継をする際に必要に応じて通信規格の変換を行う。具体的には、ネットワーク40の通信規格での通信信号と、通信線C1の通信規格での通信信号とを相互に変換する。   The relay device R1 is a relay device that relays various communications performed between the information processing device 10 and the display device D1. The relay device R1 converts the communication standard as necessary when relaying. Specifically, the communication signal according to the communication standard of the network 40 and the communication signal according to the communication standard of the communication line C1 are mutually converted.

表示装置D1は、表示画面によりユーザU1に情報を提示するとともに、ユーザU1による画面操作を受け付ける表示装置である。具体的には、表示装置D1は、情報処理装置10からの画像信号を通信線C1から受信し、受信した画像信号に基づいて、表示画面に画像を表示する。また、表示装置D1は、ユーザU1から画面操作を受け付け、受け付けた画面操作を示す操作データを通信線C1に送信する。表示装置D1は、例えば、タッチパネル式ディスプレイにより実現される。以降では、表示装置D1がタッチパネル式ディスプレイにより実現される例を説明するが、同様の機能を備える構成であれば、他のもの(例えば、ディスプレイとマウス)でもよい。   The display device D1 is a display device that presents information to the user U1 through a display screen and accepts a screen operation by the user U1. Specifically, the display device D1 receives an image signal from the information processing device 10 from the communication line C1, and displays an image on the display screen based on the received image signal. In addition, the display device D1 receives a screen operation from the user U1, and transmits operation data indicating the received screen operation to the communication line C1. The display device D1 is realized by, for example, a touch panel display. Hereinafter, an example in which the display device D1 is realized by a touch panel display will be described. However, other devices (for example, a display and a mouse) may be used as long as they have a similar function.

ネットワーク40は、情報処理装置10と中継装置R1とを通信可能に接続する通信網である。ネットワーク40の通信規格は、どんなものであってもよい。ネットワーク40は、例えば、IEEE802.3規格等に適合する有線LANインタフェースであってもよいし、IEEE802.11a、b、g、n規格等に適合する無線LANインタフェースであってもよい。   The network 40 is a communication network that connects the information processing apparatus 10 and the relay apparatus R1 so that they can communicate with each other. Any communication standard may be used for the network 40. The network 40 may be, for example, a wired LAN interface that conforms to the IEEE 802.3 standard or the like, or may be a wireless LAN interface that conforms to the IEEE 802.11a, b, g, or n standard.

通信線C1は、中継装置R1と表示装置D1とを通信可能に接続する通信線である。中継装置R1から表示装置D1への信号の通信規格は、画像信号を伝送することができる通信規格であればどんなものであってもよい。この通信規格としては、例えば、HDMI(登録商標)(High−Definition Multimedia Interface)、又は、DVI(Digital Visual Interface)等がある。   The communication line C1 is a communication line that connects the relay device R1 and the display device D1 so that they can communicate with each other. The signal communication standard from the relay device R1 to the display device D1 may be any communication standard that can transmit an image signal. As this communication standard, for example, there is HDMI (registered trademark) (High-Definition Multimedia Interface), DVI (Digital Visual Interface), or the like.

また、表示装置D1から中継装置R1への信号の通信規格は、画面操作を示す操作データを伝送することができる通信規格であればどんなものであってもよい。この通信規格としては、例えば、USB(Universal Serial Bus)規格等がある。以降では、USB規格を用いる場合を例として説明する。   The communication standard of the signal from the display device D1 to the relay device R1 may be any communication standard that can transmit operation data indicating a screen operation. As this communication standard, for example, there is a USB (Universal Serial Bus) standard. Hereinafter, a case where the USB standard is used will be described as an example.

なお、中継装置R2、表示装置D2及び通信線C2は、それぞれ、中継装置R1、表示装置D1及び通信線C1と同じ機能を有する。ユーザU2は、表示装置D2により情報の提示を受け、また、画面操作を行う。また、マルチウィンドウ表示装置1は、中継装置R1、表示装置D1及び通信線C1とそれぞれ同じ機能を有する中継装置、表示装置及び通信線をさらに備えることもできる。上記中継装置、表示装置及び通信線の動作は、本実施の形態における説明から容易に類推できるので詳細な説明を省略する。   Note that the relay device R2, the display device D2, and the communication line C2 have the same functions as the relay device R1, the display device D1, and the communication line C1, respectively. The user U2 receives information from the display device D2 and performs screen operations. The multi-window display device 1 may further include a relay device, a display device, and a communication line that have the same functions as the relay device R1, the display device D1, and the communication line C1, respectively. Since the operations of the relay device, the display device, and the communication line can be easily inferred from the description in the present embodiment, the detailed description is omitted.

以降において、情報処理装置10、中継装置R1及び表示装置D1のハードウェア構成について説明する。   Hereinafter, hardware configurations of the information processing apparatus 10, the relay apparatus R1, and the display apparatus D1 will be described.

図2は、本実施の形態に係る情報処理装置10のハードウェア構成を示すブロック図である。   FIG. 2 is a block diagram showing a hardware configuration of the information processing apparatus 10 according to the present embodiment.

図2に示されるように、情報処理装置10は、CPU101(Central Processing Unit)と、メインメモリ102と、ストレージ103と、NIF104(Network Interface)とを備える。   As illustrated in FIG. 2, the information processing apparatus 10 includes a CPU 101 (Central Processing Unit), a main memory 102, a storage 103, and a network interface 104 (Network Interface).

CPU101は、ストレージ等に記憶された制御プログラムを実行するプロセッサである。   The CPU 101 is a processor that executes a control program stored in a storage or the like.

メインメモリ102は、CPU101が制御プログラムを実行するときに使用するワークエリアとして用いられる揮発性の記憶領域である。   The main memory 102 is a volatile storage area used as a work area used when the CPU 101 executes a control program.

ストレージ103は、制御プログラム、及び、コンテンツなどを保持する不揮発性の記憶領域である。   The storage 103 is a non-volatile storage area that holds a control program, content, and the like.

NIF104は、ネットワーク40を介して他の装置にデータを送信する、又は、他の装置からデータを受信するネットワークインタフェースである。   The NIF 104 is a network interface that transmits data to other devices via the network 40 or receives data from other devices.

図3は、本実施の形態に係る中継装置R1のハードウェア構成を示すブロック図である。   FIG. 3 is a block diagram showing a hardware configuration of relay apparatus R1 according to the present embodiment.

図3に示されるように、中継装置R1は、CPU201と、メインメモリ202と、ストレージ203と、NIF204と、操作入力IF205と、画像出力IF206とを備える。   As illustrated in FIG. 3, the relay device R1 includes a CPU 201, a main memory 202, a storage 203, an NIF 204, an operation input IF 205, and an image output IF 206.

CPU201と、メインメモリ202と、ストレージ203と、NIF204とは、情報処理装置10における同名のブロックと同じ機能を有する。   The CPU 201, the main memory 202, the storage 203, and the NIF 204 have the same functions as blocks with the same name in the information processing apparatus 10.

操作入力IF205は、通信線C1から操作データを取得するためのインタフェースである。   The operation input IF 205 is an interface for acquiring operation data from the communication line C1.

画像出力IF206は、通信線C1へ画像データを出力するためのインタフェースである。   The image output IF 206 is an interface for outputting image data to the communication line C1.

このようなハードウェア構成を有する情報処理装置10及び中継装置R1を用いて実現されるマルチウィンドウ表示装置1の機能及び動作について、以降で説明する。   The functions and operations of the multi-window display device 1 realized by using the information processing device 10 and the relay device R1 having such a hardware configuration will be described below.

図4は、本実施の形態に係るマルチウィンドウ表示装置1の機能構成を示すブロック図である。   FIG. 4 is a block diagram showing a functional configuration of the multi-window display device 1 according to the present embodiment.

図4に示されるように、マルチウィンドウ表示装置1は、受付部111と、複製部112と、変換部113と、ウィンドウ管理部114と、機能部A1及びA2と、処理制御部P1及びP2と、表示制御部115と、表示画面116とを備える。   As shown in FIG. 4, the multi-window display device 1 includes a receiving unit 111, a duplicating unit 112, a converting unit 113, a window managing unit 114, functional units A1 and A2, and processing control units P1 and P2. The display control unit 115 and the display screen 116 are provided.

受付部111は、表示画面116に表示される複数のウィンドウのいずれかに対するユーザによる画面操作を受け付け、受け付けた画面操作を示す操作データを生成するインタフェース処理部である。具体的には、受付部111は、ユーザによるタッチパネルへの接触を画面操作として検出し、接触されたタッチパネル上の位置を示す位置情報等を含む操作データを生成する。受付部111は、生成した操作データを含むUSB通信フレームを生成し、生成したUSB通信フレームを通信線C1上に送信する。受付部111は、タッチパネル式ディスプレイにおけるタッチパネル部分により実現される。なお、画面操作のことを、単に操作ともいう。   The accepting unit 111 is an interface processing unit that accepts a screen operation by the user for any of a plurality of windows displayed on the display screen 116 and generates operation data indicating the accepted screen operation. Specifically, the reception unit 111 detects a touch on the touch panel by the user as a screen operation, and generates operation data including position information indicating a position on the touched touch panel. The accepting unit 111 generates a USB communication frame including the generated operation data, and transmits the generated USB communication frame onto the communication line C1. The accepting unit 111 is realized by a touch panel portion in the touch panel display. Note that the screen operation is also simply referred to as an operation.

複製部112は、受付部111が生成した操作データの複製を生成する処理部である。具体的には、複製部112は、受付部111が生成したUSB通信フレームを取得し、取得したUSB通信フレームと同一のUSB通信フレームを生成することで、上記複製を生成する。また、複製部112は、受付部111が生成したUSB通信フレームと、複製部112が生成したUSB通信フレームとを変換部113に渡す。なお、複製部112は、CPU201等により実現される。   The duplication unit 112 is a processing unit that creates a duplication of the operation data generated by the reception unit 111. Specifically, the duplication unit 112 acquires the USB communication frame generated by the reception unit 111 and generates the same USB communication frame as the acquired USB communication frame, thereby generating the copy. In addition, the duplication unit 112 passes the USB communication frame generated by the reception unit 111 and the USB communication frame generated by the duplication unit 112 to the conversion unit 113. The duplication unit 112 is realized by the CPU 201 or the like.

変換部113は、受付部111及び複製部112が生成したUSB通信フレームを取得し、取得したUSB通信フレームを情報処理装置10宛にネットワーク40に送信する。送信する際には、変換部113は、取得したUSB通信フレームをネットワーク40上で通信可能な形式に変換する。具体的には、変換部113は、USB通信フレームを、ネットワーク40で通信可能な通信フレームにカプセル化してネットワーク40に送信する。また、変換部113は、表示制御部115により生成され、情報処理装置10の変換部113Aによってネットワーク40上で通信可能な形式に変換された表示情報を、ネットワーク40を介して取得し、表示装置D1の表示画面116で取得できる形式に変換し、通信線C1を通じて送信する。なお、変換部113は、CPU201等により実現される。   The conversion unit 113 acquires the USB communication frame generated by the reception unit 111 and the duplication unit 112, and transmits the acquired USB communication frame to the information processing apparatus 10 to the network 40. When transmitting, the conversion unit 113 converts the acquired USB communication frame into a format communicable on the network 40. Specifically, the conversion unit 113 encapsulates the USB communication frame into a communication frame that can be communicated with the network 40 and transmits it to the network 40. Further, the conversion unit 113 acquires display information generated by the display control unit 115 and converted into a format communicable on the network 40 by the conversion unit 113A of the information processing apparatus 10 via the network 40, and the display device The data is converted into a format that can be acquired on the display screen 116 of D1, and transmitted through the communication line C1. The conversion unit 113 is realized by the CPU 201 or the like.

変換部113Aは、変換部113から送信された、カプセル化済のUSB通信フレームを受信し、ウィンドウ管理部114で処理できる形式に変換する。また、表示制御部115が生成した表示画面116に表示するデータをネットワーク40上で通信可能な形式に変換(カプセル化)し、ネットワーク40を通じて中継装置R1宛に送信する。なお、変換部113Aは、CPU101等により実現される。   The conversion unit 113A receives the encapsulated USB communication frame transmitted from the conversion unit 113 and converts it into a format that can be processed by the window management unit 114. Further, the data displayed on the display screen 116 generated by the display control unit 115 is converted (encapsulated) into a format communicable on the network 40 and transmitted to the relay apparatus R1 through the network 40. Note that the conversion unit 113A is realized by the CPU 101 or the like.

ウィンドウ管理部114は、表示画面116に表示される複数のウィンドウの状態(アクティブ状態又は非アクティブ状態)を管理するとともに、受付部111又は複製部112から取得した操作データを適切な機能部A1等に提供する処理部である。なお、ウィンドウ管理部114は、一般にWindows(登録商標)等のOSの機能の一部として実現され、また、ハードウェアとしてはCPU101等により実現される。   The window management unit 114 manages the state (active state or inactive state) of a plurality of windows displayed on the display screen 116, and operates the operation data acquired from the reception unit 111 or the duplication unit 112 with an appropriate function unit A1 or the like. Is a processing unit to be provided. Note that the window management unit 114 is generally realized as a part of an OS function such as Windows (registered trademark) and the hardware is realized by the CPU 101 or the like.

具体的には、ウィンドウ管理部114は、受付部111又は複製部112から取得した操作データの内容に基づいて、当該操作データにより示される画面操作がなされた対象のウィンドウである対象ウィンドウを特定する。この特定は、例えば、上記画面操作がなされた表示画面上の座標を含むウィンドウを特定することで行われる。   Specifically, the window management unit 114 identifies a target window that is a target window on which the screen operation indicated by the operation data is performed based on the content of the operation data acquired from the reception unit 111 or the duplication unit 112. . This specification is performed, for example, by specifying a window including coordinates on the display screen on which the screen operation is performed.

また、ウィンドウ管理部114は、受付部111又は複製部112からUSB通信フレームにより操作データを取得し、取得した操作データが非アクティブ状態のウィンドウに対する画面操作を示すものである場合に、当該操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる処理(遷移処理、又は、第一処理ともいう)を行う。   In addition, the window management unit 114 acquires operation data from the reception unit 111 or the duplication unit 112 using a USB communication frame, and when the acquired operation data indicates a screen operation on a window in an inactive state, the operation data Based on, a process for transitioning the window to the active state (also referred to as a transition process or a first process) is performed.

また、ウィンドウ管理部114は、受付部111及び複製部112から取得した操作データがアクティブ状態のウィンドウに対する画面操作を示すものである場合、当該操作データに基づいて、当該ウィンドウに対応する機能部A1等に当該操作データを提供する処理(提供処理、又は、第二処理ともいう)を行う。   In addition, when the operation data acquired from the reception unit 111 and the duplication unit 112 indicates a screen operation for an active window, the window management unit 114, based on the operation data, the functional unit A1 corresponding to the window. Etc., a process of providing the operation data to the process (also referred to as a providing process or a second process).

また、ウィンドウ管理部114は、受付部111及び複製部112が操作データを生成した場合に、画面操作の対象となった対象ウィンドウに対応する機能部A1に当該操作データが生成されたことを通知する。そして、この操作データに基づいて遷移処理又は提供処理を行う(つまり、有効なものとして扱う)か、又は、この操作データに基づく遷移処理又は提供処理を行わない(つまり、無効なものとして扱う)かを、通知に対する応答として受け付ける。この応答に従って、ウィンドウ管理部114は、遷移処理又は提供処理を行うか行わないかを決定する。   In addition, when the reception unit 111 and the duplication unit 112 generate operation data, the window management unit 114 notifies the functional unit A1 corresponding to the target window that is the target of the screen operation that the operation data has been generated. To do. Then, the transition process or the provision process is performed based on the operation data (that is, treated as valid), or the transition process or the provision process based on the operation data is not performed (that is, treated as invalid). Is accepted as a response to the notification. In accordance with this response, the window management unit 114 determines whether to perform transition processing or provision processing.

また、ウィンドウ管理部114は、処理制御部P1から、ウィンドウの状態の問い合わせを受けた場合に、問い合わせを受けたウィンドウの状態を回答する。   Further, when the window management unit 114 receives an inquiry about the window state from the processing control unit P1, the window management unit 114 answers the state of the window that has received the inquiry.

なお、上記の遷移処理では、1つの非アクティブ状態のウィンドウをアクティブ状態に遷移させたときには、それ以外のウィンドウを非アクティブ状態に遷移させる。このようにして、ウィンドウ管理部114は、アクティブ状態であるウィンドウが2個以上にならないように遷移処理を行う。このような遷移処理を行うのは、情報処理装置10がシングルユーザによる使用を想定して設計されている、つまり、ユーザは、ユーザが着目している1つのウィンドウ及び機能部A1に対する画面操作を行うのであって、ユーザが着目していないウィンドウ及び機能部A1に対する画面操作を行うことはないと想定されるからであると考えられる。   In the transition process described above, when one inactive window is transitioned to the active state, the other windows are transitioned to the inactive state. In this way, the window management unit 114 performs a transition process so that the number of active windows is not two or more. The transition processing is performed because the information processing apparatus 10 is designed for use by a single user. That is, the user performs screen operations on one window and the functional unit A1 that the user is paying attention to. This is because it is assumed that no screen operation is performed on the window and the function unit A1 that the user does not pay attention to.

機能部A1は、情報処理装置10において主たる情報処理を行う処理部である。機能部A1は、ウィンドウ管理部114等を介して受付部111又は複製部112から取得した操作データ等に基づいて情報処理を行う。また、機能部A1は、ユーザからの新たな画面操作を受け付けるために機能部A1に対応するウィンドウ内に描画する画像を示す描画情報を生成する。生成した情報は、ウィンドウ管理部114等を介して表示制御部115に渡され、この情報に基づいて、表示装置D1の表示画面116上にウィンドウが表示される。ウィンドウ内に描画する画像には、ユーザU1による画面操作の対象となるオブジェクトが含まれる。このオブジェクトは、機能部A1による所定の処理と対応付けられている。当該オブジェクトに対するユーザU1による画面操作がなされた場合、機能部A1は、当該画面操作を示す操作データがウィンドウ管理部114から提供され、当該画面操作の対象となったオブジェクトに対応付けられた所定の処理を実行する。   The functional unit A1 is a processing unit that performs main information processing in the information processing apparatus 10. The functional unit A1 performs information processing based on operation data acquired from the receiving unit 111 or the duplicating unit 112 via the window management unit 114 or the like. In addition, the function unit A1 generates drawing information indicating an image to be drawn in a window corresponding to the function unit A1 in order to receive a new screen operation from the user. The generated information is transferred to the display control unit 115 via the window management unit 114 or the like, and a window is displayed on the display screen 116 of the display device D1 based on this information. The image drawn in the window includes an object that is a target of screen operation by the user U1. This object is associated with a predetermined process by the functional unit A1. When the user U1 performs a screen operation on the object, the functional unit A1 is provided with operation data indicating the screen operation from the window management unit 114, and is associated with a predetermined object associated with the object that is the target of the screen operation. Execute the process.

なお、機能部A1は、1以上のウィンドウを、表示装置D1又はD2の表示画面116上に表示させることができる。以降では、機能部A1が1つのウィンドウを表示装置D1の表示画面116上に、当該表示画面116の全体に表示されるように(いわゆる最大化された状態で)、表示させる場合を例として説明する。なお、機能部A1が表示させるウィンドウのことを、機能部A1に対応するウィンドウと表現することもある。なお、機能部A1は、上記のように動作するように記述されたプログラムに基づいてOS上で動作するアプリケーションソフトウェアとして実現され、また、ハードウェアとしてはCPU101等により実現される。   The functional unit A1 can display one or more windows on the display screen 116 of the display device D1 or D2. Hereinafter, a case where the functional unit A1 displays one window on the display screen 116 of the display device D1 so as to be displayed on the entire display screen 116 (in a so-called maximized state) will be described as an example. To do. Note that the window displayed by the function unit A1 may be expressed as a window corresponding to the function unit A1. The function unit A1 is realized as application software that operates on the OS based on the program described so as to operate as described above, and the hardware is realized by the CPU 101 or the like.

なお、機能部A2の機能は機能部A1と同様である。ただし、アプリケーションソフトウェアとして実現する機能は、機能部A1と同様であってもよいし、異なるものであってもよい。機能部A2は、機能部A1とは独立に動作し、表示装置D2の表示画面116にユーザU2に提示するための画像を表示させる。   The function of the function unit A2 is the same as that of the function unit A1. However, the function realized as application software may be the same as or different from the function unit A1. The functional unit A2 operates independently of the functional unit A1, and displays an image to be presented to the user U2 on the display screen 116 of the display device D2.

処理制御部P1は、受付部111及び複製部112により操作データが生成された場合に、操作データにより示される画面操作の対象である対象ウィンドウの状態に応じた処理をウィンドウ管理部114に行わせる処理部である。処理制御部P1は、機能部A1の一機能として、又は、機能部A1とは独立に、1つの機能部A1に対して1つ設けられる。処理制御部P1は、機能部A1と同様にOS上で動作するアプリケーションソフトウェアとして実現される。   When the operation data is generated by the receiving unit 111 and the duplicating unit 112, the processing control unit P1 causes the window management unit 114 to perform processing according to the state of the target window that is the target of the screen operation indicated by the operation data. It is a processing unit. One processing control unit P1 is provided for one functional unit A1 as one function of the functional unit A1 or independently of the functional unit A1. The processing control unit P1 is realized as application software that operates on the OS in the same manner as the functional unit A1.

具体的には、処理制御部P1は、上記対象ウィンドウがアクティブ状態である場合には、受付部111及び複製部112のいずれか一方が生成した操作データに基づいて、ウィンドウ管理部114に提供処理を行わせる。また、処理制御部P1は、上記対象ウィンドウが非アクティブ状態である場合には、受付部111及び複製部112のそれぞれが生成した、合計2つの操作データに基づいて、ウィンドウ管理部114に遷移処理と提供処理とを行わせる。   Specifically, when the target window is in an active state, the process control unit P1 provides the window management unit 114 with processing provided based on operation data generated by either the reception unit 111 or the duplication unit 112. To do. In addition, when the target window is in an inactive state, the process control unit P1 performs a transition process to the window management unit 114 based on a total of two pieces of operation data generated by the reception unit 111 and the duplication unit 112, respectively. And provide processing.

具体的には、処理制御部P1は、受付部111及び複製部112のそれぞれにより、合計2つの操作データが生成された場合に、操作データが生成されたことの通知をウィンドウ管理部114から受ける。そして、対象ウィンドウがアクティブ状態である場合には、上記2つの操作データのうち1つを有効とする旨を上記通知に対して応答する。一方、対象ウィンドウが非アクティブ状態である場合には、上記2つの操作データの両方を有効とする旨を上記通知に対して応答する。   Specifically, the processing control unit P1 receives a notification from the window management unit 114 that operation data has been generated when a total of two pieces of operation data are generated by the reception unit 111 and the duplication unit 112, respectively. . If the target window is in an active state, a response is made to the effect that one of the two operation data is valid. On the other hand, when the target window is in an inactive state, it responds to the notification that both the two operation data are valid.

なお、処理制御部P2は、機能部A2に対応して設けられる。処理制御部P2の機能は、処理制御部P1と同様である。   The process control unit P2 is provided corresponding to the function unit A2. The function of the process control unit P2 is the same as that of the process control unit P1.

表示制御部115は、表示装置D1等の表示画面116に表示するウィンドウ内に表示する情報を生成する処理部である。具体的には、表示制御部115は、ウィンドウ管理部114を介して機能部A1から取得する描画情報に基づいてウィンドウ内に表示する情報を示す表示情報を生成する。そして、表示制御部115は、生成した表示情報を中継装置R1を介して表示装置D1に送信する。なお、表示制御部115は、OS上で動作するソフトウェアとして実現され、また、ハードウェアとしてはCPU101等により実現される。表示制御部115は、表示装置(ディスプレイ)のデバイスドライバに相当する。   The display control unit 115 is a processing unit that generates information to be displayed in a window displayed on the display screen 116 such as the display device D1. Specifically, the display control unit 115 generates display information indicating information to be displayed in the window based on the drawing information acquired from the functional unit A1 via the window management unit 114. Then, the display control unit 115 transmits the generated display information to the display device D1 via the relay device R1. The display control unit 115 is realized as software that operates on the OS, and as hardware, it is realized by the CPU 101 or the like. The display control unit 115 corresponds to a device driver of a display device (display).

表示画面116は、画像を表示することで、当該画像をユーザに提示する表示画面である。表示画面116は、例えば、受付部111としてのタッチパネルと一体的に構成されたタッチパネル式ディスプレイのディスプレイ部分により実現される。   The display screen 116 is a display screen that presents the image to the user by displaying the image. The display screen 116 is realized by, for example, a display portion of a touch panel display that is configured integrally with a touch panel as the reception unit 111.

以上のように構成されたマルチウィンドウ表示装置1の処理について、以下で詳細に説明する。   Processing of the multi-window display device 1 configured as described above will be described in detail below.

図5は、本実施の形態に係る操作データ501の生成及び複製の説明図である。   FIG. 5 is an explanatory diagram of generation and duplication of the operation data 501 according to the present embodiment.

操作データ501は、受付部111がユーザU1による表示画面116への画面操作を受け付けた場合に受付部111により生成される。受付部111は、生成した操作データ501をウィンドウ管理部114に向けて送信する。   The operation data 501 is generated by the receiving unit 111 when the receiving unit 111 receives a screen operation on the display screen 116 by the user U1. The reception unit 111 transmits the generated operation data 501 to the window management unit 114.

複製部112は、受付部111が送信した操作データ501を取得し、取得した操作データ501の複製である操作データ501Aを生成し、生成した操作データ501Aをウィンドウ管理部114に向けて送信する。   The duplication unit 112 acquires the operation data 501 transmitted by the reception unit 111, generates operation data 501 </ b> A that is a copy of the acquired operation data 501, and transmits the generated operation data 501 </ b> A to the window management unit 114.

このようにして、ユーザU1により1回の画面操作が行われた場合に、ウィンドウ管理部114は、内容が同一である2つの操作データを取得する。   In this way, when one screen operation is performed by the user U1, the window management unit 114 acquires two operation data having the same contents.

図6は、本実施の形態に係るウィンドウ管理部114による操作データの処理を示すフロー図である。図6のフロー図は、ウィンドウ管理部114が1個の操作データを取得した際の処理を示すフロー図である。なお、ウィンドウ管理部114は、操作データが受付部111及び複製部112のどちらにより生成されたものかによらずに、それらを同じように扱う。   FIG. 6 is a flowchart showing processing of operation data by the window management unit 114 according to the present embodiment. The flowchart of FIG. 6 is a flowchart showing processing when the window management unit 114 acquires one piece of operation data. Note that the window management unit 114 treats the operation data in the same manner regardless of whether the operation data is generated by the reception unit 111 or the duplication unit 112.

ステップS101において、ウィンドウ管理部114は、操作データを取得する。この操作データは、受付部111又は複製部112により生成されたものであり、図5の操作データ501である場合と、操作データ501Aである場合とがある。   In step S101, the window management unit 114 acquires operation data. This operation data is generated by the reception unit 111 or the duplication unit 112, and may be the operation data 501 in FIG. 5 or the operation data 501A.

ステップS102において、ウィンドウ管理部114は、操作データの内容に基づいて、操作データにより示される画面操作の対象となった対象ウィンドウを特定する。   In step S102, the window management unit 114 identifies a target window that is a target of the screen operation indicated by the operation data, based on the content of the operation data.

ステップS103において、ウィンドウ管理部114は、ステップS102で特定した対象ウィンドウに対応する処理制御部P1に、操作データが生成されたことの通知を行う。この通知は、図7のステップS201又はS205(後述)で処理制御部P1により取得される。   In step S103, the window management unit 114 notifies the processing control unit P1 corresponding to the target window identified in step S102 that operation data has been generated. This notification is acquired by the processing control unit P1 in step S201 or S205 (described later) in FIG.

ステップS104において、ウィンドウ管理部114は、対象ウィンドウがアクティブ状態であるかについての処理制御部P1からの問い合わせに回答する。ウィンドウ管理部114は、上記問い合わせに対して、対象ウィンドウがアクティブ状態であるか、又は、非アクティブ状態であるかを通知することで回答する。   In step S104, the window management unit 114 answers the inquiry from the processing control unit P1 as to whether the target window is in an active state. The window management unit 114 answers the inquiry by notifying whether the target window is in an active state or an inactive state.

ステップS105において、ウィンドウ管理部114は、上記操作データを有効とするか無効とするかを、処理制御部P1から、ステップS103での通知に対する応答として取得する。この応答は、図7のステップS204、S206、S211又はS213(後述)で処理制御部P1が応答するものである。   In step S105, the window management unit 114 acquires whether the operation data is valid or invalid as a response to the notification in step S103 from the processing control unit P1. This response is made by the processing control unit P1 in step S204, S206, S211 or S213 (described later) in FIG.

ステップS106において、ウィンドウ管理部114は、ステップS105で取得した応答が、操作データを有効とするものか、又は、無効とするものかのどちらであるかを判定する。有効とするものである場合(ステップS106で「有効」)、ステップS107に進む。一方、無効とするものである場合(ステップS106で「無効」)、ステップS110に進む。   In step S106, the window management unit 114 determines whether the response acquired in step S105 is valid or invalid for the operation data. If it is valid (“valid” in step S106), the process proceeds to step S107. On the other hand, if it is invalid (“invalid” in step S106), the process proceeds to step S110.

ステップS107において、ウィンドウ管理部114は、対象ウィンドウがアクティブ状態であるか、非アクティブ状態であるかを判定する。アクティブ状態である場合(ステップS107でYes)は、ステップS108に進む。一方、非アクティブ状態である場合(ステップS107でNo)は、ステップS109に進む。   In step S107, the window management unit 114 determines whether the target window is in an active state or an inactive state. When it is in an active state (Yes in step S107), the process proceeds to step S108. On the other hand, when it is in an inactive state (No in step S107), the process proceeds to step S109.

ステップS108において、ウィンドウ管理部114は、対象ウィンドウに対応する機能部A1に上記操作データを提供する提供処理を行う。   In step S108, the window management unit 114 performs a providing process of providing the operation data to the function unit A1 corresponding to the target window.

ステップS109において、ウィンドウ管理部114は、対象ウィンドウをアクティブ状態に遷移させる遷移処理を行う。   In step S109, the window management unit 114 performs a transition process for transitioning the target window to the active state.

ステップS110において、ウィンドウ管理部114は、上記操作データを破棄する。   In step S110, the window management unit 114 discards the operation data.

ステップS108、S109又はS110、図6に示される一連の処理を終了する。その後、ウィンドウ管理部114は、受付部111又は複製部112から操作データを受け付けるために待機する。新たな操作データが生成されたら、再びステップS101が実行される。   In step S108, S109 or S110, the series of processes shown in FIG. Thereafter, the window management unit 114 waits to receive operation data from the reception unit 111 or the duplication unit 112. When new operation data is generated, step S101 is executed again.

図7は、本実施の形態に係る処理制御部P1による処理を示すフロー図である。図7のフロー図は、受付部111及び複製部112が生成した、合計2個の操作データの生成の通知に対する処理制御部P1による処理を示す。なお、下記ではこの2個の操作データについて、1つ目又は2つ目というように表現するが、それぞれ、受付部111が生成した操作データであってもよいし、複製部112が生成した操作データであってもよい。   FIG. 7 is a flowchart showing processing by the processing control unit P1 according to the present embodiment. The flowchart of FIG. 7 shows processing by the processing control unit P1 for the notification of generation of a total of two pieces of operation data generated by the receiving unit 111 and the duplicating unit 112. In the following, the two pieces of operation data are expressed as the first or second, but may be the operation data generated by the reception unit 111 or the operation generated by the duplication unit 112, respectively. It may be data.

ステップS201において、処理制御部P1は、ウィンドウ管理部114から操作データの生成の通知を受けたか否かを判定し、取得しない場合には、再びステップS201を実行する。操作データを取得した場合には、ステップS202へ進む。つまり、処理制御部P1は、ウィンドウ管理部114から操作データの生成の通知を受けるまで待ち状態をとる。ステップS201で受ける通知は、ウィンドウ管理部114が受け付けた1つ目の操作データについての生成の通知である。   In step S201, the process control unit P1 determines whether or not a notification of operation data generation has been received from the window management unit 114. If not, the process control unit P1 executes step S201 again. If operation data has been acquired, the process proceeds to step S202. That is, the process control unit P1 waits until receiving notification of operation data generation from the window management unit 114. The notification received in step S201 is a notification of generation of the first operation data received by the window management unit 114.

ステップS201でウィンドウ管理部114から処理制御部P1が通知を受けたということは、画面操作の対象となった対象ウィンドウが、処理制御部P1に対応するものであったことを意味している。   The fact that the processing control unit P1 has received the notification from the window management unit 114 in step S201 means that the target window that is the target of the screen operation corresponds to the processing control unit P1.

ステップS202において、処理制御部P1は、対象ウィンドウ(つまり、機能部A1に対応するウィンドウ)がアクティブ状態であるか否かをウィンドウ管理部114に問い合わせる。   In step S202, the process control unit P1 inquires of the window management unit 114 whether or not the target window (that is, the window corresponding to the function unit A1) is in an active state.

ステップS203において、処理制御部P1は、ステップS202での問い合わせの結果に基づいて、対象ウィンドウがアクティブ状態であるかを判定する。アクティブ状態である場合(ステップS203でYes)には、ステップS204に進む。一方、非アクティブ状態である場合(ステップS203でNo)には、ステップS211に進む。   In step S203, the process control unit P1 determines whether the target window is in an active state based on the result of the inquiry in step S202. If it is in the active state (Yes in step S203), the process proceeds to step S204. On the other hand, when it is in an inactive state (No in step S203), the process proceeds to step S211.

ステップS204において、処理制御部P1は、ウィンドウ管理部114に対して、ステップS201で通知を受けた1つ目の操作データを有効とすると応答する。   In step S204, the processing control unit P1 responds to the window management unit 114 when the first operation data notified in step S201 is validated.

ステップS205において、処理制御部P1は、ウィンドウ管理部114から操作データの生成の通知を受けるまで待ち状態をとる。ステップS205で受ける通知は、ウィンドウ管理部114が受け付けた2つ目の操作データについての生成の通知である。   In step S <b> 205, the processing control unit P <b> 1 waits until receiving notification of operation data generation from the window management unit 114. The notification received in step S205 is a generation notification for the second operation data received by the window management unit 114.

ステップS206において、処理制御部P1は、ウィンドウ管理部114に対して、ステップS205で通知を受けた2つ目の操作データを無効とすると応答する。この応答により、処理制御部P1は、ウィンドウ管理部114に対して2つ目の操作データを破棄させる。   In step S206, the process control unit P1 responds to the window management unit 114 when the second operation data notified in step S205 is invalidated. With this response, the processing control unit P1 causes the window management unit 114 to discard the second operation data.

ステップS211において、処理制御部P1は、ウィンドウ管理部114に対して、ステップS201で通知を受けた1つ目の操作データを有効とすると応答する。   In step S211, the processing control unit P1 responds to the window management unit 114 when the first operation data notified in step S201 is validated.

ステップS212において、処理制御部P1は、ウィンドウ管理部114から操作データの生成の通知を受けるまで待ち状態をとる。ステップS212で受ける通知は、ウィンドウ管理部114が受け付けた2つ目の操作データについての生成の通知である。   In step S <b> 212, the processing control unit P <b> 1 waits until receiving notification of operation data generation from the window management unit 114. The notification received in step S212 is a notification of generation of the second operation data received by the window management unit 114.

ステップS213において、処理制御部P1は、ウィンドウ管理部114に対して、ステップS201で通知を受けた2つ目の操作データを有効とすると応答する。   In step S213, the processing control unit P1 responds to the window management unit 114 when the second operation data notified in step S201 is validated.

以上のように、処理制御部P1は、対象ウィンドウがアクティブ状態である場合には、受付部111及び複製部112が生成した、合計2つの操作データのうちの一方を有効とし、他方を無効とするように応答する(ステップS204〜S206の処理)。   As described above, when the target window is in the active state, the process control unit P1 validates one of the total two pieces of operation data generated by the reception unit 111 and the duplication unit 112 and invalidates the other. To respond (processing of steps S204 to S206).

一方、処理制御部P1は、対象ウィンドウが非アクティブ状態である場合には、受付部111及び複製部112が生成した、合計2つの操作データのうちの両方を有効とするように応答する(ステップS211〜S213の処理)。なお、上記においては、2個の操作データの生成の通知のうち1つ目に受けた方を有効とし、2つ目に受けた方を無効とする場合を説明したが、反対に1つ目に受けた方を無効とし、2つ目に受けた方を有効としても同じ結果が得られる。   On the other hand, when the target window is in an inactive state, the process control unit P1 responds to validate both of the total two pieces of operation data generated by the receiving unit 111 and the duplicating unit 112 (step S1). Processing in S211 to S213). In the above description, the case where the first one of the notifications of the generation of two pieces of operation data is valid and the second one is invalid is described. The same result can be obtained by invalidating the one received and validating the second one.

図8は、本実施の形態に係るマルチウィンドウ表示装置1における処理の流れを示す第一のシーケンス図である。図8に示されるシーケンス図は、ユーザU1がアクティブ状態のウィンドウに対する画面操作を行う場合にマルチウィンドウ表示装置1が行う一連の処理を示したものである。なお、これまでで既に説明した内容については、同一の符号を付し、詳細な説明を省略する場合がある。   FIG. 8 is a first sequence diagram showing a processing flow in the multi-window display device 1 according to the present embodiment. The sequence diagram shown in FIG. 8 shows a series of processing performed by the multi-window display device 1 when the user U1 performs a screen operation on an active window. In addition, about the content already demonstrated so far, the same code | symbol may be attached | subjected and detailed description may be abbreviate | omitted.

ユーザU1が表示画面116に対する画面操作を行うと、受付部111がこの画面操作を受け付け(ステップS301)、この画面操作を示す操作データ501を生成する(ステップS302)。受付部111は、生成した操作データ501を複製部112に送信する。   When the user U1 performs a screen operation on the display screen 116, the reception unit 111 receives the screen operation (step S301), and generates operation data 501 indicating the screen operation (step S302). The reception unit 111 transmits the generated operation data 501 to the duplication unit 112.

複製部112は、受付部111が生成した操作データ501の複製である操作データ501Aを生成し(ステップS303)、操作データ501Aをウィンドウ管理部114に送信する。   The duplication unit 112 generates operation data 501A that is a copy of the operation data 501 generated by the reception unit 111 (step S303), and transmits the operation data 501A to the window management unit 114.

ウィンドウ管理部114は、受付部111が生成した操作データ501と、複製部112が生成した操作データ501Aを取得する。そして、ウィンドウ管理部114及び処理制御部P1により図6及び図7において詳細に説明した処理が行われる。その結果、操作データ501が機能部A1に提供され、操作データ501Aが破棄される。   The window management unit 114 acquires the operation data 501 generated by the reception unit 111 and the operation data 501A generated by the duplication unit 112. Then, the processing described in detail in FIGS. 6 and 7 is performed by the window management unit 114 and the processing control unit P1. As a result, the operation data 501 is provided to the function unit A1, and the operation data 501A is discarded.

仮にウィンドウ管理部114による操作データ501Aの破棄(ステップS110)がなされず、操作データ501Aが機能部A1に提供されるとすれば、ユーザによる1回の画面操作に基づいて機能部A1に2回の操作の操作データが提供されるので、ユーザの意図しない結果となる。具体的に言えば、ユーザU1が表示画面116に表示されたボタンに対して1回の画面操作をしただけで、そのボタンを操作し、かつ、その後に表示されるボタンに対する操作をしたように機能部A1の処理が行われることになる。   If the operation data 501A is not discarded (step S110) by the window management unit 114 and the operation data 501A is provided to the function unit A1, the function unit A1 performs two operations based on a single screen operation by the user. Since the operation data of the operation is provided, the result is not intended by the user. Specifically, the user U1 operates the button only once for the button displayed on the display screen 116, and operates the button displayed thereafter. Processing of the functional unit A1 is performed.

本実施の形態によりウィンドウ管理部114が操作データ501Aを破棄することで、上記の意図しない結果を未然に防ぐことができる。   According to the present embodiment, the window management unit 114 discards the operation data 501A, so that the unintended result can be prevented in advance.

図9は、本実施の形態に係るマルチウィンドウ表示装置1における処理の流れを示す第二のシーケンス図である。図9に示されるシーケンス図は、ユーザU1が非アクティブ状態のウィンドウに対する画面操作を行う場合にマルチウィンドウ表示装置1が行う一連の処理を示したものである。なお、これまでで既に説明した内容については、同一の符号を付し、詳細な説明を省略する場合がある。   FIG. 9 is a second sequence diagram showing the flow of processing in the multi-window display device 1 according to the present embodiment. The sequence diagram shown in FIG. 9 shows a series of processes performed by the multi-window display device 1 when the user U1 performs a screen operation on a window in an inactive state. In addition, about the content already demonstrated so far, the same code | symbol may be attached | subjected and detailed description may be abbreviate | omitted.

ユーザU1が表示画面116に対する画面操作を行うことで、操作データ501及び操作データ501Aがウィンドウ管理部114に送信されることは、図8の場合と同様である。   The operation data 501 and the operation data 501A are transmitted to the window management unit 114 when the user U1 performs a screen operation on the display screen 116, as in the case of FIG.

ウィンドウ管理部114は、受付部111が生成した操作データ501と、複製部112が生成した操作データ501Aとを取得する。そして、ウィンドウ管理部114及び処理制御部P1により図6及び図7において詳細に説明した処理が行われる。その結果、操作データ501に基づいて対象ウィンドウがアクティブ化され、操作データ501Aが機能部A1に提供される。   The window management unit 114 acquires the operation data 501 generated by the reception unit 111 and the operation data 501A generated by the duplication unit 112. Then, the processing described in detail in FIGS. 6 and 7 is performed by the window management unit 114 and the processing control unit P1. As a result, the target window is activated based on the operation data 501 and the operation data 501A is provided to the functional unit A1.

仮に複製部112による操作データ501の複製(操作データ501Aの生成)がなされないとすれば、ウィンドウ管理部114は、操作データ501に基づいて対象ウィンドウをアクティブ状態に遷移させる遷移処理を行うだけであり、機能部A1に操作データが提供されることがなく、ユーザの意図しない結果となる。   Assuming that the operation data 501 is not replicated (generation of the operation data 501A) by the duplication unit 112, the window management unit 114 only performs a transition process for transitioning the target window to the active state based on the operation data 501. Yes, the operation data is not provided to the functional unit A1, and the result is not intended by the user.

本実施の形態により複製部112が操作データ501を複製することで、上記の意図しない結果を未然に防ぐことができる。   According to the present embodiment, the duplication unit 112 duplicates the operation data 501 so that the above unintended result can be prevented in advance.

図10は、本実施の形態に係るマルチウィンドウ表示装置に対するユーザの画面操作を示す説明図である。図10の(a)〜(c)のそれぞれは、表示装置D1及びD2のそれぞれの表示画面116が表示する画像を示したものである。各画像には、4個のボタン(A〜D)が表示されており、ユーザU1及びU2がこれらのボタンに対する画面操作をする場合を示す。なお、各ボタンは、文字、文字列、図形若しくは記号、又は、これらの結合であってもよい。これらは、ユーザによる画面操作の対象となるものであり、オブジェクトに相当する。なお、表示画面116の枠が二重線で描かれているものは、当該表示画面116のウィンドウがアクティブ状態であることを示している。   FIG. 10 is an explanatory diagram showing a user's screen operation on the multi-window display device according to the present embodiment. 10A to 10C show images displayed on the display screens 116 of the display devices D1 and D2, respectively. In each image, four buttons (A to D) are displayed, and a case where the users U1 and U2 perform a screen operation on these buttons is shown. Each button may be a character, a character string, a figure or a symbol, or a combination thereof. These are targets for screen operations by the user and correspond to objects. Note that the frame of the display screen 116 drawn with a double line indicates that the window of the display screen 116 is in an active state.

まず、本実施の形態における技術の比較例となる技術でのユーザU1及びU2による画面操作に基づくマルチウィンドウ表示装置の処理について説明する。比較例となる技術では、ユーザU1及びU2の画面操作に基づいて図10の(a)、(b)、(c)の順に処理が進む。   First, the process of the multi-window display device based on the screen operation by the users U1 and U2 in the technology that is a comparative example of the technology in the present embodiment will be described. In the technology as a comparative example, the process proceeds in the order of (a), (b), and (c) in FIG. 10 based on the screen operations of the users U1 and U2.

図10の(a)は、表示装置D1の表示画面116のウィンドウ内のボタンDをユーザU1が画面操作をした直後の状態を示している。この状態では、表示装置D1のウィンドウがアクティブ状態であるとして管理されている。   FIG. 10A shows a state immediately after the user U1 performs a screen operation on the button D in the window of the display screen 116 of the display device D1. In this state, the window of the display device D1 is managed as being in an active state.

次に、ユーザU2が表示装置D2の表示画面116のウィンドウ内のボタンDを画面操作した場合、表示装置D2のウィンドウがアクティブ状態に変わり、表示装置D1のウィンドウが非アクティブ状態に変わる。このとき、ユーザによる画面操作に基づいて生成された操作データは、ウィンドウ管理部による遷移処理に使用されたのであり、ウィンドウに対応する機能部A1には操作データが提供されない。このとき、ユーザU2は、自身がボタンDを画面操作したのに、ボタンDに対応する処理がなされないと認識する(図10の(b))。   Next, when the user U2 operates the button D in the window of the display screen 116 of the display device D2, the window of the display device D2 changes to an active state, and the window of the display device D1 changes to an inactive state. At this time, the operation data generated based on the screen operation by the user is used for the transition process by the window management unit, and the operation data is not provided to the function unit A1 corresponding to the window. At this time, the user U2 recognizes that although the user has operated the button D on the screen, the process corresponding to the button D is not performed ((b) of FIG. 10).

次に、ユーザU2が再び、表示装置D1の表示画面116のウィンドウ内のボタンDを画面操作すると、この画面操作がアクティブ状態のウィンドウに対するものであるので、画面操作に基づいて生成された操作データが機能部A1に提供される。これにより、ユーザU2は、ボタンDに対応する処理がなされたと認識する(図10の(c))。   Next, when the user U2 operates the button D in the window of the display screen 116 of the display device D1 again, since this screen operation is for the active window, the operation data generated based on the screen operation is generated. Is provided to the functional unit A1. Accordingly, the user U2 recognizes that the process corresponding to the button D has been performed ((c) in FIG. 10).

以上のように、上記比較例となる技術では、非アクティブ状態のウィンドウに対してユーザU2による2回の画面操作が必要とされる。   As described above, in the technique as the comparative example, the screen operation by the user U2 is required twice for the inactive window.

次に、本実施の形態におけるマルチウィンドウ表示装置1による処理について、同じく図10を用いて説明する。マルチウィンドウ表示装置1によれば、ユーザU1及びU2の画面操作に基づいて図10の(a)、(c)の順に処理が進む。   Next, processing by the multi-window display device 1 in the present embodiment will be described using FIG. According to the multi-window display device 1, processing proceeds in the order of (a) and (c) in FIG. 10 based on the screen operations of the users U1 and U2.

本実施の形態におけるマルチウィンドウ表示装置1によれば、ユーザによる1回の画面操作がなされた場合に、アクティブ状態のウィンドウに対する画面操作であれば、ウィンドウ管理部114及び処理制御部P1による処理により、2個に複製された操作データのうちの1つが無効とされ、1個の操作データとして扱われる。一方、非アクティブ状態のウィンドウに対する画面操作であれば、ウィンドウ管理部114及び処理制御部P1による処理により、2個の操作データとして扱われ、1つ目がウィンドウの遷移に用いられ、2つ目がボタンDの操作という本来の操作データとされる。   According to the multi-window display device 1 of the present embodiment, when a screen operation is performed once for a window by a user, the window management unit 114 and the processing control unit P1 perform the screen operation on the active window. One of the two pieces of operation data copied is invalidated and handled as one piece of operation data. On the other hand, if it is a screen operation for an inactive window, it is handled as two pieces of operation data by the processing by the window management unit 114 and the processing control unit P1, and the first is used for window transition. Is the original operation data of the operation of the button D.

よって、図10の(a)に示す状態でユーザU2が表示装置D2のボタンDを画面操作すれば、その画面操作が機能部A1に1回の操作として提供される(図10の(c))。このように、比較例で説明したようなユーザの意図しない結果が生ずるのを回避することができる。その結果、マルチウィンドウ表示装置1は、複数の表示画面への画面操作を適切に受け付けることができる。   Therefore, when the user U2 operates the button D of the display device D2 in the state shown in FIG. 10A, the screen operation is provided as a single operation to the function unit A1 (FIG. 10C). ). In this way, it is possible to avoid a result unintended by the user as described in the comparative example. As a result, the multi-window display device 1 can appropriately accept screen operations on a plurality of display screens.

なお、図10において、表示装置D1等に表示されるウィンドウの内容として、それぞれユーザによる画面操作の対象となる4つのボタンの例を示したが、ウィンドウの内容は、どのようなものであってもよい。以下で、他の例について説明する。   In addition, in FIG. 10, although the example of four buttons used as the screen operation by the user was shown as the contents of the window displayed on the display device D1 or the like, what kind of contents are the window? Also good. Other examples will be described below.

図11は、本実施の形態に係るウィンドウの内容の他の例を示す説明図である。図11では、説明のため1つの表示画面を図示したものである。こうした画面を示す表示装置が複数存在し、これらを複数のユーザが並行して利用している状況が想定される。   FIG. 11 is an explanatory diagram showing another example of the contents of the window according to the present embodiment. FIG. 11 shows one display screen for explanation. There are a plurality of display devices that display such screens, and a situation in which a plurality of users are using them in parallel is assumed.

図11に示されるウィンドウは、文字入力スペース1101と、ソフトウェアキーボード1102とを含んでいる。ソフトウェアキーボードは、画像として表示されるキーボードであり、文字が記載された箇所をユーザが画面操作すると、その文字が文字入力スペース1101に入力されるというものである。この場合、ソフトウェアキーボード1102のキーそれぞれが、図10における1つのボタンに相当する。そして、非アクティブ状態のウィンドウでユーザがソフトウェアキーボード1102のいずれか1つを操作(例えばクリック)すると、2つの操作データが情報処理装置に送信され、上記2つの操作データのうちの1つはウィンドウ切り替えのために用いられ、もう1つは文字の入力のために用いられる。   The window shown in FIG. 11 includes a character input space 1101 and a software keyboard 1102. The software keyboard is a keyboard that is displayed as an image. When the user operates the screen where a character is written, the character is input into the character input space 1101. In this case, each key of the software keyboard 1102 corresponds to one button in FIG. When the user operates (eg, clicks) one of the software keyboards 1102 in the inactive window, two operation data are transmitted to the information processing apparatus, and one of the two operation data is the window. It is used for switching, and the other is used for character input.

またアクティブ状態のウィンドウでユーザがソフトウェアキーボード1102のいずれか1つを操作する場合も2つの操作データが情報処理装置に送信されるが、上記2つの操作データのうちの1つは文字の入力のために用いられ、もう1つは無効とされる。これらの処理は図10で示した場合と同じである。   Also, when the user operates any one of the software keyboards 1102 in the active window, two pieces of operation data are transmitted to the information processing apparatus. One of the two pieces of operation data is a character input. And the other is invalidated. These processes are the same as those shown in FIG.

このようにすることで、複数の表示画面に複数のユーザが並行して文字入力を行う場合も、ウィンドウの状態、つまり、アクティブ状態又は非アクティブ状態を意識することなく、情報処理装置に情報入力を行うことができる。   In this way, even when a plurality of users input characters in parallel on a plurality of display screens, information is input to the information processing device without being aware of the window state, that is, the active state or the inactive state. It can be performed.

以上のように、本実施の形態におけるマルチウィンドウ表示装置は、ユーザによる1回の画面操作を、アクティブ状態のウィンドウに対しては1回の操作として、非アクティブ状態のウィンドウに対しては2回の操作として受け付けて処理を行う。このようにすることで、アクティブ状態及び非アクティブ状態のそれぞれのウィンドウに対応するアプリケーションに対して、ユーザによる1回の画面操作により適切に1個の操作データを提供することができる。このとき、アプリケーションに2個の操作データが提供される、又は、1つも操作データが提供されないというようなユーザの意図しない結果が生ずることを未然に防ぐことができる。よって、マルチウィンドウ表示装置は、複数の表示画面へのユーザによる画面操作を適切に受け付けることができる。   As described above, in the multi-window display device according to the present embodiment, one screen operation by the user is performed once for an active window, and twice for an inactive window. Accept and process as an operation. By doing in this way, one operation data can be appropriately provided to the application corresponding to each window of an active state and an inactive state by one screen operation by a user. At this time, it is possible to prevent the occurrence of an unintended result of the user such as two pieces of operation data being provided to the application or none of the operation data being provided. Therefore, the multi-window display device can appropriately accept screen operations performed by the user on a plurality of display screens.

また、処理制御部は、操作データが生成されたことを通知により受け取り、当該通知に対して当該操作データを有効とするか無効とするかを応答することによって、具体的に、ウィンドウ管理部による処理を制御することができる。このようにして、マルチウィンドウ表示装置がより具体的に構成される。   In addition, the processing control unit receives a notification that the operation data has been generated, and responds to the notification whether the operation data is valid or invalid. The process can be controlled. In this way, the multi-window display device is configured more specifically.

また、処理制御部は、ウィンドウ管理部により処理させない操作データを明示的に破棄させる。処理に用いられないデータを破棄させることで、マルチウィンドウ表示装置の処理負荷の低減、及び、使用するリソースの低減の効果がある。このようにして、マルチウィンドウ表示装置がより具体的に構成される。   Further, the process control unit explicitly discards operation data that is not processed by the window management unit. By discarding data that is not used for processing, there are effects of reducing the processing load of the multi-window display device and reducing the resources used. In this way, the multi-window display device is configured more specifically.

また、マルチウィンドウ表示装置は、ユーザによるウィンドウに対する画面操作に基づいて機能部が処理を行うことで、ユーザに具体的な情報処理の結果を提供することができる。   In addition, the multi-window display device can provide a specific information processing result to the user when the functional unit performs processing based on the screen operation performed on the window by the user.

また、マルチウィンドウ表示装置は、複数の表示装置のそれぞれにより異なるユーザからの操作を受け付けることができる。   In addition, the multi-window display device can accept an operation from a different user depending on each of the plurality of display devices.

また、ネットワークを介して複数の場所に分散して表示装置を配置するようにマルチウィンドウ表示装置を構成することができるので、マルチウィンドウ表示装置の配置の自由度が向上する。また、操作データの内容を複製するという簡易的な機能を有する中継部を用いて、廉価にかつ効率よく上記マルチウィンドウ表示装置を構成することができる。
(実施の形態の変形例)
本変形例において、複数の表示画面への画面操作を適切に受け付けるマルチウィンドウ表示装置等の別の構成について説明する。特に、本変形例では、ネットワークに流れるデータ量を抑制する効果を有するマルチウィンドウ表示装置等について説明する。
In addition, since the multi-window display device can be configured so that the display devices are arranged in a plurality of locations via a network, the degree of freedom of arrangement of the multi-window display device is improved. In addition, the multi-window display device can be configured inexpensively and efficiently using a relay unit having a simple function of copying the contents of operation data.
(Modification of the embodiment)
In this modification, another configuration such as a multi-window display device that appropriately accepts screen operations on a plurality of display screens will be described. In particular, in this modification, a multi-window display device having an effect of suppressing the amount of data flowing through the network will be described.

図12は、実施の形態の変形例に係るマルチウィンドウ表示装置1Aの機能構成を示すブロック図である。図12に示されるように、マルチウィンドウ表示装置1Aは、実施の形態におけるマルチウィンドウ表示装置1と同様の構成を有するが、複製部の位置が異なる。   FIG. 12 is a block diagram showing a functional configuration of a multi-window display device 1A according to a modification of the embodiment. As shown in FIG. 12, the multi-window display device 1A has the same configuration as the multi-window display device 1 in the embodiment, but the position of the duplicating unit is different.

具体的には、マルチウィンドウ表示装置1においては、中継装置R1及びR2が複製部112を備えるが、マルチウィンドウ表示装置1Aは、情報処理装置10Aが複製部112Aを備える。また、中継装置R1A及びR2Aは、複製部を備えない。   Specifically, in the multi-window display device 1, the relay devices R1 and R2 include the duplication unit 112, but in the multi-window display device 1A, the information processing device 10A includes the duplication unit 112A. Further, the relay apparatuses R1A and R2A do not include a duplication unit.

複製部112Aは、中継装置R1A等から、操作データがカプセル化されたネットワーク40用の通信フレームを取得し、この通信フレームの複製を生成する。そして、ウィンドウ管理部114は、複製部112Aが中継装置R1A等から取得した通信フレームと、複製部112Aが生成した複製の通信フレームを取得する。この後の処理は、実施の形態におけるものと同じである。   The duplication unit 112A acquires a communication frame for the network 40 in which operation data is encapsulated from the relay device R1A and the like, and generates a duplication of the communication frame. Then, the window management unit 114 acquires the communication frame acquired by the duplication unit 112A from the relay device R1A and the like, and the duplication communication frame generated by the duplication unit 112A. The subsequent processing is the same as that in the embodiment.

この構成にすることで、ネットワーク40に流れるデータ量を抑制することができる。具体的には、実施の形態におけるマルチウィンドウ表示装置1では、受付部111が生成した操作データと、複製部112が複製により生成した操作データとの両方がネットワーク40を流れる。これに対し、本変形例におけるマルチウィンドウ表示装置1Aでは、受付部111が生成した操作データだけがネットワーク40を流れる。   With this configuration, the amount of data flowing through the network 40 can be suppressed. Specifically, in the multi-window display device 1 according to the embodiment, both the operation data generated by the reception unit 111 and the operation data generated by the duplication unit 112 by duplication flow through the network 40. In contrast, in the multi-window display device 1 </ b> A according to the present modification, only the operation data generated by the receiving unit 111 flows through the network 40.

このように、マルチウィンドウ表示装置1Aは、ネットワーク40に流れるデータ量を半分に抑えながら、マルチウィンドウ表示装置1と同様に複数の表示画面へのユーザによる画面操作を適切に受け付けることができる。   In this way, the multi-window display device 1A can appropriately accept screen operations by a user on a plurality of display screens as in the multi-window display device 1 while suppressing the amount of data flowing through the network 40 in half.

なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されてもよいし、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。   In each of the above embodiments, each component may be configured by dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

以上、本発明のマルチウィンドウ表示装置等について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。   As described above, the multi-window display device and the like of the present invention have been described based on the embodiment. However, the present invention is not limited to this embodiment. Unless it deviates from the meaning of this invention, the form which carried out the various deformation | transformation which those skilled in the art can think to this embodiment, and the structure constructed | assembled combining the component in different embodiment is also contained in the scope of the present invention. .

本発明は、複数の表示画面へのユーザによる画面操作を適切に受け付けるマルチウィンドウ表示装置に利用可能である。具体的には、複数の表示画面を有するPC、携帯電話端末、スマートフォン及びタブレット等に利用可能である。   INDUSTRIAL APPLICABILITY The present invention can be used for a multi-window display device that appropriately receives screen operations by a user on a plurality of display screens. Specifically, the present invention can be used for a PC having a plurality of display screens, a mobile phone terminal, a smartphone, a tablet, and the like.

1、1A マルチウィンドウ表示装置
10、10A 情報処理装置
40 ネットワーク
101、201 CPU
102、202 メインメモリ
103、203 ストレージ
104、204 NIF
205 操作入力IF
206 画像出力IF
111 受付部
112、112A 複製部
113、113A 変換部
114 ウィンドウ管理部
115 表示制御部
116 表示画面
1101 文字入力スペース
1102 ソフトウェアキーボード
A1、A2 機能部
C1、C2 通信線
D1、D2 表示装置
P1、P2 処理制御部
R1、R1A、R2、R2A 中継装置
U1、U2 ユーザ
1, 1A multi-window display device 10, 10A information processing device 40 network 101, 201 CPU
102, 202 Main memory 103, 203 Storage 104, 204 NIF
205 Operation input IF
206 Image output IF
111 reception unit 112, 112A replication unit 113, 113A conversion unit 114 window management unit 115 display control unit 116 display screen 1101 character input space 1102 software keyboard A1, A2 function unit C1, C2 communication line D1, D2 display device P1, P2 processing Control unit R1, R1A, R2, R2A Relay device U1, U2 User

Claims (12)

複数のウィンドウを1以上の表示画面に表示するためのマルチウィンドウ表示装置であって、
前記複数のウィンドウのいずれかに対するユーザによる操作を受け付け、前記操作を示す操作データを生成する受付部と、
前記受付部が生成した操作データの複製を生成する複製部と、
前記複数のウィンドウのそれぞれに対応する複数の機能部と、
(a)非アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる第一処理と、
(b)アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、前記複数の機能部のうち当該ウィンドウに対応する機能部に当該操作データを提供する第二処理と、を行うためのウィンドウ管理部と、
前記受付部及び前記複製部により前記操作データが生成された場合に、前記操作データにより示される操作の対象である対象ウィンドウが、
(i)アクティブ状態である場合には、前記受付部及び前記複製部のいずれか一方が生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第二処理を行わせ、
(ii)非アクティブ状態である場合には、前記受付部及び前記複製部のそれぞれが生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第一処理を行わせた後に前記第二処理を行わせる、処理制御部とを備える
マルチウィンドウ表示装置。
A multi-window display device for displaying a plurality of windows on one or more display screens,
An accepting unit that accepts an operation by a user for any of the plurality of windows and generates operation data indicating the operation;
A replication unit that generates a copy of the operation data generated by the reception unit;
A plurality of functional units corresponding to each of the plurality of windows;
(A) a first process for transitioning the window to an active state based on operation data indicating an operation on the inactive window;
(B) a window management unit for performing a second process of providing the operation data to a function unit corresponding to the window among the plurality of function units based on operation data indicating an operation on the window in the active state When,
When the operation data is generated by the receiving unit and the duplicating unit, a target window that is an operation target indicated by the operation data is
(I) In the active state, based on the operation data generated by one of the reception unit and the duplication unit, the window management unit performs the second process,
(Ii) In the inactive state, based on the operation data generated by each of the receiving unit and the duplicating unit, the window management unit performs the first process and then performs the second process. A multi-window display device comprising a processing control unit.
前記ウィンドウ管理部は、
前記受付部又は前記複製部により生成された前記操作データを受け取るごとに、前記処理制御部に、前記操作データの生成の通知を行い、
前記通知に対する応答として、前記操作データを有効とするとの応答を受信した場合に、前記対象ウィンドウの状態に応じて前記第一処理又は前記第二処理を行い、
前記処理制御部は、
前記受付部及び前記複製部のそれぞれが生成した、2つの前記操作データの生成の通知を取得し、前記対象ウィンドウが、
(i)アクティブ状態である場合には、2つの前記操作データの生成の通知のうちのいずれか一方に対して有効とする応答をし、
(ii)非アクティブ状態である場合には、2つの前記操作データの生成の通知の両方に対して有効とする応答をする
請求項1に記載のマルチウィンドウ表示装置。
The window manager is
Every time the operation data generated by the reception unit or the duplication unit is received, the processing control unit is notified of the generation of the operation data,
As a response to the notification, when receiving a response that the operation data is valid, the first process or the second process is performed according to the state of the target window,
The processing control unit
The notification of generation of the two operation data generated by each of the reception unit and the duplication unit is acquired, and the target window is
(I) If it is in the active state, a response is made valid for one of the two notifications of operation data generation,
The multi-window display device according to claim 1, wherein, in the inactive state, a response that is valid for both notifications of the generation of the two operation data is made.
前記処理制御部は、
前記対象ウィンドウがアクティブ状態である場合に、前記受付部及び前記複製部のうちの前記一方と異なる他方が生成した前記操作データの1つを、前記ウィンドウ管理部により破棄させる
請求項1又は2に記載のマルチウィンドウ表示装置。
The processing control unit
The window management unit causes the window management unit to discard one of the operation data generated by the other of the reception unit and the duplication unit when the target window is in an active state. The multi-window display device described.
前記操作は、前記複数のウィンドウのいずれかに含まれるオブジェクトであって、前記複数の機能部のうちの前記オブジェクトが含まれているウィンドウに対応する機能部による所定の処理と対応付けられたオブジェクトに対する操作であり、
前記複数の機能部のそれぞれは、
前記ウィンドウ管理部から前記操作データを提供された場合に、提供された前記操作データにより示される操作の対象となったオブジェクトに対応付けられた所定の処理を実行する
請求項1〜3のいずれか1項に記載のマルチウィンドウ表示装置。
The operation is an object included in any of the plurality of windows, and is associated with a predetermined process by a function unit corresponding to the window including the object among the plurality of function units. Is an operation on
Each of the plurality of functional units is
4. When the operation data is provided from the window management unit, a predetermined process associated with an object that is an operation target indicated by the provided operation data is executed. 2. A multi-window display device according to item 1.
前記マルチウィンドウ表示装置は、複数の表示装置を備え、
前記複数の表示装置のそれぞれは、前記1以上の表示画面のうちの1つの表示画面を有し、前記1つの表示画面に前記複数のウィンドウのうちの1つのウィンドウを最大化した状態で表示させる
請求項1〜4のいずれか1項に記載のマルチウィンドウ表示装置。
The multi-window display device includes a plurality of display devices,
Each of the plurality of display devices has one display screen of the one or more display screens, and displays one of the plurality of windows on the one display screen in a maximized state. The multi-window display device according to claim 1.
前記マルチウィンドウ表示装置は、さらに、
前記複製部を有する中継部であって、前記受付部及び前記複製部が生成した前記操作データをネットワークを介して送信する中継部を備え、
前記ウィンドウ管理部は、
前記ネットワークを介して前記操作データを取得する
請求項1〜5のいずれか1項に記載のマルチウィンドウ表示装置。
The multi-window display device further includes:
A relay unit having the duplicating unit, the relay unit transmitting the operation data generated by the receiving unit and the duplicating unit via a network;
The window manager is
The multi-window display device according to any one of claims 1 to 5, wherein the operation data is acquired via the network.
前記マルチウィンドウ表示装置は、さらに、
前記受付部が生成した前記操作データをネットワークを介して送信する中継部を備え、
前記ウィンドウ管理部は、さらに、前記複製部を有し、
前記ウィンドウ管理部は、前記ネットワークを介して前記操作データを取得するとともに、前記複製部が生成した前記操作データの複製を取得する
請求項1〜5のいずれか1項に記載のマルチウィンドウ表示装置。
The multi-window display device further includes:
A relay unit that transmits the operation data generated by the reception unit via a network;
The window management unit further includes the duplication unit,
The multi-window display device according to claim 1, wherein the window management unit acquires the operation data via the network and acquires a copy of the operation data generated by the replication unit. .
複数のウィンドウを1以上の表示画面に表示するためのマルチウィンドウ表示装置の制御方法であって、
前記マルチウィンドウ表示装置は、
前記複数のウィンドウのそれぞれに対応する複数の機能部を備え、
前記制御方法は、
前記複数のウィンドウのいずれかに対するユーザによる操作を受け付け、前記操作を示す操作データを生成する受付ステップと、
前記受付ステップで生成した操作データの複製を生成する複製ステップと、
(a)非アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる第一処理と、
(b)アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、前記複数の機能部のうち当該ウィンドウに対応する機能部に当該操作データを提供する第二処理と、を行うためのウィンドウ管理ステップと、
前記受付ステップ及び前記複製ステップにより前記操作データが生成された場合に、前記操作データにより示される操作の対象である対象ウィンドウが、
(i)アクティブ状態である場合には、前記受付ステップ及び前記複製ステップのいずれか一方が生成した前記操作データに基づいて、前記ウィンドウ管理ステップで前記第二処理を行わせ、
(ii)非アクティブ状態である場合には、前記受付ステップ及び前記複製ステップのそれぞれが生成した前記操作データに基づいて、前記ウィンドウ管理ステップで前記第一処理を行わせた後に前記第二処理を行わせる、処理制御ステップとを含む
制御方法。
A control method of a multi-window display device for displaying a plurality of windows on one or more display screens,
The multi-window display device
A plurality of functional units corresponding to each of the plurality of windows;
The control method is:
An accepting step of accepting an operation by a user on any of the plurality of windows and generating operation data indicating the operation;
A replication step for generating a copy of the operation data generated in the reception step;
(A) a first process for transitioning the window to an active state based on operation data indicating an operation on the inactive window;
(B) a window management step for performing a second process of providing the operation data to a function unit corresponding to the window among the plurality of function units based on operation data indicating an operation on the window in the active state When,
When the operation data is generated by the reception step and the duplication step, a target window that is a target of the operation indicated by the operation data is
(I) When in the active state, based on the operation data generated by one of the reception step and the duplication step, the second process is performed in the window management step,
(Ii) In the inactive state, the second process is performed after the first process is performed in the window management step based on the operation data generated in each of the reception step and the duplication step. A control method including a process control step.
複数のウィンドウを表示画面に表示するためのマルチウィンドウ表示装置であって、表示装置、中継装置及び情報処理装置を備えるマルチウィンドウ表示装置における前記中継装置であって、
前記情報処理装置は、前記中継装置とネットワークにより通信可能に接続されており、かつ、前記中継装置とは独立に動作するOS(Operating System)が稼働しており、
前記複数のウィンドウのいずれかに対するユーザによる操作を示す操作データを取得し、取得した操作データの複製を生成する複製部を備え、
前記複製部は、さらに、
生成した前記操作データを、前記複数のウィンドウのそれぞれの状態がアクティブ状態であるか非アクティブ状態であるかを管理するウィンドウ管理部により、前記状態に応じて、前記複数のウィンドウのそれぞれに対応する複数の機能部に提供されるように前記ネットワークを介して前記情報処理装置に送信する
中継装置。
A multi-window display device for displaying a plurality of windows on a display screen , the relay device in a multi-window display device comprising a display device, a relay device, and an information processing device ,
The information processing apparatus is communicably connected to the relay apparatus via a network, and an OS (Operating System) that operates independently of the relay apparatus is running.
A duplication unit that obtains operation data indicating a user's operation on any of the plurality of windows and generates a copy of the acquired operation data,
The duplication unit further includes:
The generated operation data corresponds to each of the plurality of windows according to the state by a window management unit that manages whether the state of each of the plurality of windows is an active state or an inactive state. A relay device that transmits to the information processing device via the network so as to be provided to a plurality of functional units.
複数のウィンドウを表示画面に表示するためのマルチウィンドウ表示装置であって、表示装置、中継装置及び情報処理装置を備えるマルチウィンドウ表示装置における前記中継装置の制御方法であって、
前記情報処理装置は、前記中継装置とネットワークにより通信可能に接続されており、かつ、前記中継装置とは独立に動作するOS(Operating System)が稼働しており、
前記複数のウィンドウのいずれかに対するユーザによる操作を示す操作データを取得する取得ステップと、
前記取得ステップで取得した操作データの複製を生成する複製ステップとを含み、
前記複製ステップでは、さらに、
生成した前記操作データを、前記複数のウィンドウのそれぞれの状態がアクティブ状態であるか非アクティブ状態であるかを管理するウィンドウ管理ステップにより、前記状態に応じて、前記複数のウィンドウのそれぞれに対応する複数の機能部に提供されるように前記ネットワークを介して前記情報処理装置に送信する
制御方法。
A multi-window display device for displaying a plurality of windows on a display screen, the method for controlling the relay device in a multi-window display device comprising a display device, a relay device, and an information processing device ,
The information processing apparatus is communicably connected to the relay apparatus via a network, and an OS (Operating System) that operates independently of the relay apparatus is running.
An acquisition step of acquiring operation data indicating an operation by a user on any of the plurality of windows;
A replication step for generating a copy of the operation data acquired in the acquisition step,
In the duplication step,
The generated operation data corresponds to each of the plurality of windows according to the state by a window management step for managing whether the state of each of the plurality of windows is an active state or an inactive state. A control method of transmitting to the information processing apparatus via the network so as to be provided to a plurality of functional units.
複数のウィンドウを1以上の表示画面に表示するためのマルチウィンドウ表示装置における情報処理装置の制御方法であって、
前記マルチウィンドウ表示装置は、表示装置と、中継装置と、前記情報処理装置とを備え、
前記表示装置は、
前記複数のウィンドウのいずれかに対するユーザによる操作を示す操作データを生成する受付部を備え、
前記中継装置は、
前記受付部が生成した操作データの複製を生成する複製部を備え、
前記情報処理装置は、
前記複数のウィンドウのそれぞれに対応する複数の機能部と、
(a)非アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、当該ウィンドウをアクティブ状態に遷移させる第一処理と、
(b)アクティブ状態のウィンドウに対する操作を示す操作データに基づいて、前記複数の機能部のうち当該ウィンドウに対応する機能部に当該操作データを提供する第二処理と、を行うためのウィンドウ管理部とを備え、
前記制御方法は、
前記受付部及び前記複製部により前記操作データが生成された場合に、前記操作データにより示される操作の対象である対象ウィンドウが、
(i)アクティブ状態である場合には、前記受付部及び前記複製部のいずれか一方が生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第二処理を行わせ、
(ii)非アクティブ状態である場合には、前記受付部及び前記複製部のそれぞれが生成した前記操作データに基づいて、前記ウィンドウ管理部に前記第一処理を行わせた後に前記第二処理を行わせる、処理制御ステップを含む
制御方法。
A control method for an information processing device in a multi-window display device for displaying a plurality of windows on one or more display screens,
The multi-window display device includes a display device, a relay device, and the information processing device,
The display device
A reception unit that generates operation data indicating an operation by a user on any of the plurality of windows;
The relay device is
A replication unit that generates a copy of the operation data generated by the reception unit;
The information processing apparatus includes:
A plurality of functional units corresponding to each of the plurality of windows;
(A) a first process for transitioning the window to an active state based on operation data indicating an operation on the inactive window;
(B) a window management unit for performing a second process of providing the operation data to a function unit corresponding to the window among the plurality of function units based on operation data indicating an operation on the window in the active state And
The control method is:
When the operation data is generated by the receiving unit and the duplicating unit, a target window that is an operation target indicated by the operation data is
(I) In the active state, based on the operation data generated by one of the reception unit and the duplication unit, the window management unit performs the second process,
(Ii) In the inactive state, based on the operation data generated by each of the receiving unit and the duplicating unit, the window management unit performs the first process and then performs the second process. A control method including a process control step.
請求項11に記載の制御方法をコンピュータに実行させるためのプログラム。
A program for causing a computer to execute the control method according to claim 11.
JP2015070097A 2015-03-30 2015-03-30 Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device Active JP6330179B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015070097A JP6330179B2 (en) 2015-03-30 2015-03-30 Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015070097A JP6330179B2 (en) 2015-03-30 2015-03-30 Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device

Publications (2)

Publication Number Publication Date
JP2016191972A JP2016191972A (en) 2016-11-10
JP6330179B2 true JP6330179B2 (en) 2018-05-30

Family

ID=57245548

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015070097A Active JP6330179B2 (en) 2015-03-30 2015-03-30 Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device

Country Status (1)

Country Link
JP (1) JP6330179B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3074795B2 (en) * 1991-05-24 2000-08-07 日本電気株式会社 Character input method in multi-window
JPH05158646A (en) * 1991-12-04 1993-06-25 Fuji Electric Co Ltd Window switching device
JPH10105362A (en) * 1996-09-30 1998-04-24 Toshiba Corp Portable information device and enlarged display control method
JP2008171341A (en) * 2007-01-15 2008-07-24 Sky Kk Multi-window control system
US8191003B2 (en) * 2007-02-14 2012-05-29 International Business Machines Corporation Managing transparent windows

Also Published As

Publication number Publication date
JP2016191972A (en) 2016-11-10

Similar Documents

Publication Publication Date Title
US10353718B2 (en) Providing access to a remote application via a web client
JP5681191B2 (en) Method and apparatus for providing an application interface on a computer peripheral
EP2729897B1 (en) Secure input via a touchscreen
CN110727525B (en) Companion application for activity collaboration
JP5384638B2 (en) Combined interface for shell applications and sub-applications
CN107844243B (en) Implementation method and device of cloud desktop touch screen
US20120084663A1 (en) Display Management for Native User Experiences
US20130179825A1 (en) System and method of managing states of computer screen and controlling mobile communication terminal
CN105051720A (en) A virtual library that provides content accessibility regardless of content format and type
CN102937940B (en) Bidi extension for connected devices
JP2018504657A (en) Tab-based browser content sharing
JP2012079084A (en) Remote desktop system and operation application migration system
JP2015517165A (en) User interface web service
US11064008B2 (en) Methods for facilitating a remote interface and devices thereof
CN107959932B (en) Method and device for processing wireless access point information and computer readable storage medium
CN103838375A (en) Terminal input method and terminal
JP6488903B2 (en) Screen transfer control system, screen transfer control program, and screen transfer control method
KR20170070649A (en) Image forming apparuatus, cloud server, image forming system, and method for setting of connection with image forming apparatus
JP6330179B2 (en) Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device
JP5223802B2 (en) Server-based computing system, server device, client device, and program
US10101698B2 (en) Information processing apparatus, information processing method, and storage medium
WO2024093700A1 (en) Service hopping method and device, and storage medium
US20180300160A1 (en) Host and Component Relationship between Applications
CN108777620B (en) Data transmission method and device, mobile terminal and storage medium
JP6266925B2 (en) Control device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170926

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20170926

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20171030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180313

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180402

R150 Certificate of patent or registration of utility model

Ref document number: 6330179

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250