(57)【要約】【課題】カスタムスタンプの機密性を向上させる。【解決手段】ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得するユーザ情報取得部と、スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得するスタンプ情報取得部と、前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定する判定処理部と、判定結果に応じて前記スタンプを表示部に表示させる出力部と、を有する表示装置である。【選択図】図１１
2020190922.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得するユーザ情報取得部と、
スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得するスタンプ情報取得部と、
前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定する判定処理部と、
判定結果に応じて前記スタンプを表示部に表示させる出力部と、を有する表示装置。
【請求項２】
前記判定処理部は、
前記ユーザ情報に含まれる属性と、前記権限情報に含まれる属性とに基づき、前記ユーザに前記スタンプを閲覧する権限があるか否かを判定する権限判定部と、
前記権限情報に含まれる、前記スタンプの表示の可否を示す情報に基づき、前記スタンプの表示を許可する否かを判定する共有判定部と、を有し、
前記出力部は、
前記ユーザに前記スタンプを閲覧する権限があり、且つ、前記スタンプの表示を許可すると判定された場合に、前記スタンプを表示させる、請求項１記載の表示装置。
【請求項３】
前記判定処理部は、
前記権限情報に含まれる、前記スタンプの表示態様を示す情報に基づき、前記スタンプをマスクするか否かを判定するマスク判定部を有し、
前記出力部は、マスクすると判定された場合に、前記スタンプをマスクして表示させる、請求項１又は２記載の表示装置。
【請求項４】
前記判定処理部は、
前記権限情報に含まれる、前記スタンプのエクスポートの可否を示す情報に基づき、前記スタンプをエクスポートするか否かを判定するエクスポート判定部を有する、請求項１乃至３の何れか一項に記載の表示装置。
【請求項５】
前記スタンプは、ユーザによって作成された独自のスタンプである、請求項１乃至４の何れか一項に記載の表示装置。
【請求項６】
コンピュータによる表示方法であって、前記コンピュータが、
ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得し、
スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得し、
前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定し、
判定結果に応じて前記スタンプを表示部に表示させる、表示方法。
【請求項７】
ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得する処理と、
スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得する処理と、
前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定する処理と、
判定結果に応じて前記スタンプを表示部に表示させる処理と、をコンピュータに実行させる表示プログラム。
【請求項８】
表示装置と、サーバ装置とを有する表示システムであって、
前記サーバ装置は、
ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得するユーザ情報取得部と、
スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得するスタンプ情報取得部と、
前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定する判定処理部と、
判定結果に応じて前記スタンプを前記表示装置に表示させる出力部と、を有する表示システム。
【請求項９】
表示装置と、サーバ装置とを有する表示システムによる表示方法であって、
前記サーバ装置が、
ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得し、
スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得し、
前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定し、
判定結果に応じて前記スタンプを前記表示装置に表示させる、表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法、表示プログラム、表示システムに関する。
【背景技術】
【０００２】
従来から、ネットワーク環境下で、会議参加者が会議資料を参照して行われる遠隔会議システム等が知られている。このシステムでは、例えば、第１のグループで使用される共有情報を、第２のグループに参照させて、第１のグループと第２のグループに情報を共有させる。
【０００３】
また、近年では、複数のグループやユーザに共有される情報の一つとして、例えば、メッセージ等をイラストで示したスタンプ等が知られている。スタンプは、第３者から提供されるものであっても良いし、ユーザによって独自に作製されても良い。
【０００４】
従来の会議システムでは、ユーザが独自で作成したスタンプ(以下、カスタムスタンプ)をサーバにアップロードし、会議に参加する端末がカスタムスタンプをサーバからダウンロードすることで、遠隔会議においてカスタムスタンプを共有する方法が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の方法では、例えば、会議に参加している全ての端末にカスタムスタンプをダウンロードすることができる。また、従来の方法では、遠隔会議で共有された情報を保存して他機器で利用した場合、カスタムスタンプの二次利用が可能となる。このため、従来の方法では、例えば、遠隔会議でカスタムスタンプを利用する場合等に、カスタムスタンプの共有を制限することができず、機密性を担保することが困難である。
【０００６】
開示の技術は、カスタムスタンプの機密性を向上させること目的とする。
【課題を解決するための手段】
【０００７】
開示の技術は、ユーザを特定する識別情報に基づき、第一の記憶部からユーザ情報を取得するユーザ情報取得部と、スタンプの表示要求を受けて、スタンプ情報が格納された第二の記憶部から、前記スタンプのスタンプ情報を取得するスタンプ情報取得部と、前記ユーザ情報と、前記スタンプ情報に含まれる権限情報に基づき、前記ユーザに対する前記スタンプの共有の可否を判定する判定処理部と、判定結果に応じて前記スタンプを表示部に表示させる出力部と、を有する表示装置である。
【発明の効果】
【０００８】
カスタムスタンプの機密性を向上させる。
【図面の簡単な説明】
【０００９】
【図１】電子黒板について説明する図である。
【図２】電子黒板のハードウェア構成の一例を示す図である。
【図３】実施形態の表示システムの一例を示す図である。
【図４】第一の実施形態の電子黒板の機能を説明する図である。
【図５】ユーザ情報記憶部の一例を示す図である。
【図６】スタンプ情報記憶部の一例を示す図である。
【図７】第一の実施形態の電子黒板の動作を説明する第一のフローチャートである。
【図８】第一の実施形態の電子黒板の動作を説明する第二のフローチャートである。
【図９】第一の実施形態の表示例を説明する第一の図である。
【図１０】第一の実施形態の表示例を説明する第二の図である。
【図１１】第一の実施形態の表示例を説明する第三の図である。
【図１２】第一の実施形態の表示例を説明する第四の図である。
【図１３】第二の実施形態の表示システムのシステム構成の一例を示す図である。
【図１４】第三の実施形態の表示システムのシステム構成の一例を示す図である。
【図１５】第三の実施形態の表示システムの動作を示すシーケンス図である。
【図１６】表示システムの変形例を示す第一の図である。
【図１７】表示システムの変形例を示す第二の図である。
【図１８】表示システムの変形例を示す第三の図である。
【図１９】表示システムの変形例を示す第四の図である。
【発明を実施するための形態】
【００１０】
（第一の実施形態）
以下に図面を参照して、本実施形態について説明する。図１は、電子黒板について説明する図である。
【００１１】
本実施形態の電子黒板２００は、近距離通信回路２１９、電源スイッチ２２２、ディスプレイ２８０、カメラ２６０を有する。電子黒板２００は、電源スイッチ２２２が押下されると、後述する表示制御部が、ディスプレイ２８０に、電子ペンやユーザの指によって描画が可能な描画画面を表示させる表示部である。
【００１２】
本実施形態では、ディスプレイ２８０に、独自に作成されたカスタムスタンプに、カスタムスタンプの共有の可否や判定するための権限情報を埋め込み、権限情報と電子黒板２００のユーザのユーザ情報とに基づき、カスタムスタンプの共有の可否を判定する。
【００１３】
また、本実施形態では、権限情報に、共有されるカスタムスタンプを表示する際の表示の仕方を示す情報が含まれており、カスタムスタンプを表示する際には、この情報に応じた形態で表示する。
【００１４】
本実施形態では、このように、カスタムスタンプに権限情報を持たせることで、不特定多数によるカスタムスタンプの共有を制限し、カスタムスタンプの機密性を向上させる。尚、以下の説明では、カスタムスタンプを単にスタンプと呼ぶ場合がある。また、スタンプとは、メッセージ等を表現したイラストを示す特定の画像である。
【００１５】
以下に、図２を参照して、本実施形態の電子黒板２００のハードウェア構成について説明する。図２は、電子黒板のハードウェア構成の一例を示す図である。
図２は、電子黒板のハードウェア構成図である。図２に示されているように、電子黒板２は、ＣＰＵ(Central Processing Unit)２０１、ＲＯＭ(Read Only Memory)２０２、ＲＡＭ(Random Access Memory)２０３、ＳＳＤ(Solid State Drive)２０４、ネットワークＩ／Ｆ２０５、及び、外部機器接続Ｉ／Ｆ(Interface)２０６を備えている。
【００１６】
これらのうち、ＣＰＵ２０１は、電子黒板２全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１やＩＰＬ(Initial Program Loader)等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＳＳＤ２０４は、電子黒板用のプログラム等の各種データを記憶する。
【００１７】
ネットワークＩ／Ｆ２０５は、通信ネットワークとの通信を制御する。外部機器接続Ｉ／Ｆ２０６は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリ２３０、外付け機器（マイク２４０、スピーカ２５０、カメラ２６０）である。
【００１８】
また、電子黒板２００は、キャプチャデバイス２１１、ＧＰＵ２１２、ディスプレイコントローラ２１３、接触センサ２１４、センサコントローラ２１５、電子ペンコントローラ２１６、近距離通信回路２１９、及び近距離通信回路２１９のアンテナ２１９ａ、電源スイッチ２２２及び選択スイッチ類２２３を備えている。
【００１９】
これらのうち、キャプチャデバイス２１１は、外付けのＰＣ（Personal Computer）２７０のディスプレイに対して映像情報を静止画または動画として表示させる。ＧＰＵ（Graphics Processing Unit）２１２は、グラフィクスを専門に扱う半導体チップである。
ＧＰＵ２１２は、ＣＰＵ２０１に内蔵されてよいし、ＣＰＵ２０１と統合されていてもよい。
【００２０】
ディスプレイコントローラ２１３は、ＧＰＵ２１２からの出力画像をディスプレイ２８０等へ出力するために画面表示の制御及び管理を行う。接触センサ２１４は、ディスプレイ２８０上に電子ペン２９０やユーザの手Ｈ等が接触したことを検知する。センサコントローラ２１５は、接触センサ２１４の処理を制御する。
【００２１】
接触センサ２１４は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ２８０の上側両端部に設置された２つ受発光装置が、ディスプレイ２８０に平行して複数の赤外線を放射し、ディスプレイ２８０の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ２１４は、物体によって遮断
された２つの受発光装置が放射した赤外線のＩＤをセンサコントローラ２１５に出力し、センサコントローラ２１５が、物体の接触位置である座標位置を特定する。
【００２２】
電子ペンコントローラ２１６は、電子ペン２９０と通信することで、ディスプレイ２８０へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路２１９は、ＮＦ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。電源スイッチ２２２は、電子黒板２の電源のＯＮ／ＯＦＦを切り換えるためのスイッチである。選択スイッチ類２２３は、例えば、ディスプレイ２８０の表示の明暗や色合い等を調整するためのスイッチ群である。
【００２３】
更に、電子黒板２００は、バスライン２１０を備えている。バスライン２１０は、図２に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２４】
尚、接触センサ２１４は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ２１６が、電子ペン２９０のペン先及びペン尻だけでなく、電子ペン２９０のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００２５】
また、本実施形態では、カメラ２６０は、ディスプレイ２８０に電子ペン２９０や手Ｈが接近したことを検出する近接センサの一例としたが、電子黒板２００は、近接センサとして、投影型静電容量方式タッチパネルや赤外線センサ等を有していても良い。
【００２６】
次に、図３を参照して、本実施形態の表示システムについて説明する。図３は、第一の実施形態の表示システムの一例を示す図である。
【００２７】
本実施形態の表示システム１００は、複数の電子黒板２００を含む。具体的には、例えば、表示システム１００は、電子黒板２００−１と電子黒板２００−２とを有し、それぞれに共有される情報を表示させる。表示システム１００は、遠隔会議等に用いられる。
【００２８】
図３の例では、電子黒板２００−１は拠点Ａに設置され、電子黒板２００−２は拠点Ｂに設置されており、電子黒板２００−１、２００−２は、それぞれのディスプレイに表示された画面、入力されたストローク画像を共有する。
【００２９】
また、本実施形態の電子黒板２００−１、２００−２は、例えば、自機が保持しているカスタムスタンプを他の電子黒板に表示する際に、カスタムスタンプに埋め込まれた権限情報と、遠隔会議に参加している参加者のユーザ情報とを参照し、スタンプの共有の可否を判定する。尚、以下の説明では、カスタムスタンプを電子黒板２００に表示させ、電子黒板２００のユーザにカスタムスタンプを閲覧させることを、電子黒板２００のユーザ（遠隔会議の参加者）でカスタムスタンプを共有する、と表現する場合がある。
【００３０】
次に、図４を参照して、本実施形態の電子黒板２００−１、２００−２の機能について説明する。本実施形態では、電子黒板２００−１と電子黒板２００−２の構成は同様であるため、両者を区別しない場合には、電子黒板２００と呼ぶ。
【００３１】
図４は、第一の実施形態の電子黒板の機能を説明する図である。本実施形態の電子黒板２００は、表示処理部３１０、ページ記憶部３２０、ユーザ情報記憶部３３０、スタンプ情報記憶部３４０、判定処理部３５０を有する。
【００３２】
表示処理部３１０は、入力部３１１、ページ生成部３１２を有する。入力部３１１は、ディスプレイ２８０に対して手書き入力された文字や画像を示すストローク画像や、ディスプレイ２８０に設けられたタッチパネルに表示された画像の画像データ等を取得する。また、入力部３１１は、カメラ２６０により撮影された動画データ等を取得する。本実施形態では、動画データは、画像データに含まれる。また、入力部３１１は、電子黒板２００に対する各種の指示を受け付ける。また、入力部３１１は、ＰＣ２７０等から出力され、電子黒板２００に入力される入力画像データ等を受け付ける。
【００３３】
ページ生成部３１２は、ディスプレイ２８０に表示された１ページの画像（表示画像）の画像データを取得する。また、ページ生成部３１２は、１ページの画像にストローク画像が入力された場合には、ストローク画像を示すストローク画像データを取得する。
【００３４】
具体的には、ページ生成部３１２は、ディスプレイ２８０に入力された入力画像やストローク画像等を重畳させた重畳画像の画像データを取得し、ページ記憶部３２０に格納する。尚、ページ生成部３１２は、ディスプレイ２８０に対してストローク画像が入力されていない場合には、ディスプレイ２８０に表示された画像を画像データとする。
【００３５】
また、ページ生成部３１２は、ディスプレイ２８０に対してストローク画像が入力された場合には、ストローク画像を示すストローク画像データを画像データとして、ページ記憶部３２０に格納する。
【００３６】
本実施形態の判定処理部３５０は、ユーザ情報取得部３１３、スタンプ情報取得部３１４、権限判定部３１５、共有判定部３１６、マスク判定部３１７、出力部３１８、エクスポート判定部３１９を有する。
【００３７】
ユーザ情報取得部３１３は、ユーザからの表示システム１００へのログイン要求を受け付けると、ユーザ情報記憶部３３０から対応するユーザ情報を取得する。
【００３８】
スタンプ情報取得部３１４は、スタンプ情報記憶部３４０に格納されたスタンプ情報を取得する。
【００３９】
権限判定部３１５は、ディスプレイ２８０に表示するスタンプが選択されると、取得されたスタンプ情報に含まれる権限情報と、ユーザ情報とに基づき、ユーザのスタンプを閲覧する権限の有無を判定する。
【００４０】
共有判定部３１６は、取得したスタンプ情報に含まれる権限情報に基づき、スタンプの表示の可否を判定する。マスク判定部３１７は、取得したスタンプ情報に含まれる権限情報に基づき、スタンプを出力する際のマスクの有無を判定する。出力部３１８は、スタンプを出力する。
【００４１】
つまり、本実施形態の権限判定部３１５と、共有判定部３１６とは、カスタムスタンプの共有の可否を判定する。
【００４２】
より具体的には、カスタムスタンプは、権限判定部３１５により、ユーザに閲覧する権限があると判定され、且つ、共有判定部３１６により、共有するものと判定された場合に、共有される。
【００４３】
エクスポート判定部３１９は、スタンプ情報に含まれる権限情報に基づき、スタンプのエクスポートの可否と、エクスポート時のマスクの有無を判定する。
【００４４】
本実施形態のページ記憶部３２０は、電子黒板２００のディスプレイ２８０に表示されるページデータが記憶される。ページ記憶部３２０に記憶されるページデータは、例えば、ディスプレイ２８０において描画されたストローク画像を示すストローク画像データであっても良いし、外部から取得した画像データであっても良い。また、ページデータは、ディスプレイ２８０に表示された画像と、ディスプレイ２８０に入力されたストローク画像とを重畳した重畳画像の画像データであっても良い。
【００４５】
本実施形態のユーザ情報記憶部３３０は、電子黒板２００のユーザのユーザ情報が格納される。言い換えれば、ユーザ情報記憶部３３０は、電子黒板２００を用いた会議への参加者に関する情報が格納される。本実施形態のユーザ情報記憶部３３０は、ユーザ情報取得部３１３によってユーザ情報が取得される第一の記憶部の一例である。
【００４６】
本実施形態のスタンプ情報記憶部３４０は、スタンプに関する情報が格納される。本実施形態のスタンプ情報記憶部３４０は、スタンプ情報が格納される第二の記憶部の一例である。スタンプ情報の詳細は後述する。
【００４７】
以下に、図５及び図６を参照して、本実施形態のユーザ情報記憶部３３０とスタンプ情報記憶部３４０について説明する。
【００４８】
図５は、ユーザ情報記憶部の一例を示す図である。ユーザ情報記憶部３３０に格納されたユーザ情報は、情報の項目として、ユーザＩＤ、パスワード、所属、役職、参加予定会議を含み、項目「ユーザＩＤ」と、他の項目とが対応付けられている。
【００４９】
項目「ユーザＩＤ」の値は、ユーザを識別するための識別情報を示す。項目「パスワード」の値は、ユーザによって設定されたパスワードを示す。項目「所属」の値は、ユーザＩＤで特定されるユーザの所属を示す。具体的には、ユーザが所属する組織や部署の名称を示す。項目「役職」の値は、ユーザＩＤで特定されるユーザの役職を示す。項目「参加予定会議」の値は、ユーザＩＤで特定されるユーザが参加する予定の会議名を示す。
【００５０】
尚、本実施形態のユーザ情報記憶部３３０に格納されるユーザ情報に含まれる項目は、図５に示す例に限定されない。ユーザ情報は、図５に示す項目以外の項目を含んでいても良い。また、項目「ユーザＩＤ」の値は、ユーザの氏名であっても良いし、ユーザに割り振られたメールアドレスであっても良い。
【００５１】
図６は、スタンプ情報記憶部の一例を示す図である。スタンプ情報記憶部３４０に格納されたスタンプ情報は、情報の項目として、スタンプＩＤ、属性、共有設定、会議マスク設定、エクスポート設定、エクスポートマスク設定を含む。
【００５２】
項目「スタンプＩＤ」の値は、スタンプ（カスタムスタンプ）を特定するための識別情報である。項目「属性」の値は、スタンプＩＤによって特定されるスタンプの閲覧が許可されるユーザの属性を示す。
【００５３】
項目「共有設定」の値は、スタンプＩＤによって特定されるスタンプの共有（表示）を許可するか否かを示す。具体的には、項目「共有設定」の値が、「有効」の場合には、スタンプＩＤが特定するスタンプは、共有が許可されることを示し、項目「共有設定」の値が、「無効」の場合には、スタンプＩＤが特定するスタンプは、共有が禁止されていることを示す。
【００５４】
項目「会議マスク設定」の値は、スタンプＩＤで特定されるスタンプを電子黒板２００に表示させる際に、スタンプをマスクして表示させるか否かを示す。具体的には、項目「会議マスク設定」の値が「有効」である場合、スタンプはマスクされた状態で表示されることを示し、項目「会議マスク設定」の値が「無効」である場合、カスタムスタンプはマスクされないことを示す。
【００５５】
尚、「スタンプをマスクする」とは、カスタムスタンプを、輪郭の内側を非表示とした状態で表示させることを示す。具体的には、例えば、スタンプの内側を黒塗りとした画像を表示させることを示す。
【００５６】
項目「エクスポート設定」の値は、スタンプＩＤで特定されるスタンプのエクスポートが許可されているか否かを示す。具体的には、「エクスポート設定」の値が「有効」である場合には、スタンプのエクスポートが許可されといることを示し、「エクスポート設定」の値が「無効」である場合には、スタンプのエクスポートが禁止されていることを示す。
【００５７】
尚、「スタンプをエクスポートする」とは、スタンプを示す画像データを外部の装置へ出力することを示す。
【００５８】
項目「エクスポートマスク設定」の値は、スタンプＩＤで特定されるスタンプをエクスポートする際に、マスクをするか否かを示す。具体的には、「エクスポートマスク設定」の値が「有効」である場合には、スタンプをエクスポートする際にマスクした状態とすることを示し、「エクスポートマスク設定」の値が「無効」である場合には、スタンプをエクスポートする際に、マスクされないことを示す。
【００５９】
以下の説明では、項目「属性」、「共有設定」、「会議マスク設定」、「エクスポート設定」、「エクスポートマスク設定」の値を含む情報を、スタンプＩＤで特定されるスタンプに埋め込まれた権限情報と呼ぶ。つまり、スタンプ情報とは、スタンプＩＤと権限情報とを対応付けた情報である。尚、スタンプ情報に含まれる情報の項目は、図６に示す例に限定されない。スタンプ情報は、例えば、スタンプＩＤで特定されるスタンプを示す画像データを含んでいても良い。
【００６０】
図６の例では、スタンプＩＤ「ＳＴ１」で特定されるスタンプは、属性がＲ社であり、共有設定、エクスポート設定、エクスポートマスク設定がそれぞれ有効であり、会議マスク設定が無効である。
【００６１】
したがって、スタンプＩＤ「ＳＴ１」で特定されるカスタムスタンプは、Ｒ社に所属するユーザに対して共有されるものであり、電子黒板２００に表示される場合にはマスクされず、エクスポートされる場合にはマスクされた状態でエクスポートされるスタンプであることがわかる。このように、本実施形態の権限情報は、カスタムスタンプを閲覧が許可されるユーザの属性と、カスタムスタンプの表示の可否を示す情報と、カスタムスタンプの表示の仕方を示す情報とを含む。つまり、権限情報は、カスタムスタンプの共有の可否を示す情報である。
【００６２】
尚、スタンプ情報に含まれる情報の項目は、図６に示す例に限定されない。スタンプ情報には、例えば、スタンプが作成された日時や、スタンプを作成したユーザに関する情報等が含まれても良い。
【００６３】
次に、図７を参照して、第一の実施形態の電子黒板２００の動作について説明する。図７は、第一の実施形態の電子黒板の動作を説明する第一のフローチャートである。
【００６４】
本実施形態の電子黒板２００は、ユーザからのログインを受け付ける（ステップＳ７０１）。ユーザからのログインは、例えば、ユーザＩＤとパスワードが記録されたＩＣカードを近距離通信回路２１９に翳し、近距離通信回路２１９にユーザＩＤとパスワードを読み取らせることで、行われても良い。本実施形態では、ユーザのログインを受け付けたときに、電子黒板２００を用いた遠隔会議が開始されるものとしても良い。
【００６５】
続いて、電子黒板２００の表示処理部３１０は、他の電子黒板２００との情報の共有を開始する（ステップＳ７０２）。具体的には、電子黒板２００は、ページ生成部３１２により、他の電子黒板２００と共有される情報を表示させる。ここで表示される情報とは、電子黒板２００と他の電子黒板２００とを用いた遠隔会議等において用いられる情報である。
【００６６】
続いて、表示処理部３１０は、入力部３１１により、電子黒板２００にスタンプ情報が格納されたスタンプの表示指示を受け付ける（ステップＳ７０３）。本実施形態では、スタンプを電子黒板２００に表示する操作を受け付けた場合に、スタンプの表示指示を受け付けたものとしても良い。具体的には、例えば、入力部３１１は、スタンプ（カスタムスタンプ）の一覧の表示を指示する操作を受け付けた場合や、スタンプの一覧の中からカスタムスタンプを選択する操作を受け付けた場合等に、スタンプの表示指示を受け付けたものとしても良い。
【００６７】
続いて、判定処理部３５０は、ユーザ情報取得部３１３により、ユーザ情報記憶部３３０から、ログインしているユーザのユーザ情報を取得する（ステップＳ７０４）。ユーザ情報取得部３１３は、例えば、ログインしているユーザのユーザ情報を取得する。
【００６８】
続いて、判定処理部３５０は、スタンプ情報取得部３１４により、スタンプ情報記憶部３４０から、表示指示を受け付けたスタンプのスタンプ情報を取得する（ステップＳ７０５）。
【００６９】
次に、判定処理部３５０は、権限判定部３１５により、取得したユーザ情報と、スタンプ情報とに基づき、ユーザにスタンプを閲覧する権限があるか否かを判定する（ステップＳ７０６）。
【００７０】
具体的には、権限判定部３１５は、取得したユーザ情報に含まれるユーザの所属及び役職と、スタンプ情報に含まれる権限情報の属性とを比較する。そして、権限判定部３１５は、ユーザの所属及び役職が権限情報に含まれる属性と一致している場合に、このユーザによるスタンプの閲覧を許可する。
【００７１】
ステップＳ７０６において、ユーザによるスタンプの閲覧が許可されないと判定された場合、判定処理部３５０は、処理を終了する。
【００７２】
ステップＳ７０６において、ユーザによるスタンプの閲覧が許可されていると判定された場合、判定処理部３５０は、共有判定部３１６により、表示指示がなされたスタンプが共有されるものであるか否かを判定する（ステップＳ７０７）。具体的には、共有判定部３１６は、スタンプ情報の権限情報において、共有設定が有効であるか否かを判定する。
【００７３】
ステップＳ７０７において、共有設定が有効でない場合、つまり、共有設定が無効である場合、判定処理部３５０は、ステップＳ７０３へ戻る。
【００７４】
ステップＳ７０７において、共有設定が有効である場合、判定処理部３５０は、マスク判定部３１７により、スタンプ情報の権限情報における会議マスク設定が有効であるか否かを判定する（ステップＳ７０８）。具体的には、マスク判定部３１７は、スタンプ情報の権限情報において、会議マスク設定が有効であるか否かを判定する。
【００７５】
ステップＳ７０８において、会議マスク設定が有効でない場合、つまり、会議マスク設定が無効である場合、判定処理部３５０は、出力部３１８により、スタンプをマスクして出力し（ステップＳ７０９）、処理を終了する。
【００７６】
ステップＳ７０８において、会議マスク設定が無効である場合、判定処理部３５０は、出力部３１８により、スタンプを出力し（ステップＳ７１０）、処理を終了する。
【００７７】
次に、図８を参照して、本実施形態の電子黒板２００において、スタンプのエクスポートの指示を受け付けた場合の動作について説明する。図８は、第一の実施形態の電子黒板の動作を説明する第二のフローチャートである。
【００７８】
本実施形態の判定処理部３５０は、入力部３１１により、スタンプのエクスポート指示を受け付けたか否かを判定する（ステップＳ８０１）。ステップＳ８０１において、エクスポート指示を受け付けない場合、判定処理部３５０は、処理を終了する。
【００７９】
ステップＳ８０１において、エクスポート指示を受け付けた場合、判定処理部３５０は、スタンプ情報記憶部３４０から、エクスポート指示を受けたスタンプのスタンプ情報を取得する（ステップＳ８０２）。
【００８０】
続いて、判定処理部３５０は、エクスポート判定部３１９により、取得したスタンプ情報に含まれる権限情報に基づき、エクスポートが許可さているか否かを判定する（ステップＳ８０３）。具体的には、エクスポート判定部３１９は、権限情報に含まれるエクスポート設定が有効であるか否か判定している。
【００８１】
ステップＳ８０３において、エクスポート設定が有効ではない場合、つまり、エクスポート設定が無効の場合、判定処理部３５０は、処理を終了する。
【００８２】
ステップＳ８０３において、エクスポート設定が有効である場合、エクスポート判定部３１９は、権限情報において、エクスポートマスク設定が有効であるか否かを判定する（ステップＳ８０４）。
【００８３】
ステップＳ８０４において、エクスポートマスク設定が有効である場合、判定処理部３５０は、出力部３１８により、マスクした状態のスタンプをエクスポートし（ステップＳ８０５）、処理を終了する。ステップＳ８０４において、エクスポートマスク設定が無効である場合、判定処理部３５０は、出力部３１８により、スタンプをエクスポートし（ステップＳ８０６）、処理を終了する。
【００８４】
以上のように、本実施形態では、ユーザが独自に作成したカスタムスタンプと対応付けられるスタンプ情報に、カスタムスタンプを閲覧できるユーザの属性を示す情報と、カスタムスタンプを表示する場合やエクスポートする場合の表示態様を示す情報と、を含む権限情報を埋め込む。つまり、スタンプ情報に、カスタムスタンプの共有の可否を示す情報を含む権限情報を埋め込む。
【００８５】
そして、本実施形態では、カスタムスタンプの表示の指示を受け付けた場合に、指定されたカスタムスタンプの権限情報を参照して、表示の可否や、表示する際の表示態様を決定する。
【００８６】
したがって、本実施形態によれば、カスタムスタンプの共有に制限を設けることができ、カスタムスタンプの機密性を向上させることができる。
【００８７】
以下に、図９乃至図１２を参照して、本実施形態の表示システム１００におけるスタンプの共有についてさらに説明する。
【００８８】
図９は、第一の実施形態の表示例を説明する第一の図である。図９に示す画面９１は、電子黒板２００のディスプレイ２８０に、スタンプの一覧と、選択されたカスタムスタンプのスタンプ情報とが表示された状態を示している。
【００８９】
画面９１では、電子黒板２００登録されたスタンプの一覧９２が表示さており、一覧９２の中から、スタンプ９３が選択されている。図９の例では、スタンプ９３は、カスタムスタンプである。
【００９０】
画面９１では、選択されたスタンプ９３のスタンプ情報９４が表示されている。スタンプ情報９４から、スタンプ９３は、遠隔会議において、Ｒ社に所属しているユーザによって共有することができ、共有される際には、マスクした状態で共有される設定とされていることがわかる。また、スタンプ情報９４から、スタンプ９３は、Ｒ社に所属しているユーザに対して、マスクしていない状態でエクスポートすることができる設定とされていることがわかる。
【００９１】
尚、スタンプ情報は、画面９１において編集されても良い。例えば、スタンプ９３のスタンプ情報９４は、画面９１において設定を変更することで編集される。
【００９２】
図１０は、第一の実施形態の表示例を説明する第二の図である。図１０では、第一開発室に設置された電子黒板２００−１と、第三開発室に設置された電子黒板２００−２を用いて遠隔会議を行っている状態における、各電子黒板の表示例を示している。
【００９３】
また、図１０の例では、カスタムスタンプであるスタンプ９３のスタンプ情報において、属性は設定されておらず、共有設定が有効に設定され、会議マスク設定が無効に設定された状態を示している。尚、電子黒板２００−１は、第一開発室に所属するユーザによってログインされ、電子黒板２００−２は、第三開発室に所属するユーザによってログインされたものとする。
【００９４】
この場合、電子黒板２００−１、２００−２の両方に、カスタムスタンプであるスタンプ９３が表示されており、第一開発室における遠隔会議の参加者と、第三開発室における遠隔会議の参加者とに、スタンプ９３が共有されていることがわかる。
【００９５】
図１１は、第一の実施形態の表示例を説明する第三の図である。図１１では、スタンプ９３のスタンプ情報において、属性に第一開発室が設定され、共有設定が有効に設定され、会議マスク設定が無効に設定された状態を示している。
【００９６】
この場合、第一開発室に所属するユーザによってログインされた電子黒板２００−１にのみ、スタンプ９３が表示されており、第三開発室に所属するユーザによってログインされた電子黒板２００−２には、スタンプ９３は表示されない。したがって、スタンプ９３は、第一開発室における遠隔会議の参加者には共有されるが、第三開発室における遠隔会議の参加者には共有されない。
【００９７】
図１２は、第一の実施形態の表示例を説明する第四の図である。図１２では、スタンプ９３のスタンプ情報において、属性に第一開発室と第三開発室が設定され、共有設定が有効に設定され、会議マスク設定が有効に設定された状態を示している。
【００９８】
この場合、第一開発室に所属するユーザによってログインされた電子黒板２００−１にと、第三開発室に所属するユーザによってログインされた電子黒板２００−２のそれぞれに、黒塗りにされたスタンプ９３が表示される。したがって、スタンプ９３は、第一開発室における遠隔会議の参加者と、第三開発室における遠隔会議の参加者に、黒塗りの状態で共有される。
【００９９】
尚、本実施形態では、表示システム１００にログインする際に、ユーザＩＤを用いるものとして説明したが、これに限定されない。本実施形態では、ユーザＩＤの代わりに、電子黒板２００を特定するＩＤや、電子黒板２００と接続される遠隔会議用端末の端末ＩＤが用いられても良い。
【０１００】
その場合、ユーザ情報記憶部３３０には、ユーザＩＤの代わりに、端末ＩＤが他の項目対応付けられて格納されることになる。また、スタンプ情報記憶部３４０に格納されたスタンプ情報の項目「属性」の値は、端末ＩＤによって特定される端末の属性を示すものとなる。
【０１０１】
以上のように、本実施形態によれば、ユーザが独自で作成したカスタムスタンプを遠隔会議等で利用する際に、カスタムスタンプの機密性に応じて、共有を許容するユーザの属性や、共有する際の表示態様等をスタンプ毎に設定することができ、スタンプの機密性を向上させることができる。
【０１０２】
（第二の実施形態）
以下に、図面を参照して、第二の実施形態について説明する。第二の実施形態は、判定処理部３５０をスタンプサーバに設けた点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態で用いた符号と同様の符号を付与し、その説明を省略する。
【０１０３】
図１３は、第二の実施形態の表示システムのシステム構成の一例を示す図である。本実施形態の表示システム１００Ａは、電子黒板２００Ａ−１、電子黒板２００Ａ−２、スタンプサーバ４００を有する。
【０１０４】
電子黒板２００Ａ−１、２００Ａ−２のそれぞれは、表示処理部３１０を有する。本実施形態のスタンプサーバ４００は、任意のスタンプがアップロードされており、スタンプサーバ４００は、判定処理部３５０と、ページ記憶部３２０と、ユーザ情報記憶部３３０と、スタンプ情報記憶部３４０と、を有する。
【０１０５】
本実施形態では、電子黒板２００Ａ−１、２００Ａ−２を用いて遠隔会議等を行っている最中に、どちらかの電子黒板へログインしているユーザから、スタンプの表示指示を受け付けると、スタンプサーバ４００の判定処理部３５０によって、スタンプの閲覧及びスタンプの表示の可否が判定される。
【０１０６】
例えば、本実施形態の表示システム１００Ａにおいて、電子黒板２００Ａ−１は、自機へログインしているユーザから、スタンプの表示指示を受け付けると、表示が指示されたスタンプのスタンプＩＤと、ユーザのユーザＩＤをスタンプサーバ４００へ通知する。
【０１０７】
スタンプサーバ４００は、この通知を受けて、判定処理部３５０により、スタンプ情報と、ユーザ情報とを取得し、スタンプ情報に含まれる権限情報に応じて、スタンプを電子黒板２００Ａ−１、２００Ａ−２に表示させる。
【０１０８】
本実施形態では、このように、スタンプの共有の可否の判定をスタンプサーバ４００で行うことで、電子黒板２００Ａの処理の負荷を軽減できる。
【０１０９】
（第三の実施形態）
以下に、図面を参照して、第三の実施形態について説明する。第三の実施形態は、スタンプサーバと、ＡＤ（Active Directory）サーバとを有する点が、第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態で用いた符号と同様の符号を付与し、その説明を省略する。
【０１１０】
図１４は、第三の実施形態の表示システムのシステム構成の一例を示す図である。本実施形態の表示システム１００Ｂは、電子黒板２００Ａ、スタンプサーバ４００Ａ、ＡＤサーバ５００を有する。尚、図１４の例では、表示システム１００Ｂに電子黒板２００Ａが含まれるものとしたが、これに限定されない。表示システム１００Ｂには、複数の電子黒板２００Ａが含まれて良い。
【０１１１】
電子黒板２００Ａ−１、２００Ａ−２のそれぞれは、表示処理部３１０を有する。本実施形態のスタンプサーバ４００Ａは、判定処理部３５０、ページ記憶部３２０、スタンプ情報記憶部３４０を有する。本実施形態のＡＤサーバ５００は、ユーザ情報記憶部３３０を有する。
【０１１２】
本実施形態では、スタンプサーバ４００Ａは、ＡＤサーバ５００からユーザ情報を取得する。図１５は、第三の実施形態の表示システムの動作を示すシーケンス図である。
【０１１３】
本実施形態の表示システム１００Ｂにおいて、電子黒板２００Ａに対するログイン要求がお粉分けると（ステップＳ１５０１）、電子黒板２００Ａは、ＡＤサーバ５００へ認証要求を通知する（ステップＳ１５０２）。ＡＤサーバ５００は、ログインの際に入力されたユーザＩＤとパスワードに基づき、ユーザの認証を行い（ステップＳ１５０３）、その結果を電子黒板２００Ａへ通知する（ステップＳ１５０４）。尚、このとき、電子黒板２００Ａは、ＡＤサーバ５００から、ユーザ情報を取得していても良い。
【０１１４】
電子黒板２００Ａにおいて、ログインが完了すると、遠隔会議が開始される（ステップＳ１５０５）。
【０１１５】
ここで、電子黒板２００Ａにおいて、スフンプの表示要求を受け付けると、電子黒板２００Ａは、スタンプサーバ４００Ａへユーザ情報を送信する（ステップＳ１５０６）。
【０１１６】
スタンプサーバ４００Ａは、表示要求を受けたスタンプのスタンプ情報を取得し、ユーザ情報と照合して、スタンプの閲覧の可否を判定する（ステップＳ１５０７）。
【０１１７】
ステップＳ１５０７において、スタンプの閲覧が可能とされ、スタンプの共有設定が有効である場合、スタンプサーバ４００Ａは、電子黒板２００Ａへスタンプを出力する（ステップＳ１５０８）。
【０１１８】
このように、本実施形態では、ＡＤサーバ５００を用いてユーザ情報を管理しても良い。
【０１１９】
（変形例）
次に、図１６乃至図１９を参照して、上述した表示システムの変形例について説明する。
【０１２０】
図１６は、表示システムの変形例を示す第一の図である。図１６の例では、電子黒板２００の代わりに、端末装置６００、画像投影装置７００、ペン動作検出装置８１０を有する。
【０１２１】
端末装置６００は、画像投影装置７００及びペン動作検出装置８１０と有線で接続されている。
【０１２２】
画像投影装置７００は、端末装置６００により入力された画像データをスクリーン８００に投影させる。
【０１２３】
ペン動作検出装置８１０は、電子ペン８２０と通信を行っており、スクリーン８００の近傍における電子ペン８２０の動作を検出する。具体的には、電子ペン８２０は、スクリーン８００上において、電子ペン８２０が示している点を示す座標情報を検出し、端末装置６００へ送信する。
【０１２４】
端末装置６００は、ペン動作検出装置８１０から受信した座標情報に基づき、電子ペン８２０によって入力されるストローク画像を示すストローク画像データを生成し、画像投影装置７００によってストローク画像をスクリーン８００に描画させる。
【０１２５】
また、端末装置６００は、画像投影装置７００に投影させている画像を示す重畳画像データを含むページデータを生成し、サーバ装置５５０に送信する。
【０１２６】
図１７は、表示システムの変形例を示す第二の図である。図１７の例では、電子黒板２００の代わりに、端末装置６００とディスプレイ８００Ａと、ペン動作検出装置８１０とを有する。
【０１２７】
ペン動作検出装置８１０は、ディスプレイ８００Ａの近傍に配置され、ディスプレイ８００Ａ上に、電子ペン８２０Ａが示している点を示す座標情報を検出し、端末装置６００へ送信する。尚、図１７の例では、電子ペン８２０Ａは、端末装置６００によってＵＳＢコネクタを介して充電されても良い。
【０１２８】
端末装置６００は、ペン動作検出装置８１０から受信した座標情報に基づき、電子ペン８２０Ａによって入力されるストローク画像の画像データを生成し、ディスプレイ８００Ａに表示させる。
【０１２９】
また、本実施形態の端末装置６００は、画像投影装置７００に投影させている画像を示す重畳画像データを含むページデータを生成し、サーバ装置５５０に送信する。
【０１３０】
図１８は、表示システムの変形例を示す第三の図である。図１８の例では、電子黒板２００の代わりに、端末装置６００と、画像投影装置７００とを有する。
【０１３１】
端末装置６００は、電子ペン８２０Ｂと無線通信（Ｂｌｕｅｔｏｏｔｈ等）を行って、スクリーン８００上において電子ペン８２０Ｂが示す点の座標情報を受信する。そして、端末装置６００は、受信した座標情報に基づき、電子ペン８２０Ｂにより入力されるストローク画像の画像データを生成し、画像投影装置７００によって、スクリーン８００上にストローク画像を投影させる。
【０１３２】
また、端末装置６００は、画像投影装置７００に投影させている画像を示す重畳画像データを含むページデータを生成し、サーバ装置５５０に送信する。
【０１３３】
図１９は、表示システムの変形例を示す第四の図である。図１９（Ａ）に示す画面１９１は、Ｗｅｂブラウザを用いて遠隔会議を行う場合の表示例を示している。画面１９１は、例えば、遠隔会議用のサーバと接続された端末装置に表示されても良いし、遠隔会議用のサーバと接続された電子黒板２００のディスプレイ２８０に表示されても良い。図１９（Ｂ）に示す画面１９１Ａも、図１９（Ａ）に示す画面１９１と同様である。
【０１３４】
この場合、電子黒板２００や端末装置には、遠隔会議を行うためのＷｅｂアプリケーションがダウンロードされる。
【０１３５】
このように、Ｗｅｂブラウザを用いて遠隔会議を行う場合には、例えば、ユーザ情報記憶部３３０とスタンプ情報記憶部３４０を設け、Ｗｅｂブラウザ上において、カスタムスタンプの共有を制限しても良い。
【０１３６】
以上のように、上述した各実施形態は、様々なシステム構成において適用することができる。
【０１３７】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０１３８】
尚、本実施形態が適用される装置は、タッチ操作によって、オブジェクトを操作する機能を備えた表示装置であれば良く、電子黒板２００に限定されにない。本実施形態が適用される装置は、例えば、ＰＪ（Projector：プロジェクタ）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、ウェアラブルＰＣ等であってもよい。
【０１３９】
また、実施形態に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの１つを示すものにすぎない。
【０１４０】
ある実施形態では、第１の装置は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、第２の装置は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。
【０１４１】
さらに、第１の装置および第２の装置は、図７に示す処理のステップを様々な組み合わせで共有するように構成できる。例えば、所定のユニットによって実行されるプロセスは、第２の装置によって実行され得る。同様に、所定のユニットの機能は、第２の装置によって実行することができる。また、第１の装置と第２の装置の各要素は、１つのサーバ装置にまとめられていても良いし、複数の装置に分けられていても良い。
【０１４２】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４３】
１００、１００Ａ、１００Ｂ  表示システム
２００、２００Ａ  電子黒板
３１０  表示処理部
３２０  ページ記憶部
３３０  ユーザ情報記憶部
３４０  スタンプ情報記憶部
３５０  判定処理部
４００、４００Ａ  スタンプサーバ
５００  ＡＤサーバ
【先行技術文献】
【特許文献】
【０１４４】
【特許文献１】特開２０１８−０２２４６８号公報
【図１】
2020190922.tif 000003
【図２】
2020190922.tif 000004
【図３】
2020190922.tif 000005
【図４】
2020190922.tif 000006
【図５】
2020190922.tif 000007
【図６】
2020190922.tif 000008
【図７】
2020190922.tif 000009
【図８】
2020190922.tif 000010
【図９】
2020190922.tif 000011
【図１０】
2020190922.tif 000012
【図１１】
2020190922.tif 000013
【図１２】
2020190922.tif 000014
【図１３】
2020190922.tif 000015
【図１４】
2020190922.tif 000016
【図１５】
2020190922.tif 000017
【図１６】
2020190922.tif 000018
【図１７】
2020190922.tif 000019
【図１８】
2020190922.tif 000020
【図１９】
2020190922.tif 000021