Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7147322B2 - Image management server, program, information sharing system, information sharing method - Google Patents
[go: Go Back, main page]

JP7147322B2 - Image management server, program, information sharing system, information sharing method - Google Patents

Image management server, program, information sharing system, information sharing method Download PDF

Info

Publication number
JP7147322B2
JP7147322B2 JP2018138751A JP2018138751A JP7147322B2 JP 7147322 B2 JP7147322 B2 JP 7147322B2 JP 2018138751 A JP2018138751 A JP 2018138751A JP 2018138751 A JP2018138751 A JP 2018138751A JP 7147322 B2 JP7147322 B2 JP 7147322B2
Authority
JP
Japan
Prior art keywords
screen
terminal
information
shared terminal
management server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018138751A
Other languages
Japanese (ja)
Other versions
JP2019153268A (en
Inventor
洋 馬場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to US16/263,242 priority Critical patent/US10983748B2/en
Priority to EP19157389.8A priority patent/EP3534248A1/en
Priority to CN201910158687.4A priority patent/CN110213324B/en
Publication of JP2019153268A publication Critical patent/JP2019153268A/en
Application granted granted Critical
Publication of JP7147322B2 publication Critical patent/JP7147322B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本開示内容は、画像管理サーバ、プログラム、情報共用システム、及び、情報共用方法に関する。 The present disclosure relates to an image management server, a program, an information sharing system, and an information sharing method.

複数の参加者が何らかの目的をもって集まる会議、打ち合わせ、発表会等の会合では例えば大画面の共用端末を用いた資料の表示が行われている。大画面の共用端末に資料を表示させ、その資料に基づいて参加者が議論したり、資料が説明されたりする。この時、大画面の共用端末だけでなく各参加者が持ち込んだ専用端末にも資料を表示して、参加者が手元の資料を閲覧して会合に望むこともよく行われている。 2. Description of the Related Art At meetings such as conferences, meetings, presentations, etc., where a plurality of participants gather for some purpose, materials are displayed using, for example, a shared terminal with a large screen. Materials are displayed on a large-screen shared terminal, and participants discuss and explain the materials based on the materials. At this time, materials are often displayed not only on a large-screen shared terminal but also on a dedicated terminal brought in by each participant so that the participants can view the materials at hand and wish to participate in the meeting.

したがって、参加者は資料を取得する必要があるが、従来から、電子メールで資料が送信されたり、所定のURL(Uniform Resource Locator)からダウンロードしたりする方法が取られている。また、共用端末が資料と共に資料を特定する方法を表示し、資料が必要な参加者が資料を特定する方法に基づいて資料を取得する技術も知られている(例えば、特許文献1参照。)。特許文献1には、投影中のファイルを識別する情報を含むQRコードを投影し、任意の参加者の専用端末がQRコードを撮影することで投影中のファイルをダウンロードする情報処理システムについて開示されている。 Therefore, it is necessary for the participants to obtain the materials. Conventionally, the materials are sent by e-mail or downloaded from a predetermined URL (Uniform Resource Locator). There is also known a technique in which a shared terminal displays a method for identifying the material together with the material, and a participant who needs the material acquires the material based on the method for identifying the material (see, for example, Patent Document 1). . Patent Literature 1 discloses an information processing system that projects a QR code containing information for identifying the file being projected, and downloads the file being projected by capturing the QR code with a dedicated terminal of any participant. ing.

しかしながら、特許文献1に開示された方法では、共用端末が表示している画面を、画面を閲覧しているユーザが使用する専用端末が取得することができないという問題がある。すなわち、従来の方法ではユーザがファイルの全体を取得することができるが、現在、共用端末が表示している画面を表示したくても、この画面を取得してユーザの専用端末が表示することができなかった。 However, the method disclosed in Patent Document 1 has a problem that the screen displayed by the shared terminal cannot be acquired by the dedicated terminal used by the user viewing the screen. In other words, in the conventional method, the user can obtain the entire file, but even if he wants to display the screen currently being displayed by the shared terminal, it is possible to obtain this screen and display it on the user's dedicated terminal. I couldn't do it.

本発明は、上記課題に鑑み、共用端末が表示している画面を、専用端末が表示することができる情報処理装置を提供することを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to provide an information processing apparatus in which a screen displayed by a shared terminal can be displayed by a dedicated terminal.

上記課題に鑑み、本発明は、ネットワークを介して共用端末及び専用端末と通信することができる画像管理サーバであって、前記共用端末が表示装置に表示する画面の取得要求を前記専用端末から受信するとともに、前記共用端末が前記画面に表示し、ユーザにより前記専用端末に入力された前記共用端末を識別する識別情報、及び、ユーザにより前記専用端末に入力された前記画面の画像データを用いて前記専用端末に送信される画面情報にアクセスするためのURLのうち少なくとも一方を受信する取得要求受信手段と、前記取得要求受信手段が受信した取得要求に対し、前記共用端末に画像データの取得要求を送信し、前記共用端末から前記画面の画像データを取得する画像取得手段と、前記画像取得手段が取得した前記画面の画像データを用いて前記専用端末に送信される画面情報を更新する画面情報更新手段と、を有することを特徴とする画像管理サーバである。
In view of the above problems, the present invention provides an image management server capable of communicating with a shared terminal and a dedicated terminal via a network, wherein the shared terminal receives from the dedicated terminal an acquisition request for a screen to be displayed on a display device. In addition, using the identification information for identifying the shared terminal displayed on the screen by the shared terminal and input to the dedicated terminal by the user, and the image data of the screen input to the dedicated terminal by the user an acquisition request receiving means for receiving at least one of URLs for accessing screen information transmitted to the dedicated terminal; and an image data acquisition request to the shared terminal in response to the acquisition request received by the acquisition request receiving means. and screen information for updating the screen information transmitted to the dedicated terminal using the screen image data acquired by the image acquisition means. and updating means.

共用端末が表示している画面を、専用端末が表示することができる画像管理サーバを提供することができる。 It is possible to provide an image management server that allows a dedicated terminal to display a screen displayed by a shared terminal.

大画面の共用端末がディスプレイに表示する画面を専用端末が表示する手順の概略を説明する図である。FIG. 4 is a diagram illustrating an outline of a procedure for a dedicated terminal to display a screen displayed on a display by a large-screen shared terminal; 本実施形態の情報共用システムの概略構成図の一例である。1 is an example of a schematic configuration diagram of an information sharing system of the present embodiment; FIG. 共用端末又は専用端末のハードウェア構成図の一例である。1 is an example of a hardware configuration diagram of a shared terminal or a dedicated terminal; FIG. 画像管理サーバの概略的なハードウェア構成図の一例である。1 is an example of a schematic hardware configuration diagram of an image management server; FIG. 共用端末及び専用端末で動作するソフトウェアのソフトウェア構成の一例を示す図である。FIG. 2 is a diagram showing an example of software configuration of software operating on a shared terminal and a dedicated terminal; 共用端末、専用端末、及び画像管理サーバが有する機能をブロック状に示す機能ブロック図の一例である。FIG. 2 is an example of a functional block diagram showing functions of a shared terminal, a dedicated terminal, and an image management server in block form; 共用端末がディスプレイに表示した補助アプリIDの一例を示す図である。FIG. 10 is a diagram showing an example of auxiliary application IDs displayed on the display by the shared terminal; 専用端末の電子キャンバスアプリが表示するメニューと情報表示バーの一例を示す図である。FIG. 10 is a diagram showing an example of a menu and an information display bar displayed by the electronic canvas application of the dedicated terminal; 電子キャンバスの作成の概略を説明する図の一例である。It is an example of the figure explaining the outline of creation of an electronic canvas. 画面のキャプチャの概略を説明する図の一例である。FIG. 10 is an example of a diagram for explaining an overview of screen capture; 共用端末が起動時に補助アプリIDを画像管理サーバに通知する手順を示すシーケンス図の一例である。FIG. 11 is an example of a sequence diagram showing a procedure of notifying an auxiliary application ID to an image management server when a shared terminal is activated; 専用端末が電子キャンバスを作成する手順を示すシーケンス図の一例である。FIG. 10 is an example of a sequence diagram showing a procedure for a dedicated terminal to create an electronic canvas; 共用端末が画面をキャプチャして、専用端末が資料表示アプリの画面の画像データを表示する手順を示すシーケンス図の一例である。FIG. 10 is an example of a sequence diagram showing a procedure in which a shared terminal captures a screen and a dedicated terminal displays image data of a material display application screen. 共用端末、専用端末、及び画像管理サーバが有する機能をブロック状に示す機能ブロック図の一例である。FIG. 2 is an example of a functional block diagram showing functions of a shared terminal, a dedicated terminal, and an image management server in block form; 電子キャンバスの作成の概略を説明する図の一例である。It is an example of the figure explaining the outline of creation of an electronic canvas. 画面のキャプチャの概略を説明する図の一例である。FIG. 10 is an example of a diagram for explaining an overview of screen capture; 共用端末が起動時に電子キャンバスのURLと共用端末のIPアドレスを対応付けて登録する手順を示すシーケンス図の一例である。FIG. 10 is an example of a sequence diagram showing a procedure for registering the URL of the electronic canvas and the IP address of the shared terminal in association with each other when the shared terminal is activated. 共用端末が画面をキャプチャして、専用端末が資料表示アプリの画面の画像データを表示する手順を示すシーケンス図の一例である。FIG. 10 is an example of a sequence diagram showing a procedure in which a shared terminal captures a screen and a dedicated terminal displays image data of a material display application screen. 専用端末がプレビュー表示している場合のキャプチャを説明する図の一例である。FIG. 10 is an example of a diagram for explaining capture when a preview is displayed on a dedicated terminal; 共用端末が画面をキャプチャして、専用端末が資料表示アプリの画面の画像データを表示する手順を示すシーケンス図の一例である。FIG. 10 is an example of a sequence diagram showing a procedure in which a shared terminal captures a screen and a dedicated terminal displays image data of a material display application screen. 専用端末が表示する画面のレイヤ構造を示した図である。It is the figure which showed the layer structure of the screen which a dedicated terminal displays. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal. 専有端末の画面例を示した図である。It is the figure which showed the screen example of the proprietary terminal.

以下、本発明を実施するための形態の一例として、情報共用システムと情報共用システムが行う情報共用方法について図面を参照しながら説明する。 Hereinafter, an information sharing system and an information sharing method performed by the information sharing system will be described as an example of a mode for carrying out the present invention with reference to the drawings.

<情報共用システムの動作の概略>
まず、図1を用いて、本実施形態の情報共用システムの動作の概略について説明する。図1は、大画面の共用端末10が表示する画面を専用端末30が表示する手順の概略を説明する図である。共用端末は、複数のユーザが共同で、使用及び画面の閲覧が可能なコンピュータである。専用端末30は、ユーザがそれぞれ個別に(専用に)使用及び画面の閲覧が可能なコンピュータである。
<Outline of operation of information sharing system>
First, with reference to FIG. 1, the outline of the operation of the information sharing system of this embodiment will be described. FIG. 1 is a diagram for explaining an outline of a procedure for displaying a screen displayed by a shared terminal 10 having a large screen on a dedicated terminal 30. As shown in FIG. A shared terminal is a computer that can be used and viewed by a plurality of users jointly. The dedicated terminal 30 is a computer that can be individually (dedicatedly) used and viewed by a user.

まず、前提として、共用端末10では資料表示アプリケーション(以下、単に「資料表示アプリ11」という)が資料の内容(画像)を表示していると共に、画面のキャプチャを行う補助アプリ13が動作している。また、専用端末30ではブラウザアプリケーション(以下、単にブラウザアプリ15という)が動作している。 First, as a premise, on the shared terminal 10, the material display application (hereinafter simply referred to as the "material display application 11") displays the content (image) of the material, and the auxiliary application 13 for capturing the screen is running. there is A browser application (hereinafter simply referred to as browser application 15 ) is running on the dedicated terminal 30 .

(1)まず、共用端末10は起動時等に画像管理サーバ50に接続している。専用端末30は後述する第1及び第2の実施形態の方法で画像管理サーバ50の所定のURLに接続する。このURLは専用端末30が共用端末10と画面を共用するためのURLである。 (1) First, the shared terminal 10 is connected to the image management server 50 when it is activated. The dedicated terminal 30 connects to a predetermined URL of the image management server 50 by the methods of the first and second embodiments, which will be described later. This URL is for the dedicated terminal 30 to share the screen with the shared terminal 10 .

(2)共用端末10が表示している画面を専用端末30のユーザが専用したいと考え所定のボタンを押下する。 (2) The user of the dedicated terminal 30 wants to use the screen displayed by the shared terminal 10 exclusively, and presses a predetermined button.

(3)これにより、専用端末30はキャプチャ要求(画面の取得要求の一例)を画像管理サーバ50に送信する。 (3) As a result, the dedicated terminal 30 transmits a capture request (an example of a screen acquisition request) to the image management server 50 .

(4)画像管理サーバ50は、共用端末10が接続してきた際に取得した共用端末10のアドレス情報の1つであるIPアドレスを指定して共用端末10にキャプチャ要求を送信する。 (4) The image management server 50 transmits a capture request to the shared terminal 10 by designating the IP address, which is one of the address information of the shared terminal 10 acquired when the shared terminal 10 is connected.

(5)補助アプリ13はキャプチャ要求を取得すると、資料表示アプリ11が画面に表示している画面をキャプチャする(取り込む)。 (5) When the auxiliary application 13 acquires the capture request, it captures (captures) the screen displayed on the screen by the material display application 11 .

(6)共用端末10の補助アプリ13は画面の画像データを画像管理サーバ50に送信する。 (6) The auxiliary application 13 of the shared terminal 10 transmits screen image data to the image management server 50 .

(7)画像管理サーバ50は、ブラウザアプリ15に送信される画面情報(Webページ)に画像データを追加する処理を行う。 (7) The image management server 50 performs processing for adding image data to the screen information (web page) transmitted to the browser application 15 .

(8)専用端末30のブラウザアプリ15は画像管理サーバ50から画面の画像データを含む画面情報を取得する。 (8) The browser application 15 of the dedicated terminal 30 acquires screen information including screen image data from the image management server 50 .

(9)これにより、専用端末30は、共用端末10が表示している画面をディスプレイに表示する。 (9) Thereby, the dedicated terminal 30 displays the screen displayed by the shared terminal 10 on the display.

このように、本実施形態の情報共用システムは、画像管理サーバ50に共用端末10と専用端末30が接続することで、共用端末10が表示している画面を、専用端末30が表示することができる。 As described above, in the information sharing system of the present embodiment, by connecting the shared terminal 10 and the dedicated terminal 30 to the image management server 50, the screen displayed by the shared terminal 10 can be displayed on the dedicated terminal 30. can.

<用語について>
表示装置とは画像を表示する装置である。ディスプレイと呼ばれる場合がある。また、表示装置はプロジェクタでもよい。
<Terms>
A display device is a device that displays an image. Sometimes called a display. Also, the display device may be a projector.

電子キャンバスアプリはプログラムであり、電子キャンバスは電子キャンバスアプリにより実現される機能又は電子キャンバスアプリが表示する画面である。ここで、「電子キャンバス」は、平織りで織られた厚手の布ではなく、画像管理サーバ50上に作成される仮想的なキャンバスである。例えば、Canvas要素とJavaScript(登録商標)等によって、ユーザが手書き情報を書き込んだり、画像を表示したりする機能のWebアプリが電子キャンバスに相当する。ただし、電子キャンバスアプリと電子キャンバスはほぼ一体でありこれらを明確に区別しない場合がある。 An electronic canvas app is a program, and an electronic canvas is a function realized by the electronic canvas app or a screen displayed by the electronic canvas app. Here, the “electronic canvas” is a virtual canvas created on the image management server 50 rather than plain-woven thick cloth. For example, a Web application that allows a user to write handwritten information or display an image using a Canvas element and JavaScript (registered trademark) corresponds to the electronic canvas. However, the electronic canvas app and the electronic canvas are almost the same and may not be clearly distinguished.

画面の取得とは画面を取り込むこと、又は、画面の画像データを生成することをいう。画面の全体を取り込んでもよいし、画面の画像データを分割したり一部を切り抜いたりして画像の一部を取ってもよい。画面を取得することを「トリミング」「キャプチャ」と称する場合がある。 Acquiring a screen means capturing a screen or generating screen image data. The entire screen may be captured, or a portion of the image may be obtained by dividing the image data of the screen or clipping a portion. Acquiring the screen is sometimes called “trimming” or “capturing”.

<システム構成例>
図2は、本実施形態の情報共用システムの概略構成図の一例である。情報共用システムは、ネットワークNを介して通信可能な共用端末10、専用端末30、及び、画像管理サーバ50を有する。図2では、共用端末10と専用端末30がそれぞれ1台のみ図示されているが、共用端末10と専用端末30はそれぞれ2台以上でもよい。
<System configuration example>
FIG. 2 is an example of a schematic configuration diagram of the information sharing system of this embodiment. The information sharing system has a shared terminal 10, a dedicated terminal 30, and an image management server 50 that can communicate via a network N. FIG. Although only one shared terminal 10 and one dedicated terminal 30 are illustrated in FIG. 2, two or more shared terminals 10 and two or more dedicated terminals 30 may be provided.

共用端末10と専用端末30は、本実施形態では役割が異なるため異なる名称で説明されるが、いずれも情報処理装置でもよい。また、図1では情報を表示する共用端末10のディスプレイは、専用端末30よりも大きく描かれているが、両者のディスプレイのサイズは同じでもよいし、専用端末30のディスプレイの方が共用端末10のディスプレイよりも大きくてもよい。すなわち、情報を表示してキャプチャする側の装置が共用端末10である。 Since the shared terminal 10 and the dedicated terminal 30 have different roles in this embodiment, they are described with different names, but both may be information processing devices. In FIG. 1, the display of the shared terminal 10 that displays information is drawn larger than that of the dedicated terminal 30. may be larger than the display of That is, the shared terminal 10 is a device that displays and captures information.

なお、共用端末10と専用端末30はタッチパネルを備えることが好ましいが、本実施形態においてタッチパネルは必須ではない。ただし、専用端末30がタッチパネルを有する場合、共用端末10から取得した画像データにユーザが指又は電子ペンなどで手書きできるというメリットがある。ただし、手書き機能はマウスやトラックボールでも代用できる。 The shared terminal 10 and the dedicated terminal 30 preferably have a touch panel, but the touch panel is not essential in the present embodiment. However, if the dedicated terminal 30 has a touch panel, there is an advantage that the user can handwrite on the image data acquired from the shared terminal 10 with a finger or an electronic pen. However, the handwriting function can be substituted with a mouse or trackball.

共用端末10は汎用的な情報処理装置でよく、例えば、タブレット端末、スマートフォン、ノートPC(Personal Computer)、PDA(Personal Digital Assistant)などであるが、これらには限られない。共用端末10は任意の資料表示アプリ11と補助アプリ13が動作する装置であればよい。また、共用端末10は手書き情報やPCから取得した画面を表示する電子黒板(又は、電子ボード、情報ボード、又は電子ホワイトボード等)でもよい。また、プロジェクタのように画像を投影する装置でもよい。また、テレビ会議端末のように各拠点の映像を表示する装置でもよいし、テレビ受像器でもよい。 The shared terminal 10 may be a general-purpose information processing device, such as a tablet terminal, a smart phone, a notebook PC (Personal Computer), a PDA (Personal Digital Assistant), etc., but is not limited to these. The shared terminal 10 may be any device as long as the material display application 11 and the auxiliary application 13 operate. Also, the shared terminal 10 may be an electronic blackboard (or an electronic board, an information board, an electronic whiteboard, or the like) that displays handwritten information or a screen acquired from a PC. Alternatively, a device that projects an image, such as a projector, may be used. Also, it may be a device such as a teleconference terminal that displays images of each site, or it may be a television receiver.

専用端末30の一例も共用端末10と同様に、タブレット端末、スマートフォン、ノートPC、又はPDA等でよい。専用端末30は、ブラウザアプリが動作する装置であればよい。したがって、例えば、複合機、カーナビゲーション装置、ゲーム機、テレビ受像器等でもよい。 As with the shared terminal 10, an example of the dedicated terminal 30 may be a tablet terminal, a smart phone, a notebook PC, a PDA, or the like. The dedicated terminal 30 may be any device that runs a browser application. Therefore, for example, it may be a multifunction machine, a car navigation device, a game machine, a television receiver, or the like.

画像管理サーバ50は、専用端末30に画面情報を送信するWebサーバ(又はHTTPサーバ)としての機能を有する1つ以上の情報処理装置である。なお、画面情報はWebアプリが生成するWebページとして提供される。Webアプリとは、ブラウザアプリ上で動作するスクリプト言語(たとえばJavaScript(登録商標))によるプログラムとWebサーバ側のプログラムが協調することによって動作し、ブラウザ上で使用されるソフトウェア又はその仕組みを言う。 The image management server 50 is one or more information processing devices having a function as a Web server (or HTTP server) that transmits screen information to the dedicated terminal 30 . Note that the screen information is provided as a web page generated by the web application. A web application refers to software or its mechanism that operates through cooperation between a script language (for example, JavaScript (registered trademark)) program that operates on a browser application and a program on the web server side, and that is used on the browser.

画像管理サーバ50は、専用端末30が電子キャンバスのように使用されるWebアプリを専用端末30に提供する。本実施形態ではこのWebアプリを電子キャンバスアプリと称する。ブラウザアプリ15が動作する専用端末30であれば電子キャンバスアプリを利用できる。 The image management server 50 provides the dedicated terminal 30 with a Web application that allows the dedicated terminal 30 to be used like an electronic canvas. In this embodiment, this web application is called an electronic canvas application. The electronic canvas application can be used with the dedicated terminal 30 on which the browser application 15 operates.

なお、画像管理サーバ50はクラウドコンピューティングに対応していてもよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。 Note that the image management server 50 may be compatible with cloud computing. Cloud computing is a form of usage in which resources on a network are used without being conscious of specific hardware resources.

ネットワークNは、ファイヤウォールの内側にある1つ以上のLAN(Local Area Network)でもよいし、LANに加えてファイヤウォールの外側にあるインターネットを含んでもよい。この他、VPN(Virtual Private Network)や広域イーサネット(登録商標)が含まれていてもよい。ネットワークNは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、3G、LTE(Long Term Evolution)、4Gなどの携帯電話網により接続される場合、LANはなくてもよい。 The network N may be one or more LANs (Local Area Networks) inside the firewall, or it may include the Internet outside the firewall in addition to the LAN. In addition, VPN (Virtual Private Network) and Wide Area Ethernet (registered trademark) may be included. The network N may be constructed as either wired or wireless, or may be a combination of wired and wireless. Also, when connecting via a mobile phone network such as 3G, LTE (Long Term Evolution), or 4G, a LAN may be omitted.

<ハードウェア構成例>
<<専用端末>>
図3を用いて、本実施形態の共用端末10と専用端末30のハードウェア構成を説明する。図3は、共用端末10又は専用端末30のハードウェア構成図である。図3では、共用端末10又は専用端末30が一般的な情報処理装置であるとして説明する。
<Hardware configuration example>
<< Dedicated terminal >>
The hardware configurations of the shared terminal 10 and the dedicated terminal 30 of this embodiment will be described with reference to FIG. FIG. 3 is a hardware configuration diagram of the shared terminal 10 or the dedicated terminal 30. As shown in FIG. In FIG. 3, it is assumed that the shared terminal 10 or the dedicated terminal 30 is a general information processing device.

図3に示されているように、共用端末10又は専用端末30は、共用端末10又は専用端末30の全体の動作を制御するCPU101、IPL等のCPU101の駆動に用いられるプログラムを記憶したROM102、CPU101のワークエリアとして使用されるRAM103、共用端末10又は専用端末30用のプログラム等の各種データを記憶するSSD104、ネットワークNとの通信を制御するネットワークコントローラ105、及び、USBメモリ5との通信を制御する外部記憶コントローラ106を備えている。 As shown in FIG. 3, the shared terminal 10 or the dedicated terminal 30 includes a CPU 101 that controls the overall operation of the shared terminal 10 or the dedicated terminal 30, a ROM 102 that stores programs used to drive the CPU 101 such as IPL, RAM 103 used as a work area for CPU 101, SSD 104 storing various data such as programs for shared terminal 10 or dedicated terminal 30, network controller 105 controlling communication with network N, and communication with USB memory 5 It has an external storage controller 106 to control.

また、共用端末10又は専用端末30は、グラフィクスを専門に扱うGPU(Graphics Processing Unit)112、及び、GPUからの出力画像をディスプレイ3に出力するために画面表示の制御及び管理を行うディスプレイコントローラ113を備えている。 The shared terminal 10 or the dedicated terminal 30 also includes a GPU (Graphics Processing Unit) 112 that specializes in graphics, and a display controller 113 that controls and manages screen display in order to output an output image from the GPU to the display 3. It has

更に、共用端末10又は専用端末30は、接触センサ115の処理を制御するセンサコントローラ114、ディスプレイ3上に電子ペン4やユーザの手等が接触したことを検知する接触センサ115を備えている。この接触センサ115は例えば静電容量の変化でユーザが触れた座標の検出を行う(タッチパネルを実現する)。接触センサ115としては、静電容量の変化を検知する方法に限られず、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。 Further, the shared terminal 10 or the dedicated terminal 30 includes a sensor controller 114 that controls processing of the contact sensor 115 and a contact sensor 115 that detects that the electronic pen 4 or the user's hand touches the display 3 . The contact sensor 115 detects the coordinates touched by the user by, for example, a change in capacitance (implements a touch panel). The contact sensor 115 is not limited to the method of detecting a change in capacitance, and may be a resistive film type touch panel that identifies a contact position by a voltage change of two opposing resistive films, or a contact object that touches the display unit. Various detection means such as an electromagnetic induction type touch panel that detects the generated electromagnetic induction and specifies the contact position may be used.

更に、共用端末10又は専用端末30は、CPU101、ROM102、RAM103、SSD104、ネットワークコントローラ105、外部記憶コントローラ106、キャプチャデバイス111、GPU112、センサコントローラ114、及び電子ペンコントローラ116を、電気的に接続するためのアドレスバスやデータバス等のバスライン120を備えている。 Furthermore, shared terminal 10 or dedicated terminal 30 electrically connects CPU 101, ROM 102, RAM 103, SSD 104, network controller 105, external storage controller 106, capture device 111, GPU 112, sensor controller 114, and electronic pen controller 116. A bus line 120 such as an address bus and a data bus is provided for this purpose.

なお、共用端末10又は専用端末30用のプログラムは、CD-ROM等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよいし、プログラム配信用のサーバから配信されてもよい。 The program for the shared terminal 10 or the dedicated terminal 30 may be recorded on a computer-readable recording medium such as a CD-ROM and distributed, or may be distributed from a program distribution server. .

<<画像管理サーバ>>
図4は、画像管理サーバ50の概略的なハードウェア構成図の一例である。画像管理サーバ50は、CPU201と、CPU201が使用するデータの高速アクセスを可能とするメモリ202とを備える。CPU201及びメモリ202は、システム・バス203を介して、画像管理サーバ50の他のハードウェア要素、例えば、グラフィックス・ドライバ204及びネットワーク・ドライバ(NIC)205へと接続されている。
<<Image Management Server>>
FIG. 4 is an example of a schematic hardware configuration diagram of the image management server 50. As shown in FIG. The image management server 50 includes a CPU 201 and a memory 202 that enables high-speed access of data used by the CPU 201 . CPU 201 and memory 202 are connected via system bus 203 to other hardware elements of image management server 50 , such as graphics driver 204 and network driver (NIC) 205 .

グラフィックス・ドライバ204は、バスを介してLCD206に接続されて、CPU201による処理結果をモニタする。また、ネットワーク・ドライバ205は、トランスポート層レベル及び物理層レベルで画像管理サーバ50をネットワークNへと接続して、共用端末10と専用端末30とのセッションを確立させている。 Graphics driver 204 is connected to LCD 206 via a bus to monitor processing results by CPU 201 . Also, the network driver 205 connects the image management server 50 to the network N at the transport layer level and the physical layer level, and establishes a session between the shared terminal 10 and the dedicated terminal 30 .

システム・バス203には、更にI/Oバス・ブリッジ207が接続されている。I/Oバス・ブリッジ207の下流側には、PCIなどのI/Oバス208を介して、IDE(Integrated Drive Electronics)、ATA(AT Attachment)、ATAPI(AT Attachment Packet Interface)、シリアルATA、SCSI(Small Computer System Interface)、USB(Universal Serial Bus)などにより、HDD(ハードディスクドライブ)209などの記憶装置が接続されている。HDD209は画像管理サーバ50の全体を制御するプログラム209pを記憶している。HDD209はSSD(Solid State Drive)でもよい。 Also connected to system bus 203 is I/O bus bridge 207 . On the downstream side of the I/O bus bridge 207, IDE (Integrated Drive Electronics), ATA (AT Attachment), ATAPI (AT Attachment Packet Interface), Serial ATA, SCSI, etc. are provided via an I/O bus 208 such as PCI. A storage device such as an HDD (Hard Disk Drive) 209 is connected via (Small Computer System Interface), USB (Universal Serial Bus), or the like. The HDD 209 stores a program 209p for controlling the image management server 50 as a whole. The HDD 209 may be an SSD (Solid State Drive).

また、I/Oバス208には、USBなどのバスを介して、キーキャンバス及びマウス(ポインティング・デバイスと呼ばれる)などの入力装置210が接続され、システム管理者などのオペレータによる入力及び指令を受け付けている。 An input device 210 such as a key canvas and a mouse (referred to as a pointing device) is connected to the I/O bus 208 via a bus such as USB to accept inputs and commands from an operator such as a system administrator. ing.

なお、図示した画像管理サーバ50のハードウェア構成は、1つの筐体に収納されていたりひとまとまりの装置として備えられていたりする必要はなく、画像管理サーバ50が備えていることが好ましいハード的な要素を示す。また、クラウドコンピューティングに対応するため、本実施形態の画像管理サーバ50の物理的な構成は固定的でなくてもよく、負荷に応じてハード的なリソースが動的に接続又は切断されることで構成されてよい。 The hardware configuration of the illustrated image management server 50 does not need to be housed in one housing or provided as a set of devices. elements. Further, in order to support cloud computing, the physical configuration of the image management server 50 of this embodiment does not have to be fixed, and hardware resources can be dynamically connected or disconnected according to the load. may consist of

<ソフトウェア構成例>
続いて、図5を用いて共用端末10と専用端末30のソフトウェア構成について説明する。図5(a)は、共用端末10で動作するソフトウェアのソフトウェア構成の一例である。共用端末10ではOS(Operating System)14が動作し、OS14上で資料表示アプリ11、及び、補助アプリ13が動作している。
<Software configuration example>
Next, software configurations of the shared terminal 10 and the dedicated terminal 30 will be described with reference to FIG. FIG. 5A shows an example of the software configuration of software that operates on the shared terminal 10. FIG. An OS (Operating System) 14 operates on the shared terminal 10 , and a material display application 11 and an auxiliary application 13 operate on the OS 14 .

OS14は、例えば、Android(登録商標)、iOS(登録商標)、Windows(登録商標)、UNIX(登録商標)、LINUX(登録商標)、macOS(登録商標)等である。ただし、これらには限られない。また、共用端末10の機種によって異なってよい。 The OS 14 is, for example, Android (registered trademark), iOS (registered trademark), Windows (registered trademark), UNIX (registered trademark), LINUX (registered trademark), macOS (registered trademark), or the like. However, it is not limited to these. Moreover, it may differ depending on the model of the shared terminal 10 .

資料表示アプリ11は、例えば会議の資料を表示するアプリである。資料表示アプリ11で表示される資料は各利用者に共用される。何を資料とするかはユーザの属性や状況によって様々であるため、資料表示アプリ11はOS14上で動作して何らかの画面を表示するアプリであればよい。例えば、会議では、プレゼンテーションアプリが資料表示アプリ11となりうる。また、インターネット上の情報を表示できるブラウザアプリ、文書を編集又は表示するワープロアプリ、表計算アプリなども資料表示アプリ11となりうる。更に、写真を表示する写真アプリ、ローカルゲームやオンラインゲームなどのゲームアプリ、ユーザが絵を描くためのペイントアプリ、及び、ファイル管理アプリなども資料表示アプリ11となりうる。なお、これらの資料表示アプリ11は一例であってこれらには限られない。 The material display application 11 is an application that displays conference materials, for example. The materials displayed by the material display application 11 are shared by each user. Since what is used as a material varies depending on the user's attributes and circumstances, the material display application 11 may be any application that operates on the OS 14 and displays some kind of screen. For example, in a conference, the presentation application can be the material display application 11 . The material display application 11 can also be a browser application that can display information on the Internet, a word processor application that edits or displays documents, a spreadsheet application, or the like. Further, the material display application 11 can be a photo application for displaying photographs, a game application such as a local game or an online game, a paint application for a user to draw pictures, a file management application, and the like. It should be noted that these material display applications 11 are merely examples and are not limited to these.

補助アプリ13は、専用端末30が資料表示アプリ11によって生成された画面の画像データを表示するための補助的な機能を提供する。例えば、画像管理サーバ50との通信、及び、OS14のAPI(Application Interface)を呼び出して資料表示アプリ11によって生成された画面をキャプチャすること等を行う。補助アプリ13があることで、資料表示アプリ11の制約が少なくなり、ユーザは汎用的な資料表示アプリ11を使用できる。なお、資料表示アプリ11には特別な機能が必要ないため任意のアプリでよく、補助アプリ13は電子キャンバスアプリからの要求を画像管理サーバ50を介して受け付け可能な機能を有する必要がある。よって、画像管理サーバ50を介して補助アプリ13と電子キャンバスアプリ12とが連携することが可能になる。 The auxiliary application 13 provides an auxiliary function for the dedicated terminal 30 to display the screen image data generated by the material display application 11 . For example, it communicates with the image management server 50 and captures a screen generated by the material display application 11 by calling an API (Application Interface) of the OS 14 . With the auxiliary application 13, restrictions on the material display application 11 are reduced, and the user can use a general-purpose material display application 11. - 特許庁Since the material display application 11 does not require any special function, any application can be used. Therefore, the auxiliary application 13 and the electronic canvas application 12 can cooperate with each other via the image management server 50 .

補助アプリ13はOS14の機能を利用して資料表示アプリ11によって生成された画面の画像データを取得するため、機種への依存が強い機能を受け持つ。したがって、補助アプリ13はネイティブアプリである。ネイティブアプリは、Webアプリに対比して使用される用語であるが、共用端末10にインストールされて実行されるアプリであって、OS14の機能を利用し、また、ハードウェア制御が可能なアプリをいう。 Since the auxiliary application 13 acquires the image data of the screen generated by the material display application 11 using the function of the OS 14, it takes charge of a function that is strongly dependent on the model. Therefore, the auxiliary application 13 is a native application. A native application, which is a term used in contrast to a web application, is an application that is installed and executed on the shared terminal 10, uses functions of the OS 14, and is capable of hardware control. Say.

本実施形態の補助アプリ13は、共用端末10の内部で動作すればよいため原則的に画面を表示しなくてよいが、後述するように補助アプリIDや電子キャンバスのURLを表示する場合がある。 Since the auxiliary application 13 of the present embodiment only needs to operate inside the shared terminal 10, it does not need to display a screen in principle. .

図5(b)は専用端末30で動作するソフトウェア構成の一例である。専用端末30ではOS14が動作し、OS14上で電子キャンバスアプリ12が動作している。なお、共用端末10と専用端末30のOSは同種でなくてよい。 FIG. 5(b) is an example of a software configuration that operates on the dedicated terminal 30. As shown in FIG. The OS 14 runs on the dedicated terminal 30 and the electronic canvas application 12 runs on the OS 14 . Note that the OSs of the shared terminal 10 and the dedicated terminal 30 may not be of the same type.

ブラウザアプリ15がこのブラウザアプリ15で動作するスクリプトを電子キャンバスのURLを指定してサーバ装置50から取得し、実行することで電子キャンバスアプリ12が実現される。電子キャンバスアプリ12は電子キャンバスの機能をユーザに提供するWebアプリである。上記のように、資料表示アプリ11によって生成された画面の画像データを表示する機能や手書き情報を表示する機能を有する。なお、ブラウザアプリ15が資料表示アプリ11の画面の画像データを表示する機能を有すれば、電子キャンバスアプリ12が電子キャンバスの機能を有していなくてもよい(手書き機能を有していなくてよい)。また、電子キャンバスアプリ12は単にサーバ装置50から画像データを取得して表示するだけでもよく、この場合、スクリプトは必ずしも必要とせず、ブラウザアプリ15が表示する、資料表示アプリ11の画面の画像データを含む情報をサーバ装置50から取得する機能があれば足りる。したがって、ブラウザアプリ15がスクリプトを実行しなくてもよい。また、ブラウザアプリ15と同等の機能を有するアプリでもよい。 The electronic canvas application 12 is realized when the browser application 15 designates the URL of the electronic canvas, acquires the script that operates on the browser application 15 from the server device 50, and executes the script. The electronic canvas application 12 is a web application that provides users with electronic canvas functions. As described above, it has a function of displaying screen image data generated by the material display application 11 and a function of displaying handwritten information. If the browser application 15 has the function of displaying the image data of the screen of the material display application 11, the electronic canvas application 12 does not have to have the electronic canvas function (it does not have the handwriting function). good). Further, the electronic canvas application 12 may simply acquire image data from the server device 50 and display it. In this case, the script is not necessarily required. It is sufficient if there is a function of acquiring information including from the server device 50 . Therefore, the browser application 15 does not have to execute the script. Alternatively, an application having functions equivalent to those of the browser application 15 may be used.

電子キャンバスアプリ12はブラウザアプリ上で実行されるため専用端末30の機種への依存性が少ない。電子キャンバスアプリ12はWebアプリであり、画像管理サーバ50から送信されスクリプトの実行により動作するのでインストールが不要である。一方、WebアプリはOS14の機能を利用したりハードウェアを制御したりすることは困難な場合が多い。 Since the electronic canvas application 12 is executed on the browser application, there is little dependence on the model of the dedicated terminal 30 . The electronic canvas application 12 is a web application and operates by executing a script sent from the image management server 50, so no installation is required. On the other hand, it is often difficult for Web applications to use functions of the OS 14 and control hardware.

〔第1の実施形態〕
本実施形態では、専用端末30から電子キャンバスを作成し、電子キャンバスに共用端末10が表示する画面の画像データを表示する例について説明する。作成された電子キャンバスは共用端末10と関連付けられていないので、専用端末30のユーザは自分が見ている共用端末10を画像管理サーバ50に知らせる必要がある。そこで、共用端末10で常駐している補助アプリ13が補助アプリIDを表示する。ユーザはこの補助アプリIDを画像管理サーバ50に送信することで、画像管理サーバ50は共用端末10を特定し、専用端末30が作成した電子キャンバスの画面情報に共用端末10が表示する画面を追加することができる。
[First embodiment]
In this embodiment, an example will be described in which an electronic canvas is created from the dedicated terminal 30 and image data of a screen displayed by the shared terminal 10 is displayed on the electronic canvas. Since the created electronic canvas is not associated with the shared terminal 10, the user of the dedicated terminal 30 needs to inform the image management server 50 of the shared terminal 10 that he or she is viewing. Therefore, the auxiliary application 13 resident on the shared terminal 10 displays the auxiliary application ID. The user transmits this auxiliary application ID to the image management server 50, so that the image management server 50 identifies the shared terminal 10 and adds the screen displayed by the shared terminal 10 to the screen information of the electronic canvas created by the dedicated terminal 30. can do.

