JP7632193B2 - Display Control Program - Google Patents
Display Control Program Download PDFInfo
- Publication number
- JP7632193B2 JP7632193B2 JP2021145308A JP2021145308A JP7632193B2 JP 7632193 B2 JP7632193 B2 JP 7632193B2 JP 2021145308 A JP2021145308 A JP 2021145308A JP 2021145308 A JP2021145308 A JP 2021145308A JP 7632193 B2 JP7632193 B2 JP 7632193B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- display area
- pointer
- terminal device
- editing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本発明は、表示制御プログラムに関する。 The present invention relates to a display control program.
従来の表示制御プログラムは、通信回線を介して接続された複数の端末装置の間で、複数のウィンドウの内の、同一のウィンドウを共有、表示して共同編集を行う際に、ポインタの移動を制御する。具体的には、端末装置は、表示制御プログラムに従い、端末装置の表示部に表示されているポインタが共有中のウィンドウの枠外にあった場合、ポインタと、複数のウィンドウの各々の距離の変化から移動先ウィンドウを決定する。端末装置は、移動先ウィンドウの情報を含むポインタデータを他の端末装置に送信する。ポインタデータを受信した端末装置は、ポインタデータに基づいて、移動先ウィンドウに向かって相手側のポインタを移動させる。 A conventional display control program controls pointer movement when multiple terminal devices connected via a communication line share and display the same window among multiple windows for collaborative editing. Specifically, in accordance with the display control program, when the pointer displayed on the display unit of the terminal device is outside the frame of the shared window, the terminal device determines the destination window from the change in distance between the pointer and each of the multiple windows. The terminal device transmits pointer data including information about the destination window to the other terminal device. The terminal device that receives the pointer data moves the other terminal device's pointer toward the destination window based on the pointer data.
複数の端末装置の間で共同編集を実行中に、端末装置は、他装置とは異なる表示領域を表示可能である。従来の表示制御プログラムに従ってポインタを制御する端末装置では、ユーザは、他装置から通知されるポインタの位置が自身の端末装置の表示領域外にある場合、他装置でポインタを操作されていることがわからない。 When collaborative editing is being performed among multiple terminal devices, the terminal devices can display a display area that is different from that of the other devices. In a terminal device that controls a pointer according to a conventional display control program, if the position of the pointer notified from another device is outside the display area of the user's own terminal device, the user is unaware that the pointer is being operated on another device.
本発明の目的は、端末装置ごとに異なる表示領域が表示される場合でも、表示領域外での他装置による操作をユーザが把握可能な表示制御プログラムを提供することである。 The object of the present invention is to provide a display control program that allows a user to grasp operations performed by other devices outside the display area, even when different display areas are displayed on each terminal device.
第一態様の表示制御プログラムは、画像を表示する表示部と、他装置と通信を行う通信部と、前記表示部及び前記通信部を制御する制御部とを有する端末装置の前記制御部によって実行される表示制御プログラムであって、前記制御部に、前記他装置との間で共有する編集領域に対する、前記表示部に表示される表示領域の配置を示す配置情報を取得する配置取得処理と、前記通信部を介し、前記他装置から前記編集領域に対するポインタの位置を示すポインタ情報を受信する受信処理と、受信された前記ポインタ情報と、取得された前記配置情報とに基づき、前記ポインタが、前記表示領域内にあるかを判断する判断処理と、前記ポインタが前記表示領域内にあると判断された場合に、前記表示領域内の前記配置情報が示す前記位置に前記ポインタを表示する第一表示処理と、前記ポインタが前記表示領域内にあると判断されない場合に、前記ポインタが前記表示領域内にないことを示すマークを、前記表示部に表示する第二表示処理とを実行させるための指示を含む。第一態様の表示制御プログラムを実行する端末装置は、判断処理での判断結果に応じて第一表示処理と、第二表示処理とを実行できる。故に、端末装置のユーザは、端末装置ごとに異なる表示領域が表示される場合でも、第二表示処理で表示されるマークにより、他装置でのポインタの操作の有無を把握できる。 The display control program of the first aspect is a display control program executed by the control unit of a terminal device having a display unit that displays an image, a communication unit that communicates with another device, and a control unit that controls the display unit and the communication unit, and includes instructions to cause the control unit to execute an arrangement acquisition process that acquires arrangement information indicating the arrangement of a display area displayed on the display unit with respect to an editing area shared with the other device, a reception process that receives pointer information indicating the position of a pointer with respect to the editing area from the other device via the communication unit, a judgment process that judges whether the pointer is within the display area based on the received pointer information and the acquired arrangement information, a first display process that displays the pointer at the position indicated by the arrangement information in the display area when it is judged that the pointer is within the display area, and a second display process that displays a mark indicating that the pointer is not within the display area on the display unit when it is not judged that the pointer is within the display area. The terminal device that executes the display control program of the first aspect can execute the first display process and the second display process according to the judgment result of the judgment process. Therefore, even if different display areas are displayed on each terminal device, the user of the terminal device can know whether or not the pointer is being operated on another device by the mark displayed in the second display process.
第二態様の表示制御プログラムは、画像を表示する表示部と、他装置と通信を行う通信部と、前記表示部及び前記通信部を制御する制御部とを有する端末装置の前記制御部によって実行される表示制御プログラムであって、前記制御部に、前記他装置との間で共有する編集領域に対する、前記表示部に表示される表示領域の配置を示す配置情報を取得する配置取得処理と、前記通信部を介し、前記他装置から前記編集領域に対する操作位置と操作内容とを示す操作情報を受信する受信処理と、受信された前記操作情報と、取得された前記配置情報とに基づき、前記操作位置が、前記表示領域内にあるかを判断する判断処理と、前記操作位置が前記表示領域内にあると判断された場合に、前記表示領域内の前記配置情報が示す前記操作位置に前記操作内容に応じた表示をする表示処理と、前記操作位置が前記表示領域内にあると判断されない場合に、前記操作情報が示す前記操作位置が前記表示領域内となるように、前記編集領域に対する前記表示領域の前記配置を変更し、前記配置情報が示す前記操作位置に前記操作内容に応じた表示をする変更処理とを実行させるための指示を含む。第二態様の表示制御プログラムを実行する端末装置は、判断処理での判断結果に応じて表示処理と、変更処理とを実行できる。故に、端末装置のユーザは、端末装置ごとに異なる表示領域が表示される場合でも、変更処理で編集領域に対する表示領域が変更され、操作位置に操作内容に応じた表示がされることにより、他装置での操作を把握できる。 The display control program of the second aspect is a display control program executed by the control unit of a terminal device having a display unit that displays an image, a communication unit that communicates with other devices, and a control unit that controls the display unit and the communication unit, and includes instructions to the control unit to execute an arrangement acquisition process that acquires arrangement information indicating the arrangement of a display area displayed on the display unit relative to an editing area shared with the other device, a reception process that receives operation information indicating an operation position and operation content relative to the editing area from the other device via the communication unit, a determination process that determines whether the operation position is within the display area based on the received operation information and the acquired arrangement information, a display process that, if it is determined that the operation position is within the display area, displays according to the operation content at the operation position indicated by the arrangement information in the display area, and a change process that, if it is not determined that the operation position is within the display area, changes the arrangement of the display area relative to the editing area so that the operation position indicated by the operation information is within the display area, and displays according to the operation content at the operation position indicated by the arrangement information. A terminal device that executes the display control program of the second aspect can execute a display process and a change process according to the result of the determination process. Therefore, even if a different display area is displayed for each terminal device, the user of the terminal device can understand the operation on the other device because the display area for the editing area is changed in the change process and a display according to the operation content is displayed at the operation position.
本開示の実施形態を、図面を参照して説明する。図1に示すように、システム15は、端末装置1Aから1Cを備える。システム15では、端末装置1Aから1Cの各々で、後述の表示制御プログラムが実行されることで、通信回線を介して接続された端末装置1Aから1Cの間で、同一のウィンドウを共有、表示して共同編集が実行できる。端末装置1Aから1Cは各々、携帯電話(例えばスマートフォン)、PDA、及びタブレットPC等の可搬型の端末装置である。端末装置1AはユーザAにより操作され、端末装置1BはユーザBにより操作され、端末装置1CはユーザCにより操作される。以下では、端末装置1Aから1Cを区別しない時には、端末装置1ともいう。
An embodiment of the present disclosure will be described with reference to the drawings. As shown in FIG. 1, a
各端末装置1は、CPU2、ROM3、RAM4、記憶部5、通信部6、入出力インターフェイス(I/O)7、表示部9、及び入力部10を備える。CPU2はバス8を介して、ROM3、RAM4、記憶部5、通信部6、及びI/O7と接続されている。CPU2は、端末装置1の制御を司る。ROM3には、ブートプログラム及びBIOS等が記憶される。RAM4には、一時的なデータが記憶される。記憶部5には、各種設定値が記憶される。通信部6は、ネットワーク11に接続するためのインターフェイスである。CPU2は、通信部6と、アクセスポイント12とを介して、ネットワーク11に接続する他の端末装置1とデータの送受信を実行できる。I/O7には、表示部9及び入力部10が接続されている。表示部9は、画像を表示可能であり、例えば、液晶ディスプレイである。入力部10は、表示部9の表面に設けられたタッチパネルであり、スタイラスペン14及び指等の指示体の位置に応じた検出信号を出力する。
Each terminal device 1 comprises a
図2及び図3を参照して、各端末装置1で実行可能な招待処理を説明する。招待処理では、他の端末装置1のユーザを共同編集のメンバーに加え、共同編集を開始する処理と、共同編集を終了する処置とが実行される。一例として、ユーザAの端末装置1Aで招待処理が実行され、ユーザB及びCを共同編集のメンバーに加える場合について説明する。CPU2は、招待処理を開始する指示を検出した時に、招待処理を実行するためのプログラムを記憶部5からRAM4に読み出す。CPU2は、RAM4に読み出したプログラムに含まれる指示に従って、以下のステップを有する招待処理を実行する。招待処理の過程で得られた各種データは、適宜RAM4に記憶される。以下、ステップをSと略記する。
The invitation process executable by each terminal device 1 will be described with reference to Figures 2 and 3. In the invitation process, a process of adding a user of another terminal device 1 to the members of the collaborative editing, starting the collaborative editing, and ending the collaborative editing are executed. As an example, a case will be described in which the invitation process is executed on
図2に示すように、端末装置1AのCPU2は、表示部9に図3に示す共同編集開始画面21(以下、単に画面21という。)を表示する(S2)。図3に示すように、画面21は、キー22から24を表示する。キー22は、共同編集処理の開始をキャンセルする場合に選択される。キー23は、共同編集処理の開始を指示する場合に選択される。キー24は、共同編集のメンバーとして、他の端末装置1のユーザを追加する場合に選択される。CPU2は、入力部10の検出信号に基づき、キー24の選択が検出されたかを判断する(S3)。キー24の選択が検出されない場合(S3:NO)、CPU2は、後述のS5の処理を行う。
As shown in FIG. 2, the
ユーザAは、キー24を選択してユーザB及びCの各々を共同編集のメンバーに追加する指示を入力する。キー24の選択が検出された場合(S3:YES)、CPU2は、通信部6を介し、選択されたメンバーの端末装置1に、共同編集への招待通知を出力する(S4)。図示しないが、招待通知を受信した端末装置1B及び1Cでは各々、端末装置1Aから送信された共同編集への招待を受諾するか拒否するかを選択する画面が表示される。端末装置1B及び1Cでは各々、受諾が選択された場合には、受諾通知が端末装置1Aに送信され、拒否が選択された場合には、拒否通知が端末装置1Aに送信される。端末装置1AのCPU2は、通信部6を介し、受諾通知を受信したかを判断する(S5)。受諾通知が受信された場合(S5:YES)、端末装置1AのCPU2は、後述の共同編集処理を起動し、表示部9に、図3に示す共同編集画面25(以下、単に画面25という。)を表示する(S6)。
User A selects
画面25は、アイコン26から41及び欄42を表示する。アイコン26は、表示画面の切替を指示する場合に選択される。アイコン27は、編集領域に対する表示領域を初期状態に戻す場合に選択される。本例の初期状態は、編集領域全体が表示領域に含まれる状態である。アイコン28は、一つ前の操作に戻す場合に選択される。アイコン29は、一つ後の操作をやり直す場合に選択される。アイコン30は、編集領域の内容を出力する場合に選択される。アイコン31は、表示領域にペンでストロークを追加する場合に選択される。アイコン32は、表示領域のオブジェクトを削除する場合に選択される。アイコン33は、表示領域にマーカーでストロークを追加する場合に選択される。アイコン34は、表示領域のオブジェクトを選択する場合に選択される。アイコン35は、表示領域に文字を挿入する場合に選択される。アイコン36は、表示領域に図形を追加する場合に選択される。アイコン37は、表示領域にファイル、図形、写真等を追加する場合に選択される。アイコン38は、ポインタを操作する場合に選択される。アイコン39から41は、アイコン36が選択された場合に、表示領域に挿入可能な図形を示す。アイコン39は、表示領域に矩形を追加する場合に選択される。アイコン40は、表示領域に円を追加する場合に選択される。アイコン41は、表示領域に三角形を追加する場合に選択される。アイコン38の右方に表示されるアイコンは、アイコン31から38の内の選択されたアイコンに応じて変更される。欄42は、編集領域のうちの表示領域を表示する。
受諾通知が受信されない場合(S5:NO)、又はS6の次に、端末装置1AのCPU2は、終了指示を検出したかを判断する(S7)。終了指示は、アイコン26が選択された後、「共同編集を終了」を選択された場合に表示される共同編集終了画面45(以下、単に画面45という。)から入力される。終了指示は、共同編集中の他の端末装置1から受信されてもよい。画面45は、キー46、47を表示する。キー46は、共同編集処理を終了することをキャンセルする場合に選択される。キー47は、共同編集処理を終了する場合に選択される。キー47の選択が検出されない場合(S7:NO)、CPU2は、処理をS3に戻す。キー47の選択が検出された場合(S7:NO)、端末装置1AのCPU2は、処理をS3に戻す。キー47の選択が検出された場合(S7:YES)、端末装置1AのCPU2は、共同編集処理を終了させ(S8)、以上で招待処理を終了する。
If the acceptance notification is not received (S5: NO), or after S6, the
図3から図5を参照して、端末装置1の共同編集処理を説明する。一例として、端末装置1Aから1Cの各々で共同編集処理が実行され、端末装置1Aで操作されたポインタ54に基づき、端末装置1Aから1Cの各々でポインタの操作に応じた処理が実行される場合について説明する。各端末装置1のCPU2は、共同編集処理を開始する開始指示を検出した時に、共同編集処理を実行するための表示制御プログラムを記憶部5からRAM4に読み出す。開始指示は、S6で出力される他、他の端末装置1からの招待通知を受諾した後、他の端末装置1から送信される。CPU2は、RAM4に読み出した表示制御プログラムに含まれる指示に従って、以下のステップを有する共同編集処理を実行する。共同編集処理の過程で得られた各種データは、適宜RAM4に記憶される。以下、ステップをSと略記する。端末装置1Aから1Cでの共同編集処理は各々、各装置で個別に実行されるが、説明を簡単にするために、並列に説明する。
3 to 5, the collaborative editing process of the terminal device 1 will be described. As an example, the collaborative editing process is executed in each of the
図4に示すように、各端末装置1のCPU2は、表示部9に図3の画面25を表示する(S11)。各端末装置1のCPU2は、入力部10の検出信号に基づき、オブジェクトの編集が検出されたかを判断する(S12)。ユーザは、欄42に表示された表示領域のオブジェクトを編集する場合に、編集内容に応じてアイコン31から37の何れかを選択した上で、欄42を操作する。各端末装置1のCPU2は、アイコン31から37の何れかが選択された状態で、欄42の操作を検出した場合を、オブジェクトが編集された場合として検出する。端末装置1Aにおいて、アイコン35の選択中に、欄42が操作され、図5に示すオブジェクト55から58の入力が検出された場合(S12:YES)、端末装置1AのCPU2は、オブジェクト情報を、共同編集中の他の端末装置1、つまり、端末装置1B及び1Cに送信する(S13)。オブジェクト情報は、アイコンの種類に応じたオブジェクトの種類、編集内容、及び編集領域50に対するオブジェクトの編集位置を含む。編集内容は、オブジェクトの追加、削除、拡大、縮小、回転、及び変形を含む。オブジェクト55は、アルファベット文字の「A」であり、オブジェクト56は、アルファベット文字の「B」であり、オブジェクト57は、アルファベット文字の「C」であり、オブジェクト58は、アルファベット文字の「D」である。端末装置1AのCPU2は、検出されたオブジェクト情報に基づき、編集領域50にオブジェクトの編集を反映し、欄42を更新するオブジェクト編集処理を行う(S15)。
4, the
オブジェクトの編集が検出されない場合(S12:NO)、各端末装置1のCPU2は、通信部6を介して、他の端末装置1からオブジェクト情報を受信したかを判断する(S14)。端末装置1B及び1Cとの各々において、端末装置1Aからオブジェクト情報が受信された場合(S14:YES)、端末装置1B及び1CのCPU2は各々、受信されたオブジェクト情報に基づきオブジェクト編集処理を行う(S15)。S15の処理により、端末装置1Aから1Cの各々において、端末装置1Aで入力されたオブジェクト55から58の編集結果が各端末装置1の編集領域50に反映され、各端末装置1の欄42が更新される。
If no object editing is detected (S12: NO), the
オブジェクト情報が受信されない場合(S14:NO)、又はS15の次に、各端末装置1のCPU2は、入力部10の検出信号に基づき、表示領域を変更する操作を検出するかを判断する(S16)。各端末装置1のユーザは、欄42でドラッグすることで、編集領域50に対して表示領域を移動できる。各端末装置1のユーザは、欄42でピンチインすることで、編集領域50に対し表示領域を縮小し、ピンチアウトすることで、編集領域50に対し表示領域を拡大できる。表示領域を変更する操作が検出された場合(S16:YES)、各端末装置1のCPU2は、検出された表示領域を変更する操作に応じて、編集領域50に対する表示領域を変更する(S17)。図5に示すように、具体例では、S16、S17の処理により、編集領域50に対し、端末装置1Aでは表示領域51に変更され、端末装置1Bでは表示領域52に変更され、端末装置1Cでは表示領域53に変更される。
If no object information is received (S14: NO), or after S15, the
表示領域を変更する操作が検出されない場合(S16:NO)、又はS17の次に、各端末装置1のCPU2は、入力部10の検出信号に基づき、ポインタの利用を検出したかを判断する(S18)。各端末装置1のCPU2は、入力部10の検出信号に基づき、アイコン38の選択中に、欄42の操作が検出された場合にポインタの利用を検出したと判断する。具体例では端末装置1Aにおいて、ポインタ54の利用が検出され(S18:YES)、端末装置1AのCPU2は、ポインタ情報を、共同編集中の他の端末装置1、つまり、端末装置1B及び1Cとの各々に送信する(S19)。ポインタ情報は、端末装置1Aの識別情報と、編集領域50に対するポインタ54が操作された位置とを含む。端末装置1AのCPU2は、入力部10の検出信号に基づき検出されたポインタ54の操作に基づき、画像71のように、端末装置1Aの欄42に表示された表示領域51にポインタ54を表示するポインタ表示処理を行う(S27)。
If no operation to change the display area is detected (S16: NO), or after S17, the
ポインタの利用が検出されない場合(S18:NO)、各端末装置1のCPU2は、通信部6を介し、他装置から編集領域50に対するポインタの位置を示すポインタ情報を受信したかを判断する(S20)。ポインタ情報が受信されていない場合(S20:NO)、各端末装置1のCPU2は後述のS28の処理を行う。端末装置1B及び1CのCPU2は各々、端末装置1Aからポインタ情報を受信したと判断し(S20:YES)、他の端末装置1との間で共有する編集領域50に対する、表示部9に表示される表示領域の配置を示す配置情報を取得する(S21)。端末装置1B及び1CのCPU2は、S20で受信されたポインタ情報と、S21で取得された配置情報とに基づき、ポインタ54が、表示領域内にあるかを判断する(S22)。端末装置1BのCPU2は、ポインタ54が表示領域52内にあると判断し(S22:YES)、図5に示す画像72のように、端末装置1Bの欄42に表示された表示領域52内の配置情報が示す位置にポインタ54を表示するポインタ表示処理を行う(S27)。
If no pointer use is detected (S18: NO), the
端末装置1CのCPU2は、ポインタ54が表示領域53内にはないと判断し(S22:NO)、端末装置1Aから受信されたポインタ情報に応じたマークの表示位置を取得する(S23)。本例の各端末装置1のCPU2は、ポインタ54が、表示領域53内にあると判断されない場合、ポインタ54の位置及び表示領域53の中心60を結ぶ線分61と、表示領域53の外縁との交点64を取得する。端末装置1CのCPU2は、ポインタ54が表示領域53内にあると判断されない場合に(S22:NO)、ポインタ54が表示領域53内にないことを示すマーク63を、表示部9に表示する(S24)。端末装置1CのCPU2は、図5に示す画像73のように、S23で取得された交点64にマーク63を表示する。マーク63は、ポインタ54を雫状の図形で囲んだ図形である。交点64とマーク63との位置関係は適宜設定されればよく、本例では、マーク63の中心が、交点64となる位置である。ポインタ54の中心に対する雫状の図形の先端部の向き(左やや上方)は、表示領域53に対するポインタ54の表示位置の方角を示す。
The
端末装置1CのCPU2は、入力部10の出力結果に基づき、マーク63が選択されたかを判断する(S25)。端末装置1CのCPU2は、入力部10の出力結果に基づき、入力部10に指示体が数秒間接触する操作、つまり、タップが検出された場合に、マーク63が選択されたと判断する。マーク63の選択が検出されていない場合(S25:NO)、端末装置1CのCPU2は、後述のS28の処理を行う。端末装置1CのCPU2は、入力部10を介し、マーク63の選択を検出した場合(S25:YES)、S20で受信されたポインタ情報が示すポインタ54の位置が表示領域内となるように、端末装置1Cの表示部9に表示される、編集領域50に対する表示領域の配置を変更する(S26)。本例の端末装置1CのCPU2は、図5に示す画像74に示すように、ポインタ情報が示すポインタ54の位置を中心とする配置の表示領域62に、編集領域50に対する表示領域の配置を変更する(S26)。端末装置1CのCPU2は、表示領域62内のポインタ情報が示す位置にポインタ54を表示する(S27)。
The
S27の次に、各端末装置1のCPU2は、入力部10を介し、共同編集処理を終了する終了指示を検出したかを判断する(S28)。終了指示は、S8で出力される他、他の端末装置1から送信される。終了指示が検出されていない場合(S28:NO)、各端末装置1のCPU2は、処理をS12に戻す。終了指示が検出された場合(S28:YES)、各端末装置1のCPU2は、共同編集を終了し(S29)、以上で共同編集処理を終了する。
After S27, the
上記実施形態において、端末装置1、CPU2、通信部6、表示部9、及び入力部10は各々、本発明の端末装置、制御部、通信部、表示部、及び入力部の一例である。S21の処理は、本発明の配置取得処理の一例である。S20の処理は、本発明の受信処理の一例である。S22の処理は、本発明の判断処理の一例である。S20の後のS27の処理は、本発明の第一表示処理の一例である。S24の処理は本発明の第二表示処理の一例である。S26の処理は、本発明の変更処理の一例である。S23の処理は、本発明の交点取得処理の一例である。
In the above embodiment, the terminal device 1,
図6を参照して、第一変形例の共同編集処理のS26の処理が、上記具体例の端末装置1Cで実行される場合を例に説明する。第一変形例の共同編集処理では、端末装置1CのCPU2は、ポインタ54の位置が表示領域内となる縮小率を算出し、算出された縮小率で表示領域を縮小することで、ポインタ情報が示すポインタ54の位置が表示領域内となるように、編集領域50に対する表示領域の配置を変更する(S26)。具体的には、端末装置1CのCPU2は、ポインタ54の位置が表示領域内となる縮小率で表示領域53を縮小して、表示領域66とする。第一変形例の共同編集処理のS26の処理は、本発明の変更処理の一例である。
With reference to FIG. 6, a case will be described in which the process of S26 in the collaborative editing process of the first modified example is executed by the
図6を参照して、第二変形例の共同編集処理のS26の処理を、上記実施形態の具体例の端末装置1Cで実行される場合を例に説明する。第二変形例の共同編集処理では、端末装置1CのCPU2は、ポインタ54の位置が表示領域内となるように、編集領域50に対して表示領域を表示領域53から表示領域65に移動させて、編集領域50に対する表示領域の配置を変更する(S26)。第二変形例の共同編集処理のS26の処理は、本発明の変更処理の一例である。
With reference to FIG. 6, the process of S26 in the collaborative editing process of the second modified example will be described taking as an example a case where it is executed by
図7を参照して、第三変形例の共同編集処理のS11、S24の処理が、上記実施形態の具体例の端末装置1Cで実行される場合を例に説明する。第三変形例の共同編集処理では、端末装置1CのCPU2は、S11で画面81を表示する(S11)。画面81は、アイコン26から41、欄43、44を含む。欄43は、共同編集中の他のユーザ名、つまり、ユーザAと、ユーザBとを表示する。欄44は、表示領域53を表示する。S24では端末装置1CのCPU2は、ポインタ54が表示領域53内にないことを示すマーク49を、欄43に表示されたユーザのうちの、ポインタ情報を送信した端末装置1AのユーザAの右隣りに表示する(S24)。第三変形例の共同編集処理のS24の処理は本発明の第二表示処理の一例である。
With reference to FIG. 7, the process of S11 and S24 of the collaborative editing process of the third modified example will be described by taking as an example a case where the process is executed by the
図8及び図9を参照して、第四変形例の表示制御プログラムに従って実行される共同編集処理を、端末装置1Aから1Cの各々で実行される場合を例に説明する。第四変形例の共同編集処理は、他装置から編集領域に対する操作位置と操作内容とを示す操作情報を受信し、操作位置が表示領域内にあるかに応じた処理を行う。操作情報は、一例として、オブジェクト情報及びポインタ情報である。第四変形例の共同編集処理は、S14とS15との間にS31からS33を行い、S23からS25を省略する点で、上記実施形態の共同編集処理と互いに異なる。上記実施形態と同様な処理については説明を省略し、以下、上記実施形態と異なる処理について説明する。端末装置1Aから1Cでの共同編集処理は各々、各装置で個別に実行されるが、説明を簡単にするために、並列に説明する。
8 and 9, a collaborative editing process executed according to a display control program of the fourth modified example will be described using an example in which the process is executed by each of the
図9の具体例において、端末装置1Aで、アイコン36、40が選択された状態で欄42が操作され、円状のオブジェクト96が、オブジェクト55とオブジェクト56との間に配置された場合(S12:YES)、端末装置1AのCPU2は、オブジェクト情報を、共同編集中の他の端末装置1B及び1Cに送信する(S13)。端末装置1AのCPU2は、オブジェクト情報に基づき、画像101のように、端末装置1Aの表示領域51内にオブジェクト96を表示部9の欄42に表示する(S15)。端末装置1Aからオブジェクト情報を受信した、端末装置1B及び1CのCPU2は各々(S14:YES)、S21と同様に配置情報を取得する(S31)。端末装置1B及び1CのCPU2は各々、受信されたオブジェクト情報に基づき、オブジェクト96の編集が表示領域内で行われたかを判断する(S32)。端末装置1BのCPU2は、オブジェクト96の編集が端末装置1Bの表示領域52内で行われたと判断し(S32:YES)、画像102に示すように、受信されたオブジェクト情報に基づき、端末装置1Bの表示領域52内にオブジェクト96を表示するオブジェクト編集処置を行う(S15)。
In the specific example of FIG. 9, when the
端末装置1CのCPU2は、オブジェクト96の編集は端末装置1Cの表示領域53内で行われたと判断せず(S32:NO)、S14で受信されたオブジェクト情報が示す操作位置が表示領域内となるように、編集領域50に対する表示領域の配置を変更する(S33)。端末装置1CのCPU2は、例えば、編集領域50に対する表示領域の縮小率を変更する処理、及び編集領域50に対する表示領域の位置を変更する処理の少なくとも何れかで編集領域50に対する表示領域の配置を変更する。端末装置1CのCPU2は、例えば、画像103のように、オブジェクト96の中心が表示領域53の中心となる位置に、編集領域50に対して表示領域を表示領域53から表示領域67に移動することで、編集領域50に対する表示領域53の配置を変更する。端末装置1CのCPU2は、画像103に示すように、受信されたオブジェクト情報に基づき、端末装置1Cの表示領域67内にオブジェクト96を表示するオブジェクト編集処置を行う(S15)。図10に示すように、S33及びS15の処理により、端末装置1Cの画面25の欄42は、表示領域53を表す画像100から、表示領域67を表す画像103に切り替えられる。
The
図5の具体例の表示領域53を欄42に表示中の端末装置1CのCPU2が、ポインタ54のポインタ情報を端末装置1Aから受信した場合(S20:YES)、端末装置1CのCPU2は、ポインタ54は表示領域53にないと判断し(S22:NO)、マーク63を表示せずに、図5の画像74に示すように、S20で受信されたポインタ情報が示すポインタ54の位置が表示領域内となるように、編集領域50に対する表示領域の配置を変更する(S26)。端末装置1CのCPU2は、変更された表示領域62内のポインタ情報が示す位置にポインタ54を表示する(S27)。
When the
第四変形例の表示制御プログラムに従って実行されるS21、S31の処理は、本発明の配置取得処理の一例である。S20、S14の処理は、本発明の受信処理の一例である。S22、S32の処理は、本発明の判断処理の一例である。S20の後のS27の処理、S14の後のS15の処理は、本発明の表示処理の一例である。S26、S33の処理は本発明の変更処理の一例である。 The processes of S21 and S31 executed according to the display control program of the fourth modified example are an example of the layout acquisition process of the present invention. The processes of S20 and S14 are an example of the reception process of the present invention. The processes of S22 and S32 are an example of the judgment process of the present invention. The process of S27 after S20 and the process of S15 after S14 are an example of the display process of the present invention. The processes of S26 and S33 are an example of the change process of the present invention.
上記実施形態の端末装置1は、図1に示すように、画像を表示する表示部9と、他の端末装置1と通信を行う通信部6と、表示部9及び通信部6を制御するCPU2とを有する。図4に示すように、表示制御プログラムは、端末装置1のCPU2に、配置取得処理(S21)、受信処理(S20)、判断処理(S22)、第一表示処理(S27)、及び第二表示処理(S24)を実行させるための指示を含む。CPU2は、配置取得処理では、他の端末装置1との間で共有する編集領域50に対する、表示部9に表示される表示領域の配置を示す配置情報を取得する。CPU2は、受信処理において、通信部6を介し、他装置から編集領域50に対するポインタ54の位置を示すポインタ情報を受信する。CPU2は、判断処理において、S20で受信されたポインタ情報と、S21で取得された配置情報とに基づき、ポインタ54が、表示領域内にあるかを判断する。CPU2は、第一表示処理では、ポインタ54が表示領域内にあると判断された場合に(S22:YES)、表示領域内の配置情報が示す位置にポインタ54を表示する。CPU2は、第二表示処理では、ポインタ54が表示領域内にあると判断されない場合に(S22:NO)、ポインタ54が表示領域内にないことを示すマーク63を、表示部9に表示する。表示制御プログラムを実行する端末装置1は、S22での判断結果に応じて第一表示処理(S27)と、第二表示処理(S24)とを実行できる。故に、端末装置1CのユーザCは、端末装置1ごとに異なる表示領域が表示される場合でも、第二表示処理で表示されるマーク63により、端末装置1Aでのポインタ54の操作の有無を把握できる。
As shown in FIG. 1, the terminal device 1 of the above embodiment has a
端末装置1CのCPU2は、表示制御プログラムに従い、端末装置1Cが備える入力部10を介し、マーク63の選択を検出した場合に(S25:YES)、図5の画像74に示すように、ポインタ情報が示すポインタ54の位置が端末装置1Cの表示領域内となるように、編集領域50に対する表示領域の配置を変更する変更処理を実行する(S26)。表示制御プログラムは、ポインタ54を含むように表示領域を変更するユーザCの手間を軽減できる。ユーザCは、配置が変更された表示領域62内に表示されたポインタ54を確認できる。
When the
端末装置1CのCPU2は、変更処理において、図5の画像74に示すように、ポインタ情報が示すポインタ54の位置を中心とする配置である表示領域62に、編集領域50に対する表示領域の配置を変更する(S26)。表示制御プログラムは、ポインタ54が表示領域53の中心60になるように、編集領域50に対する表示領域の配置を変更するユーザCの手間を軽減できる。表示制御プログラムは、表示領域内のポインタ54の位置が特定されていない場合に比べ、ユーザCが表示領域からポインタ54を見つけやすくできる。
In the change process, the
端末装置1CのCPU2は、ポインタ54が、表示領域内にあると判断されない場合(S22:NO)、図5に示すように、ポインタ54の位置及び表示領域53の中心60を結ぶ線分61と、表示領域53の外縁との交点64を取得する交点取得処理を行う(S23)。端末装置1CのCPU2は、図5の画像73に示すように、S23で取得された交点64にマーク63を表示する(S24)。表示制御プログラムは、マーク63の表示位置により、表示領域53に対する、端末装置1Aで操作されたポインタ54の位置の方向をユーザCに通知できる。ユーザCは、表示領域53を手動で変更する場合にも、マーク63の表示位置を手掛かりに、表示領域内にポインタ54が配置されるように表示領域を変更する操作を効率的に行うことができる。
When the
第一変形例において、端末装置1CのCPU2は、S26の変更処理において、図6に示す具体例のように、ポインタ54の位置が表示領域内となる縮小率で表示領域53を縮小して、表示領域66とする(S26)。第一変形例の表示制御プログラムを行う端末装置1Cは、ポインタ54が表示領域内になるように表示領域を縮小するユーザCの手間を軽減できる。
In the first modified example, the
第四変形例の端末装置1は、図1に示す、画像を表示する表示部9と、他装置と通信を行う通信部6と、表示部9及び通信部6を制御するCPU2とを有する。端末装置1のCPU2は、表示制御プログラムを行う。端末装置1のCPU2は、表示制御プログラムに従い、図8に示す共同編集処理の、配置取得処理(S21、S31)、受信処理(S14、S20)、判断処理(S32、S22)、表示処理(S15、S27)、変更処理(S32、S26)の各々を行う。CPU2は、配置取得処理では、他の端末装置1との間で共有する編集領域50に対する、表示部9に表示される表示領域の配置を示す配置情報を取得する。CPU2は、受信処理では、通信部6を介し、他装置から編集領域50に対する操作位置と操作内容とを示す操作情報を受信する。CPU2は、判断処理では、受信された操作情報と、取得された配置情報とに基づき、操作位置が、表示領域内にあるかを判断する(S32、S22)。CPU2は、表示処理では、操作位置が表示領域内にあると判断された場合に(S32:YES、S22:YES)、表示領域内の配置情報が示す操作位置に操作内容に応じた表示をする。CPU2は、変更処理では、操作位置が表示領域内にあると判断されない場合に(S32:NO、S22:NO)、操作情報が示す操作位置が表示領域内となるように、編集領域50に対する表示領域の配置を変更し、配置情報が示す操作位置に操作内容に応じた表示をする。第四変形例の表示制御プログラムを実行する端末装置1は、判断処理での判断結果に応じて表示処理と、変更処理とを実行できる。故に、図9に示す具体例において、端末装置1CのユーザCは、端末装置1ごとに異なる表示領域が表示される場合でも、ユーザAの端末装置1Aでのオブジェクトの編集操作を把握できる。図5に示す具体例において、端末装置1CのユーザCは、端末装置1ごとに異なる表示領域が表示される場合でも、ユーザAの端末装置1Aでのポインタ54の操作を把握できる。
The terminal device 1 of the fourth modified example has a
本発明の表示制御プログラムは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の変形が適宜加えられてもよい。本発明は種々の態様で実行可能であり、例えば、表示制御プログラムを記憶した非一時的コンピュータ可読媒体、及び端末装置1のCPU2により実行される表示制御方法等の形態で実現されてもよい。
The display control program of the present invention is not limited to the above-described embodiment, and various modifications may be made without departing from the spirit of the present invention. For example, the following modifications may be made as appropriate. The present invention can be implemented in various forms, and may be realized, for example, in the form of a non-transitory computer-readable medium storing a display control program, and a display control method executed by the
端末装置1の構成は適宜変更してよい。端末装置1の表示部9は、画像を表示可能であればよく、例えば、有機ELディスプレイ、プラズマディスプレイ、プラズマチューブアレイディスプレイ、電気泳動等を利用した電子ペーパーディスプレイ等でもよい。端末装置1の入力部10は、タッチパネルの他、キーボード、マウス、及びジョイスティック等でもよい。
The configuration of the terminal device 1 may be changed as appropriate. The
図2、図4、及び図8の処理を実行させるための指令を含むプログラムは、CPU2が、対応するプログラムを実行するまでに、各端末装置1の記憶機器に記憶されればよい。従って、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は、適宜変更してもよい。各端末装置1が実行するプログラムは、ケーブル又は無線通信を介して、他の装置から受信し、記憶部等の記憶装置に記憶されてもよい。他の装置は、例えば、PC、及びネットワーク網を介して接続されるサーバを含む。
The programs including instructions for executing the processes of Figures 2, 4, and 8 may be stored in the storage device of each terminal device 1 before the
図4及び図8の共同編集処理の各ステップは、CPU2によって実行される例に限定されず、一部又は全部が他の電子機器(例えば、ASIC)によって実行されてもよい。共同編集処理の各ステップは、複数の電子機器(例えば、複数のCPU)によって分散処理されてもよい。共同編集処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。共同編集処理に、以下の変更が適宜加えられてもよい。
The steps of the collaborative editing process in FIG. 4 and FIG. 8 are not limited to being executed by the
表示部9に表示される画面のレイアウト、及び表示項目等は適宜変更されてよい。編集可能なオブジェクトの種類は適宜変更されてよい。CPU2は、S25、S26の処理を省略し、マーク63の選択を検出不能でもよい。マーク63の表示位置、形状、大きさ等は、適宜変更されてよい。マーク63は、ポインタ情報を送信した端末装置1のユーザの情報を含んでもよいし、ポインタ情報を送信した端末装置1に応じた種類のマークであってもよい。マーク63は、表示領域53に対するポインタ54の表示位置の方角を示さなくてもよい。交点64とマーク63との位置関係は適宜変更されてよく、例えば、マーク63の代表点が、交点64となる位置でもよい。マーク63の代表点は、例えば、マーク63の先端等である。マーク63は、交点64と重ならない位置、且つ、交点64の近傍領域に配置されてもよい。交点64の近傍領域は、マーク63の大きさと、表示領域の大きさとを考慮して適宜定められればよく、例えば、交点64とマーク63との最短距離が、マーク63の最大径よりも小さい条件を満たす領域である。CPU2は、S25の処理を省略し、マーク63を表示してから所定時間経過後に、S26の処理を実行してもよい。CPU2は、マーク63の選択を検出した場合に(S25:YES)、CPU2は、ポインタ情報が示すポインタの位置が表示領域内となるように、編集領域50に対する表示領域の配置を切り替えてもよいし、編集領域50に対して表示領域を移動させてもよいし、ポインタの位置が表示領域内となる縮小率で表示領域を縮小してもよい。S26で表示される表示領域に対するポインタの位置は適宜変更されてよい。CPU2は、S26で、編集領域50に対する表示領域の配置を、ポインタ情報を送信したユーザの端末装置1と同様の表示領域に変更してもよいし、初期状態の表示領域に変更してもよい。S26で、編集領域50に対する表示領域の配置は、予め設定されていてもよいし、ユーザが選択可能であってもよい。上記変形例は、矛盾のない範囲で適宜組み合わされてもよい。
The layout of the screen displayed on the
1:端末装置、2:CPU、3:ROM、4:RAM、5:記憶部、6:通信部、9:表示部、10:入力部 1: Terminal device, 2: CPU, 3: ROM, 4: RAM, 5: Storage unit, 6: Communication unit, 9: Display unit, 10: Input unit
Claims (7)
前記制御部に、
前記他装置との間で共有する編集領域であって、オブジェクトの編集が可能である前記編集領域に対する、前記表示部に表示される表示領域の配置を示す配置情報を取得する配置取得処理と、
前記通信部を介し、前記他装置から前記編集領域に対するポインタの位置を示すポインタ情報を受信する受信処理と、
受信された前記ポインタ情報と、取得された前記配置情報とに基づき、前記ポインタが、前記表示領域内にあるかを判断する判断処理と、
前記ポインタが前記表示領域内にあると判断された場合に、前記表示領域内の前記配置情報が示す前記位置に前記ポインタを表示する第一表示処理と、
前記編集領域が前記表示領域よりも大きい場合であって、且つ、前記ポインタが前記表示領域内にあると判断されない場合に、前記ポインタが前記表示領域内にないことを示すマークを、前記表示部に表示する第二表示処理と、
前記入力部を介し、前記端末装置で前記ポインタの利用が検出された場合に、前記通信部を介し、前記ポインタの位置を示すポインタ情報を前記他装置に送信する送信処理と
を実行させるための指示を含むことを特徴とする表示制御プログラム。 A display control program executed by a control unit of a terminal device having an input unit, a display unit that displays an image, a communication unit that communicates with another device, and a control unit that controls the display unit and the communication unit,
The control unit,
an arrangement acquisition process for acquiring arrangement information indicating an arrangement of a display area displayed on the display unit with respect to an editing area shared with the other device, the editing area being capable of editing an object;
a receiving process of receiving pointer information indicating a position of a pointer relative to the editing area from the other device via the communication unit;
a determination process of determining whether the pointer is within the display area based on the received pointer information and the acquired placement information;
a first display process for displaying the pointer at the position indicated by the arrangement information within the display area when it is determined that the pointer is within the display area;
a second display process for displaying, on the display unit, a mark indicating that the pointer is not within the display area when the editing area is larger than the display area and when it is not determined that the pointer is within the display area ;
a transmission process of transmitting pointer information indicating a position of the pointer to the other device via the communication unit when the use of the pointer is detected in the terminal device via the input unit;
A display control program comprising instructions for executing the above.
前記ポインタが、前記表示領域内にあると判断されない場合、前記ポインタの前記位置及び前記表示領域の中心を結ぶ線分と、前記表示領域の外縁との交点を取得する交点取得処理を実行する指示を更に含み、
前記第二表示処理において、取得された前記交点に前記マークを表示することを特徴とする請求項1から3の何れかに記載の表示制御プログラム。 The control unit is
if it is determined that the pointer is not within the display area, an instruction to execute an intersection point acquisition process to acquire an intersection point between a line segment connecting the position of the pointer and a center of the display area and an outer edge of the display area,
4. The display control program according to claim 1, wherein the mark is displayed at the acquired intersection in the second display process.
前記制御部に、
前記他装置との間で共有する編集領域であって、オブジェクトの編集が可能である前記編集領域に対する、前記表示部に表示される表示領域の配置を示す配置情報を取得する配置取得処理と、
前記通信部を介し、前記他装置から前記編集領域の前記オブジェクトに対する操作位置と操作内容とを示す操作情報を受信する受信処理と、
受信された前記操作情報と、取得された前記配置情報とに基づき、前記操作位置が、前記表示領域内にあるかを判断する判断処理と、
前記操作位置が前記表示領域内にあると判断された場合に、前記表示領域内の前記配置情報が示す前記操作位置に前記操作内容に応じた前記オブジェクトを表示する表示処理と、
前記編集領域が前記表示領域よりも大きい場合であって、且つ、前記操作位置が前記表示領域内にあると判断されない場合に、前記操作情報が示す前記操作位置が前記表示領域内となるように、前記編集領域に対する前記表示領域の前記配置を変更し、前記配置情報が示す前記操作位置に前記操作内容に応じた前記オブジェクトを表示する変更処理と、
前記入力部を介し、前記端末装置で前記オブジェクトの編集が検出された場合に、前記通信部を介し、前記オブジェクトに対する操作位置と操作内容とを示す操作情報を前記他装置に送信する送信処理と
を実行させるための指示を含むことを特徴とする表示制御プログラム。 A display control program executed by a control unit of a terminal device having an input unit, a display unit that displays an image, a communication unit that communicates with another device, and a control unit that controls the display unit and the communication unit,
The control unit,
an arrangement acquisition process for acquiring arrangement information indicating an arrangement of a display area displayed on the display unit with respect to an editing area shared with the other device, the editing area being capable of editing an object;
a receiving process of receiving operation information indicating an operation position and an operation content with respect to the object in the editing area from the other device via the communication unit;
a determination process of determining whether the operation position is within the display area based on the received operation information and the acquired arrangement information;
a display process for displaying the object according to the operation content at the operation position within the display area indicated by the layout information when the operation position is determined to be within the display area;
a change process in which, when the editing area is larger than the display area and when it is not determined that the operation position is within the display area, the layout of the display area relative to the editing area is changed so that the operation position indicated by the operation information is within the display area, and the object according to the operation content is displayed at the operation position indicated by the layout information;
a transmission process of transmitting, when editing of the object is detected in the terminal device via the input unit, operation information indicating an operation position and an operation content for the object to the other device via the communication unit;
A display control program comprising instructions for executing the above.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021145308A JP7632193B2 (en) | 2021-09-07 | 2021-09-07 | Display Control Program |
| PCT/JP2022/032195 WO2023037907A1 (en) | 2021-09-07 | 2022-08-26 | Display control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021145308A JP7632193B2 (en) | 2021-09-07 | 2021-09-07 | Display Control Program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023038531A JP2023038531A (en) | 2023-03-17 |
| JP7632193B2 true JP7632193B2 (en) | 2025-02-19 |
Family
ID=85506557
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021145308A Active JP7632193B2 (en) | 2021-09-07 | 2021-09-07 | Display Control Program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7632193B2 (en) |
| WO (1) | WO2023037907A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009086049A (en) | 2007-09-27 | 2009-04-23 | Brother Ind Ltd | Image projection system and program |
| JP2009186827A (en) | 2008-02-07 | 2009-08-20 | Brother Ind Ltd | Projector system and projector |
| JP2013125526A (en) | 2011-12-16 | 2013-06-24 | Canon Inc | Image display device, and method and program of controlling the same |
| JP2014026413A (en) | 2012-07-26 | 2014-02-06 | Fujitsu Ten Ltd | Electronic device, communication system, portable communication terminal, communication method and program |
-
2021
- 2021-09-07 JP JP2021145308A patent/JP7632193B2/en active Active
-
2022
- 2022-08-26 WO PCT/JP2022/032195 patent/WO2023037907A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009086049A (en) | 2007-09-27 | 2009-04-23 | Brother Ind Ltd | Image projection system and program |
| JP2009186827A (en) | 2008-02-07 | 2009-08-20 | Brother Ind Ltd | Projector system and projector |
| JP2013125526A (en) | 2011-12-16 | 2013-06-24 | Canon Inc | Image display device, and method and program of controlling the same |
| JP2014026413A (en) | 2012-07-26 | 2014-02-06 | Fujitsu Ten Ltd | Electronic device, communication system, portable communication terminal, communication method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023037907A1 (en) | 2023-03-16 |
| JP2023038531A (en) | 2023-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5522167B2 (en) | Electronic device, gesture processing method, and gesture processing program | |
| JP5184545B2 (en) | Terminal device, link selection method, and display program | |
| US9671952B2 (en) | Function execution program, terminal device, function execution method, recording medium and information processing system | |
| KR100823083B1 (en) | Document correction method and apparatus for a document display device having a touch screen | |
| EP1947556A1 (en) | Mobile electronic apparatus with touch input device and display method using the same | |
| CN112099686B (en) | Icon display control method and device and electronic equipment | |
| JP2013200265A (en) | Electronic apparatus in which navigation application is installed, control method of electronic apparatus and computer program | |
| JP2014041525A (en) | User interface device, user interface method, and program | |
| US10691287B2 (en) | Touch panel type information terminal device, information input processing method and program thereof | |
| WO2014148358A1 (en) | Information terminal, operating region control method, and operating region control program | |
| JP5388385B2 (en) | Display control apparatus, display control method, and program | |
| EP2458481A1 (en) | Input control apparatus | |
| JP6284426B2 (en) | Route output device and route output method | |
| JP5429726B1 (en) | Address input program, address input device | |
| JP7632193B2 (en) | Display Control Program | |
| JP2022179604A (en) | Information processing device, information processing method, and program | |
| JP5612796B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP6043423B2 (en) | Terminal device and object selection method | |
| JP5414920B2 (en) | Display control apparatus, display control method, and program | |
| JP6570436B2 (en) | Software development program and software development method | |
| JP6342123B2 (en) | Map display system, map display method, and map display program | |
| JP7363187B2 (en) | information processing equipment | |
| JP2015158759A (en) | Function selection execution device, function selection execution method, and function selection execution program | |
| JP2015132946A (en) | display system | |
| JP6608402B2 (en) | Program, control method, and terminal device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240319 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241126 |
|
| 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: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7632193 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |