(57)【要約】      （修正有）【課題】コンテンツのリンク操作を簡便にする。【解決手段】情報処理装置の仲介部は、第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供する提供部と、提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出す呼出部と、呼び出された第２プログラムによって生成された第２コンテンツを、提供したリンクデータが示す格納位置に格納する格納処理部とを有する。【選択図】図５
2018041243.tif 000002
【特許請求の範囲】
【請求項１】
第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供する提供部と、
前記提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出す呼出部と、
前記呼び出された第２プログラムによって生成された前記第２コンテンツを、前記提供したリンクデータが示す格納位置に格納する格納処理部と
を含む情報処理装置。
【請求項２】
前記第１条件は、地理的位置、受信した無線信号又は時間のうち、少なくともいずれか１つに関する
請求項１記載の情報処理装置。
【請求項３】
更に、
前記第２プログラムを呼び出す際に、メッセージを出力する出力部
を含む請求項１又は２記載の情報処理装置。
【請求項４】
更に、
前記第１プログラムに対して、前記格納された第２コンテンツを前記第１コンテンツに取り込む指示を行う指示部
を含む請求項１乃至３のうち１つ記載の情報処理装置。
【請求項５】
前記指示部は、地理的位置、受信した無線信号又は時間のうち、少なくともいずれか１つに関する第２条件を満たす場合に、前記指示を行う
を含む請求項４記載の情報処理装置。
【請求項６】
更に、
スケジューラに設定されているコンテキストに基づいて、前記第１条件を生成する生成部
を含む請求項１乃至５のうち１つ記載の情報処理装置。
【請求項７】
第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供し、
前記提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出し、
前記呼び出された第２プログラムによって生成された前記第２コンテンツを、前記提供したリンクデータが示す格納位置に格納する
処理を含み、プロセッサにより実行される情報処理方法。
【請求項８】
第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供し、
前記提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出し、
前記呼び出された第２プログラムによって生成された前記第２コンテンツを、前記提供したリンクデータが示す格納位置に格納する
処理をプロセッサに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム間の連携技術に関する。
【背景技術】
【０００２】
文書作成アプリケーションにおいて写真画像を含む文書を生成しようとする場合、文書データ中に写真画像データを取り込む方法のほか、リンクによって写真画像を参照する方法がある。
【０００３】
リンクによる参照を行う方法では、テキスト中に、写真画像データの格納位置を示すリンクデータを挿入する。通常、ユーザは、カメラアプリケーションによって撮影された写真画像データを用意してから、リンクデータの挿入作業を行う。
【０００４】
従って、例えば沢山の写真画像を含む文書を作成する場合には、撮影後に文書を仕上げるための作業が多くなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１４−５３２９５１号公報
【特許文献２】特開２００１−０７６００６号公報
【特許文献３】特開２００１−０３４６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、一側面では、コンテンツのリンク操作を簡便にすることである。
【課題を解決するための手段】
【０００７】
一態様の情報処理装置は、（Ａ）第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供する提供部と、（Ｂ）提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出す呼出部と、（Ｃ）呼び出された第２プログラムによって生成された第２コンテンツを、提供したリンクデータが示す格納位置に格納する格納処理部とを含む。
【発明の効果】
【０００８】
一側面においては、コンテンツのリンク操作が簡便になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、準備フェーズにおける画面遷移の例を示す図である。
【図２】図２は、リンクフェーズにおけるユーザ端末の動作例を示す図である。
【図３】図３は、ユーザ端末のハードウエア構成例を示す図である。
【図４】図４は、ユーザ端末のモジュール構成例を示す図である。
【図５】図５は、仲介部のモジュール構成例を示す図である。
【図６】図６は、準備フェーズにおけるシーケンスを示す図である。
【図７】図７は、準備フェーズにおけるシーケンスを示す図である。
【図８】図８は、イベントテーブルの例を示す図である。
【図９】図９は、準備フェーズにおけるシーケンスを示す図である。
【図１０】図１０は、連携テーブルの例を示す図である。
【図１１Ａ】図１１Ａは、リンクフェーズにおけるシーケンスを示す図である。
【図１１Ｂ】図１１Ｂは、リンクフェーズにおけるシーケンスを示す図である。
【図１２】図１２は、実施の形態２に係る準備フェーズにおけるシーケンスを示す図である。
【図１３】図１３は、実施の形態２に係る準備フェーズにおけるシーケンスを示す図である。
【図１４】図１４は、実施の形態２における連携テーブルの例を示す図である。
【図１５】図１５は、実施の形態２に係るリンクフェーズにおけるシーケンスを示す図である。
【図１６】図１６は、実施の形態３に係る準備フェーズにおけるシーケンスを示す図である。
【図１７】図１７は、ポリシーテーブルの例を示す図である。
【図１８】図１８は、実施の形態３に係る準備フェーズにおけるシーケンスを示す図である。
【図１９】図１９は、実施の形態３における連携テーブルの例を示す図である。
【図２０】図２０は、指示処理フローを示す図である。
【図２１】図２１は、第１ポリシー処理フローを示す図である。
【図２２】図２２は、第２ポリシー処理フローを示す図である。
【図２３】図２３は、第３ポリシー処理フローを示す図である。
【図２４】図２４は、実施の形態４に係る準備フェーズにおけるシーケンスを示す図である。
【発明を実施するための形態】
【００１０】
［実施の形態１］
第１コンテンツにおいて第２コンテンツをリンクするための準備フェーズについて説明する。この例で、第１コンテンツは、文書である。同じく第２コンテンツは、写真画像である。図１に、準備フェーズにおける画面遷移の例を示す。ここでは、ホールＸ及びビルＹを文章と写真とによって紹介する文書を作成するものとする。
【００１１】
ユーザ端末の画面１０１ａは、文書作成アプリケーションによる編集ウィンドウを表示している。ユーザは、まずホールＸを紹介する文章を入力する。次に、ホールＸの写真を貼り付ける位置にカーソルを移動させる。
【００１２】
このとき、ユーザが共有ボタンにタッチすると、ユーザ端末の画面１０１ｂには、文書作成アプリケーションから呼び出されるアプリケーションの候補を示すリストが表示される。この例では、「アプリケーションＰ」、「仲介アプリケーション」及び「アプリケーションＱ」が候補として表示される。仲介アプリケーションは、アプリケーション間の連携を仲介するものである。この段階で、ユーザは仲介アプリケーションを選択する。その結果、仲介アプリケーションが実行される。
【００１３】
ユーザ端末の画面１０１ｃは、仲介アプリケーションによって出力されるイベント設定ウィンドウを表示している。イベント設定ウィンドウで、イベントの発生条件とイベントの発生時点で起動されるアプリケーションとが設定される。この例では、ホールＸに設置されているＢＬＥ（Bluetooth（登録商標） Low Energy）発信機から発信されるビーコン信号を検出した場合に、ホールＸの写真を撮影することを想定する。そのため、イベントの種類として「ＢＬＥビーコン」を選択し、具体的な発信機として「ホールＸのＢＬＥ発信機：ＨＯＬＥ-Ｘ」を入力している。発信機が放つＢＬＥアドバタイズ情報は、例えばインターネット上から得られる。また、ホールＸで起動させるアプリケーションとして、カメラアプリケーションが選択されている。
【００１４】
そして、イベント設定ウィンドウが閉じられると、ユーザ端末の画面１０１ｄには、編集ウィンドウが表示される。このとき、カーソルがあった位置に、ホールＸの写真画像を参照するためのリンクデータＡが設定される。リンクデータは、例えばハイパーリンクに係るＵＲＬ（Uniform Resource Locator）である。
【００１５】
続いて、ユーザは、ユーザ端末の画面１０１ｅに示すように、ビルＹを紹介する文章を入力し、ビルＹの写真を貼り付ける位置にカーソルを移動させる。
【００１６】
そして、同様にユーザが共有ボタンにタッチすると、ユーザ端末の画面１０１ｆには、画面１０１ｂの場合と同様のリストが表示される。このときも、ユーザは仲介アプリケーションを選択する。
【００１７】
そして、ユーザ端末の画面１０１ｇには、前述と同様にイベント設定ウィンドウが表示される。ここでは、ビルＹに接近したことをジオフェンスによって検出して、ビルＹの写真を撮影することを想定する。そのため、ユーザは、イベントの種類として「ジオフェンス」を選択し、ジオフェンスの範囲を地図上で設定している。また、ビルＹの近くで起動させるアプリケーションとして、再びカメラアプリケーションが選択されている。
【００１８】
イベント設定ウィンドウが閉じられると、ユーザ端末の画面１０１ｈには、編集ウィンドウが表示される。このとき、カーソルがあった位置に、ビルＹの写真画像を参照するためのリンクデータＢが設定される。そして、当該文書を保存してから、文書作成アプリケーションが終了する。以上で、準備フェーズの説明を終える。
【００１９】
続いて、第２コンテンツを第１コンテンツにリンクさせるフェーズ（以下、リンクフェーズという。）の説明に移る。この例では、カメラアプリケーションによる撮影を行い、写真画像データを文書データにリンクさせる。
【００２０】
図２に、リンクフェーズにおけるユーザ端末２０１の動作例を示す。この例で、ユーザは、先にビルＹに訪れ、その後ホールＸに寄るものとする。
【００２１】
ユーザがビルＹに近づき、ユーザ端末２０１が設定範囲に進入すると、イベントＴが発生する。イベントＴが発生すると、カメラアプリケーションが自動的に起動される。ユーザは、カメラアプリケーションを用いてビルＹを撮影する。このとき、撮影された写真画像のデータは、リンクデータＢが示す格納位置に格納される。そして、ユーザはカメラアプリケーションを終了させる。
【００２２】
次に、ユーザがホールＸの建屋に入ると、ユーザ端末２０１がホールＸのＢＬＥ発信機から発せられているビーコン信号を受信し、当該ＢＬＥ発信機に接近したことを検出する。その結果イベントＳが発生し、カメラアプリケーションが自動的に起動される。ユーザは、カメラアプリケーションを用いてホールＸを撮影する。このとき、撮影された写真画像のデータは、リンクデータＡが示す格納位置に格納される。そして、ユーザはカメラアプリケーションを終了させる。
【００２３】
このように、被写体の近くで起動されたカメラアプリケーションによって撮影された写真画像データは、直ちに文書データにリンクされる。従って、例えばホールＸにおける撮影の後、文書作成アプリケーションを起動すれば、ユーザ端末２０１の画面１０１ｉには、各写真画像を含む文書が表示される。以上で本実施の形態における概要の説明を終える。
【００２４】
以下、ユーザ端末２０１の動作について説明する。図３に、ユーザ端末２０１のハードウエア構成例を示す。ユーザ端末２０１は、ＣＰＵ（Central Processing Unit）３０１、記憶回路３０３、第１アンテナ３１１、第１通信制御回路３１３、第２アンテナ３１５、第２通信制御回路３１７、カメラ３２１、ＬＣＤ（Liquid Crystal Display）制御回路３２３、ＬＣＤ３２５、タッチセンサ３２７、キー群３２９、ＧＰＳ（Global Positioning System）装置３３１、タイマー回路３３３、マイクロコントローラ３３５及び無線センサ３３７を有している。
【００２５】
ＣＰＵ３０１は、記憶回路３０３に記憶されているプログラムを実行する。記憶回路３０３は、例えば、ＲＯＭ（Read Only Memory）３０５とＲＡＭ（Random Access Memory）３０７とフラッシュメモリ３０９とを有している。ＲＯＭ３０５は、例えば基礎的なプログラムや初期データを格納している。ＲＡＭ３０７は、プログラムを展開する領域を含んでいる。ＲＡＭ３０７は、一時的なデータを格納する領域も含んでいる。フラッシュメモリ３０９は、例えば、アプリケーションなどのプログラムやユーザデータを格納している。
【００２６】
カメラ３２１は、静止画又は動画の撮影に用いられる。ＬＣＤ制御回路３２３は、所定の動作周波数でクロック回路を動作させ、ＬＣＤ３２５を駆動させる。ＬＣＤ３２５は、各種画面を表示する。タッチセンサ３２７は、例えば、ＬＣＤ３２５の表示面上に配置されたパネル状のセンサであり、タッチ操作による指示を受け付ける。具体的には、ＬＣＤ３２５とタッチセンサ３２７とを一体としたタッチパネルとして用いられる。キー群３２９の各ハードキーは、筐体の一部に設けられている。
【００２７】
第１アンテナ３１１は、無線ＬＡＮ（Local Area Network）方式による無線電波を受信する。第１通信制御回路３１３は、無線ＬＡＮ方式における使用周波数に応じて無線通信の制御を行う。第２アンテナ３１５は、無線通信方式（例えば、ＢＬＥ）による無線電波を受信する。第２通信制御回路３１７は、無線通信方式における使用周波数に応じて無線通信の制御を行う。無線通信方式は、近距離無線に係る通信方式である。第２アンテナ３１５及び第２通信制御回路３１７は、無線通信方式によるビーコン信号を受信する。
【００２８】
ＣＰＵ３０１には、マイクロコントローラ３３５が接続されている。マイクロコントローラ３３５には、センサが接続されている。そして、マイクロコントローラ３３５は、センサを制御する。ＣＰＵ３０１は、マイクロコントローラ３３５を介してセンサの測定結果を取得する。この例では、無線センサ３３７が接続されている。無線センサ３３７は、無線通信方式による無線電波を受信するアンテナ及び無線通信方式による通信を制御する回路を含む。無線センサ３３７は、無線通信方式によるビーコン信号を受信する。
【００２９】
ユーザ端末２０１は、例えばスマートフォンである。但し、ユーザ端末２０１は、スマートフォン以外の携帯電話装置であってもよい。また、ユーザ端末２０１は、携帯電話装置以外の携帯型の電子機器であってもよい。例えば腕時計型やめがね型などのウェアラブル端末、タブレット端末、ゲーム機、歩数計、録音機、音楽再生機、カメラ、画像再生機、テレビ放送受信機、ラジオ放送受信機、コントローラ、電子時計、電子辞書、電子翻訳機、無線機、ＧＰＳ発信機、計測器、健康支援機器又は医療機器などの携帯型の電子機器において、本実施の形態を適用するようにしてもよい。また、ユーザ端末２０１は、設置型或いは携帯型のコンピュータであってもよい。
【００３０】
図４に、ユーザ端末２０１のモジュール構成例を示す。ユーザ端末２０１のアプリケーション層は、文書作成アプリケーション４０１、カメラアプリケーション４０３、仲介アプリケーション４０５、スケジューラ４０７及びポリシーテーブル記憶部４０９を有する。
【００３１】
文書作成アプリケーション４０１は、文書を作成する。カメラアプリケーション４０３は、カメラ３２１を用いて撮影を行う。仲介アプリケーション４０５は、アプリケーション間の連携を仲介する。スケジューラ４０７は、コンテキストを含むスケジュールを管理する。スケジューラ４０７は、ＷＥＢサーバを利用するクライアントであってもよい。ポリシーテーブル記憶部４０９は、ポリシーテーブルを記憶する。ポリシーテーブルについては、図１７を用いて後述する。
【００３２】
ユーザ端末２０１のプラットフォーム層は、アプリケーション起動部４１１、コンテンツ管理部４１３、イベント判定部４１５、イベントテーブル記憶部４１７、連携管理部４１９、連携テーブル記憶部４２１及び指示部４２３を有する。
【００３３】
アプリケーション起動部４１１は、アプリケーションを起動する。コンテンツ管理部４１３は、コンテンツを管理する。イベント判定部４１５は、イベントの発生を判定する。イベントテーブル記憶部４１７は、イベントテーブルを記憶する。イベントテーブルについては、図８を用いて後述する。連携管理部４１９は、アプリケーション間の連携を管理する。連携テーブル記憶部４２１は、連携テーブルを記憶する。連携テーブルについては、図１０を用いて後述する。指示部４２３は、文書作成アプリケーション４０１に写真画像の取り込みを指示する。尚、プラットフォーム層は、オペレーティングシステム及びミドルウェアに相当する。
【００３４】
尚、第１コンテンツが文書以外である場合には、文書作成アプリケーション４０１に代えて、他の第１コンテンツを生成するアプリケーションを設けるようにしてもよい。尚、以下では、第１コンテンツを生成するアプリケーションを第１プログラムという。
【００３５】
また、第２コンテンツが写真画像以外である場合には、他の第２コンテンツを生成するアプリケーションを設けるようにしてもよい。尚、以下では、第２コンテンツを生成するアプリケーションを第２プログラムという。
【００３６】
上述したアプリケーション起動部４１１、コンテンツ管理部４１３、イベント判定部４１５、連携管理部４１９、及び指示部４２３は、ハードウエア資源（例えば、図３）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００３７】
上述したポリシーテーブル記憶部４０９、イベントテーブル記憶部４１７及び連携テーブル記憶部４２１は、ハードウエア資源（例えば、図３）を用いて実現される。
【００３８】
図５に、仲介部５０１のモジュール構成例を示す。仲介部５０１は、仲介アプリケーション４０５をプロセッサに実行させることによって実現される。仲介部５０１は、受付部５０３、設定部５０５、提供部５０７、呼出部５０９、格納処理部５１１、出力部５１３及び生成部５１５を有する。
【００３９】
仲介部５０１は、アプリケーション間の連携を仲介する。受付部５０３は、例えばイベントの発生条件及びイベントに連動する第２プログラムの選択を受け付ける。設定部５０５は、イベントの発生条件を設定する。提供部５０７は、第１プログラムにリンクデータを提供する。呼出部５０９は、各種プログラムを呼び出す。格納処理部５１１は、第２コンテンツをリンクデータが示す格納位置に格納する。出力部５１３は、メッセージを出力する。生成部５１５は、コンテキストに基づいてイベント条件を生成する。
【００４０】
上述した仲介部５０１、受付部５０３、設定部５０５、提供部５０７、呼出部５０９、格納処理部５１１、出力部５１３及び生成部５１５は、ハードウエア資源（例えば、図３）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００４１】
シーケンスの説明に移る。図６に、準備フェーズにおけるシーケンスを示す。例えば、初期メニューにおいて文書作成アプリケーション４０１のアイコンがタッチされた場合に、アプリケーション起動部４１１は、文書作成アプリケーション４０１を起動する（Ｓ６０１）。
【００４２】
文書作成アプリケーション４０１は、文書の編集を開始する（Ｓ６０３）。編集中、挿入位置が特定される（Ｓ６０４）。例えば、カーソル位置が挿入位置に相当する。文書の編集中にユーザが画面１０１に表示されている共有ボタンをタッチすると、文書作成アプリケーション４０１は、共有ボタンの指示を受け付ける（Ｓ６０５）。そして、文書作成アプリケーション４０１は、アプリケーション起動部４１１を介してユーザ選択によるアプリケーションの呼び出しを行う（Ｓ６０７）。このとき、文書作成アプリケーション４０１からアプリケーション起動部４１１へ渡される呼び出しコマンドを、暗黙的インテントと呼ぶことがある。
【００４３】
文書作成アプリケーション４０１から当該呼び出しを要求されると、アプリケーション起動部４１１は、文書作成アプリケーション４０１から呼び出される候補を示すアプリケーションリストのウィンドウを表示する（Ｓ６０９）。ここでは、ユーザが仲介アプリケーション４０５を選択するものとする。つまり、アプリケーション起動部４１１は、起動させるアプリケーションとして、仲介アプリケーション４０５の選択を受け付ける（Ｓ６１１）。そして、アプリケーション起動部４１１は、仲介アプリケーション４０５を起動する（Ｓ６１３）。
【００４４】
仲介アプリケーション４０５が実行されると、仲介部５０１の動作が開始する。仲介部５０１の受付部５０３は、イベント設定ウィンドウを表示する（Ｓ６１５）。そして、仲介部５０１の受付部５０３は、イベントの発生条件及びイベントに連動する第２プログラムの選択を受け付ける（Ｓ６１７）。ここでは、カメラアプリケーション４０３が選択されるものとする。図７に示したシーケンスに続く。
【００４５】
仲介部５０１の設定部５０５は、受け付けたイベントの発生条件をイベント判定部４１５へ渡す（Ｓ７０１）。
【００４６】
イベント判定部４１５は、イベントの発生条件を受けると、当該イベントの発生条件にイベントＩＤを割り当てる（Ｓ７０３）。イベント判定部４１５は、イベントＩＤ、イベントの発生条件及び仲介アプリケーション４０５のエンドポイントを記憶する（Ｓ７０５）。具体的には、イベント判定部４１５は、イベントテーブルに新しいレコードを設けて、イベントＩＤ、イベントの発生条件及び仲介アプリケーション４０５のエンドポイントを、当該レコードに格納する。
【００４７】
ここで、イベントテーブルについて説明する。図８に、イベントテーブルの例を示す。この例におけるイベントテーブルは、イベントに対応するレコード（以下、イベントレコードという。）を有している。イベントレコードは、イベントＩＤが格納されるフィールドと、イベントの発生条件が格納されるフィールドと、通知先のエンドポイントが格納されるフィールドとを有している。
【００４８】
イベントＩＤは、イベントを識別する。イベントの発生条件は、イベントの発生を判定するために用いられる。イベントの発生条件には、イベントの種類が設定されるフィールドと、パラメータが設定されるフィールドとが含まれる。
【００４９】
イベントの種類は、例えばジオフェンス、ＢＬＥビーコン及びタイマーである。イベントの種類がジオフェンスである場合には、パラメータとして例えば地理的位置の範囲が設定される。イベントの種類がＢＬＥビーコンである場合には、パラメータとして例えばＢＬＥ発信機のＩＤが設定される。イベントの種類がタイマーである場合には、パラメータとして例えば日時が設定される。
【００５０】
通知先のエンドポイントは、イベントが発生した場合の通知先を特定する。
【００５１】
図７の説明に戻る。イベントレコードを追加すると、イベント判定部４１５は、当該イベントレコードのイベントＩＤを仲介部５０１へ返す（Ｓ７０７）。
【００５２】
仲介部５０１は、イベントＩＤを受けると、文書作成アプリケーション４０１にリンクデータを提供する処理に移る。
【００５３】
仲介部５０１の提供部５０７は、仲介アプリケーション４０５を呼び出したプログラムを特定する（Ｓ７０９）。このとき特定されるのは、第１プログラム（この例では、文書作成アプリケーション４０１）である。また、仲介部５０１の提供部５０７は、イベントの発生条件に対応するリンクデータを生成する（Ｓ７１１）。そして、仲介部５０１の提供部５０７は、呼び出し元の第１プログラムにリンクデータを返す（Ｓ７１３）。
【００５４】
リンクデータを受けると、文書作成アプリケーション４０１は、編集している文書における挿入位置にリンクデータを設定する（Ｓ７１７）。図９に示したシーケンスに続く。
【００５５】
次に、仲介部５０１は、連携管理部４１９へ連携データを渡す（Ｓ９０１）。連携データには、イベントＩＤ、第１プログラムのパッケージ名、リンクデータ及び第２プログラムのエンドポイント名が含まれる。
【００５６】
連携管理部４１９は、連携データを受けると、連携テーブルに新しいレコードを設けて、当該レコードに連携データを格納する（Ｓ９０３）。
【００５７】
ここで、連携テーブルについて説明する。図１０に、連携テーブルの例を示す。この例における連携テーブルは、アプリケーション間の連携に関するレコード（以下、連携レコードという。）を有している。連携レコードは、イベントＩＤが格納されるフィールドと、第１プログラムのパッケージ名が格納されるフィールドと、第１コンテンツ名が格納されるフィールドと、第２コンテンツを参照するためのリンクデータ（ファイル若しくはディレクトリをリンクしてもよい）が格納されるフィールドと、第２プログラムのエンドポイント名が格納されるフィールドと、進行状況が設定されるフィールドとを有している。
【００５８】
イベントＩＤは、第２プログラムを起動するタイミングとなるイベントを特定する。第１プログラムのパッケージ名は、第１プログラムの識別情報の例である。パッケージ名以外の識別情報によって第１プログラムを特定するようにしてもよい。第１コンテンツ名は、第２コンテンツを参照する第１コンテンツを識別する。第２プログラムのエンドポイント名は、第２プログラムの識別情報の例である。パッケージ名以外の識別情報によって第２プログラムを特定するようにしてもよい。この例における進行状況は、「準備段階」、「リンク段階」又は「取込段階」のいずれかである。「準備段階」は、準備フェーズを終えたことを示す。「リンク段階」は、リンクフェーズを終えたことを示す。「取込段階」は、第２コンテンツが第１コンテンツに取り込まれたことを示す。
【００５９】
図９の説明に戻る。連携管理部４１９は、コンテンツ管理部４１３から、第１プログラム（この例では、文書作成アプリケーション４０１）で編集された第１コンテンツの名前（この例では、格納パスを含む文書名）を、渡したリンクデータを頼りに取得する（Ｓ９０５）。
【００６０】
このとき、コンテンツ管理部４１３は、連携管理部４１９から渡される取得要求（第１プログラムのパッケージ名を含む。）に応じて（Ｓ９０７）、第１プログラムで編集されている第１コンテンツの名前を連携管理部４１９へ渡す（Ｓ９０９）。
【００６１】
そして、連携管理部４１９は、新しい連携レコードに第１コンテンツ名を格納する（Ｓ９１１）。更に、連携管理部４１９は、新しい連携レコードにおける進行状況のフィールドに「準備段階」を設定する（Ｓ９１３）。以上で、準備フェーズにおけるシーケンスの説明を終える。
【００６２】
次に、リンクフェーズにおけるシーケンスについて説明する。図１１Ａ及び図１１Ｂに、リンクフェーズにおけるシーケンスを示す。イベント判定部４１５は、イベントの発生条件に基づいて、イベント発生を検出すると（Ｓ１１０１）、当該発生条件に対応するイベントＩＤを特定する（Ｓ１１０３）。そして、イベント判定部４１５は、アプリケーション起動部４１１を介して、イベントＩＤの通知先である仲介アプリケーション４０５を呼び出す（Ｓ１１０５）。このとき、イベント判定部４１５からアプリケーション起動部４１１へ渡される呼び出しコマンドには、イベントＩＤ及び通知先のエンドポイント（この例では、仲介アプリケーション４０５のエンドポイント）が含まれる。このようにイベント発生を待ってから渡される呼び出しコマンドを、遅延インテントと呼ぶことがある。図１１Ｂに示したシーケンスに続く。
【００６３】
アプリケーション起動部４１１は、イベント判定部４１５から当該呼び出しを要求されると、イベントＩＤを伴って仲介アプリケーション４０５を起動する（Ｓ１１０７）。
【００６４】
仲介アプリケーション４０５が起動されると、仲介部５０１の動作が開始する。そして、仲介部５０１はイベントＩＤを受け取る。仲介部５０１は、イベントＩＤに対応する連携データを、連携管理部４１９から取得する（Ｓ１１０９）。
【００６５】
このとき、連携管理部４１９は、イベントＩＤを含む取得要求に応じて（Ｓ１１１１）、イベントＩＤに対応する連携データを仲介アプリケーション４０５へ返す（Ｓ１１１３）。仲介アプリケーション４０５へ返される連携データには、リンクデータ及び第２プログラムのエンドポイント名が含まれる。
【００６６】
仲介部５０１の呼出部５０９は、アプリケーション起動部４１１を介して第２プログラム（この例では、カメラアプリケーション４０３）を呼び出す（Ｓ１１１５）。このとき、仲介部５０１の呼出部５０９からアプリケーション起動部４１１へ渡される呼び出しコマンドには、第２コンテンツ名の要求及び第２プログラムのエンドポイントを含む。このようにプログラムを指定して呼び出すコマンドを、明示的インテントと呼ぶことがある。
【００６７】
アプリケーション起動部４１１は、仲介部５０１の呼出部５０９から当該呼び出しを要求されると、第２コンテンツ名の要求を伴ってカメラアプリケーション４０３を起動する（Ｓ１１１７）。
【００６８】
カメラアプリケーション４０３は動作を開始すると共に、第２コンテンツ名の要求を受ける。カメラアプリケーション４０３は、ユーザ操作に応じて写真を撮影する（Ｓ１１１９）。第２コンテンツの名前は、カメラアプリケーション４０３によって決定され、当該第２コンテンツは、所定のフォルダに格納されるものとする。そして、カメラアプリケーション４０３は、第２コンテンツ名を含む撮影完了の通知を仲介部５０１へ返す（Ｓ１１２１）。
【００６９】
仲介部５０１の格納処理部５１１は、第２コンテンツ名によって所定のフォルダに格納されている第２コンテンツを特定し、第２コンテンツをリンクデータが示す格納位置に格納する（Ｓ１１２３）。このとき、仲介部５０１の格納処理部５１１は、格納されたファイル名が、リンクデータにおけるファイル名に一致するようにする。また、仲介部５０１の格納処理部５１１は、所定のフォルダにある第２コンテンツを削除するようにしてもよい。そして、仲介部５０１は、イベントＩＤを含むリンク完了の通知を連携管理部４１９へ渡す（Ｓ１１２５）。
【００７０】
連携管理部４１９は、リンク完了の通知を受けると、当該通知に含まれるイベントＩＤに対応する連携レコードにおける進行状況を「リンク段階」に改める（Ｓ１１２７）。
【００７１】
本実施の形態によれば、事前に設定されたリンクデータによって自動的にコンテンツを参照するようになるので、コンテンツのリンク操作が簡便である。
【００７２】
また、予定したタイミングで、第２コンテンツを生成する第２プログラムを起動できる。
【００７３】
［実施の形態２］
本実施の形態では、第２プログラムを呼び出す際に、メッセージを出力する例について説明する。
【００７４】
図１２に、実施の形態２に係る準備フェーズにおけるシーケンスを示す。Ｓ６０１乃至Ｓ６１５の処理は、図６の場合と同様である。仲介部５０１は、イベントの発生条件及びイベントに連動する第２プログラムの選択に加えて、メッセージを受け付ける（Ｓ１２０１）。つまり、イベント設定ウィンドウは、メッセージも受け付けるようになっている。
【００７５】
図１２に示したＳ１２０１の処理の後、図７に示したシーケンスに移る。更に、図１３に示したシーケンスに移る。仲介部５０１は、連携データに加えて、メッセージを連携管理部４１９へ渡す（Ｓ１３０１）。Ｓ９０３乃至Ｓ９１１に示した処理は、図９の場合と同様である。そして、連携管理部４１９は、新しい連携レコードにメッセージを格納する（Ｓ１３０３）。
【００７６】
図１４に、実施の形態２における連携テーブルの例を示す。実施の形態２における連携レコードは、メッセージが格納されるフィールドを有している。メッセージは、イベントが発生した際に出力される文言である。
【００７７】
図１３の説明に戻る。Ｓ９１３に示した処理は、図９の場合と同様である。
【００７８】
続いて、リンクフェーズにおけるシーケンスについて説明する。図１１Ａに示したシーケンスの後、図１５に示したシーケンスに移る。Ｓ１１０７の処理は、図１１Ｂの場合と同様である。
【００７９】
仲介部５０１は、連携データに加えて、メッセージを取得する（Ｓ１５０１）。このとき、連携管理部４１９は、イベントＩＤを含む取得要求に応じて（Ｓ１５０３）、イベントＩＤに対応する連携データ及びメッセージを返す（Ｓ１５０５）。
【００８０】
仲介部５０１の出力部５１３は、メッセージを表示するウィンドウを出力する（Ｓ１５０７）。また、仲介部５０１の出力部５１３は、アラームを鳴らすようにしてもよい（Ｓ１５０９）。そして、仲介部５０１の出力部５１３は、ユーザによる「閉じる」の操作を受け付けて、ウィンドウを消す（Ｓ１５１１）。Ｓ１１１５以降の処理は、実施の形態１の場合と同様である。尚、仲介部５０１の出力部５１３は、メッセージを音声によって出力するようにしてもよい。また、仲介部５０１の出力部５１３は、第２プログラムが起動された後に、メッセージを出力するようにしてもよい。
【００８１】
本実施の形態によれば、第２コンテンツを生成するタイミングで、第２コンテンツに関するメッセージを確認できる。
【００８２】
［実施の形態３］
本実施の形態では、ポリシーに従って第２コンテンツを第１コンテンツに取り込む例について説明する。
【００８３】
実施の形態３に係る準備フェーズにおけるシーケンスについて説明する。図６に示したシーケンスに続いて、図１６に示したシーケンスに移る。Ｓ７０１乃至Ｓ７１７の処理は、図７の場合と同様である。仲介部５０１の受付部５０３は、ポリシーの選択を受け付ける（Ｓ１６０１）。ポリシーは、コンテンツを取り込む方法に関する。
【００８４】
図１７に、ポリシーテーブルの例を示す。この例におけるポリシーテーブルは、ポリシーに対応するレコード（以下、ポリシーレコードという。）を有している。ポリシーレコードは、ポリシーＩＤが格納されるフィールドと、内容が格納されるフィールドと、取り込みイベントＩＤが格納されるフィールドとを有している。
【００８５】
ポリシーＩＤは、ポリシーを識別する。内容は、ポリシーの趣旨を示す。取り込みイベントＩＤは、取り込みイベントを特定する。取り込みイベントＩＤは、イベントＩＤが「ｐｏｌｉｃｙ−３」である場合に設定される。
【００８６】
図１６に示したシーケンスから図１８に示したシーケンスへ続く。仲介部５０１は、連携データに加えて、ポリシーＩＤを連携管理部４１９へ渡す（Ｓ１８０１）。Ｓ９０３乃至Ｓ９１１に示した処理は、図９の場合と同様である。Ｓ９１１の処理の後に、連携管理部４１９は、新しい連携レコードにポリシーＩＤを格納する（Ｓ１８０３）。Ｓ９１３に示した処理は、図９の場合と同様である。
【００８７】
図１９に、実施の形態３における連携テーブルの例を示す。実施の形態３における連携レコードは、ポリシーＩＤが格納されるフィールドを有している。ポリシーＩＤは、ポリシーを識別する。
【００８８】
続いて、ポリシーに従って第２コンテンツを第１コンテンツに取り込む動作について説明する。図２０に、指示処理フローを示す。指示部４２３は、第１ポリシー処理を実行する（Ｓ２００１）。第１ポリシー処理では、ＩＤ「ｐｏｌｉｃｙ−１」の第１ポリシーに基づく指示を行う。
【００８９】
図２１に、第１ポリシー処理フローを示す。指示部４２３は、第１ポリシーに該当する連携レコードを１つ特定する（Ｓ２１０１）。指示部４２３は、当該連携レコードにおける進行状況が「リンク段階」であるか否かを判定する（Ｓ２１０３）。
【００９０】
進行状況が「リンク段階」であると判定した場合には、指示部４２３は、第１プログラムに、第１コンテンツにおける第２コンテンツの取り込みを指示する（Ｓ２１０５）。具体的には、当該連携レコードに格納されているリンクデータによって参照されている第２コンテンツが取り込まれるようにする。そして、指示部４２３は、当該連携レコードにおける進行状況を「取込段階」に改める（Ｓ２１０６）。
【００９１】
一方、進行状況が「リンク段階」ではないと判定した場合には、そのままＳ２１０７の処理に移る。
【００９２】
指示部４２３は、第１ポリシーに該当する連携レコードのうち、未処理のものがあるか否かを判定する（Ｓ２１０７）。未処理の連携レコードがあると判定した場合には、Ｓ２１０１に示した処理に戻って、上述した処理を繰り返す。一方、未処理の連携レコードがないと判定した場合には、第１ポリシー処理を終えて、呼び出し元の指示処理に復帰する。
【００９３】
図２０の説明に戻る。続いて、指示部４２３は、第２ポリシー処理を実行する（Ｓ２００３）。第２ポリシー処理では、ＩＤ「ｐｏｌｉｃｙ−２」の第２ポリシーに基づく指示を行う。
【００９４】
図２２に、第２ポリシー処理フローを示す。指示部４２３は、第２ポリシーに該当する連携レコードを１つ特定する（Ｓ２２０１）。指示部４２３は、当該連携レコードにおける進行状況が「リンク段階」であるか否かを判定する（Ｓ２２０３）。
【００９５】
当該連携レコードにおける進行状況が「リンク段階」であると判定した場合には、指示部４２３は、第１コンテンツ名が共通する連携レコードにおける進行状況を抽出する（Ｓ２２０５）。指示部４２３は、抽出した進行状況に「準備段階」が含まれているか否かを判定する（Ｓ２２０７）。
【００９６】
抽出した進行状況に「準備段階」が含まれていないと判定した場合には、指示部４２３は、第１プログラムに、前述の通り、第１コンテンツにおける第２コンテンツの取り込みを指示する（Ｓ２２０９）。そして、指示部４２３は、当該連携レコードにおける進行状況を「取込段階」に改める（Ｓ２２１０）。
【００９７】
一方、抽出した進行状況に「準備段階」が含まれていると判定した場合には、そのままＳ２２１１の処理に移る。また、進行状況が「リンク段階」ではないと判定した場合にも、そのままＳ２２１１の処理に移る。
【００９８】
指示部４２３は、第２ポリシーに該当する連携レコードのうち、未処理のものがあるか否かを判定する（Ｓ２２１１）。未処理の連携レコードがあると判定した場合には、Ｓ２２０１に示した処理に戻って、上述した処理を繰り返す。一方、未処理の連携レコードがないと判定した場合には、第２ポリシー処理を終えて、呼び出し元の指示処理に復帰する。
【００９９】
図２０の説明に戻る。続いて、指示部４２３は、第３ポリシー処理を実行する（Ｓ２００５）。第３ポリシー処理では、ＩＤ「ｐｏｌｉｃｙ−３」の第３ポリシーに基づく指示を行う。
【０１００】
図２３に、第３ポリシー処理フローを示す。指示部４２３は、取り込みイベントが発生したか否かを判定する（Ｓ２３０１）。具体的には、イベント判定部４１５から取り込みイベントＩＤの通知を受け付けた場合に、取り込みイベントが発生したと判定する。
【０１０１】
取り込みイベントが発生していないと判定した場合には、そのまま第３ポリシー処理を終える。そして、呼び出し元の指示処理に復帰する。
【０１０２】
一方、取り込みイベントが発生したと判定した場合には、指示部４２３は、第３ポリシーに該当する連携レコードを１つ特定する（Ｓ２３０３）。指示部４２３は、第１プログラムに、上述の通り、第１コンテンツにおける第２コンテンツの取り込みを指示する（Ｓ２３０５）。そして、指示部４２３は、当該連携レコードにおける進行状況を「取込段階」に改める（Ｓ２３０６）。
【０１０３】
指示部４２３は、第３ポリシーに該当する連携レコードのうち、未処理のものがあるか否かを判定する（Ｓ２３０７）。未処理の連携レコードがあると判定した場合には、Ｓ２３０３に示した処理に戻って、上述した処理を繰り返す。一方、未処理の連携レコードがないと判定した場合には、第３ポリシー処理を終える。第３ポリシー処理を終えると、呼び出し元の指示処理に復帰する。
【０１０４】
図２０の説明に戻る。第３ポリシー処理を終えると、Ｓ２００１に示した処理に戻って、上述した処理を繰り返す。
【０１０５】
本実施の形態によれば、第２コンテンツを取り込む作業が軽減される。
【０１０６】
また、第１コンテンツを仕上げる予定に合わせて、第２コンテンツの取り込みを自動化できる。
【０１０７】
［実施の形態４］
本実施の形態では、スケジューラ４０７に設定されているコンテキストに基づいて、イベント条件を生成する例について説明する。
【０１０８】
実施の形態４に係る準備フェーズでは、上述した実施の形態と同様に、図６のＳ６０１乃至Ｓ６１３のシーケンスが進行する。そして、図２４に示したシーケンスに移る。Ｓ６１５の処理は、図６の場合と同様である。
【０１０９】
仲介部５０１の生成部５１５は、例えばユーザの指示に応じて、スケジューラ４０７を呼び出す（Ｓ２４０１）。このとき、仲介部５０１の生成部５１５からアプリケーション起動部４１１へ渡される呼び出しコマンドには、コンテキストの要求及びスケジューラ４０７のエンドポイントが含まれる。
【０１１０】
アプリケーション起動部４１１は、仲介部５０１の生成部５１５から当該呼び出しを要求されると、コンテキストの要求を伴ってカメラアプリケーション４０３を起動する（Ｓ２４０３）。
【０１１１】
起動されたスケジューラ４０７は、スケジュールを表示する（Ｓ２４０５）。スケジューラ４０７は、ユーザ操作によるコンテキストの選択を受け付ける（Ｓ２４０７）。スケジューラ４０７は、選択されたコンテキストを仲介部５０１へ返す（Ｓ２４０９）。コンテキストには、例えば日時、施設或いは部屋などのデータが含まれているものとする。
【０１１２】
仲介部５０１の生成部５１５は、受けたコンテキストに日時のデータが含まれる場合には、当該日時をタイマーによるイベント条件に変換する（Ｓ２４１１）。具体的には、イベントの種類は、「タイマー」である。また、パラメータは、当該日時である。
【０１１３】
仲介部５０１の生成部５１５は、受けたコンテキストに施設のデータが含まれる場合には、施設の地理的位置に基づくジオフェンスによるイベント条件に変換する（Ｓ２４１３）。具体的には、イベントの種類は、「ジオフェンス」である。また、パラメータは、施設の地理的位置を含む範囲である。
【０１１４】
仲介部５０１の生成部５１５は、受けたコンテキストに部屋のデータが含まれる場合には、部屋に設置されているＢＬＥビーコンによるイベント条件に変換する（Ｓ２４１５）。具体的には、イベントの種類は、「ＢＬＥビーコン」である。また、パラメータは、部屋に設置されているＢＬＥ発信機のＩＤである。
【０１１５】
そして、仲介部５０１の受付部５０３は、イベントに連動する第２プログラムの選択を受け付ける（Ｓ２４１７）。そして、図７に示したシーケンスに続く。
【０１１６】
本実施の形態によれば、第２コンテンツを生成するプログラムを起動させるイベント条件の設定が簡単になる。
【０１１７】
尚、ＢＬＥビーコンに代えて、他の無線通信方式（例えば、無線ＬＡＮ）によるビーコンに基づくイベントを発生させるようにしてもよい。また、他の種類によるイベントを用いるようにしてもよい。また、複数のイベント条件を組み合わせるようにしてもよい。
【０１１８】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成はプログラムモジュール構成に一致しない場合もある。
【０１１９】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ、処理の順番を入れ替えることや複数の処理を並列に実行させるようにしても良い。
【０１２０】
以上述べた実施の形態をまとめると、以下のようになる。
【０１２１】
一態様の情報処理装置は、（Ａ）第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供する提供部と、（Ｂ）提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出す呼出部と、（Ｃ）呼び出された第２プログラムによって生成された第２コンテンツを、提供したリンクデータが示す格納位置に格納する格納処理部とを含む。
【０１２２】
このようにすれば、事前に設定されたリンクデータによって第２コンテンツの参照を行えるので、第２コンテンツのリンク操作が簡便になる。
【０１２３】
更に、第１条件は、地理的位置、受信した無線信号又は時間のうち、少なくともいずれか１つに関するものであってもよい。
【０１２４】
このようにすれば、予定したタイミングで第２コンテンツを生成するプログラムを起動できる。
【０１２５】
更に、第２プログラムを呼び出す際に、メッセージを出力する出力部を含むようにしてもよい。
【０１２６】
このようにすれば、第２コンテンツを生成するタイミングで、第２コンテンツに関するメッセージを確認できる。
【０１２７】
更に、第１プログラムに対して、格納された第２コンテンツを第１コンテンツに取り込む指示を行う指示部を含むようにしてもよい。
【０１２８】
このようにすれば、第２コンテンツを取り込む作業が軽減される。
【０１２９】
指示部は、地理的位置、受信した無線信号又は時間のうち、少なくともいずれか１つに関する第２条件を満たす場合に、上記指示を行うようにしてもよい。
【０１３０】
このようにすれば、第１コンテンツを仕上げる予定に合わせて、第２コンテンツの取り込みを自動化できる。
【０１３１】
更に、スケジューラに設定されているコンテキストに基づいて、第１条件を生成する生成部を含むようにしてもよい。
【０１３２】
このようにすれば、第２コンテンツを生成するプログラムを起動させる条件の設定が簡単になる。
【０１３３】
なお、上で述べた情報処理装置に置ける処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【０１３４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１３５】
（付記１）
第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供する提供部と、
前記提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出す呼出部と、
前記呼び出された第２プログラムによって生成された前記第２コンテンツを、前記提供したリンクデータが示す格納位置に格納する格納処理部と
を含む情報処理装置。
【０１３６】
（付記２）
前記第１条件は、地理的位置、受信した無線信号又は時間のうち、少なくともいずれか１つに関する
付記１記載の情報処理装置。
【０１３７】
（付記３）
更に、
前記第２プログラムを呼び出す際に、メッセージを出力する出力部
を含む付記１又は２記載の情報処理装置。
【０１３８】
（付記４）
更に、
前記第１プログラムに対して、前記格納された第２コンテンツを前記第１コンテンツに取り込む指示を行う指示部
を含む付記１乃至３のうち１つ記載の情報処理装置。
【０１３９】
（付記５）
前記指示部は、地理的位置、受信した無線信号又は時間のうち、少なくともいずれか１つに関する第２条件を満たす場合に、前記指示を行う
を含む付記４記載の情報処理装置。
【０１４０】
（付記６）
更に、
スケジューラに設定されているコンテキストに基づいて、前記第１条件を生成する生成部
を含む付記１乃至５のうち１つ記載の情報処理装置。
【０１４１】
（付記７）
第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供し、
前記提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出し、
前記呼び出された第２プログラムによって生成された前記第２コンテンツを、前記提供したリンクデータが示す格納位置に格納する
処理を含み、プロセッサにより実行される情報処理方法。
【０１４２】
（付記８）
第１コンテンツを生成する第１プログラムに、第２コンテンツを参照するために当該第１コンテンツに設定されるリンクデータを提供し、
前記提供したリンクデータに対応する第１条件を満たす場合に、第２プログラムを呼び出し、
前記呼び出された第２プログラムによって生成された前記第２コンテンツを、前記提供したリンクデータが示す格納位置に格納する
処理をプロセッサに実行させる情報処理プログラム。
【符号の説明】
【０１４３】
１０１  画面    ２０１  ユーザ端末
４０１  文書作成アプリケーション    ４０３  カメラアプリケーション
４０５  仲介アプリケーション    ４０７  スケジューラ
４０９  ポリシーテーブル記憶部    ４１１  アプリケーション起動部
４１３  コンテンツ管理部    ４１５  イベント判定部
４１７  イベントテーブル記憶部    ４１９  連携管理部
４２１  連携テーブル記憶部    ４２３  指示部
５０１  仲介部    ５０３  受付部
５０５  設定部    ５０７  提供部
５０９  呼出部    ５１１  格納処理部
５１３  出力部    ５１５  生成部
【図１】
2018041243.tif 000003
【図２】
2018041243.tif 000004
【図３】
2018041243.tif 000005
【図４】
2018041243.tif 000006
【図５】
2018041243.tif 000007
【図６】
2018041243.tif 000008
【図７】
2018041243.tif 000009
【図８】
2018041243.tif 000010
【図９】
2018041243.tif 000011
【図１０】
2018041243.tif 000012
【図１１Ａ】
2018041243.tif 000013
【図１１Ｂ】
2018041243.tif 000014
【図１２】
2018041243.tif 000015
【図１３】
2018041243.tif 000016
【図１４】
2018041243.tif 000017
【図１５】
2018041243.tif 000018
【図１６】
2018041243.tif 000019
【図１７】
2018041243.tif 000020
【図１８】
2018041243.tif 000021
【図１９】
2018041243.tif 000022
【図２０】
2018041243.tif 000023
【図２１】
2018041243.tif 000024
【図２２】
2018041243.tif 000025
【図２３】
2018041243.tif 000026
【図２４】
2018041243.tif 000027