<機能について>
図6を用いて、電子キャンバスアプリ12、補助アプリ13、及び、画像管理サーバ50が有する機能について説明する。図6は、共用端末10、専用端末30、及び画像管理サーバ50が有する機能をブロック状に示す機能ブロック図の一例である。資料表示アプリ11は画面を表示する機能を有すればよいため、その機能は必要に応じて説明する。
<About functions>
Functions of the electronic canvas application 12, the auxiliary application 13, and the image management server 50 will be described with reference to FIG. FIG. 6 is an example of a functional block diagram showing functions of the shared terminal 10, the dedicated terminal 30, and the image management server 50 in block form. Since the material display application 11 only needs to have a function of displaying a screen, the function will be described as necessary.

<<電子キャンバスアプリ>>
電子キャンバスアプリ12は、表示制御部21、通信部22、ストローク生成部23、及び、操作受付部24を有する。専用端末30が有するこれら各部は、図3に示されている各構成要素のいずれかが、SSD104からRAM103上に展開されたプログラム及び画像管理サーバ50から送信されたスクリプトに従ったCPU101からの命令によって動作することで実現される機能又は手段である。
<<Electronic Canvas App>>
The electronic canvas application 12 has a display control section 21 , a communication section 22 , a stroke generation section 23 and an operation reception section 24 . Each of these units of the dedicated terminal 30 is configured such that one of the components shown in FIG. It is a function or means realized by operating by

通信部22は、画像管理サーバ50と各種の情報を送受信する。例えば、通信部22は、HTML、CSS(Cascade Style Sheet)、及び、JavaScript(登録商標)で記述された画面情報を画像管理サーバ50から受信する。また、通信部22は、ユーザが手書きして入力した手書き情報を画像管理サーバ50に送信する。 The communication unit 22 transmits and receives various information to and from the image management server 50 . For example, the communication unit 22 receives screen information written in HTML, CSS (Cascade Style Sheet), and JavaScript (registered trademark) from the image management server 50 . The communication unit 22 also transmits handwritten information input by handwriting by the user to the image management server 50 .

操作受付部24は、電子キャンバスアプリ12に対するユーザの各種の操作を受け付ける。例えば、操作受付部24は、メニューに表示されるボタンの押下、又は、タッチパネルに対する手書き情報を受け付ける。 The operation reception unit 24 receives various user operations on the electronic canvas app 12 . For example, the operation accepting unit 24 accepts pressing of a button displayed on a menu or handwritten information on a touch panel.

ストローク生成部23は、操作受付部24が受け付けたタッチパネルに対する手書き情報に基づいてストロークを生成する。操作受付部24が受け付ける手書き情報は、点の座標のリストなので、このまま表示しても複数の点が表示されるに過ぎない。このため、ストローク生成部23は、ユーザが指定した色、太さ、線種などで点を連結してストロークを生成する。 The stroke generation unit 23 generates strokes based on the handwritten information for the touch panel received by the operation reception unit 24 . Since the handwritten information received by the operation receiving unit 24 is a list of coordinates of points, displaying it as it is only displays a plurality of points. Therefore, the stroke generation unit 23 generates a stroke by connecting points with the color, thickness, line type, etc. specified by the user.

表示制御部21は、通信部22が受信した画面情報を解析して表示装置(ディスプレイ3又はLCD206)にWebページを表示する。また、表示制御部21は、ストローク生成部23が生成したストロークを表示装置に表示する。 The display control unit 21 analyzes the screen information received by the communication unit 22 and displays the web page on the display device (display 3 or LCD 206). The display control unit 21 also displays the strokes generated by the stroke generation unit 23 on the display device.

<<補助アプリ>>
補助アプリ13は、通信部31、ID通知部32、ID表示部33、及び、画面取込部34を有する。共用端末10が有するこれら各部は、図3に示されている各構成要素のいずれかが、SSD104からRAM103上に展開されたプログラムに従ったCPU101からの命令によって動作することで実現される機能又は手段である。
<<Auxiliary App>>
The auxiliary application 13 has a communication section 31 , an ID notification section 32 , an ID display section 33 and a screen capturing section 34 . Each of these units of shared terminal 10 has a function realized by any of the components shown in FIG. It is a means.

また、補助アプリ13は、図3に示されているSSD104又はRAM103等に構築される記憶部35を有し、この記憶部35に補助アプリID35aを記憶している。 Further, the auxiliary application 13 has a storage unit 35 constructed in the SSD 104, the RAM 103, or the like shown in FIG.

通信部31は、画像管理サーバ50と各種の情報を送受信する。本実施形態では、通信部31は、補助アプリIDを画像管理サーバ50に送信したり、画面の画像データを画像管理サーバ50に送信したりする。 The communication unit 31 transmits and receives various information to and from the image management server 50 . In this embodiment, the communication unit 31 transmits the auxiliary application ID to the image management server 50 and transmits screen image data to the image management server 50 .

ID通知部32は、例えば共用端末10の起動時やユーザからの操作に応じ、通信部31を介して補助アプリID35aを画像管理サーバ50に通知する。補助アプリID35aは、補助アプリ13を識別又は特定するための識別情報であるが、本実施形態では共用端末10を識別又は特定するための識別情報として使用される。補助アプリIDは工場の出荷時に補助アプリ13に設定されているため、原則的に固定値であるが、例外的にユーザが変更することができる。変更時にはID通知部32が通信部31を介して画像管理サーバ50に問い合わせて重複しないことが確認された場合に変更が受け付けられる。 The ID notification unit 32 notifies the image management server 50 of the auxiliary application ID 35a via the communication unit 31, for example, when the shared terminal 10 is activated or in response to an operation from the user. The auxiliary application ID 35 a is identification information for identifying or specifying the auxiliary application 13 , and is used as identification information for identifying or specifying the shared terminal 10 in this embodiment. Since the auxiliary application ID is set in the auxiliary application 13 at the time of shipment from the factory, it is basically a fixed value, but exceptionally can be changed by the user. At the time of change, the ID notification unit 32 inquires of the image management server 50 via the communication unit 31, and the change is accepted when it is confirmed that there is no duplication.

ID表示部33は、補助アプリIDを共用端末10のディスプレイ3の少なくとも一部に表示する。なお、ディスプレイ3の表示面を画面といい、補助アプリIDを画面に表示するといって差し支えない。ID表示部33は、例えば共用端末10の一番手前(ユーザ側)の透明なレイヤに補助アプリIDを表示する。資料表示アプリ11の邪魔にならないように、四隅のいずれかなどに好ましくは半透明で表示する。なお、常に表示しなくてもよく、定期的に表示したり、ユーザが表示のための操作を行った場合に表示したりしてもよい。 ID display unit 33 displays the auxiliary application ID on at least part of display 3 of shared terminal 10 . The display surface of the display 3 is called a screen, and it can be said that the auxiliary application ID is displayed on the screen. The ID display unit 33 displays the auxiliary application ID, for example, on a transparent layer on the frontmost side (on the user side) of the shared terminal 10 . It is preferably translucent and displayed at one of the four corners so as not to interfere with the material display application 11 . It should be noted that it is not always necessary to display, it may be displayed periodically, or it may be displayed when the user performs an operation for display.

画面取込部34は、OS14に対し画面の取り込みを要求する。これにより、資料表示アプリ11が表示する資料を少なくとも含む画像データをOS14が画面取込部34に返す。なお、本実施形態では、ディスプレイ3の全体に資料表示アプリ11が資料を表示しているものとする。資料がディスプレイ3の一部にしか表示されていない場合は、資料表示アプリ11によって生成された表示範囲に応じてディスプレイ3の全体(画面全体)の画像データから資料部分を切り取る(トリミングする)。 The screen capturing unit 34 requests the OS 14 to capture the screen. As a result, the OS 14 returns image data including at least the material displayed by the material display application 11 to the screen capture unit 34 . In this embodiment, it is assumed that the material display application 11 displays the material on the entire display 3 . When the material is displayed only on a part of the display 3, the material part is cut (trimmed) from the image data of the entire display 3 (entire screen) according to the display range generated by the material display application 11.例文帳に追加

<<画像管理サーバ>>
画像管理サーバ50は、第1通信部51、第2通信部52、IPアドレス管理部53、画像取得部54、及び、キャンバス画面作成部55を有する。画像管理サーバ50が有するこれら各部は、図4に示されている各構成要素のいずれかが、HDD209からメモリ202に展開されたプログラムに従ったCPU201からの命令によって動作することで実現される機能又は手段である。
<<Image Management Server>>
The image management server 50 has a first communication section 51 , a second communication section 52 , an IP address management section 53 , an image acquisition section 54 and a canvas screen creation section 55 . These units of the image management server 50 are functions realized by any one of the components shown in FIG. or means.

第1通信部51は、共用端末10と各種の情報を送受信する。例えば、補助アプリID及び画面の画像データを共用端末10から受信したり、キャプチャ要求を共用端末10に送信したりする。 The first communication unit 51 transmits and receives various information to and from the shared terminal 10 . For example, it receives the auxiliary application ID and screen image data from the shared terminal 10 and transmits a capture request to the shared terminal 10 .

第2通信部52は専用端末30と各種の情報を送受信する。例えば、HTML、CSS、及び、JavaScript(登録商標)で記述された画面情報を専用端末30に送信する。また、ユーザが手書きして入力した手書き情報を専用端末30から受信する。 The second communication unit 52 transmits and receives various information to and from the dedicated terminal 30 . For example, screen information written in HTML, CSS, and JavaScript (registered trademark) is transmitted to the dedicated terminal 30 . Also, handwritten information input by handwriting by the user is received from the dedicated terminal 30 .

IPアドレス管理部53は、共用端末10のIPアドレスと補助アプリIDを対応付けてID/IPアドレス記憶部56に登録する。補助アプリIDを通知された時に共用端末10のIPアドレスを取得できるため、このIPアドレスと通知された補助アプリIDをID/IPアドレス記憶部56に登録する。 The IP address management unit 53 associates the IP address of the shared terminal 10 with the auxiliary application ID and registers them in the ID/IP address storage unit 56 . Since the IP address of shared terminal 10 can be acquired when the auxiliary application ID is notified, this IP address and the notified auxiliary application ID are registered in ID/IP address storage unit 56 .

画像取得部54は、専用端末30から第1通信部51を介して補助アプリIDを指定したキャプチャ要求に対し、IPアドレス管理部53を介してIPアドレス管理部53から補助アプリIDに対応付けられた共用端末10のIPアドレスを取得し、第1通信部51を介して共用端末10に対し画面のキャプチャ要求を送信する。また、この共用端末10から取得した資料表示アプリ11の画像データを専用端末30に送信する。 In response to a capture request specifying an auxiliary application ID from the dedicated terminal 30 via the first communication unit 51 , the image acquisition unit 54 receives an auxiliary application ID from the IP address management unit 53 via the IP address management unit 53 . acquires the IP address of the shared terminal 10 , and transmits a screen capture request to the shared terminal 10 via the first communication unit 51 . Also, the image data of the material display application 11 acquired from this shared terminal 10 is transmitted to the dedicated terminal 30 .

キャンバス画面作成部55は、電子キャンバスに関する管理を行う。まず、キャンバス画面作成部55は、電子キャンバス画面の作成、及び消滅を行う。例えば、専用端末30から新しい電子キャンバスを作成する要求があると、電子キャンバスを作成する。説明を容易にするため、1つのURLが1つの電子キャンバスに対応するものとすると、キャンバス画面作成部55は、新たなURLを電子キャンバスに割り当て、電子キャンバスのための画面情報を作成することで電子キャンバスを作成する。 The canvas screen creating unit 55 manages the electronic canvas. First, the canvas screen creation unit 55 creates and deletes the electronic canvas screen. For example, when there is a request to create a new electronic canvas from the dedicated terminal 30, the electronic canvas is created. For ease of explanation, it is assumed that one URL corresponds to one electronic canvas. Create an electronic canvas.

また、専用端末30から電子キャンバスを削除する要求があると、キャンバス画面作成部55は電子キャンバスを削除する。 Further, when there is a request to delete the electronic canvas from the dedicated terminal 30, the canvas screen creating section 55 deletes the electronic canvas.

なお、キャンバス画面作成部55は、1つの電子キャンバスごとにデータを管理する。データは電子キャンバスに表示されるデータであるため、例えば、手書き情報、テキストメモ、及び、画像データ等である。これらの内容と表示位置が電子キャンバスごとに管理されている。 Note that the canvas screen creating unit 55 manages data for each electronic canvas. Since the data is data displayed on the electronic canvas, it is, for example, handwritten information, text memos, and image data. These contents and display positions are managed for each electronic canvas.

また、キャンバス画面作成部55は、管理しているデータを用いて画面情報を作成する。例えば、複数のストロークが重なっている場合、複数のストロークを1つのオブジェクトに合成する。こうすることで、拡大、縮小、回転などに対し画像の品質がよくなる。 In addition, the canvas screen creation unit 55 creates screen information using the managed data. For example, when multiple strokes overlap, the multiple strokes are combined into one object. By doing this, the quality of the image is improved for enlargement, reduction, rotation, and the like.

電子キャンバスに好適なHTML要素としてCanvas要素がある。Canvas要素は、JavaScript(登録商標)によるスクリプティングによって図形などを描画するために使用される。キャンバス画面作成部55は、手書きなどのデータが追加されるごとに画面情報を更新する。 There is a Canvas element as an HTML element suitable for the electronic canvas. The Canvas element is used to draw figures and the like by scripting using JavaScript (registered trademark). Canvas screen creation unit 55 updates screen information each time data such as handwriting is added.

第2通信部52は、画面情報が更新されると電子キャンバスのURLで示されている各専用端末30(手書き情報を送信した専用端末30は除く)に更新を通知する。専用端末30は電子キャンバスのURLに画面情報を取りに行くので、ほぼリアルタイムに電子キャンバスアプリ12で表示されるデータを共用できる。 When the screen information is updated, the second communication unit 52 notifies each dedicated terminal 30 (excluding the dedicated terminal 30 that transmitted the handwritten information) indicated by the URL of the electronic canvas of the update. Since the dedicated terminal 30 goes to the URL of the electronic canvas to obtain the screen information, the data displayed by the electronic canvas application 12 can be shared almost in real time.

