(57)【要約】【課題】コンテンツの閲覧が許可された後に閲覧条件を満たさない状況になった場合にコンテンツが閲覧されないようにする。【解決手段】許可部２２１は、コンテンツを閲覧するための閲覧機器を利用者が使用しているときに閲覧条件を満たす状況であるか判定し、閲覧条件を満たす状況である場合に利用者に対してコンテンツの閲覧を許可する。中止部２２２は、コンテンツの閲覧が許可された後に閲覧条件を満たす状況であるか判定し、閲覧条件を満たさない状況になったときにコンテンツの閲覧を中止させる。【選択図】図２
2018163523.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを閲覧するための閲覧機器を利用者が使用しているときに前記コンテンツを閲覧するための条件である閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況である場合に前記利用者に対して前記コンテンツの閲覧を許可する許可部と、
前記コンテンツの閲覧が許可された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たさない状況になったときに前記コンテンツの閲覧を中止させる中止部とを備える閲覧制御装置。
【請求項２】
前記許可部は、前記コンテンツの閲覧が中止された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況になったときに前記利用者に対して前記コンテンツの閲覧を許可する
請求項１に記載の閲覧制御装置。
【請求項３】
前記閲覧条件は、閲覧場所に第三者が存在しないという条件を含み、
前記許可部は、前記閲覧場所に第三者が存在する状況であるときに前記コンテンツの閲覧を許可しない
請求項１または請求項２に記載の閲覧制御装置。
【請求項４】
前記中止部は、前記閲覧場所に第三者が存在する状況になったときに前記コンテンツの閲覧を中止させる
請求項３に記載の閲覧制御装置。
【請求項５】
前記許可部および前記中止部は、前記閲覧場所に存在する人を検知する人感センサによって検知された人の数に基づいて、前記閲覧場所に第三者が存在するか判定する
請求項４に記載の閲覧制御装置。
【請求項６】
前記閲覧条件は、複数の条件を組み合わせて得られる複合条件である
請求項１から請求項５のいずれか１項に記載の閲覧制御装置。
【請求項７】
許可部が、コンテンツを閲覧するための閲覧機器を利用者が使用しているときに前記コンテンツを閲覧するための条件である閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況である場合に前記利用者に対して前記コンテンツの閲覧を許可し、
中止部が、前記コンテンツの閲覧が許可された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たさない状況になったときに前記コンテンツの閲覧を中止させる閲覧制御方法。
【請求項８】
コンテンツを閲覧するための閲覧機器を利用者が使用しているときに前記コンテンツを閲覧するための条件である閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況である場合に前記利用者に対して前記コンテンツの閲覧を許可する許可部と、
前記コンテンツの閲覧が許可された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たさない状況になったときに前記コンテンツの閲覧を中止させる中止部
としてコンピュータを機能させるための閲覧制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの閲覧を制御する技術に関するものである。
【背景技術】
【０００２】
従来においては、コンテンツを閲覧しようとする利用者がコンテンツを閲覧する権限を有する利用者である場合に、コンテンツの閲覧が許可されていた。
しかし、利用者のＩＤカードが盗まれた場合または利用者のＩＤとパスワードとが漏洩した場合、ＩＤカード等を手に入れた第三者が正当な利用者に成り済ましてコンテンツを閲覧することが可能である。ＩＤは識別子の略称である。
【０００３】
特許文献１は、第三者が正当な利用者に成り済ましてコンテンツを閲覧することを防ぐための技術を開示している。
具体的には、複数の利用者が同時にログインした場合に、コンテンツの閲覧が許可される。つまり、第三者がＩＤカード等を手に入れた場合であっても第三者は単独ではコンテンツの閲覧許可を受けることができない。
しかし、複数の利用者に対してコンテンツの閲覧が許可された場合、第三者はコンテンツを閲覧することが可能である。
例えば、第三者は、利用者が閲覧場所を離れた隙に利用者の端末を用いて、コンテンツを閲覧することが可能である。また、第三者は、利用者が閲覧しているコンテンツを覗き見ることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４７３８１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、コンテンツの閲覧が許可された後に閲覧条件を満たさない状況になった場合にコンテンツが閲覧されないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の閲覧制御装置は、
コンテンツを閲覧するための閲覧機器を利用者が使用しているときに前記コンテンツを閲覧するための条件である閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況である場合に前記利用者に対して前記コンテンツの閲覧を許可する許可部と、
前記コンテンツの閲覧が許可された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たさない状況になったときに前記コンテンツの閲覧を中止させる中止部とを備える。
【０００７】
前記許可部は、前記コンテンツの閲覧が中止された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況になったときに前記利用者に対して前記コンテンツの閲覧を許可する。
【０００８】
前記閲覧条件は、閲覧場所に第三者が存在しないという条件を含み、
前記許可部は、前記閲覧場所に第三者が存在する状況であるときに前記コンテンツの閲覧を許可しない。
【０００９】
前記中止部は、前記閲覧場所に第三者が存在する状況になったときに前記コンテンツの閲覧を中止させる。
【００１０】
前記許可部および前記中止部は、前記閲覧場所に存在する人を検知する人感センサによって検知された人の数に基づいて、前記閲覧場所に第三者が存在するか判定する。
【００１１】
前記閲覧条件は、複数の条件を組み合わせて得られる複合条件である。
【００１２】
本発明の閲覧制御方法において、
許可部が、コンテンツを閲覧するための閲覧機器を利用者が使用しているときに前記コンテンツを閲覧するための条件である閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況である場合に前記利用者に対して前記コンテンツの閲覧を許可し、
中止部が、前記コンテンツの閲覧が許可された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たさない状況になったときに前記コンテンツの閲覧を中止させる。
【００１３】
本発明の閲覧制御プログラムは、
コンテンツを閲覧するための閲覧機器を利用者が使用しているときに前記コンテンツを閲覧するための条件である閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たす状況である場合に前記利用者に対して前記コンテンツの閲覧を許可する許可部と、
前記コンテンツの閲覧が許可された後に前記閲覧条件を満たす状況であるか判定し、前記閲覧条件を満たさない状況になったときに前記コンテンツの閲覧を中止させる中止部
としてコンピュータを機能させる。
【発明の効果】
【００１４】
本発明によれば、コンテンツの閲覧が許可された後に閲覧条件を満たさない状況になった場合にコンテンツが閲覧されないようにすることができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１におけるコンテンツ閲覧システム１００の構成図。
【図２】実施の形態１における閲覧制御装置２００の構成図。
【図３】実施の形態１における閲覧条件テーブル２９１の構成図。
【図４】実施の形態１における個別条件テーブル２９２の構成図。
【図５】実施の形態１における状況管理テーブル２９３の構成図。
【図６】実施の形態１における人数管理テーブル２９４の構成図。
【図７】実施の形態１における閲覧制御方法のフローチャート。
【図８】実施の形態１における閲覧制御方法のフローチャート。
【図９】実施の形態１における判定処理（Ｓ１１１）のフローチャート。
【図１０】実施の形態１における閲覧条件を満たす状況の具体例を説明するためのフローチャート。
【図１１】実施の形態１における閲覧条件を満たさない状況の具体例を説明するためのフローチャート。
【図１２】実施の形態１における閲覧条件を満たさない状況の具体例を説明するためのフローチャート。
【図１３】実施の形態１における閲覧条件を満たさない状況の具体例を説明するためのフローチャート。
【図１４】実施の形態１における閲覧条件を満たさない状況の具体例を説明するためのフローチャート。
【図１５】実施の形態１における閲覧条件を満たさない状況の具体例を説明するためのフローチャート。
【図１６】実施の形態１におけるコンテンツ閲覧システム１００の構成例を示す図。
【図１７】実施の形態１における閲覧条件テーブル２９１の具体例を示す図。
【図１８】実施の形態１における個別条件テーブル２９２の具体例を示す図。
【図１９】実施の形態１における閲覧制御方法の特徴を示す図。
【発明を実施するための形態】
【００１６】
実施の形態および図面において、同じ要素および対応する要素には同じ符号を付している。同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００１７】
実施の形態１．
コンテンツの閲覧を制御する形態について、図１から図１９に基づいて説明する。
【００１８】
＊＊＊構成の説明＊＊＊
図１に基づいて、コンテンツ閲覧システム１００の構成を説明する。
コンテンツ閲覧システム１００は、利用者１０１が閲覧機器１１１を用いてコンテンツ１２１を閲覧するためのシステムである。
具体的には、コンテンツ１２１の閲覧は、コンテンツ１２１の表示、コンテンツ１２１の編集およびコンテンツ１２１の更新などを意味する。
【００１９】
コンテンツ閲覧システム１００は、複数の閲覧機器１１１とコンテンツサーバ１２０と入退場管理装置１１２と人感センサ１１３と閲覧制御装置２００とを備える。
【００２０】
複数の閲覧機器１１１は、閲覧室Ｐ１に設けられている。
閲覧機器１１１は、コンテンツ１２１を閲覧するために利用されるコンピュータである。閲覧機器１１１には、閲覧アプリケーションがインストールされている。閲覧アプリケーションは、コンテンツ１２１を閲覧するためのソフトウェアである。例えば、閲覧アプリケーションは、ウェブブラウザ、ワープロソフト、表計算ソフトまたはプレゼンテーションソフトなどである。
閲覧機器１１１（又は閲覧アプリケーション）は、閲覧制御装置２００からの閲覧制御情報に基づいてコンテンツ１２１の制御を行う機能を有する。
【００２１】
閲覧室Ｐ１は、閲覧場所１１０の１つである。
閲覧場所１１０は、コンテンツ１２１が閲覧される場所であり、閲覧室Ｐ１以外にも存在する。
【００２２】
閲覧室Ｐ１には、複数の閲覧機器１１１と入退場管理装置１１２と人感センサ１１３とが設けられている。
入退場管理装置１１２は、閲覧場所１１０への利用者１０１の入場と閲覧場所１１０からの利用者１０１の退場とを管理するための装置である。具体的には、入退場管理装置１１２は、閲覧室Ｐ１への利用者１０１の入室と閲覧室Ｐ１からの利用者１０１の退室とを管理する。
人感センサ１１３は、閲覧場所１１０に存在する人、すなわち、入場者を感知するセンサである。具体的には、人感センサ１１３は、閲覧室Ｐ１に存在する人、すなわち、在室者を感知する。
【００２３】
入退場管理装置１１２は、場外端末と場内端末とを備える。場外端末は閲覧場所１１０の外側に設けられており、場外端末は閲覧場所１１０の内側に設けられている。
場外端末および場内端末は、利用者情報を受け付ける端末である。利用者情報は、利用者１０１を特定する情報である。例えば、利用者情報は、利用者ＩＤまたは利用者１０１の生体情報である。ＩＤは識別子の略称である。生体情報は例えば指紋である。
例えば、場外端末および場内端末は、カードリードまたは生体認証装置である。カードリーダは、利用者１０１のＩＤカードから利用者ＩＤを読み出す。生体認証装置は、利用者１０１の生体情報を読み取る。
【００２４】
コンテンツサーバ１２０は、複数のコンテンツ１２１を管理するコンピュータである。
コンテンツ１２１は、コンピュータを用いて閲覧される電子データである。
【００２５】
閲覧制御装置２００は、閲覧機器１１１を利用する利用者１０１に対してコンテンツ１２１の閲覧の許否を判定するコンピュータである。
例えば、担当者Ａが閲覧室Ｐ１の機器Ｍ１にログインしており、担当者Ｂが閲覧室Ｐ１の機器Ｍ２にログインしており、且つ、第三者が閲覧室Ｐ１に存在しない場合に、閲覧制御装置２００は、担当者Ａと担当者Ｂとに対してコンテンツαの閲覧を許可する。
【００２６】
図２に基づいて、閲覧制御装置２００の構成を説明する。
閲覧制御装置２００は、プロセッサ９０１とメモリ９０２と補助記憶装置９０３と入出力インタフェース９０４といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００２７】
プロセッサ９０１は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、他のハードウェアを制御する。例えば、プロセッサ９０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、またはＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
メモリ９０２は揮発性の記憶装置である。メモリ９０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ９０２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メモリ９０２に記憶されたデータは必要に応じて補助記憶装置９０３に保存される。
補助記憶装置９０３は不揮発性の記憶装置である。例えば、補助記憶装置９０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、またはフラッシュメモリである。補助記憶装置９０３に記憶されたデータは必要に応じてメモリ９０２にロードされる。
【００２８】
入出力インタフェース９０４は入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース９０４はＵＳＢ端子である。ＵＳＢはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
【００２９】
閲覧制御装置２００は、判定部２２０と認証部２１２といったソフトウェア要素を備える。判定部２２０は許可部２２１と中止部２２２とを備える。ソフトウェア要素はソフトウェアで実現される要素である。
【００３０】
補助記憶装置９０３には、判定部２２０と認証部２１２としてコンピュータを機能させるための閲覧制御プログラムが記憶されている。閲覧制御プログラムは、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
さらに、補助記憶装置９０３にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ＯＳの少なくとも一部は、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
つまり、プロセッサ９０１は、ＯＳを実行しながら、閲覧制御プログラムを実行する。
閲覧制御プログラムを実行して得られるデータは、メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタまたはプロセッサ９０１内のキャッシュメモリといった記憶装置に記憶される。
【００３１】
メモリ９０２はデータを記憶する記憶部２０１として機能する。但し、他の記憶装置が、メモリ９０２の代わりに、又は、メモリ９０２と共に、記憶部２０１として機能してもよい。
入出力インタフェース９０４は、入力を受け付ける受付部２０２として機能する。さらに、入出力インタフェース９０４は、データを出力する出力部２０３として機能する。
【００３２】
閲覧制御装置２００は、プロセッサ９０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ９０１の役割を分担する。
【００３３】
閲覧制御プログラムは、磁気ディスク、光ディスクまたはフラッシュメモリ等の不揮発性の記憶媒体にコンピュータ読み取り可能に記憶することができる。不揮発性の記憶媒体は、一時的でない有形の媒体である。
【００３４】
図３に基づいて、閲覧条件テーブル２９１の構成を説明する。
閲覧条件テーブル２９１は、コンテンツ毎の閲覧条件を示すテーブルであり、記憶部２０１に予め記憶される。
【００３５】
閲覧条件テーブル２９１は、コンテンツ名と閲覧条件とのそれぞれの欄を有する。これらの欄は互いに対応付けられている。
コンテンツ名の欄は、コンテンツ名を示す。
閲覧条件の欄は、閲覧条件を示す。
【００３６】
閲覧条件は、コンテンツ１２１を閲覧するための複合条件であり、複数の個別条件を含んでいる。
複合条件は、複数の個別条件を結合して得られる条件である。
個別条件は、複合条件に含まれる個々の条件である。
【００３７】
閲覧条件の欄は、個別条件ＩＤと結合規則とのそれぞれの欄を有する。
個別条件ＩＤの欄は、個別条件ＩＤを示す。個別条件ＩＤは個別条件を識別する。
結合規則の欄は、結合規則を示す。結合規則は、個別条件同士を結合するための規則であり、論理積、論理和、排他的論理和または否定などの論理演算で表現される。
【００３８】
コンテンツαの閲覧条件は「条件（２）∧条件（３）∧条件（５）∧条件（１）∧条件（４）∧条件（６）」である。
条件（ｎ）は、第ｎ個別条件を意味する。
「∧」は、論理積を意味する。
ＥＮＤは、終了記号である。
【００３９】
図４に基づいて、個別条件テーブル２９２の構成を説明する。
個別条件テーブル２９２は、個別条件を示すテーブルであり、記憶部２０１に予め記憶される。
【００４０】
個別条件テーブル２９２は、個別条件ＩＤと個別条件とのそれぞれの欄を有する。これらの欄は互いに対応付けられている。
個別条件ＩＤの欄は、個別条件ＩＤを示す。
個別条件の欄は、個別条件を示す。
【００４１】
個別条件の欄は、対象と判定規則とのそれぞれの欄を有する。
対象の欄は、判定の対象を示す。
判定規則の欄は、判定規則を示す。判定規則は、条件を判定するための規則である。
【００４２】
図３の閲覧条件テーブル２９１および図４の個別条件テーブル２９２に基づくコンテンツαの閲覧条件は、以下の通りである。
（担当者Ａが在室している）∧（担当者Ｂが在室している）∧（機器Ｍ１および機器Ｍ２が用いられている）∧（閲覧室Ｐ１で閲覧が行われる）∧（閲覧者が２名以上いる）∧（担当者Ａ、Ｂ以外の人が在室していない）
【００４３】
図５に基づいて、状況管理テーブル２９３の構成を説明する。
状況管理テーブル２９３は、閲覧場所１１０の状況を管理するためのテーブルであり、記憶部２０１に記憶される。
【００４４】
状況管理テーブル２９３は、利用者ＩＤと場所ＩＤと機器ＩＤとコンテンツＩＤと閲覧状態とのそれぞれの欄を有する。これらの欄は互いに対応付けられている。利用者ＩＤと場所ＩＤと機器ＩＤとコンテンツＩＤとの組をレコードという。
利用者ＩＤの欄は、利用者ＩＤを示す。利用者ＩＤは利用者を識別する。
場所ＩＤの欄は、場所ＩＤを示す。場所ＩＤは閲覧場所１１０を識別する。
機器ＩＤの欄は、機器ＩＤを示す。機器ＩＤは閲覧機器１１１を識別する。
コンテンツＩＤの欄は、コンテンツＩＤを示す。コンテンツＩＤはコンテンツ１２１を識別する。
閲覧状態の欄は、コンテンツ１２１が閲覧されているか否かを示す。
【００４５】
図６に基づいて、人数管理テーブル２９４の構成を説明する。
人数管理テーブル２９４は、閲覧場所１１０に存在する人の数を管理するためのテーブルであり、記憶部２０１に記憶される。
【００４６】
人数管理テーブル２９４は、場所ＩＤと人数とのそれぞれの欄を有する。これらの欄は互いに対応付けられている。場所ＩＤと人数との組をレコードという。
場所ＩＤの欄は、場所ＩＤを示す。
人数の欄は、閲覧場所１１０に存在する人の数を示す。
【００４７】
＊＊＊動作の説明＊＊＊
閲覧制御装置２００の動作は閲覧制御方法に相当する。また、閲覧制御方法の手順は閲覧制御プログラムの手順に相当する。コンテンツ閲覧システム１００の動作はコンテンツ閲覧方法に相当する。
【００４８】
図７および図８に基づいて、一つの閲覧要求に対する閲覧制御方法を説明する。
以下に説明する閲覧制御方法は、閲覧要求毎に実行される。
【００４９】
ステップＳ１０１（図７参照）において、受付部２０２は状況データを受け付ける。
そして、管理部２１１は、受け付けられた状況データに基づいて、状況管理テーブル２９３または人数管理テーブル２９４を更新する。
【００５０】
状況データは、閲覧場所１１０の状況の変化を通知するデータである。
具体的には、状況データは、入場データ、退場データ、人数データ、ログインデータまたはログアウトデータである。
【００５１】
入場データは、閲覧場所１１０に入った利用者の利用者ＩＤ、すなわち、入場者の利用者ＩＤを含む。さらに、入場データは、閲覧場所１１０の場所ＩＤを含む。
【００５２】
具体的には、入場データは、以下のように受け付けられる。
利用者が閲覧室Ｐ１に入室する場合、利用者は、入退場管理装置１１２の場外端末に利用者情報を入力する。正当な利用者情報が入力された場合、入退場管理装置１１２は閲覧室Ｐ１のドアを解錠し、利用者は閲覧室Ｐ１に入室する。また、入退場管理装置１１２は、入室者の利用者ＩＤと閲覧室Ｐ１の場所ＩＤとを含んだ入場データを閲覧制御装置２００へ送信する。そして、受付部２０２は入場データを受信する。
【００５３】
入場データが受け付けられた場合、管理部２１１は、状況管理テーブル２９３にレコードを追加する。そして、管理部２１１は、追加されたレコードの中の利用者ＩＤの欄に、入場データに含まれる利用者ＩＤを登録する。さらに、管理部２１１は、追加されたレコードの中の場所ＩＤの欄に、入場データに含まれる場所ＩＤを登録する。
【００５４】
退場データは、閲覧場所１１０から出た利用者の利用者ＩＤ、すなわち、退場者の利用者ＩＤを含む。さらに、退場データは、閲覧場所１１０の場所ＩＤを含む。
【００５５】
具体的には、退場データは、以下のように受け付けられる。
利用者が閲覧室Ｐ１から退室する場合、利用者は、入退場管理装置１１２の場内端末に利用者情報を入力する。正当な利用者情報が入力された場合、入退場管理装置１１２は閲覧室Ｐ１のドアを解錠し、利用者は閲覧室Ｐ１から退室する。また、入退場管理装置１１２は、退室者の利用者ＩＤと閲覧室Ｐ１の場所ＩＤとを含んだ退場データを閲覧制御装置２００へ送信する。そして、受付部２０２は退場データを受信する。
【００５６】
退場データが受け付けられた場合、管理部２１１は、退場データに含まれる利用者ＩＤと同じ利用者ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、管理部２１１は、選択されたレコードを状況管理テーブル２９３から削除する。
【００５７】
人数データは、人感センサ１１３によって検知された人の数、すなわち、閲覧場所１１０に存在する人の数を含む。
【００５８】
具体的には、人数データは、以下のように受け付けられる。
人感センサ１１３は、定期的に、閲覧室Ｐ１の在室者を検知する。人感センサ１１３は、検知した在室者の人数を数える。そして、人感センサ１１３は、閲覧室Ｐ１の場所ＩＤと在室者の人数とを含んだ人数データを閲覧制御装置２００へ送信する。そして、受付部２０２は、人数データを定期的に受信する。
【００５９】
人数データが受け付けられた場合、管理部２１１は、人数データに含まれる場所ＩＤと同じ場所ＩＤが登録されているレコードを人数管理テーブル２９４から選択する。そして、管理部２１１は、選択されたレコードに含まれる人数を、人数データに含まれる人数に更新する。
【００６０】
ログインデータは、閲覧機器１１１の機器ＩＤと利用者のログイン情報とを含む。具体的なログイン情報は、利用者ＩＤおよびパスワードである。
【００６１】
具体的には、ログインデータは、以下のように受け付けられる。
利用者が閲覧機器１１１にログインする場合、利用者はログイン情報を閲覧機器１１１に入力し、閲覧機器１１１は機器ＩＤとログイン情報とを含んだログインデータを閲覧制御装置２００に送信する。そして、受付部２０２はログインデータを受信する。
認証部２１２は、受け付けられたログイン情報と同じログイン情報がログイン管理ファイルに登録されているか判定する。ログイン管理ファイルは、ログインが許可される利用者のログイン情報が登録されたファイルであり、記憶部２０１に予め記憶される。受け付けられたログイン情報と同じログイン情報がログイン管理ファイルに登録されている場合、認証部２１２は、ログイン許可を示す応答データを閲覧機器１１１に送信する。そして、閲覧機器１１１は、ログイン許可を示す応答データを受信する。これにより、閲覧機器１１１は、利用者がログインした状態となる。
【００６２】
ログインデータが受け付けられてログインが許可された場合、管理部２１１は、ログインデータに含まれる利用者ＩＤと同じ利用者ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、管理部２１１は、選択されたレコードの中の機器ＩＤの欄に、ログインデータに含まれる機器ＩＤを登録する。
【００６３】
ログアウトデータは、閲覧機器１１１の機器ＩＤとログアウトする利用者の利用者ＩＤとを含む。
【００６４】
ログアウトデータは、以下のように受け付けられる。
利用者が閲覧機器１１１からログアウトする場合、利用者はログアウト命令を閲覧機器１１１に入力し、閲覧機器１１１は機器ＩＤと利用者ＩＤとを含んだログアウトデータを閲覧制御装置２００に送信する。これにより、閲覧機器１１１は、利用者がログアウトした状態となる。そして、受付部２０２はログアウトデータを受信する。
【００６５】
ログアウトデータが受け付けられた場合、管理部２１１は、ログアウトデータに含まれる利用者ＩＤと同じ利用者ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、管理部２１１は、選択されたレコードから、機器ＩＤとコンテンツＩＤと閲覧状態とを削除する。
【００６６】
ステップＳ１０２において、受付部２０２は要求データを受け付ける。
管理部２１１は、要求データに基づいて、状況管理テーブル２９３を更新する。
【００６７】
要求データは、コンテンツ１２１の閲覧を要求するデータである。
要求データは、コンテンツＩＤと機器ＩＤとを含む。
【００６８】
要求データは、以下のように受け付けられる。
利用者がコンテンツ１２１を閲覧する場合、利用者は閲覧アプリケーションを起動するための命令を閲覧機器１１１に入力し、閲覧機器１１１は閲覧アプリケーションを起動する。次に、利用者は閲覧アプリケーションに対して閲覧したいコンテンツ１２１を指定し、閲覧機器１１１はコンテンツＩＤと利用者ＩＤと機器ＩＤとを含んだ要求データを閲覧機器１１１に送信する。そして、受付部２０２は要求データを受け付ける。
【００６９】
要求データが受け付けられた場合、管理部２１１は、要求データに含まれる機器ＩＤと同じ機器ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、管理部２１１は、選択されたレコードの中のコンテンツＩＤの欄に、要求データに含まれるコンテンツＩＤを登録する。さらに、管理部２１１は、選択されたレコードの中の閲覧状態の欄に許可待ちを登録する。
【００７０】
ステップＳ１１１以降の説明において、閲覧の対象となるコンテンツ１２１、つまり、要求データに含まれるコンテンツＩＤで識別されるコンテンツ１２１を対象コンテンツという。
【００７１】
ステップＳ１１１において、許可部２２１は、閲覧場所１１０が対象コンテンツの閲覧条件を満たす状況であるか判定する。
【００７２】
図９に基づいて、判定処理（Ｓ１１１）を説明する。
ステップＳ１１１１において、許可部２２１は、閲覧条件テーブル２９１から、対象コンテンツの閲覧条件を取得する。
【００７３】
ステップＳ１１１２において、許可部２２１は、個別条件テーブル２９２から、対象コンテンツの閲覧条件に含まれる複数の個別条件を取得する。
具体的には、許可部２２１は、対象コンテンツの閲覧条件が示す個別条件ＩＤ毎に、個別条件ＩＤに対応付けられた個別条件を個別条件テーブル２９２から取得する。
【００７４】
ステップＳ１１１３において、許可部２２１は、対象コンテンツの閲覧条件に含まれる複数の個別条件から、未選択の個別条件を１つ選択する。
【００７５】
ステップＳ１１１４において、許可部２２１は、状況管理テーブル２９３または人数管理テーブル２９４に基づいて、選択された個別条件を判定する。
【００７６】
具体的には、許可部２２１は以下のように判定を行う。
個別条件が条件（２）である場合（図４参照）、許可部２２１は、担当者Ａが状況管理テーブル２９３に登録されているか判定する。
【００７７】
個別条件が条件（３）である場合（図４参照）、許可部２２１は、担当者Ｂが状況管理テーブル２９３に登録されているか判定する。
【００７８】
個別条件が条件（５）である場合（図４参照）、許可部２２１は、要求データに含まれる機器ＩＤが機器Ｍ１または機器Ｍ２であるか判定する。
【００７９】
個別条件が条件（１）である場合（図４参照）、許可部２２１は、要求データに含まれる機器ＩＤと同じ機器ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。許可部２２１は、選択されたレコードから場所ＩＤを取得する。そして、許可部２２１は、取得された場所ＩＤが閲覧室Ｐ１であるか判定する。
【００８０】
個別条件が条件（４）である場合（図４参照）、許可部２２１は、要求データに含まれるコンテンツＩＤと同じコンテンツＩＤが登録されているレコードを状況管理テーブル２９３から検索する。そして、許可部２２１は、検索で見つかったレコードに登録されている利用者ＩＤの合計が２以上であるか判定する。
【００８１】
個別条件が条件（６）である場合（図４参照）、許可部２２１は、要求データに含まれるコンテンツＩＤと同じコンテンツＩＤが登録されているレコードを状況管理テーブル２９３から選択する。許可部２２１は、選択されたレコードから場所ＩＤを取得する。
そして、許可部２２１は、取得された場所ＩＤと同じ場所ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、許可部２２１は、選択されたレコードに利用者Ａまたは利用者Ｂが登録されているか判定する。
さらに、許可部２２１は、取得された場所ＩＤと同じ場所ＩＤが登録されているレコードを人数管理テーブル２９４から選択する。そして、許可部２２１は、選択されたレコードに登録されている人数が２名以下であるか判定する。
【００８２】
ステップＳ１１１５において、許可部２２１は、未選択の個別条件が有るか判定する。
未選択の個別条件が有る場合、処理はステップＳ１１１３に進む。
未選択の個別条件が無い場合、処理はステップＳ１１１６に進む。
【００８３】
ステップＳ１１１６において、許可部２２１は、個別条件毎の判定結果と個別条件同士の結合規則とに基づいて、閲覧条件を満たすか判定する。
【００８４】
具体的には、許可部２２１は、以下のように判定を行う。
対象コンテンツがコンテンツαである場合（図３参照）、許可部２２１は、条件（２）と条件（３）と条件（５）と条件（１）と条件（４）と条件（６）との全ての個別条件を満たすか判定する。全ての個別条件を満たす場合に閲覧条件を満たす。
【００８５】
図７に戻り、ステップＳ１１１の説明を続ける。
閲覧場所１１０が対象コンテンツの閲覧条件を満たす状況である場合、処理はステップＳ１１４（図８参照）に進む。
閲覧場所１１０が対象コンテンツの閲覧条件を満たす状況でない場合、処理はステップＳ１１２に進む。
【００８６】
ステップＳ１１２において、許可部２２１は対象コンテンツの閲覧を許可しない。
具体的には、許可部２２１は閲覧の不許可を示す応答データを生成し、出力部２０３は応答データを要求データの送信元へ送信する。要求データの送信元である閲覧機器１１１は応答データを受信する。応答データが閲覧の不許可を示すため、閲覧機器１１１の閲覧アプリケーションは、対象コンテンツをディスプレイに表示しない。
ステップＳ１１２の後、処理はステップＳ１０１に進む。
【００８７】
ステップＳ１１３において、受付部２０２は状況データを受け付ける。
ステップＳ１１３における処理は、ステップＳ１０１における処理と同じである。
ステップＳ１１３の後、処理はステップＳ１１１に進む。
【００８８】
ステップＳ１１４（図８参照）において、許可部２２１は対象コンテンツの閲覧を許可する。
具体的には、許可部２２１は閲覧の許可を示す応答データを生成し、出力部２０３は応答データを要求データの送信元へ送信する。要求データの送信元である閲覧機器１１１は応答データを受信する。応答データが閲覧の許可を示すため、閲覧機器１１１の閲覧アプリケーションは、対象コンテンツをコンテンツサーバ１２０から取得し、対象コンテンツをディスプレイに表示する。
【００８９】
また、管理部２１１は、状況管理テーブル２９３を更新する。
具体的には、管理部２１１は、対象コンテンツのコンテンツＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、管理部２１１は、選択されたレコードの中の閲覧状態の欄に閲覧中を登録する。
【００９０】
ステップＳ１２０において、管理部２１１は、対象コンテンツの閲覧が終了したか判定する。
【００９１】
具体的には、管理部２１１は以下のように判定を行う。
利用者が対象コンテンツの閲覧を終了する場合、利用者は終了命令を閲覧機器１１１に入力し、閲覧アプリケーションは対象コンテンツをディスプレイから削除する。終了命令は、対象コンテンツの閲覧を終了させるための命令である。
そして、閲覧機器１１１は終了データを閲覧制御装置２００へ送信し、受付部２０２は終了データを受け付ける。終了データは、閲覧の終了を通知するためのデータであり、コンテンツＩＤと機器ＩＤとを含む。終了データに含まれるコンテンツＩＤは、対象コンテンツのコンテンツＩＤである。
終了データが受け付けられた場合、管理部２１１は、対象コンテンツの閲覧が終了したと判定する。
【００９２】
対象コンテンツの閲覧が終了した場合、管理部２１１は、状況管理テーブル２９３を更新する。
具体的には、管理部２１１は、終了データに含まれる機器ＩＤと同じ機器ＩＤが登録されているレコードを状況管理テーブル２９３から選択する。そして、管理部２１１は、選択されたレコードから、コンテンツＩＤと閲覧状態とを削除する。
【００９３】
対象コンテンツの閲覧が終了した場合、閲覧制御方法の処理は終了する。
対象コンテンツの閲覧が終了していない場合、処理はステップＳ１３１に進む。
【００９４】
ステップＳ１３１において、受付部２０２は状況データを受け付ける。
ステップＳ１３１における処理は、ステップＳ１０１（図７参照）における処理と同じである。
【００９５】
ステップＳ１３２において、中止部２２２は、閲覧場所１１０が対象コンテンツの閲覧条件を満たす状況であるか判定する。
ステップＳ１３２における処理は、ステップＳ１１１（図７参照）における処理と同じである。
閲覧場所１１０が対象コンテンツの閲覧条件を満たす状況である場合、処理はステップＳ１２０に進む。
閲覧場所１１０が対象コンテンツの閲覧条件を満たす状況でない場合、処理はステップＳ１３３に進む。
【００９６】
ステップＳ１３３において、中止部２２２は対象コンテンツの閲覧を中止させる。
具体的には、中止部２２２は閲覧の中止を示す中止データを生成し、出力部２０３は中止データを対象機器へ送信する。対象機器は中止データを受信し、閲覧アプリケーションは対象コンテンツをディスプレイから削除する。
対象機器は、対象コンテンツの閲覧に用いられている閲覧機器１１１である。具体的には、対象機器は、状況管理テーブル２９３において対象レコードに登録されている機器ＩＤで識別される閲覧機器１１１である。対象レコードは、対象コンテンツのコンテンツＩＤが登録されているレコードである。
【００９７】
また、管理部２１１は、対象レコードの中の閲覧状態の欄を許可待ちに更新する。
ステップＳ１３４の後、処理はステップＳ１３４に進む。
【００９８】
ステップＳ１３４において、受付部２０２は状況データを受け付ける。
ステップＳ１３４における処理は、ステップＳ１０１（図７参照）における処理と同じである。
ステップＳ１３４の後、処理はステップＳ１１１（図７参照）に進む。
【００９９】
＊＊＊状況例の説明＊＊＊
図１０に基づいて、コンテンツαの閲覧条件（図３および図４参照）を満たす状況の具体例を説明する。
ステップＳ２０１において、担当者Ａが閲覧室Ｐ１に入室し、入退場管理装置１１２から閲覧制御装置２００へ担当者Ａの入室が通知される。
ステップＳ２０２において、担当者Ａが機器Ｍ１にログインし、機器Ｍ１から閲覧制御装置２００へ担当者Ａのログインが通知される。
ステップＳ２０３において、担当者Ｂが閲覧室Ｐ１に入室し、入退場管理装置１１２から閲覧制御装置２００へ担当者Ｂの入室が通知される。
ステップＳ２０４において、担当者Ｂが機器Ｍ２にログインし、機器Ｍ２から閲覧制御装置２００へ担当者Ｂのログインが通知される。
ステップＳ２０５において、担当者Ａが機器Ｍ１の閲覧アプリケーションに対してコンテンツαの閲覧を要求し、担当者Ｂが機器Ｍ２の閲覧アプリケーションに対してコンテンツαの閲覧を要求する。
ステップＳ２０６において、閲覧室Ｐ１がコンテンツαの閲覧条件を満たす状況であるため、閲覧制御装置２００はコンテンツαの閲覧を許可する。
ステップＳ２０７において、担当者Ａが機器Ｍ１の閲覧アプリケーションを介してコンテンツαを閲覧し、担当者Ｂが機器Ｍ２の閲覧アプリケーションを介してコンテンツαを閲覧する。
【０１００】
図１１に基づいて、コンテンツαの閲覧条件（図３および図４参照）を満たさない状況の具体例を説明する。
ステップＳ２１１において、担当者Ａが閲覧室Ｐ１に入室し、入退場管理装置１１２から閲覧制御装置２００へ担当者Ａの入室が通知される。
ステップＳ２１２において、担当者Ａが機器Ｍ１にログインし、機器Ｍ１から閲覧制御装置２００へ担当者Ａのログインが通知される。
ステップＳ２１３において、担当者Ａが機器Ｍ１の閲覧アプリケーションに対してコンテンツαの閲覧を要求する。
ステップＳ２１４において、担当者Ｂが不在であるため、閲覧制御装置２００はコンテンツαの閲覧を拒否する。したがって、担当者Ａはコンテンツαを閲覧できない。
【０１０１】
図１２に基づいて、コンテンツαの閲覧条件（図３および図４参照）を満たさない状況の具体例を説明する。
ステップＳ２０１からステップＳ２０７までの流れ（図１０参照）によって、担当者Ａおよび担当者Ｂがコンテンツαの閲覧を開始する。
ステップＳ２２１において、担当者Ｃが閲覧室Ｐ１に入室し、入退場管理装置１１２から閲覧制御装置２００へ担当者Ｃの入室が通知される。
ステップＳ２２２において、担当者Ｃが在室しているため、閲覧制御装置２００はコンテンツαの閲覧を中止させる。その結果、担当者Ａおよび担当者Ｂはコンテンツαを閲覧できなくなる。
【０１０２】
図１３に基づいて、コンテンツαの閲覧条件（図３および図４参照）を満たさない状況の具体例を説明する。
ステップＳ２０１からステップＳ２０７までの流れ（図１０参照）によって、担当者Ａおよび担当者Ｂがコンテンツαの閲覧を開始する。
ステップＳ２３１において、閲覧室Ｐ１の人感センサ１１３が第三者を検知し、人感センサ１１３から閲覧制御装置２００へ第三者の在室が通知される。例えば、第三者は、担当者Ａまたは担当者Ｂが閲覧室Ｐ１に入室した後、閲覧室Ｐ１のドアが開いている間に閲覧室Ｐ１に入室する。
ステップＳ２３２において、第三者が在室しているため、閲覧制御装置２００はコンテンツαの閲覧を中止させる。その結果、担当者Ａおよび担当者Ｂはコンテンツαを閲覧できなくなる。
【０１０３】
図１４に基づいて、コンテンツαの閲覧条件（図３および図４参照）を満たさない状況の具体例を説明する。
ステップＳ２０１からステップＳ２０７までの流れ（図１０参照）によって、担当者Ａおよび担当者Ｂがコンテンツαの閲覧を開始する。
ステップＳ２４１において、担当者Ａが閲覧室Ｐ１から退室し、入退場管理装置１１２から閲覧制御装置２００へ担当者Ａの退室が通知される。
ステップＳ２４２において、担当者Ａが不在であるため、閲覧制御装置２００はコンテンツαの閲覧を中止させる。その結果、担当者Ｂはコンテンツαを閲覧できなくなる。
【０１０４】
図１５に基づいて、コンテンツαの閲覧条件（図３および図４参照）を満たさない状況の具体例を説明する。
ステップＳ２０１からステップＳ２０７までの流れ（図１０参照）によって、担当者Ａおよび担当者Ｂがコンテンツαの閲覧を開始する。
ステップＳ２５１において、担当者Ａが機器Ｍ１からログアウトし、機器Ｍ１から閲覧制御装置２００へ担当者Ａのログアウトが通知される。
ステップＳ２５２において、担当者Ａが機器Ｍ１にログインしていないため、閲覧制御装置２００はコンテンツαの閲覧を中止させる。その結果、担当者Ｂはコンテンツαを閲覧できなくなる。
【０１０５】
＊＊＊構成例の説明＊＊＊
図１６に基づいて、コンテンツ閲覧システム１００の構成例を説明する。
コンテンツ閲覧システム１００において、閲覧場所１１０は、閲覧室Ｐ１と閲覧室Ｐ２とに分かれている。
図１７および図１８に、閲覧条件テーブル２９１および個別条件テーブル２９２の具体例を示す。
以下の９つの条件を全て満たす場合、閲覧制御装置２００は、担当者Ａと担当者Ｂと担当者Ｃとに対してコンテンツαの閲覧を許可する。
条件（２）：担当者Ａが閲覧室Ｐ１または閲覧室Ｐ２に在室している。
条件（３）：担当者Ｂが閲覧室Ｐ１または閲覧室Ｐ２に在室している。
条件（８）：担当者Ｃが閲覧室Ｐ２に在室している。
条件（１１）：担当者Ｃが機器Ｍ３にログインしている。
条件（５）：機器Ｍ１または機器Ｍ２を用いて閲覧が行われる。
条件（９）：担当者Ｃが機器Ｍ２にログインしている。
条件（１）：閲覧室Ｐ１または閲覧室Ｐ２で閲覧が行われる。
条件（１０）：閲覧者数が３名以上である。
条件（６）：閲覧室Ｐ１と閲覧室Ｐ２とのいずれにも第三者が在室していない。
【０１０６】
また、担当者毎に、閲覧機器及び閲覧場所を限定することが可能である。
【０１０７】
閲覧機器１１１は、タブレット型コンピュータ、ノート型コンピュータまたはスマートフォン等のモバイル端末であってもよい。つまり、閲覧機器１１１は、閲覧場所１１０に設けられたコンピュータでなくてもよい。
【０１０８】
＊＊＊実施例の説明＊＊＊
合併または買収などの契約の情報が関係者以外に漏れると問題が発生する。このような契約の情報を関係者同士で閲覧する場合にコンテンツ閲覧システム１００は有用である。
経営会議のような重要な会議が行われる会議室において会議の参加者が社外秘の資料を閲覧する場合にコンテンツ閲覧システム１００は有用である。
機密性が高いオフショア開発において、開発元の担当者と依頼先の担当者とが互いに離れた場所でプログラムおよびドキュメントを閲覧する場合にコンテンツ閲覧システム１００は有用である。
出張先の担当者が社内の担当者と社外に非公開の資料を閲覧する場合にコンテンツ閲覧システム１００は有用である。つまり、出張先の担当者が特定の場所でモバイル端末を用いて資料を閲覧すると同時に社内の担当者が閲覧室の機器を用いて同じ資料を閲覧する場合にコンテンツ閲覧システム１００は有用である。
【０１０９】
＊＊＊特徴の説明＊＊＊
図１９に基づいて、閲覧制御方法の特徴を説明する。
コンテンツ１２１の閲覧が許可された後に閲覧環境が変化した場合、つまり、閲覧場所１１０が閲覧条件を満たさない状況に変化した場合、閲覧制御装置２００はコンテンツ１２１の閲覧を中止させる。
例えば、コンテンツ１２１が閲覧されているときに第三者が検知された場合、閲覧制御装置２００はコンテンツ１２１の閲覧を即時に中止させる。
コンテンツ１２１の閲覧が中止された後に閲覧環境が変化した場合、つまり、閲覧場所１１０が閲覧条件を満たす状況に変化した場合、閲覧制御装置２００はコンテンツ１２１の閲覧を許可する。
例えば、第三者がいなくなった場合、閲覧制御装置２００はコンテンツの閲覧を許可する。
【０１１０】
図３および図４に基づいて、閲覧制御方法の特徴を説明する。
閲覧制御装置２００は、複数の個別条件を組み合わせて得られる複合条件（閲覧条件）に基づいて、閲覧の許否を判定する。
例えば、個別条件は閲覧機器、閲覧場所または閲覧者に関する条件である。閲覧条件に含まれる全ての個別条件が満たされる場合に閲覧制御装置２００は閲覧を許可する。
【０１１１】
＊＊＊実施の形態１の効果＊＊＊
コンテンツ１２１の閲覧が許可された後に閲覧条件を満たさない状況になった場合にコンテンツ１２１が閲覧されないようにすることができる。
コンテンツ１２１の閲覧が中止された後に閲覧条件を満たす状況になった場合にコンテンツ１２１が閲覧されるようにすることができる。
【０１１２】
＊＊＊実施の形態の補足＊＊＊
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【符号の説明】
【０１１３】
１００  コンテンツ閲覧システム、１０１  利用者、１１０  閲覧場所、１１１  閲覧機器、１１２  入退場管理装置、１１３  人感センサ、１２０  コンテンツサーバ、１２１  コンテンツ、２００  閲覧制御装置、２０１  記憶部、２０２  受付部、２０３  出力部、２１１  管理部、２１２  認証部、２２０  判定部、２２１  許可部、２２２  中止部、２９１  閲覧条件テーブル、２９２  個別条件テーブル、２９３  状況管理テーブル、２９４  人数管理テーブル、１９１  記憶部、９０１  プロセッサ、９０２  メモリ、９０３  補助記憶装置、９０４  入出力インタフェース。
【図１】
2018163523.tif 000003
【図２】
2018163523.tif 000004
【図３】
2018163523.tif 000005
【図４】
2018163523.tif 000006
【図５】
2018163523.tif 000007
【図６】
2018163523.tif 000008
【図７】
2018163523.tif 000009
【図８】
2018163523.tif 000010
【図９】
2018163523.tif 000011
【図１０】
2018163523.tif 000012
【図１１】
2018163523.tif 000013
【図１２】
2018163523.tif 000014
【図１３】
2018163523.tif 000015
【図１４】
2018163523.tif 000016
【図１５】
2018163523.tif 000017
【図１６】
2018163523.tif 000018
【図１７】
2018163523.tif 000019
【図１８】
2018163523.tif 000020
【図１９】
2018163523.tif 000021