(57)【要約】【課題】文書の作成に必要なすべての画像（静止画であるか動画であるかを問わない）を簡単に作成することを可能にするプログラムを提供すること。【解決手段】文書の作成を支援するためのプログラムが提供される。プログラムは、ユーザが使用するユーザ装置において実行される。ユーザ装置は、ユーザ装置の動作を制御するプロセッサ部を含む。プログラムは、１つの動画を特定することと、１つの動画から切り出されるべき１つ以上の静止画または１つの動画から切り出されるべき１つ以上の部分動画を特定することと、特定された１つ以上の静止画または特定された１つ以上の部分動画を利用して文書を作成することとを少なくとも実行することをプロセッサ部に行わせる。【選択図】図２Ａ
2019091476.tif 000002
【特許請求の範囲】
【請求項１】
本願明細書に記載の発明。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の作成を支援するためのプログラム、方法および装置に関する。
【背景技術】
【０００２】
従来から、画像を活用した文書（例えば、電子マニュアル）が知られている（例えば、非特許文献１を参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】株式会社スタディスト、“PCでもスマホでも。サッと作って一瞬で共有、マニュアルの新常識。”、［online］、［平成29年7月5日検索］、インターネット<URL:https://biz.teachme.jp/?gclid=CLXambKX8tQCFZSUvQodcGYKiQ>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
多くの画像を活用した方がわかりやすい文書にすることができるが、一般に、多くの画像を準備するには多くの労力を要する。
【０００５】
発明者は、文書（例えば、電子マニュアル）に必要なすべての画像（静止画であるか動画であるかを問わない）を簡単に作成することを可能にすることが重要であると考えた。
【０００６】
本発明は、文書（例えば、電子マニュアル）の作成に必要なすべての画像（静止画であるか動画であるかを問わない）を簡単に作成することを可能にするプログラム、方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の１つの局面において、本発明のプログラムは、文書の作成を支援するためのプログラムであって、前記プログラムは、ユーザが使用するユーザ装置において実行され、前記ユーザ装置は、前記ユーザ装置の動作を制御するプロセッサ部を含み、前記プログラムは、１つの動画を特定することと、前記１つの動画から切り出されるべき１つ以上の静止画または前記１つの動画から切り出されるべき１つ以上の部分動画を特定することと、前記特定された１つ以上の静止画または前記特定された１つ以上の部分動画を利用して文書を作成することとを少なくとも実行することを前記プロセッサ部に行わせる。
【０００８】
本発明の１つの実施形態では、前記１つ以上の静止画または前記１つ以上の部分動画のそれぞれは、時間的な情報に関連付けられた状態で特定されてもよい。
【０００９】
本発明の１つの実施形態では、前記プログラムは、静止画切り出しモードと部分動画切り出しモードとを切り替えることをさらに実行することを前記プロセッサ部に行わせ、前記静止画切り出しモードでは、前記１つの動画から切り出されるべき１つ以上の静止画が特定され、前記部分動画切り出しモードでは、前記１つの動画から切り出されるべき１つ以上の部分動画が特定されてもよい。
【００１０】
本発明の１つの実施形態では、前記１つ以上の静止画または前記１つ以上の部分動画のそれぞれは、前記ユーザからの前記ユーザ装置への入力に応じて特定されてもよい。
【００１１】
本発明の１つの実施形態では、前記プログラムは、前記特定された１つの動画を再生することによって表示される映像の時間的な変化を検出することをさらに実行することを前記プロセッサ部に行わせ、前記１つ以上の静止画または前記１つ以上の部分動画のそれぞれは、前記映像の時間的な変化を検出したことに応答して特定されてもよい。
【００１２】
本発明の１つの実施形態では、前記文書は、電子マニュアルであってもよい。
【００１３】
本発明の１つの実施形態では、前記１つ以上の静止画または前記１つ以上の部分動画のそれぞれは、時間的な情報に関連付けられて特定され、前記プログラムは、前記電子マニュアルの複数の作業ステップを生成することをさらに実行することを前記プロセッサ部に行わせ、前記電子マニュアルの複数の作業ステップは、前記１つ以上の静止画または前記１つ以上の部分動画が、それぞれの時間的な情報によって定義される時間的な順序に従って、前記電子マニュアルの複数の作業ステップに関連付けられた状態で生成されてもよい。
【００１４】
本発明の１つの局面において、本発明の方法は、文書の作成を支援するための方法であって、前記方法は、１つの動画を特定することと、前記１つの動画から切り出されるべき１つ以上の静止画または前記１つの動画から切り出されるべき１つ以上の部分動画を特定することと、前記特定された１つ以上の静止画または前記特定された１つ以上の部分動画を利用して文書を作成することとを含む。
【００１５】
本発明の１つの局面において、本発明の装置は、文書の作成を支援するための装置であって、前記装置は、１つの動画を特定する手段と、前記１つの動画から切り出されるべき１つ以上の静止画または前記１つの動画から切り出されるべき１つ以上の部分動画を特定する手段と、前記特定された１つ以上の静止画または前記特定された１つ以上の部分動画を利用して文書を作成する手段とを含む。
【発明の効果】
【００１６】
本発明によれば、文書（例えば、電子マニュアル）の作成に必要なすべての画像（静止画であるか動画であるかを問わない）を簡単に作成することを可能にするプログラム、方法および装置を提供することが可能である。
【図面の簡単な説明】
【００１７】
【図１Ａ】ユーザ装置に表示される画面１００の一例を示す図
【図１Ｂ】ユーザ装置に表示される画面１１０の一例を示す図
【図１Ｃ】ユーザ装置に表示される画面１２０の一例を示す図
【図１Ｄ】ユーザ装置に表示される画面１３０の一例を示す図
【図１Ｅ】ユーザ装置に表示される画面１４０の一例を示す図
【図１Ｆ】ユーザ装置に表示される画面１５０の一例を示す図
【図１Ｇ】ユーザ装置に表示される画面１６０の一例を示す図
【図１Ｈ】ユーザ装置に表示される画面１７０の一例を示す図
【図１Ｉ】ユーザ装置に表示される画面１８０の一例を示す図
【図２Ａ】「静止画切り出しモード」におけるプログラムの処理の一例を示す図
【図２Ｂ】「部分動画切り出しモード」におけるプログラムの処理の一例を示す図
【図３Ａ】文書の階層化データ３００の一例を示す図
【図３Ｂ】文書の階層化データ３００’の他の一例を示す図
【図４】文書の作成を支援することを実現するためのシステム４００の構成の一例を示す図
【発明を実施するための形態】
【００１８】
以下、本明細書において用いられる用語の定義を説明する。
【００１９】
「動画」とは、動く画像のことをいい、より正確には、連続して変化する静止画を高速に切り替えることにより人間の視覚の錯覚を利用して動いているように見える画像をいう。
【００２０】
「静止画」とは、動かない画像のことをいう。「静止画」は、「動画」を構成する構成要素でもある。
【００２１】
「部分動画」とは、「動画」の特定の部分であって、動く画像のことをいう。従って、「部分動画」もまた、「動画」を構成する構成要素である。
【００２２】
「１つの動画から１つ以上の静止画を切り出す」とは、１つの動画からその１つの動画に含まれる複数の静止画のうちの１つ以上の静止画を抽出することをいう。
【００２３】
「１つの動画から１つ以上の部分動画を切り出す」とは、１つの動画からその１つの動画の一部を抽出することをいう。
【００２４】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００２５】
１．ユーザ装置に表示される画面の遷移
図１Ａは、ユーザ装置に表示される画面１００の一例を示す。画面１００は、本発明のプログラムを用いて、画像（静止画および／または動画）を活用した文書（例えば、電子マニュアル）を作成する際の初期画面である。なお、このユーザ装置には、本発明のプログラムが予めインストールされているものとする。
【００２６】
図１Ａに示される例では、画面１００は、この文書の代表的な画像が表示される代表画像領域１０１と、この文書のタイトルおよび説明が表示されるタイトル説明領域１０２と、各ステップが表示されるステップ領域１０３とを含む。図１Ａに示される例では、画面１００は初期画面であるため、ステップ領域１０３は、「新規ステップの追加」と記載された空ステップ１０４を含む。ユーザは、この空ステップ１０４を選択する（例えば、タップする）ことによって、ステップ領域１０３に１つ以上の新規ステップを追加することが可能である。
【００２７】
図１Ｂは、ユーザ装置に表示される画面１１０の一例を示す。画面１１０は、図１Ａに示される画面１００内の空ステップ１０４がユーザによって選択された際に、図１Ａに示される画面１００から遷移した画面の一例である。
【００２８】
画面１１０において、ユーザは、新規ステップを追加するために、各ステップにおいて静止画を使用するかまたは動画を使用するかを選択することが可能である。加えて、ユーザは、動画を使用することを選択した場合に、その１つの動画から静止画を切り出すのか部分動画を切り出すのかをさらに選択することが可能である。図１Ｂに示される例では、画面１１０において、ユーザは、項目「静止画を選択する」、項目「静止画を今から撮影」、項目「動画を選択する（静止画切り出し）」、項目「動画を選択する（部分動画切り出し）」、項目「動画を今から撮影（静止画切り出し）」、項目「動画を今から撮影（部分動画切り出し）」のいずれかを選択することが可能である。
【００２９】
画面１１０において、ユーザが項目「静止画を選択する」を選択した場合には、ユーザ装置のメモリ部に格納されている静止画データの一覧が表示され得る。画面１１０において、ユーザが項目「静止画を今から撮影」、項目「動画を今から撮影（静止画切り出し）」、または、項目「動画を今から撮影（部分動画切り出し）」を選択した場合には、ユーザ装置に搭載されているカメラが起動され得る。画面１１０において、ユーザが項目「動画を選択する（静止画切り出し）」、または、項目「動画を選択する（部分動画切り出し）」を選択した場合には、ユーザ装置のメモリ部に格納されている動画データの一覧が表示され得る。ユーザがその動画データの一覧のうちの１つを選択すると、後述される図１Ｃまたは図１Ｆに示されるような画面が表示される。
【００３０】
なお、図１Ｂに示される例では、静止画または動画を特定するための項目が画面１１０に表示されているが、これに限定されない。例えば、静止画および動画を選択することなくステップを生成するための項目が表示されていてもよい。これにより、ユーザは、例えば、静止画または動画を使用することなく、テキストのみが含まれるステップを生成することが可能である。
【００３１】
図１Ｃは、ユーザ装置に表示される画面１２０の一例を示す。画面１２０は、図１Ｂに示される画面１１０内の項目「動画を選択する（静止画切り出し）」がユーザによって選択された際に、図１Ｂに示される画面１１０から遷移した画面の一例である。画面１２０は、１つの動画が選択された際に、その１つの動画から１つ以上の静止画を切り出すために用いられる。
【００３２】
図１Ｃに示される例では、画面１２０は、選択された１つの動画を表示および再生することが可能な動画プレビュー領域１２１と、その１つの動画を所定のタイミングで切り出すための切り出しボタン１２２と、その１つの動画の切り出し位置（例えば、その１つの動画が切り出される動画内の時間情報）の指定を容易にするタイムライン領域１２３と、切り出された静止画のサムネイルがその切り出された静止画ごとに表示される切り出し画像表示領域１２４と、切り出し作業を完了させる完了ボタン１２５とを含む。タイムライン領域１２３は、動画の切り出し位置を指し示すインジケータ１２６と、動画プレビュー領域１２１に表示されている動画を再生するための再生ボタン１２７と、所定の時間（例えば、１／６０秒、１／３０秒、１／１０秒、１秒、３秒、５秒、１０秒）だけスキップするための早送りボタン１２８および巻き戻しボタン１２９とを含む。
【００３３】
動画プレビュー領域１２１には、動画が、タイムライン領域１２３内のインジケータ１２６の位置に対応する動画内の時間情報において一時停止された状態で、表示されている。タイムライン領域１２３内のインジケータ１２６は、タイムライン領域１２３の左右方向略中央に固定されている。タイムライン領域１２３には、動画に含まれる複数の静止画のサムネイルが帯状に連なった一連の帯状サムネイルの一部または全部が表示される。ユーザは、タイムライン領域１２３上で、左右方向へのスワイプ操作により一連の帯状サムネイルをスライドさせることが可能である。
【００３４】
ユーザは、一連の帯状サムネイルを左右方向に、動画から静止画を切り出したい位置がインジケータ１２６の位置（すなわち、タイムライン領域１２３の左右方向略中央の位置）と重なるように移動させる。ユーザは、例えば、スワイプ操作により一連の帯状サムネイルを大きく移動させ、次いで、早送りボタン１２８または巻き戻しボタン１２９を選択することにより一連の帯状サムネイルを小さく移動させることが可能である。これにより、ユーザは、その動画から静止画を切り出したい位置をインジケータ１２６の位置まで効率的に移動させることが可能である。また、ユーザは、再生ボタン１２７を選択することにより一連の帯状サムネイルを小さく移動させることが可能であり、これにより、再生されている動画を確認しつつ、静止画を切り出したい位置を特定することが可能である。再生ボタン１２７が選択されると、再生ボタン１２７は、再生されている動画を一時停止させるための一時停止ボタンに変化する。その一時停止ボタンが選択されると、一時停止ボタンは、再生ボタン１２７に再び変化する。
【００３５】
ユーザは、上述したように所望の量だけ一連の帯状サムネイルを移動させることによりその動画から静止画を切り出したい位置をインジケータ１２６の位置まで移動させた後、切り出しボタン１２２を選択する。これにより、インジケータ１２６の位置に対応する静止画が切り出される。その切り出された静止画は、切り出し画像表示領域１２４に表示される。ユーザが完了ボタン１２５を選択すると、上述した静止画の切り出し操作が完了する。
【００３６】
図１Ｄは、ユーザ装置に表示される画面１３０の一例を示す。画面１３０は、図１Ｃに示される画面１２０においてユーザが静止画の切り出し操作を３回行った後の画面の一例である。
【００３７】
図１Ｄに示される例では、動画内の時間情報「０：１１」における静止画１と動画内の時間情報「０：４２」における静止画２と動画内の時間情報「１：３０」における静止画３とが、切り出し画像表示領域１２４に表示されている。静止画１は、動画内の時間情報「０：１１」の時にユーザが切り出しボタン１２２を選択することによって１つの動画から切り出された静止画である。静止画２は、動画内の時間情報「０：４２」の時にユーザが切り出しボタン１２２を選択することによって１つの動画から切り出された静止画である。静止画３は、動画内の時間情報「１：３０」の時にユーザが切り出しボタン１２２を選択することによって１つの動画から切り出された静止画である。
【００３８】
このように、１つの動画から切り出された静止画を切り出し画像表示領域１２４に表示することにより、ユーザは、１つの動画から既に切り出された静止画の数とその既に切り出された静止画に対応する動画内の時間情報とを視覚的に認識することが可能である。
【００３９】
図１Ｅは、ユーザ装置に表示される画面１４０の一例を示す。画面１４０は、図１Ｄに示される画面１３０においてユーザが完了ボタン１２５を選択した際に、画面１３０から遷移した画面の一例である。
【００４０】
図１Ｅに示される例では、動画内の時間情報「０：１１」における静止画１に対応するステップ１４１と、動画内の時間情報「０：４２」における静止画２に対応するステップ１４２と、動画内の時間情報「１：３０」における静止画３に対応するステップ１４３と、「新規ステップの追加」と記載された空ステップ１０４とが、ステップ領域１０３に示されている。これは、図１Ｄに示される画面１３０において３枚の静止画（静止画１、静止画２、静止画３）が切り出されたからである。図１Ｅに示される例では、ステップ１４１、ステップ１４２、ステップ１４３が、それぞれの動画内の時間情報によって定義される時間的な順序に従って昇順に示されている。各ステップ（すなわち、ステップ１４１、ステップ１４２、ステップ１４３）には、各ステップの静止画のサムネイルと、各ステップのタイトルの入力欄と、各ステップの説明の入力欄とが含まれる。
【００４１】
図１Ｅに示される画面１４０においてステップ領域１０３に表示されるステップの数は、図１Ｄに示される画面１３０において切り出された静止画の数に応じて変化する。例えば、図１Ｅに示される画面１４０においてステップ領域１０３に表示されるステップの数は、図１Ｄに示される画面１３０において切り出された静止画の数と同一であり得る。また、ユーザは、ステップ領域１０３において、各ステップの順序を入れ替えることが可能である。
【００４２】
図１Ｅに示される画面１４０において、ユーザが空ステップ１０４を選択すると、図１Ｂに示される画面１１０に再び遷移する。これにより、ユーザは、図１Ｂに示される画面１１０において、ステップ領域１０３に１つ以上のステップをさらに追加することが可能である。従って、ユーザは、画面１１０において、画面１１０に表示されている項目を選択することが可能である。
【００４３】
図１Ｆは、ユーザ装置に表示される画面１５０の一例を示す。画面１５０は、図１Ｂに示される画面１１０内の項目「動画を選択する（部分動画切り出し）」がユーザによって選択された際に、図１Ｂに示される画面１１０から遷移した画面の一例である。画面１５０は、１つの動画が選択された際に、その１つの動画から部分動画を切り出すために用いられる。
【００４４】
図１Ｆに示される例では、画面１５０は、図１Ｃに示される画面１２０と同様に、動画プレビュー領域１２１と、タイムライン領域１２３と、切り出し画像表示領域１２４と、完了ボタン１２５とを含み、タイムライン領域１２３は、インジケータ１２６と、再生ボタン１２７と、早送りボタン１２８および巻き戻しボタン１２９とを含む。画面１５０は、図１Ｃに示される画面１２０とは異なり、切り出し開始のタイミングを指定するための切り出し開始ボタン１５１を含む。ユーザは、切り出し開始ボタン１５１を選択することによって、１つの動画から切り出されるべき部分動画の開始時間を指定することが可能である。その部分動画の開始時間は、切り出し開始ボタン１５１が選択されたときのインジケータ１２６の位置に対応するように特定される。
【００４５】
図１Ｇは、ユーザ装置に表示される画面１６０の一例を示す。画面１６０は、図１Ｆに示される画面１５０においてユーザが切り出し開始ボタン１５１を選択した直後の画面の一例である。図１Ｇに示される例では、画面１６０は、切り出し終了のタイミングを指定するための切り出し終了ボタン１６１を含む。
【００４６】
ユーザが切り出し開始ボタン１５１を選択すると、切り出し開始ボタン１５１は、切り出し終了ボタン１６１に変化する。これにより、ユーザは、次に、切り出される部分動画の終了時間を指定することが可能になる。その部分動画の終了時間は、部分動画の開始時間と同様に、切り出し終了ボタン１６１が選択されたときのインジケータ１２６の位置に対応するように特定される。
【００４７】
図１Ｈは、ユーザ装置に表示される画面１７０の一例を示す。画面１７０は、図１Ｇに示される画面１６０からある程度の時間が経過した後にユーザが切り出し終了ボタン１６１を選択した直後の画面の一例である。すなわち、画面１７０は、図１Ｆおよび図１Ｇを参照して説明した部分動画の切り出し操作をユーザが１回行った後の画面の一例である。
【００４８】
図１Ｈに示される例では、動画内の時間情報「１：０２」〜「１：１５」における部分動画１が、切り出し画像表示領域１２４に表示されている。
【００４９】
このように、１つの動画から切り出された部分動画を切り出し画像表示領域１２４に表示することにより、ユーザは、１つの動画から既に切り出された部分動画の数とその既に切り出された部分動画に対応する動画内の時間情報とを視覚的に認識することが可能である。
【００５０】
図１Ｉは、ユーザ装置に表示される画面１８０の一例を示す。画面１８０は、図１Ｈに示される画面１７０においてユーザが完了ボタン１２５を選択した際に、画面１７０から遷移した画面の一例である。
【００５１】
図１Ｉに示される例では、図１Ｅに示される画面１４０に示されるステップ１４１〜１４３および空ステップ１０４に対して動画内の時間情報「１：０２」〜「１：１５」における部分動画１に対応するステップ１８１が追加されて、ステップ領域１０３に示されている。図１Ｉに示される例では、ステップ１４１、ステップ１４２、ステップ１８１、ステップ１４３が、それぞれの動画内の時間情報によって定義される時間的な順序に従って昇順に示されている。各ステップ（すなわち、ステップ１４１、ステップ１４２、ステップ１８１、ステップ１４３）には、各ステップの静止画のサムネイルと、各ステップのタイトルの入力欄と、各ステップの説明の入力欄とが含まれる。
【００５２】
このように、ユーザが１つの動画を特定し、ユーザがその特定された１つの動画から切り出されるべき１つ以上の静止画および／または１つ以上の部分動画を特定することによって、そのようにして特定された１つ以上の静止画および／または１つ以上の部分動画を利用して文書が作成される。ここで、利用の態様は問わない。例えば、１つの動画に含まれる１つ以上の静止画および／または１つ以上の部分動画を複製し、複製された１つ以上の静止画および／または１つ以上の部分動画を利用してもよいし、１つの動画に含まれる１つ以上の静止画および／または１つ以上の部分動画をポインタで指し示すことによって１つの動画に含まれる１つ以上の静止画および／または１つ以上の部分動画を利用してもよい。これにより、ユーザは、一本の動画を撮影すれば、１つ以上の静止画および／または１つ以上の部分動画を既に撮影した一本の動画とは別個に撮影し直すことなく、その一本の動画から切り出された１つ以上の静止画および／または部分動画を利用して文書を簡単に作成することが可能である。
【００５３】
さらに、複数の作業ステップを有する電子マニュアルのような文書を作成する場合には、１つ以上の静止画および／または１つ以上の部分動画が、それぞれの時間的な情報によって定義される時間的な順序に従って（例えば、時間的に昇順に）電子マニュアルの複数の作業ステップに関連付けられた状態で、電子マニュアルの複数の作業ステップが生成される。これにより、一本の動画から切り出された１つ以上の静止画および／または部分動画を利用して電子マニュアルの複数の作業ステップを簡単に作成することが可能である。
【００５４】
さらに、単一の装置を使用して文書（例えば、電子マニュアル）を作成することが可能であるため、複数の機器を駆使して文書（例えば、電子マニュアル）を作成する場合に比較して文書（例えば、電子マニュアル）を簡単に作成することが可能である。
【００５５】
なお、上述した実施形態では、図１Ｂに示される画面１１０において、ユーザが項目「動画を選択する（静止画切り出し）」を選択することによって「静止画切り出しモード」に入り、ユーザが項目「動画を選択する（部分動画切り出し）」を選択することによって「部分動画切り出しモード」に入る場合の一例を説明したが、本発明はこれに限定されない。例えば、図１Ｃに示される画面１２０において、切り出しボタン１２２に加えて、切り出し開始ボタン１５１をさらに配置することによって、「静止画切り出しモード」と「部分動画切り出しモード」とを画面１２０上で切り替えることが可能であるようにしてもよい。
【００５６】
また、上述した実施形態では、一連の帯状サムネイルをスライドすることにより静止画または部分動画の切り出し位置を特定する場合を説明したが、本発明はこれに限定されない。例えば、タイムライン領域１２３内でインジケータ１２６を左右方向に移動させることにより静止画または部分動画の切り出し位置を特定するようにしてもよい。より具体的には、タイムライン領域１２３内のインジケータ１２６が、タイムライン領域１２３上で、ユーザによる左右方向のスワイプ操作により自由に左右方向に移動可能であり、ユーザによる早送りボタン１２８または巻き戻しボタン１２９の選択により所定の時間だけスキップした位置に移動可能であり、ユーザによる再生ボタン１２７の選択により動画の再生速度に応じて右方向に移動可能であってもよい。この場合、動画プレビュー領域１２１に表示される動画は、タイムライン領域１２３内のインジケータ１２６の左右方向の移動に応じて切り替えられ得る。
【００５７】
タイムライン領域１２３内でインジケータ１２６を左右方向に移動させることによりユーザが静止画または部分動画の切り出し位置を特定する場合、ユーザは、タイムライン領域１２３内のインジケータ１２６を左右方向に、動画から静止画を切り出したい位置まで移動させる。ユーザは、例えば、スワイプ操作によりインジケータ１２６を大きく移動させ、次いで、早送りボタン１２８または巻き戻しボタン１２９を選択することによりインジケータ１２６を小さく移動させることが可能である。これにより、ユーザは、その動画から静止画を切り出したい位置までインジケータ１２６を効率的に移動させることが可能である。また、ユーザは、再生ボタン１２７を選択することによりインジケータ１２６を小さく移動させることが可能であり、これにより、再生されている動画を確認しつつ、静止画を切り出したい位置を特定することが可能である。
【００５８】
２．ユーザ装置におけるプログラムの処理
図２Ａは、上述した「静止画切り出しモード」におけるプログラムの処理の一例を示す。なお、このプログラムは、ユーザ装置にインストールされているものとする。以下、図２Ａに示される各ステップを詳しく説明する。
【００５９】
ステップＳ２０１：１つの動画が特定される。１つの動画を特定する態様は問わない。例えば、１つの動画を特定することは、その１つの動画を特定することが可能なユーザからの入力によって達成されてもよいし、その１つの動画を識別するための情報を使用することによって達成されてもよい。
【００６０】
ステップＳ２０２：切り出しボタン１２２が選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０３に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０２に戻る。切り出しボタン１２２の選択は、例えば、ユーザからの入力によって達成される。
【００６１】
ステップＳ２０３：切り出しボタン１２２が選択されたときのタイムライン領域１２３上のインジケータ１２６の位置に対応する動画内の時間情報（すなわち、切り出し時間情報）が特定される。
【００６２】
ステップＳ２０４：特定された動画内の時間情報に基づいて、特定された１つの動画から切り出されるべき静止画が特定される。従って、この静止画は、切り出しボタン１２２が選択されたときのタイムライン領域１２３上のインジケータ１２６の位置に対応する動画内の時間情報に関連付けられた状態で特定される。
【００６３】
ステップＳ２０５：切り出しボタン１２２がさらに選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０３に戻り、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０６に進む。
【００６４】
ステップＳ２０６：完了ボタン１２５が選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０７に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０５に戻る。
【００６５】
ステップＳ２０７：特定された１つ以上の静止画ごとにステップを有する文書が作成される。例えば、特定された１つ以上の静止画ごとに作業ステップを有する電子マニュアルが作成される。
【００６６】
なお、上述した実施形態では、１つの動画から切り出されるべき静止画の特定がユーザからの入力に応じてなされる場合を説明したが、本発明はこれに限定されない。例えば、プログラムが、特定された１つの動画を再生することによって表示される映像の時間的な変化を検出することをユーザ装置に行わせるようにし、映像の時間的な変化を検出したことに応答して１つ以上の静止画が特定されるようにしてもよい。これにより、ユーザのアクションを必要とすることなく、静止画の切り出しが自動的に行われるようにすることが可能である。
【００６７】
図２Ｂは、上述した「部分動画切り出しモード」におけるプログラムの処理の一例を示す。なお、このプログラムは、ユーザ装置にインストールされているものとする。以下、図２Ｂに示される各ステップを詳しく説明する。
【００６８】
ステップＳ２０１’：１つの動画が特定される。１つの動画を特定する態様は問わない。例えば、１つの動画を特定することは、その１つの動画を特定することが可能なユーザからの入力によって達成されてもよいし、その１つの動画を識別するための情報を使用することによって達成されてもよい。
【００６９】
ステップＳ２０２’：切り出し開始ボタン１５１が選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０３’に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０２’に戻る。切り出し開始ボタン１５１の選択は、例えば、ユーザからの入力によって達成される。
【００７０】
ステップＳ２０３’：切り出し開始ボタン１５１が選択されたときのタイムライン領域１２３上のインジケータ１２６の位置に対応する動画内の時間情報（すなわち、切り出し開始時間情報）が特定される。
【００７１】
ステップＳ２０４’：切り出し終了ボタン１６１が選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０５’に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０４’に戻る。切り出し終了ボタン１６１の選択は、例えば、ユーザからの入力によって達成される。
【００７２】
ステップＳ２０５’：切り出し終了ボタン１６１が選択されたときのタイムライン領域１２３上のインジケータ１２６の位置に対応する動画内の時間情報（すなわち、切り出し終了時間情報）が特定される。
【００７３】
ステップＳ２０６’：特定された切り出し開始時間および切り出し終了時間に基づいて、特定された１つの動画から切り出されるべき部分動画を特定する。従って、この部分動画は、切り出し開始ボタン１５１が選択されたときのタイムライン領域１２３上のインジケータ１２６の位置に対応する動画内の時間情報と、切り出し終了ボタン１６１が選択されたときのタイムライン領域１２３上のインジケータ１２６の位置に対応する動画内の時間情報とに関連付けられた状態で特定される。
【００７４】
ステップＳ２０７’：切り出し開始ボタン１５１がさらに選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０３’に戻り、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０８’に進む。
【００７５】
ステップＳ２０８’：完了ボタン１２５が選択されたか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳ２０９’に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳ２０７’に戻る。
【００７６】
ステップＳ２０９’：特定された１つ以上の部分動画ごとにステップを有する文書が作成される。例えば、特定された１つ以上の部分動画ごとに作業ステップを有する電子マニュアルが作成される。
【００７７】
なお、上述した実施形態では、１つの動画から切り出されるべき部分動画の特定がユーザからの入力に応じてなされる場合を説明したが、本発明はこれに限定されない。例えば、プログラムが、特定された１つの動画を再生することによって表示される映像の時間的な変化を検出することをユーザ装置に行わせるようにし、映像の時間的な変化を検出したことに応答して１つ以上の部分動画が特定されるようにしてもよい。これにより、ユーザのアクションを必要とすることなく、部分動画の切り出しが自動的に行われるようにすることが可能である。
【００７８】
３．作成された文書の階層化データ
図３Ａは、文書の階層化データ３００の一例を示す。上述したように文書が作成されると同時に、文書の階層化データ３００も生成される。
【００７９】
図３Ａに示される例では、文書の階層化データ３００は、文書を代表するファミリー（“ｆａｍｉｌｙ”）３１０に対して一意的に付与されたファミリーＩＤによって識別される。ここで、ファミリー（“ｆａｍｉｌｙ”）３１０は、文書全体の更新情報、閲覧数、権限情報などを管理するために用いられる。
【００８０】
図３Ａに示される例では、文書の階層化データ３００は、ファミリー（“ｆａｍｉｌｙ”）３１０の下位構造として、編集用のコンテンツデータ（“ｃｏｎｔｅｎｔ（編集用）”）３２０を有する。編集用のコンテンツデータ３２０は、文書を編集するために用いられるデータである。
【００８１】
文書の階層化データ３００は、編集用のコンテンツデータ３２０の下位構造として、文書のサムネイルの画像（“ｉｍａｇｅ”）３２０ａ、動画（“ｖｉｄｅｏ”）３２０ｂ、音声（“ａｕｄｉｏ”）３２０ｃ、リンク（“ｌｉｎｋ”）３２０ｄ、文書のステップ（“ｓｔｅｐ”）３２０ｅとをさらに有する。ここで、リンク（“ｌｉｎｋ”）３２０ｄについては、複数個のリンク（“ｌｉｎｋ”）３２０ｄを定義することが可能であり、文書のステップ（“ｓｔｅｐ”）３２０ｅについても、複数個の文書のステップ（“ｓｔｅｐ”）３２０ｅを定義することが可能である。
【００８２】
文書の階層化データ３００は、文書のステップ（“ｓｔｅｐ”）３２０ｅの下位構造として、文書のステップ用の画像（“ｉｍａｇｅ”）３２０ｓａ、動画（“ｖｉｄｅｏ”）３２０ｓｂ、音声（“ａｕｄｉｏ”）３２０ｓｃ、リンク（“ｌｉｎｋ”）３２０ｓｄをさらに有する。
【００８３】
図３Ｂは、文書の階層化データ３００’の他の一例を示す。
【００８４】
ユーザは、文書の作成および編集が完了すると、その文書を公開することを目的として、ユーザ装置を用いて、サーバ装置にその文書を送信する。サーバ装置は、ユーザ装置からその文書を受信すると、ファミリー（“ｆａｍｉｌｙ”）３１０の下位構造を複製することによって、公開用のコンテンツデータ（“ｃｏｎｔｅｎｔ（公開用）”）３３０を生成する。公開用のコンテンツデータ３３０は、文書を公開するためのデータである。
【００８５】
文書の階層化データ３００’は、公開用のコンテンツデータ３３０の下位構造として、編集用のコンテンツデータ３２０の下位構造と同様の構造を有する。
【００８６】
編集用のコンテンツデータ３２０の下位にある文書のステップ（“ｓｔｅｐ”）３２０ｅと公開用のコンテンツデータ３３０の下位にある文書のステップ（“ｓｔｅｐ”）３３０ｅとを統括するファミリー（“ｆａｍｉｌｙ”）３４０が定義されている。ここで、ファミリー（“ｆａｍｉｌｙ”）３４０は、文書のステップの更新情報などを管理するために用いられる。
【００８７】
このように、文書の階層化データ３００’は、編集用のコンテンツデータと公開用のコンテンツデータとを常に２本立ての形式で有している。これにより、同一の文書について、公開用のコンテンツデータを公開しつつ、それと並行して編集用のコンテンツデータを編集することが可能である。さらに、同一の電文書について、編集用のコンテンツデータと公開用のコンテンツデータとがばらばらになって散逸してしまうということを防止することが可能である。
【００８８】
なお、画像（“ｉｍａｇｅ”）３２０ａおよび動画（“ｖｉｄｅｏ”）３２０ｂは、それぞれ、静止画の所在を示す情報および動画の所在を示す情報を示す。このような所在を示す情報の一例は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるがこれに限定されない。図３Ａおよび図３Ｂに示されるその他の画像、動画についても同様である。また、静止画または動画に関連するテキストデータは、静止画または動画に含まれているものとする。画像（“ｉｍａｇｅ”）３３０ａおよび動画（“ｖｉｄｅｏ”）３３０ｂについても、同様である。
【００８９】
４．システムの構成
図４は、文書の作成を支援することを実現するためのシステム４００の構成の一例を示す。
【００９０】
図４に示される例では、システム４００は、１つ以上のユーザ装置４１０と、インターネット４２０を介してそれぞれのユーザ装置４１０と通信することが可能なように構成されているサーバ装置４３０と、サーバ装置４３０に接続されているデータベース部４４０とを備える。
【００９１】
図４に示される例では、１つ以上のユーザ装置４１０のそれぞれは、インターフェース部４１１と、１つ以上のＣＰＵを含むプロセッサ部４１２と、メモリ部４１３と、カーソルキー等の入力部４１４と、タッチパネルディスプレイ等の入力部兼表示部４１５とを備える。１つ以上のユーザ装置４１０のそれぞれは、例えば、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であってもよいし、デスクトップＰＣ、ラップトップＰＣ、ノートＰＣ等のパーソナルコンピュータであってもよい。
【００９２】
ユーザ装置４１０には、オペレーションシステム（ＯＳ）等の基本プログラムの他、文書の作成を支援するために必要なアプリケーションプログラム（クライアントアプリケーションプログラム）がインストールされている。あるいは、ユーザ装置４１０は、Ｗｅｂブラウザの組み込みプログラムまたは追加プログラムを利用することが可能である。この場合、ユーザ装置４１０は、アプリケーションプログラムをインストールすることなくＷｅｂブラウザ上でサービスを利用することが可能である。
【００９３】
インターフェース部４１１は、サーバ装置４３０との間の通信を制御する。
【００９４】
メモリ部４１３には、処理を実行するために必要とされるプログラムやそのプログラムを実行するために必要とされるデータ等が格納されている。例えば、図２Ａ、図２Ｂに示される処理を実現するためのプログラムが格納されている。ここで、プログラムをどのようにしてメモリ部４１３に格納するかは問わない。例えば、プログラムは、メモリ部４１３にプリインストールされていてもよい。あるいは、プログラムは、インターネット４２０などのネットワークを経由してダウンロードされることによってメモリ部４１３にインストールされるようにしてもよいし、光ディスクやＵＳＢなどの記憶媒体を介してメモリ部４１３にインストールされるようにしてもよい。
【００９５】
プロセッサ部４１２は、ユーザ装置４１０全体の動作を制御する。プロセッサ部４１２は、メモリ部４１３に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ装置４１０をシステム４００の一部を構成する装置として機能させることが可能である。
【００９６】
サーバ装置４３０は、例えば、ワークステーションやパーソナルコンピュータであって、サーバ装置としての一般的なハードウェア構成を有している。図４に示される例では、サーバ装置４３０は、インターフェース部４３１と、１つ以上のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含むプロセッサ部４３２と、メモリ部４３３とを備える。サーバ装置４３０のハードウェア構成はその機能を実現できる限りにおいて特に限定されず、単一のマシンで構成されていてもよく、複数台のマシンを組み合わせて構成されたものであってもよい。
【００９７】
サーバ装置４３０には、オペレーションシステム（ＯＳ）等の基本プログラムの他、文書の作成を支援するために必要な各種ソフトウェアがインストールされている。サーバ装置４３０にインストールされるソフトウェアは、例えば、データベースサーバ、Ｗｅｂサーバ、ＦＴＰサーバ等にインストールされているソフトウェアである。
【００９８】
インターフェース部４３１は、１つ以上のユーザ装置４１０との間の通信を制御する。
【００９９】
メモリ部４３３には、処理を実行するために必要とされるプログラムやそのプログラムを実行するために必要とされるデータ等が格納されている。ここで、プログラムをどのようにしてメモリ部４３３に格納するかは問わない。例えば、プログラムは、メモリ部４３３にプリインストールされていてもよい。あるいは、プログラムは、インターネット４２０などのネットワークを経由してダウンロードされることによってメモリ部４３３にインストールされるようにしてもよいし、光ディスクやＵＳＢなどの記憶媒体を介してメモリ部４３３にインストールされるようにしてもよい。
【０１００】
プロセッサ部４３２は、サーバ装置４３０全体の動作を制御する。プロセッサ部４３２は、メモリ部４３３に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、サーバ装置４３０をシステム４００の一部を構成する装置として機能させることが可能である。
【０１０１】
データベース部４４０には、例えば、ユーザ装置から送信された文書データ、および、図３Ｂに示される文書の階層化データが格納されている。データベース部４４０は、サーバ装置４３０に内蔵されていてもよいし、サーバ装置４３０の外部に設けられていてもよい。なお、データベース部４４０は、サーバ装置４３０に接続されていれば足り、無線接続であるか有線接続であるかを問わない。
【０１０２】
図２Ａおよび図２Ｂを参照して説明したプログラムの処理の少なくとも一部は、サーバ装置において実行されてもよい。例えば、１つの動画をユーザ装置４１０からネットワークを介してサーバ装置４３０に送信し、１つ以上の切り出し時間情報、ならびに／あるいは、１つ以上の切り出し開始時間情報および切り出し終了時間情報をユーザ装置４１０からネットワークを介してサーバ装置４３０に送信し、サーバ装置４３０において１つ以上の静止画および／または１つ以上の部分動画が特定され、サーバ装置４３０において１つ以上の静止画および／または１つ以上の部分動画ごとにステップを有する文書が作成されるようにしてもよい。
【０１０３】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【産業上の利用可能性】
【０１０４】
本発明は、文書（例えば、電子マニュアル）の作成に必要なすべての画像（静止画であるか動画であるかを問わない）を簡単に作成することを可能にするプログラム、方法および装置等を提供するものとして有用である。
【符号の説明】
【０１０５】
４００  システム
４１０  ユーザ装置
４２０  インターネット
４３０  サーバ装置
４４０  データベース部
【図１Ａ】
2019091476.tif 000003
【図１Ｂ】
2019091476.tif 000004
【図１Ｃ】
2019091476.tif 000005
【図１Ｄ】
2019091476.tif 000006
【図１Ｅ】
2019091476.tif 000007
【図１Ｆ】
2019091476.tif 000008
【図１Ｇ】
2019091476.tif 000009
【図１Ｈ】
2019091476.tif 000010
【図１Ｉ】
2019091476.tif 000011
【図２Ａ】
2019091476.tif 000012
【図２Ｂ】
2019091476.tif 000013
【図３Ａ】
2019091476.tif 000014
【図３Ｂ】
2019091476.tif 000015
【図４】
2019091476.tif 000016