このように1つの電子キャンバスは複数の専用端末30で共用されるので、会議、打ち合わせ、発表会などの各種の会合で利用できる。 Since one electronic canvas is shared by a plurality of dedicated terminals 30 in this way, it can be used in various meetings such as conferences, meetings, and presentations.

Figure 0007147322000001
Figure 0007147322000001

表1は、ID/IPアドレス記憶部56に記憶されている情報の一例を示す。ID/IPアドレス記憶部56には、補助アプリIDと共用端末10のIPアドレスが対応付けて登録されている。したがって、画像管理サーバ50は補助アプリIDから共用端末10のIPアドレスを特定できる。 Table 1 shows an example of information stored in the ID/IP address storage unit 56. The auxiliary application ID and the IP address of the shared terminal 10 are associated and registered in the ID/IP address storage unit 56 . Therefore, the image management server 50 can specify the IP address of the shared terminal 10 from the auxiliary application ID.

<補助アプリIDの表示例>
図7は、共用端末10がディスプレイ3に表示した補助アプリIDの一例を示す。図7では一例として「0123」で示された補助アプリID35aが、ディスプレイ3の左下に表示されている。専用端末30のユーザはこれを見て専用端末30に補助アプリID35aを入力できる。
<Display example of auxiliary application ID>
FIG. 7 shows an example of the auxiliary application ID displayed on the display 3 by the shared terminal 10. As shown in FIG. In FIG. 7, the auxiliary application ID 35a indicated by "0123" is displayed at the lower left of the display 3 as an example. The user of the dedicated terminal 30 can input the auxiliary application ID 35a to the dedicated terminal 30 by viewing this.

なお、補助アプリIDをバーコード(一次元コード)又はQRコード(登録商標)のような二次元コードで表示してもよい。また、補助アプリIDを画面に表示するのでなく、NFC(Near Filed Communication)、Bluetooth(登録商標)などの近距離無線で共用端末10が専用端末30に送信してもよい。 Note that the auxiliary application ID may be displayed as a bar code (one-dimensional code) or a two-dimensional code such as a QR code (registered trademark). Further, instead of displaying the auxiliary application ID on the screen, the shared terminal 10 may transmit it to the dedicated terminal 30 by short-range wireless communication such as NFC (Near Filed Communication) or Bluetooth (registered trademark).

また、補助アプリIDの表示位置は、ディスプレイ3の四隅などでよい。これにより、資料表示アプリ11の文字などと補助アプリIDが重複するおそれを低減できる。また、重複してもよいように、補助アプリIDを半透明で表示するとなおよい。 Further, the display position of the auxiliary application ID may be the four corners of the display 3 or the like. As a result, it is possible to reduce the possibility that the characters of the material display application 11 and the auxiliary application ID overlap. Further, it is more preferable to display the auxiliary application ID in a translucent manner so that it may be duplicated.

<専用端末の画面例>
図8は専用端末30の電子キャンバスアプリ12が表示するメニュー401と情報表示バー450の一例を示す図である。メニュー401は、ペンボタン402、消しゴムボタン403、画面移動ボタン404、戻るボタン405、進むボタン406、取り込みボタン407、文字メモボタン408、業務アプリ連携ボタン409、及び、設定ボタン410を有する。ここで、各ボタンについて説明する。
<Screen example of dedicated terminal>
FIG. 8 is a diagram showing an example of the menu 401 and the information display bar 450 displayed by the electronic canvas application 12 of the dedicated terminal 30. As shown in FIG. The menu 401 has a pen button 402 , an eraser button 403 , a screen move button 404 , a back button 405 , a forward button 406 , a capture button 407 , a character memo button 408 , a business application cooperation button 409 , and a setting button 410 . Each button will now be described.

ペンボタン402は、手書き情報(ストローク)を描画するためのボタンである。消しゴムボタン403は、手書き情報を消去するためのボタンである。画面移動ボタン404は、ディスプレイ3に表示しきれていない範囲(電子キャンバスアプリ12は理論的に無限の広さを持つことができる)をディスプレイ3に表示するためのボタンである。戻るボタン405は、操作内容を破棄して操作前の状態に戻すためのボタンである。進むボタン406は、操作内容を復活させて操作後の状態に戻すためのボタンである。取り込みボタン407は、資料表示アプリ11の画面の画像データを取り込むためのボタンである。文字メモボタン408は、ソフトキーキャンバスを表示させテキストを入力するためのボタンである。業務アプリ連携ボタン409は、クラウドサービス(本実施形態の画像管理サーバ50以外のクラウドサービス)を呼び出したり、補助アプリIDや電子キャンバス(会議)のURLを電子メールで送信したりするためのボタンである。設定ボタン410は、各種の設定を受け付けるためのボタンである。 The pen button 402 is a button for drawing handwritten information (strokes). The eraser button 403 is a button for erasing handwritten information. The screen move button 404 is a button for displaying on the display 3 a range that cannot be displayed on the display 3 (the electronic canvas application 12 can theoretically have an infinite size). A return button 405 is a button for discarding the contents of the operation and returning to the state before the operation. A forward button 406 is a button for restoring the contents of the operation and returning to the state after the operation. A capture button 407 is a button for capturing image data of the screen of the material display application 11 . A character memo button 408 is a button for displaying a soft key canvas and inputting text. A business application cooperation button 409 is a button for calling a cloud service (a cloud service other than the image management server 50 of the present embodiment), or for sending an auxiliary application ID or an electronic canvas (meeting) URL by e-mail. be. The setting button 410 is a button for accepting various settings.

また、ユーザはメニューの取り込みボタン407を押下して、資料表示アプリ11の画面の画像データを取り込むことができる。情報表示バー450は、電子キャンバスの現在の表示範囲を座標で示したり、現在の縮小率又は拡大率を表示したりするための領域である。電子キャンバスは、画面切り替え等によりユーザの思考が中断しないように、スライド可能な広い領域を持つように作成されるため、現在の表示範囲が表示されることで自分がどの部分を見ているかを把握できる。なお、情報表示バー450で表示されている座標値は電子キャンバスの全体に対する表示範囲の左上角の座標、又は表示範囲の中央の座標等である。 Also, the user can press the import button 407 of the menu to import the image data of the screen of the material display application 11 . The information display bar 450 is an area for indicating the current display range of the electronic canvas by coordinates and displaying the current reduction rate or enlargement rate. The electronic canvas is created to have a wide area that can be slid so that the user's thinking is not interrupted by screen switching, etc., so by displaying the current display range, you can see which part you are looking at. I can grasp it. Note that the coordinate values displayed on the information display bar 450 are the coordinates of the upper left corner of the display range for the entire electronic canvas, the coordinates of the center of the display range, or the like.

<処理の概略>
以下では、電子キャンバスの作成の概略と画面のキャプチャの概略をそれぞれ説明する。
<Overview of processing>
Below, an overview of creating an electronic canvas and an overview of capturing a screen will be described.

<<電子キャンバスの作成の概略>>
図9は、電子キャンバスの作成の概略を説明する図の一例である。
<<Overview of creating an electronic canvas>>
FIG. 9 is an example of a diagram explaining an overview of creation of an electronic canvas.

S1:専用端末30のユーザは画像管理サーバ50のURLに専用端末30を接続させる。画像管理サーバ50のURLはユーザにとって既知である。これにより、専用端末30はトップページを表示する。 S1: The user of the dedicated terminal 30 connects the dedicated terminal 30 to the URL of the image management server 50 . The URL of the image management server 50 is known to the user. As a result, the dedicated terminal 30 displays the top page.

S2:トップページには「電子キャンバスを作成しますか?」などのメッセージが表示されたボタン460が表示されるので、ユーザはこのボタン460を押下する。専用端末30の操作受付部24がボタン460の押下を受け付けると、通信部22が電子キャンバスの作成要求を画像管理サーバ50に送信する。 S2: A button 460 displaying a message such as "Do you want to create an electronic canvas?" is displayed on the top page, and the user presses this button 460. When the operation accepting unit 24 of the dedicated terminal 30 accepts pressing of the button 460 , the communication unit 22 transmits an electronic canvas creation request to the image management server 50 .

S3:画像管理サーバ50の第2通信部52は電子キャンバス作成要求を受信するので、キャンバス画面作成部55が電子キャンバスを作成する。 S3: Since the second communication unit 52 of the image management server 50 receives the electronic canvas creation request, the canvas screen creation unit 55 creates the electronic canvas.

S4:画像管理サーバ50の第2通信部52は電子キャンバスの画面情報を専用端末30に送信する。 S4: The second communication unit 52 of the image management server 50 transmits screen information of the electronic canvas to the dedicated terminal 30 .

S5:専用端末30の通信部22は電子キャンバスの画面情報を受信する。専用端末30がブラウザアプリ上で画面情報を実行すると電子キャンバスアプリ12が動作する。初期状態の電子キャンバスはメニュー401と情報表示バー450が表示された白い画面である。 S5: The communication unit 22 of the dedicated terminal 30 receives the screen information of the electronic canvas. When the dedicated terminal 30 executes screen information on the browser application, the electronic canvas application 12 operates. The electronic canvas in the initial state is a white screen on which a menu 401 and an information display bar 450 are displayed.

このように、ユーザは専用端末30を画像管理サーバ50に接続させることで、電子キャンバスを作成できる。 Thus, the user can create an electronic canvas by connecting the dedicated terminal 30 to the image management server 50 .

<<画面のキャプチャの概略>>
図10は、画面のキャプチャの概略を説明する図の一例である。
<<Overview of screen capture>>
FIG. 10 is an example of a diagram for explaining an outline of screen capture.

S11:共用端末10の画面を専用端末30に表示させたいと考えたユーザは、メニュー401の取り込みボタン407を押下する。操作受付部24は取り込みボタン407の押下を受け付ける。 S11: A user who wants to display the screen of the shared terminal 10 on the dedicated terminal 30 presses the import button 407 of the menu 401 . The operation accepting unit 24 accepts pressing of the capture button 407 .

S12:取り込みボタン407の押下に対し、表示制御部21は補助アプリIDの入力欄420を例えばポップアップ表示する。ユーザは共用端末10がディスプレイ3に表示されている補助アプリIDを見て入力欄420に入力する。操作受付部24は補助アプリIDを受け付ける。補助アプリIDを入力することでユーザは共用端末10を指定できる。 S12: In response to pressing of the import button 407, the display control unit 21 pops up the auxiliary application ID input field 420, for example. The user sees the auxiliary application ID displayed on the display 3 of the shared terminal 10 and inputs it in the input field 420 . The operation accepting unit 24 accepts the auxiliary application ID. The user can specify the shared terminal 10 by inputting the auxiliary application ID.

S13:専用端末30の通信部22は補助アプリIDを含むキャプチャ要求を画像管理サーバ50に送信する。このキャプチャ要求は、画像管理サーバ50が生成した画面情報に基づいて送信されている。つまり、取り込みボタン407は画像管理サーバ50のキャンバス画面作成部55が生成した。 S<b>13 : The communication unit 22 of the dedicated terminal 30 transmits a capture request including the auxiliary application ID to the image management server 50 . This capture request is transmitted based on the screen information generated by the image management server 50 . In other words, the import button 407 is generated by the canvas screen creation unit 55 of the image management server 50 .

S14:画像管理サーバ50の第2通信部52はキャプチャ要求を受信すると、画像取得部54がIPアドレス管理部53を介して補助アプリIDに対応付けられたIPアドレスを取得する。これにより、共用端末10が特定される。 S14: When the second communication unit 52 of the image management server 50 receives the capture request, the image acquisition unit 54 acquires the IP address associated with the auxiliary application ID via the IP address management unit 53 . Thereby, the shared terminal 10 is specified.

S15:画像管理サーバ50の第1通信部51はIPアドレスで特定された共用端末10にキャプチャ要求を送信する。 S15: The first communication unit 51 of the image management server 50 transmits a capture request to the shared terminal 10 specified by the IP address.

S16:共用端末10の通信部31はキャプチャ要求を受信し、画面取込部34が画面の取り込みをOS14に要求することで画面の画像データを生成する。 S16: The communication unit 31 of the shared terminal 10 receives the capture request, and the screen capturing unit 34 requests the OS 14 to capture the screen, thereby generating screen image data.

S17:共用端末10の通信部31は、取り込まれた画面の画像データを画像管理サーバ50に送信する。 S<b>17 : The communication unit 31 of the shared terminal 10 transmits the captured image data of the screen to the image management server 50 .

S18:画像管理サーバ50の第1通信部51は画面の画像データを受信し、キャンバス画面作成部55が電子キャンバスの画面情報に画像データを追加する更新を行う。 S18: The first communication unit 51 of the image management server 50 receives the image data of the screen, and the canvas screen creation unit 55 updates the screen information of the electronic canvas by adding the image data.

S19:これにより、画像管理サーバ50の第2通信部52は電子キャンバスの更新を通知する。 S19: As a result, the second communication unit 52 of the image management server 50 notifies that the electronic canvas has been updated.

S20:専用端末30の通信部22は更新の通知に対し、更新された電子キャンバスの画面情報を要求するので、共用端末10が表示している資料表示アプリ11の画面と同じ画面を、専用端末30の電子キャンバスアプリ12が表示させることができる。 S20: Since the communication unit 22 of the dedicated terminal 30 requests the screen information of the updated electronic canvas in response to the update notification, the same screen as the screen of the document display application 11 displayed on the shared terminal 10 is displayed on the dedicated terminal. 30 electronic canvas applications 12 can be displayed.

<シーケンス>
以下では、共用端末10の起動時、電子キャンバスの作成、及び、画面のキャプチャの各処理の流れをシーケンス図により説明する。
<Sequence>
In the following, the flow of each process of starting up the shared terminal 10, creating an electronic canvas, and capturing a screen will be described with reference to a sequence diagram.

<<共用端末の起動時>>
図11は、共用端末10が起動時に補助アプリIDを画像管理サーバ50に通知する手順を示すシーケンス図の一例である。
<<When the shared terminal starts up>>
FIG. 11 is an example of a sequence diagram showing a procedure for notifying the image management server 50 of the auxiliary application ID when the shared terminal 10 is activated.

S101:共用端末10を使用時、ユーザは共用端末10を起動する。例えば電源をONにする。 S101: When using the shared terminal 10, the user activates the shared terminal 10. FIG. For example, the power is turned on.

S102:共用端末10ではまずOS14が起動し、OS14が起動すると自動的に補助アプリ13を起動させる。ユーザが補助アプリ13を起動してもよい。 S102: First, the OS 14 is activated in the shared terminal 10, and when the OS 14 is activated, the auxiliary application 13 is automatically activated. A user may start the auxiliary application 13 .

S103:補助アプリ13はOS14からの指示で各種の機能(サービス)を起動させる。 S103: The auxiliary application 13 activates various functions (services) according to instructions from the OS .

S104:まず、ID表示部33は記憶部35に記憶している補助アプリID35aを取得し、画面(ディスプレイ3)に表示する。 S104: First, the ID display unit 33 acquires the auxiliary application ID 35a stored in the storage unit 35 and displays it on the screen (display 3).

S105:次に、ID通知部32は通信部31を介して補助アプリIDを画像管理サーバ50に送信する。これにより、画像管理サーバ50は共用端末10のIPアドレスを取得する。 S<b>105 : Next, the ID notification unit 32 transmits the auxiliary application ID to the image management server 50 via the communication unit 31 . Thereby, the image management server 50 acquires the IP address of the shared terminal 10 .

S106:画像管理サーバ50の第1通信部51は補助アプリIDと共用端末10のIPアドレスを取得し、IPアドレス管理部53が補助アプリIDと共用端末10のIPアドレスを関連付けてID/IPアドレス記憶部56に記憶する。 S106: The first communication unit 51 of the image management server 50 acquires the auxiliary application ID and the IP address of the shared terminal 10, and the IP address management unit 53 associates the auxiliary application ID with the IP address of the shared terminal 10 to obtain an ID/IP address. Stored in the storage unit 56 .

このように、共用端末10が起動すると自動的に、補助アプリ13と共用端末10のIPアドレスが画像管理サーバ50に記憶される。本実施形態では共用端末10は特定の電子キャンバスと関連付けられず、補助アプリIDを専用端末30が送信するその都度、共用端末10の画面が専用端末30に送信される。なお、共用端末10の電源OFF時には、ID通知部32は補助アプリIDと共用端末10のIPアドレスの削除を画像管理サーバ50に要求してよい。 In this manner, when the shared terminal 10 is activated, the IP addresses of the auxiliary application 13 and the shared terminal 10 are automatically stored in the image management server 50 . In this embodiment, the shared terminal 10 is not associated with a specific electronic canvas, and the screen of the shared terminal 10 is transmitted to the dedicated terminal 30 each time the dedicated terminal 30 transmits the auxiliary application ID. Note that, when the shared terminal 10 is powered off, the ID notification unit 32 may request the image management server 50 to delete the auxiliary application ID and the IP address of the shared terminal 10 .

<<電子キャンバスの作成>>
図12は、専用端末30が電子キャンバスを作成する手順を示すシーケンス図の一例である。
<<Creating an electronic canvas>>
FIG. 12 is an example of a sequence diagram showing a procedure for the dedicated terminal 30 to create an electronic canvas.

S201:専用端末30のユーザが専用端末30を操作して専用端末30に予め既知の画像管理サーバ50のURLを入力する。操作受付部24は画像管理サーバ50のURLを受け付ける。 S201: The user of the dedicated terminal 30 operates the dedicated terminal 30 to input the previously known URL of the image management server 50 into the dedicated terminal 30 . The operation accepting unit 24 accepts the URL of the image management server 50 .

