JP2024053778A - Program and information processing device - Google Patents
Program and information processing device Download PDFInfo
- Publication number
- JP2024053778A JP2024053778A JP2022160205A JP2022160205A JP2024053778A JP 2024053778 A JP2024053778 A JP 2024053778A JP 2022160205 A JP2022160205 A JP 2022160205A JP 2022160205 A JP2022160205 A JP 2022160205A JP 2024053778 A JP2024053778 A JP 2024053778A
- Authority
- JP
- Japan
- Prior art keywords
- image
- processing device
- information processing
- displayed
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】複数の装置各々における画面を共有し合いかつ簡便な操作で切り替え可能としつつも、利便性を向上させることができる、プログラム、および、情報処理装置を提供する。【解決手段】所定画像のうち第1の操作に応じて表示し得る画像を、他の情報処理装置において特定可能とするための情報を出力し、他の情報処理装置の第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報を受信し、表示部に表示する画像を第2の操作に応じて、所定画像のうち情報処理装置の入力部への第1の操作に応じた第1の画像と、受信した情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替え、当該切り替えを特定する切替情報を出力・受信し、他の情報処理装置において当該情報処理装置における第1の画像に切り替えた自切替情報を受信したときには当該他の情報処理装置に対応する他特定画像を表示する。【選択図】図16[Problem] To provide a program and an information processing device that can improve convenience while sharing the screens of multiple devices and enabling switching with simple operations. [Solution] Outputs information for enabling another information processing device to specify an image that can be displayed in response to a first operation among predetermined images, receives information for enabling an image that can be displayed on a display unit of the other information processing device in response to a first operation of the other information processing device, switches the image to be displayed on the display unit in response to a second operation to one of a plurality of types of images including a first image among the predetermined images corresponding to the first operation on an input unit of the information processing device and a second image specified from the received information, outputs and receives switching information specifying the switching, and when the other information processing device receives its own switching information that has switched to the first image of the information processing device, displays the other specified image corresponding to the other information processing device. [Selected Figure] Figure 16
Description
本発明は、プログラム、および、情報処理装置に関する。 The present invention relates to a program and an information processing device.
従来より、複数の端末装置間において一の端末装置の画面を他の端末装置に共有する技術が知られている。具体的に、一の端末装置(以下、端末装置Aという)において画面共有操作を行い、かつ他の端末装置(以下、端末装置Bという)において承諾操作を行うことにより、端末装置Aの画面を端末装置Bに表示して共有するものがあった(例えば、特許文献1の図3)。 Technology for sharing the screen of one terminal device with other terminal devices among multiple terminal devices has been known for some time. Specifically, there is a technique for performing a screen sharing operation on one terminal device (hereinafter referred to as terminal device A) and performing an approval operation on another terminal device (hereinafter referred to as terminal device B), thereby displaying and sharing the screen of terminal device A on terminal device B (for example, FIG. 3 of Patent Document 1).
しかしながら、従来の技術では、端末装置Aの画面が共有されて当該端末装置Aの画面を表示している端末装置Bにおいて、例えば、共有前に端末装置Bにおいて表示していた自端末の画像を表示する場合に共有を解除するための操作などを要する虞があり、端末装置Bにおいて再び端末装置Aの画面を表示するためには再度の共有操作を要する虞があるため、操作が煩雑となる。また、端末装置Bにおいて表示していた画面を端末装置Aに表示させて共有する場合には、端末装置Aから端末装置Bへの共有を解除する操作や、端末装置Bからの画面共有操作および端末装置Aにおける承諾操作などを要する。つまり、共有する都度、共有操作が必要となる。このため、複数の端末装置において双方向で画面を共有する場合には、操作が煩雑となる虞があった。 However, in conventional technology, when terminal device B shares the screen of terminal device A and displays the screen of terminal device A, for example, to display an image of its own device that was displayed on terminal device B before sharing, there is a risk that an operation to cancel sharing may be required, and a sharing operation may be required again to display the screen of terminal device A again on terminal device B, resulting in cumbersome operations. Furthermore, when a screen that was displayed on terminal device B is displayed on terminal device A and shared, an operation to cancel sharing from terminal device A to terminal device B, a screen sharing operation from terminal device B, and an approval operation on terminal device A are required. In other words, a sharing operation is required each time sharing is performed. For this reason, when screens are shared in both directions between multiple terminal devices, there is a risk that operations may become cumbersome.
また、例えば、端末装置Bを所有するユーザは、ユーザの意思およびタイミングで、端末装置B自体の画像を表示させたり、端末装置Aの画像を表示させたりすることができない。また、端末装置Aを所有するユーザは、ユーザの意思およびタイミングで、端末装置A自体の画像を表示させたり、端末装置Bの画像を表示させたりすることができない。 Furthermore, for example, a user who owns terminal device B cannot cause an image of terminal device B itself to be displayed or an image of terminal device A to be displayed at the user's will and timing.Furthermore, a user who owns terminal device A cannot cause an image of terminal device A itself to be displayed or an image of terminal device B to be displayed at the user's will and timing.
そこで、複数の装置各々において画面を共有し合いかつ簡便な操作で切り替え可能とすることが求められるところ、この場合には、当該ユーザの端末装置に表示している画像を他のユーザが自由に閲覧可能となる一方で、閲覧している他のユーザを当該ユーザが把握できない。このため、当該閲覧している他のユーザに適した対応(例えば、他のユーザに適した画像を表示させることや、他のユーザに閲覧させたくない画像を表示させてしまうことなど)を行うことができないといった不具合が生じ得る結果、利便性を向上させることができない虞があった。 Therefore, there is a demand for multiple devices to share their screens and be able to switch between them with simple operations. In this case, while other users can freely view the images displayed on the user's terminal device, the user cannot know which other users are viewing the images. This can lead to problems such as not being able to take appropriate action for the other users viewing the images (for example, displaying an image suitable for other users, or displaying an image that the user does not want other users to view), and this could result in a failure to improve convenience.
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、複数の装置各々における画面を共有し合いかつ簡便な操作で切り替え可能としつつも、利便性を向上させることができる、プログラム、および、情報処理装置を提供することである。 The present invention was conceived in light of this situation, and its purpose is to provide a program and an information processing device that can improve convenience while allowing multiple devices to share their screens and switch between them with simple operations.
(1) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)において実行されるプログラム(例えば、WEBページに含まれるプログラム、インストールされているプログラムなど)であって、
前記情報処理装置に、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップ(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップ(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ(例えば、ステップS24~S30)とを実行させ、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記情報処理装置に、
前記入力部に対する第2の操作に応じて前記切り替えるステップにより前記第2の画像に切り替えたことにより、当該情報処理装置の前記表示部に表示する画像が他の情報処理装置における第1の画像に切り替えられていることを当該他の情報処理装置において特定可能とするための切替情報を出力するステップ(例えば、図14のステップS25c)と、
他の情報処理装置からの切替情報として、他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていることを特定する自切替情報を受信することにより、当該情報処理装置における第1の画像に切り替えた前記他の情報処理装置に対応する他特定画像を表示するステップ(例えば、図15のステップS40、S41)とを実行させる。
(1) A program (e.g., a program included in a web page, an installed program, etc.) executed on an information processing device (e.g., a user terminal) having a processor, a memory, an input unit, and a display unit,
The information processing device includes:
A step of outputting self-image information for enabling another information processing device to identify an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit (e.g., step S14);
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
execute a step (e.g., steps S24 to S30) of switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received in the receiving step, in response to a second operation (e.g., a switching operation) on the input unit;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
The information processing device includes:
a step of outputting switching information for enabling the other information processing device to specify that the image displayed on the display unit of the information processing device has been switched to the first image of the other information processing device by switching to the second image in the switching step in response to a second operation on the input unit (e.g., step S25c of FIG. 14);
By receiving self-switching information specifying that the image to be displayed on the display unit of the other information processing device has been switched to a first image in the information processing device as switching information from the other information processing device, a step of displaying another specific image corresponding to the other information processing device that has switched to the first image in the information processing device (e.g., steps S40 and S41 in Figure 15) is executed.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、切替情報を出力・受信し、自切替情報を受信したときには当該情報処理装置における第1の画像に切り替えた他の情報処理装置に対応する他特定画像が表示されることにより、当該他の情報処理装置を把握できる。その結果、当該情報処理装置における第1の画像を閲覧している他のユーザに適した対応を行うことができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 According to this configuration, the image displayed on the other information processing device can be viewed at the timing of the user who owns the information processing device, and smooth communication with users who own the other information processing devices can be achieved. In addition, switching information is output and received, and when the switching information is received, another specific image corresponding to the other information processing device that has switched to the first image on the information processing device is displayed, so that the other information processing device can be identified. As a result, appropriate measures can be taken for other users who are viewing the first image on the information processing device, improving convenience and facilitating communication.
(2) 上記(1)において、前記他特定画像を表示するステップは、前記情報処理装置の前記表示部に前記第1の画像が表示されているか前記第2の画像が表示されているかにかかわらず、前記自切替情報を受信することにより前記他の情報処理装置に対応する他特定画像を表示する(例えば、設定されている表示モードにかかわらず、図15のステップS40、S41実行、図16)。 (2) In the above (1), the step of displaying the other specific image displays the other specific image corresponding to the other information processing device by receiving the self-switching information, regardless of whether the first image or the second image is displayed on the display unit of the information processing device (for example, regardless of the display mode that is set, steps S40 and S41 in FIG. 15 are executed, FIG. 16).
この構成によると、情報処理装置において表示している画像にかかわらず、当該情報処理装置における第1の画像に切り替えた他の情報処理装置を把握できる。これにより、情報処理装置において第1の画像を表示していないときでも、当該第1の画像に切り替えた他の情報処理装置を把握することにより、当該情報処理装置において第1の画像に切り替えるなどして当該情報処理装置における第1の画像を閲覧している他のユーザに適した対応を行うことができる。 According to this configuration, it is possible to identify other information processing devices that have switched to the first image on the information processing device, regardless of the image displayed on the information processing device. As a result, even when the first image is not being displayed on the information processing device, it is possible to identify other information processing devices that have switched to the first image, and to take appropriate action for other users viewing the first image on the information processing device, such as by switching to the first image on the information processing device.
(3) 上記(1)において、前記他特定画像を表示するステップは、前記自切替情報を受信したときであっても前記情報処理装置の前記表示部に前記第1の画像が表示されていないときには前記他の情報処理装置に対応する他特定画像を表示せず、前記自切替情報を受信したときであって前記情報処理装置の前記表示部に前記第1の画像が表示されているときに前記他の情報処理装置に対応する他特定画像を表示する(例えば、ユーザ端末Xにおいて、設定している表示モードにかかわらず受信する設定モード情報に基づきユーザXの自端末画像を閲覧している他のユーザを特定・管理する処理を行い、ユーザ端末Xの表示モードが自端末モードであるときに、当該特定している他のユーザ(ユーザXの自端末画像を閲覧しているユーザ)のユーザアイコンを表示するとともに、新たに閲覧しに来た他のユーザのユーザアイコンを表示する)。 (3) In the above (1), the step of displaying the other specific image does not display the other specific image corresponding to the other information processing device when the first image is not displayed on the display unit of the information processing device even when the self-switching information is received, and displays the other specific image corresponding to the other information processing device when the self-switching information is received and the first image is displayed on the display unit of the information processing device (for example, in user terminal X, a process is performed to identify and manage other users who are viewing the self-terminal image of user X based on setting mode information received regardless of the set display mode, and when the display mode of user terminal X is the self-terminal mode, a user icon of the identified other user (a user viewing the self-terminal image of user X) is displayed, and a user icon of another user who has newly come to view the image is displayed).
この構成によると、情報処理装置において第1の画像を表示しているときに他特定画像が表示されるため、当該第1の画像に切り替えている他の情報処理装置を直感的に分かり易く把握できる。 With this configuration, when a first image is displayed on an information processing device, another specific image is displayed, making it easy to intuitively understand which other information processing device has switched to the first image.
(4) 上記(1)~(3)のいずれかにおいて、前記他特定画像は、前記他の情報処理装置を操作するユーザを特定するためのユーザ情報を含む画像である。 (4) In any of (1) to (3) above, the other specific image is an image that includes user information for identifying a user who operates the other information processing device.
この構成によると、第1の画像に切り替えている他の情報処理装置を操作(使用・閲覧)するユーザを把握可能となる。 This configuration makes it possible to identify users who are operating (using/viewing) other information processing devices that have switched to the first image.
(5) 上記(1)~(3)のいずれかにおいて、前記他特定画像を表示するステップは、他の情報処理装置からの切替情報に基づいて、他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていた状態から他の画像に切り替えられたことを特定したときに、前記他の情報処理装置に対応する他特定画像の表示を終了する。 (5) In any of (1) to (3) above, the step of displaying the other specific image terminates the display of the other specific image corresponding to the other information processing device when it is determined, based on switching information from the other information processing device, that the image displayed on the display unit of the other information processing device has been switched from a state in which the image was switched to a first image in the information processing device to a different image.
この構成によると、第1の画像に切り替えられていた他の情報処理装置において他の画像に切り替えられたことを把握できるとともに、他の画像に切り替えられた後においても他特定画像が表示され続けてしまうことを防止できる。 This configuration allows the other information processing device, which had switched to the first image, to know that it has switched to another image, and prevents the other specific image from continuing to be displayed even after it has switched to the other image.
(6) 上記(5)において、前記他特定画像を表示するステップは、前記他特定画像の表示を開始する際に、前記情報処理装置の前記表示部の表示領域の縁部の所定位置から所定領域内に向けて前記他特定画像を移動させ、前記他特定画像の表示を終了する際に、前記他特定画像を前記所定領域内から前記所定位置に向けて移動させる(例えば、図16(B)、(C)に示す点線矢印)。 (6) In the above (5), the step of displaying the other specific image includes, when starting to display the other specific image, moving the other specific image from a predetermined position on the edge of the display area of the display unit of the information processing device toward the inside of the predetermined area, and, when ending to display the other specific image, moving the other specific image from the predetermined area toward the predetermined position (e.g., dotted arrows shown in Figures 16 (B) and (C)).
この構成によると、他特定画像の移動態様から、他の情報処理装置において当該情報処理装置における第1の画像の表示を開始することや表示を終了することを直感的に分かり易く把握させることができる。 With this configuration, the movement of the other specific image allows the user to intuitively and easily understand that the display of the first image on the information processing device will begin or end on the other information processing device.
(7) 上記(5)において、前記他特定画像を表示するステップは、前記自切替情報から他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていることを特定したときに前記他特定画像を表示した後に当該他特定画像を一旦非表示とし、他の画像に切り替えられたことを特定したときに前記他特定画像を再び表示した後に当該他特定画像の表示を終了する。 (7) In the above (5), the step of displaying the other specific image includes displaying the other specific image when it is determined from the self-switching information that the image to be displayed on the display unit of the other information processing device has been switched to a first image in the information processing device, and then temporarily hiding the other specific image, and when it is determined that the image has been switched to another image, displaying the other specific image again and then terminating the display of the other specific image.
この構成によると、同一タイミングにおいて他特定画像が多数表示されてしまい当該情報処理装置における第1の画像を表示している他の情報処理装置が分かり難くなることを極力回避しつつ、他特定画像を表示するための表示領域を抑えることができる。 This configuration makes it possible to minimize the display area for displaying other specific images while avoiding a situation where multiple other specific images are displayed at the same time, making it difficult to identify other information processing devices that are displaying the first image on the information processing device.
(8) 上記(1)~(3)のいずれかにおいて、前記複数種類の画像は、前記第1の画像とも前記第2の画像とも異なる予め定められた第3の画像(例えば、ビデオ通話画像、チャット画像など)を含み、
前記第3の画像は、他の情報処理装置の表示部に表示されている画像の種類を特定可能とする種類画像を有する画像である(例えば、図14のステップS30およびS30a、図16(D)および(F)など)。
(8) In any one of (1) to (3) above, the plurality of types of images include a predetermined third image (e.g., a video call image, a chat image, etc.) different from the first image and the second image,
The third image is an image having a type image that enables identification of the type of image being displayed on the display unit of another information processing device (e.g., steps S30 and S30a in FIG. 14, FIGS. 16 (D) and (F), etc.).
この構成によると、第3の画像に切り替えることにより、通信中の他の情報処理装置において設定されている設定モードを一覧把握可能となり、利便性を向上させることができる。 With this configuration, by switching to the third image, it becomes possible to see at a glance the setting modes set on other information processing devices during communication, improving convenience.
(9) 上記(1)において、前記情報処理装置に、前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行うステップ(例えば、図17のステップS50~ステップS57など)を実行させる。 (9) In the above (1), the information processing device is caused to execute a step of performing specific control (e.g., steps S50 to S57 in FIG. 17 ) for switching the image displayed on the display unit of the other information processing device to the first image displayed on the information processing device in response to a third operation on the input unit.
この構成によると、第3の操作に応じて特定制御が行われるため、第1の画像を効率的に他の情報処理装置の表示部に表示させることができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 With this configuration, specific control is performed in response to the third operation, so that the first image can be efficiently displayed on the display unit of the other information processing device, improving convenience and facilitating communication.
(10) 上記(9)において、前記特定制御は、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えるための操作を受け付けるアイコンを他の情報処理装置の表示部に表示させるためのアイコン情報を出力する制御であり(例えば、図17のステップS51)、
前記情報処理装置に、
前記アイコン情報を受信することにより、当該情報処理装置の前記表示部にアイコンを表示するステップ(例えば、図17のステップS54)と、
前記アイコンへの操作を受け付けることにより、前記入力部に対する前記第2の操作を要することなく、当該情報処理装置の前記表示部に表示する画像を前記アイコン情報出力元の情報処理装置における第1の画像であって前記他画像情報から特定される第2の画像に切り替えるステップ(例えば、図17のステップS57)とを実行させる。
(10) In the above (9), the specific control is control to output icon information for displaying, on a display unit of the other information processing device, an icon that accepts an operation for switching an image displayed on a display unit of the other information processing device to a first image of the information processing device (for example, step S51 in FIG. 17 ),
The information processing device includes:
A step of displaying an icon on the display unit of the information processing device by receiving the icon information (for example, step S54 in FIG. 17 );
By accepting an operation on the icon, a step (e.g., step S57 in Figure 17) is executed to switch the image to be displayed on the display unit of the information processing device to a second image which is a first image in the information processing device that outputs the icon information and is identified from the other image information, without the need for the second operation on the input unit.
この構成によると、アイコン情報を受信してアイコンが表示されることにより、他の情報処理装置から切替要請(閲覧要請)があった旨を把握できる。また、アイコン情報を受信したときであっても、アイコンを操作しなければアイコン情報出力元の情報処理装置における第1の画像であって他画像情報から特定される第2の画像に切り替えられることがない。このため、ユーザの意思に応じてアイコン情報出力元の情報処理装置における第1の画像であって他画像情報から特定される第2の画像に切り替えることができる。さらに、切り替える場合には、第2の操作を要することなく、アイコンへの操作により切り替えることができるため、利便性を向上させることができる。 According to this configuration, by receiving icon information and displaying an icon, it is possible to know that there has been a switching request (viewing request) from another information processing device. Furthermore, even when icon information is received, unless the icon is operated, the image will not be switched to the second image, which is the first image in the information processing device that has output the icon information and is identified from the other image information. Therefore, it is possible to switch to the second image, which is the first image in the information processing device that has output the icon information and is identified from the other image information, according to the user's intention. Furthermore, when switching, it is possible to switch by operating the icon without requiring a second operation, thereby improving convenience.
(11) 上記(10)において、前記アイコンを表示するステップは、前記アイコンの表示とともに、当該アイコンが表示されていることを強調するための制御を行う。 (11) In the above (10), the step of displaying the icon includes controlling the display of the icon to emphasize that the icon is being displayed.
この構成によると、アイコンが表示されているものの、当該アイコンが表示されていることに気付かずに見逃されてしまうことを極力防止できる。 This configuration makes it possible to prevent an icon from being displayed but overlooked without realizing that it is displayed.
(12) 上記(10)において、前記アイコンを表示するステップは、前記アイコン情報を受信したときに前記アイコンを表示し、当該アイコンへの操作を受け付けたときおよび当該操作を受け付けることなく所定時間が経過したときに当該アイコンの表示を終了する(例えば、図17のステップS52~ステップS56、ステップS59、ステップS60)。 (12) In the above (10), the step of displaying the icon displays the icon when the icon information is received, and ends the display of the icon when an operation on the icon is accepted or when a predetermined time has elapsed without accepting the operation (e.g., steps S52 to S56, S59, and S60 in FIG. 17).
この構成によると、アイコン表示がいつまでも継続されてしまい、表示部の表示領域を有効に活用できなくなることを回避できる。 This configuration makes it possible to avoid a situation where icons are displayed indefinitely, preventing the display area of the display unit from being used effectively.
(13) 上記(9)において、前記特定制御は、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に強制的に切り替えて表示させるための強制情報(例えば、強制的に閲覧要請情報送信元のユーザの自端末画像に切り替えるための閲覧要請情報)を出力する制御であり、
前記情報処理装置に、
前記強制情報を受信することにより、前記入力部に対する前記第2の操作を要することなく、当該情報処理装置の前記表示部に表示する画像を当該強制情報出力元の情報処理装置における第1の画像であって前記他画像情報から特定される第2の画像に切り替えるステップを実行させる(例えば、閲覧要請情報を受信したユーザ端末において、当該ユーザ端末へのいずれの操作も要することなく強制的に閲覧要請情報送信元のユーザの自端末画像に切り替える)。
(13) In the above (9), the specific control is a control to output forcing information for forcibly switching an image displayed on a display unit of another information processing device to a first image in the information processing device (for example, viewing request information for forcibly switching to an image of the user's own terminal that is a source of the viewing request information),
The information processing device includes:
By receiving the forced information, a step is executed in which the image to be displayed on the display unit of the information processing device is switched to a second image, which is a first image in the information processing device that output the forced information and is identified from the other image information, without the need for the second operation on the input unit (for example, in a user terminal that received the viewing request information, the image is forcibly switched to an image of the user's own terminal that sent the viewing request information, without the need for any operation on the user terminal).
この構成によると、強制情報を出力することにより他の情報処理装置において、強制情報出力元の情報処理装置における第1の画像に切り替えさせることができる。また、強制情報を受信した他の情報処理装置において、第2の操作を要することなく強制情報出力元の情報処理装置における第1の画像に切り替えられる。このため、より確実に強制情報出力元の情報処理装置における第1の画像に切り替えさせることができるとともに、利便性を向上させることができる。 According to this configuration, by outputting the forced information, it is possible to switch in the other information processing device to the first image in the information processing device that output the forced information. In addition, in the other information processing device that receives the forced information, it is possible to switch to the first image in the information processing device that output the forced information without requiring a second operation. This makes it possible to more reliably switch to the first image in the information processing device that output the forced information, and improves convenience.
(14) 上記(13)において、前記情報処理装置に、前記強制情報を受信することにより、前記他画像情報から特定される第2の画像への切り替えに関する情報を報知するステップ(例えば、ユーザXの自端末画像にその後に切り替えられる場合に「閲覧要請に応じてユーザXの画面に切り替わります」といったメッセージ表示や音声出力など。ユーザXの自端末画像にすでに切り替えられた場合に「閲覧要請に応じてユーザXの画面に切り替わりました」といったメッセージ表示や音声出力など。)を実行させる。 (14) In the above (13), the information processing device executes a step of notifying information regarding switching to a second image specified from the other image information by receiving the forced information (for example, when switching to the image of user X's own terminal thereafter, displaying a message or outputting audio such as "Switching to user X's screen in response to your viewing request"; when switching to the image of user X's own terminal has already been performed, displaying a message or outputting audio such as "Switching to user X's screen in response to your viewing request").
この構成によると、第2の画像への切り替えに関する情報が報知されるため、画像が強制的に切り替えられた理由・状況などを把握させることができる。 With this configuration, information regarding the switch to the second image is notified, allowing the user to understand the reason and circumstances under which the image was forcibly switched.
(15) 上記(9)~(14)のいずれかにおいて、前記入力部に対する前記第2の操作を要することなく前記他画像情報から特定される第2の画像に切り替えるステップは、前記第2の操作が所定タイミング毎に受け付けられて前記複数種類の画像のうちのいずれかに切り替えるステップにより切り替えられるときと同じ態様で前記第2の画像に切り替える(例えば、ユーザ端末において現在設定中の表示モードから閲覧要請情報送信元のユーザの相手端末モードに切り替えるための表示モード切替操作(例えば左から右へのスワイプ操作など)が所定時間(例えば、0.2秒)毎に行われた(受け付けた)ときと同じように所定時間毎に表示モードを切り替えて設定することにより、ユーザ端末に表示される画像(表示モードに対応する画像)が所定時間毎に順(段階的)に切り替える)。 (15) In any of (9) to (14) above, the step of switching to the second image identified from the other image information without requiring the second operation on the input unit switches to the second image in the same manner as when the second operation is accepted at a predetermined timing and switched to one of the multiple types of images (for example, the display mode is switched and set at a predetermined time in the same manner as when a display mode switching operation (e.g., a swipe operation from left to right) for switching from the display mode currently set in the user terminal to the other terminal mode of the user who sent the viewing request information is performed (accepted) at a predetermined time (e.g., 0.2 seconds), thereby switching and setting the display mode at a predetermined time, so that the image displayed on the user terminal (the image corresponding to the display mode) switches sequentially (stepwise) at a predetermined time).
この構成によると、第2の操作を受け付けたときと同じ態様で第2の画像に切り替えられるため、第2の操作をしていないにもかかわらず切り替えられていることへの違和感を低減できるとともに、滑らかに画像を切り替えることができる。 With this configuration, the second image can be switched to in the same manner as when the second operation was accepted, which reduces the sense of discomfort felt when the image is switched to without the second operation being performed, and allows for smooth image switching.
(16) 上記(9)~(14)のいずれかにおいて、前記入力部に対する前記第2の操作を要することなく前記他画像情報から特定される第2の画像に切り替えるステップは、前記第2の操作が受け付けられて前記複数種類の画像のうちのいずれかに切り替えるステップにより切り替えられるときと異なる態様で前記第2の画像に切り替える場合がある(例えば、表示モードとして閲覧要請情報送信元のユーザの相手端末モードを設定して、他の表示モードに対応する画像などに切り替えることなく、閲覧要請情報送信元のユーザの相手端末モードの画像に即座に切り替えるなど)。 (16) In any of (9) to (14) above, the step of switching to a second image identified from the other image information without requiring the second operation on the input unit may switch to the second image in a manner different from when the second operation is accepted and the image is switched to one of the multiple types of images (for example, by setting the other party's terminal mode of the user who sent the viewing request information as the display mode and immediately switching to an image in the other party's terminal mode of the user who sent the viewing request information without switching to an image corresponding to another display mode, etc.).
この構成によると、第2の操作を受け付けたときと異なる態様で第2の画像に切り替えられるため、通常の切り替えとは異なることをユーザに分かり易く報知できる。 With this configuration, the second image is switched to in a manner different from when the second operation was accepted, so the user can be informed in an easily understandable manner that this is different from normal switching.
(17) 上記(9)~(14)のいずれかにおいて、前記第3の操作は、前記情報処理装置の前記表示部に前記第1の画像が表示されているときにのみ受付可能となる。 (17) In any of (9) to (14) above, the third operation can be accepted only when the first image is displayed on the display unit of the information processing device.
この構成によると、他の情報処理装置に表示させたい第1の画像を当該情報処理装置において表示させているときにのみ第3の操作が受付可能となるため、意図しない画像を他の情報処理装置に表示させてしまうことを防止できる。 With this configuration, the third operation can be accepted only when the first image to be displayed on the other information processing device is being displayed on the information processing device, thereby preventing an unintended image from being displayed on the other information processing device.
(18) 上記(9)~(14)のいずれかにおいて、前記第3の操作は、前記情報処理装置の前記表示部に表示されている画像がいずれの画像であるかにかかわらず受付可能となる。 (18) In any of (9) to (14) above, the third operation can be accepted regardless of which image is displayed on the display unit of the information processing device.
この構成によると、いずれの画像が表示されているときであっても第3の操作が受付可能であるため、表示させたい第1の画像に切り替える必要がなく、操作性および利便性を向上させることができる。 With this configuration, the third operation can be accepted regardless of which image is being displayed, eliminating the need to switch to the first image to be displayed, improving operability and convenience.
(19) 上記(1)において、前記情報処理装置に、前記表示部に表示されている画像に対する指定操作を受け付けるステップ(例えば、図19のステップS70)と、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力するステップ(例えば、図19のステップS71)と、
他の情報処理装置から出力された部位情報を受信するステップ(例えば、図19のステップS72)と、
前記表示部に表示されている画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示するステップ(例えば、図19のステップS73、S74)とを実行させる。
(19) In the above (1), a step of receiving a designation operation for an image displayed on the display unit in the information processing device (e.g., step S70 in FIG. 19 );
A step of outputting part information for enabling identification of the image displayed on the display unit and the part corresponding to the accepted designation operation (for example, step S71 in FIG. 19 );
A step of receiving part information output from another information processing device (for example, step S72 in FIG. 19 );
When the image displayed on the display unit includes a part of the image identified from the part information, a step of superimposing and displaying an effect image on that part (e.g., steps S73 and S74 in Figure 19) is executed.
この構成によると、ある情報処理装置からの部位情報から特定される部位を含む画像を表示部において表示する他の情報処理装置において、当該部位に対してエフェクト画像を重畳させて表示されるため、他のユーザに対して説明・紹介等を行いたい部位を迅速かつ的確に把握させることができ、コミュニケーションの円滑化を図ることができる。 With this configuration, in another information processing device that displays on its display an image including a body part identified from body part information from a certain information processing device, the effect image is superimposed on the body part, allowing other users to quickly and accurately grasp the body part that they wish to explain or introduce, etc., and facilitating communication.
(20) 上記(19)において、前記指定操作を受け付けるステップは、前記表示部に表示されている画像が前記第1の画像であるか前記第2の画像であるかにかかわらず、前記指定操作を受付可能である。 (20) In the above (19), the step of accepting the designation operation can accept the designation operation regardless of whether the image displayed on the display unit is the first image or the second image.
この構成によると、第1の画像のみならず第2の画像に対しても指定操作を行って、当該指定操作に対応する部位にエフェクト画像を重畳して表示されるため、利便性を向上させることができる。 With this configuration, a designation operation can be performed not only on the first image but also on the second image, and the effect image is displayed superimposed on the part corresponding to the designation operation, thereby improving convenience.
(21) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)において実行されるプログラム(例えば、WEBページに含まれるプログラム、インストールされているプログラムなど)であって、
前記情報処理装置に、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップ(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップ(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ(例えば、ステップS24~S30)とを実行させ、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記情報処理装置に、
前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行うステップ(例えば、図17のステップS50~ステップS57など)を実行させる。
(21) A program (e.g., a program included in a web page, an installed program, etc.) executed in an information processing device (e.g., a user terminal) having a processor, a memory, an input unit, and a display unit,
The information processing device includes:
A step of outputting self-image information for enabling another information processing device to identify an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit (e.g., step S14);
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
execute a step (e.g., steps S24 to S30) of switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received in the receiving step, in response to a second operation (e.g., a switching operation) on the input unit;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
The information processing device includes:
In response to a third operation on the input unit, a step of performing specific control to switch the image displayed on the display unit of the other information processing device to the first image of the information processing device is executed (for example, steps S50 to S57 in Figure 17).
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、第3の操作に応じて特定制御が行われるため、第1の画像を効率的に他の情報処理装置の表示部に表示させることができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 According to this configuration, the image displayed on the other information processing device can be viewed at the timing of the user who owns the information processing device, and smooth communication with the user who owns the other information processing device can be achieved. In addition, since specific control is performed in response to the third operation, the first image can be efficiently displayed on the display unit of the other information processing device, improving convenience and facilitating communication.
(22) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)において実行されるプログラム(例えば、WEBページに含まれるプログラム、インストールされているプログラムなど)であって、
前記情報処理装置に、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップ(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップ(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ(例えば、ステップS24~S30)とを実行させ、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記情報処理装置に、
前記表示部に表示されている画像に対する指定操作を受け付けるステップ(例えば、図19のステップS70)と、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力するステップ(例えば、図19のステップS71)と、
他の情報処理装置から出力された部位情報を受信するステップ(例えば、図19のステップS72)と、
前記表示部に表示されている画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示するステップ(例えば、図19のステップS73、S74)とを実行させる。
(22) A program (e.g., a program included in a web page, an installed program, etc.) executed in an information processing device (e.g., a user terminal) having a processor, a memory, an input unit, and a display unit,
The information processing device includes:
A step of outputting self-image information for enabling another information processing device to identify an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit (e.g., step S14);
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
execute a step (e.g., steps S24 to S30) of switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received in the receiving step, in response to a second operation (e.g., a switching operation) on the input unit;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
The information processing device includes:
A step of accepting a designation operation for an image displayed on the display unit (e.g., step S70 in FIG. 19 );
A step of outputting part information for enabling identification of the image displayed on the display unit and the part corresponding to the accepted designation operation (for example, step S71 in FIG. 19 );
A step of receiving part information output from another information processing device (for example, step S72 in FIG. 19 );
When the image displayed on the display unit includes a part of the image identified from the part information, a step of superimposing and displaying an effect image on that part (e.g., steps S73 and S74 in Figure 19) is executed.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、ある情報処理装置からの部位情報から特定される部位を含む画像を表示部において表示する他の情報処理装置において、当該部位に対してエフェクト画像を重畳させて表示されるため、他のユーザに対して説明・紹介等を行いたい部位を迅速かつ的確に把握させることができ、コミュニケーションの円滑化を図ることができる。 With this configuration, images displayed on other information processing devices can be viewed at the user's own timing, enabling smooth communication with users who own other information processing devices. In addition, in another information processing device that displays an image including a body part identified from body part information from a certain information processing device on its display unit, an effect image is displayed superimposed on the body part, allowing the user to quickly and accurately grasp the body part that the user wishes to explain or introduce to other users, thereby facilitating communication.
(23) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)であって、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力する手段(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信する手段(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信する手段により受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替える手段(例えば、ステップS24~S30)とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記入力部に対する第2の操作に応じて前記切り替える手段により前記第2の画像に切り替えたことにより、当該情報処理装置の前記表示部に表示する画像が他の情報処理装置における第1の画像に切り替えられていることを当該他の情報処理装置において特定可能とするための切替情報を出力する手段(例えば、図14のステップS25c)と、
他の情報処理装置からの切替情報として、他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていることを特定する自切替情報を受信することにより、当該情報処理装置における第1の画像に切り替えた前記他の情報処理装置に対応する他特定画像を表示する手段(例えば、図15のステップS40、S41)とをさらに備える。
(23) An information processing device (e.g., a user terminal) including a processor, a memory, an input unit, and a display unit,
a means for outputting self-image information for enabling an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit to be identified in another information processing device (e.g., step S14);
A means for receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
a means for switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received by the receiving means in response to a second operation (e.g., a switching operation) on the input unit (e.g., steps S24 to S30);
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
a means for outputting switching information for enabling a different information processing device to specify that an image displayed on the display unit of the information processing device has been switched to a first image of the different information processing device by the switching means in response to a second operation on the input unit, the switching information being used to enable the different information processing device to specify that the image displayed on the display unit of the information processing device has been switched to a first image of the different information processing device (e.g., step S25c of FIG. 14);
The information processing device further includes a means (e.g., steps S40 and S41 in FIG. 15) for receiving self-switching information specifying that an image to be displayed on the display unit of the other information processing device has been switched to a first image in the information processing device as switching information from the other information processing device, and displaying another specific image corresponding to the other information processing device that has switched to the first image in the information processing device.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、切替情報を出力・受信し、自切替情報を受信したときには当該情報処理装置における第1の画像に切り替えた他の情報処理装置に対応する他特定画像が表示されることにより、当該他の情報処理装置を把握できる。その結果、当該情報処理装置における第1の画像を閲覧している他のユーザに適した対応を行うことができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 According to this configuration, the image displayed on the other information processing device can be viewed at the timing of the user who owns the information processing device, and smooth communication with users who own the other information processing devices can be achieved. In addition, switching information is output and received, and when the switching information is received, another specific image corresponding to the other information processing device that has switched to the first image on the information processing device is displayed, so that the other information processing device can be identified. As a result, appropriate measures can be taken for other users who are viewing the first image on the information processing device, improving convenience and facilitating communication.
(24) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)であって、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力する手段(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信する手段(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信する手段により受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替える手段(例えば、ステップS24~S30)とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行う手段(例えば、図17のステップS50~ステップS57など)をさらに備える。
(24) An information processing device (e.g., a user terminal) including a processor, a memory, an input unit, and a display unit,
a means for outputting self-image information for enabling an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit to be identified in another information processing device (e.g., step S14);
A means for receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
a means for switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received by the receiving means in response to a second operation (e.g., a switching operation) on the input unit (e.g., steps S24 to S30);
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
The information processing device further includes a means for performing specific control (e.g., steps S50 to S57 in FIG. 17) for switching an image displayed on a display unit of another information processing device to a first image displayed on the information processing device in response to a third operation on the input unit.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、第3の操作に応じて特定制御が行われるため、第1の画像を効率的に他の情報処理装置の表示部に表示させることができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 According to this configuration, the image displayed on the other information processing device can be viewed at the timing of the user who owns the information processing device, and smooth communication with the user who owns the other information processing device can be achieved. In addition, since specific control is performed in response to the third operation, the first image can be efficiently displayed on the display unit of the other information processing device, improving convenience and facilitating communication.
(25) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)であって、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力する手段(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信する手段(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信する手段により受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替える手段(例えば、ステップS24~S30)とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記表示部に表示されている画像に対する指定操作を受け付ける手段(例えば、図19のステップS70)と、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力する手段(例えば、図19のステップS71)と、
他の情報処理装置から出力された部位情報を受信する手段(例えば、図19のステップS72)と、
前記表示部に表示されている画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示する手段(例えば、図19のステップS73、S74)とをさらに備える。
(25) An information processing device (e.g., a user terminal) including a processor, a memory, an input unit, and a display unit,
a means for outputting self-image information for enabling an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit to be identified in another information processing device (e.g., step S14);
A means for receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
a means for switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received by the receiving means in response to a second operation (e.g., a switching operation) on the input unit (e.g., steps S24 to S30);
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
A means for accepting a designation operation for an image displayed on the display unit (for example, step S70 in FIG. 19 );
A means for outputting part information for enabling identification of an image displayed on the display unit and a part corresponding to a specified operation received (for example, step S71 in FIG. 19 );
A means for receiving part information output from another information processing device (for example, step S72 in FIG. 19 );
The display device further includes a means (e.g., steps S73 and S74 in FIG. 19) for, when the image displayed on the display unit includes an image part identified from the part information, superimposing an effect image on that part and displaying it.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、ある情報処理装置からの部位情報から特定される部位を含む画像を表示部において表示する他の情報処理装置において、当該部位に対してエフェクト画像を重畳させて表示されるため、他のユーザに対して説明・紹介等を行いたい部位を迅速かつ的確に把握させることができ、コミュニケーションの円滑化を図ることができる。 With this configuration, images displayed on other information processing devices can be viewed at the user's own timing, enabling smooth communication with users who own other information processing devices. In addition, in another information processing device that displays an image including a body part identified from body part information from a certain information processing device on its display unit, an effect image is displayed superimposed on the body part, allowing the user to quickly and accurately grasp the body part that the user wishes to explain or introduce to other users, thereby facilitating communication.
(26) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)において実行される方法であって、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップ(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップ(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ(例えば、ステップS24~S30)とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記入力部に対する第2の操作に応じて前記切り替えるステップにより前記第2の画像に切り替えたことにより、当該情報処理装置の前記表示部に表示する画像が他の情報処理装置における第1の画像に切り替えられていることを当該他の情報処理装置において特定可能とするための切替情報を出力するステップ(例えば、図14のステップS25c)と、
他の情報処理装置からの切替情報として、他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていることを特定する自切替情報を受信することにより、当該情報処理装置における第1の画像に切り替えた前記他の情報処理装置に対応する他特定画像を表示するステップ(例えば、図15のステップS40、S41)とを備える。
(26) A method executed in an information processing device (e.g., a user terminal) including a processor, a memory, an input unit, and a display unit, comprising:
A step of outputting self-image information for enabling another information processing device to identify an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit (e.g., step S14);
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
a step of switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received in the receiving step in response to a second operation (e.g., a switching operation) on the input unit (e.g., steps S24 to S30);
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
a step of outputting switching information for enabling the other information processing device to specify that the image displayed on the display unit of the information processing device has been switched to the first image of the other information processing device by switching to the second image in the switching step in response to a second operation on the input unit (e.g., step S25c of FIG. 14);
The method includes a step of receiving self-switching information specifying that an image to be displayed on a display unit of the other information processing device has been switched to a first image in the information processing device as switching information from the other information processing device, and displaying another specific image corresponding to the other information processing device that has switched to the first image in the information processing device (e.g., steps S40 and S41 in FIG. 15).
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、切替情報を出力・受信し、自切替情報を受信したときには当該情報処理装置における第1の画像に切り替えた他の情報処理装置に対応する他特定画像が表示されることにより、当該他の情報処理装置を把握できる。その結果、当該情報処理装置における第1の画像を閲覧している他のユーザに適した対応を行うことができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 According to this configuration, the image displayed on the other information processing device can be viewed at the timing of the user who owns the information processing device, and smooth communication with users who own the other information processing devices can be achieved. In addition, switching information is output and received, and when the switching information is received, another specific image corresponding to the other information processing device that has switched to the first image on the information processing device is displayed, so that the other information processing device can be identified. As a result, appropriate measures can be taken for other users who are viewing the first image on the information processing device, improving convenience and facilitating communication.
(27) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)において実行される方法であって、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップ(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップ(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ(例えば、ステップS24~S30)とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行うステップ(例えば、図17のステップS50~ステップS57など)を備える。
(27) A method executed in an information processing device (e.g., a user terminal) including a processor, a memory, an input unit, and a display unit, comprising:
A step of outputting self-image information for enabling another information processing device to identify an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit (e.g., step S14);
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
a step of switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received in the receiving step in response to a second operation (e.g., a switching operation) on the input unit (e.g., steps S24 to S30);
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
The method includes a step of performing specific control (e.g., steps S50 to S57 in FIG. 17) to switch an image displayed on a display unit of another information processing device to a first image displayed on the information processing device in response to a third operation on the input unit.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、第3の操作に応じて特定制御が行われるため、第1の画像を効率的に他の情報処理装置の表示部に表示させることができ、利便性を向上させることができるとともに、コミュニケーションの円滑化を図ることができる。 According to this configuration, the image displayed on the other information processing device can be viewed at the timing of the user who owns the information processing device, and smooth communication with the user who owns the other information processing device can be achieved. In addition, since specific control is performed in response to the third operation, the first image can be efficiently displayed on the display unit of the other information processing device, improving convenience and facilitating communication.
(28) プロセッサ、メモリ、入力部、および表示部を備える情報処理装置(例えば、ユーザ端末)において実行される方法であって、
前記入力部への第1の操作(例えば、スクロール操作)に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップ(例えば、ステップS14)と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップ(例えば、ステップS15)と、
前記表示部に表示する画像を、前記入力部に対する第2の操作(例えば、切替操作)に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップ(例えば、ステップS24~S30)とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり(変形例における(8)参照)、
前記表示部に表示されている画像に対する指定操作を受け付けるステップ(例えば、図19のステップS70)と、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力するステップ(例えば、図19のステップS71)と、
他の情報処理装置から出力された部位情報を受信するステップ(例えば、図19のステップS72)と、
前記表示部に表示されている画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示するステップ(例えば、図19のステップS73、S74)とを備える。
(28) A method executed in an information processing device (e.g., a user terminal) including a processor, a memory, an input unit, and a display unit, comprising:
A step of outputting self-image information for enabling another information processing device to identify an image that can be displayed on the display unit in response to a first operation (e.g., a scroll operation) on the input unit (e.g., step S14);
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device (e.g., step S15);
a step of switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received in the receiving step in response to a second operation (e.g., a switching operation) on the input unit (e.g., steps S24 to S30);
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different (see (8) in the modified example);
A step of accepting a designation operation for an image displayed on the display unit (for example, step S70 in FIG. 19 );
A step of outputting part information for enabling identification of the image displayed on the display unit and the part corresponding to the accepted designation operation (for example, step S71 in FIG. 19 );
A step of receiving part information output from another information processing device (for example, step S72 in FIG. 19 );
When the image displayed on the display unit includes a part of an image identified from the part information, a step of superimposing an effect image on the part and displaying it (e.g., steps S73 and S74 in Figure 19) is included.
この構成によると、情報処理装置を所有するユーザのタイミングで他の情報処理装置において表示している画像を閲覧可能となり、他の情報処理装置を所有するユーザと円滑なコミュニケーションを図ることができる。また、ある情報処理装置からの部位情報から特定される部位を含む画像を表示部において表示する他の情報処理装置において、当該部位に対してエフェクト画像を重畳させて表示されるため、他のユーザに対して説明・紹介等を行いたい部位を迅速かつ的確に把握させることができ、コミュニケーションの円滑化を図ることができる。 According to this configuration, images displayed on other information processing devices can be viewed at the user's own timing, and smooth communication with users who own other information processing devices can be achieved. In addition, in another information processing device that displays an image including a body part identified from body part information from a certain information processing device on its display unit, an effect image is displayed superimposed on the body part, so that the body part that the user wishes to explain or introduce to other users can be quickly and accurately grasped, and smooth communication can be achieved.
(29) 前記入力部はタッチパネルであり、
前記第2の操作は、前記タッチパネルに対する所定方向に沿って移動させる操作であり、
前記切り替えるステップは、前記第1の画像が前記情報処理装置の表示部に表示されている状態において、所定方向のうち特定の方向に移動させる操作によっては前記複数種類の画像のうちの他の画像に切り替えず、所定方向のうち特定の方向とは異なる方向に移動させる操作に応じて前記複数種類の画像のうちの他の画像に切り替え可能である。
(29) The input unit is a touch panel,
the second operation is an operation of moving along a predetermined direction on the touch panel,
The switching step, when the first image is displayed on the display unit of the information processing device, does not switch to another image among the multiple types of images in response to an operation of moving in a specific direction among specified directions, but can switch to another image among the multiple types of images in response to an operation of moving in a direction other than the specific direction among specified directions.
この構成によると、第1の画像の配置位置がわかりやすくなり、第1の画像への切り替え操作が分かり難くなることを防止できる。 This configuration makes it easier to understand the location of the first image, and prevents the operation to switch to the first image from becoming difficult to understand.
本開示に係る通信システムは、複数のユーザ各々が所有する情報処理装置間において画面を共有し合いかつ簡便な操作で切り替え可能とするシステムである。以下、図面を参照しつつ通信システムに関する実施の形態について説明する。なお、本発明は以下の例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。 The communication system according to the present disclosure is a system in which a screen is shared between information processing devices owned by multiple users and can be switched by simple operations. Hereinafter, an embodiment of the communication system will be described with reference to the drawings. Note that the present invention is not limited to the following examples, but is indicated by the claims, and it is intended that all modifications within the meaning and scope equivalent to the claims are included in the present invention. In the following description, the same elements in the description of the drawings are given the same reference numerals, and redundant description will not be repeated.
[第1実施形態]
<通信システムのハードウェア構成>
図1は、通信システム1のハードウェア構成例を示す図である。通信システム1は、複数のユーザ端末100と、WEBサーバ200と、シグナリングサーバ300とを含む。複数のユーザ端末100、WEBサーバ200、および、シグナリングサーバ300は、各々、ネットワーク2を介して通信接続可能であり、双方向に情報(データ)を送受信できる。ネットワーク2は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂4G、5G移動通信システム、LTE(Long Term Evolution)、および所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が挙げられる。
[First embodiment]
<Hardware configuration of communication system>
FIG. 1 is a diagram showing an example of a hardware configuration of a
ユーザ端末100(コンピュータ、情報処理装置)は、例えば、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、またはタブレット型コンピュータ等の携帯端末であってよく、据え置き型のパーソナルコンピュータ等の汎用コンピュータであってもよい。また、ユーザ端末100は、WEBページを閲覧するためのWEBブラウザを実装(インストール)している。
The user terminal 100 (computer, information processing device) may be, for example, a mobile terminal such as a smartphone, a feature phone, a PDA (Personal Digital Assistant), or a tablet computer, or may be a general-purpose computer such as a stationary personal computer. The
図2は、ユーザ端末100のハードウェア構成例を示す図である。ユーザ端末100は、図示の通り、制御処理部を構成するプロセッサ101、記憶部を構成するRAM102、ROM103、EEPROM104、撮像素子(例えば、CMOS(Complementary Metal-Oxide Semiconductor)センサなど)で撮影した画像をデジタル信号に変換するカメラ105、音波によって生ずる振動板などの機械的な振動を電気信号に変換するマイクロフォン106、音声を出力するスピーカ107、画像を表示する表示部を備え当該表示部に対するタッチ操作を検出するタッチスクリーン108、所定のボタン(操作部)に対するユーザからの押圧操作等を検出する操作検出部109、通信IF110、および、入出力IF111を備える。ユーザ端末100が備えるこれらの構成は、通信バスによって互いに電気的に接続される。通信IF110は、NIC(Network Interface Controller)及び無線LAN(Local Area Network)チップなどを含む。なお、ユーザ端末100は、タッチスクリーン108に代えて、または、加えて、ユーザ端末100本体とは別に構成されたディスプレイ(表示部)を接続可能な入出力IFを備えていてもよい。
2 is a diagram showing an example of the hardware configuration of the
プロセッサ101は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、およびGPU(Graphics Processing Unit)などを含む。プロセッサ101は、例えば、EPROM104に記憶されたプログラムをRAM102上に読み込み、プログラムの指示に従ってタッチスクリーン108や操作検出部109、通信IF110などからデータを受け取り、取得したデータをプログラムに規定される手順で演算・加工した上で、演算済み・加工済みのデータをEEPROM104やタッチスクリーン108、通信IF110などに出力する。
The
図1に戻り、WEBサーバ200およびシグナリングサーバ300(コンピュータ、情報処理装置)は、各々、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってよい。WEBサーバ200およびシグナリングサーバ300は、少なくともプロセッサと、メモリと、ストレージと、通信IFと、入出力IFとを備え、通信バスによって互いに電気的に接続される。
Returning to FIG. 1, the
WEBサーバ200は、所定のWEBページを提供するサーバである。WEBページは、1階層のページであってもよく、ページ内の所定のリンクをクリック操作することによりリンク先のページに遷移するような複数階層のページであってもよい。WEBサーバ200が提供するWEBページには、例えば、WebRTC(Web Real-time Communications)サービスを提供するためのプログラム(例えば、スクリプト、JavaScript(登録商標)等)を含むWEBページが設けられている。ユーザは、ユーザ端末100に実装されているWEBブラウザを利用してWEBサーバ200にアクセスすることにより、WEBページに含まれるプログラムに基づいてWebRTC技術を利用したビデオ通話・画面共有等の通信サービスを受けることができる。
The
シグナリングサーバ300は、複数のユーザ端末100各々に実装されているWEBブラウザ間にRTC Peer Connectionを確立するための情報の交換を仲介するサーバである。ユーザ端末100は、WEBブラウザを利用してWEBサーバ200にアクセスすることにより、WEBページを構成するhtmlファイルを受信してWEBページを表示可能となるとともに、WebRTC技術を利用して映像通信・画面共有等を行うためのプログラムファイルをダウンロードして、他のユーザ端末100とリアルタイムでビデオ通話・画面共有等を行うことが可能となる。
The signaling
本実施形態におけるユーザ端末100は、ダウンロードしたプログラムに基づいて、例えば、シグナリングサーバ300を介してRTC Peer Connectionが確立されてPeer to Peer(P2P)通信が可能となった複数のユーザ端末100間において、リアルタイムで例えばカメラ105で撮像した画像やマイクロフォン106に入力された音声を送受信するビデオ通話が実行可能になる。さらに、本実施形態におけるユーザ端末100は、ダウンロードしたプログラムによって、例えば、ユーザ端末100で実際に閲覧しているWEBページ画像を他のユーザ端末100において表示可能とするための情報を送受信可能となり、かつ、ユーザ端末100を所有するユーザからの切替操作(例えば、左右方向へのスワイプ操作等)に応じて当該タッチスクリーンに表示する画像を複数種類の画像(例えば、自端末の画像、相手端末の画像、ビデオ通話の画像等)のいずれかに切り替えて表示する画面共有が実行可能となる。以下においては、P2P通信を成立させてから、ビデオ通話および画面共有するまでの流れを説明する。
In the
図3は、複数のユーザ端末間においてWebRTC(例えばP2P通信を含む)を開始するまでのフローを説明するための図である。図3では、複数のユーザ端末のうちのユーザXが所有するユーザ端末Xと、ユーザYが所有するユーザ端末Yとの間においてP2P通信が成立するまでのフローを示している。図3の横軸においては、ユーザ端末X、ユーザ端末Y、WEBサーバ200、シグナリングサーバ300などの各構成を示し、縦軸においては、時間の経過に応じて各構成における処理内容を示している。なお、図3は、複数のユーザ端末間においてWebRTC(例えばP2P通信を含む)を開始するまでのフローの一例に過ぎず、複数のユーザ端末間において通信可能な状態となるものであれば以下に説明するものに限るものではない。また、図4は、ユーザ端末Xにおけるタッチスクリーン108の表示画面例を示している。
Figure 3 is a diagram for explaining the flow up to the start of WebRTC (including, for example, P2P communication) between multiple user terminals. Figure 3 shows the flow up to the establishment of P2P communication between user terminal X owned by user X and user terminal Y owned by user Y among multiple user terminals. The horizontal axis of Figure 3 shows each configuration such as user terminal X, user terminal Y,
まず、t1では、ユーザ端末XにおいてWebブラウザを立ち上げてWEBサーバ200へWEBページ要求が送信される。WEBページ要求には、ユーザ端末Xが他のユーザ端末とP2P通信を可能にするための通信可能情報(例えば、メディアの種類(音声、映像)やコーデック形式、IPアドレスやポート番号、データ転送で利用するプロトコル(TCP、UDP等)、暗号化の鍵などの情報(RTC Peer Connectionを確立するための情報)などを特定可能な情報)が含まれる。WEBサーバ200は、WEBページ要求を受信すると、通信可能情報をシグナリングサーバ300へ送信する。
First, at t1, a web browser is launched in user terminal X and a web page request is sent to
また、t2では、WEBサーバ200からユーザ端末Xに対して、WEBページ応答が送信される。WEBページ応答には、所定画像を表示するための情報(htmlファイル、画像データ等)が含まれる。これにより、WEBサーバ200から提供されるWEBページがユーザ端末Xのタッチスクリーン108に表示される。また、WEBページ応答には、プログラムファイル(スクリプト、JavaScript(登録商標)等)が含まれる。これにより、WEBサーバ200にアクセスしたユーザ端末100は、WEBページに含まれるプログラムを実行することにより、P2P通信を成立させてビデオ通話や画面共有が可能となる。なお、WEBページ応答に含まれRAM102に保存されるプログラムファイルは、WEBサーバ200へのアクセスを終了したときに破棄されるが、これに限らず、ユーザの設定等に応じて破棄せずに次回アクセス時において利用可能となるように維持されるものであってもよい。
At t2, a web page response is sent from the
図4(a)には、WEBサーバ200にアクセスしてWEBページがタッチスクリーン108に表示されたときの画面例を示している。タッチスクリーン108の画面上方領域108aには、現在時刻(例として「18:21」)と、アクセス先のアドレス(例として「abc.com」)と、アクセスしたユーザ名(ここではユーザXであるため「X」)と、後述するルームを作成するためのアイコン401とが表示されている。
Figure 4 (a) shows an example of a screen when the
タッチスクリーン108の画面中央領域108bには、WEBページ(所定画像)のうちの一部画像(閲覧開始時の画面)が表示される。本実施形態では、ショッピングサイトのページを例示しているが、WEBページの種類はこれに限るものではない。ユーザ端末Xは、WEBサーバ200から提供されるWEBページのうち、画面中央領域108bに対する例えば上下方向のスワイプ操作やスクロールバーに対する操作などのスクロール操作(第1の操作)に応じて任意の箇所を画面中央領域108bに表示することができる。これにより、ユーザは、画面中央領域108bに対するスクロール操作により、WEBページのうちの閲覧したい箇所を閲覧することができる。
A partial image (screen at the start of viewing) of a web page (predetermined image) is displayed in the screen center area 108b of the
また、画面中央領域108a内の上方においては、相手端末報知画像402、ビデオ通話報知画像403、および自端末報知画像404がWEBページに重畳させて表示される。相手端末報知画像402、ビデオ通話報知画像403、および自端末報知画像404は、各々、画面中央領域108bの表示モードを報知するための画像である。表示モードとしては、自端末の画像を表示するための自端末モード、相手端末の画像を表示するための相手端末モード、および、ビデオ通話の画像を表示するためのビデオ通話モードとを含む複数種類の表示モードが設けられている。本実施形態におけるユーザ端末100は、WEBページに含まれるプログラムに基づいて、例えば左右方向へのスワイプ操作や後述するアイコンへの操作などの切替操作(第2の操作)に応じて、いずれかの表示モードに切り替えて、当該表示モードに対応する画像を表示できる。WEBページの表示を開始した際には、表示モードが自端末モードに設定される。このため、画面中央領域108aにおいては、自端末の画面(WEBページの一部画像)が表示されるとともに、自端末報知画像404が反転表示されることにより、自端末の画面が表示されていることが報知される。
In addition, in the upper part of the screen central region 108a, the other terminal notification image 402, the video call notification image 403, and the own terminal notification image 404 are displayed superimposed on the WEB page. The other terminal notification image 402, the video call notification image 403, and the own terminal notification image 404 are images for notifying the display mode of the screen central region 108b. As the display mode, a plurality of types of display modes are provided, including a own terminal mode for displaying an image of the own terminal, a other terminal mode for displaying an image of the other terminal, and a video call mode for displaying an image of a video call. The
タッチスクリーン108の画面下方領域108cには、自分の映像を相手端末に表示可能となるビデオ通話と、自分の映像を相手端末に表示せずにデフォルト画面を表示する音声通話とを切り替える通話切替アイコン405aと、P2P通信を終了するための終了アイコン405bと、チャットを行うための入力欄406と、WEBブラウザの各種アイコン407~411とが表示される。相手端末とP2P通信が成立しているときには、通話切替アイコン405をタッチ操作することにより、ビデオ通話から音声通話へ、あるいは音声通話からビデオ通話へ切り替えることができ、終了アイコン405bをタッチ操作することよりP2P通信(ビデオ通話)を終了して自端末の画像を表示することができ、入力欄406をタッチ操作することにより、文字・スタンプ等の入力が可能となり、入力された文字等を相手端末に送信可能となる。
In the lower area 108c of the
なお、各種アイコン407~411は、WEBブラウザの機能によって表示されるアイコンである。このうち、アイコン409は、ビデオ通話・画面共有等を開始するための共有用リンクを相手端末に共有する際に操作される共有用アイコンである。共有用リンクは、例えば、ユーザが作成したルーム固有のアドレスを特定するための文字列情報を含む。共有用リンクをクリックすることにより、WEBサーバ200にアクセスするとともに作成されたルームに入室可能となる。以上のように、WEBサーバ200にアクセスしてWEBページを表示する際には、当該WEBページに含まれるプログラムに基づいて、WEBページ以外に複数のアイコンや画像などが表示される。
The various icons 407 to 411 are icons displayed by the functions of the web browser. Of these, icon 409 is a sharing icon that is operated when sharing a sharing link for starting a video call, screen sharing, etc. with a partner terminal. The sharing link includes, for example, character string information for identifying a unique address of a room created by a user. Clicking on the sharing link allows access to the
図3に戻り、t1において通信可能情報を受信したシグナリングサーバ300においては、ユーザ端末Xに対しSDP(Session Description Protocol)を発行するための処理が行われ、t3では、発行されたSDPがユーザ端末Xに送信されてRAM102の所定領域に格納される。SDPには、例えば、メディアの種類(音声、映像)やコーデック形式、IPアドレスやポート番号、データ転送で利用するプロトコル(TCP、UDP等)、暗号化の鍵などの情報(RTC Peer Connectionを確立するための情報)が含まれる。
Returning to FIG. 3, in the
また、ユーザ端末Xは、WEBサーバ200から提供されるWEBページを表示している際に、t4に示すように、共有開始条件を成立させて共有用リンクを他のユーザに送信することにより、当該他のユーザが所有するユーザ端末との間においてP2P通信を成立させることが可能となる。
In addition, when user terminal X is displaying a web page provided by
図4(b)~(d)は、共有開始条件を成立させて共有用リンクを他のユーザ(図4ではユーザY)に送信するまでの画面例を示している。まず、図4(a)で示したアイコン401をタッチ操作して、図4(b)に示す「ルームを作成」といったルーム作成アイコン420を含む画面を表示させる。 Figures 4(b) to (d) show example screens from when the sharing start conditions are met until the sharing link is sent to another user (user Y in Figure 4). First, the icon 401 shown in Figure 4(a) is touched to display a screen including a room creation icon 420 such as "Create a room" shown in Figure 4(b).
次に、ルーム作成アイコン420をタッチ操作して、P2P通信接続に用いる固有のルームを作成するとともに、当該ルーム固有のアドレス(例えば、暗号化の鍵や暗号化されたテキスト等を所定のURLの語尾に付与されたルーム固有のURL)を発行し、当該アドレスを特定するための情報を含む共有用リンクを生成する。また、ルーム作成アイコン420をタッチ操作することにより、P2P通信開始に備えて、表示モードがビデオ通話モードに切り替えられる。その結果、画面中央領域108bの画像は、自端末の画像からビデオ通話の画像に切り替えられる。これに伴って、図4(c)の画面では、画面中央領域108bがWEBページを表示していた自端末画面から「AUDIO」といった文字列を含む画面に切り替えられる。図4(c)の段階では、未だP2P通信が成立しておらずビデオ通話が開始していないため、ビデオ通話画面として「AUDIO」といった文字列を含む画面が表示される。また、ビデオ通話モードに切り替えられた際には、ビデオ通話報知画像403が反転表示された状態となる。 Next, the user touches the room creation icon 420 to create a unique room for use in the P2P communication connection, issues a unique address for the room (for example, a room-specific URL with an encryption key or encrypted text added to the end of a specific URL), and generates a sharing link containing information for identifying the address. In addition, by touching the room creation icon 420, the display mode is switched to a video call mode in preparation for the start of P2P communication. As a result, the image in the screen center area 108b is switched from an image of the user's own terminal to an image of a video call. Accordingly, in the screen of FIG. 4(c), the screen center area 108b is switched from the screen of the user's own terminal that displayed a WEB page to a screen containing a character string such as "AUDIO". At the stage of FIG. 4(c), P2P communication has not yet been established and a video call has not yet started, so a screen containing a character string such as "AUDIO" is displayed as the video call screen. In addition, when the mode is switched to the video call mode, the video call notification image 403 is displayed inverted.
P2P通信は、共有用リンクを相手端末に通知してクリックさせることにより成立する。図4(c)では、WEBブラウザの共有機能を利用して共有用リンクを相手端末に通知する例について説明する。図4(c)に示すように、WEBブラウザの共有用アイコン409をタッチ操作して、WEBブラウザの機能により図4(d)に示す画面を表示させる。図4(d)に示す画面では、画面下半分にウインドウ430が重畳表示される。ウインドウ430内には、作成したルーム固有のアドレスを特定するための情報を含む共有用リンクを他の特定ユーザに送信するために利用できるアプリに対応するアプリアイコン431~434が表示される。ユーザXは、いずれかのアプリアイコンをタッチ操作することにより、当該アプリを起動させて他のユーザ(ここではユーザY)の宛先等を選択して共有用リンクを送信する。当該アプリにより共有用リンクの送信を完了させると、タッチスクリーン108には、再び図4(c)に示す画面が表示され、ユーザYからの接続待ち状態となる。なお、接続待ち状態においては、一旦、図4(c)に示す画面が表示されるが、この間においても切替操作を行うことにより自端末モードに切り替えて自端末の画像を表示してWEBページを閲覧可能となり、ユーザYの接続が完了したときに自動的にビデオ通話モードに切り替えられるものであってもよい。
P2P communication is established by notifying the other terminal of the sharing link and having the other terminal click on it. FIG. 4(c) illustrates an example of notifying the other terminal of the sharing link using the sharing function of the web browser. As shown in FIG. 4(c), the sharing icon 409 of the web browser is touched to display the screen shown in FIG. 4(d) using the function of the web browser. In the screen shown in FIG. 4(d), a window 430 is superimposed on the lower half of the screen. In the window 430, application icons 431 to 434 corresponding to applications that can be used to send a sharing link including information for identifying the unique address of the created room to another specific user are displayed. User X touches any of the application icons to start the application, selects the destination of the other user (here, user Y), and sends the sharing link. When the sending of the sharing link is completed using the application, the screen shown in FIG. 4(c) is displayed again on the
以上のように、ユーザXは、アイコン401操作→ルーム作成(図4(b)参照)→共有アイコン409操作(図4(c)参照)→アプリアイコン操作により共有開始条件を成立させて、アプリを用いて共有用リンクを他のユーザに送信することができる。なお、共有用リンクの通知方法は、図4(c)および図4(d)で示したものに限るものではなく、メール等で通知するものなどであってもよい。ユーザXが所有するユーザ端末Xは、ルームを作成した時点で、当該ルーム固有のURLにアクセスした状態となる。 As described above, user X can satisfy the sharing start conditions by operating icon 401 → creating a room (see FIG. 4(b)) → operating share icon 409 (see FIG. 4(c)) → operating the app icon, and can send a sharing link to other users using the app. Note that the method of notifying the sharing link is not limited to that shown in FIG. 4(c) and FIG. 4(d), and may be by email or the like. When user terminal X owned by user X creates a room, it is in a state of accessing the URL unique to that room.
共有用リンクを受信したユーザ端末Yにおいては、当該共有用リンクがタッチ操作(クリック)されることにより、WEBサーバ200にアクセスし、ユーザXが作成したルームに入室(ルーム固有のURLにアクセス)してユーザ端末XとのP2P通信を成立させるための処理を開始する。共有リンクがタッチ操作されると、図3のt5に示されるように、ユーザ端末YにおいてWebブラウザを立ち上げてWEBサーバ200へWEBページ要求が送信される。WEBページ要求には、ユーザ端末Yが共有用アドレス送信元のユーザ端末XとP2P通信を可能にするための通信可能情報が含まれる。WEBサーバ200は、WEBページ要求を受信すると、通信可能情報をシグナリングサーバ300へ送信する。
In user terminal Y that has received the sharing link, the sharing link is touched (clicked) to access the
また、t6では、WEBサーバ200からユーザ端末Yに対して、WEBページ応答が送信される。当該WEBページ応答にも、前述した所定画像を表示するための情報や、プログラムファイル(スクリプト、JavaScript(登録商標)等)が含まれる。これにより、WEBサーバ200から提供されるWEBページがユーザ端末Yのタッチスクリーン108に表示される(図4(a)と同様)とともに、P2P通信を成立させてビデオ通話や画面共有が実行可能となる。
At t6, a web page response is sent from the
一方、t5において通信可能情報を受信したシグナリングサーバ300においては、ユーザ端末Yに対しSDPを発行するための処理が行われ、t7では、発行されたSDPがユーザ端末Yに送信されてRAM102の所定領域に格納される。t7に引き続いてt8では、シグナリングサーバ300を介して、受信したSDPが共有用リンク送信元のユーザ端末Xに送信され、t9に示されるように、ユーザ端末Xにおいて、ユーザ端末YからのSDPが登録される。
Meanwhile, in the
ユーザ端末Xは、t9に続くt10において、t3ですでに格納しているユーザ端末XのSDPを、シグナリングサーバ300を介してユーザ端末Yに送信し、t11に示されるように、ユーザ端末Yにおいて、ユーザ端末XからのSDPが登録される。これにより、ユーザ端末Xとユーザ端末Yとの間で接続確認が実行され、P2Pで通信できるIPアドレスおよびポート番号のペアが決定されRTC Peer Connectionが確立される。その結果、ユーザ端末Xとユーザ端末Yとの間においてP2P通信が成立して、ビデオ通話が開始されるとともに画面共有が可能となる。
At t10 following t9, user terminal X transmits the SDP of user terminal X, which was already stored at t3, to user terminal Y via signaling
図4(e)は、P2P通信が成立して相手方であるユーザYとのビデオ通話が開始されている画面を示している。P2P通信が開始されると、自端末においては、カメラ105で撮像される画像のデータとマイクロフォン106で収集された音声のデータとを相手端末に送信するとともに、相手端末からも同様に送信されてくる画像および音声のデータを受信し、画面中央領域108bに相手端末からの画像を表示するとともにスピーカ107から音声を出力することが可能となる。画像および音声のデータの送受信は、予め定められた時間(例えば、50msec)毎に行われる。これにより、ビデオ通話画面が表示可能となる。図4(e)では、ユーザ端末XにおいてユーザYを含む画像(動画像)が表示されている様子が示されている。
Figure 4(e) shows a screen in which P2P communication has been established and a video call with the other party, user Y, has begun. When P2P communication begins, the user's terminal transmits image data captured by
また、P2P通信が開始されると、自端末においては、WEBページのうち当該自端末において自端末モード中におけるスクロール操作に応じて表示され得る画像(領域)を特定可能とするための特定用情報を相手端末に送信するとともに、相手端末からも同様に送信されてくる特定用情報を受信する。 In addition, when P2P communication is initiated, the local terminal transmits to the other terminal identification information that enables the local terminal to identify an image (area) of a web page that can be displayed in response to a scroll operation in the local terminal mode, and also receives identification information transmitted in the same manner from the other terminal.
自端末において送信する特定用情報は、例えば、WEBサーバ200にアクセスしたときに受信したWEBページの特定位置(例えば当該WEBページの左上隅の位置、x軸およびy軸において座標0となる位置等)を基点とした場合の、自端末モード中におけるスクロール操作に応じて画面中央領域108bに表示される画像の所定位置(例えば左上隅の位置等)の座標位置を特定する情報である。また、自端末において受信する特定用情報は、例えば、相手端末においてWEBサーバ200にアクセスしたときに受信したWEBページの特定位置(例えば左上隅の位置、x軸およびy軸において座標0となる位置等)を基点とした場合の、当該相手端末における自端末モード中のスクロール操作に応じて当該相手端末の画面中央領域108bに表示される画像の所定位置(例えば左上隅の位置等)の座標位置を特定する情報である。特定用情報の送受信は、所定時間(例えば、100msec)毎に行われる。これにより、WEBページのうち自端末において閲覧している画像のみならず、相手端末において閲覧している画像をリアルタイムに特定可能となる。
The identification information transmitted by the own terminal is, for example, information that specifies the coordinate position of a predetermined position (e.g., the upper left corner position, etc.) of an image displayed in the screen center area 108b in response to a scroll operation in the own terminal mode, when a specific position (e.g., the position of the upper left corner of the web page, the position of coordinate 0 on the x-axis and y-axis, etc.) of a web page received when the
ユーザ端末100は、WEBページに含まれるプログラムに基づいて、切替操作に応じた表示モードに切り替えて設定し、当該表示モードに対応する画像を当該ユーザ端末100の画面中央領域108bに表示可能となる。なお、P2P通信中のユーザ端末100は、設定されている表示モードにかかわらず、少なくとも画像・音声のデータと特定用情報とを相手端末に送信し、相手端末からの画像・音声のデータと特定用情報とを受信する。
Based on a program included in a web page, the
図5および図6は、P2P通信中におけるユーザ端末Xにおけるタッチスクリーン108の表示画面例と、相手端末であるユーザ端末Yにおける自端末モード中のタッチスクリーン108の表示画面例とを示している。
Figures 5 and 6 show an example of the display screen of the
図5(a)には、ユーザ端末Xの表示画面例が示されており、図5(a1)が相手端末モード時の表示画面例であり、図5(a2)がビデオ通話モード時の表示画面例であり、図5(a3)が自端末モード時の表示画面例である。設定されている表示モードが例えばビデオ通話モード時であるときには、図5(a2)に示すように、ユーザ端末Yから送信されてくる画像・音声のデータに基づいて、相手であるユーザYを撮像した画像(動画像)を画面中央領域108bに表示するとともにスピーカ107から音声を出力する。これにより、ビデオ通話画面が表示される。
Figure 5 (a) shows an example of the display screen of user terminal X, with Figure 5 (a1) being an example of the display screen in the other terminal mode, Figure 5 (a2) being an example of the display screen in the video call mode, and Figure 5 (a3) being an example of the display screen in the own terminal mode. When the set display mode is, for example, the video call mode, as shown in Figure 5 (a2), an image (moving image) of the other user Y is displayed in the central area 108b of the screen based on the image and audio data transmitted from user terminal Y, and audio is output from
ビデオ通話モード時の表示画面が表示されているときにおいて、例えば、右から左へスワイプさせる切替操作を受け付けたときには、図5(a3)に示すように、表示モードが自端末モードに切り替えられて、自端末モード時の表示画面が表示されるとともに、自端末報知画像404が反転表示された状態に切り替えられる。図5(a3)では、WEBページのうちの閲覧開始時の画面が表示されている例を示している。 When the display screen for the video call mode is displayed, for example, when a switching operation of swiping from right to left is received, the display mode is switched to the local terminal mode as shown in FIG. 5(a3), the display screen for the local terminal mode is displayed, and the local terminal notification image 404 is switched to an inverted display state. FIG. 5(a3) shows an example in which a screen at the start of browsing of a web page is displayed.
自端末モード時には、WEBページのうちの自端末であるユーザ端末Xに対するスクロール操作に応じた任意の箇所を表示可能である。また、ユーザ端末100は、前述したように、いずれの表示モードが設定されているかにかかわらず、P2P通信中においては所定時間毎に、WEBページのうち自端末モード時のスクロール操作に応じた箇所(WEBページ内の画像)を特定可能な特定用情報を相手端末であるユーザ端末Yに送信する。これにより、ユーザ端末Xにおける自端末モード時のスクロール操作に応じてユーザXが閲覧している箇所の画像をユーザ端末Y側で特定可能となる。なお、自端末モード時においてもユーザ端末Yから送信されてくる音声のデータに基づいて、ユーザYからの音声をスピーカ107から出力する。
In the self-terminal mode, any part of the web page can be displayed in response to the scroll operation on the user terminal X, which is the self-terminal. As described above, regardless of which display mode is set, the
また、自端末モード時の表示画面が表示されているときにおいて、例えば、左から右へスワイプさせる切替操作を受け付けたときには、図5(a2)に示すように、表示モードがビデオ通話モードに切り替えられて、ビデオ通話モード時の表示画面が表示されるとともに、ビデオ通話報知画像403が反転表示された状態に切り替えられる。これにより、相手端末からの画像を画面中央領域108bに表示するとともにスピーカ107から音声を出力する。
In addition, when the display screen in the own terminal mode is displayed, for example, when a switching operation of swiping from left to right is received, the display mode is switched to the video call mode as shown in FIG. 5 (a2), the display screen in the video call mode is displayed, and the video call notification image 403 is switched to a state in which it is displayed inverted. As a result, an image from the other terminal is displayed in the central area 108b of the screen, and sound is output from the
ビデオ通話モード時の表示画面が表示されているときにおいて、例えば、左から右へスワイプさせる切替操作を受け付けたときには、図5(a1)に示すように、表示モードが相手端末モードに切り替えられて、相手端末モード時の表示画面が表示されるとともに、相手端末報知画像402が反転表示された状態に切り替えられる。前述したように、相手端末であるユーザ端末Yは、ユーザ端末Xと同様に、いずれの表示モードが設定されているかにかかわらず、P2P通信中においては所定時間毎に、WEBページのうち当該ユーザ端末Yにおける自端末モード時のスクロール操作に応じた箇所(WEBページ内の画像)を特定可能な特定用情報を相手端末であるユーザ端末Xに送信する。このため、ユーザ端末Yにおける自端末モード時のスクロール操作に応じてWEBページのうちユーザYが閲覧している箇所の画像をユーザ端末X側で特定可能となる。 When the display screen in the video call mode is displayed, for example, when a switching operation of swiping from left to right is received, the display mode is switched to the other terminal mode as shown in FIG. 5 (a1), the display screen in the other terminal mode is displayed, and the other terminal notification image 402 is switched to a state in which it is displayed inverted. As described above, the user terminal Y, which is the other terminal, transmits, like the user terminal X, identification information capable of identifying a portion of the WEB page corresponding to the scroll operation in the user terminal Y's own terminal mode at predetermined time intervals during P2P communication, to the user terminal X, which is the other terminal. Therefore, the image of the portion of the WEB page that the user Y is viewing in response to the scroll operation in the user terminal Y's own terminal mode can be identified on the user terminal X side.
図5(a’)に示すように、ユーザ端末Yでは、WEBページのうちの閲覧開始時の画面が表示されている例が示されており、当該画面を特定可能な特定用情報をユーザ端末Xに送信する。このため、ユーザ端末Xの表示モードとして相手端末モードが設定されているときには、図5(a1)に示すように、ユーザ端末Yから送信される特定用情報に基づいて、WEBページのうちの閲覧開始時の画面がユーザ端末Xの画面中央領域108bに表示される。これにより、ユーザ端末Yにおける自端末モード時の操作に応じてWEBページのうちユーザYが閲覧している箇所の画像をユーザ端末X側で特定可能となる。なお、相手端末モード時においてもユーザ端末Yから送信されてくる音声のデータに基づいて、ユーザYからの音声をスピーカ107から出力する。
As shown in FIG. 5(a'), an example is shown in which the screen of the web page at the start of browsing is displayed on the user terminal Y, and identification information that can identify this screen is sent to the user terminal X. Therefore, when the remote terminal mode is set as the display mode of the user terminal X, as shown in FIG. 5(a1), the screen of the web page at the start of browsing is displayed in the central area 108b of the screen of the user terminal X based on the identification information sent from the user terminal Y. This makes it possible for the user terminal X to identify the image of the part of the web page that the user Y is viewing according to the operation of the user terminal Y in the local terminal mode. Note that even in the remote terminal mode, the voice from the user Y is output from the
また、相手端末モード時の表示画面が表示されているときにおいて、例えば、右から左へのスワイプ操作を受け付けたときには、表示モードがビデオ通話モードに切り替えられて、ビデオ通話モード時の表示画面が表示されるとともに、ビデオ通話報知画像403が反転表示された状態に切り替えられる。これにより、相手端末からの画像を画面中央領域108bに表示するとともにスピーカ107から音声を出力する。以上のように、ユーザ端末100の画面中央領域108bに表示する画像を、当該ユーザ端末100への切替操作により、自端末の画像、相手端末の画像、および、ビデオ通話の画像のいずれかに切り替えることができる。
Furthermore, when the display screen in the other party's terminal mode is displayed, for example, when a swipe operation from right to left is received, the display mode is switched to the video call mode, the display screen in the video call mode is displayed, and the video call notification image 403 is switched to an inverted state. As a result, an image from the other party's terminal is displayed in the central area 108b of the screen, and sound is output from the
なお、自端末モード時の表示画面において、例えばさらに右から左へスワイプさせる操作が行われたとしても、相手端末モードなどの他の表示モードに切り替えられることはない。また、相手端末モード時の表示画面において、例えばさらに左から右へスワイプさせる操作が行われたとしても、自端末モードなどの他の表示モードに切り替えられることはない。つまり、自端末モード時の表示画面から相手端末モード時の表示画面への切り替えと、相手端末モード時の表示画面から自端末モード時の表示画面への切り替えとが規制されている。 Note that even if an operation such as a swipe from right to left is performed on the display screen in the own terminal mode, the display mode will not be switched to another display mode such as the other terminal mode. Also, even if an operation such as a swipe from left to right is performed on the display screen in the other terminal mode, the display mode will not be switched to another display mode such as the own terminal mode. In other words, switching from the display screen in the own terminal mode to the display screen in the other terminal mode and switching from the display screen in the other terminal mode to the display screen in the own terminal mode are restricted.
図5(b)および図5(b’)は、ユーザYが閲覧している箇所が変化した場合の表示画面例を示している。図5(b’)は、ユーザ端末Yの自端末モード時において、ユーザYがスクロール操作して、WEBページのうちの例えば「今日のイチ押し」の商品画像等を含む箇所をユーザ端末Yの画面中央領域108bに表示している表示画面例を示している。前述したように、ユーザ端末Yは、設定されている表示モードにかかわらず、自端末モード時において当該ユーザ端末Yの画面中央領域108bに表示され得る画像を特定するための特定用情報を所定時間毎に送信しており、当該特定用情報をユーザ端末Xは受信する。このため、ユーザXは、ユーザ端末Xの表示モードを相手端末モードに切り替えることにより、図5(b1)に示すようにユーザ端末Xの画面中央領域108bにWEBページのうちの「今日のイチ押し」の商品画像等を含む箇所が表示されて、ユーザYが閲覧している箇所をリアルタイムに把握することができる。 5(b) and 5(b') show examples of display screens when the part being viewed by user Y has changed. FIG. 5(b') shows an example of a display screen in which user Y scrolls in the self-terminal mode of user terminal Y to display a part of the WEB page, for example, including a "Today's Recommendation" product image, in the screen center area 108b of user terminal Y. As described above, regardless of the display mode set, user terminal Y transmits identification information for identifying an image that may be displayed in the screen center area 108b of user terminal Y in the self-terminal mode at predetermined intervals, and user terminal X receives the identification information. Therefore, by switching the display mode of user terminal X to the remote terminal mode, user X can grasp the part being viewed by user Y in real time by displaying a part of the WEB page, including a "Today's Recommendation" product image, in the screen center area 108b of user terminal X, as shown in FIG. 5(b1).
図6は、ユーザXが閲覧している箇所およびユーザYが閲覧している箇所各々が変化した場合の表示画面例を示している。図6(c’)は、ユーザ端末Yの自端末モード時において、ユーザYがスクロール操作して、WEBページのうちの例えば「あなたにおすすめのクーポン」のクーポン画像等を含む箇所をユーザ端末Yの画面中央領域108bに表示している表示画面例を示している。この場合、ユーザXは、ユーザ端末Xの表示モードを相手端末モードに切り替えることにより、図6(c1)に示すようにユーザ端末Xの画面中央領域108bにWEBページのうちの「あなたにおすすめのクーポン」のクーポン画像等を含む箇所が表示されて、ユーザYが閲覧している箇所をリアルタイムに把握することができる。 Figure 6 shows an example of a display screen when the part being viewed by user X and the part being viewed by user Y have changed. Figure 6 (c') shows an example of a display screen in which user Y scrolls while user terminal Y is in the local terminal mode, and a part of the web page including, for example, a coupon image of "Coupon recommended for you" is displayed in the central area 108b of the screen of user terminal Y. In this case, by switching the display mode of user terminal X to the remote terminal mode, the part of the web page including the coupon image of "Coupon recommended for you" is displayed in the central area 108b of the screen of user terminal X as shown in Figure 6 (c1), allowing user X to grasp the part being viewed by user Y in real time.
同様に、図6(c3)においては、ユーザ端末Xの自端末モード時においてユーザXがスクロール操作して、WEBページのうちの例えば「新商品!」の商品画像等を含む箇所をユーザ端末Xの画面中央領域108bに表示している表示画面例を示している。前述したように、ユーザ端末Xは、画面中央領域108bに表示している画像を特定するための特定用情報を所定時間毎に送信しており、当該特定用情報をユーザ端末Yは受信する。このため、図示していないが、ユーザYは、ユーザ端末Yの表示モードを相手端末モードに切り替えることにより、ユーザ端末Yの画面中央領域108bにWEBページのうちの「新商品!」の商品画像等を含む箇所が表示されて、ユーザXが閲覧している箇所をリアルタイムに把握することができる。 Similarly, FIG. 6(c3) shows an example of a display screen in which user X scrolls in the user terminal X's own terminal mode to display a portion of the web page including, for example, a "New Product!" product image in the central area 108b of the screen of user terminal X. As described above, user terminal X transmits identification information for identifying the image displayed in the central area 108b of the screen at predetermined time intervals, and user terminal Y receives the identification information. For this reason, although not shown, user Y can know in real time the portion of the web page that user X is viewing by switching the display mode of user terminal Y to the remote terminal mode, whereby a portion of the web page including a "New Product!" product image is displayed in the central area 108b of the screen of user terminal Y.
図6(d)および図6(d’)についても同様に、ユーザXは、ユーザ端末Xの表示モードを相手端末モードに切り替えることにより、図6(d1)に示すように、ユーザ端末Xの画面中央領域108bにWEBページのうちの「最近チェックした商品」の商品画像等を含む箇所が表示されて、ユーザYが閲覧している箇所をリアルタイムで把握することができる。また、図示していないが、ユーザYは、ユーザ端末Yの表示モードを相手端末モードに切り替えることにより、ユーザ端末Yの画面中央領域108bにWEBページのうちの「あなたにおすすめのクーポン」のクーポン画像等を含む箇所(図6(d3)と同じ箇所)が表示されて、ユーザXが閲覧している箇所をリアルタイムに把握することができる。 Similarly, in Fig. 6(d) and Fig. 6(d'), by switching the display mode of user terminal X to the other terminal mode, a portion of the web page including product images of "recently checked products" is displayed in the central area 108b of the screen of user terminal X as shown in Fig. 6(d1), allowing user X to grasp the portion of the web page that user Y is viewing in real time. Also, although not shown, by switching the display mode of user terminal Y to the other terminal mode, a portion of the web page including coupon images of "coupons recommended for you" (the same portion as Fig. 6(d3)) is displayed in the central area 108b of the screen of user terminal Y, allowing user Y to grasp the portion of the web page that user X is viewing in real time.
ユーザ端末100は、前述したWEBページに含まれるプログラムに基づいて各種処理を行うことにより、図4~図6で例示したように表示画面を制御している。以下では、WEBページに含まれるプログラムに基づいて実行される処理の一例として、タッチスクリーン108に表示するための画像をRAM102に描画するための描画処理と、複数のユーザ端末100各々においてWEBページのうち自端末モード時において画面中央領域108bに表示し得る画像(箇所)を特定するための画像特定処理と、切替操作に応じた表示モードに切り替えて表示モードに対応する画像を画面中央領域108bに表示するための表示処理とについて説明する。
The
図7は、描画処理を説明するためのフローチャートである。ユーザ端末100は、WEBサーバ200にアクセスしてWEBページを受信してから当該WEBページの閲覧を終了するまでの間、WEBページに含まれるプログラムに基づいて、描画処理を予め定められた時間(例えば、50msec)毎に繰り返し実行する。
Figure 7 is a flowchart for explaining the drawing process. From the time when the
ステップS01においては、WEBサーバ200にアクセスし、WEBページ応答に応じて閲覧を開始するときであるか否かが判定される。閲覧を開始するときであると判定されたときには、ステップS02において、ユーザ端末100のRAM102の予め定められた第1領域に、所定画像であるWEBページ全体が描画される。自端末モード時には、当該第1領域に描画されたWEBページのうちスクロール操作に応じた領域の画像が画面中央領域108bに表示可能となる。一方、閲覧を開始するときであると判定されなかったときには、すでに閲覧中でありWEBページ全体が描画されているため、ステップS03へ移行する。
In step S01, the
ステップS03においては、P2P通信が成立して当該P2P通信を開始するときであるか否かが判定される。P2P通信を開始するときであると判定されたときには、ステップS04においてRAM102の予め定められた第2領域に、相手端末から受信した画像データに基づいてビデオ通話画像が描画される。ビデオ通話モード時には、当該第2領域に描画された画像が画面中央領域108bに表示可能となる。
In step S03, it is determined whether P2P communication has been established and it is time to start the P2P communication. If it is determined that it is time to start the P2P communication, in step S04, a video call image is drawn in a predetermined second area of
ステップS05においては、RAM102の予め定められた第3領域に、所定画像であるWEBページ全体を描画して、描画処理を終了する。相手端末モード時には、当該第3領域に描画されたWEBページのうち、相手端末から受信した特定用情報に応じた領域の画像が画面中央領域108bに表示可能となる。
In step S05, the entire web page, which is the specified image, is drawn in the third area of the
一方、ステップS03においてP2P通信を開始するときであると判定されなかったときには、ステップS06においてP2P通信中であるか否かが判定される。P2P通信中であると判定されたときには、ステップS07において第2領域のビデオ通話画像を相手端末から受信した画像データに基づくビデオ通話画像に更新して、描画処理を終了する。これにより、ビデオ通話画像として動画像を表示可能となる。一方、P2P通信中であると判定されなかったときには、そのまま描画処理を終了する。 On the other hand, if it is not determined in step S03 that it is time to start P2P communication, then in step S06 it is determined whether or not P2P communication is in progress. If it is determined that P2P communication is in progress, then in step S07 the video call image in the second area is updated to a video call image based on the image data received from the other terminal, and the drawing process ends. This makes it possible to display a moving image as the video call image. On the other hand, if it is not determined that P2P communication is in progress, then the drawing process ends.
以上のように、描画処理により、画面中央領域108bに表示するための基となる画像が描画される。なお、本実施形態における描画処理では、自端末モード時に用いる第1領域への描画をも行う例について説明したが、当該第1領域への描画についてはWEBブラウザの機能により描画されるものとし、本描画処理においてステップS01およびS02の処理を行わないものであってもよい。 As described above, the drawing process draws the base image for display in the central screen area 108b. Note that, in the drawing process of this embodiment, an example has been described in which drawing is also performed in the first area used in the local terminal mode, but drawing in the first area is performed using the functions of the web browser, and steps S01 and S02 may not be performed in this drawing process.
図8は、画像特定処理を説明するためのフローチャートである。ユーザ端末100は、WEBサーバ200にアクセスしてWEBページを受信してから当該WEBページの閲覧を終了するまでの間、WEBページに含まれるプログラムに基づいて、画像特定処理を予め定められた時間(例えば、50msec)毎に繰り返し実行する。
Figure 8 is a flowchart for explaining the image identification process. From the time when the
ステップS11では、表示モードが自端末モードであるか否かが判定される。なお、表示モードは、後述する表示処理(ステップS21、S23~S25等)において設定される。ステップS11において自端末モードであると判定されたときには、ステップS12においてRAM102の第1領域に描画されたWEBページのうち、自端末に対するスクロール操作に応じて画面中央領域108bに表示する領域(画像)を特定して、ステップS13に移行する。これにより、自端末モード時において画面中央領域108bに表示する画像が特定される。なお、ステップS12で特定された領域(画像)は、他の表示モードに切り替えられた後においても維持され、再び自端末モードに切り替えたときには当該維持されている領域(画像)が画面中央領域108bに表示されることになる。一方、ステップS11において自端末モードであると判定されなかったときには、そのままステップS13へ移行する。
In step S11, it is determined whether the display mode is the local terminal mode. The display mode is set in the display process (steps S21, S23 to S25, etc.) described later. When it is determined in step S11 that the display mode is the local terminal mode, the area (image) to be displayed in the screen center area 108b in response to the scroll operation on the local terminal among the WEB page drawn in the first area of the
ステップS13では、P2P通信中であって特定用情報を送受信する所定時間が経過したか否かが判定される。P2P通信中であって所定時間が経過したと判定されなかったときには、そのまま画像特定処理を終了する。一方、P2P通信中であって所定時間が経過したと判定されたときには、設定されている表示モードの種類にかかわらず、ステップS14において、ステップS12において特定されている領域(画像)であって、スクロール操作に応じた領域(画像)を特定可能とするための特定用情報を相手端末に送信する。これにより、自端末モード時において画面中央領域108bに表示する画像が相手端末においても特定可能となる。 In step S13, it is determined whether or not a predetermined time for transmitting and receiving identification information has elapsed during P2P communication. If it is determined that the predetermined time has not elapsed during P2P communication, the image identification process is terminated. On the other hand, if it is determined that the predetermined time has elapsed during P2P communication, then in step S14, regardless of the type of display mode that is set, identification information is sent to the other terminal to enable identification of the area (image) identified in step S12 that corresponds to the scroll operation. This makes it possible to identify the image displayed in the screen center area 108b in the local terminal mode on the other terminal as well.
ステップS15において、自端末のRAM102の第3領域に描画されたWEBページのうち、相手端末からの特定用情報に応じて画面中央領域108bに表示する領域(画像)を特定して、画像特定処理を終了する。これにより、相手端末モード時において画面中央領域108bに表示する画像が特定可能となる。相手端末からの特定用情報は、相手端末に表示している画像や、自端末に表示している画像がいずれの画像であるかにかかわらず、相手端末から送信され自端末において受信される。
In step S15, the area (image) to be displayed in the screen center area 108b of the web page drawn in the third area of the
以上のように、画像特定処理により、画面中央領域108bに表示するための画像が特定される。なお、本実施形態における画像特定処理では、自端末モード時における領域(画像)についても特定する例について説明したが、自端末モード時における領域(画像)を特定する処理についてはWEBブラウザの機能により行うものとし、本画像特定処理においてステップS11およびS12の処理を行わないものであってもよい。この場合、S14では、スクロール操作に応じてWEBブラウザの機能により特定された領域(画像)を利用して、当該領域(画像)を特定する特定用情報を送信するようにしてもよい。 As described above, the image identification process identifies an image to be displayed in the central screen area 108b. Note that, in the image identification process of this embodiment, an example has been described in which the area (image) in the local terminal mode is also identified, but the process of identifying the area (image) in the local terminal mode is performed by the function of the web browser, and the processes of steps S11 and S12 may not be performed in this image identification process. In this case, in S14, the area (image) identified by the function of the web browser in response to the scroll operation may be used to transmit identification information for identifying the area (image).
図9は、表示処理を説明するためのフローチャートである。ユーザ端末100は、WEBサーバ200にアクセスしてWEBページを受信してから当該WEBページの閲覧を終了するまでの間、WEBページに含まれるプログラムに基づいて、表示処理を実行する。
Figure 9 is a flowchart for explaining the display process. The
ステップS21では、WEBページの閲覧を開始したとき等であるため、表示モードとして自端末モードを設定する。自端末モード時においては、自端末報知画像404を反転表示させる処理も行われる。ステップS22では、P2P通信の開始時であるか否かが判定される。ステップS22においては、ルームが作成されることによりP2P通信の開始時であると判定されるものとするが、実際にP2P通信が成立することによりP2P通信の開始時であると判定されるものであってもよい。 In step S21, since browsing of a web page has started, the local terminal mode is set as the display mode. In the local terminal mode, a process of displaying the local terminal notification image 404 inverted is also performed. In step S22, it is determined whether or not P2P communication has started. In step S22, it is determined that P2P communication has started when a room is created, but it may also be determined that P2P communication has started when P2P communication is actually established.
ステップS22でP2P通信の開始時であると判定されなかったときには、ステップS27において、RAM102の第1領域に描画されたWEBページのうち、自端末に対するスクロール操作に応じてステップS12において特定されている領域の画像を画面中央領域108bに表示する。これにより、P2P通信中でないときや自端末モードが設定されているときには、WEBページのうちスクロール操作に応じた箇所の画像が画面中央領域108bに表示されて、閲覧可能となる(図4(a)等参照)。
If it is not determined in step S22 that P2P communication has started, in step S27, an image of the area of the web page drawn in the first area of
一方、ステップS22においてP2P通信の開始時であると判定されたときには、ステップS23において、開始時におけるデフォルトの表示モードとしてビデオ通話モードを設定する(図4(c)等参照)。また、ビデオ通話報知画像403を反転表示させる処理も行われる。なお、デフォルトの表示モードは、ビデオ通話モードに限らず、他の表示モードであってもよく、自端末モードを維持するものであってもよい。 On the other hand, when it is determined in step S22 that P2P communication is about to start, in step S23, the video call mode is set as the default display mode at the start (see FIG. 4(c) etc.). Also, a process of displaying the video call notification image 403 inverted is performed. Note that the default display mode is not limited to the video call mode, and may be another display mode, or may maintain the own terminal mode.
ステップS24においては、切替操作が検出されたか否かが判定される。切替操作が検出されたときには、ステップS25において自端末モード、相手端末モード、およびビデオ通話モードのうち、当該切替操作に応じた表示モードを設定して、ステップS26へ移行する。また、相手端末報知画像402、ビデオ通話報知画像403、および自端末報知画像404のうち、設定された表示モードに対応する報知画像を反転表示させる処理が行われる。なお、自端末モードからビデオ通話モードを介することなく相手端末モードに切り替えることや、相手端末モードからビデオ通話モードを介することなく自端末モードに切り替えることは規制されている。一方、ステップS24において切替操作が検出されていると判定されていないときには、ステップS26に移行する。 In step S24, it is determined whether a switching operation has been detected. If a switching operation has been detected, in step S25, a display mode corresponding to the switching operation is set from the own terminal mode, the other terminal mode, and the video call mode, and the process proceeds to step S26. In addition, a process is performed to invert the notification image corresponding to the set display mode from the other terminal notification image 402, the video call notification image 403, and the own terminal notification image 404. Note that switching from the own terminal mode to the other terminal mode without going through the video call mode, and switching from the other terminal mode to the own terminal mode without going through the video call mode, are restricted. On the other hand, if it is not determined in step S24 that a switching operation has been detected, the process proceeds to step S26.
ステップS26においては、設定されている表示モードが自端末モードであるか否かが判定される。自端末モードであると判定されたときには、ステップS27に移行して前述したように自端末の画像を表示する。また、ユーザの意思およびタイミングで自端末モードに切り替える切替操作を行うことにより、自端末の画像に切り替えて表示することができる。一方、自端末モードであると判定されなかったときには、ステップS28において設定されている表示モードが相手端末モードであるか否かが判定される。 In step S26, it is determined whether the display mode that has been set is the local terminal mode. If it is determined that it is the local terminal mode, the process proceeds to step S27, where an image from the local terminal is displayed as described above. In addition, the image from the local terminal can be displayed by performing a switching operation to switch to the local terminal mode at the user's will and timing. On the other hand, if it is not determined that it is the local terminal mode, it is determined in step S28 whether the display mode that has been set is the remote terminal mode.
ステップS28において相手端末モードであると判定されたときには、ステップS29においてRAM102の第3領域に描画されたWEBページのうち、相手端末からの特定用情報に応じてステップS15において特定されている領域の画像を画面中央領域108bに表示する。これにより、P2P通信中において相手端末モードが設定されているときには、相手端末における自端末モード中のスクロール操作に応じて当該相手端末に表示されている画像を把握可能となる。また、ユーザの意思およびタイミングで相手端末モードに切り替える切替操作を行うことにより、相手端末への操作の有無にかかわらず(相手端末における共有操作等を要することなく)、自端末の画像に切り替えて表示することができる。
When it is determined in step S28 that the remote terminal mode is selected, in step S29, an image of the area of the web page drawn in the third area of
一方、ステップS28において相手端末モードであると判定されなかったときには、ビデオ通話モードが設定されていることになるため、ステップS30においてRAM102の第2領域においてステップS04で描画されたビデオ通話画像を画面中央領域108bに表示する。これにより、P2P通信中においてビデオ通話モードが設定されているときには、相手端末において撮像された画像(動画像)であって相手ユーザの様子を確認することができる。前述したように、P2P通信中においては、表示モードにかかわらず、相手端末からの音声のデータに基づいて相手ユーザの音声を出力することができる。
On the other hand, if it is not determined in step S28 that the other party's terminal mode is selected, then video call mode is selected, and so in step S30, the video call image drawn in step S04 in the second area of
なお、ビデオ通話モードが設定されているときであっても、相手端末において通話切替アイコン405aが操作されて映像なしの音声通話に切り替えられている場合、ステップS30では、予め定められた画面(例えば、図4(c)で示した「AUDIO」といった文字列を含む画面、相手端末のユーザ名あるいはユーザが設定したキャラクタ画像等を表示する画面等)を画面中央領域108bに表示する。 Even if the video call mode is set, if the call switching icon 405a is operated on the other terminal to switch to a voice call without video, in step S30, a predetermined screen (for example, a screen including a character string such as "AUDIO" as shown in FIG. 4(c), a screen displaying the user name of the other terminal or a character image set by the user, etc.) is displayed in the central area 108b of the screen.
ステップS31においては、終了アイコン405bがタッチ操作されてP2P通信が終了したか否かが判定される。P2P通信が終了したと判定されたときには、ステップS21に移行して自端末の画像を表示するための処理が行われる。一方、P2P通信が終了したと判定されていないときには、ステップS32において閲覧を終了したか否かが判定される。ステップS32においては、例えば、WEBブラウザを終了させたときや、WEBサーバ200へのアクセスを終了したときなどに閲覧を終了したと判定される。
In step S31, it is determined whether the end icon 405b has been touched and the P2P communication has ended. If it is determined that the P2P communication has ended, the process proceeds to step S21, where processing is performed to display an image on the own terminal. On the other hand, if it is not determined that the P2P communication has ended, it is determined in step S32 whether browsing has ended. In step S32, it is determined that browsing has ended, for example, when the web browser is closed or access to the
閲覧を終了したと判定されていないときには、ステップS24に移行して表示モードの切替や表示モードに応じた画像を表示するための処理が行われる。一方、閲覧を終了したと判定されたときには、表示処理を終了する。 If it is not determined that viewing has ended, the process proceeds to step S24, where processing is performed to switch the display mode and display an image according to the display mode. On the other hand, if it is determined that viewing has ended, the display processing is terminated.
<第1実施形態による効果の一例>
(1) 上記実施形態におけるユーザ端末100(例えば、ユーザ端末X)は、WEBサーバ200からのWEBページ応答に含まれるプログラムに基づいて、図8のステップS14で示したように、当該WEBページのうち当該ユーザ端末Xのタッチスクリーン108に対するスクロール操作に応じて表示し得る領域(画像)を、他のユーザ端末100(例えば、P2P通信中のユーザ端末Y)において特定可能とするための特定用情報を出力するとともに、図8のステップS15で示したように、ユーザ端末Yのタッチスクリーン108に対するスクロール操作に応じて表示し得る領域(画像)を特定可能とするための特定用情報を受信する。また、ユーザ端末Xは、WEBサーバ200からのWEBページ応答に含まれるプログラムに基づいて、図9のステップS24~S30等で示したように、当該ユーザ端末Xのタッチスクリーン108(画面中央領域108b)に表示する画像を、タッチスクリーン108に対する切替操作に応じて、WEBページのうち当該ユーザ端末Xに対するスクロール操作に応じた画像と、ユーザ端末Yから受信した特定用情報から特定される画像とを含む複数種類の画像のうちのいずれかに切り替える。これにより、あるユーザ(例えば、ユーザX)は、WEBサーバ200にアクセスすることにより、WEBページのどの部分を閲覧しているのかを他のユーザ(例えば、ユーザY)と双方向で共有し合うことができ、なおかつユーザXの意思に応じてスワイプ操作等の簡便な操作によりWEBページのうち自端末(ユーザ端末X)において閲覧している画像(箇所)と、相手端末(ユーザ端末Y)において閲覧されている画像(箇所)とを切り替えて表示させることができる。その結果、ユーザXおよびユーザYは、各自のタイミングで他のユーザが閲覧している画像を認識可能となり、円滑なコミュニケーションを図ることができる。
<Example of effect of the first embodiment>
(1) In the above embodiment, the user terminal 100 (e.g., user terminal X) outputs, based on the program included in the web page response from the
(2) 切替操作により切り替えられる複数種類の画像には、図5等で示されるように、自端末と相手端末との間におけるビデオ通話画像が含まれる。これにより、相手端末において閲覧されている画像(箇所)に加えて、他のユーザの様子を把握でき、より円滑なコミュニケーションを図ることができる。また、切替操作により切り替えられる複数種類の画像には、相手端末において通話切替アイコン405aが操作されて映像なしの音声通話に切り替えられている場合、図4(c)に示されるように、ビデオ通話画像ではなく予め定められた画像が含まれる。これにより、ユーザの都合や好みに応じて、自分の映像を相手端末に表示させないようにすることが可能となる。 (2) The multiple types of images that can be switched by a switching operation include video call images between the user's terminal and the other terminal, as shown in FIG. 5, etc. This allows the user to grasp the state of the other user in addition to the image (part) being viewed on the other terminal, enabling smoother communication. Furthermore, when the call switching icon 405a is operated on the other terminal to switch to a voice call without video, the multiple types of images that can be switched by a switching operation include predetermined images rather than video call images, as shown in FIG. 4(c). This makes it possible for the user to prevent their own image from being displayed on the other terminal according to their convenience and preferences.
(3) 自端末モードからビデオ通話モードを介することなく相手端末モードに切り替えることや、相手端末モードからビデオ通話モードを介することなく自端末モードに切り替えることは規制されている。これにより、自端末モードから直接相手端末モードに切り替えられることや、相手端末モードから直接自端末モードに切り替えられることがないため、自端末の画面を相手端末の画面であると誤認識してしまうことや、相手端末の画面を自端末の画面であると誤認識してしまうことを低減できる。 (3) Switching from your own terminal mode to the other terminal mode without going through the video call mode, or switching from the other terminal mode to your own terminal mode without going through the video call mode, is restricted. This prevents direct switching from your own terminal mode to the other terminal mode, or direct switching from the other terminal mode to your own terminal mode, reducing the chance of mistaking your own terminal's screen for the other terminal's screen, or mistaking the other terminal's screen for your own terminal's screen.
(4) 設定されている表示モードの種類にかかわらず、表示モード各々に対応する複数種類の報知画像402~404が表示され、現在設定されている表示モードに対応する報知画像が反転表示(他の報知画像とは異なる態様で表示)される。このため、現在設定されている表示モードをユーザにわかりやすく報知でき、誤認識させてしまうことを防止できる。 (4) Regardless of the type of display mode that is set, multiple types of notification images 402-404 corresponding to each display mode are displayed, and the notification image corresponding to the currently set display mode is displayed inverted (displayed in a manner different from other notification images). This makes it possible to easily notify the user of the currently set display mode and prevent erroneous recognition.
また、複数種類の表示モード各々に対応する報知画像402~404は、図4(a)等に示されるように、水平方向に所定の順で配置表示されており、これと合せて、表示モードを切り替えるための切替操作も、水平方向に沿って移動させる操作、すなわち左右へのスワイプ操作に定められている。これにより、切替操作を感覚的にわかりやすいものとすることができる。 In addition, the notification images 402 to 404 corresponding to the multiple display modes are arranged and displayed in a predetermined order horizontally, as shown in FIG. 4(a) and other figures, and the switching operation for switching the display mode is also set to a horizontal movement operation, i.e., a left/right swipe operation. This makes the switching operation intuitively easy to understand.
(5) 自端末および他端末において送信する特定用情報は、WEBサーバ200にアクセスしたときに受信したWEBページの特定位置を基点とした場合の、自端末モード中におけるスクロール操作に応じて画面中央領域108bに表示される画像の所定位置の座標位置を特定する情報であって、スクロール操作に応じた表示領域を特定する領域情報である。これにより、特定用情報のデータ量および画像を特定するための処理負担を低減できる。
(5) The identification information transmitted by the own terminal and the other terminal is information that identifies the coordinate position of a predetermined position of an image displayed in the screen center area 108b in response to a scroll operation in the own terminal mode, based on a specific position of the web page received when accessing the
[第2実施形態]
第1実施形態において、WebRTC(P2P通信を含む)などにより通信が成立しているユーザ端末は、当該ユーザ端末のすべて(全台)において、自端末の画像(スクロール操作に応じた画像)を他端末において特定可能とするための処理(例えば、特定用情報を他端末に送信)を行う例(プログラム、方法、および、情報処理装置)について説明した。しかし、例えば、所定画像について説明・紹介等をするユーザと、その説明・紹介等を受ける他のユーザとを想定すると、説明・紹介等をするユーザは、説明・紹介等に注力するために、他のユーザが利用するユーザ端末の画像を把握する必要性が低いことも有り得、この場合には、他のユーザが利用するユーザ端末の画像を他端末(例えば説明・紹介等をするユーザの端末)において特定可能とするための処理を無駄に行うこととなってしまう。このような使用状況下を考慮して、第2実施形態では、通信が成立しているユーザ端末のうち、少なくとも1以上のユーザ端末においては自端末の画像を他端末において特定可能とするための処理を行う一方で、他のユーザ端末においては自端末の画像を他端末において特定可能とするための処理を行わない(例えば、特定用情報を他端末に送信しない)プログラム、方法、および、情報処理装置を例示する。
[Second embodiment]
In the first embodiment, an example (program, method, and information processing device) was described in which a user terminal with which communication is established by WebRTC (including P2P communication) or the like performs a process (for example, sending identification information to other terminals) for making the image of the user terminal (image corresponding to a scroll operation) identifiable on other terminals in all (all) of the user terminals. However, for example, assuming a user who explains/introduces a specific image and other users who receive the explanation/introduction, the user who explains/introduces may not need to grasp the image of the user terminal used by other users in order to focus on the explanation/introduction, and in this case, the process for making the image of the user terminal used by other users identifiable on other terminals (for example, the terminal of the user who explains/introduces) is wasted. Taking into consideration such usage conditions, the second embodiment illustrates a program, method, and information processing device in which, among user terminals with which communication is established, at least one or more user terminals perform processing to make the image of the user terminal identifiable on the other terminal, while the other user terminals do not perform processing to make the image of the user terminal identifiable on the other terminal (for example, do not transmit identification information to the other terminal).
以下では、第1実施形態で説明したユーザXがユーザYに対して所定画像の一例としてのWEBページの内容について説明・紹介等するために、ユーザXがユーザ端末Xを用いてルームを作成して共有用リンクをユーザYのユーザ端末Yに送信することにより、ユーザ端末Xとユーザ端末Yとで通信が成立しているものとする。 In the following, it is assumed that communication is established between user terminal X and user terminal Y by user X creating a room using user terminal X and sending a sharing link to user terminal Y of user Y in order for user X described in the first embodiment to explain and introduce the contents of a web page as an example of a predetermined image to user Y.
図10~図12は、第2実施形態における描画処理、画像特定処理、および表示処理を説明するためのフローチャートである。以下においては、第1の実施形態と同じ構成に関する重複した説明は省略し、異なる構成について説明する。図10~図12では、第1実施形態における対応する処理と、点線で囲った構成が異なる。 FIGS. 10 to 12 are flowcharts for explaining the drawing process, image specification process, and display process in the second embodiment. In the following, redundant explanations of the configurations that are the same as in the first embodiment will be omitted, and different configurations will be explained. In FIG. 10 to FIG. 12, the configurations surrounded by dotted lines differ from the corresponding processes in the first embodiment.
図10の描画処理では、ステップS04からステップS04aに移行して、当該描画処理を実行しているユーザ端末がルーム作成側のユーザ端末であるか否かを判定する。ユーザ端末においては、図4(b)に示すようにルームを作成することにより、当該ルームを作成した旨を特定可能な情報をRAM102の所定領域に記憶するものとする。ルームを作成した旨を特定可能な情報は、他端末との通信が所定時間以内に成立しないときや、他端末との通信が終了したときなどにクリアされる。ステップS04aでは、ルームを作成した旨を特定可能な情報が記憶されているか否かを判定することにより、当該描画処理を実行しているユーザ端末がルーム作成側のユーザ端末であるか否かを判定する。
In the drawing process of FIG. 10, the process proceeds from step S04 to step S04a to determine whether the user terminal executing the drawing process is the user terminal that created the room. In the user terminal, by creating a room as shown in FIG. 4(b), information that can identify the creation of the room is stored in a predetermined area of
ステップS04aにおいてルーム作成側のユーザ端末であると判定されたとき(例えば、ユーザ端末Xが処理を実行しているとき)には、他端末(例えば、ユーザ端末Y)の画像を表示しないため、描画処理を終了する。一方、ステップS04aにおいてルーム作成側のユーザ端末であると判定されなかったとき(例えば、ユーザ端末Yが処理を実行しているとき)には、他端末(例えば、ユーザ端末X)の画像を表示可能とするために、ステップS05において、RAM102の第3領域に所定画像であるWEBページ全体を描画して、描画処理を終了する。
When it is determined in step S04a that the user terminal is the one that created the room (e.g., user terminal X is performing the process), the image of the other terminal (e.g., user terminal Y) is not displayed, and the drawing process is terminated. On the other hand, when it is not determined in step S04a that the user terminal is the one that created the room (e.g., user terminal Y is performing the process), in order to be able to display the image of the other terminal (e.g., user terminal X), in step S05, the entire web page, which is a specified image, is drawn in the third area of
図11の画像特定処理では、ステップS13においてP2P通信中であって所定時間が経過したと判定されたときに、ステップS13aに移行して、当該画像特定処理を実行しているユーザ端末がルーム作成側のユーザ端末であるか否かを判定する。ステップS13aにおいてルーム作成側のユーザ端末であると判定されたときには、ステップS14aにおいてステップS12において特定されている領域(画像)であって、スクロール操作に応じた領域(画像)を特定可能とするための特定用情報を相手端末に送信して、画像特定処理を終了する。これにより、ルーム作成側のユーザ端末においては、通信開始とともに、共有するための操作等を要することなく自端末の画像を相手端末において特定可能とすることができる。 In the image identification process of FIG. 11, when it is determined in step S13 that P2P communication is in progress and a predetermined time has elapsed, the process proceeds to step S13a, where it is determined whether the user terminal performing the image identification process is the user terminal of the room creator. When it is determined in step S13a that the user terminal is the room creator, in step S14a, identification information is sent to the other terminal to enable identification of the area (image) identified in step S12 that corresponds to the scroll operation, and the image identification process ends. As a result, the user terminal of the room creator can make the image of its own terminal identifiable on the other terminal as soon as communication begins, without requiring any operation for sharing, etc.
一方、ステップS13aにおいてルーム作成側のユーザ端末であると判定されなかったときには、ステップS15aにおいて、自端末のRAM102の第3領域に描画されたWEBページのうち、相手端末からの特定用情報に応じて画面中央領域108bに表示する領域(画像)を特定して、画像特定処理を終了する。これにより、ルーム作成側ではないユーザ端末においては、通信開始とともに、共有許可を求めるための操作等を要することなく相手端末モード時において画面中央領域108bに表示する画像が特定可能となる。なお、ステップS13aにおいてルーム作成側のユーザ端末であると判定されなかったときには、ステップS14aに対応する処理が行われず、ステップS12において特定されている領域(画像)であってスクロール操作に応じた領域(画像)を特定可能とするための特定用情報がルーム作成側のユーザ端末に送信されない。これにより、無駄な処理が行われることを防止でき、処理負担を軽減できる。
On the other hand, if it is not determined in step S13a that the user terminal is the room creator, then in step S15a, the area (image) to be displayed in the screen center area 108b of the web page drawn in the third area of the
図12の表示処理では、ステップS24において切替操作が検出されたと判定されたときには、ステップS24aに移行して、当該表示処理を実行しているユーザ端末がルーム作成側のユーザ端末であるか否かを判定する。ステップS24aにおいてルーム作成側のユーザ端末であると判定されたときには、ステップS25aにおいて自端末モードおよびビデオ通話モードの2つの表示モードのうちから、当該切替操作に応じた表示モードを設定して、ステップS26へ移行する。このように、ルーム作成側のユーザ端末(説明等する側のユーザ端末)においては、自端末モードおよびビデオ通話モードのうちのいずれかに切り替えることができる。 In the display process of FIG. 12, when it is determined in step S24 that a switching operation has been detected, the process proceeds to step S24a, where it is determined whether the user terminal executing the display process is the user terminal of the room creator. When it is determined in step S24a that the user terminal is the user terminal of the room creator, a display mode corresponding to the switching operation is set from the two display modes of the own terminal mode and the video call mode in step S25a, and the process proceeds to step S26. In this way, the user terminal of the room creator (the user terminal of the party providing the explanation, etc.) can switch between the own terminal mode and the video call mode.
一方、ステップS24aにおいてルーム作成側のユーザ端末であると判定されなかったときには、ステップS25bにおいて自端末モード、相手端末モード、およびビデオ通話モードの3つの表示モードのうち、当該切替操作に応じた表示モードを設定して、ステップS26へ移行する。このように、ルーム作成側ではないユーザ端末(説明等を受ける側のユーザ端末)においては、自端末モード、相手端末モード、およびビデオ通話モードのうちのいずれかに切り替えることができる。 On the other hand, if it is not determined in step S24a that the user terminal is the one that created the room, then in step S25b, a display mode corresponding to the switching operation is set from among the three display modes of the own terminal mode, the other terminal mode, and the video call mode, and the process proceeds to step S26. In this way, a user terminal that is not the one that created the room (a user terminal that receives an explanation, etc.) can switch to any of the own terminal mode, the other terminal mode, and the video call mode.
図13は、P2P通信中におけるルーム作成側のユーザ端末Xにおけるタッチスクリーン108の表示画面例と、ルーム作成側ではないユーザ端末Yにおけるタッチスクリーン108の表示画面例とを示している。
Figure 13 shows an example of a display screen of the
図13(a’)は、ユーザ端末Xの画面であって、WEBページのうちユーザXが説明している画面が例示されている。ユーザ端末Xにおいては、図12のステップS25aで示したように、自端末モードと、ビデオ通話モードとに切り替えることができ、いずれのモードであるかにかかわらず図11のステップS14aで示したように、特定用情報が送信される。また、ユーザ端末Xにおいては、いずれのモードであるかにかかわらず、図11のステップS14aで示したように図10のステップS07に示すようにビデオ通話画像が更新されるとともに、ユーザ端末Xのマイクロフォン106に入力された音声(音声のデータ)を送信し、相手端末であるユーザ端末Yからの音声のデータに基づく音声をスピーカ107から出力する。これにより、ユーザXからの音声をユーザYに伝えることができ、かつユーザYからの音声を聞くことができるため、ユーザXはユーザYと円滑なコミュニケーションを図ることができる。なお、図13(a’)では、相手端末報知画像402が表示されているが、第2実施形態におけるユーザ端末X側においては相手端末モードに切り替えることができないため、相手端末報知画像402がグレー表示されているものであってもよく、非表示とするものであってもよい。
Figure 13 (a') shows a screen of user terminal X, in which user X is explaining on a WEB page. In user terminal X, as shown in step S25a of Figure 12, it is possible to switch between the own terminal mode and the video call mode, and regardless of the mode, the identification information is transmitted as shown in step S14a of Figure 11. In addition, in user terminal X, regardless of the mode, as shown in step S14a of Figure 11, the video call image is updated as shown in step S07 of Figure 10, and the voice (voice data) input to the
一方、ユーザ端末Yにおいては、図12のステップS25bで示したように、ユーザの意思およびタイミングで、自端末モードと、相手端末モードと、ビデオ通話モードとに切り替えることができる。また、ユーザ端末Yにおいては、いずれのモードであるかにかかわらず、ユーザ端末Yの画像を特定するための特定用情報については送信(出力)されない一方で、相手端末であるユーザ端末Xからの特定用情報を受信する。また、ユーザ端末Yにおいては、いずれのモードであるかにかかわらず、図10のステップS07に示すようにビデオ通話画像が更新されるとともに、ユーザ端末Yのマイクロフォン106に入力された音声(音声のデータ)を送信し、相手端末であるユーザ端末Xからの音声のデータに基づく音声をスピーカ107から出力する。これにより、ユーザXからの音声を聞くことができ、かつユーザYからの音声をユーザXに伝えることができるため、ユーザYはユーザXと円滑なコミュニケーションを図ることができる。
On the other hand, in the user terminal Y, as shown in step S25b of FIG. 12, the user can switch between the self-terminal mode, the other terminal mode, and the video call mode at the user's will and timing. In addition, in the user terminal Y, regardless of the mode, identification information for identifying the image of the user terminal Y is not transmitted (output), but identification information from the other terminal, user terminal X, is received. In addition, in the user terminal Y, regardless of the mode, the video call image is updated as shown in step S07 of FIG. 10, and the voice (voice data) input to the
図13(a)は、ユーザ端末Yの表示画面例を示しており、図13(a1)が相手端末モード時の表示画面例であり、図13(a2)がビデオ通話モード時の表示画面例であり、図13(a3)が自端末モード時の表示画面例である。ユーザYは、ユーザ端末Xへの共有操作等を要することなく、ユーザYの意思およびタイミングで、相手端末モードに切り替えることによりユーザXの説明している箇所を確認でき、自端末モードに切り替えることによりユーザXの説明している箇所とは異なる箇所でって、ユーザY自身が見たい箇所を確認でき、またさらに相手端末モードに切り替えることによりユーザXの説明している箇所を確認することができる。 Fig. 13(a) shows an example of a display screen of user terminal Y, with Fig. 13(a1) being an example of a display screen in the other party's terminal mode, Fig. 13(a2) being an example of a display screen in the video call mode, and Fig. 13(a3) being an example of a display screen in the own terminal mode. User Y can check the part that user X is explaining by switching to the other party's terminal mode at his/her own will and timing without the need for a sharing operation on user terminal X, and by switching to the own terminal mode, user Y can check the part that user Y wants to see, which is different from the part that user X is explaining, and can also check the part that user X is explaining by switching to the other party's terminal mode.
図13(b)および図13(b’)は、ユーザXが説明している箇所が変化した場合の表示画面例を示している。図13(b’)は、ユーザ端末Xにおいて、ユーザXがスクロール操作して、WEBページのうちの例えば「最近チェックした商品」の商品画像等を含む箇所をユーザ端末Xの画面中央領域108bに表示している表示画面例を示している。前述したように、ユーザ端末Xは、設定されている表示モードにかかわらず、自端末モード時において当該ユーザ端末Xの画面中央領域108bに表示され得る画像を特定するための特定用情報を所定時間毎に送信しており、当該特定用情報をユーザ端末Yは受信する。このため、ユーザYは、ユーザ端末Yの表示モードを相手端末モードに切り替えることにより、図13(b1)に示すようにユーザ端末Yの画面中央領域108bにWEBページのうちの「最近チェックした商品」の商品画像等を含む箇所が表示されて、ユーザXの説明を聞きながらユーザXが閲覧している箇所をリアルタイムに把握することができる。また、例えば図13(a’)におけるユーザXの説明に気になる点が後から出てきたときなどにおいて、ユーザYの意思およびタイミングで自端末モードに切り替えることにより図13(a’)のタイミングでユーザXが説明していた箇所を再度確認することができる。このため、説明・紹介等を受ける側のユーザの利便性を向上させることができる。また、説明・紹介等を行う側のユーザにおいても説明・紹介に集中できる。 13(b) and 13(b') show examples of display screens when the part being explained by user X has changed. FIG. 13(b') shows an example of a display screen in which user X scrolls the screen of user terminal X to display a part of the WEB page, for example, a product image of "recently checked products", in the central area 108b of the screen of user terminal X. As described above, regardless of the display mode set, user terminal X transmits identification information for identifying an image that may be displayed in the central area 108b of the screen of user terminal X in the self-terminal mode at predetermined intervals, and user terminal Y receives the identification information. For this reason, user Y can switch the display mode of user terminal Y to the other terminal mode, and a part of the WEB page, including a product image of "recently checked products", is displayed in the central area 108b of the screen of user terminal Y as shown in FIG. 13(b1), and the part that user X is viewing can be grasped in real time while listening to the explanation of user X. In addition, for example, if a point of concern arises later in the explanation by user X in FIG. 13(a'), user Y can switch to the self-terminal mode at his/her own will and timing to reconfirm the part that user X was explaining at the timing in FIG. 13(a'). This improves the convenience for users who are receiving explanations or introductions. In addition, users who are giving explanations or introductions can concentrate on the explanation or introduction.
<変形例>
以上説明した実施形態の変形例などを以下に列挙する。
<Modification>
Modifications of the above-described embodiment are listed below.
(1) 上記実施形態においては、切替対象となる複数種類の画像として、自端末の画像と、相手端末の画像と、ビデオ通話画像とを例示したが、自端末の画像と、相手端末の画像とを含むものであれば、ビデオ通話画像などの他の画像を含まないものであってもよく、また、他の画像を含む場合であっても当該他の画像はビデオ通話画像に限るものではない。切替対象となる複数種類の画像は、例えば、ビデオ通話画像に替えてあるいは加えて、複数のユーザ端末間においてチャットを可能とし、当該チャットにより送受信したメッセージ履歴を表示するチャット画像や、音声通話時における予め定められた画像(ビデオ通話画像が表示されることがない)などであってもよい。 (1) In the above embodiment, an image of the user's terminal, an image of the other terminal, and a video call image are exemplified as the multiple types of images to be switched, but as long as it includes an image of the user's terminal and an image of the other terminal, it may not include other images such as video call images, and even if it includes other images, the other images are not limited to video call images. The multiple types of images to be switched may be, for example, chat images that enable chat between multiple user terminals and display the message history sent and received through the chat, or predetermined images during voice calls (wherein video call images are not displayed), instead of or in addition to video call images.
(2) 上記第1実施形態および上記変形例においては、P2P通信が成立すると、自端末の画像を特定可能とするための特定用情報を相手端末に送信する例について説明したが、これに限らず、特定用情報を相手端末に送信するか否かを自端末のユーザが選択できるようにしてもよい。例えば、共有アイコンを配置して、当該共有アイコンへの操作が検出されることにより特定用情報を相手端末に送信する制御を行って相手端末に自端末の画像が表示されることを許容し、特定用情報を相手端末に送信する制御を行っている間において当該共有アイコンへの操作が検出されることにより特定用情報を相手端末に送信しないことにより相手端末に自端末の画像が表示されることを許容しないようにしてもよい。これにより、ユーザの都合や好みに応じて、自端末の画像を相手端末に共有するか否かを選択することが可能となり、利便性を向上させることができる。なお、P2P通信が開始されたときには、デフォルトとして、相手端末において自端末の画像が表示されることを許容した状態に設定されるものであってもよく、許容しない状態に設定されるものであってもよく、また、P2P通信が開始されたときに許容した状態か許容しない状態かを当該P2P通信を開始する前の段階から設定(例えば初期設定)できるようにしてもよい。 (2) In the first embodiment and the modified example, when P2P communication is established, the user of the terminal may select whether or not to transmit the identification information to the other terminal. For example, a share icon may be arranged, and when an operation on the share icon is detected, the identification information may be transmitted to the other terminal, allowing the image of the terminal to be displayed on the other terminal. When an operation on the share icon is detected while the identification information is being transmitted to the other terminal, the identification information may not be transmitted to the other terminal, preventing the image of the terminal from being displayed on the other terminal. This allows the user to select whether or not to share the image of the terminal with the other terminal according to the user's convenience and preference, improving convenience. When P2P communication is started, the default may be set to a state in which the image of the terminal is permitted to be displayed on the other terminal, or may be set to a state in which the image of the terminal is not permitted to be displayed on the other terminal. Also, the state in which the image of the terminal is permitted to be displayed on the other terminal when P2P communication is started may be set (for example, by initial setting) before the start of P2P communication to determine whether the image of the terminal is permitted to be displayed on the other terminal.
また、上記の共有アイコンは、WEBページが表示されていない画面(例えばビデオ通話モード時の画面)においてのみ表示され、WEBページを表示する自端末モード時や相手端末モード時の画面においては非表示となるようにしてもよい。これにより、共有アイコンによりWEBページを表示する自端末モード時や相手端末モード時の画面が阻害されてしまうことを防止できる。これに限らず、上記の共有アイコンは、WEBページが表示されている画面のうち自端末モード時の画面において表示されるものであってもよい。これにより、自端末モード時の画面においてセキュリティー面などにおいて相手に見せたくない画面を表示する(あるいは表示している)場合の利便性を向上させることができる。 The above-mentioned share icon may be displayed only on a screen on which a web page is not displayed (for example, a screen in video call mode) and may be hidden on a screen on which a web page is displayed in the own terminal mode or the other terminal mode. This prevents the share icon from interfering with the screen on which a web page is displayed in the own terminal mode or the other terminal mode. Not limited to this, the share icon may be displayed on a screen on which a web page is displayed, but which is in the own terminal mode. This improves convenience when a screen that you do not want the other party to see for security reasons, etc., is displayed (or is displayed) on the screen in the own terminal mode.
(3) 上記実施形態および上記変形例においては、ユーザ端末100において送受信される特定用情報として、WEBページの特定位置を基点とした場合の自端末モード中におけるスクロール操作に応じて画面中央領域108bに表示される画像の所定位置の座標位置を特定する情報であって、スクロール操作に応じた表示領域を特定する領域情報である例について説明した。しかし、ユーザ端末100において送受信される特定用情報は、自端末モード中におけるスクロール操作に応じて画面中央領域108bに表示される画像を相手端末において特定可能となる情報であればこれに限るものではない。ユーザ端末100において送受信される特定用情報は、例えば、自端末モード中における画面中央領域108bに対するスワイプ操作の態様(方向・スクロール量等)や、タッチ操作、ピンチアウト操作・ピンチイン操作、スクロールバーに対する操作などスクロール操作の態様(操作内容)を特定可能な操作態様情報であってもよく、自端末モード中における画面中央領域108bに表示されている画像そのものを表示可能とする画像情報であってもよい。いずれの場合においても、図8のステップS15においては、特定用情報に応じた領域(画像)を随時特定し、相手端末モード時には、図9のステップS29において当該特定されている相手端末において表示している領域の画像を表示し、相手端末の画面を把握可能となる。
(3) In the above embodiment and the above modified example, the identification information transmitted and received in the
(4) 上記実施形態および上記変形例においては、図7~図12に示す処理を行い図4~図6、図13に例示する画面を表示するためのプログラムを、WEBサーバ200にアクセスして得られるWEBページに含まれる例について説明したが、これに限らず、所定のサーバから予めダウンロードしてインストールされるものであってもよく、この場合、当該プログラムがインストールされているユーザ端末間において各ユーザ端末の画像を各々共有できるものであってもよい。
(4) In the above embodiment and modified example, the program for performing the processes shown in Figures 7 to 12 and displaying the screens shown in Figures 4 to 6 and 13 is included in a web page obtained by accessing the
(5) 上記実施形態および上記変形例においては、ユーザ端末間において共有される所定画像として、WEBサーバ200にアクセスして得られるWEBページを例示したが、所定画像としては、これに限らず、少なくとも一のユーザ端末において保存あるいは表示可能にされている画像(例えば、WEBページ、資料、写真、ドキュメント、営業用の資料、説明書、賃貸物件の部屋の資料等)であってもよい。この場合、P2P通信中のユーザ端末のうち当該画像を保存するユーザ端末が他のユーザ端末に対して、当該画像を表示可能とするための画像データを送信するようにしてもよい。また、所定画像は、複数種類の画像(例えば、写真と、営業用の資料など)から構成される画像であってもよく、複数の階層からなる画像であってもよい。複数の階層からなる画像としては、例えば、第1階層の画像における第1のリンクを選択(クリック、タッチ操作等)することにより第2階層の画像が表示可能となり、第1階層の画像における第2のリンクを選択することにより第3階層の画像が表示可能となり、第2階層および第3階層の画像についても同様にリンクを選択することにより当該リンクに対応する階層の画像が表示されるものであってもよい。また、所定画像は、ユーザ端末にインストールされているアプリケーションを起動させることにより表示部に表示される画像(例えば、アプリの画像)や、電子文書のファイルデータを開くことにより表示部に表示される画像(例えば、写真と、営業用の資料など)などであってもよい。
(5) In the above embodiment and the above modified example, a WEB page obtained by accessing the
(6) 上記実施形態および上記変形例においては、2つのユーザ端末間において画像を共有する例について説明したが、画像を共有するユーザ端末の数は、これに限らず、3つ以上であってもよい。例えば3人のユーザで共有する場合、切替対象となる複数種類の画像としては、例えば、自端末の画像と、他の第1ユーザ所有の第1相手端末の画像と、他の第2ユーザ所有の第2相手端末の画像と、ビデオ通話画像などの他の画像とを含み、左から第1相手端末の画像、第2相手端末の画像の順で配置され、次に他の画像が配置され、最も右に自端末の画像が配置(つまり、相手端末の画像と、自端末の画像との間に他の画像を挟むように配置)されるようにしてもよい。これにより、最も左の画像を表示するように左から右にスワイプ操作することにより、第1相手端末の画像を表示し、その状態から右から左にスワイプ操作する毎に、第2相手端末の画像→他の画像→自端末の画像といったように、ユーザの意思に応じた画像を表示可能となる。また、この場合には、上記実施形態および上記変形例と同様に、最も左に配置されている第1相手端末の画像が表示されているときにさらに左から右にスワイプ操作しても自端末の画像に切り替えられることはなく、最も右に配置されている自端末の画像が表示されているときにさらに右から左にスワイプ操作しても第1相手端末の画像に切り替えられることはない(なお、最も右に配置されている自端末の画像が表示されているときにさらに右から左にスワイプ操作することによりメニュー画面や設定画面などに切り替わるものを除くものではない)。これにより、自端末の画像の配置位置がわかりやすくなり、自端末の画像への切り替え操作が分かり難くなることを防止できる。なお、自端末の画像が端側に配置されているものであれば、例えば、右から第2相手端末の画像、第1相手端末の画像の順で配置され、次に他の画像が配置され、最も左に自端末の画像が配置されるようにしてもよい。また、この場合においても、上記実施形態および上記変形例と同様に、最も左に配置されている自端末の画像が表示されているときにさらに左から右にスワイプ操作しても第2相手端末の画像に切り替えられることはなく(なお、最も左に配置されている自端末の画像が表示されているときにさらに左から右にスワイプ操作することによりメニュー画面や設定画面などに切り替わるものを除くものではない)、最も右に配置されている第2相手端末の画像が表示されているときにさらに右から左にスワイプ操作しても自端末の画像に切り替えられることはない。これにより、自端末の画像の配置位置がわかりやすくなり、自端末の画像への切り替え操作が分かり難くなることを防止できる。また、画像の配置順に対応するように、報知画像を、左から第1相手端末報知画像、第2相手端末報知画像、他の画像に対応する報知画像、自端末報知画像の順となるように表示するようにしてもよい。また、複数のユーザ端末間においては、P2P通信により接続する例について説明したが、通信形式はこれに限らず、例えば、所定のサーバを介して接続するものであってもよく、無線LANあるいは有線LANを介して接続するものや、近距離間データ通信が可能な無線通信技術により接続するものであってもよい。 (6) In the above embodiment and the above modified example, an example of sharing an image between two user terminals has been described, but the number of user terminals sharing an image is not limited to this, and may be three or more. For example, when sharing among three users, the multiple types of images to be switched include, for example, an image of the own terminal, an image of a first other terminal owned by another first user, an image of a second other terminal owned by another second user, and other images such as a video call image, and may be arranged in the order of the image of the first other terminal from the left, the image of the second other terminal, the image of the second other terminal, and the other images are arranged next, and the image of the own terminal is arranged on the far right (that is, arranged so that the other images are sandwiched between the image of the other terminal and the image of the own terminal). As a result, by swiping from left to right to display the leftmost image, the image of the first other terminal is displayed, and each time a swipe operation is performed from right to left from that state, an image according to the user's intention can be displayed, such as the image of the second other terminal → other image → image of the own terminal. In this case, as in the above embodiment and the above modified example, when the image of the first other terminal arranged at the far left is displayed, the image will not be switched to the image of the own terminal even if the image of the own terminal arranged at the far right is displayed and the image is swiped from right to left, the image will not be switched to the image of the first other terminal (note that this does not exclude the case where the image of the own terminal arranged at the far right is displayed and the image is switched to a menu screen or a setting screen by swiping from right to left). This makes it easier to understand the arrangement position of the image of the own terminal, and prevents the operation of switching to the image of the own terminal from becoming difficult to understand. Note that if the image of the own terminal is arranged at the edge, for example, the image of the second other terminal and the image of the first other terminal may be arranged from the right in that order, followed by other images, and the image of the own terminal may be arranged at the far left. In this case, as in the above embodiment and the above modified example, when the image of the user's terminal located at the far left is displayed, the image will not be switched to that of the second other terminal even if the user swipes from left to right (this does not exclude cases where the image of the user's terminal located at the far left is displayed and the image is switched to a menu screen or a setting screen by swiping from left to right), and when the image of the second other terminal located at the far right is displayed, the image will not be switched to that of the user's terminal even if the user swipes from right to left. This makes it easier to understand the arrangement position of the image of the user's terminal, and prevents the operation of switching to the image of the user's terminal from becoming difficult to understand. In addition, the notification images may be displayed in the order of the first other terminal notification image, the second other terminal notification image, the notification image corresponding to the other image, and the notification image of the user's terminal from the left, in accordance with the arrangement order of the images. In addition, although an example of connection by P2P communication has been described between multiple user terminals, the communication format is not limited to this, and may be, for example, connected via a specified server, connected via a wireless LAN or a wired LAN, or connected by a wireless communication technology capable of short-distance data communication.
また、第2実施形態および上記変形例では、説明・紹介等を行う側のユーザ端末として1つのユーザ端末(ユーザ端末X)を例示し、説明・紹介等を受ける側のユーザ端末として1つのユーザ端末(ユーザ端末Y)を例示したが、通信可能なユーザ端末数はこれに限るものではない。例えば、説明・紹介等を行う側のユーザ端末としては、2以上のユーザ端末であってもよく、この場合には、2以上のユーザ端末のうちのいずれか1のユーザ端末の画像のみを説明・紹介等を受ける側のユーザ端末に共有するようにしてもよく、所定数のユーザ端末各々の画像を説明・紹介等を受ける側のユーザ端末に共有するようにしてもよく、2以上のユーザ端末すべての各々の画像を説明・紹介等を受ける側のユーザ端末に共有するようにしてもよい。また、1のユーザ端末の画像のみを共有する場合や、所定数のユーザ端末各々の画像を共有する場合には、当該共有するユーザ端末を、P2P通信を開始する際や、P2P通信中の任意のタイミングにおいて、説明・紹介等を行う側のユーザ端末への所定の操作により指定・変更等ができるようにしてもよい。また、1のユーザ端末の画像のみを共有するか、所定数のユーザ端末各々の画像を共有するか、2以上のユーザ端末すべての各々の画像を共有するかなどについては、P2P通信を開始する際や、P2P通信中の任意のタイミングにおいて、説明・紹介等を行う側のユーザ端末への所定の操作により指定・変更等ができるようにしてもよい。また、説明・紹介等を受ける側のユーザ端末としても、2以上のユーザ端末であってもよい。 In the second embodiment and the above modified example, one user terminal (user terminal X) is exemplified as the user terminal that provides the explanation/introduction, and one user terminal (user terminal Y) is exemplified as the user terminal that receives the explanation/introduction, but the number of user terminals that can communicate is not limited to this. For example, the user terminal that provides the explanation/introduction may be two or more user terminals. In this case, only an image of one of the two or more user terminals may be shared with the user terminal that receives the explanation/introduction, or each image of a predetermined number of user terminals may be shared with the user terminal that receives the explanation/introduction, or each image of all two or more user terminals may be shared with the user terminal that receives the explanation/introduction. In addition, when only an image of one user terminal is shared or when each image of a predetermined number of user terminals is shared, the user terminal to be shared may be specified or changed by a predetermined operation on the user terminal that provides the explanation/introduction when starting P2P communication or at any timing during P2P communication. In addition, whether to share images from only one user terminal, to share images from each of a predetermined number of user terminals, or to share images from each of two or more user terminals may be specified or changed by a predetermined operation on the user terminal providing the explanation or introduction when starting P2P communication or at any time during P2P communication. The user terminal receiving the explanation or introduction may also be two or more user terminals.
(7) 上記実施形態および上記変形例においては、切替操作としてタッチスクリーン108に対する例えば左右方向へのスワイプ操作を例示したが、タッチスクリーン108のうち画面中央領域108b内への左右方向へのスワイプ操作を切替操作として有効に受け付けるものであってもよい。
(7) In the above embodiment and the above modified example, a swipe operation in the left or right direction on the
また、切替操作は、画面中央領域108bの一部領域(例えば縦(垂直)方向の領域が報知画像を含む領域であって左端から右端までの領域などの所定画像(WEBページ)に重畳して画像が表示され得る領域)内へのスワイプ操作を有効に受け付けるものであってもよい。また、切替操作は、画面中央領域108b以外の特定の領域(例えば、画面上方領域108a、画面下方領域108c等)内へのスワイプ操作を有効に受け付けるものであってもよい。この場合には、画面中央領域108bのWEBページの任意の箇所を表示させるためのスクロール操作を受け付ける領域と、切替操作を受け付ける領域とを切り分けることができるため、操作性を向上させることができる。 The switching operation may also be one that effectively accepts a swipe operation into a portion of the screen center region 108b (for example, a vertical region that includes a notification image and where an image may be displayed superimposed on a predetermined image (web page), such as a region from the left end to the right end). The switching operation may also be one that effectively accepts a swipe operation into a specific region other than the screen center region 108b (for example, the upper region 108a of the screen, the lower region 108c of the screen, etc.). In this case, the region that accepts a scroll operation for displaying any part of the web page in the screen center region 108b and the region that accepts a switching operation can be separated, thereby improving operability.
また、切替操作は、スワイプ操作に限らず、例えば、相手端末報知画像402、ビデオ通話報知画像403、および自端末報知画像404に対するタッチ操作であってもよく、この場合、タッチ操作された報知画像に対応する表示モードに切り替えられるようにしてもよい。また、切替操作は、ユーザ端末に搭載されている操作検出部109への操作であってもよく、また、ユーザ端末自体への動作を特定するためのセンサ(例えば、加速度センサ、角速度センサ等)を備えておりユーザ端末自体を左あるいは右へ振る操作などであってもよい。また、切替操作は、表示部に表示する箇所を特定するためのスクロールバー等を表示し、当該スクロールバーを移動させることによりその位置に応じた箇所の画像に切り替えるものであってもよい。
The switching operation is not limited to a swipe operation, and may be, for example, a touch operation on the other terminal notification image 402, the video call notification image 403, and the own terminal notification image 404. In this case, the display mode may be switched to the one corresponding to the notification image that has been touched. The switching operation may be an operation on the
(8) 上記実施形態および上記変形例においては、相手端末の画像を表示するために、ステップS05においてRAM102の第3領域に所定画像であるWEBページ全体を描画する例について説明した。しかし、共有する画像は同じ画像(例えば、同じWEBページの画像)であるため、ステップS05の処理は行わずに、例えば、相手端末における画像の特定においても、ステップS02において第1領域に描画されたWEBページを用いて、当該第1領域に描画されたWEBページのうち、相手端末から受信した特定用情報に応じた領域の画像を画面中央領域108bに表示可能となるようにしてもよい。なお、自端末の画像と他端末の画像とは、同じ所定画像内の画像である例について説明したが、これに限らず、異なる画像とし得るもの(例えば、自端末および他端末各々で表示する対象として異なる画像が選択・指定等がなされた場合など)であってもよく、異なる画像となるもの(例えば、自端末および他端末各々で表示する対象が根本的に異なる場合など)であってもよい。例えば、ユーザ端末Xの画像は、所定のWEBページの画像であるのに対し、ユーザ端末Yの画像は、所定の資料の画像であってもよい。また、ユーザ端末Xの画像は、所定のWEBページの画像と営業用の資料(例えば、電子文書のファイルデータを開くことにより表示される画像の一例)であるのに対し、ユーザ端末Yの画像は、所定のWEBページの画像と営業用の資料とに加えて、所定のドキュメントの画像が含まれるものであってもよい。また、ユーザ端末Xの画像は、所定のURLのWEBページの画像であるのに対し、ユーザ端末Yの画像は、所定のURLとは異なる特定のURLのWEBページの画像であってもよい。また、ユーザ端末Xの画像は、ユーザ端末XにおいてアプリケーションAを起動させることにより表示される画像であるのに対し、ユーザ端末Yの画像は、ユーザ端末YにおいてアプリケーションBを起動させることにより表示される画像であってもよい。また、ユーザ端末Xの画像は、所定のURLのWEBページの画像や、ユーザ端末XにおいてアプリケーションAを起動させることにより表示される画像などの複数種類の画像を含むのに対し、ユーザ端末Yの画像は、所定のURLとは異なる特定のURLのWEBページの画像や、ユーザ端末YにおいてアプリケーションBを起動させることにより表示される画像などの複数種類の画像を含むものであってもよい。これにより、共有できる画像のバリエーションが豊富になり、利便性を向上させることができる。
(8) In the above embodiment and the above modified example, in order to display the image of the other terminal, an example was described in which the entire WEB page, which is a predetermined image, is drawn in the third area of
(9) 上記実施形態および上記変形例においては、タッチスクリーン108の画面下方領域108cに複数のアイコン類を表示する例について説明したが、これに限らず、当該複数のアイコン類を表示せずに、当該画面下方領域108cにおいてもWEBページなどの所定画像を表示するようにしてもよい。これにより、所定画像を表示する画面領域が広くなり、視認性を向上させることができる。この場合、画面下方領域108cに表示されていた複数のアイコン類は、例えばアイコン401をタッチ操作することにより表示されるようにしてもよい。
(9) In the above embodiment and modified example, an example has been described in which multiple icons are displayed in the lower screen area 108c of the
(10) 上記実施形態および上記変形例においては、自端末の画像と相手端末の画像とを含む複数種類の画像が左右方向(水平方向)に沿って切り替えられ、切替操作も左右方向(水平方向)に沿った操作に定められている例を示したが、切り替えられる方向は、これに限らず、例えば上下方向(垂直方向)に沿って切り替えられるものであってもよく、この場合の切替操作も上下方向(垂直方向)に沿った操作に定められているものであってもよい。 (10) In the above embodiment and the above modified example, an example is shown in which multiple types of images, including an image of the user's terminal and an image of the other terminal, are switched in the left-right direction (horizontal direction), and the switching operation is also defined as an operation along the left-right direction (horizontal direction). However, the switching direction is not limited to this, and may be, for example, switched along the up-down direction (vertical direction), and in this case, the switching operation may also be defined as an operation along the up-down direction (vertical direction).
(11) 上記実施形態および上記変形例においては、情報処理装置として携帯可能なスマートフォンなどを主に説明したが、例えば据え置き型のパーソナルコンピュータの場合においても、自端末の画像と相手端末の画像とを含む複数種類の画像のうち切替操作に応じたいずれかの画像を当該パーソナルコンピュータに接続されている表示装置に表示するが、これに加えて、自端末の画像と相手端末の画像とを含む複合画像を1画面に表示するか否かを設定できるようにし、当該設定に応じて切替操作により切り替えて表示するか1画面に表示するようにしてもよい。 (11) In the above embodiment and the above modified example, a portable smartphone or the like has been mainly described as an information processing device. However, even in the case of a stationary personal computer, for example, one of a plurality of types of images including an image of the own terminal and an image of the other terminal is displayed on a display device connected to the personal computer in response to a switching operation. In addition, it may be possible to set whether or not to display a composite image including an image of the own terminal and an image of the other terminal on one screen, and the display may be switched by a switching operation or displayed on one screen depending on the setting.
具体的には、情報処理装置の表示部を制御する制御パターンとして、自端末の画像と相手端末の画像とを含む複数種類の画像のうち切替操作に応じたいずれかの画像を表示する第1制御パターンと、自端末の画像と相手端末の画像とを含む複合画像を1画面に表示する第2制御パターンとを含む複数種類の制御パターンを設け、複数種類の制御パターンのうちのいずれかを設定し、当該設定されている制御パターンに基づいて情報処理装置の表示部を制御してもよい。これにより、情報処理装置の表示部を制御する制御パターンが複数種類の制御パターンのうちから設定されるため、利便性を向上させることができる。 Specifically, as a control pattern for controlling the display unit of the information processing device, multiple types of control patterns may be provided, including a first control pattern for displaying one of multiple types of images including an image of the own terminal and an image of the other terminal in response to a switching operation, and a second control pattern for displaying a composite image including an image of the own terminal and an image of the other terminal on one screen, and one of the multiple types of control patterns may be set to control the display unit of the information processing device based on the set control pattern. As a result, the control pattern for controlling the display unit of the information processing device is set from among multiple types of control patterns, thereby improving convenience.
制御パターンを設定する処理としては、例えば、情報処理装置の表示部の表示サイズ(例えば、解像度、画素数、インチ数など)を特定し、当該表示サイズに応じて、所定サイズ未満であるときには第1制御パターンを自動設定し、所定サイズ以上であるときには第2制御パターンを自動設定するようにしてもよい。これにより、使用する情報処理装置の表示部の表示サイズに応じて制御パターンを自動でカスタマイズできる。 The process of setting the control pattern may involve, for example, identifying the display size (e.g., resolution, number of pixels, number of inches, etc.) of the display unit of the information processing device, and automatically setting the first control pattern when the display size is less than a predetermined size, and automatically setting the second control pattern when the display size is equal to or greater than the predetermined size. This allows the control pattern to be automatically customized according to the display size of the display unit of the information processing device being used.
また、制御パターンを設定する処理としては、例えば、ユーザの入力操作(設定用アイコンへの操作など)に応じて、ユーザが選択した制御パターンが設定されるようにしてもよい。これにより、ユーザの意思・好みに応じて制御パターンをカスタマイズできる。さらに、初期段階(共有・P2P通信を開始した際)においては、表示サイズに応じた制御パターンを自動設定し、事後的に、ユーザの入力操作に応じて制御パターンを変更設定できるようにしてもよい。これにより、利便性を向上できる。 In addition, the process of setting the control pattern may involve, for example, setting the control pattern selected by the user in response to the user's input operation (such as an operation on a setting icon). This allows the control pattern to be customized in response to the user's will and preference. Furthermore, in the initial stage (when sharing/P2P communication is started), a control pattern in response to the display size may be automatically set, and the control pattern may be changed later in response to the user's input operation. This improves convenience.
(12) 上記実施形態および上記変形例においては、自端末のマイクロフォン106に入力された音声のデータを他端末に送信し、他端末からの音声のデータに基づきスピーカ107から出力する例について説明した。しかし、他端末側において音声のデータの出力が許可されていないときには、自端末のマイクロフォン106に入力された音声を他端末において出力するための処理を実行せず(例えば、自端末のマイクロフォン106に音声が入力されたとしても当該音声のデータを他端末に送信せず)、他端末側において音声のデータの出力が許可されているときに自端末のマイクロフォン106に入力された音声を他端末において出力するための処理を実行する(例えば、自端末のマイクロフォン106に入力された音声のデータを他端末に送信して当該他端末から音声を出力させる)ようにしてもよい。一例として、第2実施形態における説明等する側のユーザ端末Xと、説明等を受ける側のユーザ端末Yとおいて、ユーザ端末Xにおいて他端末からの音声のデータの出力を許可するか否かが設定可能であり、音声のデータの出力が許可されていないときには、ユーザ端末Yのマイクロフォン106に音声が入力されたとしても当該音声のデータをユーザ端末Xに送信せず、ユーザ端末X側において音声のデータの出力が許可されているときにユーザ端末Yのマイクロフォン106に入力された音声のデータをユーザ端末Xに送信して当該ユーザ端末Xから音声を出力させるようにしてもよい。一方、ユーザ端末Y側においては、説明等を受ける側であるため、ユーザ端末Xからの音声のデータの出力を許可するか否かの設定ができないように構成されている。これにより、ユーザ端末Y側においては、ユーザXからの音声を確実に出力させることができる一方、ユーザ端末X側においては、ユーザYから音声が出力されることが望ましくない場合(説明が邪魔されるなど)には出力を許可しないことにより、ユーザYからの音声を遮断でき説明等に専念することができ、利便性を向上させることができる。
(12) In the above embodiment and the above modified example, an example was described in which voice data input to the
特に、ユーザ端末Xの画像を共有するユーザ端末の数を2つ以上とした場合、つまり、説明等を行う側のユーザ端末Xの画像を複数のユーザ端末(説明等を受ける側のユーザ端末)において共有して説明する場合であって、ユーザ端末Xからの音声を複数のユーザ端末各々から出力可能であり、複数のユーザ端末のいずれかからの音声をユーザ端末Xおよびその他のユーザ端末各々から出力可能な場合には、複数のユーザ端末のいずれかからの音声が錯綜してユーザXの説明の邪魔になる虞や、複数のユーザ各々からの音声が入り乱れて混乱を招いてしまう虞がある。つまり、他の情報処理装置の表示部に表示し得る画像を特定可能とするための情報は、複数の情報処理装置において受信可能な情報とし、他の情報処理装置から受信する音声情報は、複数の情報処理装置における第2のステップにより出力される音声情報から特定される音声を含む場合には、複数の情報処理装置からの音声により上記のような種々の不具合が生じる虞がある。しかし、ユーザ端末X側において複数のユーザ端末(説明等を受ける側のユーザ端末)各々からの音声の出力を許可するか否かを設定可能とすることにより、ユーザXが許可したときにだけ複数のユーザ各々からの音声を各ユーザ端末から出力でき、許可していないときには出力されないため、利便性を向上させることができる。なお、ユーザ端末Xによる音声の出力を許可するか否かの設定に関して、複数のユーザ端末すべてを対象として全ユーザ一律に音声の出力を許可するか否かの設定を行うものや、これに替えてあるいは加えて、ユーザ端末毎(1ユーザ毎)に音声の出力を許可するか否かの設定を行うものであってもよい。これにより、利便性をより一層向上できる。 In particular, when the number of user terminals sharing the image of user terminal X is two or more, that is, when the image of user terminal X giving the explanation is shared among multiple user terminals (user terminals receiving the explanation), and when the audio from user terminal X can be output from each of the multiple user terminals and the audio from any of the multiple user terminals can be output from user terminal X and each of the other user terminals, there is a risk that the audio from any of the multiple user terminals will become mixed up and interfere with user X's explanation, or that the audio from each of the multiple users will become mixed up and cause confusion. In other words, when the information for identifying an image that can be displayed on the display unit of another information processing device is information receivable by multiple information processing devices, and the audio information received from the other information processing device includes audio identified from the audio information output by the second step in the multiple information processing devices, there is a risk that the audio from the multiple information processing devices will cause various problems as described above. However, by making it possible to set on the user terminal X whether to permit audio output from each of the multiple user terminals (user terminals receiving explanations, etc.), the audio from each of the multiple users can be output from each user terminal only when the user X permits it, and is not output when the user X does not permit it, thereby improving convenience. Note that with regard to the setting of whether to permit audio output by the user terminal X, it may be possible to set whether to permit audio output for all users uniformly across all multiple user terminals, or alternatively or in addition to this, it may be possible to set whether to permit audio output for each user terminal (each user). This can further improve convenience.
(13) 上記第2実施形態および上記変形例では、第1の画像(例えば、ユーザ端末Y側の画像)を他の情報処理装置(例えば、ユーザ端末X)において特定可能とするための処理を実行しないこととして、図11で説明したとおり、ユーザ端末Yにおけるスクロール操作に応じた領域(画像)を特定する特定用情報を出力しないさせるための処理を行わないことを例示したが、これに限らず、ユーザ端末Yから特定用情報を出力するもののユーザ端末X側で受信しないかあるいは特定用情報を用いた表示処理を実行しないものであってもよい。 (13) In the second embodiment and the modified example, the processing for making the first image (e.g., the image on the user terminal Y side) identifiable on another information processing device (e.g., user terminal X) is not executed, and as described in FIG. 11, the processing for not outputting the identification information for identifying the area (image) corresponding to the scroll operation on the user terminal Y is not executed. However, the present invention is not limited to this. It is also possible that the identification information is output from the user terminal Y but is not received on the user terminal X side, or the display processing using the identification information is not executed.
(14) 上記第2実施形態および上記変形例では、図13で説明したように、ユーザ端末Xが説明・紹介等を行う側のユーザ端末となり、相手端末モードに切り替え可能であるが自端末の画像を特定するための特定用情報を出力しないユーザ端末Yが説明・紹介等を受ける側のユーザ端末となる関係として説明したが、これに限らず、ユーザ端末Xが説明・紹介等を受ける側のユーザ端末となり、相手端末モードに切り替え可能であるが自端末の画像を特定するための特定用情報を出力しないユーザ端末Yが説明・紹介等を行う側のユーザ端末となる関係となるものであってもよい。 (14) In the second embodiment and the modified example described above, as explained in FIG. 13, the user terminal X is the user terminal that provides the explanation, introduction, etc., and the user terminal Y that can be switched to the other terminal mode but does not output identification information for identifying the image of its own terminal is the user terminal that receives the explanation, introduction, etc. However, the relationship is not limited to this, and the user terminal X may be the user terminal that receives the explanation, introduction, etc., and the user terminal Y that can be switched to the other terminal mode but does not output identification information for identifying the image of its own terminal is the user terminal that provides the explanation, introduction, etc.
(15) 上記第2実施形態および上記変形例では、図10のステップS04a、図11のステップS13a、および図12のステップS24a等で示したように、処理を実行しているユーザ端末が、ルーム作成側のユーザ端末か否かを判定したが、例えば、通信の開催者側のユーザ端末であることを特定するものであれば例えば共有用リンクを送信した側のユーザ端末か否かを判定してもよい。また、図10のステップS04a、図11のステップS13a、および図12のステップS24aでは、通信の開催者側のユーザ端末であるか否かを判定しているが、これに限らず、特定のユーザ端末であるか否かを判定してもよい。特定のユーザ端末は、例えば、通信の開催者側ではないユーザ端末(図13におけるユーザ端末Y)としてもよく、また通信の開催者か否かにかかわるものではなく、例えば、P2P通信を開始する際や、P2P通信中の任意のタイミングにおいて、当該通信中の全ユーザ端末あるいは当該通信中の全ユーザ端末のうち特定のユーザ端末(例えば、通信の開催者側のユーザ端末)において所定の設定操作が行われることにより、通信中のユーザ端末のうちで指定・変更等ができるものであってもよい。 (15) In the second embodiment and the modified example, as shown in step S04a of FIG. 10, step S13a of FIG. 11, and step S24a of FIG. 12, it is determined whether the user terminal executing the process is the user terminal that created the room, but it may be determined whether the user terminal is the user terminal that sent the sharing link, for example, as long as it is specified as the user terminal of the host of the communication. Also, in step S04a of FIG. 10, step S13a of FIG. 11, and step S24a of FIG. 12, it is determined whether the user terminal is the user terminal of the host of the communication, but this is not limited to this, and it may be determined whether the user terminal is a specific user terminal. The specific user terminal may be, for example, a user terminal that is not the initiator of the communication (user terminal Y in FIG. 13), and may be a terminal that can be designated or changed among the communicating user terminals by performing a specific setting operation on all the communicating user terminals or on a specific user terminal among all the communicating user terminals (for example, the user terminal on the initiator side of the communication) when starting P2P communication or at any time during the P2P communication.
(16) 上記実施形態および上記変形例では、第1実施形態で示した例と、第2実施形態で示した例とを別個の技術的事項として説明したが、これに限らず、例えば、第1実施形態で説明した処理(双方画像共有するための処理を含む図1~図9で示した処理、以下、第1処理ともいう)と、第2実施形態で説明した第2処理(一方の画像のみ共有するための処理を含む図10~図13で示した処理、以下、第2処理ともいう)とのいずれをも実行可能とし、第1処理を実行するか第2処理を実行するかをユーザ端末への入力操作により選択して設定可能とするプログラム、方法、および情報処理装置であってもよい。より具体的には、P2P通信を開始する際に、例えば通信の開催者側のユーザ端末における入力操作に応じて、いまから開始する通信中において、第1処理を行うか、第2処理を行うかを選択できるものであってもよく、初期設定などにおいてユーザ端末における入力操作に応じて第1処理を行うか第2処理を行うかを予め選択でき、選択されている処理を実行するものであってもよい。これにより、相手方端末(例えば、通信の開催者側ではないユーザ端末)においては、通信開始とともに操作を要することなく、通信の開催者側のユーザ端末側において選択されている処理が実行される。また、P2P通信開始後においても通信中の任意のタイミングで、当該通信中の全ユーザ端末あるいは当該通信中の全ユーザ端末のうち特定のユーザ端末(例えば、通信の開催者側のユーザ端末)における入力操作に応じて、第1処理から第2処理へ切り替え可能であり、また、第2処理から第1処理へ切り替え可能であるものであってもよい。これにより、相手方端末(例えば、通信の開催者側ではないユーザ端末)においては、通信中においても操作を要することなく、通信の開催者側のユーザ端末側において選択された処理が実行される。また、利便性をより一層向上できる。 (16) In the above embodiment and the above modified example, the example shown in the first embodiment and the example shown in the second embodiment have been described as separate technical matters, but the present invention is not limited to this. For example, the present invention may be a program, method, and information processing device that can execute both the process described in the first embodiment (the process shown in Figures 1 to 9 including the process for sharing images on both sides, hereinafter also referred to as the first process) and the second process described in the second embodiment (the process shown in Figures 10 to 13 including the process for sharing only one image, hereinafter also referred to as the second process), and can select and set whether to execute the first process or the second process by inputting an operation on a user terminal. More specifically, when starting P2P communication, for example, in response to an input operation on a user terminal of the communication initiator, during the communication that is about to start, it may be possible to select whether to execute the first process or the second process during the communication that is about to start, or it may be possible to select in advance whether to execute the first process or the second process in response to an input operation on a user terminal in initial setting or the like, and execute the selected process. As a result, in the other party's terminal (e.g., a user terminal that is not the organizer of the communication), the process selected in the user terminal of the organizer of the communication is executed without requiring any operation when the communication starts. Also, even after the start of P2P communication, at any timing during the communication, it may be possible to switch from the first process to the second process, or from the second process to the first process, in response to an input operation in all user terminals in the communication or in a specific user terminal among all user terminals in the communication (e.g., a user terminal of the organizer of the communication). As a result, in the other party's terminal (e.g., a user terminal that is not the organizer of the communication), the process selected in the user terminal of the organizer of the communication is executed without requiring any operation even during the communication. Also, convenience can be further improved.
(17) 上記実施形態および上記変形例では、相手端末報知画像402、ビデオ通話報知画像403、および自端末報知画像404を表示し、画面中央領域108bの表示モードを報知する例について説明した。しかし、これに替えてあるいは加えて、複数種類の表示モードのうち画面中央領域108bに表示されている画面がいずれの画面であるかを識別可能な識別画像を表示することにより、現在の表示モードをユーザが把握できるようにしてもよい。すなわち、複数種類の識別画像のうち、切替操作により切り替えられた表示モードに対応する識別画像に切り替えて表示するものであってもよい。相手端末モードを識別可能な識別画像としては、例えば、相手端末のユーザ名(ユーザXの画面など)や、相手端末の役割名(説明者の画面、主催者の画面など)、相手端末に対応するアイコン、マークなどのいずれかであってもよい。ビデオ通話モードを識別可能な識別画像としては、例えば、相手端末のユーザ名(ユーザXの様子など)や、相手端末の役割名(説明者の様子、主催者の様子など)、相手端末の様子に対応するアイコン、マークなどのいずれかであってもよい。自端末モードを識別可能な識別画像としては、例えば、自端末のユーザ名(ユーザYの画面、あなたの画面など)や、自端末の役割名(視聴者の画面、学生の画面など)、自端末に対応するアイコン、マークなどのいずれかであってもよく、自端末モードの識別画像としては何も表示しないことにより自端末モードであることを報知するものであってもよい。また、識別画像は、例えば、画面中央領域108bの所定領域(例えば、右下領域)に表示するものや、画面中央領域108b以外の予め定められた領域に表示するものであってもよい。また、識別画像は、常に表示されるものであってもよく、切替操作が行われて表示モードが切り替えられてから所定時間(例えば10秒)が経過するまで表示され、所定時間経過時に非表示となるものであってもよい。 (17) In the above embodiment and the above modified example, the other terminal notification image 402, the video call notification image 403, and the own terminal notification image 404 are displayed to notify the display mode of the screen center area 108b. However, instead of or in addition to this, an identification image that can identify which screen is displayed in the screen center area 108b among the multiple types of display modes may be displayed so that the user can grasp the current display mode. That is, among the multiple types of identification images, an identification image corresponding to the display mode switched by the switching operation may be switched and displayed. The identification image that can identify the other terminal mode may be, for example, the user name of the other terminal (such as the screen of user X), the role name of the other terminal (such as the screen of the presenter, the screen of the organizer), an icon, a mark, etc. corresponding to the other terminal. The identification image that can identify the video call mode may be, for example, the user name of the other terminal (such as the appearance of user X), the role name of the other terminal (such as the appearance of the presenter, the appearance of the organizer), or an icon, a mark, etc. corresponding to the appearance of the other terminal. The identification image for identifying the own terminal mode may be, for example, the user name of the own terminal (user Y's screen, your screen, etc.), the role name of the own terminal (viewer's screen, student's screen, etc.), an icon or mark corresponding to the own terminal, or the own terminal mode may be notified by not displaying anything as the identification image for the own terminal mode. The identification image may be displayed, for example, in a predetermined area (for example, the lower right area) of the screen center area 108b, or in a predetermined area other than the screen center area 108b. The identification image may be displayed at all times, or may be displayed until a predetermined time (for example, 10 seconds) has elapsed since the display mode was switched by performing a switching operation, and may be hidden when the predetermined time has elapsed.
[第3実施形態]
第3実施形態では、前述した第1実施形態、第2実施形態、および変形例(以下では、まとめて前述の実施形態という)などで例示したプログラム、方法、および、情報処理装置が有するその他の機能(技術的事項)について説明する。前述の実施形態で例示したように複数の端末装置各々における画面を共有し合いかつ簡便な操作で切り替え可能とする場合、例えば、あるユーザのユーザ端末で自端末モードを設定してスクロール操作などに応じて表示可能となる画像(以下、自端末画像ともいう)を他のユーザのユーザ端末において表示させて自由に閲覧可能となる。
[Third embodiment]
In the third embodiment, the program, method, and other functions (technical matters) of the information processing device exemplified in the first embodiment, the second embodiment, and the modified example (hereinafter collectively referred to as the above-mentioned embodiment) will be described. When the screens of multiple terminal devices are shared and can be switched by simple operations as exemplified in the above-mentioned embodiment, for example, an image that can be displayed in response to a scroll operation or the like by setting a self-terminal mode on a user terminal of a certain user (hereinafter also referred to as a self-terminal image) can be displayed on the user terminal of another user and can be freely viewed.
その一方で、他のユーザに自端末画像を閲覧されているユーザ自身(上記のあるユーザ)は、当該自端末画像が他のユーザによって閲覧されていることや当該閲覧している他のユーザを把握することができない。このために、自端末画像が閲覧されている場合に適した対応(例えば、他のユーザに適した画像(説明・紹介等を行いたい画像など)を表示させることや、他のユーザに閲覧させたくない画像を表示させてしまうことなど)を行うことができないといった不具合が生じる虞がある。このような課題を解決するために、第3実施形態におけるプログラム、方法、および、情報処理装置では、自端末画像が他のユーザに閲覧されている際に当該他のユーザを特定可能となるように報知するための機能(以下、第1の機能ともいう)を有している例を示す。 On the other hand, the user (the user mentioned above) whose own terminal image is being viewed by another user cannot know that the own terminal image is being viewed by another user, or the other user who is viewing it. This may result in a problem in that the user is unable to take appropriate action when the own terminal image is being viewed (for example, displaying an image suitable for other users (such as an image that the user wishes to explain or introduce, or displaying an image that the user does not wish other users to view). In order to solve this problem, the program, method, and information processing device in the third embodiment have a function (hereinafter also referred to as the first function) for notifying other users when their own terminal image is being viewed so that the other users can be identified.
また、自端末画像を直ちに他のユーザに閲覧させて説明・紹介等を行いたいときなどであっても、他のユーザによる通常の切替操作を要することとなる。このために、他のユーザに対して効率的に閲覧・共有等させることができない虞がある。このような課題を解決するために、第3実施形態におけるプログラム、方法、および、情報処理装置では、他のユーザ端末に表示する画像を自端末画像に切り替えさせて当該他のユーザに閲覧させやすくする(閲覧を促す)ための機能(以下、第2の機能ともいう)を有している例を示す。 In addition, even when the user wishes to immediately show the image on the user's own terminal to other users for explanation or introduction, the other users must perform normal switching operations. This may result in the image not being efficiently viewable or shared by other users. In order to solve this problem, the program, method, and information processing device in the third embodiment show an example having a function (hereinafter also referred to as the second function) for switching the image displayed on the other user's terminal to the image on the user's own terminal to make it easier for the other users to view (encourage viewing).
さらに、複数のユーザ間において同じ画像(特定の部位を含む画像)を閲覧している場合であって、あるユーザが当該画像のうちの特定の部位(着目部位)について説明・紹介等を行うときであっても、当該特定の部位を他のユーザに対して迅速かつ的確に把握させることができない。このために、同じ画像を閲覧している他のユーザに対して効率的に説明・紹介等を行うことができない虞がある。このような課題を解決するために、第3実施形態におけるプログラム、方法、および、情報処理装置では、説明等を行う特定の部位を特定可能となるように報知するための機能(以下、第3の機能ともいう)を有している例を示す。以下において、図14~図20を用いて第1~第3の機能を具体的に説明する。 Furthermore, when multiple users are viewing the same image (an image that includes a specific part), even when one user explains or introduces a specific part (part of interest) of the image, the specific part cannot be quickly and accurately grasped by the other users. As a result, there is a risk that the explanation or introduction cannot be efficiently given to the other users viewing the same image. In order to solve such problems, the program, method, and information processing device in the third embodiment show an example having a function (hereinafter also referred to as the third function) for notifying the specific part to be explained so that it is possible to identify it. The first to third functions will be specifically described below with reference to Figs. 14 to 20.
図14は、第3実施形態における表示処理を説明するためのフローチャートである。以下においては、前述の実施形態のうちの例えば第1の実施形態と同じ部分について説明を繰り返さない。図14では、第1実施形態における対応する処理と、点線で囲った構成が付加されている点で異なる。 Figure 14 is a flowchart for explaining the display process in the third embodiment. In the following, the same parts as those in the above-mentioned embodiments, for example, the first embodiment, will not be described repeatedly. Figure 14 differs from the corresponding process in the first embodiment in that the configuration surrounded by the dotted line is added.
図14の表示処理では、ステップS24において切替操作が検出されてステップS25において切替操作に応じた表示モードが設定された後に、ステップS25cにおいてステップS25で設定された表示モード(相手端末モードの場合はその相手ユーザ)と、当該表示処理を実行している端末のユーザ(表示モードを切り替えたユーザ)とを特定可能とするための設定モード情報を相手端末(通信が成立しているすべての端末)に送信する。例えば、ユーザX、Y、Zの間で通信が成立している状況で、ユーザYのユーザ端末YにおいてユーザXの相手端末モードに切り替えたときには、切り替え後の表示モードに対応するユーザXと、切替操作を行ったユーザYとを特定可能とする設定モード情報がユーザXおよびユーザZの端末に対して送信される。これにより、ユーザXおよびユーザZの端末において、ユーザYがユーザXの相手端末モードに切り替えていることを特定可能となる。その結果、通信が成立している各端末において、通信が成立している相手端末毎に設定している表示モード(相手端末モードの場合はその相手ユーザ)を特定可能となる。 In the display process of FIG. 14, after a switching operation is detected in step S24 and a display mode corresponding to the switching operation is set in step S25, setting mode information for identifying the display mode set in step S25 (the other user in the case of the other terminal mode) and the user of the terminal executing the display process (the user who switched the display mode) is transmitted to the other terminals (all terminals with which communication is established). For example, when communication is established between users X, Y, and Z and the user terminal Y of user Y switches to the other terminal mode of user X, setting mode information for identifying user X corresponding to the switched display mode and user Y who performed the switching operation is transmitted to the terminals of user X and user Z. This makes it possible to identify that user Y has switched to the other terminal mode of user X on the terminals of user X and user Z. As a result, it becomes possible to identify the display mode set for each other terminal with which communication is established (the other user in the case of the other terminal mode) on each terminal with which communication is established.
また、表示モードがビデオ通話モード(ユーザに対応する表示モードとは異なる表示モード)に設定されているときなどには、相手ユーザを撮影した画像等を表示することについて説明したが、これに加えて、第3実施形態においては当該相手ユーザの画像等に対応させて当該相手ユーザの端末において設定している設定モードが報知される。具体的には、ステップS30においてビデオ通話画像を表示するとともに、ステップS30aにおいて受信している設定モード情報に基づき相手ユーザ毎に現在設定している表示モード(相手端末モードの場合はその相手ユーザ)を報知する処理が行われる。これにより、ビデオ通話モード(ユーザに対応する表示モードとは異なる表示モード)にすることにより、相手ユーザの端末において現在表示している表示モードを把握可能となる。 Also, when the display mode is set to a video call mode (a display mode different from the display mode corresponding to the user), an image of the other user is displayed. In addition, in the third embodiment, the setting mode set on the other user's terminal is notified in correspondence with the image of the other user. Specifically, a video call image is displayed in step S30, and the display mode currently set for each other user (the other user in the case of the other user's terminal mode) is notified based on the setting mode information received in step S30a. This makes it possible to know the display mode currently displayed on the other user's terminal by switching to video call mode (a display mode different from the display mode corresponding to the user).
また、図14の表示処理では、ステップS30bにおいて第1の機能に対応するユーザアイコン制御処理が行われ、ステップS30cにおいて第2の機能に対応する閲覧要請関連処理が行われ、ステップS30dにおいて第3の機能に対応する操作部位共有処理が行われる。本実施形態では、第1~第3の機能のすべてを有するプログラム、方法、および、情報処理装置を示すが、これに限らず、第1~第3の機能のうちの任意の1つの機能、あるいは、任意の2つの機能を有するプログラム、方法、および、情報処理装置であってもよい。すなわち、図14の表示処理では、ステップS30b、ステップS30c、および、ステップS30dを行う例を示すが、これに限らず、ステップS30b、ステップS30c、および、ステップS30dのうちの任意の1つのステップのみを行うものであってもよく、あるいは、任意の2つのステップを行うものであってもよい。 In the display process of FIG. 14, a user icon control process corresponding to the first function is performed in step S30b, a view request related process corresponding to the second function is performed in step S30c, and an operation part sharing process corresponding to the third function is performed in step S30d. In this embodiment, a program, a method, and an information processing device having all of the first to third functions are shown, but the present invention is not limited to this, and may be a program, a method, and an information processing device having any one of the first to third functions, or any two of the first to third functions. That is, in the display process of FIG. 14, an example is shown in which steps S30b, S30c, and S30d are performed, but the present invention is not limited to this, and may be a program, a method, and an information processing device having only any one of steps S30b, S30c, and S30d, or any two of the steps.
(第1の機能について)
図15は、ユーザアイコン制御処理を説明するためのフローチャートである。以下では、ユーザXを含む複数のユーザ間で通信が成立している状況で、ユーザXのユーザ端末Xを主体として説明する。
(Regarding the first function)
15 is a flowchart for explaining the user icon control process. In the following, a description will be given mainly of user terminal X of user X in a situation where communication is established between a plurality of users including user X.
ステップS40では、自端末画像への切替を特定する設定モード情報を受信したか否かが判定される。例えば、ユーザ端末Xにて処理中の場合、他端末から送信(ステップS25c)される設定モード情報に基づき、切り替え後の表示モードとしてユーザXを特定する設定モード情報を受信したか否かが判定される。ステップS40において、自端末画像への切替を特定する設定モード情報を受信していると判定されなかったときには、ステップS42に移行する。 In step S40, it is determined whether or not setting mode information specifying switching to the own terminal image has been received. For example, when processing is being performed at user terminal X, it is determined whether or not setting mode information specifying user X as the display mode after switching has been received, based on setting mode information transmitted from another terminal (step S25c). If it is not determined in step S40 that setting mode information specifying switching to the own terminal image has been received, the process proceeds to step S42.
一方、自端末画像への切替を特定する設定モード情報を受信していると判定されたときには、ステップS41において当該設定モード情報から特定される切替操作を行ったユーザを特定する画像として当該ユーザのユーザアイコンを表示するための表示処理が行われる。ユーザアイコンとは、切替操作を行ったユーザ(当該ユーザが操作するユーザ端末)に対応するアイコンであって、例えば、当該ユーザを特定するためのユーザ名や、ユーザが予め登録したユーザの顔画像あるいはイラスト画像や、写真・風景画像を含む画像などである。ユーザ端末Xにて処理中の場合であって、例えば設定モード情報からユーザYによりユーザXの自端末画像端末へ切り替えられたことが特定されたときには、ユーザ端末XにおいてユーザYのユーザアイコンが表示される。このように、他のユーザにより自端末画像に切り替えられたことや、当該他のユーザを把握可能となる。 On the other hand, when it is determined that the setting mode information specifying the switching to the own terminal image has been received, a display process is performed in step S41 to display the user icon of the user who performed the switching operation specified from the setting mode information. The user icon is an icon corresponding to the user who performed the switching operation (the user terminal operated by the user), and is, for example, a user name for identifying the user, a facial image or illustration image of the user registered in advance by the user, or an image including a photograph or landscape image. When processing is being performed at user terminal X, for example, when it is specified from the setting mode information that user Y has switched to the own terminal image terminal of user X, the user icon of user Y is displayed on user terminal X. In this way, it is possible to know that another user has switched to the own terminal image and the other user.
ステップS42では、受信する設定モード情報に基づいて、自端末画像に切り替えていた他のユーザ(自端末切替ユーザ)が他の表示モードへ切り替えた旨を特定したか否かが判定される。例えば、ユーザ端末Xにて処理中の場合、自端末画像に切り替えていたユーザYからの設定モード情報に基づき、他の表示モード(ユーザX以外)への切り替えを特定したか否かが判定される。ステップS42において、他の表示モードへ切り替えた旨を特定したと判定されなかったときにはユーザアイコン制御処理を終了する。 In step S42, it is determined based on the received setting mode information whether or not another user (own terminal switching user) who switched to the own terminal image has identified that they have switched to another display mode. For example, when processing is being performed at user terminal X, it is determined based on setting mode information from user Y who switched to the own terminal image whether or not they have identified that they have switched to another display mode (other than user X). If it is not determined in step S42 that they have identified that they have switched to another display mode, the user icon control process is terminated.
一方、ステップS42において他の表示モードへ切り替えた旨を特定したと判定されたときには、ステップS43において、他の表示モードへ切り替えたユーザのユーザアイコンを非表示(表示終了)にするための非表示処理が行われる。例えば、ユーザ端末Xにて処理中の場合で、自端末画像に切り替えていたユーザYからの設定モード情報に基づき、他の表示モード(ユーザX以外)への切り替えを特定したときには、ユーザ端末Xにおいて表示されていたユーザYのユーザアイコンを非表示にしてユーザアイコンの表示を終了する。このように、自端末画像に切り替えていた他のユーザについて、自端末画像以外の他の表示モードに切り替えられたことを把握可能となる。 On the other hand, when it is determined in step S42 that a switch to another display mode has been identified, in step S43, a non-display process is performed to hide (end display) the user icon of the user who switched to the other display mode. For example, when processing is being performed on user terminal X and a switch to another display mode (other than user X) is identified based on setting mode information from user Y who has switched to the user's own terminal image, the user icon of user Y displayed on user terminal X is made invisible and the display of the user icon is ended. In this way, it becomes possible to know that the other user who has switched to the user's own terminal image has switched to a display mode other than the user's own terminal image.
図16は、ユーザアイコン制御処理による表示例を説明するための図である。図16上段の(a)~(d)は、相手端末のうちのユーザ端末Yにおける表示画面例を示し、図16下段の(A)~(F)は、自端末であるユーザ端末Xにおける表示画面例を示している。なお、上下に並べて図示するユーザ端末Yおよびユーザ端末X各々の表示画面は、同じタイミングにおける表示画面を示しており、例えば図16(a)と図16(A)とは同じタイミングにおける表示画面を示している。 Figure 16 is a diagram for explaining examples of displays by the user icon control process. (a)-(d) in the upper part of Figure 16 show examples of display screens on user terminal Y, one of the partner terminals, and (A)-(F) in the lower part of Figure 16 show examples of display screens on user terminal X, which is the user's own terminal. Note that the display screens of user terminal Y and user terminal X, which are shown side by side, show display screens at the same timing; for example, Figure 16(a) and Figure 16(A) show display screens at the same timing.
図16(a)および図16(A)はともに自端末報知画像が反転表示されており自端末モードが設定されていることから、図16(a)は、ユーザ端末YにおいてユーザYの自端末画像が表示され、図16(A)は、ユーザ端末XにおいてユーザXの自端末画像が表示されている様子を示している。 In both Figures 16(a) and 16(A), the local terminal notification image is displayed inverted and local terminal mode is set, so Figure 16(a) shows user Y's local terminal image being displayed on user terminal Y, and Figure 16(A) shows user X's local terminal image being displayed on user terminal X.
続いて、図16(b)は、ユーザ端末Yにおいて表示モードの切替操作が行われて、相手端末モードのうちユーザXの表示モードに切り替えられた様子を示している。図16(b)に示すように、相手端末報知画像が反転表示されるとともに、ユーザ端末Yにおいて相手端末のうちのユーザXの自端末画像(図16(A)で示した画像と同じ画像)が表示される。このように表示モードが切り替えられたときには、図14のステップS25cにおいて設定モード情報が送信される。具体的に、図16(b)に示すようにユーザ端末Yにおいて相手端末のうちのユーザXに切り替えられたときには、ユーザYがユーザXの自端末画像に切り替えた旨を特定可能とするための設定モード情報が送信される。 Next, FIG. 16(b) shows how a display mode switching operation is performed on user terminal Y, and the display mode is switched to user X's display mode among the other terminal modes. As shown in FIG. 16(b), the other terminal notification image is displayed inverted, and user terminal Y displays the user X's own terminal image (the same image as shown in FIG. 16(A)) among the other terminals. When the display mode is switched in this manner, setting mode information is transmitted in step S25c of FIG. 14. Specifically, when user terminal Y switches to user X among the other terminals as shown in FIG. 16(b), setting mode information is transmitted to enable identification that user Y has switched to the user X's own terminal image.
一方、ユーザ端末Xにおいては、ユーザ端末YからのユーザXに切り替えた旨を特定可能とするための設定モード情報を受信すると、図15のステップS40でYESと判定し、ステップS41においてユーザYのユーザアイコンを表示するための処理が行われる。図16(B)は、ユーザ名「X」の左方においてユーザYのユーザアイコンYが表示されている様子が示されている。これにより、ユーザXは、自端末画像をユーザYが閲覧していることを把握できる。その結果、ユーザXの自端末画像を閲覧している他のユーザ(ユーザY)に適した対応(例えば、他のユーザに適した画像を表示させることや、他のユーザに閲覧させたくない画像を表示させてしまうことなど)を行うことができ、利便性を向上させることができる。ユーザ端末YからのユーザXに切り替えた旨を特定可能とするための設定モード情報は、通信中のユーザに送信されるため、例えば、ユーザX、Y、Z間で通信しているときには、他のユーザであるユーザZのユーザ端末においても受信することとなるが、ユーザZの自端末画像への切り替えではないため、ユーザ端末ZにおいてユーザYのユーザアイコンYが表示されることはない。 On the other hand, when the user terminal X receives the setting mode information for making it possible to identify that the user terminal has been switched to user X from the user terminal Y, the result is determined as YES in step S40 of FIG. 15, and processing for displaying the user icon of user Y is performed in step S41. FIG. 16(B) shows the state in which the user icon Y of user Y is displayed to the left of the user name "X". This allows user X to understand that user Y is viewing the image of the user terminal. As a result, it is possible to take appropriate measures for the other user (user Y) viewing the image of the user terminal of user X (for example, displaying an image suitable for the other user, or displaying an image that the other user does not want to view), thereby improving convenience. The setting mode information for making it possible to identify that the user terminal has been switched to user X from user terminal Y is transmitted to the communicating user, so that, for example, when users X, Y, and Z are communicating with each other, the setting mode information is also received at the user terminal of the other user, user Z, but since the switching is not to the image of user Z's own terminal, the user icon Y of user Y is not displayed on user terminal Z.
図16(c)は、ユーザ端末Yにおいて表示モードの切替操作が行われて、例えばユーザYの自端末モードに切り替えられた様子(切替前の図16(a)で示した画像と同じ画像)を示している。このように表示モードが切り替えられたときには、図14のステップS25cにおいて設定モード情報が送信される。 Figure 16(c) shows a state in which the display mode is switched on user terminal Y, for example, to the user Y's own terminal mode (the same image as the image shown in Figure 16(a) before switching). When the display mode is switched in this way, setting mode information is transmitted in step S25c of Figure 14.
ユーザ端末Xにおいては、ユーザXの自端末画像に切り替えていたユーザYからの他の表示モードへの切り替えを特定可能とするための設定モード情報を受信すると、図15のステップS42でYESと判定し、ステップS43においてユーザYのユーザアイコンを非表示にするための非表示処理が行われる。図16(C)は、ユーザ名「X」の左方において表示されていたユーザYのユーザアイコンYが非表示となった様子が示されている。図16(C)では、ユーザアイコンYが表示されていた箇所を点線表示することにより非表示となった旨を図示しているものとする。これにより、ユーザXは、自端末画像を閲覧していたユーザYが他の表示モードに切り替えたことを把握できるとともに、他の表示モードに切り替えられた後においてもユーザYのユーザアイコンが表示され続けてしまうことを防止できる。 When user terminal X receives setting mode information that enables the user Y, who had switched to the user X's own terminal image, to specify the switching to another display mode, it determines YES in step S42 of FIG. 15, and performs a non-display process to hide user Y's user icon in step S43. FIG. 16(C) shows the state in which user icon Y of user Y, which was displayed to the left of the user name "X", is no longer displayed. In FIG. 16(C), the fact that user icon Y is no longer displayed is illustrated by displaying the area where user icon Y was displayed with a dotted line. This allows user X to know that user Y, who was viewing the user terminal image, has switched to another display mode, and prevents user Y's user icon from continuing to be displayed even after the display mode has been switched to another display mode.
ステップS41における表示処理では、表示対象とするユーザアイコンを所定位置に表示し、ステップS43における非表示処理では、非表示対象とするユーザアイコンを非表示にする例について説明したが、これに限らず、例えば、ステップS41における表示処理では、所定位置においてユーザアイコンが徐々に視認可能となるようにユーザアイコンの透過率を徐々に低下させるようにして表示し、ステップS43における非表示処理では、所定位置におけるユーザアイコンの視認性が徐々に低下するようにユーザアイコンの透過率を徐々に高めるようにして非表示にするものであってもよい。 In the display process in step S41, the user icon to be displayed is displayed at a predetermined position, and in the non-display process in step S43, the user icon to be hidden is hidden. However, this is not limiting. For example, in the display process in step S41, the transparency of the user icon may be gradually decreased so that the user icon becomes gradually visible at the predetermined position, and in the non-display process in step S43, the transparency of the user icon may be gradually increased so that the visibility of the user icon at the predetermined position gradually decreases, thereby hiding the user icon.
また、ステップS41における表示処理では、ユーザ端末の表示領域の縁部(例えば、左上の位置)から所定位置に向けてユーザアイコンを移動(図16(B)の点線矢印は移動を表しているものとする)させて表示し、ステップS43における非表示処理では、ユーザアイコンをユーザ端末の表示領域の縁部(例えば、左上の位置)に向けて移動(図16(C)の点線矢印は移動を表しているものとする)させて非表示にするものであってもよい。これによりユーザアイコンの移動態様から、ユーザアイコンの表示を開始することや表示を終了することを直感的に分かり易く把握させることができる。また、図16(B)、(C)においてユーザアイコンの移動方向として示される点線矢印の方向は、表示モードを切り替えるための切替操作のスワイプ方向に沿った方向とである。このため、他の表示モードから当該ユーザの自端末画像を表示する表示モードに移動してきたといった面白味や、当該ユーザの自端末画像を表示する表示モードから他の表示モードに移動していったといった面白味をユーザアイコンの動きで表現できるため、興趣を向上させることができる。 In addition, in the display process in step S41, the user icon may be moved (the dotted arrow in FIG. 16(B) represents movement) from the edge of the display area of the user terminal (for example, the upper left position) toward a predetermined position to be displayed, and in the non-display process in step S43, the user icon may be moved (the dotted arrow in FIG. 16(C) represents movement) toward the edge of the display area of the user terminal (for example, the upper left position) to be hidden. This allows the user icon to be intuitively and easily understood to start or end display of the user icon from the movement mode of the user icon. In addition, the direction of the dotted arrow shown as the movement direction of the user icon in FIGS. 16(B) and (C) is the direction along the swipe direction of the switching operation for switching the display mode. For this reason, the fun of moving from another display mode to a display mode that displays the user's own terminal image, or moving from a display mode that displays the user's own terminal image to another display mode can be expressed by the movement of the user icon, thereby improving interest.
図16(D)は、ユーザ端末Xにおいて表示モードの切替操作が行われて、ビデオ通話モードに切り替えられた様子を示している。図16(D)では、ユーザX、Y間において通信されているものとし、図16(D)に対応するユーザ端末Yでは、図16(d)に示すようにユーザYの自端末モードが設定されているものとする。このため、図14のステップS30およびS30aにより、図16(D)に示すようにビデオ通話画像が表示されるとともに、ユーザ端末Yの設定モードがユーザYの自端末モード(Y画面)である旨を報知する「Y:Y画面表示中」といったメッセージが表示される。 Figure 16 (D) shows how the display mode has been switched on user terminal X to switch to video call mode. In Figure 16 (D), it is assumed that users X and Y are communicating with each other, and that user terminal Y corresponding to Figure 16 (D) has its own terminal mode set as shown in Figure 16 (d). Therefore, steps S30 and S30a in Figure 14 display a video call image as shown in Figure 16 (D), and also display a message such as "Y: Y screen displayed" to inform users that the set mode of user terminal Y is user Y's own terminal mode (Y screen).
図16(E)は、ユーザX、Y、Z間において通信されており、かつ、ユーザXの自端末画像をユーザYのみならずユーザZも閲覧している場合におけるユーザアイコンの表示例を示している。図16(E)に示すように、ユーザ名「X」の左方においてユーザYのユーザアイコンYとユーザZのユーザアイコンZとが表示されている様子が示されている。これにより、ユーザXは、自端末画像をユーザYおよびユーザZが閲覧していることを把握できる。 Figure 16 (E) shows an example of how user icons are displayed when communication is taking place between users X, Y, and Z, and user X's own terminal image is being viewed not only by user Y but also by user Z. As shown in Figure 16 (E), user Y's user icon Y and user Z's user icon Z are displayed to the left of the user name "X." This allows user X to know that user Y and user Z are viewing his own terminal image.
なお、自端末画像を多数のユーザが閲覧する場合を想定してユーザアイコンの表示領域を抑えるために、図16(E)ではユーザアイコンZがユーザアイコンYの左端部に重畳して表示する例を示している。しかし、これに限らず、ステップS41における表示処理においては、ユーザアイコンを表示(例えば前述した縁部から所定位置に向けてユーザアイコンを移動など)してから所定時間(例えば5秒)経過後に、当該ユーザアイコンを一旦非表示とすることにより、当該他のユーザが閲覧中であってもユーザアイコンを非表示とし、ステップS43における非表示処理においては、他の表示モードに切り替えた他のユーザのユーザアイコンを再度表示してから当該ユーザアイコンを非表示(例えば前述した所定位置から縁部に向けてユーザアイコンを移動させて非表示とするなど)としてユーザアイコン表示を終了するものであってよい。つまり、他のユーザが閲覧を開始してから所定時間に亘って当該ユーザのユーザアイコンを表示した後に一旦非表示とし、当該他のユーザが他の表示モードに切り替えたときに再び当該ユーザのユーザアイコンを表示した後に当該ユーザアイコンの表示を終了するようにするものであってもよい。これによっても、自端末画像を他のユーザが閲覧しに来たことや他の表示モードに切り替えたことを把握できるとともに、同一タイミングにおいてユーザアイコンが多数表示されてしまうことを極力回避しつつ、ユーザアイコンの表示領域を抑えることができる。 In addition, in order to suppress the display area of the user icon assuming that many users will view the image of the own terminal, an example is shown in FIG. 16 (E) in which the user icon Z is superimposed on the left end of the user icon Y. However, this is not limited to this, and in the display process in step S41, after a predetermined time (e.g., 5 seconds) has elapsed since the user icon was displayed (e.g., the user icon is moved from the edge portion described above toward a predetermined position), the user icon is temporarily hidden, so that the user icon is hidden even if the other user is viewing, and in the non-display process in step S43, the user icon of the other user who has switched to another display mode is displayed again, and then the user icon is hidden (e.g., the user icon is moved from the predetermined position described above toward the edge portion to be hidden), and the user icon display may be terminated. In other words, the user icon of the other user may be displayed for a predetermined time after the other user starts viewing, and then temporarily hidden, and when the other user switches to another display mode, the user icon of the other user may be displayed again, and then the display of the user icon may be terminated. This allows you to know when another user has come to view your device's images or when the display mode has been switched to another mode, and also reduces the display area for user icons while minimizing the display of multiple user icons at the same time.
図16(F)は、図16(E)に例示したようにユーザXの自端末画像をユーザYとユーザZが閲覧している場合に、ユーザ端末Xにおいて表示モードの切替操作が行われて、ビデオ通話モードに切り替えられた様子を示している。図14のステップS30およびS30aにより、図16(F)に示すように、ビデオ通話画像が表示されるとともに、ユーザYのビデオ画像(図16(F)ではユーザYを撮像した画像を“Y”と簡略化して図示する)に対応させてユーザ端末Yの設定モードがユーザXの自端末モード(X画面)である旨を報知する「Y:X画面表示中」といったメッセージが表示され、ユーザZのビデオ画像(図16(F)ではユーザZを撮像した画像を“Z”と簡略化して図示する)に対応させてユーザ端末Zの設定モードがユーザXの自端末モード(X画面)である旨を報知する「Z:X画面表示中」といったメッセージが表示される。これにより、ビデオ通話モードなどのユーザに対応する表示モードとは異なる表示モードに切り替えることにより、通信中の他のユーザの設定モードを一覧把握可能となり、利便性を向上させることができる。 16(F) shows a state in which, when user Y and user Z are viewing the image of user X's own terminal as illustrated in FIG. 16(E), a display mode switching operation is performed on user terminal X to switch to video call mode. Steps S30 and S30a in FIG. 14 display the video call image as shown in FIG. 16(F), and a message such as "Y: X screen displaying" is displayed in correspondence with user Y's video image (in FIG. 16(F), the image of user Y is simplified as "Y") to inform that the setting mode of user terminal Y is user X's own terminal mode (X screen), and a message such as "Z: X screen displaying" is displayed in correspondence with user Z's video image (in FIG. 16(F), the image of user Z is simplified as "Z") to inform that the setting mode of user terminal Z is user X's own terminal mode (X screen). This allows users to see a list of the setting modes of other users with whom they are communicating by switching to a display mode that is different from the display mode that corresponds to the user, such as a video call mode, thereby improving convenience.
ユーザXのユーザ端末Xでは、図16(F)に例示されるように、ユーザXの自端末モードを設定していないときであっても(すなわち、ユーザ端末Xの表示モードにかかわらず、あるいは、ユーザ端末Xに表示している画像の種類にかかわらず)、ユーザXの自端末画像を閲覧している他のユーザのユーザアイコンが表示される。換言すれば、図15のステップS41は、自端末モードが設定されているときに限らず相手端末モードなどが設定されているときであっても、ステップS40においてYESと判定されたときに実行される。このため、例えば、ユーザ端末Xにおいて表示モードの切替操作が行われて、ユーザYの相手端末モードに切り替えられたときであっても、ユーザXの自端末画像を閲覧しているユーザのユーザアイコンが表示される。これにより、ユーザ端末において設定している表示モードにかかわらず、当該ユーザ端末における自端末画像に切り替えている他のユーザを把握できる。その結果、例えば、ユーザ端末において自端末画像を表示していないときでも、当該自端末画像に切り替えた他のユーザを把握することにより、当該ユーザ端末において自端末モードに切り替えるなどして当該ユーザ端末における自端末画像を閲覧している他のユーザに適した対応を行うことができる。 As illustrated in FIG. 16(F), even when the user X's own terminal mode is not set (i.e., regardless of the display mode of the user terminal X or the type of image displayed on the user terminal X), the user icons of other users viewing the user X's own terminal image are displayed on the user terminal X. In other words, step S41 in FIG. 15 is executed when step S40 is judged as YES, not only when the own terminal mode is set but also when the other terminal mode or the like is set. For this reason, for example, even when the display mode is switched on the user terminal X and switched to the other terminal mode of the user Y, the user icons of the users viewing the user X's own terminal image are displayed. This makes it possible to grasp the other users who have switched to the own terminal image on the user terminal, regardless of the display mode set on the user terminal. As a result, for example, even when the user terminal does not display the own terminal image, by grasping the other users who have switched to the own terminal image, it is possible to take appropriate measures for the other users viewing the own terminal image on the user terminal by switching the user terminal to the own terminal mode on the user terminal.
なお、これに限らず、自端末画像を閲覧している他のユーザを報知するユーザアイコンは、ユーザ端末において自端末画像を表示するための自端末モードに設定されていないときには表示せず、自端末モードに設定されているときにのみ表示されるようにしてもよい。例えば、ユーザ端末Xにおいて、設定している表示モードにかかわらず受信する設定モード情報に基づきユーザXの自端末画像を閲覧している他のユーザを特定・管理する処理を行い、ユーザ端末Xの表示モードが自端末モードであるときに、当該特定している他のユーザ(ユーザXの自端末画像を閲覧しているユーザ)のユーザアイコンを表示するとともに、新たに閲覧しに来た他のユーザのユーザアイコンを表示するようにしてもよい。より具体的には、ユーザ端末Xにおいて自端末モードに切り替えたときに、そのタイミングで当該ユーザXの自端末画像を閲覧している他のユーザのユーザアイコンを表示し、当該自端末モード中において受信した設定モード情報に基づいて、新たにユーザXの自端末画像を閲覧しに来たユーザを特定したときには、当該ユーザのユーザアイコンを表示するための表示処理(ステップS41)を行う一方、閲覧していたユーザのうち他の表示モードに切り替えたユーザを特定したときには、当該ユーザのユーザアイコンを非表示にするための非表示処理(ステップS43)を行い、ユーザ端末Xにおいて自端末モードから他の表示モードに切り替えたときには他のユーザの閲覧状況にかかわらず(他のユーザが閲覧を継続しているときであっても)、すべてのユーザアイコンを非表示にするようにしてもよい。これにより、ユーザ端末において自端末画像を表示しているときにのみ(限って)、当該自端末画像を閲覧している他のユーザのユーザアイコンが表示されるため、当該自端末画像に切り替えている他のユーザを直感的に分かり易く把握できる。 However, without being limited to this, the user icon notifying other users who are viewing the user terminal image may not be displayed when the user terminal is not set to the local terminal mode for displaying the local terminal image, but may be displayed only when the local terminal mode is set. For example, in user terminal X, a process is performed to identify and manage other users who are viewing the user terminal image of user X based on the setting mode information received regardless of the set display mode, and when the display mode of user terminal X is the local terminal mode, the user icon of the identified other user (the user viewing the user terminal image of user X) is displayed, as well as the user icon of other users who have newly come to view the image. More specifically, when the user terminal X switches to the local terminal mode, the user icons of the other users who are viewing the local terminal image of the user X at that time are displayed, and when a new user who has come to view the local terminal image of the user X is identified based on the setting mode information received during the local terminal mode, a display process (step S41) is performed to display the user icon of the user, while when a user who has switched to another display mode is identified from among the users who have been viewing, a non-display process (step S43) is performed to hide the user icon of the user, and when the user terminal X switches from the local terminal mode to the other display mode, all user icons may be hidden regardless of the viewing status of other users (even when other users continue viewing). As a result, the user icons of other users who are viewing the local terminal image are displayed only (only) when the user terminal is displaying the local terminal image, so that other users who have switched to the local terminal image can be intuitively and easily recognized.
なお、図15および図16では、あるユーザの自端末画像を閲覧している他のユーザを特定可能とする情報を当該あるユーザのユーザ端末において報知する例について説明したが、これに替えてあるいは加えて、あるユーザの自端末画像を閲覧している他のユーザの人数(例えば、「現在3名閲覧中」などといったメッセージ画像表示など)を当該あるユーザのユーザ端末において報知するものであってもよく、あるユーザの自端末画像を閲覧している他のユーザの有無(例えば、閲覧中の他のユーザが存在する場合にのみ「閲覧中のユーザがいます」といったメッセージ画像表示など)を当該あるユーザのユーザ端末において報知するものであってもよい。 Note that in Figures 15 and 16, an example is described in which information that enables other users viewing the user's own terminal image to be identified is notified on the user's user terminal. However, instead of or in addition to this, the number of other users viewing the user's own terminal image (for example, a message image such as "3 users are currently viewing") may be notified on the user's user terminal, or the presence or absence of other users viewing the user's own terminal image (for example, a message image such as "Other users are viewing" only if there are other users currently viewing the image) may be notified on the user's user terminal.
また、図15および図16では、あるユーザの自端末画像を閲覧している他のユーザを特定可能とする情報を当該あるユーザのユーザ端末において報知する例について説明したが、これに替えてあるいは加えて、あるユーザのユーザ端末で表示しているユーザの画像(当該あるユーザのみに限らず、他のユーザの画像をも含む)を閲覧している他のユーザを特定可能とする情報(例えば、「この画像をユーザYが閲覧しています」などといったメッセージ画像表示など)を当該あるユーザのユーザ端末において報知するものであってもよく、あるユーザのユーザ端末で表示しているユーザの画像(当該あるユーザのみに限らず、他のユーザの画像をも含む)を閲覧している他のユーザの人数(例えば、「この画像を現在3名閲覧中」などといったメッセージ画像表示など)を当該あるユーザのユーザ端末において報知するものであってもよく、あるユーザのユーザ端末で表示しているユーザの画像(当該あるユーザのみに限らず、他のユーザの画像をも含む)を閲覧している他のユーザの有無(例えば、閲覧中の他のユーザが存在する場合にのみ「この画像を閲覧中のユーザがいます」といったメッセージ画像表示など)を当該あるユーザのユーザ端末において報知するものであってもよい。 In addition, in FIG. 15 and FIG. 16, an example is described in which information that enables other users viewing the image of a user's own terminal to be identified is notified on the user terminal of the user. However, instead of or in addition to this, information that enables other users viewing the image of a user displayed on the user terminal of a user (including images of other users as well as the image of the user) to be identified (for example, a message image display such as "User Y is viewing this image") may be notified on the user terminal of the user, the number of other users viewing the image of a user displayed on the user terminal of a user (including images of other users as well as the image of the user) (for example, a message image display such as "3 people are currently viewing this image") may be notified on the user terminal of the user, or the presence or absence of other users viewing the image of a user displayed on the user terminal of a user (including images of other users as well as the image of the user) of a user (for example, a message image display such as "There are other users viewing this image" only if there are other users viewing the image).
また、図15および図16では、あるユーザの自端末画像を閲覧している他のユーザを当該ユーザに対応するユーザアイコンなどの画像により報知する例について説明したが、これに替えてあるいは加えて、音声(例えば、「ユーザYによる閲覧が開始しました」や「ユーザYによる閲覧が終了しました」などといった音声出力など)により報知するものであってもよい。 In addition, while Figures 15 and 16 explain an example in which other users who are viewing a user's own terminal image are notified by an image such as a user icon corresponding to that user, instead of or in addition to this, the notification may be by audio (for example, audio output such as "Viewing by user Y has started" or "Viewing by user Y has ended").
(第2の機能について)
図17は、閲覧要請関連処理を説明するためのフローチャートである。以下では、ユーザXを含む複数のユーザ間で通信が成立している状況で、ユーザXのユーザ端末Xを主体として説明する。
(Regarding the second function)
17 is a flowchart for explaining the process related to a view request. In the following, the process will be explained mainly with respect to user terminal X of user X in a situation where communication is established between a plurality of users including user X.
ステップS50では、閲覧要請を行うための閲覧要請アイコンがタッチ操作されたか否かが判定される。閲覧要請アイコンは、例えばユーザ名の右方に配置されているアイコン401をタッチ操作することなどにより表示されるアイコンであるが、操作などを要することなく常時表示されるものであってもよい。本実施形態では、ユーザ端末に設定されている表示モードにかかわらず(自端末モードが設定されていないときであっても)、閲覧要請アイコンが表示されて当該閲覧要請アイコンへの操作を有効に受付可能である。これにより、いずれの表示モードが設定されているときであっても閲覧要請アイコンの操作が受付可能であるため、表示モードを切り替える切替操作などを要することなく、操作性および利便性を向上させることができる。 In step S50, it is determined whether or not a viewing request icon for making a viewing request has been touched. The viewing request icon is an icon that is displayed, for example, by touching icon 401 located to the right of the user name, but it may be an icon that is constantly displayed without requiring any operation. In this embodiment, regardless of the display mode set in the user terminal (even when the local terminal mode is not set), the viewing request icon is displayed and operations on the viewing request icon can be effectively accepted. As a result, operations on the viewing request icon can be accepted regardless of which display mode is set, and operability and convenience can be improved without the need for a switching operation to switch display modes.
ステップS50において、閲覧要請アイコンがタッチ操作されたと判定されなかったときには、ステップS52に移行する。一方、閲覧要請アイコンがタッチ操作されたと判定されたときには、ステップS51において閲覧要請情報を相手端末(通信が成立しているすべての端末)に送信する。例えば、ユーザX、Y、Zの間で通信が成立している状況で、ユーザXが閲覧要請アイコンをタッチ操作したときには、ユーザXから閲覧要請されている旨を特定するための閲覧要請情報がユーザYおよびユーザZの端末に対して送信される。なお、閲覧要請情報を送信したユーザ端末においては、閲覧要請中である旨が報知される。閲覧要請中である旨は、閲覧要請後において自端末画像が他のユーザにより閲覧されたときや、閲覧要請してから所定時間経過したときなどに非表示となる。 If it is not determined in step S50 that the view request icon has been touched, the process proceeds to step S52. On the other hand, if it is determined that the view request icon has been touched, in step S51, view request information is sent to the other terminals (all terminals with which communication is established). For example, when communication is established between users X, Y, and Z, and user X touches the view request icon, view request information for identifying that a view request has been made by user X is sent to the terminals of users Y and Z. Note that the user terminal that sent the view request information is notified that a view is being requested. The fact that a view is being requested is hidden when the image on the user's terminal is viewed by another user after the view request, or when a predetermined time has passed since the view request was made, etc.
ステップS52では、他のユーザからの閲覧要請情報を受信したか否かが判定される。ステップS52において閲覧要請情報を受信したと判定されなかったときには、ステップS55に移行する。一方、ステップS52において閲覧要請情報を受信したと判定されたときには、ステップS53において設定されている表示モードが、閲覧要請情報送信元のユーザの相手端末モードであるか否かが判定される。つまり、閲覧要請情報送信元のユーザの自端末画像をすでに表示中であるか否かが判定される。ステップS53において設定されている表示モードが、閲覧要請情報送信元のユーザの相手端末モードであると判定されたときには、当該ユーザの自端末画像をすでに表示中であるため、閲覧アイコンを表示することなく、ステップS55に移行する。 In step S52, it is determined whether or not viewing request information from another user has been received. If it is determined in step S52 that viewing request information has not been received, the process proceeds to step S55. On the other hand, if it is determined in step S52 that viewing request information has been received, it is determined in step S53 whether or not the display mode set is the remote terminal mode of the user who sent the viewing request information. In other words, it is determined whether or not the user's own terminal image who sent the viewing request information is already being displayed. If it is determined in step S53 that the display mode set is the remote terminal mode of the user who sent the viewing request information, the user's own terminal image is already being displayed, so the process proceeds to step S55 without displaying the viewing icon.
これに対して、ステップS53において設定されている表示モードが閲覧要請情報送信元のユーザの相手端末モードであると判定されなかったときには、ステップS54において当該閲覧要請情報に基づく閲覧アイコンを表示する。このため閲覧要請情報は、他のユーザ端末において閲覧アイコンを表示させるための情報であるともいえる。閲覧アイコンは、閲覧要請情報送信元のユーザを特定可能とするとともに、当該ユーザの自端末画像に切り替えるための操作を受け付けるアイコンである。例えば、ユーザX、Y、Zの間で通信が成立している状況で、ユーザYからの閲覧要請情報を受信したときであってユーザYの自端末画像を表示していないときには、ユーザYからの閲覧要請に対応する閲覧アイコンをユーザ端末X(およびユーザ端末Z)において表示する処理が行われる。 In contrast, if it is determined that the display mode set in step S53 is not the remote terminal mode of the user who transmitted the viewing request information, a viewing icon based on the viewing request information is displayed in step S54. Therefore, the viewing request information can also be said to be information for displaying a viewing icon on another user's terminal. The viewing icon is an icon that makes it possible to identify the user who transmitted the viewing request information, and that accepts an operation to switch to the image of the user's own terminal. For example, in a situation where communication is established between users X, Y, and Z, when viewing request information is received from user Y but the image of user Y's own terminal is not being displayed, a process is performed to display a viewing icon corresponding to the viewing request from user Y on user terminal X (and user terminal Z).
ステップS54では、閲覧アイコンを単に表示するものであるが、これに限らず、閲覧アイコンが表示されていることを強調するための制御を行うものであってもよい。強調するための制御としては、例えば当該閲覧アイコンを振動させるような強調態様で表示するものや、閲覧アイコンを表示するユーザ端末自体を振動(バイブレーション動作)させるものなどであってもよい。これにより、閲覧アイコンが表示されているものの、当該閲覧アイコンが表示されていることに気付かずに、切り替えるか否かの検討がなされることなく見逃されてしまうことを極力防止できる。 In step S54, the viewing icon is simply displayed, but it is not limited to this and control may be performed to emphasize that the viewing icon is displayed. The control for emphasis may be, for example, displaying the viewing icon in an emphasis manner such as vibrating the viewing icon, or vibrating the user terminal itself that displays the viewing icon (vibration operation). This makes it possible to prevent as much as possible the viewing icon being overlooked without the user realizing that it is displayed and without considering whether or not to switch.
ステップS55では、閲覧アイコンがタッチ操作されたか否かが判定される。ステップS55において、閲覧アイコンがタッチ操作されたと判定されなかったときには、ステップS59において閲覧アイコンを表示してから所定時間(例えば10秒)経過したか、あるいは表示モード切替操作により閲覧要請情報送信元のユーザの相手端末モードに切り替えたか否かが判定される。ステップS59において所定時間経過したとも、閲覧要請情報送信元のユーザの相手端末モードに切り替えたとも判定されなかったときには、ステップS61に移行する。 In step S55, it is determined whether the viewing icon has been touched. If it is not determined in step S55 that the viewing icon has been touched, it is determined in step S59 whether a predetermined time (e.g., 10 seconds) has elapsed since the viewing icon was displayed, or whether the display mode has been switched to the remote terminal mode of the user who sent the viewing request information by a display mode switching operation. If it is not determined in step S59 that the predetermined time has elapsed or that the display mode has been switched to the remote terminal mode of the user who sent the viewing request information, the process proceeds to step S61.
これに対し、ステップS59において所定時間経過したかあるいは閲覧要請情報送信元のユーザの相手端末モードに切り替えたと判定されたときには、ステップS60において閲覧アイコンを非表示としてステップS61に移行する。これにより、閲覧アイコンは、タッチ操作されることなく所定時間経過したときや表示モード切替操作により閲覧要請情報送信元のユーザの相手端末モードに切り替えたときなどに非表示となるため、いつまでも表示が継続されてしまい、表示部の表示領域を有効に活用できなくなることを回避できる。また、閲覧アイコンが表示された後に表示モード(閲覧要請情報送信元のユーザの相手端末モードを除く)を切り替えたとしても、閲覧アイコンの表示が維持されるため、閲覧アイコンへの操作を促すことができる。なお、閲覧アイコンを非表示とする条件は、これらに限るものではない。 In contrast, when it is determined in step S59 that a predetermined time has elapsed or the mode has been switched to the other party's terminal mode of the user who sent the viewing request information, the viewing icon is hidden in step S60 and the process proceeds to step S61. This makes it possible to avoid the viewing icon remaining displayed indefinitely and the display area of the display unit being rendered ineffective, since the viewing icon is hidden when a predetermined time has elapsed without a touch operation or when the display mode is switched to the other party's terminal mode of the user who sent the viewing request information by a display mode switching operation. In addition, since the viewing icon remains displayed even if the display mode (excluding the other party's terminal mode of the user who sent the viewing request information) is switched after the viewing icon is displayed, it is possible to encourage an operation on the viewing icon. Note that the conditions for hiding the viewing icon are not limited to the above.
一方、ステップS55において閲覧アイコンがタッチ操作されたと判定されたときには、ステップS56において閲覧アイコンを非表示とし、ステップS57に移行する。ステップS57においては、閲覧要請情報送信元のユーザの自端末画像を表示するための相手端末モードに切り替えるための切替処理が行われる。例えば、ユーザX、Y、Zの間で通信が成立している状況で、ユーザYからの閲覧要請情報を受信したことに基づく閲覧アイコンがユーザXによりタッチ操作されたときには、ユーザYの自端末画像を表示するために、表示モードをユーザYの相手端末モードに切り替えるための切替処理が行われる。これにより、ユーザYの自端末画像を表示するための表示モード切替操作を要することなく、閲覧要請情報送信元のユーザの表示モードに切り替えることができる。 On the other hand, when it is determined in step S55 that the viewing icon has been touched, the viewing icon is hidden in step S56, and the process proceeds to step S57. In step S57, a switching process is performed to switch to the other terminal mode for displaying the image of the user who sent the viewing request information. For example, when communication is established between users X, Y, and Z, and the viewing icon based on the reception of viewing request information from user Y is touched by user X, a switching process is performed to switch the display mode to the other terminal mode of user Y in order to display the image of user Y's own terminal. This makes it possible to switch to the display mode of the user who sent the viewing request information without requiring a display mode switching operation to display the image of user Y's own terminal.
ステップS57における切替処理では、ユーザ端末において現在設定中の表示モードから閲覧要請情報送信元のユーザの相手端末モードに切り替えるための表示モード切替操作(例えば左から右へのスワイプ操作など)が所定時間(例えば、0.2秒)毎に行われた(受け付けた)ときと同じように所定時間毎に表示モードを切り替えて設定することにより、ユーザ端末に表示される画像(表示モードに対応する画像)が所定時間毎に順(段階的)に切り替えられる。これにより、表示モード切替操作を受け付けたときと同じ態様で画像が切り替えられるため、表示モード切替操作をしていないにもかかわらず切り替えられていることへの違和感を低減できるとともに、滑らかに画像を切り替えることができる。 In the switching process in step S57, the display mode is switched and set at predetermined intervals in the same manner as when a display mode switching operation (e.g., a swipe operation from left to right) for switching from the display mode currently set on the user terminal to the partner terminal mode of the user who sent the viewing request information is performed (accepted) at predetermined intervals (e.g., 0.2 seconds), so that the images displayed on the user terminal (images corresponding to the display modes) are switched sequentially (in stages) at predetermined intervals. This allows the images to be switched in the same manner as when the display mode switching operation was accepted, thereby reducing the sense of discomfort that may be felt when the display mode is switched despite no display mode switching operation being performed, and allowing images to be switched smoothly.
なお、これに限らず、切替処理では、表示モード切替操作を受け付けたときに切り替えられる態様と異なる態様で画像を切り替えるものであってもよい。切替処理では、例えば、表示モードとして閲覧要請情報送信元のユーザの相手端末モードを設定して、他の表示モードに対応する画像などに切り替えることなく、閲覧要請情報送信元のユーザの相手端末モードの画像に即座に切り替えるものであってもよく、また、表示モードとして閲覧要請情報送信元のユーザの相手端末モードを設定して、当該ユーザの相手端末モードに切り替える旨のメッセージを含む画像を表示させた後に、閲覧要請情報送信元のユーザの相手端末モードの画像に切り替えるものであってもよく、また、表示モードとして閲覧要請情報送信元のユーザの相手端末モードを設定して当該ユーザの相手端末モードの画像に切り替えるとともに、当該ユーザの相手端末モードに切り替えた旨のメッセージを含む画像を所定期間(例えば3秒)に亘って表示するものであってもよい。これにより、表示モード切替操作を受け付けたときと異なる態様で画像が切り替えられるため、通常の切り替えとは異なることをユーザに分かり易く報知できる。 However, the switching process may be a process in which the image is switched in a manner different from the manner in which it is switched when the display mode switching operation is received. For example, the switching process may be a process in which the display mode is set to the other terminal mode of the user who sent the viewing request information, and the image is immediately switched to the other terminal mode of the user who sent the viewing request information without switching to an image corresponding to another display mode, or the display mode may be set to the other terminal mode of the user who sent the viewing request information, and an image including a message to switch to the other terminal mode of the user who sent the viewing request information is displayed, and then the image is switched to the other terminal mode of the user who sent the viewing request information. Alternatively, the display mode may be set to the other terminal mode of the user who sent the viewing request information, and the image including a message to switch to the other terminal mode of the user is displayed for a predetermined period (e.g., 3 seconds). As a result, the image is switched in a manner different from that when the display mode switching operation is received, and the user can be easily informed that it is different from normal switching.
また、ステップS57における切替処理では、切り替える前に設定されている表示モードをメモリ等に記憶するとともに、図14のステップS25cと同様に切り替えて設定した表示モード(閲覧要請情報送信元のユーザ)と、当該切替処理を実行した端末のユーザ(要請に基づいて表示モードを切り替えたユーザ)とを特定可能とするための設定モード情報を相手端末(通信が成立しているすべての端末)に送信する。 In addition, in the switching process in step S57, the display mode that was set before the switching is stored in a memory or the like, and setting mode information is sent to the other terminals (all terminals with which communication is established) to enable identification of the display mode that was switched and set (the user who sent the viewing request information) and the user of the terminal that executed the switching process (the user who switched the display mode based on the request), in the same manner as in step S25c of FIG. 14.
ステップS57における切替処理が行われた後においては、ステップS58において切替処理後の相手端末モードに対応する画像に重畳させて戻るアイコンを表示する。戻るアイコンとは、切り替える前に設定されていた表示モードに即座に戻すためのアイコンである。 After the switching process in step S57 is performed, in step S58, a back icon is displayed superimposed on the image corresponding to the other terminal mode after the switching process. The back icon is an icon for immediately returning to the display mode that was set before the switching.
ステップS61では、戻るアイコンがタッチ操作されたか否かが判定される。ステップS61において、戻るアイコンがタッチ操作されたと判定されなかったときには、ステップS64において戻るアイコンを表示してから所定時間(ステップS59における所定時間と異なる時間であって、例えば、ステップS59における所定時間よりも長い時間、例えば5分)経過したか、あるいは表示モード切替操作により切替処理前の表示モードに切り替えたか否かが判定される。ステップS64において所定時間経過したとも、切替処理前の表示モードに切り替えたとも判定されなかったときには、閲覧要請関連処理を終了するが、所定時間経過したかあるいは切替処理前の表示モードに切り替えたと判定されたときには、ステップS65において戻るアイコンを非表示として閲覧要請関連処理を終了する。これにより、戻るアイコンは、タッチ操作されることなく所定時間経過したときや、表示モード切替操作によりステップS57の切替処理前の表示モードに切り替えたときなどに非表示となるため、いつまでも表示が継続されてしまうことを回避できる。 In step S61, it is determined whether the back icon has been touched. If it is not determined in step S61 that the back icon has been touched, it is determined in step S64 whether a predetermined time (a time different from the predetermined time in step S59, for example, a time longer than the predetermined time in step S59, for example, 5 minutes) has elapsed since the back icon was displayed, or whether the display mode has been switched to the display mode before the switching process by a display mode switching operation. If it is not determined in step S64 that the predetermined time has elapsed or that the display mode has been switched to the display mode before the switching process, the viewing request-related process is terminated, but if it is determined that the predetermined time has elapsed or that the display mode has been switched to the display mode before the switching process, the back icon is hidden in step S65 and the viewing request-related process is terminated. As a result, the back icon is hidden when a predetermined time has elapsed without being touched, or when the display mode has been switched to the display mode before the switching process in step S57 by a display mode switching operation, and so on, so that it is possible to avoid the back icon being displayed indefinitely.
一方、ステップS61において戻るアイコンがタッチ操作されたと判定されたときには、ステップS62において戻るアイコンを非表示とし、ステップS63に移行する。ステップS63においては、ステップS57の切替処理前に設定されていた表示モードに戻して復帰させるための復帰処理が行われる。例えば、ユーザX、Y、Zの間で通信が成立している状況で、ユーザYからの閲覧要請情報を受信したことに基づく閲覧アイコンがユーザXによりタッチ操作されたときには、ユーザYの自端末画像を表示するために、表示モードをユーザYの相手端末モードに切り替えるための切替処理が行われるが、その後に戻るアイコンがユーザXによりタッチ操作されたときには、切替処理が行われる際に記憶されていた切替処理前の表示モードに戻すための復帰処理が行われる。これにより、切替処理前に表示していた画像を表示するための表示モード切替操作を要することなく、切替処理前に設定していた表示モードに容易に切り替えることができ、ユーザの利便性を向上させるとともに、閲覧アイコンをタッチ操作することへの抵抗感を低減させることができる。また、戻るアイコンが表示された後においては、ステップS64においてYESと判定されるまでは表示モード(切替処理前の表示モードを除く)を切り替えたとしても、当該戻るアイコンの表示が維持されるため、利便性を維持できる。 On the other hand, when it is determined in step S61 that the back icon has been touched, the back icon is hidden in step S62, and the process proceeds to step S63. In step S63, a return process is performed to return to the display mode set before the switching process in step S57. For example, when a viewing icon based on the reception of viewing request information from user Y is touched by user X in a situation where communication is established between users X, Y, and Z, a switching process is performed to switch the display mode to the other terminal mode of user Y in order to display the image of user Y's own terminal, but when the back icon is touched by user X after that, a return process is performed to return to the display mode before the switching process that was stored when the switching process was performed. This makes it possible to easily switch to the display mode set before the switching process without requiring a display mode switching operation to display the image displayed before the switching process, improving the user's convenience and reducing the resistance to touching the viewing icon. In addition, after the back icon is displayed, even if the display mode (excluding the display mode before the switching process) is switched until YES is determined in step S64, the display of the back icon is maintained, so that convenience can be maintained.
ステップS63における復帰処理では、閲覧要請情報送信元のユーザの相手端末モードから、切替処理前に設定されていた表示モードへ切り替えるための表示モード切替操作が所定時間(例えば、0.2秒)毎に行われた(受け付けた)ときと同じように所定時間毎に表示モードを切り替えて設定することにより、ユーザ端末に表示される画像が所定時間毎に順(段階的)に切り替えられる。なお、これに限らず、復帰処理では、表示モードとして切替処理前に設定されていた表示モードを設定して、他の表示モードに対応する画像などに切り替えることなく、切替処理前に設定されていた表示モードの画像に即座に切り替えるものであってもよく、また、表示モードとして切替処理前に設定されていた表示モードを設定して、切替処理前の表示モードに戻す旨のメッセージを含む画像を表示させた後に、切替処理前に設定されていた表示モードの画像に切り替えるものであってもよく、また、表示モードとして切替処理前に設定されていた表示モードを設定して切替処理前の表示モードの画像に切り替えるとともに、切替処理前の表示モードに戻した旨のメッセージを含む画像を所定期間(例えば3秒)に亘って表示するものであってもよい。また、ステップS63における復帰処理では、図14のステップS25cと同様に戻した表示モードと、当該復帰処理を実行した端末のユーザ(元に戻したユーザ)とを特定可能とするための設定モード情報を相手端末(通信が成立しているすべての端末)に送信する。 In the return process in step S63, the display mode is switched and set at predetermined intervals in the same manner as when a display mode switching operation for switching from the remote terminal mode of the user who sent the viewing request information to the display mode set before the switching process is performed (accepted) at predetermined intervals (e.g., 0.2 seconds), so that the images displayed on the user terminal are switched in sequence (stepwise) at predetermined intervals. Note that, without being limited to this, the return process may set the display mode set before the switching process as the display mode, and immediately switch to the image of the display mode set before the switching process without switching to an image corresponding to another display mode, or may set the display mode set before the switching process as the display mode, display an image including a message to return to the display mode before the switching process, and then switch to the image of the display mode set before the switching process, or may set the display mode set before the switching process as the display mode, switch to the image of the display mode before the switching process, and display an image including a message to return to the display mode before the switching process for a predetermined period (e.g., 3 seconds). Furthermore, in the restoration process in step S63, similar to step S25c in FIG. 14, the restored display mode and setting mode information that enables identification of the user of the terminal that executed the restoration process (the user who restored the display mode) are sent to the partner terminals (all terminals with which communication is established).
図18は、閲覧要請関連処理による表示例を説明するための図である。図18上段の(a)~(d)は、相手端末のうちのユーザ端末Yにおける表示画面例を示し、図18下段の(A)~(E)は、自端末であるユーザ端末Xにおける表示画面例を示している。なお、上下に並べて図示するユーザ端末Yおよびユーザ端末X各々の表示画面は、同じタイミングにおける表示画面を示しており、例えば図18(a)と図18(A)とは同じタイミングにおける表示画面を示している。 Figure 18 is a diagram for explaining examples of displays resulting from processing related to a viewing request. (a)-(d) in the upper part of Figure 18 show examples of display screens on user terminal Y, one of the other terminals, and (A)-(E) in the lower part of Figure 18 show examples of display screens on user terminal X, which is the user's own terminal. Note that the display screens of user terminal Y and user terminal X, which are shown arranged vertically, show display screens at the same timing; for example, Figure 18(a) and Figure 18(A) show display screens at the same timing.
図18(a)および図18(A)はともに自端末報知画像が反転表示されており自端末モードが設定されていることから、図18(a)は、ユーザ端末YにおいてユーザYの自端末画像が表示され、図18(A)は、ユーザ端末XにおいてユーザXの自端末画像が表示されている様子を示している。また、図18(A)では、ユーザXの自端末画像に重畳させて「見てもらう!」といったメッセージを含む閲覧要請アイコンR1が表示されている。 In both Fig. 18(a) and Fig. 18(A), the local terminal notification image is displayed inverted and local terminal mode is set, so Fig. 18(a) shows user Y's local terminal image being displayed on user terminal Y, and Fig. 18(A) shows user X's local terminal image being displayed on user terminal X. Also, in Fig. 18(A), a viewing request icon R1 containing a message such as "Please take a look!" is displayed superimposed on user X's local terminal image.
続いて、図18(B)は、ユーザ端末Xにおいて表示されていた閲覧要請アイコンR1がタッチ操作されたときの表示例を示している。閲覧要請アイコンR1がタッチ操作されることにより、図17のステップS51においてユーザXから閲覧要請されている旨を特定するための閲覧要請情報が通信中の他のユーザの端末に対して送信されるとともに、閲覧要請中である旨を示す「要請中・・・」といったメッセージR2が表示される。 Next, FIG. 18(B) shows an example of the display when the viewing request icon R1 displayed on user terminal X is touched. When the viewing request icon R1 is touched, viewing request information for identifying that a viewing request has been made by user X in step S51 of FIG. 17 is sent to the terminal of the other user with whom communication is ongoing, and a message R2 such as "Requesting..." is displayed to indicate that a viewing request is being made.
一方、当該閲覧要請情報を受信した他のユーザのユーザ端末であって表示モードとしてユーザXの相手端末モードが設定されていないユーザ端末では、図17のステップS54において当該閲覧要請情報に基づき、図18(b)に例示するように、「X画面を見て!」といった閲覧要請したユーザ名と閲覧要請を受けている旨を示すメッセージとを含む閲覧アイコンB1が表示される。これにより、ユーザYを含む他のユーザは、ユーザXから閲覧要請されている旨を把握できる。 On the other hand, in the user terminal of the other user that received the viewing request information and that does not have the remote terminal mode of user X set as the display mode, a viewing icon B1 including the name of the user who made the viewing request, such as "Look at the X screen!", and a message indicating that a viewing request has been received, is displayed based on the viewing request information in step S54 of FIG. 17, as exemplified in FIG. 18(b). This allows other users, including user Y, to know that they have received a viewing request from user X.
図18(c)は、図18(b)においてユーザYが閲覧アイコンB1をタッチ操作したときの表示例を示している。ユーザYが閲覧アイコンB1をタッチ操作すると、図17のステップS57において閲覧要請情報送信元のユーザXの相手端末モードに切り替えるための切替処理が行われて、図18(c)に示すように、相手端末報知画像が反転表示されるとともに、ユーザ端末Yにおいて相手端末のうちのユーザXの自端末画像(図18(A)などで示した画像と同じ画像)に切り替えられる。また、図17のステップS58により「戻る!」といったメッセージを含む戻るアイコンB2が表示される。 Figure 18 (c) shows an example of the display when user Y touches the viewing icon B1 in Figure 18 (b). When user Y touches the viewing icon B1, a switching process is performed in step S57 of Figure 17 to switch to the remote terminal mode of user X who sent the viewing request information, and as shown in Figure 18 (c), the remote terminal notification image is displayed inverted and is switched to the image of user X's own terminal (the same image as shown in Figure 18 (A) etc.) among the remote terminals on user terminal Y. Also, step S58 of Figure 17 displays a back icon B2 containing a message such as "Go back!".
以上のように、ユーザXは、閲覧要請アイコンR1をタッチ操作することにより、他のユーザの端末にユーザXの自端末画像に切り替えるための制御として閲覧アイコンB1を表示させることができ、他のユーザが当該閲覧アイコンB1をタッチ操作することによりユーザXの自端末画像に切り替えさせることができる。このため、ユーザの自端末画像を効率的に他のユーザのユーザ端末に表示させることができ、利便性を向上させることができる。 As described above, by touching the viewing request icon R1, user X can cause the viewing icon B1 to be displayed on the other user's device as a control for switching to the image of user X's own device, and the other user can switch to the image of user X's own device by touching the viewing icon B1. This allows the image of the user's own device to be efficiently displayed on the user device of the other user, improving convenience.
また、閲覧アイコンB1が表示されることにより、他のユーザ(ユーザX)から閲覧要請があった旨を把握できる。また、閲覧要請情報を受信したときであっても、閲覧アイコンB1を操作しなければ、閲覧要請情報送信元のユーザ(ユーザX)の自端末画像に切り替えられることがない。このため、ユーザの意思に応じて閲覧要請情報送信元のユーザ(ユーザX)の自端末画像に切り替えることができる。さらに、切り替える場合には、通常の表示モード切替操作を要することなく、閲覧アイコンB1への操作により切り替えることができるため、利便性を向上させることができる。 In addition, by displaying the viewing icon B1, the user can know that there has been a viewing request from another user (user X). Even when viewing request information is received, the image of the user's own terminal (user X) that sent the viewing request information cannot be switched to unless the viewing icon B1 is operated. This allows the image to be switched to the image of the user's own terminal (user X) that sent the viewing request information according to the user's will. Furthermore, when switching, the image can be switched by operating the viewing icon B1 without the need for the normal display mode switching operation, improving convenience.
また、切替処理が行われた際には、閲覧要請情報送信元のユーザXと切り替えたユーザYとを特定可能な設定モード情報が相手端末(通信が成立しているすべての端末)に送信される。これにより、閲覧要請情報送信元のユーザ端末Xにおいては、図18(C)に示すように、ユーザYのユーザアイコンYが表示される。なお、ユーザYの表示モードの切り替えは、閲覧アイコンB1への操作に基づくものであるため、閲覧要請に基づいて切り替えられた旨を報知(例えば、「Yが閲覧要請に応じてくれました!」といったメッセージ画像を一定時間に亘り表示など)するようにしてもよい。 When the switching process is performed, setting mode information that can identify user X who sent the viewing request information and user Y who switched is sent to the other terminal (all terminals with which communication is established). As a result, on user terminal X that sent the viewing request information, user icon Y of user Y is displayed as shown in FIG. 18 (C). Note that since the switching of display mode for user Y is based on an operation on viewing icon B1, it is also possible to notify the user that the switching has been made based on the viewing request (for example, by displaying a message image such as "Y has responded to the viewing request!" for a certain period of time).
その後、通信中のユーザZもユーザ端末Zに表示される閲覧アイコンB1をタッチ操作した場合には、ユーザ端末Zにおいて切替処理が行われてユーザXの相手端末モードに切り替えられるとともに、閲覧要請情報送信元のユーザXと切り替えたユーザZとを特定可能な設定モード情報が相手端末に送信される。これにより、閲覧要請情報送信元のユーザ端末Xにおいては、図18(D)に示すように、ユーザアイコンYとともに、ユーザZのユーザアイコンZが表示される。 After that, when user Z who is communicating also touches the viewing icon B1 displayed on user terminal Z, a switching process is performed on user terminal Z to switch to the remote terminal mode of user X, and setting mode information that can identify user X who sent the viewing request information and user Z who switched is sent to the remote terminal. As a result, on user terminal X that sent the viewing request information, user icon Z of user Z is displayed together with user icon Y, as shown in FIG. 18 (D).
図18(d)は、図18(c)における戻るアイコンB2をユーザYがタッチ操作したときの表示例を示している。ユーザYが戻るアイコンB2をタッチ操作すると、図17のステップS63において、ステップS57の切替処理が行われる前の表示モードに対応する画像(図18(b)で示した画像と同じ画像)に戻すための復帰処理が行われる。また、切替処理が行われる前の表示モードに戻す際には、当該表示モードと切り替えたユーザYとを特定可能な設定モード情報が相手端末(通信が成立しているすべての端末)に送信される。これにより、ユーザ端末Xにおいては、図18(E)に示すように、ユーザYのユーザアイコンYが非表示となる。 Figure 18 (d) shows an example of the display when user Y touches back icon B2 in Figure 18 (c). When user Y touches back icon B2, a return process is performed in step S63 of Figure 17 to return to the image corresponding to the display mode before the switching process of step S57 (the same image as shown in Figure 18 (b)). When returning to the display mode before the switching process, setting mode information capable of identifying the display mode and user Y who switched is sent to the other terminals (all terminals with which communication is established). As a result, user icon Y of user Y is hidden in user terminal X, as shown in Figure 18 (E).
なお、図17および図18では、閲覧要請情報を受信したユーザ端末において閲覧アイコンを表示させて、当該閲覧アイコンへの操作により閲覧要請情報送信元のユーザの自端末画像に切り替える例を示したが、これに限るものではない。例えば、閲覧要請情報を受信したユーザ端末においては、当該ユーザ端末への切替操作などを要することなく強制的に閲覧要請情報送信元のユーザの自端末画像に切り替えるようにしてもよい。 Note that, although Figs. 17 and 18 show an example in which a viewing icon is displayed on the user terminal that received the viewing request information, and an operation on the viewing icon switches to an image of the user's own terminal that sent the viewing request information, this is not limited to this. For example, the user terminal that received the viewing request information may be forced to switch to an image of the user's own terminal that sent the viewing request information, without requiring an operation to switch to the user terminal.
また、閲覧要請情報を受信したユーザ端末においては、閲覧要請情報送信元のユーザの自端末画像に強制的に切り替えるまでに、閲覧要請情報送信元のユーザの自端末画像に切り替えられる旨を報知(例えば、ユーザXの自端末画像に切り替えられる場合には、「閲覧要請に応じてユーザXの画面に切り替わります」といったメッセージ表示や音声出力など)するようにしてもよい。この場合、閲覧要請情報送信元のユーザの自端末画像に切り替えられる旨を一定時間(例えば2秒)報知した後、自動的に閲覧要請情報送信元のユーザの自端末画像に切り替えられるものであってもよく、閲覧要請情報送信元のユーザの自端末画像に切り替えられる旨を報知してから、当該報知を終了させるためのタッチ操作を受け付けたことにより閲覧要請情報送信元のユーザの自端末画像に切り替えられるものであってもよい。また、閲覧要請情報送信元のユーザの自端末画像に強制的に切り替えるとともに閲覧要請情報送信元のユーザの自端末画像に切り替えられた旨を報知(例えば、ユーザXの自端末画像に切り替えられた場合には、「閲覧要請に応じてユーザXの画面に切り替わりました」といったメッセージ表示や音声出力など)するようにしてもよい。このように、閲覧要請情報送信元のユーザの自端末画像に切り替えられる旨の報知や、閲覧要請情報送信元のユーザの自端末画像に切り替えられた旨の報知を行うことにより、画像が強制的に切り替えられた理由・状況などを把握させることができる。 In addition, in the user terminal that received the viewing request information, before forcibly switching to the image of the user's own terminal that sent the viewing request information, it may be notified that the image of the user's own terminal that sent the viewing request information will be switched to (for example, when switching to the image of the user's own terminal of user X, a message such as "The screen will be switched to the screen of user X in response to the viewing request" or voice output, etc.). In this case, after notifying for a certain period of time (for example, 2 seconds) that the image of the user's own terminal that sent the viewing request information will be switched to, the image of the user's own terminal that sent the viewing request information may be automatically switched to, or after notifying that the image of the user's own terminal that sent the viewing request information will be switched to, it may be switched to the image of the user's own terminal that sent the viewing request information by accepting a touch operation to end the notification. In addition, it may be forcibly switched to the image of the user's own terminal that sent the viewing request information and notified that the image of the user's own terminal that sent the viewing request information has been switched to (for example, when switching to the image of the user's own terminal of user X, a message such as "The screen of user X has been switched to in response to the viewing request" or voice output, etc.). In this way, by notifying the user who sent the request to view that the image will be switched to the image on their own device, or by notifying the user who sent the request to view that the image has been switched to the image on their own device, the user can understand the reason and circumstances under which the image was forcibly switched.
以上の実施形態では、ユーザ端末に設定されている表示モードにかかわらず(自端末モードが設定されていないときであっても)、閲覧要請アイコンが表示されて当該閲覧要請アイコンへの操作を有効に受付可能である例を示したが、これに限らず、ユーザ端末に設定されている表示モードが自端末モードであるときにのみ、閲覧要請アイコンが表示可能となり当該閲覧要請アイコンへの操作を有効に受付可能となるように制御してもよい。これにより、他のユーザ端末に表示させたい自端末画像を表示させているときにのみ閲覧要請アイコンへの操作が受付可能となるため、意図しない画像を他のユーザ端末に表示させてしまうことを防止できる。なお、ユーザ端末に設定されている表示モードが自端末モードであるときにのみ閲覧要請アイコンが表示可能とした場合、閲覧要請アイコンを表示させた後に他の表示モードに切り替えたときには、当該閲覧要請アイコンを非表示とするようにしてもよい。 In the above embodiment, an example was shown in which a viewing request icon is displayed and operations on the viewing request icon can be validly accepted regardless of the display mode set on the user terminal (even when the local terminal mode is not set), but this is not limited to the above. Control may be performed so that the viewing request icon can be displayed and operations on the viewing request icon can be validly accepted only when the display mode set on the user terminal is the local terminal mode. This makes it possible to prevent unintended images from being displayed on other user terminals, since operations on the viewing request icon can be accepted only when the local terminal image that is to be displayed on other user terminals is displayed. Note that if the viewing request icon can be displayed only when the display mode set on the user terminal is the local terminal mode, the viewing request icon may be hidden when the display mode is switched to another display mode after the viewing request icon is displayed.
なお、図17および図18では、基本的に閲覧要請情報を通信中のすべてのユーザ端末に送信する例について説明したが、これに替えてあるいは加えて、閲覧要請する際に通信中のユーザのうちから閲覧要請情報の送信先となるユーザを指定するための操作を受付可能とし、指定されたユーザのユーザ端末に対してのみ閲覧要請情報を送信するようにしてもよい。例えば、ユーザ名の右方に配置されているアイコン401をタッチ操作することにより、当該ユーザの自端末画像を閲覧していないユーザのユーザアイコンを表示可能とし、当該ユーザアイコンへのタッチ操作に応じてユーザを指定可能とし、タッチ操作されたユーザアイコンのユーザ端末に対して閲覧要請情報を送信するようにしてもよい。これにより、ピンポイントに指定したユーザ(1ユーザに限らず、複数のユーザを含む)に対して閲覧要請情報を送信可能となり、利便性を向上させることができる。 In addition, in FIG. 17 and FIG. 18, an example in which the viewing request information is basically sent to all user terminals in communication has been described. Alternatively or in addition, when making a viewing request, an operation for specifying a user to which the viewing request information is to be sent from among the users in communication can be accepted, and the viewing request information can be sent only to the user terminal of the specified user. For example, by touching the icon 401 located to the right of the user name, it is possible to display the user icons of users who are not viewing the user's own terminal image, and it is possible to specify a user according to the touch operation on the user icon, and the viewing request information can be sent to the user terminal of the user icon that was touched. This makes it possible to send the viewing request information to a pinpointed user (not limited to one user, but including multiple users), improving convenience.
また、図17および図18では、あるユーザの自端末画像について他のユーザに閲覧要請可能とする例について説明したが、これに替えてあるいは加えて、あるユーザのユーザ端末で表示しているユーザの画像(当該あるユーザのみに限らず、他のユーザの画像をも含む、設定されている表示モードに応じたユーザの画像)について他のユーザに閲覧要請可能とするものであってもよい。 In addition, in Figures 17 and 18, an example is described in which a user can request other users to view images of the user's own terminal. However, instead of or in addition to this, it is also possible to request other users to view images of a user displayed on a user's user terminal (images of a user according to the set display mode, including images of not only the user in question but also other users).
(第3の機能について)
図19は、操作部位共有処理を説明するためのフローチャートである。以下では、ユーザXを含む複数のユーザ間で通信が成立している状況で、ユーザXのユーザ端末Xを主体として説明する。
(Regarding the third function)
19 is a flowchart for explaining the operation part sharing process. In the following, the process will be explained mainly with respect to the user terminal X of the user X in a situation where communication is established between a plurality of users including the user X.
ステップS70では、当該操作部位共有処理を実行しているユーザ端末の表示部に表示されている表示画像に対するタッチ操作(指定操作)を受け付けたか否かが判定される。ステップS70において表示画像に対するタッチ操作を受け付けたと判定されなかったときにはステップS72へ移行する。一方、ステップS70において表示画像に対するタッチ操作を受け付けたと判定されたときには、ステップS71において、当該ユーザ端末において設定されている表示モード(例えば、自端末モードや相手端末モードに限る)のユーザと、表示画像の操作部位とを特定するための操作部位情報を相手端末(通信が成立しているすべての端末)に送信する。例えば、ユーザX、Y、Zの間で通信が成立している状況で、例えば、ユーザXのユーザ端末Xにおいて自端末モードが設定されておりユーザXの自端末画像に対してタッチ操作が行われたときには、設定されている表示モードのユーザであるユーザXと、表示画像(ユーザXの自端末画像)のうちのタッチ操作された部位(例えば、座標位置)とを特定するための操作部位情報がユーザYおよびユーザZの端末に対して送信される。別の例として、例えば、ユーザXのユーザ端末XにおいてユーザYの相手端末モードが設定されておりユーザYの自端末画像に対してタッチ操作が行われたときには、設定されている表示モードのユーザであるユーザYと、表示画像(ユーザYの自端末画像)のうちのタッチ操作された部位(例えば、座標位置)とを特定するための操作部位情報がユーザYおよびユーザZの端末に対して送信される。操作部位情報は、設定されている表示モードが自端末モードであるか相手端末モードであるかにかかわらずタッチ操作に応じた送信される。 In step S70, it is determined whether or not a touch operation (designation operation) on the display image displayed on the display unit of the user terminal performing the operation part sharing process has been accepted. If it is not determined in step S70 that a touch operation on the display image has been accepted, the process proceeds to step S72. On the other hand, if it is determined in step S70 that a touch operation on the display image has been accepted, in step S71, operation part information for identifying the user of the display mode (for example, limited to the self-terminal mode or the other-terminal mode) set in the user terminal and the operation part of the display image is transmitted to the other terminal (all terminals with which communication is established). For example, in a situation in which communication is established between users X, Y, and Z, for example, when the self-terminal mode is set in user terminal X of user X and a touch operation is performed on the self-terminal image of user X, operation part information for identifying user X, who is the user of the set display mode, and the touched part (for example, coordinate position) of the display image (user X's own terminal image) is transmitted to the terminals of user Y and user Z. As another example, when the remote terminal mode of user Y is set on user terminal X of user X and a touch operation is performed on the image of user Y's own terminal, operation part information for identifying user Y, who is the user of the set display mode, and the part (e.g., coordinate position) of the display image (user Y's own terminal image) that was touched is transmitted to the terminals of user Y and user Z. The operation part information is transmitted in response to the touch operation regardless of whether the set display mode is the local terminal mode or the remote terminal mode.
続いて、ステップS72においては、他のユーザ端末からの操作部位情報を受信しているか否かが判定される。ステップS72において操作部位情報を受信していると判定されたときには、ステップS73において当該ユーザ端末において設定されている表示モードが当該操作部位情報から特定されるユーザの表示モードであるか否かが判定される。ステップS73における判定は、操作部位情報送信元のユーザ端末と同じユーザの自端末画像を表示しているか否かの判定、あるいは、操作部位情報送信元のユーザ端末におけるタッチ操作部位を含む画像を表示しているか否かの判定などともいえる。例えば、設定されている表示モードのユーザであるユーザXと、表示画像(ユーザXの自端末画像)のうちのタッチ操作された部位とを特定するための操作部位情報を受信した場合、ステップS73では、ユーザXの自端末画像を表示する表示モードが設定されているか否かが判定される。また、設定されている表示モードのユーザであるユーザYと、表示画像(ユーザYの自端末画像)のうちのタッチ操作された部位とを特定するための操作部位情報を受信した場合、ステップS73では、ユーザYの自端末画像を表示する表示モードが設定されているか否かが判定される。 Next, in step S72, it is determined whether operation part information from another user terminal has been received. When it is determined in step S72 that operation part information has been received, in step S73, it is determined whether the display mode set in the user terminal is the display mode of the user identified from the operation part information. The determination in step S73 can be said to be a determination of whether the self-terminal image of the same user as the user terminal that transmitted the operation part information is displayed, or a determination of whether an image including a touch operation part in the user terminal that transmitted the operation part information is displayed. For example, when operation part information for identifying user X, who is the user of the set display mode, and the touch-operated part of the display image (user X's own terminal image), is received, in step S73, it is determined whether the display mode for displaying user X's own terminal image is set. Also, when operation part information for identifying user Y, who is the user of the set display mode, and the touch-operated part of the display image (user Y's own terminal image), is received, in step S73, it is determined whether the display mode for displaying user Y's own terminal image is set.
ステップS72において操作部位情報を受信していると判定されなかったとき、あるいは、ステップS73において操作部位情報から特定されるユーザの表示モードが設定されていると判定されなかったときには、操作部位共有処理を終了する。一方、ステップS73において操作部位情報から特定されるユーザの表示モードが設定されていると判定されたときには、操作部位情報送信元のユーザ端末におけるタッチ操作部位を含む画像が当該ユーザ端末において表示されている場合となるため、ステップS74において操作部位情報から特定されるタッチ操作された部位にエフェクト画像を重畳して表示し操作部位共有処理を終了する。例えば、ユーザ端末YにおいてユーザXの自端末画像のうちの部位Aにタッチ操作されることによる操作部位情報を受信したときであって、ユーザ端末Xにおいて自端末モードが設定されておりユーザXの自端末画像が表示されているとき(当該部位Aがユーザ端末Xの表示部に表示されているとき)には、ユーザ端末Xの表示部に表示されている部位Aにエフェクト画像が重畳して表示される。この場合において、例えばユーザ端末ZにおいてユーザXの相手端末モードが設定されておりユーザXの自端末画像が表示されているとき(当該部位Aがユーザ端末Zの表示部に表示されているとき)にも、ユーザ端末Zの表示部に表示されている部位Aにエフェクト画像が重畳して表示されることとなる。タッチ操作部位へのエフェクト画像は、当該ユーザ端末において設定されている表示モードが自端末モードであるか相手端末モードであるかにかかわらず表示される。 When it is not determined in step S72 that the operation part information has been received, or when it is not determined in step S73 that the display mode of the user identified from the operation part information has been set, the operation part sharing process is terminated. On the other hand, when it is determined in step S73 that the display mode of the user identified from the operation part information has been set, since an image including the touch operation part in the user terminal that transmitted the operation part information is displayed in the user terminal, the effect image is superimposed on the touch-operated part identified from the operation part information in step S74, and the operation part sharing process is terminated. For example, when operation part information is received in user terminal Y by touching part A of the user X's own terminal image, and when the user terminal X has set the own terminal mode and the user X's own terminal image is displayed (when the part A is displayed on the display unit of user terminal X), the effect image is superimposed on the part A displayed on the display unit of user terminal X. In this case, for example, when the remote terminal mode of user X is set on user terminal Z and the image of user X's own terminal is displayed (when the part A is displayed on the display unit of user terminal Z), the effect image is displayed superimposed on the part A displayed on the display unit of user terminal Z. The effect image for the touch operation part is displayed regardless of whether the display mode set on the user terminal is the local terminal mode or the remote terminal mode.
図20は、操作部位共有処理による表示例を説明するための図である。図20上段の(a)~(d)は、相手端末のうちのユーザ端末Yにおける表示画面例を示し、図20下段の(A)~(D)は、自端末であるユーザ端末Xにおける表示画面例を示している。なお、上下に並べて図示するユーザ端末Yおよびユーザ端末X各々の表示画面は、同じタイミングにおける表示画面を示しており、例えば図20(a)と図20(A)とは同じタイミングにおける表示画面を示している。 Figure 20 is a diagram for explaining a display example by the operation part sharing process. (a) to (d) in the upper part of Figure 20 show an example of a display screen in user terminal Y, which is one of the partner terminals, and (A) to (D) in the lower part of Figure 20 show an example of a display screen in user terminal X, which is the user's own terminal. Note that the display screens of user terminal Y and user terminal X, which are illustrated side by side, show display screens at the same timing; for example, Figure 20(a) and Figure 20(A) show display screens at the same timing.
図20(A)は、自端末報知画像が反転表示されており自端末モードが設定されていることから、ユーザ端末XにおいてユーザXの自端末画像が表示されているのに対し、図20(a)は、相手端末報知画像が反転表示されており相手端末モードのうちユーザXの表示モードが設定されているものとし、ユーザ端末Yにおいて相手端末のうちのユーザXの自端末画像(図20(A)で示した画像と同じ画像)が表示されている様子を示している。このため、図20(A)に示すように、ユーザ端末Xには、ユーザYのユーザアイコンYが表示されている。 In FIG. 20(A), the local terminal notification image is displayed inverted and the local terminal mode is set, so that the local terminal image of user X is displayed on user terminal X, whereas FIG. 20(a) shows the other terminal notification image is displayed inverted and the user X display mode of the other terminal mode is set, so that the local terminal image of user X of the other terminal (the same image as shown in FIG. 20(A)) is displayed on user terminal Y. Therefore, as shown in FIG. 20(A), user icon Y of user Y is displayed on user terminal X.
このように、ユーザ端末Xとユーザ端末Yとで同じ画像を表示させている状態において、図20(B)は、ユーザ端末Xの表示部の表示画像に対してユーザXがタッチ操作を行った様子を示している。図20では、タッチ操作が行われた位置を矢印により示している。図20(B)では、表示画像のうち衝立の画像に対してタッチ操作が行われている様子を示している。タッチ操作されることにより、図19のステップS71において、当該タッチ操作が行われたユーザ端末において設定されている表示モードのユーザと、表示画像に対してタッチ操作された操作部位とを特定するための操作部位情報がユーザYの端末を含む通信中の端末に対して送信される。一方、操作部位情報を受信したユーザ端末Yでは、操作部位情報から特定されるユーザXの表示モードが設定されていることから図19のステップS74に移行して、図20(b)に示すように操作部位情報から特定される部位(衝立の画像付近)にエフェクト画像E1が表示される。なお、ユーザ端末Yに限らず、同じ画像(同じユーザの画像)を表示させている他のユーザ端末においても図20(b)と同様に特定される部位にエフェクト画像が表示されることになる。 In this way, in a state where the same image is displayed on the user terminal X and the user terminal Y, FIG. 20(B) shows a state where the user X performs a touch operation on the display image of the display unit of the user terminal X. In FIG. 20, the position where the touch operation was performed is indicated by an arrow. FIG. 20(B) shows a state where a touch operation is performed on the image of the partition among the display images. By performing the touch operation, in step S71 of FIG. 19, operation part information for identifying the user of the display mode set in the user terminal where the touch operation was performed and the operation part where the touch operation was performed on the display image is transmitted to the communicating terminal including the terminal of the user Y. On the other hand, in the user terminal Y that received the operation part information, since the display mode of the user X identified from the operation part information is set, the process proceeds to step S74 of FIG. 19, and the effect image E1 is displayed in the part identified from the operation part information (near the image of the partition) as shown in FIG. 20(b). Note that the effect image is displayed in the part identified in the same manner as in FIG. 20(b) not only in the user terminal Y but also in other user terminals that display the same image (image of the same user).
所定の部位へのタッチ操作が行われた際のエフェクト画像としては、例えば、当該タッチ操作された座標位置を中心とする所定の大きさの円の内側を特定色(例えば蛍光色など)で表示する画像であるが、これに限るものではない。なお、エフェクト画像は、タッチ操作が行われている間に亘り表示されるものとし、タッチ操作が行われていた間が所定時間(例えば2秒など)に満たない場合には当該タッチ操作が解除された後においても所定時間が経過するまで表示されるようにしてもよい。 The effect image when a touch operation is performed on a specific part is, for example, an image that displays the inside of a circle of a specific size centered on the coordinate position where the touch operation was performed in a specific color (e.g., fluorescent color, etc.), but is not limited to this. Note that the effect image is displayed while the touch operation is being performed, and if the touch operation is performed for less than a specific time (e.g., 2 seconds), the effect image may be displayed until the specific time has elapsed even after the touch operation is released.
図20(C)は、ユーザ端末Xの表示部の表示画像に対してユーザXが別の部位に対してタッチ操作を行った様子を示している。図20(C)では、点線矢印の位置に対して開始されたタッチ操作が実線矢印の位置まで移動(ドラッグ操作)させて解除されたものとし、表示画像のうち「3,500円OFF」といった文字をなぞるようにタッチ操作が行われた様子を示している。タッチ操作されている間に亘り、図19のステップS71において、当該タッチ操作が行われたユーザ端末において設定されている表示モードのユーザと、表示画像に対してタッチ操作された操作部位とを特定するための操作部位情報がユーザYの端末を含む通信中の端末に対して随時送信される。一方、操作部位情報を受信したユーザ端末Yでは、図19のステップS74により、図20(c)に示すように操作部位情報から特定される部位(「3,500円OFF」)にエフェクト画像E2が表示される。図20(c)においては、まず、図20(C)で示した点線矢印の位置に対応する部位に図20(b)と同様のエフェクト画像が表示された後、継続して送信される操作部位情報に基づいて、図20(C)で示した実線矢印の位置まで前述のエフェクト画像が引き延ばされて、特定される部位(「3,500円OFF」)を囲むような略楕円形となるエフェクト画像E2が表示されている。なお、ユーザ端末Yに限らず、同じ画像を表示させている他のユーザ端末においても図20(c)と同様に特定される部位にエフェクト画像が表示されることになる。このように、ユーザXは他のユーザに対して説明・紹介等を行いたい部位に対してタッチ操作を行うことにより、同じ部位を含む画像を閲覧している他のユーザの端末において当該部位にエフェクト画像を表示させることができ、その結果、ユーザXが説明・紹介等を行いたい部位を他のユーザに対してわかりやすく容易に伝えることができる。 20C shows a state where user X performs a touch operation on another part of the display image on the display unit of user terminal X. In FIG. 20C, the touch operation started at the position of the dotted arrow is moved (dragged) to the position of the solid arrow and released, and the touch operation is performed to trace the characters such as "3,500 yen OFF" on the display image. During the touch operation, in step S71 of FIG. 19, operation part information for identifying the user of the display mode set in the user terminal where the touch operation was performed and the operation part where the touch operation was performed on the display image is transmitted from time to time to the communicating terminal including the terminal of user Y. Meanwhile, in user terminal Y that has received the operation part information, in step S74 of FIG. 19, the effect image E2 is displayed on the part ("3,500 yen OFF") identified from the operation part information as shown in FIG. 20C. In FIG. 20(c), first, an effect image similar to that in FIG. 20(b) is displayed in the area corresponding to the position of the dotted arrow shown in FIG. 20(C), and then, based on the operation area information transmitted continuously, the effect image is extended to the position of the solid arrow shown in FIG. 20(C), and an effect image E2 that is a substantially ellipse that surrounds the specified area ("3,500 yen OFF") is displayed. Note that the effect image is displayed in the specified area similar to that in FIG. 20(c) not only in user terminal Y but also in other user terminals that display the same image. In this way, by performing a touch operation on the area that user X wants to explain or introduce to other users, the effect image can be displayed on the area on the terminals of other users viewing the image including the same area, and as a result, the area that user X wants to explain or introduce can be easily and clearly conveyed to other users.
図20(d)は、ユーザ端末Yの表示部の表示画像に対してユーザYがタッチ操作を行った様子を示している。図20(d)では、表示画像のうち略中央に表示された斜め前方を向いている衝立の画像に対してタッチ操作が行われている様子を示している。タッチ操作されることにより、図19のステップS71において、当該タッチ操作が行われたユーザ端末において設定されている表示モードのユーザ(ユーザX)と、表示画像に対してタッチ操作された操作部位とを特定するための操作部位情報がユーザXの端末を含む通信中の端末に対して送信される。一方、操作部位情報を受信したユーザ端末Xでは、図19のステップS74により、図20(D)に示すように操作部位情報から特定される部位(略中央に表示された斜め向きの衝立の画像付近)にエフェクト画像E3が表示される。なお、ユーザ端末Xに限らず、同じ画像を表示させている他のユーザ端末においても図20(D)と同様に特定される部位にエフェクト画像が表示されることになる。このように、ユーザXの自端末画像に対してユーザXのみならず他のユーザ(ユーザY)によっても、説明・紹介等を行いたい部位に対してタッチ操作を行うことにより、同じ部位を含む画像を閲覧している他のユーザの端末において当該部位にエフェクト画像を表示させることができ、その結果、ユーザX以外の他のユーザについても説明・紹介等を行いたい部位を他のユーザに対してわかりやすく容易に伝えることができる。 Figure 20 (d) shows a state where user Y performs a touch operation on the display image of the display unit of user terminal Y. Figure 20 (d) shows a state where a touch operation is performed on an image of a screen facing diagonally forward, which is displayed approximately in the center of the display image. By performing a touch operation, in step S71 of Figure 19, operation part information for identifying the user (user X) of the display mode set in the user terminal where the touch operation was performed and the operation part touched on the display image is transmitted to the communicating terminal including the user X's terminal. Meanwhile, in user terminal X that has received the operation part information, the effect image E3 is displayed in the part identified from the operation part information (near the image of the screen facing diagonally, which is displayed approximately in the center) as shown in Figure 20 (D) by step S74 of Figure 19. Note that the effect image is displayed not only in user terminal X but also in other user terminals that display the same image, in the same manner as in Figure 20 (D). In this way, by performing a touch operation on a part of the image on User X's own device that User X wishes to explain or introduce, not only User X but also other users (User Y) can cause an effect image to be displayed on that part on the device of the other user viewing an image that includes the same part. As a result, users other than User X can easily and clearly communicate the part that they wish to explain or introduce to other users.
以上のように、ユーザ端末に表示されている画像に対してタッチ操作を行うことにより、操作部位情報が通知中の他のユーザ端末に送信され、当該操作部位情報から特定される画像の部位を含む画像を表示している他のユーザ端末において当該部位に対してエフェクト画像を重畳させて表示する。これにより、他のユーザに対して説明・紹介等を行いたい部位を迅速かつ的確に把握させることができ、コミュニケーションの円滑化を図ることができる。 As described above, by performing a touch operation on an image displayed on a user terminal, operation part information is transmitted to the other user terminal being notified, and an effect image is displayed superimposed on the part of the image identified from the operation part information on the other user terminal that is displaying the image. This allows the part that the user wishes to explain or introduce to other users to be quickly and accurately identified, facilitating communication.
また、ユーザ端末に表示されている画像が自端末画像であるか相手端末画像であるかにかかわらず、当該画像に対してタッチ操作を行うことにより操作部位情報が送信されて、他のユーザ端末において対応する部位にエフェクト画像を重畳させて表示する。これにより、例えば、表示されている画像の種類にかかわらず、双方向でタッチ操作し合って他のユーザに対して説明・紹介等を行うことができるため、利便性を向上させることができる。 In addition, regardless of whether the image displayed on a user terminal is an image of the user's own terminal or an image of the other terminal, operation part information is transmitted by performing a touch operation on the image, and an effect image is superimposed and displayed on the corresponding part on the other user terminal. This allows, for example, users to perform touch operations in both directions to explain or introduce things to other users, regardless of the type of image being displayed, thereby improving convenience.
なお、図19および図20では、画像に対するタッチ操作により所定の大きさの円の内側を特定色で表示し、ドラッグ操作により略楕円形の内側を特定色で表示するように、画像に対する操作態様に応じたエフェクト画像を表示する例について説明したが、これに替えてあるいは加えて、画像に対する操作を行う際にエフェクト画像の種類・表示態様(例えば、色や大きさ、文字をなぞって反転表示させるものなど)を指定可能となるようにしてもよい。また、図19および図20では、画像に対するタッチ操作によるエフェクト画像が、同じ画像を表示させている他のユーザのユーザ端末においてのみ表示される例について説明したが、これに限らず、タッチ操作を受け付けた当該ユーザのユーザ端末においても表示されるようにしてもよい。 In addition, in Figs. 19 and 20, an example is described in which an effect image is displayed according to the operation mode on the image, such as displaying the inside of a circle of a predetermined size in a specific color by a touch operation on the image, and displaying the inside of an approximately ellipse in a specific color by a drag operation. However, instead of or in addition to this, it may be possible to specify the type and display mode of the effect image (for example, color, size, or inverted display by tracing text, etc.) when performing an operation on the image. Also, in Figs. 19 and 20, an example is described in which an effect image generated by a touch operation on an image is displayed only on the user terminals of other users who are displaying the same image, but this is not limiting and the effect image may also be displayed on the user terminal of the user who accepted the touch operation.
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is indicated by the claims rather than the above description, and it is intended to include all modifications within the meaning and scope of the claims.
1 通信システム、2 ネットワーク、100 ユーザ端末、200 WEBサーバ、300 シグナリングサーバ。 1 Communication system, 2 Network, 100 User terminal, 200 Web server, 300 Signaling server.
Claims (25)
前記情報処理装置に、
前記入力部への第1の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップと、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第2の操作に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップとを実行させ、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり、
前記情報処理装置に、
前記入力部に対する第2の操作に応じて前記切り替えるステップにより前記第2の画像に切り替えたことにより、当該情報処理装置の前記表示部に表示する画像が他の情報処理装置における第1の画像に切り替えられていることを当該他の情報処理装置において特定可能とするための切替情報を出力するステップと、
他の情報処理装置からの切替情報として、他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていることを特定する自切替情報を受信することにより、当該情報処理装置における第1の画像に切り替えた前記他の情報処理装置に対応する他特定画像を表示するステップとを実行させる、プログラム。 A program executed in an information processing device including a processor, a memory, an input unit, and a display unit,
The information processing device includes:
outputting self-portrait information for enabling an image that can be displayed on the display unit in response to a first operation on the input unit to be identified in another information processing device;
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device;
executing a step of switching, in response to a second operation on the input unit, an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from the other image information received in the receiving step;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different from each other;
The information processing device includes:
outputting switching information for enabling a different information processing device to specify that an image displayed on the display unit of the information processing device has been switched to a first image of the different information processing device by switching to the second image in the switching step in response to a second operation on the input unit;
a program for receiving self-switching information from another information processing device, the self-switching information specifying that an image to be displayed on a display unit of the other information processing device has been switched to a first image in the information processing device, and executing a step of displaying another specific image corresponding to the other information processing device that has switched to the first image in the information processing device.
前記第3の画像は、他の情報処理装置の表示部に表示されている画像の種類を特定可能とする種類画像を有する画像である、請求項1~請求項3のいずれかに記載のプログラム。 the plurality of types of images includes a predetermined third image different from the first image and the second image,
4. The program according to claim 1, wherein the third image is an image having a type image that enables identification of a type of an image displayed on a display unit of another information processing device.
前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行うステップを実行させる、請求項1に記載のプログラム。 The information processing device includes:
The program according to claim 1 , further comprising a step of performing specific control for switching an image displayed on a display unit of another information processing device to a first image displayed on the information processing device in response to a third operation on the input unit.
前記情報処理装置に、
前記アイコン情報を受信することにより、当該情報処理装置の前記表示部にアイコンを表示するステップと、
前記アイコンへの操作を受け付けることにより、前記入力部に対する前記第2の操作を要することなく、当該情報処理装置の前記表示部に表示する画像を前記アイコン情報出力元の情報処理装置における第1の画像であって前記他画像情報から特定される第2の画像に切り替えるステップとを実行させる、請求項9に記載のプログラム。 the specific control is control to output icon information for causing a display unit of the other information processing device to display an icon accepting an operation for switching an image displayed on a display unit of the other information processing device to a first image of the information processing device,
The information processing device includes:
receiving the icon information and displaying an icon on the display unit of the information processing device;
The program of claim 9, further comprising: a step of switching an image to be displayed on the display unit of the information processing device to a second image identified from the other image information, which is a first image in the information processing device that outputs the icon information, without requiring the second operation on the input unit, by accepting an operation on the icon.
前記情報処理装置に、
前記強制情報を受信することにより、前記入力部に対する前記第2の操作を要することなく、当該情報処理装置の前記表示部に表示する画像を当該強制情報出力元の情報処理装置における第1の画像であって前記他画像情報から特定される第2の画像に切り替えるステップを実行させる、請求項9に記載のプログラム。 the specific control is control for outputting forcing information for forcibly switching an image displayed on a display unit of the other information processing device to a first image of the information processing device,
The information processing device includes:
The program according to claim 9, further comprising: a step of switching an image to be displayed on the display unit of the information processing device to a second image, which is a first image in the information processing device that output the forced information and is identified from the other image information, without requiring the second operation on the input unit, by receiving the forced information.
前記強制情報を受信することにより、前記他画像情報から特定される第2の画像への切り替えに関する情報を報知するステップを実行させる、請求項13に記載のプログラム。 The information processing device includes:
The program according to claim 13 , further comprising a step of notifying information regarding switching to a second image specified from the other image information by receiving the forced information.
前記表示部に表示されている画像に対する指定操作を受け付けるステップと、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力するステップと、
他の情報処理装置から出力された部位情報を受信するステップと、
前記表示部に表示されている画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示するステップとを実行させる、請求項1に記載のプログラム。 The information processing device includes:
receiving a designation operation for an image displayed on the display unit;
outputting part information for enabling identification of the image displayed on the display unit and the part corresponding to the accepted designation operation;
receiving the body part information output from the other information processing device;
The program according to claim 1 , further comprising: a step of, when the image displayed on the display unit includes an image part identified from the part information, superimposing and displaying an effect image on the part.
前記情報処理装置に、
前記入力部への第1の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップと、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第2の操作に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップとを実行させ、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり、
前記情報処理装置に、
前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行うステップを実行させる、プログラム。 A program executed in an information processing device including a processor, a memory, an input unit, and a display unit,
The information processing device includes:
outputting self-portrait information for enabling an image that can be displayed on the display unit in response to a first operation on the input unit to be identified in another information processing device;
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device;
executing a step of switching, in response to a second operation on the input unit, an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from the other image information received in the receiving step;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different from each other;
The information processing device includes:
A program that executes a step of performing specific control to switch an image displayed on a display unit of another information processing device to a first image displayed on the information processing device in response to a third operation on the input unit.
前記情報処理装置に、
前記入力部への第1の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力するステップと、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信するステップと、
前記表示部に表示する画像を、前記入力部に対する第2の操作に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信するステップにより受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替えるステップとを実行させ、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり、
前記情報処理装置に、
前記表示部に表示されている画像に対する指定操作を受け付けるステップと、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力するステップと、
他の情報処理装置から出力された部位情報を受信するステップと、
前記表示部に表示する画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示するステップとを実行させる、プログラム。 A program executed in an information processing device including a processor, a memory, an input unit, and a display unit,
The information processing device includes:
outputting self-portrait information for enabling an image that can be displayed on the display unit in response to a first operation on the input unit to be identified in another information processing device;
receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device;
executing a step of switching, in response to a second operation on the input unit, an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from the other image information received in the receiving step;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different from each other;
The information processing device includes:
receiving a designation operation for an image displayed on the display unit;
outputting part information for enabling identification of the image displayed on the display unit and the part corresponding to the accepted designation operation;
receiving the body part information output from the other information processing device;
and when the image to be displayed on the display unit includes a part of the image identified from the part information, displaying an effect image by superimposing the part.
前記入力部への第1の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力する手段と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信する手段と、
前記表示部に表示する画像を、前記入力部に対する第2の操作に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信する手段により受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替える手段とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり、
前記入力部に対する第2の操作に応じて前記切り替える手段により前記第2の画像に切り替えたことにより、当該情報処理装置の前記表示部に表示する画像が他の情報処理装置における第1の画像に切り替えられていることを当該他の情報処理装置において特定可能とするための切替情報を出力する手段と、
他の情報処理装置からの切替情報として、他の情報処理装置の表示部に表示する画像が当該情報処理装置における第1の画像に切り替えられていることを特定する自切替情報を受信することにより、当該情報処理装置における第1の画像に切り替えた前記他の情報処理装置に対応する他特定画像を表示する手段とをさらに備える、情報処理装置。 An information processing device including a processor, a memory, an input unit, and a display unit,
a means for outputting self-portrait information for enabling an image that can be displayed on the display unit in response to a first operation on the input unit to be specified in another information processing device;
a means for receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device;
a means for switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received by the receiving means, in response to a second operation on the input unit;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different from each other;
a means for outputting switching information for enabling a different information processing device to specify that an image displayed on the display unit of the information processing device has been switched to a first image of the different information processing device by the switching means switching to the second image in response to a second operation on the input unit;
The information processing device further includes a means for displaying another specific image corresponding to the other information processing device that has switched to the first image in the information processing device by receiving self-switching information from the other information processing device that specifies that the image to be displayed on the display unit of the other information processing device has been switched to a first image in the information processing device.
前記入力部への第1の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力する手段と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信する手段と、
前記表示部に表示する画像を、前記入力部に対する第2の操作に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信する手段により受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替える手段とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり、
前記入力部に対する第3の操作に応じて、他の情報処理装置の表示部に表示されている画像を当該情報処理装置における第1の画像に切り替えて表示させるための特定制御を行う手段をさらに備える、情報処理装置。 An information processing device including a processor, a memory, an input unit, and a display unit,
a means for outputting self-portrait information for enabling an image that can be displayed on the display unit in response to a first operation on the input unit to be specified in another information processing device;
a means for receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device;
a means for switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received by the receiving means, in response to a second operation on the input unit;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different from each other;
The information processing device further includes a means for performing specific control to switch an image displayed on a display unit of another information processing device to a first image displayed on the information processing device in response to a third operation on the input unit.
前記入力部への第1の操作に応じて前記表示部に表示し得る画像を、他の情報処理装置において特定可能とするための自画像情報を出力する手段と、
他の情報処理装置の入力部への第1の操作に応じて当該他の情報処理装置の表示部に表示し得る画像を特定可能とするための他画像情報を受信する手段と、
前記表示部に表示する画像を、前記入力部に対する第2の操作に応じて、前記情報処理装置の前記入力部への第1の操作に応じた第1の画像と、前記受信する手段により受信した他画像情報から特定される第2の画像とを含む複数種類の画像のうちのいずれかに切り替える手段とを備え、
前記情報処理装置の前記入力部への第1の操作に応じて表示する対象となる画像と、前記他の情報処理装置の入力部への第1の操作に応じて表示する対象となる画像とは、異なる場合があり、
前記表示部に表示されている画像に対する指定操作を受け付ける手段と、
前記表示部に表示されている画像と、受け付けた指定操作に対応する部位とを特定可能とするための部位情報を出力する手段と、
他の情報処理装置から出力された部位情報を受信する手段と、
前記表示部に表示する画像に、前記部位情報から特定される画像の部位が含まれるときに、当該部位に対してエフェクト画像を重畳させて表示する手段とをさらに備える、情報処理装置。 An information processing device including a processor, a memory, an input unit, and a display unit,
a means for outputting self-portrait information for enabling an image that can be displayed on the display unit in response to a first operation on the input unit to be specified in another information processing device;
a means for receiving other image information for enabling identification of an image that can be displayed on a display unit of the other information processing device in response to a first operation on an input unit of the other information processing device;
a means for switching an image to be displayed on the display unit to one of a plurality of types of images including a first image corresponding to a first operation on the input unit of the information processing device and a second image specified from other image information received by the receiving means, in response to a second operation on the input unit;
an image to be displayed in response to a first operation on the input unit of the information processing device and an image to be displayed in response to a first operation on the input unit of the other information processing device may be different from each other;
means for accepting a designation operation for an image displayed on the display unit;
a means for outputting part information for enabling identification of an image displayed on the display unit and a part corresponding to the received designation operation;
A means for receiving part information output from another information processing device;
The information processing device further comprises: a means for, when an image part identified from the part information is included in the image displayed on the display unit, superimposing an effect image on the part and displaying it.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022160205A JP2024053778A (en) | 2022-10-04 | 2022-10-04 | Program and information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022160205A JP2024053778A (en) | 2022-10-04 | 2022-10-04 | Program and information processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2024053778A true JP2024053778A (en) | 2024-04-16 |
Family
ID=90670849
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022160205A Pending JP2024053778A (en) | 2022-10-04 | 2022-10-04 | Program and information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2024053778A (en) |
-
2022
- 2022-10-04 JP JP2022160205A patent/JP2024053778A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11025679B2 (en) | Visual communications | |
| KR102327571B1 (en) | Displaying video call data | |
| CN103329511B (en) | Method and apparatus for controlling sessions from one or more devices | |
| US9569752B2 (en) | Providing parameterized actionable communication messages via an electronic communication | |
| US10277641B2 (en) | Proximity session mobility extension | |
| US9813463B2 (en) | Phoning into virtual communication environments | |
| JP2024515928A (en) | PAGE TRANSITION METHOD, APPARATUS, DEVICE, STORAGE MEDIUM, AND PROGRAM PRODUCT | |
| JP2018136828A (en) | Terminal device, program, and data display method | |
| CN103974025A (en) | Method And Apparatus For Suspending Screen Sharing During Confidential Data Entry | |
| CN105872832A (en) | Video calling method, video calling system and display device | |
| US20250282687A1 (en) | Visual Communications | |
| JP6862030B1 (en) | Programs, methods, and information processing equipment | |
| KR101716874B1 (en) | Communication terminal capable of live chat and chatting application | |
| JP7687659B2 (en) | Program, method, and information processing device | |
| JP2024053778A (en) | Program and information processing device | |
| WO2017205227A1 (en) | Monitoring network events | |
| JP6861353B1 (en) | Programs, methods, and information processing equipment | |
| KR20090001500A (en) | Electronic device and control method | |
| JP2005348144A (en) | Information terminal device, shared media data presentation method, and shared media data presentation program | |
| JP4324134B2 (en) | Communication system and communication terminal device | |
| JP2003150526A (en) | State input / presentation method in video / audio communication system, video / audio communication device, video / audio communication program and recording medium thereof | |
| JP2005348086A (en) | Network camera and network system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250929 |