(57)【要約】電子マニュアルに関連する新しいサービスを提供するためのプログラムを提供する。電子マニュアルに関連するサービスを提供するためのプログラムは、電子マニュアルを特定することと、特定された電子マニュアルの表示データを生成することと、表示データを表示部に表示することとを少なくとも実行することを制御部に行わせる。表示データは、電子マニュアルをユーザ端末に表示した後に、電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないように構成されている。
2017187469.tif 000002
【特許請求の範囲】
【請求項１】
電子マニュアルに関連するサービスを提供するためのプログラムであって、前記プログラムは、ユーザ端末において実行され、前記ユーザ端末は、ネットワークを経由してサーバと通信することが可能なように構成されており、
前記ユーザ端末は、前記ユーザ端末の動作を制御する制御部と、表示部とを含み、
前記プログラムは、
電子マニュアルを特定することと、
前記特定された電子マニュアルの表示データを生成することと、
前記表示データを前記表示部に表示することと
を少なくとも実行することを前記制御部に行わせ、
前記表示データは、前記電子マニュアルを前記ユーザ端末に表示した後に、前記電子マニュアルに含まれる静止画データまたは動画データを前記ユーザ端末のメモリに残さないように構成されている、プログラム。
【請求項２】
前記特定された電子マニュアルの前記表示データを生成することは、
前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信することと、
前記電子マニュアルＩＤに基づく構造化データを前記ネットワークを経由して前記サーバから受信することであって、前記構造化データは、前記電子マニュアルの構造化された構成を示す、ことと、
前記構造化データを前記表示データに変換することと
を含む、請求項１に記載のプログラム。
【請求項３】
前記特定された電子マニュアルの前記表示データを生成することは、
前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信することと、
前記電子マニュアルＩＤに基づく前記表示データを前記ネットワークを経由して前記サーバから受信することと
を含む、請求項１に記載のプログラム。
【請求項４】
前記表示データは、静止画データの場所を示す情報または動画データの場所を示す情報を含み、
前記表示データを前記表示部に表示することは、前記表示データに含まれる前記静止画データの場所を示す情報または前記動画データの場所を示す情報を参照して、前記サーバに接続されているストレージ部に格納されている静止画データまたは動画データにアクセスすることを含む、請求項１〜３のいずれか一項に記載のプログラム。
【請求項５】
前記特定された電子マニュアルの前記表示データを生成することは、前記特定された電子マニュアルの表示形式を識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信することをさらに含み、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づく前記構造化データが、前記ネットワークを経由して前記サーバから受信される、請求項２に記載のプログラム。
【請求項６】
前記特定された電子マニュアルの前記表示データを生成することは、前記特定された電子マニュアルの表示形式を識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信することをさらに含み、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づく前記表示データが、前記ネットワークを経由して前記サーバから受信される、請求項３に記載のプログラム。
【請求項７】
電子マニュアルに関連するサービスを提供するためのサーバであって、前記サーバは、ユーザ端末とネットワークを経由して通信することが可能なように構成されており、
前記サーバは、前記サーバの動作を制御する制御部を含み、
前記サーバは、静止画データまたは動画データが格納されているストレージ部に接続されており、
前記制御部は、
電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記ユーザ端末から受信することと、
前記電子マニュアルＩＤに基づいて、構造化データを生成することであって、前記構造化データは、前記電子マニュアルの構造化された構成を示す、ことと
を少なくとも実行するように構成されており、
前記構造化データは、前記電子マニュアルを前記ユーザ端末に表示した後に、前記電子マニュアルに含まれる静止画データまたは動画データを前記ユーザ端末のメモリに残さないように構成されている、サーバ。
【請求項８】
前記構造化データは、前記ストレージ部に格納されている前記静止画データの場所を示す情報または前記ストレージ部に格納されている前記動画データの場所を示す情報を含む、請求項７に記載のサーバ。
【請求項９】
前記制御部は、
前記電子マニュアルの表示形式を識別するための表示形式ＩＤを前記ネットワークを経由して前記ユーザ端末から受信すること
をさらに実行するように構成されており、
前記構造化データは、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づいて生成される、請求項７に記載のサーバ。
【請求項１０】
前記サーバは、前記電子マニュアルの階層化データが格納されているデータベース部にさらに接続されており、
前記階層化データは、編集用のコンテンツデータと公開用のコンテンツデータとを含み、
前記制御部は、
前記編集用のコンテンツデータに対するアクセスを制限することと、
前記公開用のコンテンツデータに対するアクセスを制限することと
をさらに実行するように構成されている、請求項７に記載のサーバ。
【請求項１１】
前記制御部は、
前記電子マニュアル上でコミュニケーションするサービスを提供すること
をさらに実行するように構成されている、請求項７に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子マニュアルに関連するサービスを提供するためのプログラム、サーバおよびシステムに関する。
【背景技術】
【０００２】
従来から、電子マニュアルをユーザに提供するサービスが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８１７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、発明者らは、電子マニュアルに関連する新しいサービスを提供することが必要があると考えた。【０００５】
本発明は、電子マニュアルに関連する新しいサービスを提供するためのプログラム、サーバおよびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子マニュアルに関連するサービスを提供するためのプログラムは、ユーザ端末において実行され、前記ユーザ端末は、ネットワークを経由してサーバと通信することが可能なように構成されており、前記ユーザ端末は、前記ユーザ端末の動作を制御する制御部と、表示部とを含み、前記プログラムは、電子マニュアルを特定することと、前記特定された電子マニュアルの表示データを生成することと、前記表示データを前記表示部に表示することとを少なくとも実行することを前記制御部に行わせ、前記表示データは、前記電子マニュアルを前記ユーザ端末に表示した後に、前記電子マニュアルに含まれる静止画データまたは動画データを前記ユーザ端末のメモリに残さないように構成されている。【０００７】
本発明の１つの実施形態では、前記特定された電子マニュアルの前記表示データを生成することは、前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信することと、前記電子マニュアルＩＤに基づく構造化データを前記ネットワークを経由して前記サーバから受信することであって、前記構造化データは、前記電子マニュアルの構造化された構成を示す、ことと、前記構造化データを前記表示データに変換することとを含んでいてもよい。【０００８】
本発明の１つの実施形態では、前記特定された電子マニュアルの前記表示データを生成することは、前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信することと、前記電子マニュアルＩＤに基づく前記表示データを前記ネットワークを経由して前記サーバから受信することとを含んでいてもよい。【０００９】
本発明の１つの実施形態では、前記表示データは、静止画データの場所を示す情報または動画データの場所を示す情報を含み、前記表示データを前記表示部に表示することは、前記表示データに含まれる前記静止画データの場所を示す情報または前記動画データの場所を示す情報を参照して、前記サーバに接続されているストレージ部に格納されている静止画データまたは動画データにアクセスすることを含んでいてもよい。【００１０】
本発明の１つの実施形態では、前記特定された電子マニュアルの前記表示データを生成することは、前記特定された電子マニュアルの表示形式を識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信することをさらに含み、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づく前記構造化データが、前記ネットワークを経由して前記サーバから受信されてもよい。【００１１】
本発明の１つの実施形態では、前記特定された電子マニュアルの前記表示データを生成することは、前記特定された電子マニュアルの表示形式を識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信することをさらに含み、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づく前記表示データが、前記ネットワークを経由して前記サーバから受信されてもよい。【００１２】
本発明の電子マニュアルに関連するサービスを提供するためのサーバは、ユーザ端末とネットワークを経由して通信することが可能なように構成されており、前記サーバは、前記サーバの動作を制御する制御部を含み、前記サーバは、静止画データまたは動画データが格納されているストレージ部に接続されており、前記制御部は、電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記ユーザ端末から受信することと、前記電子マニュアルＩＤに基づいて、構造化データを生成することであって、前記構造化データは、前記電子マニュアルの構造化された構成を示す、こととを少なくとも実行するように構成されており、前記構造化データは、前記電子マニュアルを前記ユーザ端末に表示した後に、前記電子マニュアルに含まれる静止画データまたは動画データを前記ユーザ端末のメモリに残さないように構成されている。【００１３】
本発明の１つの実施形態では、前記構造化データは、前記ストレージ部に格納されている前記静止画データの場所を示す情報または前記ストレージ部に格納されている前記動画データの場所を示す情報を含んでいてもよい。【００１４】
本発明の１つの実施形態では、前記制御部は、前記電子マニュアルの表示形式を識別するための表示形式ＩＤを前記ネットワークを経由して前記ユーザ端末から受信することをさらに実行するように構成されており、前記構造化データは、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づいて生成されてもよい。【００１５】
本発明の１つの実施形態では、前記サーバは、前記電子マニュアルの階層化データが格納されているデータベース部にさらに接続されており、前記階層化データは、編集用のコンテンツデータと公開用のコンテンツデータとを含み、前記制御部は、前記編集用のコンテンツデータに対するアクセスを制限することと、前記公開用のコンテンツデータに対するアクセスを制限することとをさらに実行するように構成されていてもよい。【００１６】
本発明の１つの実施形態では、前記制御部は、前記電子マニュアル上でコミュニケーションするサービスを提供することをさらに実行するように構成されていてもよい。
【発明の効果】
【００１７】
本発明によれば、電子マニュアルに関連する新しいサービスを提供するためのプログラム、サーバおよびシステムを提供することが可能になる。
【図面の簡単な説明】
【００１８】
【図１Ａ】図１Ａは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す図である。
【図１Ｂ】図１Ｂは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す図である。
【図２Ａ】図２Ａは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す図である。
【図２Ｂ】図２Ｂは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す図である。
【図３】図３は、図１Ａ、図１Ｂに示されるステップＳ１４０において実行される処理の手順の一例を示すフローチャートである。
【図４】図４は、図２Ａ、図２Ｂに示されるステップＳ２５０において実行される処理の手順の一例を示すフローチャートである。
【図５】図５は、サーバに接続されているデータベース部に格納されている電子マニュアルの階層化データの一例を示す図である。
【図６Ａ】図６Ａは、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例を示す図
【図６Ｂ】図６Ｂは、図６Ａの（ｂ）に示される電子マニュアルの表示データに基づいてユーザ端末に表示される画面の一例を示す図
【図７Ａ】図７Ａは、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例を示す図である。
【図７Ｂ】図７Ｂは、図７Ａの（ｂ）に示される電子マニュアルの表示データに基づいてユーザ端末に表示される画面の一例を示す図である。
【図８】図８は、電子マニュアルへのアクセス権限を管理するための概念を示す図
【図９Ａ】図９Ａは、電子マニュアルの閲覧者が電子マニュアルの作成者に「グッジョブ！」を送信することを可能にするサービスの概要を示す図
【図９Ｂ】図９Ｂは、電子マニュアルの閲覧者が電子マニュアルの作成者にコメントを送信することを可能にするサービスの概要を示す図
【図９Ｃ】図９Ｃは、電子マニュアルの作成者が電子マニュアルの閲覧者に更新通知を送信することを可能にするサービスの概要を示す図である。
【図１０】電子マニュアルに関連する新しいサービスを実現するためのシステム１０００の構成の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００２０】
１．電子マニュアルに関連する新しいサービス
本発明は、電子マニュアルに関連する新しいサービスを提供する。その新しいサービスは、少なくとも、以下に示す３つのサービスを含む。
（１）電子マニュアルの表示を最適化するサービス
（２）電子マニュアルへのアクセス権限を管理するサービス
（３）電子マニュアル上でコミュニケーションするサービス
以下、各サービスについて詳細に説明する。
【００２１】
２．電子マニュアルの表示を最適化するサービス
図１Ａは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す。この処理は、電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないことを可能にする処理の一例である。ここで、ユーザ端末とサーバとは、ネットワークを経由して通信することが可能なように構成されているものとする。
【００２２】
ステップＳ１１０：ユーザ端末において、電子マニュアルを特定する処理が実行される。ここで、電子マニュアルをどのようにして特定するのかは問わないものとする。例えば、ビーコン送信機から送信されたビーコン信号に含まれる情報によって電子マニュアルを特定するようにしてもよいし、ユーザが電子マニュアルを選択することによって電子マニュアルを特定するようにしてもよい。ユーザによる電子マニュアルの選択は、例えば、ユーザ端末に表示される電子マニュアルを示すアイコンをユーザが選択することによって行われてもよいし、ユーザ端末に表示される複数の電子マニュアルのリストの中から１つの電子マニュアルをユーザが選択することによって行われてもよい。
【００２３】
ステップＳ１２０：ユーザ端末において、特定された電子マニュアルを識別するための情報（例えば、電子マニュアルＩＤ）をサーバに送信する処理が実行される。ここで、サーバに送信するとは、サーバに直接的に送信するか間接的に送信するかを問わない。ステップＳ１２０の処理の結果、電子マニュアルＩＤがユーザ端末からサーバに送信されることになる。
【００２４】
ステップＳ１３０：サーバにおいて、電子マニュアルＩＤを受信する処理が実行される。
【００２５】
ステップＳ１４０：サーバにおいて、電子マニュアルＩＤに基づいて、電子マニュアルの構造化データを生成する処理が実行される。この処理の詳細については、図３を参照して後述する。ここで、電子マニュアルの構造化データとは、電子マニュアルの構造化された構成を示すデータをいう。ただし、電子マニュアルの構造化データは、静止画データまたは動画データを含んでいないものとする。その代わりに、電子マニュアルの構造化データは、静止画データの場所を示す情報または動画データの場所を示す情報を含む。このような場所を示す情報の一例は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるがこれに限定されない。静止画データまたは動画データは、サーバに接続されているストレージ部（例えば、クラウド上の大容量のストレージ部）に格納されている。電子マニュアルの構造化データは、構造化ファイルの形式を有する。このような構造化ファイルの一例は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）ファイルまたはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルまたはＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイルであるがこれらに限定されない。
【００２６】
なお、ステップＳ１４０において、一度、電子マニュアルＩＤに基づいて電子マニュアルの構造化データを生成した後には、その電子マニュアルの構造化データをサーバに接続されているデータベース部に格納しておくことにより、その都度、電子マニュアルＩＤに基づいて電子マニュアルの構造化データを生成しないようにすることも可能である。例えば、電子マニュアルＩＤに基づいて電子マニュアルの構造化データを生成する代わりに、データベース部に格納されている電子マニュアルの構造化データを読み出すようにすればよい。
【００２７】
ステップＳ１５０：サーバにおいて、電子マニュアルの構造化データをユーザ端末に送信する処理が実行される。ここで、ユーザ端末に送信するとは、ユーザ端末に直接的に送信するか間接的に送信するかを問わない。ステップＳ１５０の処理の結果、電子マニュアルの構造化データがサーバからユーザ端末に送信されることになる。
【００２８】
ステップＳ１６０：ユーザ端末において、電子マニュアルの構造化データを受信する処理が実行される。
【００２９】
ステップＳ１７０：ユーザ端末において、電子マニュアルの構造化データを電子マニュアルの表示データに変換する処理が実行される。電子マニュアルの構造化データと同様、電子マニュアルの表示データもまた、静止画データまたは動画データを含んでいない。その代わりに、電子マニュアルの表示データは、静止画データの場所を示す情報または動画データの場所を示す情報を含む。電子マニュアルの表示データは、ユーザ端末に表示されることが可能な表示ファイルの形式を有する。このような表示ファイルの一例は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルであるがこれに限定されない。
【００３０】
ステップＳ１８０：ユーザ端末において、表示データをユーザ端末に表示する処理が実行される。この処理において、表示データに含まれる静止画データの場所を示す情報または動画データの場所を示す情報を参照して、サーバに接続されているストレージ部に格納されている静止画データまたは動画データへのアクセスが行われる。これにより、電子マニュアルに含まれる静止画データまたは動画データをユーザ端末に表示することが可能になる。ただし、電子マニュアルをユーザ端末に表示した後に、電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないものとする。このことは、例えば、静止画データまたは動画データをダウンロードしながら順次再生するストリーミング方式を用いて実現することが可能である。このように、電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないようにすることにより、電子マニュアルに含まれる静止画データまたは動画データの盗用や改ざんといった著作権侵害のリスクを実質的になくすことが可能である。なお、オプションとして、電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリ（例えば、キャッシュなどの一時的なメモリ）に格納することも可能である。
【００３１】
図１Ｂは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す。図１Ｂは、図１Ａに示されるステップＳ１７０をユーザ端末側ではなくサーバ側で実行するようにしたものである。従って、図１Ｂにおいて、図１Ａに示されるステップと同一のステップには同一の参照番号を付し、その説明を省略する。
【００３２】
ステップＳ１７０’：サーバにおいて、電子マニュアルの構造化データを電子マニュアルの表示データに変換する処理が実行される。電子マニュアルの構造化データをどのようにして電子マニュアルの表示データに変換するかについては、図１Ａに示されるステップＳ１７０と同一であるので、ここではその説明を省略する。
【００３３】
ステップＳ１５５：サーバにおいて、電子マニュアルの表示データをユーザ端末に送信する処理が実行される。ここで、ユーザ端末に送信するとは、ユーザ端末に直接的に送信するか間接的に送信するかを問わない。ステップＳ１５５の処理の結果、電子マニュアルの表示データがサーバからユーザ端末に送信されることになる。
【００３４】
ステップＳ１６５：ユーザ端末において、電子マニュアルの表示データを受信する処理が実行される。
【００３５】
図１Ａに示される処理は、例えば、ユーザ端末にクライアントアプリケーションプログラムがインストールされている場合にそのクライアントアプリケーションプログラムを用いて電子マニュアルを表示する場合に用いられる。図１Ｂに示される処理は、例えば、ユーザ端末にブラウザが組み込まれている場合にそのブラウザを用いて電子マニュアルを表示する場合に用いられる。
【００３６】
このように、図１Ａおよび図１Ｂに示される処理によれば、電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないことが可能である。これにより、電子マニュアルに含まれる静止画データまたは動画データの盗用や改ざんといった著作権侵害のリスクを実質的になくすことが可能である。このことが、電子マニュアルの表示を最適化するサービスの一例である。
【００３７】
図１Ａに示される例では、ステップＳ１７０において構造化データを表示データに変換することによって、ユーザ端末において表示データが生成されるのに対し、図１Ｂに示される例では、ステップＳ１６５において表示データが受信されることによってユーザ端末において表示データが生成される。図１Ａおよび図１Ｂに示される例は、表示データが生成される例を示しているにすぎないから、本発明はこれに限定されない。電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないように表示データが構成されている限り、表示データは、任意の態様で生成されることが可能である。例えば、表示データが、静止画データの場所を示す情報または動画データの場所を示す情報を含む場合には、ユーザ端末において、表示データに含まれる静止画データの場所を示す情報または動画データの場所を示す情報を参照して、サーバに接続されているストレージ部に格納されている静止画データまたは動画データにアクセスすることによって、電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないようにすることが可能である。
【００３８】
図２Ａは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す。この処理は、同一の電子マニュアルを複数の異なる表示形式でユーザ端末に表示することを可能にする処理の一例である。ここで、表示形式の一例は、「リスト表示形式」または「スライドショー表示形式」または「ＰＤＦ表示形式」であるがこれらに限定されない。「リスト表示形式」とは、電子マニュアルの少なくとも１つの作業ステップを縦方向にリスト形式に並べて表示する形式である。「スライドショー表示形式」とは、電子マニュアルの少なくとも１つの作業ステップのそれぞれを１つずつスライドショーの形式で横方向に順次にスライドさせつつ表示する形式である。「ＰＤＦ表示形式」とは、電子ファイルをＰＤＦファイルの形式で表示する形式である。
【００３９】
ステップＳ２１０：ユーザ端末において、電子マニュアルを特定する処理が実行される。ここで、電子マニュアルをどのようにして特定するかについては、図１Ａに示されるステップＳ１１０と同一であるので、ここではその説明を省略する。
【００４０】
ステップＳ２２０：ユーザ端末において、電子マニュアルの表示形式を特定する処理が実行される。ここで、電子マニュアルの表示形式をどのようにして特定するのかは問わないものとする。例えば、ユーザが電子マニュアルの表示形式を選択することによって電子マニュアルの表示形式を特定するようにしてもよいし、ユーザが電子マニュアルの表示形式を選択することなく、デフォルトの表示形式が予め決められていることによって電子マニュアルの表示形式を特定するようにしてもよい。ユーザによる電子マニュアルの表示形式の選択は、例えば、ユーザ端末に表示される電子マニュアルの中に示される表示形式領域（例えば、リスト表示形式領域またはスライドショー表示形式領域またはＰＤＦ表示形式領域）をユーザが選択することによって行われてもよい。
【００４１】
ステップＳ２３０：ユーザ端末において、特定された電子マニュアルを識別するための情報（例えば、電子マニュアルＩＤ）と特定された電子マニュアルの特定された表示形式を識別するための情報（例えば、表示形式ＩＤ）をサーバに送信する処理が実行される。ここで、サーバに送信するとは、サーバに直接的に送信するか間接的に送信するかを問わない。ステップＳ２３０の処理の結果、電子マニュアルＩＤと表示形式ＩＤとがユーザ端末からサーバに送信されることになる。
【００４２】
ステップＳ２４０：サーバにおいて、電子マニュアルＩＤと表示形式ＩＤとを受信する処理が実行される。
【００４３】
ステップＳ２５０：サーバにおいて、電子マニュアルＩＤおよび表示形式ＩＤに基づいて、電子マニュアルの構造化データを生成する処理が実行される。この処理の詳細については、図４を参照して後述する。ここで、電子マニュアルの構造化データとは、電子マニュアルの構造化された構成を示すデータをいう。ただし、電子マニュアルの構造化データは、静止画データまたは動画データを含んでいないものとする。その代わりに、電子マニュアルの構造化データは、静止画データの場所を示す情報または動画データの場所を示す情報を含む。このような場所を示す情報の一例は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるがこれに限定されない。静止画データまたは動画データは、サーバに接続されているストレージ部（例えば、クラウド上の大容量のストレージ部）に格納されている。電子マニュアルの構造化データは、構造化ファイルの形式を有する。このような構造化ファイルの一例は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）ファイルまたはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルまたはＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイルであるがこれらに限定されない。
【００４４】
なお、ステップＳ２５０において、一度、電子マニュアルＩＤおよび表示形式に基づいて電子マニュアルの構造化データを生成した後には、その電子マニュアルの構造化データをサーバに接続されているデータベース部に格納しておくことにより、その都度、電子マニュアルＩＤおよび表示形式ＩＤに基づいて電子マニュアルの構造化データを生成しないようにすることも可能である。例えば、電子マニュアルＩＤに基づいて電子マニュアルの構造化データを生成する代わりに、データベース部に格納されている電子マニュアルの構造化データを読み出すようにすればよい。
【００４５】
ステップＳ２６０：サーバにおいて、電子マニュアルの構造化データをユーザ端末に送信する処理が実行される。ここで、ユーザ端末に送信するとは、ユーザ端末に直接的に送信するか間接的に送信するかを問わない。ステップＳ２６０の処理の結果、電子マニュアルの構造化データがサーバからユーザ端末に送信されることになる。
【００４６】
ステップＳ２７０：ユーザ端末において、電子マニュアルの構造化データを受信する処理が実行される。
【００４７】
ステップＳ２８０：ユーザ端末において、電子マニュアルの構造化データを電子マニュアルの表示データに変換する処理が実行される。電子マニュアルの構造化データをどのようにして電子マニュアルの表示データに変換するかについては、図１Ａに示されるステップＳ１７０と同一であるので、ここではその説明を省略する。
【００４８】
ステップＳ２９０：ユーザ端末において、表示データをユーザ端末に表示する処理が実行される。ここで、表示データをどのようにして表示するのかについては、図１Ａに示されるステップＳ１８０と同一であるので、ここではその説明を省略する。
【００４９】
図２Ｂは、ユーザ端末およびサーバにおいて実行される処理のフローの一例を示す。図２Ｂは、図２Ａに示されるステップＳ２８０をユーザ端末側ではなくサーバ側で実行するようにしたものである。従って、図２Ｂにおいて、図２Ａに示されるステップと同一のステップには同一の参照番号を付し、その説明を省略する。
【００５０】
ステップＳ２８０’：サーバにおいて、電子マニュアルの構造化データを電子マニュアルの表示データに変換する処理が実行される。電子マニュアルの構造化データをどのようにして電子マニュアルの表示データに変換するかについては、図２Ａに示されるステップＳ２８０と同一であるので、ここではその説明を省略する。
【００５１】
ステップＳ２６５：サーバにおいて、電子マニュアルの表示データをユーザ端末に送信する処理が実行される。ここで、ユーザ端末に送信するとは、ユーザ端末に直接的に送信するか間接的に送信するかを問わない。ステップＳ２６５の処理の結果、電子マニュアルの表示データがサーバからユーザ端末に送信されることになる。
【００５２】
ステップＳ２７５：ユーザ端末において、電子マニュアルの表示データを受信する処理が実行される。
【００５３】
図２Ａに示される処理は、例えば、ユーザ端末にクライアントアプリケーションプログラムがインストールされている場合にそのクライアントアプリケーションプログラムを用いて電子マニュアルを表示する場合に用いられる。図２Ｂに示される処理は、例えば、ユーザ端末にブラウザが組み込まれている場合にそのブラウザを用いて電子マニュアルを表示する場合に用いられる。
【００５４】
このように、図２Ａおよび図２Ｂに示される処理によれば、電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないことが可能である。これにより、電子マニュアルに含まれる静止画データまたは動画データの盗用や改ざんといった著作権侵害のリスクを実質的になくすことが可能である。これに加えて、図２Ａおよび図２Ｂに示される処理によれば、同一の電子マニュアルを複数の異なる表示形式でユーザ端末に表示することが可能である。このこともまた、電子マニュアルの表示を最適化するサービスの一例である。
【００５５】
図２Ａに示される例では、ステップＳ２８０において構造化データを表示データに変換することによって、ユーザ端末において表示データが生成されるのに対し、図２Ｂに示される例では、ステップＳ２７５において表示データが受信されることによってユーザ端末において表示データが生成される。図２Ａおよび図２Ｂに示される例は、表示データが生成される例を示しているにすぎないから、本発明はこれに限定されない。電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないように表示データが構成されている限り、表示データは、任意の態様で生成されることが可能である。例えば、表示データが、静止画データの場所を示す情報または動画データの場所を示す情報を含む場合には、ユーザ端末において、表示データに含まれる静止画データの場所を示す情報または動画データの場所を示す情報を参照して、サーバに接続されているストレージ部に格納されている静止画データまたは動画データにアクセスすることによって、電子マニュアルをユーザ端末に表示した後に、その電子マニュアルに含まれる静止画データまたは動画データをユーザ端末のメモリに残さないようにすることが可能である。
【００５６】
図３は、図１Ａ、図１Ｂに示されるステップＳ１４０において実行される処理の手順の一例を示す。
【００５７】
ステップＳ３１０：サーバにおいて、電子マニュアルＩＤに対応する電子マニュアルが存在するか否かが判定される。このような判定は、例えば、電子マニュアルＩＤとサーバに接続されているデータベース部に格納されている電子マニュアルの階層化データのファミリーＩＤとが一致するか否かを判定することによって達成される。ここで、電子マニュアルの階層化データのファミリーＩＤについては、図５を参照して後述する。この判定結果が「Ｙｅｓ」である場合には、処理は、ステップＳ３２０に進む。この判定結果が「Ｎｏ」である場合には、処理は、終了する。処理の終了の際、エラーメッセージをユーザ端末に表示するようにしてもよい。
【００５８】
ステップＳ３２０：サーバにおいて、電子マニュアルＩＤに対応する電子マニュアルへのアクセス権が存在するか否かが判定される。このような判定は、例えば、この電子マニュアルを選択したユーザを識別するための情報（例えば、ユーザＩＤ）に対してこの電子マニュアルのアクセス権（閲覧権または編集権）が設定されているか否かを判定することによって達成される。ここで、ユーザＩＤは、例えば、マニュアルＩＤとともにユーザ端末からサーバに送信されることが可能である。この判定結果が「Ｙｅｓ」である場合には、処理は、ステップＳ３３０に進む。この判定結果が「Ｎｏ」である場合には、処理は、終了する。処理の終了の際、エラーメッセージをユーザ端末に表示するようにしてもよい。
【００５９】
ステップＳ３３０：サーバにおいて、電子マニュアルＩＤに対応する電子マニュアルの階層化データに基づいて、電子マニュアルの構造化データが生成される。このような電子マニュアルの構造化データの生成は、例えば、電子マニュアルＩＤに対応する電子マニュアルの階層化データをサーバに接続されているデータベース部から読み出し、その読み出された電子マニュアルの階層化データから電子マニュアルの構造化データを生成することによって達成される。なお、サーバにおいて、ユーザ端末がどのような端末であるかを示す端末情報（例えば、ユーザ端末がスマートフォンであるかパーソナルコンピュータ（ＰＣ）であるかを示す情報）を取得するようにして、このような端末情報にさらに応じて電子マニュアルの構造化データを生成するようにしてもよい。
【００６０】
図４は、図２Ａ、図２Ｂに示されるステップＳ２５０において実行される処理の手順の一例を示す。
【００６１】
ステップＳ４１０：サーバにおいて、電子マニュアルＩＤに対応する電子マニュアルが存在するか否かが判定される。このステップＳ４１０は、図３に示されるステップＳ３１０と同様であるので、ここではその説明を省略する。
【００６２】
ステップＳ４２０：サーバにおいて、電子マニュアルＩＤに対応する電子マニュアルへのアクセス権を有しているか否かが判定される。このステップＳ４２０は、図３に示されるステップＳ３２０と同様であるので、ここではその説明を省略する。
【００６３】
ステップＳ４３０：サーバにおいて、電子マニュアルＩＤに対応する電子マニュアルの階層化データに基づいて、表示形式ＩＤに応じて異なるように電子マニュアルの構造化データが生成される。この結果、同一の電子マニュアルの階層化データから生成される、リスト表示形式のための電子マニュアルの構造化データとスライドショー表示形式のための電子マニュアルの構造化データとは互いに異なることになる。
【００６４】
図５は、サーバに接続されているデータベース部に格納されている電子マニュアルの階層化データの一例を示す。
【００６５】
図５に示される例では、電子マニュアルの階層化データ５００は、電子マニュアルを代表するファミリー（”ｆａｍｉｌｙ”）５０２に対して一意的に付与されたファミリーＩＤによって識別される。ここで、ファミリー（”ｆａｍｉｌｙ”）５０２は、電子マニュアル全体の更新情報、閲覧数、権限情報などを管理するために用いられる。
【００６６】
図５に示される例では、電子マニュアルの階層化データ５００は、ファミリー（”ｆａｍｉｌｙ”）５０２の下位構造として、編集用のコンテンツデータ（”ｃｏｎｔｅｎｔ（編集用）”）５１０と公開用のコンテンツデータ（”ｃｏｎｔｅｎｔ（公開用）”）５２０とを有する。編集用のコンテンツデータ５１０は、電子マニュアルを編集するために用いられるデータである。公開用のコンテンツデータ５２０は、電子マニュアルを公開するために用いられるデータである。
【００６７】
電子マニュアルの階層化データ５００は、編集用のコンテンツデータ５１０の下位構造として、電子マニュアルの表紙用の画像（”ｉｍａｇｅ”）５１０ａ、動画（”ｖｉｄｅｏ”）５１０ｂ、音声（”ａｕｄｉｏ”）５１０ｃ、リンク（”ｌｉｎｋ”）５１０ｄ、電子マニュアルの作業ステップ（”ｓｔｅｐ”）５１０ｅとをさらに有する。ここで、リンク（”ｌｉｎｋ”）５１０ｄについては、複数個のリンク（”ｌｉｎｋ”）５１０ｄを定義することが可能であり、電子マニュアルの作業ステップ（”ｓｔｅｐ”）５１０ｅについても、複数個の電子マニュアルの作業ステップ（”ｓｔｅｐ”）５１０ｅを定義することが可能である。
【００６８】
電子マニュアルの階層化データ５００は、電子マニュアルの作業ステップ（”ｓｔｅｐ”）５１０ｅの下位構造として、電子マニュアルの作業ステップ用の画像（”ｉｍａｇｅ”）５１０ｓａ、動画（”ｖｉｄｅｏ”）５１０ｓｂ、音声（”ａｕｄｉｏ”）５１０ｓｃ、リンク（”ｌｉｎｋ”）５１０ｓｄをさらに有する。
【００６９】
電子マニュアルの階層化データ５００は、公開用のコンテンツデータ５２０の下位構造として、編集用のコンテンツデータ５１０の下位構造と同様の構造を有する。
【００７０】
編集用のコンテンツデータ５１０の下位にある電子マニュアルの作業ステップ（”ｓｔｅｐ”）５１０ｅと公開用のコンテンツデータ５２０の下位にある電子マニュアルの作業ステップ（”ｓｔｅｐ”）５２０ｅとを統括するファミリー（”ｆａｍｉｌｙ”）５３０が定義されている。ここで、ファミリー（”ｆａｍｉｌｙ”）５３０は、電子マニュアルの作業ステップの更新情報などを管理するために用いられる。
【００７１】
電子マニュアルの階層化データ５００は、ファミリー（”ｆａｍｉｌｙ”）５０２の下位構造として、コメント（”ｃｏｍｍｅｎｔ”）５４０とグッジョブ（”ｇｏｏｄ＿ｊｏｂ”）５５０とをさらに有する。コメント（”ｃｏｍｍｅｎｔ”）５４０は、この電子マニュアルに対するユーザからのコメントを収集するために用いられる。グッジョブ（”ｇｏｏｄ＿ｊｏｂ”）５５０は、この電子マニュアルに対するユーザからのグッジョブを収集するために用いられる。ここで、コメント（”ｃｏｍｍｅｎｔ”）５４０については、複数個のコメント（”ｃｏｍｍｅｎｔ”）５４０を定義することが可能でありグッジョブ（”ｇｏｏｄ＿ｊｏｂ”）５５０についても、複数個のグッジョブ（”ｇｏｏｄ＿ｊｏｂ”）５５０を定義することが可能である。なお、ファミリー（”ｆａｍｉｌｙ”）５３０の下位構造として、複数個のコメント（”ｃｏｍｍｅｎｔ”）５６０を定義することも可能である。
【００７２】
このように、電子マニュアルの階層化データ５００は、編集用のコンテンツデータと公開用のコンテンツデータとを常に２本立ての形式で有している。これにより、同一の電子マニュアルについて、公開用のコンテンツデータを公開しつつ、それと並行して編集用のコンテンツデータを編集することが可能である。さらに、同一の電子マニュアルについて、編集用のコンテンツデータと公開用のコンテンツデータとがばらばらになって散逸してしまうということを防止することが可能である。
【００７３】
なお、画像（”ｉｍａｇｅ”）５１０ａおよび動画（”ｖｉｄｅｏ”）５１０ｂは、それぞれ、静止画データの場所を示す情報および動画データの場所を示す情報を示す。このような場所を示す情報の一例は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるがこれに限定されない。図５に示されるその他の画像、動画についても同様である。また、静止画または動画に関連するテキストデータは、静止画データまたは動画データに含まれているものとする。画像（”ｉｍａｇｅ”）５２０ａおよび動画（”ｖｉｄｅｏ”）５２０ｂについても、同様である。
【００７４】
図６Ａは、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例を示す。図６Ａに示される例では、電子マニュアルの表示データは、ＨＴＭＬファイルの形式で記述されているがこれに限定されない。
【００７５】
図６Ａに示される（ａ）電子マニュアルの構造化データは、図３に示されるステップＳ３３０の「階層化データに基づく構造化データの生成」という処理に従って、図５に示される電子マニュアルの階層化データ５００の公開用のコンテンツデータ５２０に基づいて生成されるものである。図６Ａに示される（ａ）電子マニュアルの構造化データは、図５に示される電子マニュアルの階層化データ５００の編集用のコンテンツデータ５１０に基づいて生成されない。また、図６Ａに示される（ｂ）電子マニュアルの表示データは、図１Ａに示されるステップＳ１７０の「構造化データから表示データへの変換」という処理および図１Ｂに示されるステップＳ１７０’の「構造化データから表示データへの変換」という処理に従って、図６Ａに示される（ａ）電子マニュアルの構造化データを変換することによって得られるものである。
【００７６】
図６Ａに示される例では、３−１、３−２、３−１−１、３−１−２、３−１−３、３−１−４などの番号は、電子マニュアルを構成する構成要素の階層レベルを示す。すなわち、３−１、３−２などは、３の下位の階層レベルを示し、３−１−１、３−１−２、３−１−３、３−１−４などは、３−１の下位の階層レベルを示す。
【００７７】
なお、図６Ａは、電子マニュアルを「リスト表示形式」で表示する場合における、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例を示したものでもある。すなわち、図６Ａに示される（ａ）電子マニュアルの構造化データは、図４に示されるステップＳ４３０の「階層化データに基づく、表示形式ＩＤに応じて異なる構造化データの生成」という処理に従って、表示形式ＩＤが「リスト表示形式」を示すものである場合に、図５に示される電子マニュアルの階層化データ５００の公開用のコンテンツデータ５２０に基づいて生成されるものでもある。図６Ａに示される（ａ）電子マニュアルの構造化データは、図５に示される電子マニュアルの階層化データ５００の編集用のコンテンツデータ５１０に基づいて生成されない。図６Ａに示される（ａ）電子マニュアルの構造化データおよび（ｂ）電子マニュアルの表示データは、電子マニュアルの表示形式が指定されなかった場合（または電子マニュアルの表示形式がデフォルトの表示形式である場合）における、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例であるともいえる。
【００７８】
図６Ｂは、図６Ａの（ｂ）に示される電子マニュアルの表示データに基づいてユーザ端末に表示される画面の一例を示す。
【００７９】
図６Ｂに示される例では、３、３−１、３−２、３−１−１、３−１−２、３−１−３、３−１−４などの番号は、電子マニュアルを構成する構成要素の階層レベルを示す。すなわち、３−１、３−２などは、３の下位の階層レベルを示し、３−１−１、３−１−２、３−１−３、３−１−４などは、３−１の下位の階層レベルを示す。図６Ｂに示される例では、３−１−２に対応する電子マニュアルの表紙と、３−１−３に対応する電子マニュアルの２つの作業ステップとが縦方向にリスト形式に並べて表示されている。これが、「リスト表示形式」による電子マニュアルの表示の一例である。
【００８０】
図７Ａは、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例を示す。図７Ａは、電子マニュアルを「スライドショー表示形式」で表示する場合における、（ａ）電子マニュアルの構造化データの一例および（ｂ）電子マニュアルの表示データの一例を示したものである。図７Ａに示される例では、電子マニュアルの表示データは、ＨＴＭＬファイルの形式で記述されているがこれに限定されない。
【００８１】
図７Ａに示される（ａ）電子マニュアルの構造化データは、図４に示されるステップＳ４３０の「階層化データに基づく、表示形式ＩＤに応じて異なる構造化データの生成」という処理に従って、表示形式ＩＤが「スライドショー表示形式」を示すものである場合に、図５に示される電子マニュアルの階層化データ５００の公開用のコンテンツデータ５２０に基づいて生成されるものである。図７Ａに示される（ａ）電子マニュアルの構造化データは、図５に示される電子マニュアルの階層化データ５００の編集用のコンテンツデータ５１０に基づいて生成されない。図６Ａに示される（ａ）電子マニュアルの構造化データと図７Ａに示される（ａ）電子マニュアルの構造化データとを対比すると、両者が互いに異なっていることが分かる。これは、電子マニュアルの同一の階層化データから、互いに異なる表示形式ＩＤに従って互いに異なるように電子マニュアルの構造化データが生成された結果である。また、図７Ａに示される（ｂ）電子マニュアルの表示データは、図２Ａに示されるステップＳ２８０の「構造化データから表示データへの変換」という処理および図２Ｂに示されるステップＳ２８０’の「構造化データから表示データへの変換」という処理に従って、図７Ａに示される（ａ）電子マニュアルの構造化データを変換することによって得られるものである。
【００８２】
図７Ａに示される例では、ページ送りまたはページ戻りをするたびにページを再描画するためのプログラム（例えば、スクリプト）が呼び出される。このようなスクリプトは、電子マニュアルの構造化データとともに、電子マニュアルの階層化データに基づいて生成される。このようなスクリプトは、例えば、Ｊａｖａｓｃｒｉｐｔ（登録商標）で記述されることが可能である。なお、電子マニュアルの表紙および電子マニュアルの少なくとも１つの作業ステップのそれぞれがスライドショーを構成する各ページに割り当てられる。
【００８３】
図７Ｂは、図７Ａの（ｂ）に示される電子マニュアルの表示データに基づいてユーザ端末に表示される画面の一例を示す。
【００８４】
図７Ｂに示される例では、電子マニュアルの表紙を示すページが表示されている。図７Ａに示される「ページ送り」ボタン７００がユーザによって操作されると、電子マニュアルの表紙を示すページが横方向にスライドして、電子マニュアルの次のページ（すなわち、電子マニュアルの１番目の作業ステップを示すページ）が表示される。電子マニュアルの１番目の作業ステップを示すページが表示されている状態では、「ページ送り」ボタン７００に加えて、「ページ戻り」ボタンも表示されることになる。電子マニュアルの１番目の作業ステップを示すページが表示されている状態で、「ページ送り」ボタン７００がユーザによって操作されると、電子マニュアルの次のページ（すなわち、電子マニュアルの２番目の作業ステップを示すページ）が表示される。電子マニュアルの１番目の作業ステップを示すページが表示されている状態で、「ページ戻り」ボタンがユーザによって操作されると、電子マニュアルの前のページ（すなわち、電子マニュアルの表紙を示すページ）が表示される。このようにして、スライドショーを構成するページを順次スライドさせることによって電子マニュアルを閲覧することが可能である。これが、「スライドショー表示形式」による電子マニュアルの表示の一例である。
【００８５】
なお、電子マニュアルを「ＰＤＦ表示形式」で表示する場合には、図２Ａ、図２Ｂに示される処理は適用されない。その代わりに、サーバにおいて、電子マニュアルの静止画データまたは動画データやＣＳＳなどを合わせた形でＰＤＦファイルを作成し、そのＰＤＦファイルをサーバからユーザ端末に送信し、ユーザ端末において、そのＰＤＦファイルを表示することによって、電子マニュアルを「ＰＤＦ表示形式」で表示することが可能である。
【００８６】
３．電子マニュアルへのアクセス権限を管理するサービス
図８は、電子マニュアルへのアクセス権限を管理するための概念を示す。
【００８７】
（１）「グループ」という概念
「グループ」の中には、「フォルダ（内部共有）」と「フォルダ（公開）」とが含まれている。「グループ」は、電子マニュアルのユーザを管理する一番大きな単位であり、通常は１グループ１企業である。
【００８８】
（２）「フォルダ」という概念
「フォルダ」は、電子マニュアルを入れる入れ物である。「フォルダ」には、「フォルダ（内部共有）」と「フォルダ（公開）」という２種類のフォルダが存在する。「フォルダ（内部共有）」にアサインされたユーザのみが「フォルダ（内部共有）」内の電子マニュアルの閲覧を許可される。これに対し、誰でも（「グループ」内の人間であるか「グループ」外の人間であるかにかかわらず）「フォルダ（公開）」内の電子マニュアルを閲覧することが可能である。なお、「フォルダ」を「ルーム」ということもある。
【００８９】
（３）ユーザの権限
「フォルダ（内部共有）」にアサインされたユーザには、メンバーとゲストという２種類のユーザが存在する。メンバーには、電子マニュアルの編集権を有するメンバーと電子マニュアルの編集権を有していないメンバーが存在する。電子マニュアルの編集権を有していないメンバーに電子マニュアルの編集権を付与することは可能である。ゲストは、電子マニュアルの編集権を有しておらず、電子マニュアルの編集権を付与することもできない。メンバーおよびゲストの両方が、電子マニュアルの閲覧権を有している。
【００９０】
（４）電子マニュアルの編集権
電子マニュアルの編集権を有している者は、「フォルダ（内部共有）」にアサインされたユーザのうち電子マニュアルの編集権が付与されたメンバーのみである。複数のメンバーに同一の電子マニュアルの編集権を付与することも可能である。
【００９１】
なお、電子マニュアルの編集は、ユーザ端末を用いて行うことが可能である。具体的には、電子マニュアルの編集権を有するユーザのユーザ端末に電子マニュアル編集用の画面（例えば、図５に示される電子マニュアルの階層データを表示した画面）を表示し、その画面において個々のデータを編集できるようにすればよい。編集により変更されたデータは、サーバに送信される。サーバは、変更されたデータを、サーバに接続されているストレージ部やデータベース部の内容に適切な形で反映させるようにすればよい。ユーザ端末を使用するユーザが編集権を有しているか否かの判定は、例えば、そのユーザ端末にログインするときにユーザが使用したユーザＩＤやユーザ端末の端末ＩＤを判定することによって行うことが可能である。
【００９２】
なお、上述した「グループ」、「フォルダ（内部共有）」、「フォルダ（公開）」、「電子マニュアルの編集権」、「電子マニュアルの閲覧権」などの概念は、例えば、サーバに接続されているデータベース部において実装されることが可能である。電子マニュアルの編集権は、例えば、図５に示される電子マニュアルの階層化データ５００の編集用のコンテンツデータ５１０に対するアクセスを制限することによって設定されることが可能である。さらに、電子マニュアルの閲覧権は、例えば、図５に示される電子マニュアルの階層化データ５００の公開用のコンテンツデータ５２０に対するアクセスを制限することによって設定されることが可能である。
【００９３】
４．電子マニュアル上でコミュニケーションするサービス
以下、図９Ａ〜図９Ｃを参照して、電子マニュアル上でコミュニケーションするサービスを説明する。
【００９４】
図９Ａは、電子マニュアルの閲覧者が電子マニュアルの作成者に「グッジョブ！」を送信することを可能にするサービスの概要を示す。このサービスは、電子マニュアル上でコミュニケーションするサービスの一例である。
【００９５】
電子マニュアルの閲覧者は、ユーザ端末に表示される電子マニュアルに対して「グッジョブ！」というメッセージを入力する。ここで、「グッジョブ！」というメッセージの表現の形式は問わない。例えば、「グッジョブ！」というメッセージは、テキストであってもよいし図形であってもよいし音声であってもよい。このような「グッジョブ！」というメッセージの入力は、例えば、ユーザ端末に表示される電子マニュアル上の所定の領域（例えば、「グッジョブ！」ボタン）を電子マニュアルの閲覧者が選択することによって達成される。その結果、電子マニュアルの閲覧者が使用するユーザ端末から入力された「グッジョブ！」というメッセージがネットワークを経由してサーバに送信される。サーバは、「グッジョブ！」というメッセージを受信すると、それをサーバに接続されているデータベース部に格納する。その後、サーバは、「貴方の電子マニュアルがグッジョブ！されました」というメッセージをネットワークを経由して電子マニュアルの作成者が使用するユーザ端末に送信する。ここで、電子マニュアルの作成者を識別するための情報（例えば、作成者ＩＤ）は、電子マニュアルに含まれているか、電子マニュアルに関連付けられた情報に含まれているものとする。
【００９６】
なお、サーバは、「グッジョブ！」というメッセージをデータベース部に格納する前に、「グッジョブ！」というメッセージを送信したユーザ（電子マニュアルの閲覧者）が「グッジョブ！」というメッセージを送信する権限を有しているか否かを判定し、その権限を有していると判定された場合にのみ、「グッジョブ！」というメッセージをデータベース部に格納するようにしてもよい。
【００９７】
図９Ｂは、電子マニュアルの閲覧者が電子マニュアルの作成者にコメントを送信することを可能にするサービスの概要を示す。このサービスは、電子マニュアル上でコミュニケーションするサービスの他の一例である。
【００９８】
電子マニュアルの閲覧者は、ユーザ端末に表示される電子マニュアルに対してコメント（例えば、「コメント：ＸＸを直した方がいいですよ」というコメント）を入力する。このようなコメントの入力は、例えば、ユーザ端末に表示される電子マニュアル上の所定の領域（例えば、コメント入力領域）に電子マニュアルの閲覧者がテキストを入力することによって達成される。その結果、電子マニュアルの閲覧者が使用するユーザ端末から入力されたコメントがネットワークを経由してサーバに送信される。サーバは、コメントを受信すると、それをサーバに接続されているデータベース部に格納する。その後、サーバは、「貴方の電子マニュアルに○○○とコメントされました」というメッセージをネットワークを経由して電子マニュアルの作成者が使用するユーザ端末に送信する。ここで、電子マニュアルの作成者を識別するための情報（例えば、作成者ＩＤ）は、電子マニュアルに含まれているか、電子マニュアルに関連付けられた情報に含まれているものとする。
【００９９】
なお、サーバは、コメントをデータベース部に格納する前に、コメントを送信したユーザ（電子マニュアルの閲覧者）がコメントを送信する権限を有しているか否かを判定し、その権限を有していると判定された場合にのみ、コメントをデータベース部に格納するようにしてもよい。
【０１００】
図９Ｃは、電子マニュアルの作成者が電子マニュアルの閲覧者に電子マニュアルの更新通知を送信することを可能にするサービスの概要を示す。このサービスは、電子マニュアル上でコミュニケーションするサービスの他の一例である。
【０１０１】
電子マニュアルの作成者は、ユーザ端末を用いて、サーバに接続されているデータベース部に格納されている電子マニュアルを更新する。さらに、電子マニュアルの作成者は、ユーザ端末を用いて、電子マニュアルが更新された旨の通知（電子マニュアルの更新通知）をネットワークを経由してサーバに送信する。サーバは、電子マニュアルの更新通知を受信すると、「電子マニュアルが更新されました」というメッセージをネットワークを経由して電子マニュアルの閲覧者（複数）が使用するユーザ端末（複数）に送信する。ここで、電子マニュアルの閲覧者（複数）を識別するための情報（例えば、閲覧者ＩＤ（複数））は、電子マニュアルに含まれているか、電子マニュアルに関連付けられた情報に含まれているものとする。
【０１０２】
なお、サーバは、電子マニュアルを更新する前に、ユーザ（電子マニュアルの作成者）が電子マニュアルを更新する権限を有しているか否かを判定し、その権限を有していると判定された場合にのみ、電子マニュアルの更新を行うようにしてもよい。
【０１０３】
５．システムの構成
図１０は、電子マニュアルに関連する新しいサービスを実現するためのシステム１０００の構成の一例を示す。
【０１０４】
図１０に示される例では、システム１０００は、サーバ１０１０と、インターネット１０２０を経由してサーバ１０１０と通信可能な複数のユーザ端末１０３０と、サーバ１０１０に接続されているデータベース部１０４０と、サーバ１０１０に接続されているストレージ部１０５０とを備えている。
【０１０５】
データベース部１０４０には、例えば、電子マニュアルの階層化データ（図５）が格納されている。ストレージ部１０５０には、例えば、電子マニュアルの静止画データまたは動画データが格納されている。データベース部１０４０またはストレージ部１０５０は、サーバ１０３０に内蔵されていてもよいし、サーバ１０３０の外部に設けられていてもよい。なお、データベース部１０４０またはストレージ部１０５０は、サーバ１０３０に接続されていれば足り、無線接続であるか有線接続であるかを問わない。ストレージ部１０５０は、例えば、クラウド上の大容量のストレージ部であってもよい。
【０１０６】
サーバ１０１０は、電子マニュアルに関連するサービスを提供するシステムを管理する管理者が運営・管理する情報処理装置である。サーバ１０１０は、例えば、ワークステーションやパーソナルコンピュータであって、サーバとしての一般的なハードウェア構成を有している。図１０に示される例では、サーバ１０１０は、通信部１０１０ａ、１つ以上のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む制御部１０１０ｂ、データ記憶部１０１０ｃを有している。サーバ１０１０のハードウェア構成はその機能を実現できる限りにおいて特に限定されず、単一のマシンで構成されていてもよく、複数台のマシンを組み合わせて構成されたものであってもよい。
【０１０７】
サーバ１０１０には、オペレーションシステム（ＯＳ）等の基本プログラムの他、電子マニュアルに関連するサービスを提供するために必要な各種ソフトウェアがインストールされている。サーバ１０１０にインストールされるソフトウェアは、例えば、データベースサーバ、Ｗｅｂサーバ、ＦＴＰサーバ等にインストールされているソフトウェアである。サーバ１０１０の制御部１０１０ｂは、プログラムまたはデータを処理することにより、サーバ１０１０の動作を制御する。
【０１０８】
データ記憶部１０１０ｃには、処理を実行するために必要とされるプログラムやそのプログラムを実行するために必要とされるデータ等が格納されている。データ記憶部１０１０ｃには、例えば、図１Ａ、図１Ｂ、図２Ａ、図２Ｂ、図３、図４に示されるサーバ側の処理を実現するためのプログラムが格納されている。制御部１０１０ｂは、データ記憶部１０１０ｃに格納されているプログラムを読み出し、そのプログラムを実行する。これにより、サーバ１０１０をシステム１０００の一部を構成する装置として機能させることが可能である。
【０１０９】
ユーザ端末１０３０は、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であることが好ましい。図１０に示される例では、ユーザ端末１０３０は、携帯電話回線網や公衆無線ＬＡＮを経由してデータ通信を行う無線通信部１０３０ａと、１つ以上のＣＰＵを含む制御部１０３０ｂと、データ記憶部１０３０ｃと、カーソルキー等の入力部１０３０ｄ、タッチパネルディスプレイ等の入力部兼表示部１０３０ｅとを有している。ただし、ユーザ端末１０３０は、携帯無線端末に限定されず、デスクトップＰＣ、ラップトップＰＣ、ノートＰＣ等のパーソナルコンピュータであってもよい。
【０１１０】
ユーザ端末１０３０には、ＯＳ等の基本プログラムの他、電子マニュアルに関連するサービスを提供するために必要なアプリケーションプログラム（クライアントアプリケーションプログラム）がインストールされている。あるいは、ユーザ端末１０３０は、Ｗｅｂブラウザの組み込みプログラムまたは追加プログラムを利用することが可能である。この場合、ユーザ端末１０３０は、アプリケーションプログラムをインストールすることなくＷｅｂブラウザ上でサービスを利用することが可能である。
【０１１１】
データ記憶部１０３０ｃには、処理を実行するために必要とされるプログラムやそのプログラムを実行するために必要とされるデータ等が格納されている。例えば、図１Ａ、図１Ｂ、図２Ａ、図２Ｂに示されるユーザ端末側の処理を実現するためのプログラムが格納されている。ここで、プログラムをどのようにしてデータ記憶部１０３０ｃに格納するかは問わない。例えば、プログラムは、データ記憶部１０３０ｃにプリインストールされていてもよい。あるいは、プログラムは、インターネット１０２０などのネットワークを経由してダウンロードされることによってデータ記憶部１０３０ｃにインストールされるようにしてもよいし、光ディスクやＵＳＢなどの記憶媒体を介してデータ記憶部１０３０ｃにインストールされるようにしてもよい。制御部１０１０ｂは、データ記憶部１０３０ｃに格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ端末１０３０をシステム１０００の一部を構成する装置として機能させることが可能である。
【０１１２】
なお、図１０に示される例では、サーバ１０１０とユーザ端末１０３０とは、インターネット１０２０を経由して互いに接続されている例を示したが、本発明はこれに限定されない。サーバ１０１０とユーザ端末１０３０とをインターネット１０２０以外の任意のタイプのネットワークを経由して接続するようにしてもよい。
【０１１３】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【産業上の利用可能性】
【０１１４】
本発明は、電子マニュアルに関連する新しいサービスを提供するためのプログラム、サーバおよびシステム等を提供するものとして有用である。
【符号の説明】
【０１１５】
１０１０  サーバ
１０２０  インターネット
１０３０  ユーザ端末
１０４０  データベース部
１０５０  ストレージ部
【図１Ａ】
2017187469.tif 000003
【図１Ｂ】
2017187469.tif 000004
【図２Ａ】
2017187469.tif 000005
【図２Ｂ】
2017187469.tif 000006
【図３】
2017187469.tif 000007
【図４】
2017187469.tif 000008
【図５】
2017187469.tif 000009
【図６Ａ】
2017187469.tif 000010
【図６Ｂ】
2017187469.tif 000011
【図７Ａ】
2017187469.tif 000012
【図７Ｂ】
2017187469.tif 000013
【図８】
2017187469.tif 000014
【図９Ａ】
2017187469.tif 000015
【図９Ｂ】
2017187469.tif 000016
【図９Ｃ】
2017187469.tif 000017
【図１０】
2017187469.tif 000018
【手続補正書】
【提出日】平成29年3月8日(2017.3.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子マニュアルに関連するサービスを提供するためのプログラムであって、前記プログラムは、ユーザ端末において実行され、前記ユーザ端末は、ネットワークを経由してサーバと通信することが可能なように構成されており、
前記ユーザ端末は、前記ユーザ端末の動作を制御する制御部と、表示部とを含み、
前記プログラムは、
少なくとも１つの作業ステップを含む電子マニュアルを特定することと、
前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信することと、
第１の表示形式および第２の表示形式を少なくとも識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信することであって、前記第１の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを第１の態様で表示する形式であり、前記第２の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを前記第１の態様とは異なる第２の態様で表示する形式である、ことと、
前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づく構造化データを前記ネットワークを経由して前記サーバから受信することであって、前記構造化データは、前記電子マニュアルの構造化された構成を示す、ことと、
前記構造化データを前記特定された電子マニュアルの表示データに変換することと、
前記表示データを前記表示部に表示することと
を少なくとも実行することを前記制御部に行わせる、プログラム。
【請求項２】
前記第１の表示形式は、リスト表示形式であり、前記第２の表示形式は、スライドショー表示形式であり、前記リスト表示形式は、前記電子マニュアルの少なくとも１つの作業ステップを縦方向にリスト形式に並べて表示する形式であり、前記スライドショー表示形式は、前記電子マニュアルの少なくとも１つの作業ステップのそれぞれを１つずつスライドショーの形式で横方向に順次にスライドさせつつ表示する形式である、請求項１に記載のプログラム。
【請求項３】
電子マニュアルに関連するサービスを提供するためのプログラムであって、前記プログラムは、ユーザ端末において実行され、前記ユーザ端末は、ネットワークを経由してサーバと通信することが可能なように構成されており、
前記ユーザ端末は、前記ユーザ端末の動作を制御する制御部と、表示部とを含み、
前記プログラムは、
少なくとも１つの作業ステップを含む電子マニュアルを特定することと、
前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信することと、
第１の表示形式および第２の表示形式を少なくとも識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信することであって、前記第１の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを第１の態様で表示する形式であり、前記第２の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを前記第１の態様とは異なる第２の態様で表示する形式である、ことと、
前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づく構造化データから変換された表示データを前記ネットワークを経由して前記サーバから受信することであって、前記表示データは、前記特定された電子マニュアルの表示データであり、前記構造化データは、前記特定された電子マニュアルの構造化された構成を示す、ことと、
前記表示データを前記表示部に表示することと
を少なくとも実行することを前記制御部に行わせる、プログラム。
【請求項４】
前記第１の表示形式は、リスト表示形式であり、前記第２の表示形式は、スライドショー表示形式であり、前記リスト表示形式は、前記電子マニュアルの少なくとも１つの作業ステップを縦方向にリスト形式に並べて表示する形式であり、前記スライドショー表示形式は、前記電子マニュアルの少なくとも１つの作業ステップのそれぞれを１つずつスライドショーの形式で横方向に順次にスライドさせつつ表示する形式である、請求項３に記載のプログラム。
【請求項５】
前記表示データは、静止画データの場所を示す情報または動画データの場所を示す情報を含み、
前記表示データを前記表示部に表示することは、前記表示データに含まれる前記静止画データの場所を示す情報または前記動画データの場所を示す情報を参照して、前記サーバに接続されているストレージ部に格納されている静止画データまたは動画データにアクセスすることを含む、請求項１〜４のいずれか一項に記載のプログラム。
【請求項６】
電子マニュアルに関連するサービスを提供するためのサーバであって、前記サーバは、ユーザ端末とネットワークを経由して通信することが可能なように構成されており、
前記サーバは、前記サーバの動作を制御する制御部を含み、
前記サーバは、静止画データまたは動画データが格納されているストレージ部に接続されており、
前記制御部は、
少なくとも１つの作業ステップを含む電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記ユーザ端末から受信することと、
第１の表示形式および第２の表示形式を少なくとも識別するための表示形式ＩＤを前記ネットワークを経由して前記ユーザ端末から受信することであって、前記第１の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを第１の態様で表示する形式であり、前記第２の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを前記第１の態様とは異なる第２の態様で表示する形式である、ことと、
前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づいて、構造化データを生成することであって、前記構造化データは、前記電子マニュアルの構造化された構成を示す、ことと
を少なくとも実行するように構成されている、サーバ。
【請求項７】
前記第１の表示形式は、リスト表示形式であり、前記第２の表示形式は、スライドショー表示形式であり、前記リスト表示形式は、前記電子マニュアルの少なくとも１つの作業ステップを縦方向にリスト形式に並べて表示する形式であり、前記スライドショー表示形式は、前記電子マニュアルの少なくとも１つの作業ステップのそれぞれを１つずつスライドショーの形式で横方向に順次にスライドさせつつ表示する形式である、請求項６に記載のサーバ。
【請求項８】
前記構造化データは、前記ストレージ部に格納されている前記静止画データの場所を示す情報または前記ストレージ部に格納されている前記動画データの場所を示す情報を含む、請求項６に記載のサーバ。
【請求項９】
前記サーバは、前記電子マニュアルの階層化データが格納されているデータベース部にさらに接続されており、
前記階層化データは、編集用のコンテンツデータと公開用のコンテンツデータとを含み、
前記制御部は、
前記編集用のコンテンツデータに対するアクセスを制限することと、
前記公開用のコンテンツデータに対するアクセスを制限することと
をさらに実行するように構成されている、請求項６に記載のサーバ。
【請求項１０】
前記制御部は、
前記電子マニュアル上でコミュニケーションするサービスを提供すること
をさらに実行するように構成されている、請求項６に記載のサーバ。
【請求項１１】
電子マニュアルに関連するサービスを提供するためのシステムであって、前記システムは、ユーザ端末と、前記ユーザ端末とネットワークを経由して通信することが可能なように構成されているサーバとを備え、前記ユーザ端末は、表示部を含み、
前記ユーザ端末が、少なくとも１つの作業ステップを含む電子マニュアルを特定し、
前記ユーザ端末が、前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信し、
前記サーバが、前記電子マニュアルＩＤを前記ネットワークを経由して前記ユーザ端末から受信し、
前記ユーザ端末が、第１の表示形式および第２の表示形式を少なくとも識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信し、前記第１の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを第１の態様で表示する形式であり、前記第２の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを前記第１の態様とは異なる第２の態様で表示する形式であり、
前記サーバが、前記表示形式ＩＤを前記ネットワークを経由して前記ユーザ端末から受信し、
前記サーバが、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づいて、前記電子マニュアルの構造化された構成を示す構造化データを生成し、
前記サーバが、前記構造化データを前記ネットワークを経由して前記ユーザ端末に送信し、
前記ユーザ端末が、前記構造化データを前記ネットワークを経由して前記サーバから受信し、
前記ユーザ端末が、前記構造化データを前記特定された電子マニュアルの表示データに変換し、
前記ユーザ端末が、前記表示データを前記表示部に表示する、システム。
【請求項１２】
電子マニュアルに関連するサービスを提供するためのシステムであって、前記システムは、ユーザ端末と、前記ユーザ端末とネットワークを経由して通信することが可能なように構成されているサーバとを備え、前記ユーザ端末は、表示部を含み、
前記ユーザ端末が、少なくとも１つの作業ステップを含む電子マニュアルを特定し、
前記ユーザ端末が、前記特定された電子マニュアルを識別するための電子マニュアルＩＤを前記ネットワークを経由して前記サーバに送信し、
前記サーバが、前記電子マニュアルＩＤを前記ネットワークを経由して前記ユーザ端末から受信し、
前記ユーザ端末が、第１の表示形式および第２の表示形式を少なくとも識別するための表示形式ＩＤを前記ネットワークを経由して前記サーバに送信し、前記第１の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを第１の態様で表示する形式であり、前記第２の表示形式は、前記電子マニュアルに含まれる前記少なくとも１つの作業ステップを前記第１の態様とは異なる第２の態様で表示する形式であり、
前記サーバが、前記表示形式ＩＤを前記ネットワークを経由して前記ユーザ端末から受信し、
前記サーバが、前記電子マニュアルＩＤおよび前記表示形式ＩＤに基づいて、前記電子マニュアルの構造化された構成を示す構造化データを生成し、
前記サーバが、前記構造化データを前記特定された電子マニュアルの表示データに変換し、
前記サーバが、前記表示データを前記ネットワークを経由して前記ユーザ端末に送信し、
前記ユーザ端末が、前記表示データを前記ネットワークを経由して前記サーバから受信し、
前記ユーザ端末が、前記表示データを前記表示部に表示する、システム。
【国際調査報告】
2017187469.tif 000019
2017187469.tif 000020
2017187469.tif 000021
2017187469.tif 000022