S202:操作受付部24が図9のボタン460の押下というユーザの操作を受け付けると、専用端末30の通信部22は電子キャンバスの作成要求を画像管理サーバ50に送信する。 S202: When the operation accepting unit 24 accepts the user's operation of pressing the button 460 in FIG.

S203:画像管理サーバ50の第2通信部52は電子キャンバス作成要求を受信するので、キャンバス画面作成部55が電子キャンバス(画面情報)を作成する。 S203: Since the second communication unit 52 of the image management server 50 receives the electronic canvas creation request, the canvas screen creation unit 55 creates the electronic canvas (screen information).

電子キャンバスは1つ以上の専用端末30がアクセスできるように所定のURLに作成される。1つのURLが1つの電子キャンバスに対応する(電子キャンバスごとにURLが異なる)。電子キャンバスのURLの一例を以下に示す。
http://server/kaigi/k001
S204:画像管理サーバ50の第2通信部52は電子キャンバスのURLを専用端末30に送信する。
An electronic canvas is created at a predetermined URL so that one or more dedicated terminals 30 can access it. One URL corresponds to one electronic canvas (the URL is different for each electronic canvas). An example of the URL of the electronic canvas is shown below.
http://server/kaigi/k001
S204 : The second communication unit 52 of the image management server 50 transmits the URL of the electronic canvas to the dedicated terminal 30 .

S205:専用端末30の通信部22は電子キャンバスのURLを受信し、このURLにアクセスする(接続する)。 S205: The communication unit 22 of the dedicated terminal 30 receives the URL of the electronic canvas and accesses (connects to) this URL.

S206:専用端末30の通信部22は電子キャンバスのURLにアクセスすると、画像管理サーバ50の第2通信部52はキャンバス画面作成部55が作成した電子キャンバスの画面情報を専用端末30に送信する。専用端末30の通信部22は電子キャンバスの画面情報を受信する。 S206 : When the communication unit 22 of the dedicated terminal 30 accesses the URL of the electronic canvas, the second communication unit 52 of the image management server 50 transmits screen information of the electronic canvas created by the canvas screen creating unit 55 to the dedicated terminal 30 . The communication unit 22 of the dedicated terminal 30 receives the screen information of the electronic canvas.

S207:専用端末30がブラウザアプリ上で画面情報の表示処理を実行すると電子キャンバスアプリ12が動作し、表示制御部21が電子キャンバスをディスプレイ3に表示する。初期状態の電子キャンバスはメニュー401と情4報表示バー450が表示された白い画面である。 S207: When the dedicated terminal 30 executes display processing of screen information on the browser application, the electronic canvas application 12 operates, and the display control unit 21 displays the electronic canvas on the display 3. FIG. The electronic canvas in the initial state is a white screen on which a menu 401 and an information display bar 450 are displayed.

1つのURLが1つの電子キャンバスに対応するので、電子キャンバスのURLにアクセスすると、どの専用端末30からも同じ電子キャンバスを表示することができる。専用端末30から電子キャンバスに書き込みなどを行った場合、専用端末30の通信部22から第2通信部52を介してキャンバス画面作成部55に変更を通知し、キャンバス画面作成部55が画面情報を更新する。キャンバス画面作成部55は他の専用端末30へ変化があったことを通知する。あるいは、専用端末30側から定期的に電子キャンバスのURLにアクセスすることで電子キャンバスを更新する。 Since one URL corresponds to one electronic canvas, the same electronic canvas can be displayed from any dedicated terminal 30 by accessing the URL of the electronic canvas. When writing or the like is performed on the electronic canvas from the dedicated terminal 30, the communication unit 22 of the dedicated terminal 30 notifies the canvas screen creation unit 55 of the change via the second communication unit 52, and the canvas screen creation unit 55 transmits the screen information. Update. The canvas screen creation unit 55 notifies the other dedicated terminals 30 of the change. Alternatively, the electronic canvas is updated by periodically accessing the URL of the electronic canvas from the dedicated terminal 30 side.

<<画面のキャプチャ>>
図13は、共用端末10が画面をキャプチャして、専用端末30が資料表示アプリ11の画面の画像データを表示する手順を示すシーケンス図の一例である。
<<screen capture>>
FIG. 13 is an example of a sequence diagram showing a procedure in which the shared terminal 10 captures the screen and the dedicated terminal 30 displays the image data of the screen of the material display application 11. As shown in FIG.

S401:共用端末10の画面を専用端末30に表示させたいと考えたユーザは、メニュー401の取り込みボタン407を押下する。操作受付部24は取り込みボタン407の押下を受け付ける。 S401: A user who wants to display the screen of the shared terminal 10 on the dedicated terminal 30 presses the import button 407 of the menu 401 . The operation accepting unit 24 accepts pressing of the capture button 407 .

S402:取り込みボタン407の押下に対し、表示制御部21は補助アプリIDの入力欄420を例えばポップアップ表示する。 S402: In response to pressing of the import button 407, the display control unit 21 pops up the auxiliary application ID input field 420, for example.

S403:ユーザは共用端末10がディスプレイ3に表示する補助アプリID35aを見て入力欄420に入力する。操作受付部24は補助アプリIDを受け付ける。 S403: The user sees the auxiliary application ID 35a displayed on the display 3 by the shared terminal 10 and inputs it in the input field 420. The operation accepting unit 24 accepts the auxiliary application ID.

S404:専用端末30の通信部22は補助アプリIDを含むキャプチャ要求を画像管理サーバ50に送信する。送信先は電子キャンバスのURLである。なお、資料表示アプリ11の画面の画像データを取得するまでの間、表示制御部21が「キャプチャ中」などのメッセージを表示してもよい。 S<b>404 : The communication unit 22 of the dedicated terminal 30 transmits a capture request including the auxiliary application ID to the image management server 50 . The destination is the URL of the electronic canvas. Note that the display control unit 21 may display a message such as "capturing" until the image data of the screen of the material display application 11 is acquired.

S405:画像管理サーバ50の第2通信部52がキャプチャ要求を受信すると、キャンバス画面作成部55がIPアドレス管理部53に補助アプリIDを送出して共用端末10のIPアドレスを問い合わせる。 S405: When the second communication unit 52 of the image management server 50 receives the capture request, the canvas screen creation unit 55 sends the auxiliary application ID to the IP address management unit 53 to inquire about the IP address of the shared terminal 10 .

S406:IPアドレス管理部53は、補助アプリIDに対応付けられたIPアドレスをID/IPアドレス記憶部56から取得する。このIPアドレスはキャンバス画面作成部55に通知される。これにより、共用端末10が特定される。 S406: The IP address management unit 53 acquires the IP address associated with the auxiliary application ID from the ID/IP address storage unit 56. FIG. This IP address is notified to canvas screen creation unit 55 . Thereby, the shared terminal 10 is specified.

S407:キャンバス画面作成部55は画像取得部54に共用端末10のIPアドレスと共にキャプチャ要求を送出する。 S407: Canvas screen creation unit 55 sends a capture request together with the IP address of shared terminal 10 to image acquisition unit .

S408:画像取得部54は、重複しないキャプチャ番号を採番して、画像管理サーバ50の第1通信部51を介してIPアドレスで特定された共用端末10にキャプチャ番号とキャプチャ要求を送出する。キャプチャ番号は、画面の画像データを返す電子キャンバスを特定するための識別情報である。このため、画像取得部54は電子キャンバスのURLとキャプチャ番号を対応付けておく。これにより、複数の電子キャンバスが作成されてもキャプチャを要求した専用端末30が接続している電子キャンバスに画面の画像データを返すことができる。 S408: The image acquisition unit 54 assigns a unique capture number, and sends the capture number and capture request to the shared terminal 10 specified by the IP address via the first communication unit 51 of the image management server 50. The capture number is identification information for specifying the electronic canvas that returns the screen image data. Therefore, the image acquisition unit 54 associates the URL of the electronic canvas with the capture number. As a result, even if a plurality of electronic canvases are created, screen image data can be returned to the electronic canvas connected to the dedicated terminal 30 that requested the capture.

S409:共用端末10の通信部31はキャプチャ要求を受信し、画面取込部34が画面の取り込みをOS14に要求する。これにより、画面取込部34は画面(資料表示アプリ11が表示する資料)の画像データを取得する。 S409: The communication unit 31 of the shared terminal 10 receives the capture request, and the screen capturing unit 34 requests the OS 14 to capture the screen. As a result, the screen capture unit 34 acquires image data of the screen (the material displayed by the material display application 11).

S410:画面取込部34は画面の画像データを圧縮する。これにより、画像データのサイズを小さくすることができる。なお、画像データのサイズが小さい等の場合、圧縮は行わなくてもよい。 S410: The screen capture unit 34 compresses the screen image data. Thereby, the size of the image data can be reduced. If the size of the image data is small, compression may not be performed.

S411:共用端末10の通信部31は画面の画像データとキャプチャ番号を画像管理サーバ50に送信する。 S<b>411 : The communication unit 31 of the shared terminal 10 transmits the screen image data and the capture number to the image management server 50 .

S412:画像管理サーバ50の第1通信部51は画面の画像データとキャプチャ番号を受信し、画像取得部54は画像管理サーバ50のストレージに画面の画像データを保存しておく。画像取得部54はキャプチャ番号で画面の画像データを要求した電子キャンバス(キャンバス画面作成部55)を特定し、画面の画像データをキャンバス画面作成部55に送出する。 S<b>412 : The first communication unit 51 of the image management server 50 receives the screen image data and the capture number, and the image acquisition unit 54 saves the screen image data in the storage of the image management server 50 . The image acquisition unit 54 identifies the electronic canvas (canvas screen creation unit 55 ) that requested the screen image data by the capture number, and sends the screen image data to the canvas screen creation unit 55 .

S413:次に、キャンバス画面作成部55は画面の画像データを電子キャンバスの画面情報に追加する更新を行う。つまり、キャンバス画面作成部55がすでに生成している画面情報を、画面の画像データを用いて更新する。キャンバス画面作成部55は、ステップS404でキャプチャ要求を受け付けた際のURL等によって特定される電子キャンバスの画面情報に対して追加する処理を行う。これにより、ステップS401の取り込みボタン407が表示されていた画面の画面情報が更新される。つまりステップS401の取り込みボタン407が表示されていた画面であって、図12のステップS205のURLに対応する画面情報が更新される。 S413: Next, the canvas screen creation unit 55 updates the screen image data by adding the screen image data to the screen information of the electronic canvas. That is, the screen information already generated by the canvas screen creation unit 55 is updated using the image data of the screen. The canvas screen creating unit 55 performs a process of adding to the screen information of the electronic canvas specified by the URL or the like when the capture request is received in step S404. As a result, the screen information of the screen on which the import button 407 was displayed in step S401 is updated. That is, the screen information corresponding to the URL in step S205 of FIG. 12 on the screen where the import button 407 in step S401 was displayed is updated.

S414:これにより、画像管理サーバ50のキャンバス画面作成部55は、第2通信部52を介して専有端末30のブラウザアプリ15(通信部22)に対して、電子キャンバスの更新を通知する。 S414: Accordingly, the canvas screen creation unit 55 of the image management server 50 notifies the browser application 15 (communication unit 22) of the proprietary terminal 30 via the second communication unit 52 of the update of the electronic canvas.

S415:専用端末30の通信部22は更新の通知に対し、表示制御部21に電子キャンバスの更新を指示する。 S415: In response to the update notification, the communication unit 22 of the dedicated terminal 30 instructs the display control unit 21 to update the electronic canvas.

S416:そして、表示制御部21は通信部22を介して電子キャンバスのURLに対し、更新された電子キャンバスの画面情報を要求するので、共用端末10が表示する資料表示アプリ11の画面を表示制御部21が表示することができる。 S416: Then, the display control unit 21 requests the updated screen information of the electronic canvas from the URL of the electronic canvas via the communication unit 22, so that the display control of the screen of the material display application 11 displayed by the shared terminal 10 is performed. section 21 can be displayed.

なお、補助アプリIDは、図13のシーケンスでは毎回、ユーザが手で入力する想定になっているが、補助アプリIDはほぼ変更がないので、事前に設定しておくことで毎回の手入力を省略してもよい。 Note that the auxiliary application ID is assumed to be manually input by the user each time in the sequence of FIG. May be omitted.

また、共用端末10は二つ以上の資料表示アプリ11を表示することができる。この場合、補助アプリ13も資料表示アプリ11の数だけ起動し、補助アプリIDをユーザが専用端末30に入力することで、複数の資料表示アプリ11が表示する画面のうち任意の画面を専用端末30が表示できる。 Also, the shared terminal 10 can display two or more material display applications 11 . In this case, as many auxiliary applications 13 as the material display applications 11 are activated and the user inputs the auxiliary application ID to the dedicated terminal 30, any screen displayed by the plurality of material display applications 11 can be displayed on the dedicated terminal. 30 can be displayed.

<まとめ>
以上説明したように、本実施形態の情報共用システムは、画像管理サーバ50に共用端末10と専用端末30が接続することで、共用端末10が表示している画面を、専用端末30が取得することができる。また、専用端末30に特別なアプリケーションを導入する必要なく、共用端末10が表示している画面を取得することができる。ユーザは補助アプリIDを入力することで共用端末10が表示している画面を共用できる。本実施形態の情報共用システムは、ユーザが電子キャンバスを作成するので電子キャンバスと共用端末10の関連が固定されず、ユーザは補助アプリIDを入力することで任意の共用端末10の画面を電子キャンバスに表示させることができる。つまり、異なる共用端末10の画面を電子キャンバスに表示させることができるので、ユーザのメモ的に電子キャンバスを使用できる。
<Summary>
As described above, in the information sharing system of the present embodiment, the shared terminal 10 and the dedicated terminal 30 are connected to the image management server 50 so that the screen displayed by the shared terminal 10 is acquired by the dedicated terminal 30. be able to. Also, the screen displayed by the shared terminal 10 can be acquired without the need to introduce a special application to the dedicated terminal 30 . The user can share the screen displayed by the shared terminal 10 by inputting the auxiliary application ID. In the information sharing system of the present embodiment, since the user creates the electronic canvas, the relationship between the electronic canvas and the shared terminal 10 is not fixed, and the user inputs the auxiliary application ID to display the screen of any shared terminal 10 on the electronic canvas. can be displayed. In other words, since screens of different shared terminals 10 can be displayed on the electronic canvas, the user can use the electronic canvas as a memo.

<変形例>
本実施形態では、画像管理サーバ50から共用端末10にキャプチャ要求しないと画面がキャプチャされないが、共用端末10が周期的に又は画面の変化を検知して、画面をキャプチャして画面の画像データを画像管理サーバ50にアップロードしておいてもよい。この場合、画像取得部54が共用端末10のIPアドレスに対応付けて画面の画像データを保持しておき、専用端末30からの要求に対しては保持している最新の画面の画像データを送信すればよい。
<Modification>
In this embodiment, the screen is not captured unless the image management server 50 requests the shared terminal 10 to capture the screen. It may be uploaded to the image management server 50 . In this case, the image acquisition unit 54 holds the image data of the screen in association with the IP address of the shared terminal 10, and transmits the held latest image data of the screen in response to the request from the dedicated terminal 30. do it.

〔第2の実施形態〕
本実施形態では、共用端末10が電子キャンバスを作成する情報共用システムについて説明する。共用端末10が電子キャンバスを作成するため、共用端末10の起動時には共用端末10と電子キャンバスが関連付けられている。一方、専用端末30のユーザは共用端末10が作成した電子キャンバスを使用するためにどのURLに接続すればよいか分からない。そこで、共用端末10は作成した電子キャンバスのURLを表示する。ユーザはこのURLを専用端末30に入力することで、共用端末10が作成した電子キャンバスを指定でき、資料表示アプリ11の画面の画像データを取得可能になる。
[Second embodiment]
In this embodiment, an information sharing system in which a shared terminal 10 creates an electronic canvas will be described. Since the shared terminal 10 creates the electronic canvas, the shared terminal 10 and the electronic canvas are associated when the shared terminal 10 is activated. On the other hand, the user of the dedicated terminal 30 does not know which URL to connect to in order to use the electronic canvas created by the shared terminal 10 . Therefore, the shared terminal 10 displays the URL of the created electronic canvas. By inputting this URL into the dedicated terminal 30 , the user can specify the electronic canvas created by the shared terminal 10 and acquire the image data of the screen of the material display application 11 .

<機能について>
図14は、本実施形態において、共用端末10、専用端末30、及び画像管理サーバ50が有する機能をブロック状に示す機能ブロック図の一例である。なお、図14の説明では主に図6との相違を説明する。
<About functions>
FIG. 14 is an example of a functional block diagram showing in blocks the functions of the shared terminal 10, the dedicated terminal 30, and the image management server 50 in this embodiment. Note that the explanation of FIG. 14 mainly explains the difference from FIG.

<<補助アプリ>>
補助アプリ13は、通信部31、電子キャンバス作成要求部36、URL表示部37、及び、画面取込部34を有する。したがって、新たに電子キャンバス作成要求部36とURL表示部37を有する。
<<Auxiliary App>>
The auxiliary application 13 has a communication section 31 , an electronic canvas creation request section 36 , a URL display section 37 , and a screen capturing section 34 . Accordingly, an electronic canvas creation request section 36 and a URL display section 37 are newly provided.

電子キャンバス作成要求部36は、例えば共用端末10の起動時やユーザから操作に応じて、電子キャンバスの作成を画像管理サーバ50に要求する。これにより、電子キャンバス作成要求部36は電子キャンバスのURLを画像管理サーバ50から取得するので、電子キャンバスのURL35bを記憶部35に記憶させる。URL表示部37はこの電子キャンバスのURL35bをディスプレイ3に表示する。 The electronic canvas creation request unit 36 requests the image management server 50 to create an electronic canvas, for example, when the shared terminal 10 is activated or in response to a user's operation. As a result, the electronic canvas creation request unit 36 acquires the URL of the electronic canvas from the image management server 50, and stores the URL 35b of the electronic canvas in the storage unit 35. FIG. The URL display unit 37 displays the URL 35b of this electronic canvas on the display 3. FIG.

