(57)【要約】【課題】データへのアクセス権限の付与を円滑に実現することを目的とする。【解決手段】本発明の一観点によれば、表示制御装置が、データの表示要求をデータへのアクセス権限を有する要求元から受信した場合に、データに基づいて生成した画面データを表示装置に送信し、画面データの少なくとも一部のスクリーンショットを第１の端末に送信する指示を受け付けた場合に、スクリーンショットとデータへのアクセス権限を有することを証明する情報とを第１の端末に送信する、処理を実行する制御部を有する。【選択図】図１
2020064499.tif 000002
【特許請求の範囲】
【請求項１】
データの表示要求を前記データへのアクセス権限を有する要求元から受信した場合に、前記データに基づいて生成した画面データを表示装置に送信し、
前記画面データの少なくとも一部のスクリーンショットを第１の端末に送信する指示を受け付けた場合に、前記スクリーンショットと前記データへのアクセス権限を有することを証明する情報とを前記第１の端末に送信する、
処理を実行する制御部、
を有することを特徴とする表示制御装置。
【請求項２】
前記画面データは、前記データに基づいて生成された画像データを含み、
前記制御部は、前記表示装置における前記画像データの表示位置を示す位置情報に基づいて、前記スクリーンショットが前記画像データを含むか否かを判定し、
前記スクリーンショットと前記アクセス権限を有することを証明する情報とを前記第１の端末に送信する処理は、前記スクリーンショットが前記画像データを含む場合に実行され、前記スクリーンショットが前記画像データを含まない場合は実行されない、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記アクセス権限を有することを証明する情報は、前記制御部により前記データを記憶するサーバ装置に対して送信された発行要求に応じて、前記サーバ装置から前記制御部が取得した情報である、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記発行要求には、前記アクセス権限を有することを証明する情報の利用条件が含まれ、
前記サーバ装置から取得される前記アクセス権限を有することを証明する情報は、前記利用条件に制限されたアクセス権限を有することを証明する情報である、
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記制御部は、前記表示装置の表示画面を撮像した撮像画像であって、前記画面データの少なくとも一部を含む前記撮像画像を含む生成要求に基づいて、前記スクリーンショットを生成する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項６】
データの表示要求を前記データへのアクセス権限を有する要求元から受信した場合に、前記データに基づいて生成した画面データを表示装置に送信し、
前記画面データの全体又は指定された一部のスクリーンショットを第１の端末に送信する指示を受け付けた場合に、前記スクリーンショットを前記第１の端末に送信するとともに、前記データへのアクセス権限を前記第１の端末に付与する処理を指示する、
処理を実行する制御部、
を有することを特徴とする表示制御装置。
【請求項７】
データの表示要求を前記データへのアクセス権限を有する要求元から受信した場合に、前記データに基づいて生成した画面データを表示装置に送信し、
前記画面データの少なくとも一部のスクリーンショットを第１の端末に送信する指示を受け付けた場合に、前記スクリーンショットと前記データへのアクセス権限を有することを証明する情報とを前記第１の端末に送信する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項８】
データの表示要求を前記データへのアクセス権限を有する要求元から受信した場合に、前記データに基づいて生成した画面データを表示装置に送信し、
前記画面データの少なくとも一部のスクリーンショットを第１の端末に送信する指示を受け付けた場合に、前記スクリーンショットと前記データへのアクセス権限を有することを証明する情報とを前記第１の端末に送信する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御技術に関する。
【背景技術】
【０００２】
会議などにおいて、参加者が各自の端末を持参し、端末から共有ディスプレイに表示画面を送信することによって、複数の参加者が同じ画面を見ながらディスカッションを行うことができる。
【０００３】
会議の途中で、検討事項などを参加者で共有する場合に、端末における操作により共有ディスプレイの画面のスクリーンショットの生成の指示がなされ、生成されたスクリーンショットが各端末に送信される場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−００８３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術のようなスクリーンショットの共有は、検討事項の要点の理解の面では有益であるものの、スクリーンショットに含まれる画像の元となるデータの内容を確認する場合には、スクリーンショットは単なる画像情報であり、不十分である。より具体的には、例えば、スクリーンショットに文書ファイルの特定のページに対応する画像が含まれている場合、スクリーンショットのみではその文書ファイルの他のページを確認することはできない。
【０００６】
更に、データに対してアクセス制限が設定されている場合、単なるスクリーンショットの共有によってアクセス権限が付与されるわけではないため、スクリーンショットを共有しても良い参加者であるにも関わらず、参加者はデータにアクセスできない。従って、スクリーンショットを共有した参加者がデータにアクセス可能にするためには、別途アクセス権限の変更をするなどの対応が強いられ、現在のコンピュータシステムでは不便であるといった技術的な課題がある。
【０００７】
一の側面では、本発明は、データへのアクセス権限の付与を円滑に実現することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一観点によれば、表示制御装置が、データの表示要求をデータへのアクセス権限を有する要求元から受信した場合に、データに基づいて生成した画面データを表示装置に送信し、画面データの少なくとも一部のスクリーンショットを第１の端末に送信する指示を受け付けた場合に、スクリーンショットとデータへのアクセス権限を有することを証明する情報とを第１の端末に送信する、処理を実行する制御部を有する。
【発明の効果】
【０００９】
一の側面において、本発明は、データへのアクセス権限の付与を円滑に実現することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、データ共有システムのシステム構成例を示す図である。
【図２】図２は、管理装置のハードウェア構成の一例を示す図である。
【図３】図３は、アイコンが付加されたスクリーンショットの一例を示す図である。
【図４】図４は、ＵＩ装置のハードウェア構成の一例を示す図である。
【図５】図５は、データサーバのハードウェア構成の一例を示す図である。
【図６】図６は、端末のハードウェア構成の一例を示す図である。
【図７】図７は、管理装置の表示処理手順の一例を示すフローチャートである。
【図８】図８は、管理装置のスクリーンショット生成手順の一例を示すフローチャートである。
【図９】図９は、アクセストークン管理テーブルの一例を示す図である。
【図１０】図１０は、管理装置のスクリーンショット生成手順の一例を示すフローチャートである。
【図１１】図１１は、端末のハードウェア構成の一例を示す図である。
【図１２】図１２は、管理装置のスクリーンショット生成手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態について詳細に説明する。実施形態における各処理は適宜変更することが可能である。なお、実施形態を説明するための全図において、同一部分には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１２】
図１は、実施形態に係るデータ共有システムのシステム構成例を示す図である。データ共有システムは、管理装置１０、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）装置１１、データサーバ１２、アクセスポイント１３、端末１４を含み、各機器は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によって接続されている。図示されたデータ共有システムを構成する各機器の数は、一例であってこれらに限られるものではない。例えば、ＵＩ装置１１は１つであっても良く、データサーバ１２は複数であっても良い。
【００１３】
管理装置１０は、例えば、各機器との通信に基づいて、データ共有システムの動作を制御する。本実施形態において、管理装置１０は表示制御装置の一例である。
【００１４】
ＵＩ装置１１は、例えば、撮像装置４４と投影装置４５とを含む。共有画面１００は、例えば、投影装置４５が壁や机などに画像を投影することにより生成される。図１の点線１０１は、撮像装置４４の撮像範囲を示す。図１の点線１０２は、投影装置４５の投影範囲を示す。撮像装置４４の撮像範囲と投影装置４５の投影範囲が重なるように、撮像装置４４と投影装置４５とが設置される。
【００１５】
データサーバ１２は、例えば、複数のユーザによって利用される共有サーバであって、各ユーザのデータを保持し、管理装置１０や端末１４からの指示に応じてデータを提供する。データサーバ１２は、ユーザ毎のアクセス制限の設定を受け付け、設定に従ってアクセス制限を実行しても良い。データサーバ１２は、例えば、他の機器からのデータへのアクセスがあった際に、アクセス元の機器から正当な機器に事前に発行したアクセス権限を有することを証明する情報（アクセストークン）を受信したか否かに応じて、当該データへのアクセスの可否を判断しても良い。
【００１６】
アクセストークンの具体例は、例えば、データサーバ１２が認証済みのユーザを識別するために発行する認証情報であって、所定の長さの文字列である。アクセストークンは、例えば、１６桁のランダムな英数字で構成される。
【００１７】
別の例では、アクセストークンは、データの種別を示す情報が含まれても良い。この場合、管理装置１０や端末１４は、アクセストークンのデータの種別を示す情報に基づいて、データの閲覧や編集に必要なアプリケーションを特定することができる。従って、管理装置１０は、データを取得する前に必要なアプリケーションを特定できるため、データの閲覧や編集に必要なアプリケーションを事前に準備することができる。
【００１８】
具体的には、管理装置１０は、例えば、端末１４から文書ファイルの表示要求を受け付けた場合、アクセストークンのデータの種別を示す情報に基づいて、当該文書ファイルの実行に必要なアプリケーションを特定する。管理装置１０は、文書ファイルの実行（開く処理）に必要なアプリケーションがインストールされていない場合、インターネットを介して必要なアプリケーションを取得しても良い。データの種類として、文書ファイルを一例として挙げたが、これに限られるものではなく、例えば、図面、画像（動画を含む）などの他の種別のファイルであっても良い。
【００１９】
別の例では、アクセストークンは、データの格納場所を示す情報が含まれても良い。例えば、データサーバ１２が複数ある場合、管理装置１０や端末１４は、アクセストークンに含まれるデータの格納場所を示す情報に基づいて、アクセス先のデータサーバ１２を特定することができる。
【００２０】
アクセスポイント１３は、有線ＬＡＮと無線ＬＡＮとを相互に接続する無線機である。アクセスポイント１３は、例えば、有線ＬＡＮによって管理装置１０と接続され、無線ＬＡＮによって端末１４と接続され、管理装置１０と端末１４との通信を中継する。
【００２１】
端末１４は、例えば、ユーザが所持するパーソナルコンピュータ、スマートフォン、タブレット端末等のコンピュータである。端末１４は、例えば、無線通信機能を備え、アクセスポイント１３を介して、管理装置１０と通信しても良い。端末１４には、例えば、データ共有システムを利用するためのアプリケーションがインストールされている。
【００２２】
ユーザは、データ共有システムの利用開始時にアプリケーションを起動し、例えば、パスワード認証、指紋認証、静脈認証などのユーザ認証を受ける。認証後、ユーザは、例えば、他のユーザに情報を共有するために、端末１４のアプリケーションを使用して、データサーバ１２に管理された自身のデータを共有画面１００に表示させることができる。
【００２３】
具体的には、ユーザが端末１４を操作し、共有画面１００に表示させるデータを選択すると、アプリケーションによって選択されたデータの表示要求が管理装置１０に送信される。管理装置１０は、受け付けた表示要求に従って、ＵＩ装置１１にデータの表示命令を送信し、共有画面１００にデータを表示させる。つまり、共有画面１００には、データ（例えば、文書ファイル）に基づいて生成された画像が含まれる。
【００２４】
図２は、実施形態に係る管理装置１０のハードウェア構成例を示す図である。管理装置１０は、制御装置２１、記憶装置２２、ネットワーク接続装置２３を有し、これらは互いに信号の入出力が可能な様にシステムバス２４を介して接続されている。
【００２５】
制御装置２１は、管理装置１０を制御する装置である。制御装置２１は、例えば、１又は複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）等の電子回路であっても良く、これらの組み合わせであっても良い。制御装置２１は、記憶装置２２に格納されているＯＳ、各種プログラムに基づいて、各種演算や各ハードウェアとのデータ入出力等、管理装置１０の動作を制御して、各種処理を実行する。プログラムの実行中に必要となる各種情報等は、例えば記憶装置２２から取得することができる。なお、制御装置２１が行う処理の一部を専用のハードウェアを用いて実現しても良い。
【００２６】
制御装置２１は、実施形態に係るデータ共有プログラムに基づき、実施形態に係るデータ共有処理を実行する。また、制御装置２１の数は１つに限られるものではなく、管理装置１０に複数の制御装置２１が備えられても良い。その場合、複数の制御装置２１が分担して、実施形態に係るデータ共有処理を実行する場合もある。更に、実施形態に係るデータ共有処理の一部を、ＵＩ装置１１やデータサーバ１２に分担させても良い。
【００２７】
記憶装置２２は、例えば、実施形態に係るデータ共有処理に関するプログラムを記憶する。記憶装置２２は、主記憶装置及び補助記憶装置を含んでも良い。主記憶装置は、例えば、制御装置２１に実行させるＯＳやプログラムの少なくとも一部を一時的に記憶する。また、主記憶装置は、制御装置２１による処理に必要な各種データを記憶する。なお、主記憶装置として、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等が用いられても良い。
【００２８】
補助記憶装置は、制御装置２１からの指示に基づいて、記憶された各種情報の読み出しや、情報の書き込みを行うことができる。補助記憶装置として、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、フラッシュメモリ等のストレージ等が用いられても良い。補助記憶装置は、実施形態に係るデータ共有処理において使用する情報や処理の結果を記憶しても良い。また、主記憶装置と補助記憶装置は、互いの機能を担い合っても良い。
【００２９】
ネットワーク接続装置２３は、例えば、ＬＡＮを介して接続された各機器との通信における信号の送受信を行うインターフェースである。
【００３０】
以下、管理装置１０の具体的な動作を例示する。管理装置１０の制御装置２１は、例えば、端末１４から、データの指定情報とアクセストークンとを含むデータの表示要求を受け付けると、指定されたデータを、アクセストークンを用いてデータサーバ１２から取得する。制御装置２１は、共有画面１００のうちの当該端末１４に割り当てた領域に、取得したデータを表示する命令をＵＩ装置１１に送信する。従って、管理装置１０は、データサーバ１２においてユーザ毎に管理されたデータを、アクセストークンを用いて取得し、共有画面１００に表示することが可能である。制御装置２１は、例えば、表示させた各データの共有画面１００上の表示位置を示す表示位置情報を記憶装置２２に記憶しても良い。表示位置は、例えば、共有画面１００の所定の点を原点とする座標により特定されても良い。
【００３１】
制御装置２１は、例えば、共有画面１００のうち特定の範囲の指定を含むスクリーンショット生成の指示を受け付けると、特定の範囲のスクリーンショットを生成する。更に、制御装置２１は、記憶装置２２に記憶した表示位置情報に基づいて、スクリーンショットに含まれる画像の元となるデータ（例えば、文書ファイル）を特定し、特定されたデータに関連付けられたアクセストークンを特定する。スクリーンショットの生成の指示は、例えば、共有画面１００に対するユーザの特定の入力操作（例えば、ジェスチャーなど）によって入力されても良い。別の例では、端末１４に対する特定の操作に応じて、端末１４からスクリーンショットの生成の指示が管理装置１０に送信されても良い。
【００３２】
制御装置２１は、例えば、いずれかのデータに基づいて生成された画像の少なくとも一部がスクリーンショットに含まれている場合、スクリーンショットに当該いずれかのデータの画像が含まれると判定しても良い。制御装置２１は、例えば、いずれかのデータの画像の全体又は所定の割合以上がスクリーンショットに含まれている場合、スクリーンショットに当該いずれかのデータの画像が含まれると判定しても良い。
【００３３】
制御装置２１は、生成したスクリーンショットと、特定したアクセストークンとを関連付けて記憶装置２２に記憶する。制御装置２１は、例えば、アクセストークンが関連付いたスクリーンショットを、指定された端末１４へ送信する。スクリーンショットの生成の指示が端末１４から送信された場合、制御装置２１は、アクセストークンが関連付いたスクリーンショットを、指示を送信した端末１４に送信しても良い。
【００３４】
端末１４（例えば、スクリーンショットの送信先として指定された端末、スクリーンショットの生成指示を送信した端末）は、管理装置１０から受信したスクリーンショットに関連付いたアクセストークンを用いて、スクリーンショットに含まれる画像の元となるデータにアクセスできる。従って、ユーザは、端末１４にて当該データを閲覧（アクセス権限によっては、例えば編集、更新も含む）することができる。つまり、ユーザは、単にスクリーンショットを取得するだけでは達成できない、共有画面１００に表示された画像の元となるデータを利用した処理を実行することができることとなる。
【００３５】
スクリーンショットとアクセストークンとの関連付けの方法として、制御装置２１は、例えば、スクリーンショットを、アクセストークンを追加したＥｘｉｆ（Ｅｘｃｈａｎｇｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）の形式で送信しても良い。他の方法としては、制御装置２１は、スクリーンショットに電子透かしを用いて、アクセストークンを埋め込んでも良い。また、制御装置２１は、例えば、スクリーンショットとは別にアクセストークンを端末１４に送信する場合、スクリーンショットのハッシュ値とアクセストークンとを対応付けて端末１４に送信しても良い。これにより、端末１４は、受信したスクリーンショットについてハッシュ値を算出し、算出したハッシュ値に対応付けられたアクセストークンを特定することができる。この場合、端末１４は、例えば、複数のスクリーンショットを受信する場合でも、それぞれのスクリーンショットに対応付いたアクセストークンを特定することができる。なお、以上に例示した方法は、いずれもスクリーンショットとアクセストークンとを端末１４に送信していると言える。
【００３６】
また、スクリーンショットに複数のデータに対応する画像が含まれる場合、制御装置２１は、複数のデータのそれぞれに対応する画像のスクリーンショット上の位置情報をアクセストークンと関連付けても良い。この場合、管理装置１０は、スクリーンショットとアクセストークンと位置情報とを関連付けて、端末１４に送信しても良い。
【００３７】
更に、管理装置１０の制御装置２１は、スクリーンショットに含まれるアクセストークンが関連付いた複数のデータのそれぞれに対応する画像に対応付けて、スクリーンショット上にアイコンを付加しても良い。図３は、アイコンが付加されたスクリーンショットの一例を示す図である。スクリーンショット３０では、アクセストークンが関連付いたデータに対応する画像３１に対応付けてアイコン３２が付加され、アクセストークンが関連付いたデータに対応する画像３３に対応付けてアイコン３４が付加されている。
【００３８】
一方、例えば、データサーバ１２から取得したデータではない、ユーザが共有画面１００に直接入力したデータのようなアクセストークンが関連付いていないデータに対応する画像３５は、アイコンが付加されていない。
【００３９】
従って、端末１４は、ユーザがアイコンの有無に応じてスクリーンショット３０のうちアクセストークンが関連付けられた画像を識別することが可能なように、スクリーンショット３０を表示することができる。端末１４は、例えば、スクリーンショット３０を表示している際に、ユーザからアイコン３２を選択する入力操作を受け付けると、選択されたアイコン３２に対応付けられた画像３１に関連付いたアクセストークンを用いて、データサーバ１２から画像３１に対応するデータを取得しても良い。
【００４０】
図４は、実施形態に係るＵＩ装置１１のハードウェア構成例を示す図である。ＵＩ装置１１は、制御装置４１、記憶装置４２、ネットワーク接続装置４３、撮像装置４４、投影装置４５を有し、これらは互いに信号の入出力が可能な様にシステムバス４６を介して接続されている。各装置の数は、１つに限られるものではなく、それぞれ複数あっても良い。例えば、撮像装置４４や投影装置４５は複数含まれても良い。また、ＵＩ装置１１は、液晶ディスプレイ、タッチパネルを含んでも良い。従って、ＵＩ装置１１は、例えば、撮像装置４４と投影装置４５との代わりに、タッチパネルを有する場合もある。
【００４１】
制御装置４１は、ＵＩ装置１１を制御する装置である。制御装置４１は、例えば、１又は複数のＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路であっても良く、これらの組み合わせであっても良い。制御装置４１は、記憶装置４２に格納されているＯＳ、各種プログラムに基づいて、各種演算や各ハードウェアとのデータ入出力等、ＵＩ装置１１の動作を制御して、各種処理を実行する。プログラムの実行中に必要となる各種情報等は、例えば記憶装置４２から取得することができる。なお、制御装置４１が行う処理の一部を専用のハードウェアを用いて実現しても良い。また、制御装置４１の数は１つに限られるものではなく、ＵＩ装置１１に複数の制御装置４１が備えられても良い。
【００４２】
記憶装置４２は、例えば、実施形態に係るデータ共有処理に関するプログラムを記憶する。記憶装置４２は、主記憶装置及び補助記憶装置を含んでも良い。主記憶装置は、例えば、制御装置４１に実行させるＯＳやプログラムの少なくとも一部を一時的に記憶する。また、主記憶装置は、制御装置４１による処理に必要な各種データを記憶する。なお、主記憶装置として、例えば、ＲＡＭ等が用いられても良い。
【００４３】
補助記憶装置は、制御装置４１からの指示に基づいて、記憶された各種情報の読み出しや、情報の書き込みを行うことができる。補助記憶装置として、例えば、ＨＤＤ、ＳＳＤ、フラッシュメモリ等のストレージ等が用いられても良い。補助記憶装置は、実施形態に係るデータ共有処理において使用する情報や処理の結果を記憶しても良い。また、主記憶装置と補助記憶装置は、互いの機能を担い合っても良い。
【００４４】
ネットワーク接続装置４３は、例えば、ＬＡＮを介して接続された各機器との通信における信号の送受信を行うインターフェースである。
【００４５】
撮像装置４４は、例えば、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラやＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラである。
【００４６】
投影装置４５は、例えば、ＬＣＤ(Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ)方式プロジェクタやＤＬＰ（Ｄｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇ）（登録商標）方式プロジェクタである。
【００４７】
以下、ＵＩ装置１１の具体的な動作を例示する。ＵＩ装置１１の制御装置４１は、例えば、管理装置１０からの指示に従って、共有画面１００を投影装置４５にて投影する。制御装置４１は、例えば、所定のフレームレートで周期的に撮像を行うように撮像装置４４を制御する。例えば、フレームレートは、２４ｆｐｓ（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）、３０ｆｐｓ、６０ｆｐｓなどが挙げられるが、これらに限られるものではない。撮像装置４４により撮像された撮像画像は、一時的に記憶装置４２に記憶される。
【００４８】
制御装置４１は、例えば、撮像装置４４にて撮像した撮像画像に基づいて、ユーザからの入力（例えば、ジェスチャー）を検知して、検知した入力に応じた処理を実行する。制御装置４１は、例えば、検知した入力に応じて表示する画像を変更しても良く、又は、検知した入力を管理装置１０に送信しても良い。
【００４９】
管理装置１０が共有画面１００に関するスクリーンショットを生成する説明を上述したが、これに限られるものではなく、ユーザからの入力を検知した制御装置４１が、スクリーンショットを生成しても良い。この場合、制御装置４１は、生成したスクリーンショットを、共有画面１００におけるスクリーンショットの座標情報と関連付けて、管理装置１０に送信しても良い。
【００５０】
図５は、実施形態に係るデータサーバ１２のハードウェア構成例を示す図である。データサーバ１２は、制御装置５１、記憶装置５２、ネットワーク接続装置５３を有し、これらは互いに信号の入出力が可能な様にシステムバス５４を介して接続されている。
【００５１】
制御装置５１は、データサーバ１２を制御する装置である。制御装置５１は、例えば、１又は複数のＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路であっても良く、これらの組み合わせであっても良い。制御装置５１は、記憶装置５２に格納されているＯＳ、各種プログラムに基づいて、各種演算や各ハードウェアとのデータ入出力等、データサーバ１２の動作を制御して、各種処理を実行する。プログラムの実行中に必要となる各種情報等は、例えば記憶装置５２から取得することができる。なお、制御装置５１が行う処理の一部を専用のハードウェアを用いて実現しても良い。
【００５２】
記憶装置５２は、例えば、実施形態に係るデータ共有処理に関するプログラムを記憶する。記憶装置５２は、主記憶装置及び補助記憶装置を含んでも良い。主記憶装置は、例えば、制御装置５１に実行させるＯＳやプログラムの少なくとも一部を一時的に記憶する。また、主記憶装置は、制御装置５１による処理に必要な各種データを記憶する。なお、主記憶装置として、例えば、ＲＡＭ等が用いられても良い。
【００５３】
補助記憶装置は、制御装置５１からの指示に基づいて、記憶された各種情報の読み出しや、情報の書き込みを行うことができる。補助記憶装置として、例えば、ＨＤＤ、ＳＳＤ、フラッシュメモリ等のストレージ等が用いられても良い。補助記憶装置は、実施形態に係るデータ共有処理において使用する情報や処理の結果を記憶しても良い。また、主記憶装置と補助記憶装置は、互いの機能を担い合っても良い。
【００５４】
ネットワーク接続装置５３は、例えば、ＬＡＮを介して接続された各機器との通信における信号の送受信を行うインターフェースである。
【００５５】
以下、データサーバ１２の具体的な動作を例示する。データサーバ１２の制御装置５１は、例えば、端末１４の認証に応じて、アクセストークンを発行し、端末１４に送信する。制御装置５１は、ユーザ毎にアクセストークンを発行しても良いし、ユーザのデータ毎にアクセストークンを発行しても良い。
【００５６】
データサーバ１２の制御装置５１は、例えば、管理装置１０または端末１４から、データの指定情報とアクセストークンとを含む取得要求を受け付けると、アクセストークンが適正の場合、指定されたデータを要求元の管理装置１０または端末１４へ送信する（データをダウンロード可能とする）。
【００５７】
図６は、実施形態に係る端末１４のハードウェア構成例を示す図である。端末１４は、制御装置６１、記憶装置６２、ネットワーク接続装置６３、入出力装置６４を有し、これらは互いに信号の入出力が可能な様にシステムバス６５を介して接続されている。
【００５８】
制御装置６１は、端末１４を制御する装置である。制御装置６１は、例えば、１又は複数のＣＰＵ、ＭＰＵ、ＧＰＵ等の電子回路であっても良く、これらの組み合わせであっても良い。制御装置６１は、記憶装置６２に格納されているＯＳ、各種プログラムに基づいて、各種演算や各ハードウェアとのデータ入出力等、端末１４の動作を制御して、各種処理を実行する。プログラムの実行中に必要となる各種情報等は、例えば記憶装置６２から取得することができる。なお、制御装置６１が行う処理の一部を専用のハードウェアを用いて実現しても良い。
【００５９】
記憶装置６２は、例えば、実施形態に係るデータ共有処理に関するプログラムを記憶する。記憶装置６２は、主記憶装置及び補助記憶装置を含んでも良い。主記憶装置は、例えば、制御装置６１に実行させるＯＳやプログラムの少なくとも一部を一時的に記憶する。また、主記憶装置は、制御装置６１による処理に必要な各種データを記憶する。なお、主記憶装置としては、例えば、ＲＡＭ等を用いても良い。
【００６０】
補助記憶装置は、制御装置６１からの指示に基づいて、記憶された各種情報の読み出しや、情報の書き込みを行うことができる。補助記憶装置としては、例えば、ＨＤＤ、ＳＳＤ、フラッシュメモリ、着脱可能な記録媒体等のストレージを用いても良い。補助記憶装置は、実施形態に係るデータ共有処理において使用する情報や処理の結果を記憶しても良い。また、主記憶装置と補助記憶装置は、互いの機能を担い合っても良い。
【００６１】
ネットワーク接続装置６３は、例えば、ＬＡＮを介して接続された各機器との通信における信号の送受信を行うインターフェースである。
【００６２】
入出力装置６４は、例えば、液晶ディスプレイ、タッチパネル、キーボード、マウス、これらの組み合わせであっても良い。入出力装置６４は、例えば、ユーザの操作に応じた入力を受け付ける。
【００６３】
以下、端末１４の具体的な動作を例示する。端末１４の制御装置６１は、例えば、ユーザ認証に応じて、データサーバ１２よりアクセストークンを受信する。制御装置６１は、ユーザの操作に応じて、データの指定情報とアクセストークンとを含む表示要求を、管理装置１０に送信する。
【００６４】
また、例えば、他の端末１４は、管理装置１０からアクセストークンが関連付けられたスクリーンショットを受信する。この場合、他の端末１４の制御装置６１は、スクリーンショットに関連付いたアクセストークンを用いて、スクリーンショットに画像として含まれるデータを、データサーバ１２より取得しても良い。従って、他の端末１４は、管理装置１０より提供されたスクリーンショットとアクセストークンとに基づいて、データサーバ１２で管理される他のユーザのデータを取得することが可能である。
【００６５】
次に、実施形態に係る管理装置１０の表示処理手順の一例について説明する。図７は、管理装置１０の表示処理手順の一例を示すフローチャートである。
【００６６】
例えば、管理装置１０の制御装置２１は、端末１４よりデータを指定する情報とデータサーバ１２が発行したアクセストークンとを含む表示要求を受信する（Ｓ１０１）。制御装置２１は、受信した表示要求に含まれるアクセストークンを用いて、指定されたデータを、データサーバ１２から取得する（Ｓ１０２）。
【００６７】
制御装置２１は、共有画面１００における指定されたデータの表示位置を決定する（Ｓ１０３）。制御装置２１は、決定した表示位置を示す表示位置情報とアクセストークンとを対応付けて記憶装置２２に記憶する（Ｓ１０４）。制御装置２１は、ＵＩ装置１１に、決定した表示位置にデータを表示させる命令を送信する（Ｓ１０５）。
【００６８】
次に、実施形態に係る管理装置１０のスクリーンショット生成手順の一例について説明する。図８は、管理装置１０のスクリーンショット生成手順の一例を示すフローチャートである。
【００６９】
例えば、管理装置１０の制御装置２１は、共有画面１００の特定の範囲の指定を含むスクリーンショット生成の指示を受け付ける（Ｓ２０１）。制御装置２１は、指定された特定の範囲の座標情報に基づいて、共有画面１００のうち特定の範囲に対応する部分のスクリーンショットを生成する（Ｓ２０２）。制御装置２１は、指定された特定の範囲の座標情報に基づいて、生成したスクリーンショット内にアクセストークンが関連付いたデータの画像が含まれるか判定する（Ｓ２０３）。すなわち、制御装置２１は、Ｓ１０４で記憶装置２２に記憶された表示位置情報を参照してＳ２０３の判定を実行する。
【００７０】
制御装置２１は、アクセストークンが関連付いたデータの画像が含まれる場合（Ｓ２０３Ｙｅｓ）、生成したスクリーンショットに、スクリーンショットに含まれる画像の元となるデータのアクセストークンを関連付けて記憶装置２２に記憶する（Ｓ２０４）。制御装置２１は、アクセストークンを関連付けたスクリーンショットを、指定された端末１４に送信する（Ｓ２０５）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ２０５の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【００７１】
制御装置２１は、アクセストークンが関連付いたデータの画像が含まれない場合（Ｓ２０３Ｎｏ）、生成したスクリーンショットを記憶装置２２に記憶する（Ｓ２０６）。制御装置２１は、スクリーンショットを指定された端末１４に送信する（Ｓ２０７）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ２０７の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【００７２】
以上より、実施形態に係る管理装置１０は、例えば、端末１４よりアクセストークンを受信し、アクセストークンを用いてデータサーバ１２からデータを取得し、共有画面１００に表示することができる。管理装置１０は、例えば、生成したスクリーンショットに当該スクリーンショットに含まれる画像の元となるデータのアクセストークンを関連付け、アクセストークンとスクリーンショットとを端末１４に送信することができる。従って、端末１４は、スクリーンショットに含まれる画像の元となるデータを、関連付けられたアクセストークンを用いて、データサーバ１２から取得することが可能である。
【００７３】
実施形態に係るデータ共有システムによれば、例えば会議中に第１のユーザのデータが共有画面１００に表示された場合、第１のユーザのデータに基づいて生成された画像を含むスクリーンショットとアクセストークンとを第２のユーザの端末１４に送信することができる。これにより、第２のユーザは、端末１４において、第１のユーザのデータを取得し、閲覧や編集を行うことができる。つまり、第２のユーザの端末１４は、アクセストークンを受信することにより、アクセス権限が付与されたこととなる。
【００７４】
なお、会議での検討事項の要点を共有するという点で、スクリーンショットは有益であり、更にアクセストークンを関連付けることによって、ユーザは必要に応じて端末１４においてデータを閲覧や編集をすることが可能となる。一方、スクリーンショットとアクセストークンとを使用せずに、初めからデータを端末１４に送信する方法では、端末１４にてデータを閲覧や編集をするか否かに関わらず、管理装置１０は、比較的容量の大きいデータを端末１４に送信する必要が生じる。従って、本実施形態に係るスクリーンショットとアクセストークンとを使用する方法は、管理装置１０と端末１４との間の送信容量を削減するという技術的な効果を有する。
【００７５】
本実施形態では、管理装置１０は、ユーザからの指示に基づいて、スクリーンショットを生成する例を挙げたが、これに限られるものではなく、管理装置１０は、例えば、共有画面１００全体のスクリーンショットを、ユーザの操作を受け付けることなく、定期的（例えば、５分毎）に生成しても良い。この場合、管理装置１０は、スクリーンショットを生成する毎に、アクセストークンとの関連付けの処理を実行し、アクセストークンと関連付けたスクリーンショットを記憶装置２２に記憶しても良い。
【００７６】
なお、本実施形態では、スクリーンショットを送信する対象の端末１４にアクセストークンを送信することによって、端末１４にアクセス権限を付与する例を挙げたが、これに限られるものではない。管理装置１０は、例えば、アクセストークンを端末１４に送信する代わりに、スクリーンショットを送信する端末１４に対してアクセス権限を付与する処理を実行する命令をデータサーバ１２に送信しても良い。データサーバ１２は、例えば、当該命令を受信すると、スクリーンショットに含まれる画像の元となるデータへのアクセス制限の設定を変更し、スクリーンショットが送信された端末１４からのデータへのアクセスを可能にしても良い。
【００７７】
次に実施形態の変形例１について説明する。変形例１において、実施形態と同様の部分については、同一の符号を付し、一部説明を省略する。変形例１では、アクセストークンに利用条件を設定することによって、アクセストークンが関連付いたスクリーンショットを受信した端末１４における当該アクセストークンの利用がコントロールされる。
【００７８】
変形例１に係る管理装置１０は、スクリーンショットの生成の際に、データサーバ１２に利用条件が設定されたアクセストークン発行の要求を送信しても良い。利用条件とは、アクセストークンの利用期限、利用回数などである。管理装置１０は、データサーバ１２が発行した利用条件が設定されたアクセストークンをスクリーンショットに関連付けて記憶装置２２に記憶する。管理装置１０は、スクリーンショット生成の際に、ユーザから入力された利用条件を、アクセストークン発行の要求に含めても良い。
【００７９】
別の例では、管理装置１０は、スクリーンショットを端末１４に送信する指示を受け付けた際に、データサーバ１２に利用条件が設定されたアクセストークン発行の要求を送信しても良い。管理装置１０は、利用条件が設定されたアクセストークンをスクリーンショットに関連付けて端末１４へ送信する。
【００８０】
変形例１において、データサーバ１２は、管理装置１０からの要求に応じてアクセストークンを発行する際に、アクセストークンに対して利用期限、利用回数（利用可能な端末１４の台数としても良い）などの利用条件を設定しても良い。例えば、アクセストークンに利用期限が設定された場合、端末１４は、設定された利用期限内に限り当該アクセストークンを使用して、データサーバ１２からデータを取得することができる。例えば、アクセストークンに利用回数が設定された場合、設定された利用回数に限り、端末１４は、当該アクセストークンを使用して、データサーバ１２からデータを取得することができる。
【００８１】
図９は、アスセストークン管理テーブルの一例を示す図である。アクセストークン管理テーブル９０は、データサーバ１２の記憶装置５２に記憶される。データサーバ１２の制御装置５１は、例えば、管理装置１０からのアクセストークン発行の要求を受け付けると、データのアクセストークンを発行し、当該アクセストークンの利用期限と利用回数をアクセストークン管理テーブル９０に格納する。データサーバ１２は、アクセストークン毎に、利用条件のうち１つのみを設定しても良く、利用条件のうち全てを設定しなくても良い。データサーバ１２は、利用条件を設定しない場合は、アクセストークン管理テーブル９０のうち、対応するカラムにｎｕｌｌを格納しても良い。
【００８２】
データサーバ１２は、アクセストークンの利用条件について、管理装置１０からのアクセストークン発行の要求の際に指定された利用期限や利用回数を利用しても良い。別の例では、データサーバ１２は、ユーザ毎に予め決められた利用条件を利用しても良い。
【００８３】
データサーバ１２の制御装置５１は、例えば、端末１４からアクセストークンを用いたデータへのアクセス要求を受け付けた場合、アクセストークン管理テーブル９０を参照し、アクセス要求が関連付けられた利用条件を満たす場合に、データへのアクセス（取得）を許可する。データサーバ１２は、アクセストークンを用いてデータへのアクセスがある毎に、アクセストークン管理テーブル９０の利用回数のカラムに格納された値を１減らすように更新しても良い。これにより、データサーバ１２は、データへのアクセス回数をカウントすることができる。なお、利用回数のカウントは、ユーザ毎に行っても良く、ユーザ毎に利用条件で設定された利用回数に相当する回数だけデータにアクセスできるよう制御されても良い。
【００８４】
次に、変形例１に係る管理装置１０のスクリーンショット生成手順の一例について説明する。図１０は、管理装置１０のスクリーンショット生成手順の一例を示すフローチャートである。
【００８５】
例えば、管理装置１０の制御装置２１は、共有画面１００の特定の範囲の指定を含むスクリーンショット生成の指示を受け付ける（Ｓ３０１）。制御装置２１は、指定された特定の範囲の座標情報に基づいて、共有画面１００のうち特定の範囲に対応する部分のスクリーンショットを生成する（Ｓ３０２）。制御装置２１は、指定された特定の範囲の座標情報に基づいて、生成したスクリーンショット内にアクセストークンが関連付いたデータの画像が含まれるか判定する（Ｓ３０３）。
【００８６】
制御装置２１は、アクセストークンが関連付いたデータの画像が含まれる場合（Ｓ３０３Ｙｅｓ）、利用条件を指定する入力の有無を判定する（Ｓ３０４）。
【００８７】
利用条件の指定がある場合（Ｓ３０４Ｙｅｓ）、制御装置２１は、指定された利用条件を含むアクセストークンの発行要求をデータサーバ１２に送信する（Ｓ３０５）。制御装置２１は、利用条件が設定されたアクセストークンをデータサーバ１２から受信する（Ｓ３０６）。制御装置２１は、生成したスクリーンショットに、スクリーンショットに含まれる画像の元となるデータの、利用条件が設定されたアクセストークンを関連付けて記憶装置２２に記憶する（Ｓ３０７）。制御装置２１は、利用条件が設定されたアクセストークンを関連付けたスクリーンショットを、指定された端末１４に送信する（Ｓ３０８）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ３０８の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【００８８】
利用条件の指定がない場合（Ｓ３０４Ｎｏ）、制御装置２１は、生成したスクリーンショットに、スクリーンショットに画像として含まれるデータのアクセストークンを関連付けて記憶装置２２に記憶する（Ｓ３０９）。制御装置２１は、アクセストークンを関連付けたスクリーンショットを指定された端末１４に送信する（Ｓ３１０）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ３１０の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【００８９】
制御装置２１は、アクセストークンが関連付いたデータの画像が含まれない場合（Ｓ３０３Ｎｏ）、生成したスクリーンショットを記憶装置２２に記憶する（Ｓ３１１）。制御装置２１は、スクリーンショットを指定された端末１４に送信する（Ｓ３１２）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ３１２の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【００９０】
以上より、変形例１に係る管理装置１０は、スクリーンショットを生成する際に、利用条件の入力の有無に応じて、利用条件が設定されたアクセストークンが関連付けられたスクリーンショットの生成、または、利用条件が設定されていないアクセストークンが関連付けられたスクリーンショットの生成を切り替えることができる。
【００９１】
変形例１に係る管理装置１０は、スクリーンショット毎に、利用条件が設定された別のアクセストークンを関連付けることができる。従って、管理装置１０は、例えば、同じデータを画像として含む複数のスクリーンショットであっても、利用条件が設定された別のアクセストークンを関連付けることができる。この場合、アクセストークン管理テーブル９０には、同一のデータに対して、異なるアスセストークンが格納された複数のレコードが含まれ、複数のレコードのそれぞれには、個別に利用条件が格納されても良い。
【００９２】
これにより、個別に利用条件を設定したアクセストークンを関連付けたスクリーンショットを生成できるため、データ共有システムのユーザの意図に応じて、スクリーンショットが送信された端末１４におけるアクセストークンの利用を制限することができる。
【００９３】
例えば、データ共有システムを利用した会議に３人のユーザが参加している場合、アクセストークンの利用回数を２回と設定すれば、会議に参加していた２人のユーザが残りのユーザのデータにアクセストークンを利用して端末１４でアクセスした場合、設定された利用回数が消費される。従って、何らかの理由により、当該アクセストークンが関連付けられたスクリーンショットが、会議に参加していなかった第３者に渡った場合でも、第３者は、アクセストークンを利用してデータにアクセスすることはできない。
【００９４】
なお、管理装置１０は、スクリーンショットを生成する際ではなく、スクリーンショットを指定の端末１４に送信する際に、利用条件の設定されたアクセストークンの発行要求をデータサーバ１２に送信しても良い。これにより、管理装置１０は、端末１４毎に、利用条件の設定された別のアクセストークンが関連付いたスクリーンショットを送信することができる。
【００９５】
次に実施形態の変形例２について説明する。変形例２において、実施形態と同様の部分については、同一の符号を付し、一部説明を省略する。変形例２においては、共有画面１００のスクリーンショットの生成の処理の一部を、端末１４が実行する。
【００９６】
図１１は、変形例２に係る端末１４のハードウェア構成例を示す図である。端末１４は、制御装置６１、記憶装置６２、ネットワーク接続装置６３、入出力装置６４、撮像装置６６を有し、これらは互いに信号の入出力が可能な様にシステムバス６５を介して接続されている。
【００９７】
撮像装置６６は、例えば、ＣＭＯＳカメラやＣＣＤカメラである。
【００９８】
変形例２において、端末１４の制御装置６１は、例えば、ユーザの操作に応じて、撮像装置６６を用いて、共有画面１００の少なくとも一部を含む撮像画像を撮像する。制御装置６１は、撮像画像を共有画面１００のスクリーンショットとして管理装置１０に送信する。変形例２において、共有画面１００の少なくとも一部を含む撮像画像は、スクリーンショットの一例である。
【００９９】
変化例２に係る管理装置１０は、例えば、端末１４から受信した撮像画像を画像解析することにより、共有画面１００のうち、撮像画像に含まれる範囲を特定する機能を有する。画像解析の方法は、既存の技術を利用することが可能である。管理装置１０は、例えば、撮像画像の画像解析により特徴点を抽出し、現在の共有画面１００の特徴点との比較に基づいて、撮像画像に含まれる共有画面１００の範囲（座標情報）を特定しても良い。
【０１００】
管理装置１０は、特定した範囲とデータの表示位置を示す表示位置情報とに基づいて、撮像画像に画像として含まれる共有画面１００に表示されたデータを特定し、表示されたデータに関連付けられたアクセストークンを特定しても良い。管理装置１０は、特定したアクセストークンを撮像画像と関連付けて、端末１４に送信しても良い。
【０１０１】
なお、撮像画像を撮像した端末１４と、アクセストークンが関連付けられた撮像画像が送信される端末１４は、同一の端末１４であっても良く、別の端末１４であっても良い。管理装置１０は、撮像画像を送信元である端末１４を、自動的にアクセストークンを関連付けた撮像画像の送信先として決定しても良い。
【０１０２】
次に、変形例２に係る管理装置１０のスクリーンショット生成手順の一例について説明する。図１２は、管理装置１０のスクリーンショット生成手順の一例を示すフローチャートである。
【０１０３】
例えば、管理装置１０の制御装置２１は、端末１４より、共有画面１００を撮像した撮像画像を受信する（Ｓ４０１）。制御装置２１は、受信した撮像画像と現在の共有画面１００とのそれぞれについて画像解析し、特徴点を抽出する（Ｓ４０２）。制御装置２１は、撮像画像の特徴点と現在の共有画面１００の特徴点とに基づいて、撮像画像に含まれる共有画面１００の範囲の座標情報を特定する（Ｓ４０３）。制御装置２１は、特定された座標情報と表示位置情報とに基づいて、撮像画像内にアクセストークンが関連付いたデータの画像が含まれるか判定する（Ｓ４０４）。
【０１０４】
制御装置２１は、アクセストークンが関連付いたデータの画像が含まれる場合（Ｓ４０４Ｙｅｓ）、撮像画像に、撮像画像に含まれる画像の元となるデータのアクセストークンを関連付けて、スクリーンショットとして記憶装置２２に記憶する（Ｓ４０５）。制御装置２１は、アクセストークンを関連付けた撮像画像を、指定された端末１４に送信する（Ｓ４０６）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ４０６の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【０１０５】
アクセストークンが関連付いたデータの画像が含まれない場合（Ｓ４０４Ｎｏ）、制御装置２１は、撮像画像を、スクリーンショットとして記憶装置２２に記憶する（Ｓ４０７）。制御装置２１は、撮像画像を指定された端末１４に送信する（Ｓ４０８）。なお、送信先が指定されていない場合は、制御装置２１は、Ｓ４０８の処理を実行せずに、スクリーンショット生成の処理を終了しても良い。
【０１０６】
変形例２によれば、端末１４で撮像された撮像画像に基づいて、管理装置１０にてアクセストークンと関連付いたスクリーンショットが生成される。従って、ユーザが、例えば、共有画面１００に表示された他人のデータのアクセストークンを取得したい場合、端末１４にて当該他人のデータを撮像し、撮像画像を管理装置１０に送信することによって、アクセストークンを取得することができる。
【０１０７】
なお、上記の実施形態における各装置の処理機能は、各装置が有すべき機能の処理内容を記述したプログラムをコンピュータが実行することにより、コンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録されてあっても良い。コンピュータで読み取り可能な記録媒体の例として、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置の例として、ＨＤＤ、フレキシブルディスク、磁気テープなどが挙げられる。光ディスクの例として、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（ＣｏｍｐａｃｔＤｉｓｃ−Ｒｅａｄ  ＯｎｌｙＭｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などが挙げられる。
【０１０８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、サーバコンピュータが、プログラムを記憶媒体に格納しておき、ネットワークを介して、他のコンピュータにそのプログラムを転送することもできる。
【０１０９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行しても良い。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行しても良い。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行しても良い。
【０１１０】
本発明は、上述した実施形態や変形例の構成及び手順に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜処理方法の変更、組み換え等が可能である。
【符号の説明】
【０１１１】
１０：管理装置
１１：ＵＩ装置
１２：データサーバ
１３：アクセスポイント
１４：端末
２１、４１、５１、６１：制御装置
２２、４２、５２、６２：記憶装置
２３、４３、５３、６３：ネットワーク接続装置
２４、４６、５４、６５：システムバス
３０：スクリーンショット
３１、３３、３５：画像
３２、３４：アイコン
４４、６６：撮像装置
４５：投影装置
６４：入出力装置
【図１】
2020064499.tif 000003
【図２】
2020064499.tif 000004
【図３】
2020064499.tif 000005
【図４】
2020064499.tif 000006
【図５】
2020064499.tif 000007
【図６】
2020064499.tif 000008
【図７】
2020064499.tif 000009
【図８】
2020064499.tif 000010
【図９】
2020064499.tif 000011
【図１０】
2020064499.tif 000012
【図１１】
2020064499.tif 000013
【図１２】
2020064499.tif 000014