<<サーバ>>
画像管理サーバ50が有する機能は第1の実施形態と同様である。しかし、キャンバス画面作成部55の機能が異なっている。本実施形態のキャンバス画面作成部55は、共用端末10からの要求により作成した電子キャンバスのURLと共用端末10のIPアドレスを対応付けてURL/IPアドレス記憶部57に登録する。
<<Server>>
The functions of the image management server 50 are the same as in the first embodiment. However, the function of the canvas screen creating section 55 is different. The canvas screen creation unit 55 of this embodiment associates the URL of the electronic canvas created in response to a request from the shared terminal 10 with the IP address of the shared terminal 10 and registers them in the URL/IP address storage unit 57 .

Figure 0007147322000002
Figure 0007147322000002

表2は、URL/IPアドレス記憶部57に記憶されている情報の一例を示す。URL/IPアドレス記憶部57には、電子キャンバスのURLと共用端末10のIPアドレスが対応付けて登録されている。したがって、画像管理サーバ50は電子キャンバスのURLから共用端末10のIPアドレスを特定できる。 Table 2 shows an example of information stored in the URL/IP address storage unit 57. The URL of the electronic canvas and the IP address of the shared terminal 10 are associated and registered in the URL/IP address storage unit 57 . Therefore, the image management server 50 can specify the IP address of the shared terminal 10 from the URL of the electronic canvas.

<処理の概略>
以下では、電子キャンバスの作成の概略と画面のキャプチャの概略をそれぞれ説明する。
<Overview of processing>
Below, an overview of creating an electronic canvas and an overview of capturing a screen will be described.

<<電子キャンバスの作成の概略>>
図15は、電子キャンバスの作成の概略を説明する図の一例である。
S41:ユーザは共用端末10の電源をONにする。
S42:共用端末10が起動すると、共用端末10が電子キャンバスの作成要求を画像管理サーバ50に送信する。補助アプリ13には予め画像管理サーバ50のURLが設定されている。この時、共用端末10のIPアドレスも通知される。
S43:画像管理サーバ50は電子キャンバスの作成要求を受信し、決まった作成方法で決定したURLに電子キャンバスを作成する。
S44:画像管理サーバ50は電子キャンバスのURLと共用端末10のIPアドレスを対応付けてURL/IPアドレス記憶部57に登録する。
S45:画像管理サーバ50は電子キャンバスのURLを共用端末10に送信する。
S46:共用端末10は電子キャンバスのURLを受信すると記憶部35に記憶させ、補助アプリ13がディスプレイ3に表示する。
<<Overview of creating an electronic canvas>>
FIG. 15 is an example of a diagram outlining the creation of an electronic canvas.
S41: The user turns on the power of the shared terminal 10 .
S42: When the shared terminal 10 is activated, the shared terminal 10 transmits an electronic canvas creation request to the image management server 50 . The URL of the image management server 50 is set in the auxiliary application 13 in advance. At this time, the IP address of shared terminal 10 is also notified.
S43: The image management server 50 receives the electronic canvas creation request, and creates the electronic canvas at the determined URL using a predetermined creation method.
S44: The image management server 50 associates the URL of the electronic canvas with the IP address of the shared terminal 10 and registers them in the URL/IP address storage unit 57 .
S 45 : The image management server 50 transmits the URL of the electronic canvas to the shared terminal 10 .
S46: When the shared terminal 10 receives the URL of the electronic canvas, it stores it in the storage unit 35, and the auxiliary application 13 displays it on the display 3.

このようにURLが表示されることで、専用端末30のユーザが電子キャンバスにアクセスして、資料表示アプリ11の画面を専用端末30に表示できるようになる。 By displaying the URL in this manner, the user of the dedicated terminal 30 can access the electronic canvas and display the screen of the material display application 11 on the dedicated terminal 30 .

<<画面のキャプチャの概略>>
図16は、画面のキャプチャの概略を説明する図の一例である。
<<Overview of screen capture>>
FIG. 16 is an example of a diagram illustrating an overview of screen capture.

S50:まず、共用端末10が表示する電子キャンバスのURLをユーザが専用端末30に入力する。これにより、まず、初期状態の(あるいは他のユーザが手書きしたり画面の画像データを追加したりした)電子キャンバスを専用端末30に表示する。 S50 : First, the user inputs the URL of the electronic canvas displayed by the shared terminal 10 into the dedicated terminal 30 . As a result, first, the electronic canvas in its initial state (or to which another user has handwritten or added screen image data) is displayed on the dedicated terminal 30 .

S51:次に、共用端末10の画面を専用端末30に表示させたいと考えたユーザは、メニュー401の取り込みボタン407を押下する。操作受付部24は取り込みボタン407の押下を受け付ける。電子キャンバスのURLが入力されたので、本実施形態では補助アプリIDの入力欄は表示されない。 S51: Next, the user who wants to display the screen of the shared terminal 10 on the dedicated terminal 30 presses the import button 407 of the menu 401 . The operation accepting unit 24 accepts pressing of the capture button 407 . Since the URL of the electronic canvas has been entered, the entry field for the auxiliary application ID is not displayed in this embodiment.

S53:専用端末30の通信部22は電子キャンバスのURLに対しキャプチャ要求を送信する。 S53: The communication unit 22 of the dedicated terminal 30 transmits a capture request to the URL of the electronic canvas.

S54:画像管理サーバ50の第2通信部52はキャプチャ要求を受信すると、キャンバス画面作成部55が電子キャンバスのURLに対応付けられたIPアドレスをURL/IPアドレス記憶部57から取得する。これにより、共用端末10が特定される。 S54: When the second communication unit 52 of the image management server 50 receives the capture request, the canvas screen creation unit 55 acquires from the URL/IP address storage unit 57 the IP address associated with the URL of the electronic canvas. Thereby, the shared terminal 10 is specified.

S55:画像管理サーバ50の第1通信部51はIPアドレスで特定された共用端末10にキャプチャ要求を送信する。 S55: The first communication unit 51 of the image management server 50 transmits a capture request to the shared terminal 10 specified by the IP address.

S56:共用端末10の通信部31はキャプチャ要求を受信し、画面取込部34が画面の取り込みをOS14に要求することで画面(資料表示アプリ11が表示する資料)の画像データを生成する。 S56: The communication unit 31 of the shared terminal 10 receives the capture request, and the screen capturing unit 34 requests the OS 14 to capture the screen, thereby generating image data of the screen (material displayed by the material display application 11).

S57:共用端末10の通信部31は画面の画像データを画像管理サーバ50に送信する。 S<b>57 : The communication unit 31 of the shared terminal 10 transmits the screen image data to the image management server 50 .

S58:画像管理サーバ50の第1通信部51は画面の画像データを受信し、キャンバス画面作成部55が電子キャンバスの画面情報に画像データを追加する更新を行う。 S58: The first communication unit 51 of the image management server 50 receives the image data of the screen, and the canvas screen creation unit 55 updates the screen information of the electronic canvas by adding the image data.

S59:これにより、画像管理サーバ50の第2通信部52は電子キャンバスの更新を通知する。 S59: As a result, the second communication unit 52 of the image management server 50 notifies the update of the electronic canvas.

S60:専用端末30の通信部22は更新の通知に対し、更新された電子キャンバスの画面情報を要求するので、共用端末10が表示する資料表示アプリ11の画面を電子キャンバスアプリ12が表示することができる。 S60: In response to the update notification, the communication unit 22 of the dedicated terminal 30 requests the updated screen information of the electronic canvas. can be done.

<シーケンス>
以下では、共用端末10の起動時、及び、画面のキャプチャの各処理の流れをシーケンス図により説明する。
<Sequence>
In the following, the flow of processing when the shared terminal 10 is activated and when capturing a screen will be described with reference to a sequence diagram.

<<共用端末の起動時>>
図17は、共用端末10が起動時に電子キャンバスのURLと共用端末10のIPアドレスを対応付けて登録する手順を示すシーケンス図の一例である。
<<When the shared terminal starts up>>
FIG. 17 is an example of a sequence diagram showing a procedure for registering the URL of the electronic canvas and the IP address of the shared terminal 10 in association with each other when the shared terminal 10 is activated.

S501:共用端末10を使用する際、ユーザは共用端末10を起動する。例えば電源をONにする。 S501 : When using the shared terminal 10 , the user activates the shared terminal 10 . For example, the power is turned on.

S502:共用端末10ではまずOS14が起動し、OS14が起動すると自動的に補助アプリ13を起動させる。ユーザが補助アプリ13を起動してもよい。 S502: First, the OS 14 is activated on the shared terminal 10, and when the OS 14 is activated, the auxiliary application 13 is automatically activated. A user may start the auxiliary application 13 .

S503:補助アプリ13はOS14からの指示で各種の機能(サービス)を起動させる。 S503: The auxiliary application 13 activates various functions (services) according to instructions from the OS .

S504:まず、電子キャンバス作成要求部36は共用端末10のIPアドレスと共に電子キャンバスの作成を画像管理サーバ50に要求する。 S504: First, the electronic canvas creation request unit 36 requests the image management server 50 to create an electronic canvas together with the IP address of the shared terminal 10 .

S505:画像管理サーバ50の第1通信部51は電子キャンバスの作成要求を受信し、キャンバス画面作成部55が新規の電子キャンバスをURLに対応付けて作成する。このURLは過去に作成したURLと重複しないことが好ましい。一方で、電子キャンバスは広いので同じURLでもかまわない。 S505: The first communication unit 51 of the image management server 50 receives the electronic canvas creation request, and the canvas screen creation unit 55 creates a new electronic canvas in association with the URL. It is preferable that this URL does not duplicate any URL created in the past. On the other hand, since the electronic canvas is wide, the same URL may be used.

S506:キャンバス画面作成部55は電子キャンバスのURLと共用端末10のIPアドレスを対応付けてURL/IPアドレス記憶部57に登録する。 S506 : The canvas screen creating unit 55 associates the URL of the electronic canvas with the IP address of the shared terminal 10 and registers them in the URL/IP address storage unit 57 .

S507:画像管理サーバ50の第1通信部51は電子キャンバスのURLを共用端末10の補助アプリ13に送信する。 S507 : The first communication unit 51 of the image management server 50 transmits the URL of the electronic canvas to the auxiliary application 13 of the shared terminal 10 .

S508:共用端末10の通信部31は電子キャンバスのURLを受信し、電子キャンバス作成要求部36が記憶部35に電子キャンバスのURL35bを記憶させる。これにより、URL表示部37が電子キャンバスのURL35bをディスプレイ3に表示させる。 S508: The communication unit 31 of the shared terminal 10 receives the URL of the electronic canvas, and the electronic canvas creation request unit 36 causes the storage unit 35 to store the URL 35b of the electronic canvas. As a result, the URL display unit 37 causes the display 3 to display the URL 35b of the electronic canvas.

このように、共用端末10が起動すると自動的に、共用端末10が電子キャンバスを作って、電子キャンバスのURLを表示する。したがって、ユーザはこのURLを入力することで電子キャンバスに接続できる。本実施形態では、共用端末10が起動すると電子キャンバスのURLと共用端末10が関連付けられるため、このURLが分かれば共用端末10の画面を専用端末30が共用できる。なお、共用端末10の電源OFF時には、電子キャンバス作成部は電子キャンバスのURLと共用端末10のIPアドレスの削除を画像管理サーバ50に要求してよい。 In this way, when the shared terminal 10 is activated, the shared terminal 10 automatically creates an electronic canvas and displays the URL of the electronic canvas. Therefore, the user can connect to the electronic canvas by inputting this URL. In this embodiment, when the shared terminal 10 is activated, the URL of the electronic canvas is associated with the shared terminal 10. Therefore, if the URL is known, the screen of the shared terminal 10 can be shared by the dedicated terminal 30. FIG. When the shared terminal 10 is powered off, the electronic canvas creator may request the image management server 50 to delete the URL of the electronic canvas and the IP address of the shared terminal 10 .

<<画面のキャプチャ>>
図18は、共用端末10が画面をキャプチャして、専用端末30が資料表示アプリ11の画面の画像データを表示する手順を示すシーケンス図の一例である。なお図18の説明では主に図13との相違を説明する。
<<screen capture>>
FIG. 18 is an example of a sequence diagram showing a procedure in which the shared terminal 10 captures the screen and the dedicated terminal 30 displays the image data of the screen of the material display application 11. As shown in FIG. Note that in the description of FIG. 18, differences from FIG. 13 will be mainly described.

S601:共用端末10が作成した電子キャンバスを使用して共用端末10の画面を専用端末30に表示させたいと考えたユーザは、共用端末10が表示する電子キャンバスのURL35bを専用端末30に入力する。 S601: A user who wants to use the electronic canvas created by the shared terminal 10 to display the screen of the shared terminal 10 on the dedicated terminal 30 inputs the URL 35b of the electronic canvas displayed by the shared terminal 10 to the dedicated terminal 30. .

S602:専用端末30の通信部22は電子キャンバスのURL35bに対し接続する。これにより、電子キャンバスの画面情報が専用端末30に送信され、専用端末30が画面情報を実行することで電子キャンバスアプリ12が動作する。 S602: The communication unit 22 of the dedicated terminal 30 connects to the URL 35b of the electronic canvas. As a result, the screen information of the electronic canvas is transmitted to the dedicated terminal 30, and the dedicated terminal 30 executes the screen information to operate the electronic canvas application 12. FIG.

S603:次に、ユーザは共用端末10の画面を電子キャンバスアプリ12に表示するため、メニュー401の取り込みボタン407を押下する。操作受付部24は取り込みボタン407の押下を受け付ける。 S603: Next, the user presses the import button 407 of the menu 401 in order to display the screen of the shared terminal 10 on the electronic canvas application 12. FIG. The operation accepting unit 24 accepts pressing of the capture button 407 .

S604:専用端末30の通信部22は電子キャンバスのURLを指定してキャプチャ要求を画像管理サーバ50に送信する。なお、資料表示アプリ11の画面の画像データを取得するまでの間、表示制御部21が「キャプチャ中」などのメッセージを表示してもよい。 S604: The communication unit 22 of the dedicated terminal 30 specifies the URL of the electronic canvas and transmits a capture request to the image management server 50 . Note that the display control unit 21 may display a message such as "capturing" until the image data of the screen of the material display application 11 is acquired.

S605:画像管理サーバ50の第2通信部52がキャプチャ要求を受信すると、キャンバス画面作成部55が電子キャンバスのURLに対応付けられた共用端末10のIPアドレスをURL/IPアドレス記憶部57から取得する。 S605: When the second communication unit 52 of the image management server 50 receives the capture request, the canvas screen creation unit 55 acquires the IP address of the shared terminal 10 associated with the URL of the electronic canvas from the URL/IP address storage unit 57. do.

S607:キャンバス画面作成部55は画像取得部54に共用端末10のIPアドレスと共にキャプチャ要求を送出する。以降の処理は、図13のステップS408~S416と同様でよい。 S607: Canvas screen creation unit 55 sends a capture request together with the IP address of shared terminal 10 to image acquisition unit . Subsequent processing may be the same as steps S408 to S416 in FIG.

このように共用端末10が電子キャンバスを作成した場合、資料表示アプリ11の画面を取得するためには電子キャンバスを特定する必要があるが、共用端末10が電子キャンバスのURLを表示するので、専用端末30は電子キャンバスにアクセスできる。 When the shared terminal 10 creates the electronic canvas in this way, it is necessary to specify the electronic canvas in order to acquire the screen of the material display application 11. However, since the shared terminal 10 displays the URL of the electronic canvas, the dedicated The terminal 30 can access the electronic canvas.

<まとめ>
以上説明したように、本実施形態の情報共用システムは、画像管理サーバ50に共用端末10と専用端末30が接続することで、共用端末10が表示している画面を、専用端末30が取得することができる。ユーザは電子キャンバスのURLを入力することで共用端末10が表示している画面を共用できる。本実施形態の情報共用システムは、共用端末10が電子キャンバスを作成するので電子キャンバスと共用端末10の関係が固定され、共用端末10の画面を専用端末30に表示しようとするユーザは同じ電子キャンバスを使用する。したがって、各ユーザが同じ電子キャンバスに情報を書き込むことができる。多くのユーザが大画面の共用端末10を見て議論した内容を電子キャンバスに書き込み、それを共用するような使用方法が可能になる。
<Summary>
As described above, in the information sharing system of the present embodiment, the shared terminal 10 and the dedicated terminal 30 are connected to the image management server 50 so that the screen displayed by the shared terminal 10 is acquired by the dedicated terminal 30. be able to. The user can share the screen displayed by the shared terminal 10 by inputting the URL of the electronic canvas. In the information sharing system of this embodiment, since the shared terminal 10 creates the electronic canvas, the relationship between the electronic canvas and the shared terminal 10 is fixed, and the user who wants to display the screen of the shared terminal 10 on the dedicated terminal 30 can use the same electronic canvas. to use. Therefore, each user can write information on the same electronic canvas. It is possible to use a method in which many users view the shared terminal 10 with a large screen and write the contents of the discussion on the electronic canvas and share it.

なお、本実施形態においても、共用端末10は定期的又は画面の変化を検知して、予め画面の画像データを画像管理サーバ50にアップロードしておいてよい。 Also in the present embodiment, the shared terminal 10 may periodically upload screen image data to the image management server 50 in advance by detecting changes in the screen.

〔第3の実施形態〕
第1,第2の実施形態のいずれにおいても、共用端末10の画面のプレビューを専用端末30が常に表示することができる。そして、ユーザが取り込みボタン407を押下すると、プレビューされている画面の画像データを、専用端末30が電子キャンバスにコピーして表示する。
[Third embodiment]
In both the first and second embodiments, the dedicated terminal 30 can always display a preview of the screen of the shared terminal 10 . Then, when the user presses the capture button 407, the dedicated terminal 30 copies the image data of the previewed screen to the electronic canvas and displays it.

図19は、専用端末30がプレビュー表示している場合のキャプチャを説明する図の一例である。第1又は第2の実施形態のいずれかの画面のキャプチャの手順により、専用端末30には、常に画面の画像データのプレビュー430が表示されている。処理の概略を説明する。
(1)まず、プレビュー430の表示の段階では、専用端末30はキャプチャ要求しなくてもよい。しかし、第1の実施形態の方法では、専用端末30は少なくとも1回は補助アプリIDを画像管理サーバ50に送信しておく。第2の実施形態の方法では、専用端末30が電子キャンバスのURLに接続している。
(2)画像管理サーバ50は定期的にキャプチャ要求を共用端末10に送信する。定期的なキャプチャ要求がなくても、共用端末10が定期的又は画面の変化を検出してキャプチャした画面の画像データをアップロードしてもよい。
(3)共用端末10は、画面の画像データを画像管理サーバ50にアップロードする。
(4)画像管理サーバ50は電子キャンバスの画面情報のうち、専用端末30のプレビュー欄431に表示されるプレビュー430(共用端末10の画面の画像データ)を最新のものに更新する。
(5)専用端末30は定期的に電子キャンバスのURLに対し画面情報を要求することで、共用端末10の画面のプレビュー430を専用端末30が常に表示することができる。
FIG. 19 is an example of a diagram illustrating capture when the dedicated terminal 30 is displaying a preview. A screen image data preview 430 is always displayed on the dedicated terminal 30 by the screen capture procedure of either the first or second embodiment. An outline of the processing will be described.
(1) First, at the stage of displaying the preview 430, the dedicated terminal 30 does not need to make a capture request. However, in the method of the first embodiment, the dedicated terminal 30 transmits the auxiliary application ID to the image management server 50 at least once. In the method of the second embodiment, the dedicated terminal 30 connects to the URL of the electronic canvas.
(2) The image management server 50 periodically transmits a capture request to the shared terminal 10 . Even if there is no periodical capture request, the shared terminal 10 may upload screen image data captured periodically or by detecting changes in the screen.
(3) The shared terminal 10 uploads the screen image data to the image management server 50 .
(4) The image management server 50 updates the preview 430 (image data of the screen of the shared terminal 10) displayed in the preview field 431 of the dedicated terminal 30 among the screen information of the electronic canvas to the latest one.
(5) The dedicated terminal 30 can always display the preview 430 of the screen of the shared terminal 10 by periodically requesting the URL of the electronic canvas for screen information.

この場合、電子キャンバスの画面は、例えばプレビュー欄431と手書き欄432に分かれており、ユーザが取り込みボタン407を押下すると、プレビュー欄431の画像データがコピーされ手書き欄432に表示される。専用端末30は画像管理サーバ50にコピーした画像データを送信するので、画像管理サーバ50側の画面情報も更新される。 In this case, the screen of the electronic canvas is divided into, for example, a preview field 431 and a handwriting field 432 . When the user presses the capture button 407 , the image data in the preview field 431 is copied and displayed in the handwriting field 432 . Since the dedicated terminal 30 transmits the copied image data to the image management server 50, the screen information on the image management server 50 side is also updated.

図20は、共用端末10が画面をキャプチャして、専用端末30が資料表示アプリ11の画面の画像データを表示する手順を示すシーケンス図の一例である。なお、図20の説明では図13との相違を説明する。 FIG. 20 is an example of a sequence diagram showing a procedure in which the shared terminal 10 captures the screen and the dedicated terminal 30 displays the image data of the screen of the material display application 11. As shown in FIG. In addition, the difference from FIG. 13 will be explained in the explanation of FIG.

S401-2:共用端末10の画面を専用端末30にプレビューで表示させたいと考えたユーザは、例えばメニュー401に表示されプレビューボタンを押下する。操作受付部24はプレビューボタンの押下を受け付ける。なお、プレビューを表示する操作なしに、電子キャンバスアプリがプレビューの表示を開始してもよい。 S401-2: A user who wants to preview the screen of the shared terminal 10 on the dedicated terminal 30 presses a preview button displayed on the menu 401, for example. The operation accepting unit 24 accepts pressing of the preview button. Note that the electronic canvas app may start displaying the preview without the operation for displaying the preview.

ステップS402~S407の処理は図13と同様でよい。また、画像管理サーバ50はステップS408~S413の処理を定期的に繰り返す。負荷を監視して負荷が少ない時に行ってもよいし、不定期に行ってもよい。なお、ステップS413では、キャンバス画面作成部55は画面情報のうちプレビュー欄431を最新の画面の画像データに更新する。ステップS414以降は図13と同様でよい。 The processing of steps S402 to S407 may be the same as in FIG. Also, the image management server 50 periodically repeats the processing of steps S408 to S413. The load may be monitored and may be performed when the load is low, or may be performed irregularly. In step S413, the canvas screen creating unit 55 updates the preview column 431 of the screen information to the latest screen image data. Step S414 and subsequent steps may be the same as in FIG.

したがって、シーケンス図は第1の実施形態とほぼ同様でよい。また、図20では、第1の実施形態のシーケンス図を例にしたが、第2の実施形態のシーケンス図を用いてもほぼ同様に処理できる。このような方法であれば、画面の画像データが表示されるまでのユーザの待ち時間を短縮できる。 Therefore, the sequence diagram may be substantially the same as in the first embodiment. Also, in FIG. 20, although the sequence diagram of the first embodiment is used as an example, almost the same processing can be performed using the sequence diagram of the second embodiment. With such a method, the user's waiting time until the image data of the screen is displayed can be shortened.

なお、ユーザが実際に取り込みボタン407を押下した際に、プレビュー欄431の画像データをコピーするのでなく、改めて図13又は図18のシーケンス図の処理を実行し、専用端末30が画像データを取得してもよい。プレビュー430は圧縮などにより画質が劣化している場合があるので、専用端末30が改めて画像データを取得することで、電子キャンバスが表示する画像データの画質低下を抑制できる。 Note that when the user actually presses the import button 407, instead of copying the image data in the preview field 431, the processing in the sequence diagram of FIG. 13 or FIG. You may Since the image quality of the preview 430 may be degraded due to compression or the like, the dedicated terminal 30 acquires the image data again, thereby suppressing deterioration in image quality of the image data displayed by the electronic canvas.

<まとめ>
本実施形態によれば、ユーザが取り込みボタンを押下しなくても、専用端末30が共用端末10の画面のプレビューを表示できるので、ユーザは専用端末30で見てから取り込むどうかの判断できる。
<Summary>
According to this embodiment, the dedicated terminal 30 can display a preview of the screen of the shared terminal 10 even if the user does not press the capture button, so the user can determine whether or not to capture the screen after seeing it on the dedicated terminal 30 .

〔第4の実施形態〕
続いて、図21乃至図29を用いて、専用端末30が表示する画面の変形例について説明する。図21は、専用端末が表示する画面のレイヤ構造を示した図である。図22乃至図29は、専有端末の画面例を示した図である。
[Fourth Embodiment]
Next, modified examples of screens displayed by the dedicated terminal 30 will be described with reference to FIGS. 21 to 29. FIG. FIG. 21 is a diagram showing a layer structure of a screen displayed by a dedicated terminal. 22 to 29 are diagrams showing screen examples of the proprietary terminal.

図21に示されているように、専用端末30は、4つの層からなる画面を表示する。まず、最下層は、地面層(電子キャンバスレイヤ又はSVG(Scalable Vector Graphics)描画レイヤ)である。この1つ上位層は、View Port層(ツールパレットレイヤ)である。この1つ上位層は、画面共有層(動画ストリーミングレイヤ)である。この1つ上位層は、ブラウザのモーダルダイアログ層である。なお、以下の表示の処理は表示制御部21が行い、マウスや電子ペン等の操作の受け付けは操作受付部24が行う。 As shown in FIG. 21, the dedicated terminal 30 displays a screen consisting of four layers. First, the lowest layer is the ground layer (electronic canvas layer or SVG (Scalable Vector Graphics) drawing layer). One layer above this is the View Port layer (tool palette layer). The next higher layer is the screen sharing layer (video streaming layer). The next layer above this is the browser's modal dialog layer. The display control unit 21 performs the following display processing, and the operation reception unit 24 receives operations of a mouse, an electronic pen, or the like.

図22に示されているように、専用端末30の表示制御部21はディスプレイ3に、地面領域500を表示する。地面領域500上には、View Port領域510、画面共有領域520、及び変倍指定領域530が含まれている。 As shown in FIG. 22 , the display control unit 21 of the dedicated terminal 30 displays the ground area 500 on the display 3 . A view port area 510 , a screen sharing area 520 , and a scaling designation area 530 are included on the ground area 500 .

View Port領域510には、画面移動ボタン404と同様の機能を有する画面移動ボタン511、ペンボタン402と同様の機能を有するペンボタン513等が含まれている。 The View Port area 510 includes a screen move button 511 having the same function as the screen move button 404, a pen button 513 having the same function as the pen button 402, and the like.

画面共有領域520には、画面共有された情報を表示するための共有領域521、取り込みボタン407と同様の機能を有する取り込みボタン522、画面の画像データの受信又は送信の切り替えを行う送受信切替ボタン523、通常サイズの画面共有領域520を縮小するための縮小ボタン524、及び、画面共有領域520を拡大するための拡大ボタン525が含まれている。 The screen sharing area 520 includes a sharing area 521 for displaying screen-shared information, a capture button 522 having the same function as the capture button 407, and a transmission/reception switching button 523 for switching between receiving and transmitting screen image data. , a shrink button 524 for shrinking the normal size screen sharing area 520 , and an enlarge button 525 for enlarging the screen sharing area 520 .

変倍指定領域530は、地面領域500のサイズを変更するためのスライドバーが表示された領域である。 A scaling designation area 530 is an area where a slide bar for changing the size of the ground area 500 is displayed.

図22では、地面領域500内の右下の共有領域521に、共有端末10で表示中の画面の画像「A」が表示されている。即ち、画像「A」の画像データは、共有端末10と専有端末30とで画面共有されている。この状態で、ユーザがマウス等でカーソルc1により取り込みボタン522を押下すると、図23に示されているように、地面領域500内の左中央部に、画像「A」が含まれるキャプチャ画像表示領域501aと、この右横に文字入力可能な文字入力領域501bが同時に表示される。また、文字入力領域501bには最初からキャレットc2が表示されており、ユーザがすぐにコメントを入力することが出来る状態になっている。なお、カーソルc1は、ユーザが続いてすぐにキャプチャし易いように、取り込みボタン522上に位置している。 In FIG. 22 , the image “A” of the screen being displayed on the shared terminal 10 is displayed in the lower right shared area 521 in the ground area 500 . That is, the screen of the image data of the image “A” is shared between the shared terminal 10 and the proprietary terminal 30 . In this state, when the user presses the capture button 522 with the cursor c1 using a mouse or the like, a captured image display area including the image "A" appears in the center left portion of the ground area 500, as shown in FIG. 501a and a character input area 501b to the right of which characters can be input are simultaneously displayed. A caret c2 is displayed in the character input area 501b from the beginning, so that the user can immediately input a comment. It should be noted that the cursor c1 is positioned over the capture button 522 so that the user can easily capture immediately following.

図23のように、共有領域521に画像「B」が表示されている状態で、ユーザが引き続き取り込みボタン522を押下すると、図24に示されているように、地面領域500の左側中央部に、画像「B」が含まれるキャプチャ画像表示領域502aと、この右横に文字入力可能な文字入力領域502bが同時に表示される。この場合、キャプチャ画像表示領域502aが地面領域500の左側中央部に表示されるように、1つ前にキャプチャされた画像は、地面領域500内の左側の上部に移動する。この場合も、文字入力領域502bには最初からキャレットc2が表示され、カーソルc1は、取り込みボタン522上に位置している。 As shown in FIG. 23, when the user continues to press the capture button 522 while the image "B" is being displayed in the shared area 521, as shown in FIG. , a captured image display area 502a including the image "B" and a character input area 502b in which characters can be input are simultaneously displayed on the right side. In this case, the previously captured image moves to the upper left side within the ground area 500 so that the captured image display area 502 a is displayed in the left center portion of the ground area 500 . In this case as well, the caret c2 is displayed in the character input area 502b from the beginning, and the cursor c1 is positioned on the capture button 522. FIG.

図24のように、共有領域521に画像「C」が表示されている状態で、ユーザが引き続きカーソルc1で画面移動ボタン511を押下すると、画面移動モードに切り替わり、図25に示されているように、地面領域500をスライドさせるためのスライドアイコンs1が表示される。ここで、ユーザは、カーソルc1でスライドアイコンs1を移動させると、この移動に合わせて地面領域500内の全体画像が移動される。図25では、図24に比べて右側に全体画像が移動された場合が示されている。なお、画面共有領域520の位置は変わらない。 As shown in FIG. 24, when the user continues to press the screen shift button 511 with the cursor c1 while the image "C" is displayed in the shared area 521, the mode is switched to the screen shift mode as shown in FIG. , a slide icon s1 for sliding the ground area 500 is displayed. Here, when the user moves the slide icon s1 with the cursor c1, the entire image within the ground area 500 is moved according to this movement. FIG. 25 shows a case where the entire image is moved to the right side compared to FIG. Note that the position of the screen sharing area 520 remains unchanged.

図25のように、共有領域521に画像「C」が表示されている状態で、ユーザが引き続きカーソルc1で拡大ボタン525を押下すると、図26に示されているように、地面領域500のほぼ全領域に渡って拡大された共有領域521bが表示される。この場合、拡大ボタン525の表示濃度が薄くなり、ボタンが無効化され、これ以上拡大できない状態を示す。なお、この状態で、ユーザがカーソルc1で取り込みボタン522を押下すると、共有領域521bの下位階層に隠れている地面領域500内で、画像「C」のキャプチャ画像表示領域と、この右横に文字入力領域が追加されている。また、拡大ボタン525の一度の押下で、
地面領域500のほぼ全領域に渡った共有領域521bが表示されずに、拡大ボタン525の押下の度に、数回に分けて徐々に共有領域521bのサイズに近づけるようにしてもよい。
As shown in FIG. 25, while the image “C” is displayed in the shared area 521, if the user continues to press the enlargement button 525 with the cursor c1, the ground area 500 will be enlarged as shown in FIG. A shared area 521b enlarged over the entire area is displayed. In this case, the display density of the enlargement button 525 becomes light, indicating that the button is disabled and cannot be enlarged any more. In this state, when the user presses the capture button 522 with the cursor c1, the captured image display area of the image "C" and the characters on the right side of the captured image display area of the ground area 500 hidden in the lower layer of the shared area 521b are displayed. An input area has been added. Also, by pressing the enlargement button 525 once,
Instead of displaying the shared area 521b covering almost the entire area of the ground area 500, each time the enlargement button 525 is pressed, the size of the shared area 521b may gradually approach the size of the shared area 521b in several steps.

<変形例1>
図24の状態から、ユーザはカーソルc1で各キャプチャ画像表示領域及び各文字入力領域を独立して移動させることができてもよい。図27では、キャプチャ画像表示領域502aを右側に移動させた後、文字入力領域502bを左側に移動させている途中の状態が示されている。
<Modification 1>
From the state of FIG. 24, the user may be able to independently move each captured image display area and each character input area with the cursor c1. FIG. 27 shows a state in which the character input area 502b is being moved to the left after the captured image display area 502a is moved to the right.

<変形例2>
図28に示されているように、最新のキャプチャ画像表示領域502A及び文字入力領域502Bが、他のキャプチャ画像表示領域501a及び文字入力領域502aに比べて、大きいサイズで表示されるようにしてもよい。この場合、共有領域521は、キャプチャ画像表示領域502A及び文字入力領域502Aよりも上位層(前面)に表示される。
<Modification 2>
As shown in FIG. 28, even if the latest captured image display area 502A and character input area 502B are displayed in a larger size than the other captured image display areas 501a and character input areas 502a, good. In this case, the shared area 521 is displayed in a higher layer (front) than the captured image display area 502A and the character input area 502A.

また、図29に示されているように、ユーザがカーソルc1で縮小ボタン524を押下すると、図29に示されているように、共有領域521を表示しないようにしてもよい。この場合、縮小ボタン524の表示濃度が薄くなり、ボタンが無効化され、これ以上縮小できない状態を示す。 Also, as shown in FIG. 29, when the user presses the reduction button 524 with the cursor c1, the shared area 521 may not be displayed as shown in FIG. In this case, the display density of the reduction button 524 is reduced, indicating that the button is disabled and cannot be reduced any further.

<まとめ>
本実施形態によれば、ユーザが画面共有されている画面をキャプチャすると、キャプチャされた画面の画像とコメントをすぐに入力できるように文字入力領域も表示される。これにより、ユーザは迅速にコメントを入力することができるという効果を奏する。
<Summary>
According to this embodiment, when the user captures the screen being screen-shared, a character input area is also displayed so that the captured screen image and comment can be immediately entered. This has the effect of allowing the user to quickly input a comment.

<その他の適用例>
以上、本発明を実施するための最良の形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
<Other application examples>
Although the best mode for carrying out the present invention has been described above using the embodiments, the present invention is not limited to such embodiments in any way, and various modifications can be made without departing from the scope of the present invention. and substitutions can be added.

例えば、本実施形態ではHTML5のCanvas要素を使用して説明したが、WebGL、SVG(Scalable Vector Graphics)、FLASH(登録商標)等をしようしてもよい。 For example, in this embodiment, the Canvas element of HTML5 was used, but WebGL, SVG (Scalable Vector Graphics), FLASH (registered trademark), etc. may be used.

また、電子キャンバスアプリ12はWebアプリとして提供される他、ブラウザアプリを必要としないアプリケーションとして提供されてもよい。 Further, the electronic canvas application 12 may be provided as a Web application or as an application that does not require a browser application.

また、専用端末30のユーザは共用端末10と同じ空間に存在することが好適であるが、専用端末30のユーザは共用端末10と同じ空間に存在している必要はない。補助アプリID又は電子キャンバスのURLは電子メールなどで社外のユーザに通知され、社外のユーザも画面を共用できる。 Moreover, it is preferable that the user of the dedicated terminal 30 exists in the same space as the shared terminal 10 , but the user of the dedicated terminal 30 does not have to exist in the same space as the shared terminal 10 . The auxiliary application ID or the URL of the electronic canvas is notified to users outside the company by e-mail or the like, and the users outside the company can also share the screen.

また、図6などの構成例は、共用端末10、専用端末30及び画像管理サーバ50による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。共用端末10、専用端末30及び画像管理サーバ50の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。 6 and the like are divided according to main functions in order to facilitate understanding of processing by the shared terminal 10, the dedicated terminal 30, and the image management server 50. FIG. The present invention is not limited by the division method or name of the unit of processing. The processing of the shared terminal 10, the dedicated terminal 30, and the image management server 50 can also be divided into more processing units according to the content of the processing. Also, one processing unit can be divided to include more processing.

なお、第2通信部は取得要求受信手段の一例であり、画像取得部54は画像取得手段の一例であり、キャンバス画面作成部55は画面情報更新手段の一例であり、通信部22は受信手段の一例であり、表示制御部21は表示制御手段の一例であり、ID/IPアドレス記憶部56は第一の対応情報記憶手段の一例であり、URL/IPアドレス記憶部57は第二の対応情報記憶手段の一例であり、IPアドレス管理部53はアドレス情報取得手段の一例であり、資料表示アプリ11は第一のアプリケーションの一例であり、補助アプリ13は第二のアプリケーションの一例である。 The second communication unit is an example of acquisition request receiving means, the image acquisition unit 54 is an example of image acquisition means, the canvas screen creation unit 55 is an example of screen information update means, and the communication unit 22 is an example of reception means. The display control section 21 is an example of display control means, the ID/IP address storage section 56 is an example of first correspondence information storage means, and the URL/IP address storage section 57 is an example of second correspondence information storage means. The IP address management unit 53 is an example of an information storage unit, the material display application 11 is an example of a first application, and the auxiliary application 13 is an example of a second application.

3 ディスプレイ
10 共用端末
11 資料表示アプリ
12 電子キャンバスアプリ
13 補助アプリ
15 ブラウザアプリ
30 専用端末
50 画像管理サーバ
情報共用システム
3 display 10 shared terminal 11 material display application 12 electronic canvas application 13 auxiliary application 15 browser application 30 dedicated terminal 50 image management server information sharing system

特開2014‐199657号公報JP 2014-199657 A

Claims (12)

ネットワークを介して共用端末及び専用端末と通信することができる画像管理サーバであって、
前記共用端末が表示装置に表示する画面の取得要求を前記専用端末から受信するとともに、前記共用端末が前記画面に表示し、ユーザにより前記専用端末に入力された前記共用端末を識別する識別情報、及び、ユーザにより前記専用端末に入力された前記画面の画像データを用いて前記専用端末に送信される画面情報にアクセスするためのURLのうち少なくとも一方を受信する取得要求受信手段と、
前記取得要求受信手段が受信した取得要求に対し、前記共用端末に画像データの取得要求を送信し、前記共用端末から前記画面の画像データを取得する画像取得手段と、
前記画像取得手段が取得した前記画面の画像データを用いて前記専用端末に送信される画面情報を更新する画面情報更新手段と、
を有することを特徴とする画像管理サーバ。
An image management server capable of communicating with a shared terminal and a dedicated terminal via a network,
Identification information for identifying the shared terminal, which is displayed on the screen by the shared terminal while receiving from the dedicated terminal a request for acquisition of a screen displayed on the display device by the shared terminal, and input by a user to the dedicated terminal; and acquisition request receiving means for receiving at least one of URLs for accessing screen information transmitted to the dedicated terminal using the image data of the screen input to the dedicated terminal by the user ;
image acquisition means for transmitting an image data acquisition request to the shared terminal in response to the acquisition request received by the acquisition request receiving means and acquiring image data of the screen from the shared terminal;
screen information updating means for updating screen information transmitted to the dedicated terminal using the image data of the screen acquired by the image acquisition means;
An image management server characterized by comprising:
前記画面情報更新手段が更新した前記画面情報を前記専用端末に送信することで、前記画面情報を前記専用端末に表示させることを特徴とする請求項1に記載の画像管理サーバ。 2. The image management server according to claim 1, wherein the screen information updated by the screen information updating means is transmitted to the dedicated terminal so that the screen information is displayed on the dedicated terminal. 前記共用端末を識別する識別情報と前記共用端末のアドレス情報とを対応付けて記憶する第一の対応情報記憶手段から、前記取得要求と共に取得した前記共用端末の識別情報に対応付けられた前記アドレス情報を取得するアドレス情報取得手段、を有し、
前記画像取得手段は、前記アドレス情報取得手段が取得した前記アドレス情報の前記共用端末に前記取得要求を送信することを特徴とする請求項1又は2に記載の画像管理サーバ。
The address associated with the identification information of the shared terminal acquired together with the acquisition request from the first correspondence information storage means for storing the identification information identifying the shared terminal and the address information of the shared terminal in association with each other. an address information obtaining means for obtaining information,
3. The image management server according to claim 1, wherein said image acquisition means transmits said acquisition request to said shared terminal of said address information acquired by said address information acquisition means.
前記共用端末では、前記画面に資料を表示する第一のアプリケーションと、前記共用端末の識別情報が設定された第二のアプリケーションが動作し、
前記アドレス情報取得手段は、前記第二のアプリケーションから送信された前記共用端末の識別情報と前記共用端末のアドレス情報とを対応付けて前記第一の対応情報記憶手段に記憶させることを特徴とする請求項3に記載の画像管理サーバ。
In the shared terminal, a first application for displaying materials on the screen and a second application in which identification information of the shared terminal is set operate,
The address information obtaining means associates the identification information of the shared terminal transmitted from the second application with the address information of the shared terminal, and stores them in the first correspondence information storage means. 4. The image management server according to claim 3.
前記画面情報更新手段は、前記専用端末が前記画面情報にアクセスするためのURLを作成し、
前記画面情報にアクセスするためのURLと前記共用端末のアドレス情報とを対応付けて記憶する第二の対応情報記憶手段から、前記取得要求と共に受信した前記画面情報にアクセスするためのURLに対応付けられた前記アドレス情報を取得するアドレス情報取得手段、を有し、
前記画像取得手段は、前記アドレス情報取得手段が取得した前記アドレス情報の前記共用端末に前記取得要求を送信することを特徴とする請求項1又は2に記載の画像管理サーバ。
The screen information updating means creates a URL for the dedicated terminal to access the screen information,
Associate the URL for accessing the screen information received together with the acquisition request from a second correspondence information storage means for storing the URL for accessing the screen information and the address information of the shared terminal in association with each other an address information acquiring means for acquiring the address information obtained from the
3. The image management server according to claim 1, wherein said image acquisition means transmits said acquisition request to said shared terminal of said address information acquired by said address information acquisition means.
前記共用端末では、前記画面に資料を表示する第一のアプリケーションと、前記画面情報にアクセスするためのURLの作成を要求する第二のアプリケーションが動作し、
前記アドレス情報取得手段は、前記第二のアプリケーションからの要求に対し前記画面情報にアクセスするためのURLを作成し、前記URLと前記共用端末のアドレス情報とを対応付けて前記第二の対応情報記憶手段に記憶させることを特徴とする請求項に記載の画像管理サーバ。
In the shared terminal, a first application for displaying materials on the screen and a second application for requesting creation of a URL for accessing the screen information operate,
The address information acquisition means creates a URL for accessing the screen information in response to a request from the second application, associates the URL with the address information of the shared terminal, and obtains the second correspondence information. 6. The image management server according to claim 5 , wherein the image management server is stored in storage means.
前記画像取得手段は、前記専用端末からの前記取得要求がなくても前記取得要求を繰り返し前記共用端末に送信し、前記共用端末から送信される前記画面の画像データを取得し、
前記画面情報更新手段は、前記画像取得手段が取得した前記画面の画像データを用いて前記画面情報のプレビュー欄を更新し、
プレビュー欄に更新された前記画面の画像データが表示される前記画面情報を前記専用端末に送信することを特徴とする請求項1~のいずれか一項に記載の画像管理サーバ。
The image acquisition means repeatedly transmits the acquisition request to the shared terminal even if there is no acquisition request from the dedicated terminal, and acquires image data of the screen transmitted from the shared terminal;
The screen information updating means updates the preview field of the screen information using the image data of the screen acquired by the image acquiring means,
7. The image management server according to any one of claims 1 to 6 , wherein the screen information in which the updated image data of the screen is displayed in a preview column is transmitted to the dedicated terminal.
前記取得要求受信手段が受信する前記専用端末からの前記取得要求は、前記画像管理サーバが生成した画面に基づいて送信されることを特徴とする請求項1~のいずれか一項に記載の画像管理サーバ。 8. The acquisition request according to any one of claims 1 to 7 , wherein the acquisition request from the dedicated terminal received by the acquisition request receiving means is transmitted based on a screen generated by the image management server. Image management server. 前記画面情報更新手段は、前記画像管理サーバがすでに生成している画面情報を、前記画像取得手段が取得した前記画面の画像データを用いて更新することを特徴とする請求項1~のいずれか一項に記載の画像管理サーバ。 9. The screen information update means updates the screen information already generated by the image management server by using the image data of the screen acquired by the image acquisition means. or the image management server according to item 1. ネットワークを介して共用端末及び専用端末と通信することができる画像管理サーバを、
前記共用端末が表示装置に表示する画面の取得要求を前記専用端末から受信するとともに、前記共用端末が前記画面に表示し、ユーザにより前記専用端末に入力された前記共用端末を識別する識別情報、及び、ユーザにより前記専用端末に入力された前記画面の画像データを用いて前記専用端末に送信される画面情報にアクセスするためのURLのうち少なくとも一方を受信する取得要求受信手段と、
前記取得要求受信手段が受信した取得要求に対し、前記共用端末に画像データの取得要求を送信し、前記共用端末から前記画面の画像データを取得する画像取得手段と、
前記画像取得手段が取得した前記画面の画像データを用いて前記専用端末に送信される画面情報を更新する画面情報更新手段、
として機能させることを特徴とするプログラム。
an image management server capable of communicating with shared terminals and dedicated terminals via a network;
Identification information for identifying the shared terminal, which is displayed on the screen by the shared terminal while receiving from the dedicated terminal a request for acquisition of a screen displayed on the display device by the shared terminal, and input by a user to the dedicated terminal; and acquisition request receiving means for receiving at least one of URLs for accessing screen information transmitted to the dedicated terminal using the image data of the screen input to the dedicated terminal by the user ;
image acquisition means for transmitting an image data acquisition request to the shared terminal in response to the acquisition request received by the acquisition request receiving means and acquiring image data of the screen from the shared terminal;
screen information updating means for updating screen information transmitted to the dedicated terminal using the image data of the screen acquired by the image acquisition means;
A program characterized by functioning as
共用端末と、専用端末と、画像管理サーバとがネットワークを介して通信する情報共用システムであって、
前記共用端末が表示装置に表示する画面の取得要求を前記専用端末から受信するとともに、前記共用端末が前記画面に表示し、ユーザにより前記専用端末に入力された前記共用端末を識別する識別情報、及び、ユーザにより前記専用端末に入力された前記画面の画像データを用いて前記専用端末に送信される画面情報にアクセスするためのURLのうち少なくとも一方を受信する取得要求受信手段と、
前記取得要求受信手段が受信した取得要求に対し、前記共用端末に画像データの取得要求を送信し、前記共用端末から前記画面の画像データを取得する画像取得手段と、
前記画像取得手段が取得した前記画面の画像データを用いて前記専用端末に送信される画面情報を更新する画面情報更新手段と、
前記画面情報を前記画像管理サーバから受信する受信手段と、
前記受信手段が受信した前記画面情報に基づいて前記画面をディスプレイに表示する表示制御手段と、
を有することを特徴とする情報共用システム。
An information sharing system in which a shared terminal, a dedicated terminal, and an image management server communicate via a network,
Identification information for identifying the shared terminal, which is displayed on the screen by the shared terminal while receiving from the dedicated terminal a request for acquisition of a screen displayed on the display device by the shared terminal, and input by a user to the dedicated terminal; and acquisition request receiving means for receiving at least one of URLs for accessing screen information transmitted to the dedicated terminal using the image data of the screen input to the dedicated terminal by the user ;
image acquisition means for transmitting an image data acquisition request to the shared terminal in response to the acquisition request received by the acquisition request receiving means and acquiring image data of the screen from the shared terminal;
screen information updating means for updating screen information transmitted to the dedicated terminal using the image data of the screen acquired by the image acquisition means;
receiving means for receiving the screen information from the image management server;
display control means for displaying the screen on a display based on the screen information received by the receiving means;
An information sharing system characterized by having:
共用端末と、専用端末と、画像管理サーバとがネットワークを介して通信する情報共用システムが行う情報共用方法であって、
取得要求受信手段が、前記共用端末が表示装置に表示する画面の取得要求を前記専用端末から受信するとともに、前記共用端末が前記画面に表示し、ユーザにより前記専用端末に入力された前記共用端末を識別する識別情報、及び、ユーザにより前記専用端末に入力された前記画面の画像データを用いて前記専用端末に送信される画面情報にアクセスするためのURLのうち少なくとも一方を受信するステップと、
画像取得手段が、前記取得要求受信手段が取得した取得要求に対し、前記共用端末に画像データの取得要求を送信し、前記共用端末から前記画面の画像データを取得するステップと、
画面情報更新手段が、前記画像取得手段が取得した前記画面の画像データを用いて前記専用端末に送信される画面情報を更新するステップと、
受信手段が、前記画面情報を前記画像管理サーバから受信するステップと、
表示制御手段が、前記受信手段が受信した前記画面情報に基づいて前記画面をディスプレイに表示するステップと、
を有することを特徴とする情報共用方法。
An information sharing method performed by an information sharing system in which a shared terminal, a dedicated terminal, and an image management server communicate via a network,
Acquisition request receiving means receives, from the dedicated terminal, an acquisition request for a screen to be displayed on a display device by the shared terminal, and the shared terminal displayed on the screen by the user and inputted to the dedicated terminal. and a URL for accessing screen information transmitted to the dedicated terminal using the image data of the screen input to the dedicated terminal by the user ;
an image acquisition means transmitting an image data acquisition request to the shared terminal in response to the acquisition request acquired by the acquisition request receiving means, and acquiring image data of the screen from the shared terminal;
a step in which the screen information updating means updates the screen information transmitted to the dedicated terminal using the image data of the screen acquired by the image acquiring means;
receiving means for receiving the screen information from the image management server;
a step in which the display control means displays the screen on a display based on the screen information received by the reception means;
An information sharing method characterized by comprising:
JP2018138751A 2018-02-28 2018-07-24 Image management server, program, information sharing system, information sharing method Active JP7147322B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US16/263,242 US10983748B2 (en) 2018-02-28 2019-01-31 Information management apparatus, information sharing system, and terminal
EP19157389.8A EP3534248A1 (en) 2018-02-28 2019-02-15 Information management apparatus, information sharing system, and method of sharing information
CN201910158687.4A CN110213324B (en) 2018-02-28 2019-02-26 Image management server, information sharing system and method, and recording medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018035692 2018-02-28
JP2018035692 2018-02-28

Publications (2)

Publication Number Publication Date
JP2019153268A JP2019153268A (en) 2019-09-12
JP7147322B2 true JP7147322B2 (en) 2022-10-05

Family

ID=67946620

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018138751A Active JP7147322B2 (en) 2018-02-28 2018-07-24 Image management server, program, information sharing system, information sharing method

Country Status (1)

Country Link
JP (1) JP7147322B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7400345B2 (en) * 2019-10-28 2023-12-19 株式会社リコー Communication terminals, communication systems, data sharing methods and programs
CN115480658B (en) * 2021-05-28 2026-03-27 华为技术有限公司 A stylus input method, electronic device and system
JP2024010365A (en) * 2022-07-12 2024-01-24 株式会社Mixi Information processing device, information processing method and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016212752A (en) 2015-04-29 2016-12-15 株式会社オプティム Screen sharing server, screen sharing method and screen sharing program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016212752A (en) 2015-04-29 2016-12-15 株式会社オプティム Screen sharing server, screen sharing method and screen sharing program

Also Published As

Publication number Publication date
JP2019153268A (en) 2019-09-12

Similar Documents

Publication Publication Date Title
CN110213324B (en) Image management server, information sharing system and method, and recording medium
US12061775B2 (en) Collaboration system including markers identifying multiple canvases in a shared virtual workspace
US11481730B2 (en) Collaboration system including a spatial event map
US9519451B2 (en) Communication system and information processing device
JP6583432B2 (en) Image processing apparatus, image display method, and program
US20180082663A1 (en) Information processing apparatus, image displaying method, and non-transitory computer readable medium
US10901582B2 (en) Information processing apparatus, communication system, and image processing method
WO2017051687A1 (en) Digital blackboard, digital blackboard image processing method, and recording medium whereupon digital blackboard program is recorded
CN107037939B (en) Electronic blackboard and image processing method
US12019850B2 (en) Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces
JP7147322B2 (en) Image management server, program, information sharing system, information sharing method
JP6631643B2 (en) Image processing apparatus, image processing system, and image processing method
US12079776B2 (en) Collaboration system including a spatial event map
US20200301645A1 (en) Display apparatus and display method
JP7435184B2 (en) Communication device, communication device control method, and program
JP7363064B2 (en) Image processing device, method, and program
US20230254351A1 (en) Binding a physical whiteboard to a digital whiteboard canvas and repeatedly updating the digital whiteboard canvas based on manipulations to the physical whiteboard

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220413

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220823

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220905

R151 Written notification of patent or utility model registration

Ref document number: 7147322

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151