(57)【要約】【課題】  ユーザに必要な予定コンテンツであるスケジュール情報を出力することが可能となる決定システム、及び決定プログラムを提供すること。【解決手段】  スケジュール情報の出力態様を決定する端末装置２であって、スケジュール情報を格納するスケジュール情報ＤＢ２７２と、スケジュール情報ＤＢ２７２が格納しているスケジュール情報の位置に関する情報を取得する取得部２８１と、少なくとも位置情報に関する基準である位置基準を含む決定基準と、取得部２８１による取得結果とに基づいて、スケジュール情報ＤＢ２７２が格納しているスケジュール情報の出力態様を決定する決定部２８２と、を備え、決定部２８２は、位置基準及び経緯基準を含む決定基準と、取得部２８１による取得結果とに基づいて、スケジュール情報ＤＢ２７２が格納しているスケジュール情報の出力態様を決定する。【選択図】図２
2020017056.tif 000002
【特許請求の範囲】
【請求項１】
予定コンテンツの出力態様を決定する決定システムであって、
予定コンテンツを格納する格納手段と、
前記格納手段が格納している予定コンテンツの位置に関する情報を取得する取得手段と、
少なくとも位置情報に関する基準である位置基準を含む決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する決定手段と、
を備える決定システム。
【請求項２】
前記決定基準は、予定コンテンツの取得の経緯に関する基準である経緯基準を更に含んでおり、
前記取得手段は、前記格納手段が格納している予定コンテンツの取得の経緯に関する情報を取得し、
前記決定手段は、前記位置基準及び前記経緯基準を含む前記決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する、
請求項１に記載の決定システム。
【請求項３】
前記決定手段は、前記格納手段が格納している予定コンテンツに前記位置情報が含まれている場合、前記格納手段が格納している予定コンテンツの前記位置情報が特定する位置と、前記格納手段が格納している予定コンテンツに関連するユーザの現在位置とに基づいてコストを特定し、特定したコストに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する、
請求項１又は２に記載の決定システム。
【請求項４】
前記決定基準は、予定コンテンツの時間に関する基準である時間基準を更に含んでおり、
前記取得手段は、前記格納手段が格納している予定コンテンツの時間に関する情報を取得し
前記決定手段は、前記位置基準及び前記時間基準を含む前記決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する、
請求項１から３の何れか一項に記載の決定システム。
【請求項５】
予定コンテンツの出力態様を決定する決定プログラムであって、
コンピュータを、
予定コンテンツを格納する格納手段が格納している予定コンテンツの位置に関する情報を取得する取得手段と、
少なくとも位置情報に関する基準である位置基準を含む決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する決定手段と、
として機能させる決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決定システム、及び決定プログラムに関する。
【背景技術】
【０００２】
従来、登録したスケジュールを報知する技術が知られていた（例えば、特許文献１）。この技術においては、登録された期間内に設定された地点に接近した場合に、スケジュールを表示して報知していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３０６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術においては、スケジュールを表示する表示装置の領域が限られていたために、同時に表示できるスケジュールの個数が制限されてしまい、ユーザにとって必要で重要なスケジュールが表示されなくなってしまう可能性があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザに必要な予定コンテンツを出力することが可能となる決定システム、及び決定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る決定システムは、予定コンテンツの出力態様を決定する決定システムであって、予定コンテンツを格納する格納手段と、前記格納手段が格納している予定コンテンツの位置に関する情報を取得する取得手段と、少なくとも位置情報に関する基準である位置基準を含む決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する決定手段と、を備える。
【０００７】
また、本発明に係る決定プログラムは、予定コンテンツの出力態様を決定する決定プログラムであって、コンピュータを、予定コンテンツを格納する格納手段が格納している予定コンテンツの位置に関する情報を取得する取得手段と、少なくとも位置情報に関する基準である位置基準を含む決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する決定手段と、として機能させる。
【発明の効果】
【０００８】
本発明に係る決定システムによれば、少なくとも位置情報に関する基準である位置基準を含む決定基準と取得手段による取得結果とに基づいて、予定コンテンツの出力態様を決定することにより、例えば、位置情報に関する基準に応じた出力態様にて予定コンテンツを出力することができるので、位置を考慮してユーザに必要な予定コンテンツを出力することが可能となる。特に、例えば、位置情報が対応付けられている予定コンテンツと、位置情報が対応付けられていない予定コンテンツとを相互に異なる出力態様にて出力することが可能となる。また、例えば、位置情報が特定する位置が相互に異なる予定コンテンツを、相互に異なる出力態様にて出力することが可能となる。
【０００９】
本発明に係る決定プログラムによれば、少なくとも位置情報に関する基準である位置基準を含む決定基準と取得手段による取得結果とに基づいて、予定コンテンツの出力態様を決定することにより、例えば、位置情報に関する基準に応じた出力態様にて予定コンテンツを出力することができるので、位置を考慮してユーザに必要な予定コンテンツを出力することが可能となる。特に、例えば、位置情報が対応付けられている予定コンテンツと、位置情報が対応付けられていない予定コンテンツとを相互に異なる出力態様にて出力することが可能となる。また、例えば、位置情報が特定する位置が相互に異なる予定コンテンツを、相互に異なる出力態様にて出力することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る情報システムを例示するブロック図である。
【図２】端末装置を例示するブロック図である。
【図３】スケジュール情報を例示した図である。
【図４】出力処理のフローチャートである。
【図５】優先度特定処理のフローチャートである。
【図６】端末装置のディスプレイの表示例を示す図である。
【図７】図６の一部の拡大図である。
【図８】通知処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係る決定システム、及び決定プログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、実施の形態によって本発明が限定されるものではない。
【００１２】
本発明に係る決定システムは、予定コンテンツの出力態様を決定するシステムであり、例えば、出力態様を決定する専用システム、あるいは、汎用的に用いられるコンピュータ（一例としては、ナビゲーションシステム、パーソナルコンピュータ、スマートフォン等の如き端末装置等）に対して出力態様を決定する機能を実装することにより実現されるシステム等を含む概念である。また、決定システムは、例えば、格納手段、取得手段、及び決定手段を備える。
【００１３】
ここで、「予定コンテンツ」とは、ユーザに関連する予定情報であり、具体的には、自身で用いる情報、あるいは、他人と共有する情報等を含む概念であり、例えば、未来の日時と対応付けられている予定の情報等を含む概念である。
【００１４】
また、「出力態様」とは、ユーザの予定コンテンツの出力のありさまであり、具体的には、表示出力のありさま、及び音声出力のありさま等を含む概念であり、例えば、表示するか否か、表示サイズ、表示位置、表示順序、表示色、点滅表示、及び強調表示等を含む概念であり、また、音声出力するか否か、音声出力順序、及び音声ボリューム等を含む概念である。
【００１５】
また、「格納手段」とは、予定コンテンツを格納する手段であり、例えば、データベース、あるいは、ＲＡＭ、又はＲＯＭ等のメモリ等を含む概念である。
【００１６】
また、「取得手段」とは、少なくとも、格納手段が格納している予定コンテンツの位置に関する情報を取得する手段であり、例えば、格納手段が格納している予定コンテンツの取得の経緯に関する情報を取得する手段等を含む概念であり、また、格納手段が格納している予定コンテンツの時間に関する情報を取得する手段等を含む概念である。
【００１７】
また、「位置に関する情報」とは、予定コンテンツの位置に関連する情報であり、例えば、予定コンテンツを実行するために訪問するべき位置等を含む概念である。
【００１８】
また、「予定コンテンツの取得の経緯」とは、格納手段に記録するために取得した予定コンテンツの当該取得に関する事情等を含む概念であり、一例としては、既に任意のデータベース（他の格納手段であり、例えば、汎用的に用いられるスケジュール管理アプリケーションで用いられるデータベース等）等に格納されている予定コンテンツを取得したという経緯（以下、「他アプリ経緯」）、あるいは、前述の任意のデータベースからではなく、ユーザが入力した予定コンテンツを取得したという経緯（以下、「自アプリ経緯」）等を含む概念である。
【００１９】
また、「時間に関する情報」とは、予定コンテンツの時間に関連する情報であり、例えば、予定コンテンツの開始又は終了時間等を特定する情報等を含む概念である。
【００２０】
また、「決定手段」とは、少なくとも位置情報に関する基準である位置基準を含む決定基準と、取得手段による取得結果とに基づいて、格納手段が格納している予定コンテンツの出力態様を決定する手段であり、例えば、位置基準及び経緯基準を含む決定基準と、取得手段による取得結果とに基づいて、格納手段が格納している予定コンテンツの出力態様を決定する手段等を含む概念である。また、「決定手段」とは、例えば、格納手段が格納している予定コンテンツに位置情報が含まれている場合、格納手段が格納している予定コンテンツの位置情報が特定する位置と、格納手段が格納している予定コンテンツに関連するユーザの現在位置とに基づいてコストを特定し、特定したコストに基づいて、格納手段が格納している予定コンテンツの出力態様を決定する手段等を含む概念である。また、「決定手段」とは、位置基準及び時間基準を含む決定基準と、取得手段による取得結果とに基づいて、格納手段が格納している予定コンテンツの出力態様を決定する手段等を含む概念である。
【００２１】
また、「取得手段による取得結果」とは、例えば、取得手段が情報を取得したか否か、あるいは、取得手段が取得した当該情報等を示す概念である。
【００２２】
また、「決定基準」とは、出力対象を決定するための基準であり、例えば、位置基準、経緯基準、及び時間基準等を含む概念である。「位置基準」とは、位置情報に関する基準であり、例えば、予定コンテンツに位置情報が含まれているか否かに関する基準、予定コンテンツの位置及びユーザの現在位置の相対的位置関係に関する基準等を含む概念であり、一例としては、相対的に遠いか近いかに関する基準等を含む概念である。「経緯基準」とは、予定コンテンツの取得の経緯に関する基準であり、例えば、他アプリ経緯であるか自アプリ経緯であるに関する基準等を含む概念である。「時間基準」とは、予定コンテンツの時間に関する基準であり、例えば、予定コンテンツに時間情報が含まれているか否かに関する基準、現在の時間から予定コンテンツに含まれる時間情報が特定する時間までが相対的に短いか長いかに関する基準等を含む概念である。
【００２３】
また、「コスト」とは、予定コンテンツの位置情報が特定する位置と、予定コンテンツに関連するユーザの現在位置とによって導出される値に対応する概念であり、例えば、ユーザの現在位置と予定コンテンツの位置との間の、往復又は片道の直線距離、往復又は片道のルート距離（すなわち、道なりの距離）、道路の種別等を考慮した任意の演算式にて演算される値等を含む概念である。なお、「予定コンテンツに関連するユーザ」とは、予定コンテンツを生成して登録した者、あるいは、予定コンテンツを共有された者等を含む概念である。
【００２４】
そして、以下に示す実施の形態では、「コスト」がユーザの現在位置と予定コンテンツの位置との間の片道のルート距離である場合を例示して説明する。
【００２５】
（構成）
まず、本実施の形態に係る情報システム１００について説明する。図１は、本発明の実施の形態に係る情報システムを例示するブロック図であり、図２は、端末装置を例示するブロック図である。情報システム１００は、決定システムを含むシステムであり、具体的には、コンテンツを共有するシステムであり、例えば、サーバ装置１、及び端末装置２を備える。なお、実際には、情報システム１００には、端末装置２が多数設けられているが、ここでは、説明の便宜上、２個の端末装置２として端末装置２０１、２０２を図示して説明する。なお、これらの端末装置２０１、２０２については、相互に区別する必要がない場合には、端末装置２と総称して説明する。
【００２６】
（構成−サーバ装置）
サーバ装置１は、例えば、図１に示すように、通信部１１、データ記録部１２、及び制御部１３を備える。
【００２７】
（構成−サーバ装置−通信部）
通信部１１は、ネットワーク（図示省略）を介して外部装置（例えば、端末装置２等）との間で通信するための通信手段である。この通信部１１の具体的な種類や構成は任意であるが、例えば、公知の有線又は無線通信回路等を備えて構成することができる。
【００２８】
（構成−サーバ装置−データ記録部）
データ記録部１２は、サーバ装置１の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記録装置としてのハードディスク（図示省略）を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、磁気ディスクの如き磁気的記録媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。
【００２９】
（構成−サーバ装置−制御部）
制御部１３は、サーバ装置１を制御する制御手段であり、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである（端末装置２の制御部２８も同様とする）。特に、実施の形態に係るプログラムは、任意の記録媒体又はネットワークを介してサーバ装置１にインストールされることで、制御部１３の各部を実質的に構成する（端末装置２の制御部２８も同様とする）。
【００３０】
（構成‐端末装置）
端末装置２は、決定システムであって、携帯端末であり、例えば、図２に示すように、通信部２１、タッチパッド２２、ディスプレイ２３、位置検出部２４、カメラ２５、スピーカ２６、データ記録部２７、及び制御部２８を備える。
【００３１】
（構成‐端末装置‐通信部）
通信部２１は、ネットワーク（図示省略）を介して外部装置（例えば、サーバ装置１又はインターネット上の他の任意のサーバ装置等）との間で通信するための通信手段である。この通信部２１の具体的な構成は任意であるが、例えば、サーバ装置１の通信部１１と同様にして構成することができる。
【００３２】
（構成‐端末装置‐タッチパッド）
タッチパッド２２は、ユーザの指等で押圧されることにより、当該ユーザから各種操作入力を受け付ける操作手段である。このタッチパッド２２の具体的な構成は任意であるが、例えば、抵抗膜方式や静電容量方式等による操作位置検出手段を備えた公知のものを用いることができる。
【００３３】
（構成‐端末装置‐ディスプレイ）
ディスプレイ２３は、制御部２８の制御に基づいて各種の画像を表示する画像表示手段である。このディスプレイ２３の具体的な構成は任意であるが、例えば、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイ等を用いることができる。なお、上記のタッチパッド２２とディスプレイ２３とをタッチパネルとして一体形成しても構わない。
【００３４】
（構成‐端末装置‐位置検出部）
位置検出部２４は、端末装置２の現在位置（例えば、地図上の座標）を取得する現在位置取得手段である。この位置検出部２４の具体的な構成は任意であるが、例えば、ＧＰＳやジャイロセンサ（方位を測定する手段）、距離センサ（いずれも図示省略）を有し、現在の端末装置２の位置（座標）及び方位等を公知の方法にて検出する。
【００３５】
（構成‐端末装置‐カメラ）
カメラ２５は、撮像を行って画像を取得する撮像手段である。このカメラ２５が撮像した画像は制御部２８に入力されて、データ記録部２７に適宜記録される。カメラ２５の具体的な構成は任意で、例えばＣＭＯＳイメージセンサやＣＣＤイメージセンサ等の公知の撮像素子、及び魚眼レンズやプリズム等の公知の光学系部品を用いて構成されている。
【００３６】
（構成‐端末装置‐スピーカ）
スピーカ２６は、音声を出力する音声出力手段である。このスピーカ２６の具体的な構成は任意で、例えば、振動板やコイル等を備えて構成されている。
【００３７】
（構成‐端末装置‐データ記録部）
データ記録部２７は、端末装置２の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、地図情報ＤＢ２７１、及びスケジュール情報ＤＢ２７２を備える。
【００３８】
（構成−端末装置−データ記録部−地図情報ＤＢ）
地図情報ＤＢ２７１は、地図情報を格納する地図情報格納手段である。ここで、「地図情報」とは、ユーザに対して地図を提示するための情報であり、具体的には、道路、道路の交差点、道路構造物、施設等を含む各種の位置の特定に必要な情報であり、例えば、道路上に設定された各ノードに関するノードデータ（例えばノードＩＤ、座標等）や、道路上に設定された各リンクに関するリンクデータ（例えばリンクＩＤ（なお、リンクＩＤは地図情報の位置を特定する座標に関連付けられている）、リンク名、接続ノードＩＤ、道路座標、道路種別（例えば、細街路、一般道路、主要国道、及び高速道路等）、道路幅、道路に設けられている車線数、道路に設けられている各車線を一意に識別する車線ＩＤ、道路の進行方向等）、地物データ（例えば信号機、道路標識、ガードレール、施設等）、地形データ等を含んで構成されている。そして、このような地図情報ＤＢ２７１の地図情報については、任意の手法で記録されるが、例えば、所定の記録媒体を介して入力することにより記録されたり、不図示の配信センターから配信された情報を受信することにより記録されたりする。
【００３９】
（構成−サーバ装置−データ記録部−スケジュール情報ＤＢ）
スケジュール情報ＤＢ２７２は、スケジュール情報を格納するスケジュール情報格納手段であり、また、予定コンテンツを格納する格納手段である。ここで、「スケジュール情報」とは、ユーザの予定しているスケジュールを特定する情報であり予定コンテンツである。図３は、スケジュール情報を例示した図である。なお、図３における「・・・」については、実際には情報が格納されているが、説明の便宜上、図示を省略していることを表している。また、図３における「−」については、何らの情報も格納されていないことを表している。スケジュール情報は、この図３に示すように、項目「スケジュールＩＤ」、項目「テキスト情報」、項目「日付情報」、項目「時間情報」、項目「位置情報」、及び項目「経緯情報」と、各項目に対応する情報とを相互に関連付けて格納している。なお、項目「スケジュールＩＤ」に対応する情報は、スケジュールを一意に識別するスケジュール識別情報（以下、識別情報を「ＩＤ」と称する）である（図３では、「ＩＤｓ００１」等）。項目「テキスト情報」に対応する情報は、文字又は数値等のテキストを特定するテキスト情報である（図３では、「鞄購入」等）。項目「日付情報」に対応する情報は、スケジュールを実行する日付を特定する日付情報である（図３では、２０１８年０６月２０日を示す「２０１８０６２０」等」。項目「時間情報」に対応する情報は、スケジュールに関する時間を特定する時間情報である（図３では、スケジュールの開始時間又は終了時間を特定しており、開始時間が１５時００分であり終了時間が１６時００分であることを特定する「１５００−１６００」等）。項目「位置情報」に対応する情報は、地図上の位置を特定する位置情報である（図３では、スケジュール情報に関連する場所としてユーザが指定した位置等であり、地図情報ＤＢ２７１の地図情報が特定する地図上の座標であり「（ｘ２，ｙ２）」等）。なお、この座標である「（ｘ２，ｙ２）」等については、便宜上の記載であることとする。項目「経緯情報」に対応する情報は、スケジュールの取得の経緯を特定する経緯情報である（図３では、前述の自アプリ経緯を特定する「自」、及び前述の他アプリ経緯を特定する「他」）。
【００４０】
そして、このようなスケジュール情報ＤＢ２７２のスケジュール情報については、任意の手法で記録されるが、例えば、以下の第１及び第２の手法で記録される。
【００４１】
まず、第１の手法は、自アプリ経緯に対応する手法であり、例えば、ユーザが自己の端末装置２のタッチパッド２２を介する所定操作により、図３の各情報（テキスト情報、日付情報、時間情報、又は位置情報に対応する情報）を入力し、制御部２８が、この入力された各情報を受け付けて、受け付けた情報を格納する手法である。なお、「スケジュールＩＤ」については、端末装置２において一意となるように、制御部２８が自動的に記録し、また、「経緯情報」については、当該第１の手法で記録する場合に、制御部２８が、「自」を記録することとする。
【００４２】
また、第２の手法は、他アプリ経緯に対応する手法であり、例えば、制御部２８が、定期的に、通信部２１を介して、ユーザのスケジュールに関する情報（テキスト情報、日付情報、時間情報、又は位置情報に対応する情報）を格納している不図示の任意のデータベースにアクセスして、当該データベースに格納されているユーザのスケジュールに関する情報を取得し、取得した情報を格納する手法である。なお、「スケジュールＩＤ」については、端末装置２において一意となるように、制御部２８が自動的に記録し、また、「経緯情報」については、当該第２の手法で記録する場合に、制御部２８が、「他」を記録することとする。
【００４３】
（構成−端末装置−制御部）
制御部２８は、端末装置２を制御する制御手段である。制御部２８は、例えば、機能概念的に、取得部２８１、及び決定部２８２を備える。取得部２８１は、スケジュール情報ＤＢ２７２が格納しているスケジュール情報の位置に関する情報を取得する取得手段である。決定部２８２は、少なくとも位置情報に関する基準である位置基準を含む決定基準と、取得部２８１による取得結果とに基づいて、スケジュール情報ＤＢ２７２が格納している予定コンテンツの出力態様を決定する決定手段である。なお、この制御部２８の各部により行われる処理については、後述する。
【００４４】
（処理）
次に、このように構成される情報システム１００によって実行される出力処理及び通知処理について説明する。
【００４５】
（処理−出力処理）
まず、出力処理について説明する。図４は、出力処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。出力処理は、概略的には、端末装置２にて行われる処理であり、具体的には、スケジュール情報の出力態様を決定した上で、決定した出力態様にて当該スケジュール情報を表示して出力する処理である。この出力処理を実行するタイミングは任意であるが、例えば、端末装置２のタッチパッド２２を介する所定操作を受け付けた場合に、起動されて実行を開始することとして、実行を開始したところから説明する。
【００４６】
図４のＳＡ１において制御部２８は、スケジュール情報を取得する。具体的には任意であるが、例えば、スケジュール情報ＤＢ２７２に記録されているスケジュール情報を取得する。ここでは、例えば、図３のスケジュール情報を取得する。
【００４７】
図４のＳＡ２において制御部２８は、優先度特定処理を実行する。「優先度特定処理」とは、スケジュール情報の優先度を決定する処理である。「優先度」とは、優先の度合いであり、具体的には、他に先んずる度合いであり、例えば、複数段階に分けられているものである。ここでは、例えば、「優先度」が４段階に分けられており、例えば、優先度が高い方から低い方に向かって、優先度１、優先度２、優先度３、優先度４に分けられている場合を例示して説明する。図５は、優先度特定処理のフローチャートである。
【００４８】
図５のＳＢ１において制御部２８は、スケジュール情報を選択する。具体的には任意であるが、例えば、図３のスケジュール情報（ＳＡ１で取得したスケジュール情報）における未だ選択されていない１個のスケジュール情報（スケジュールＩＤ、テキスト情報、日付情報、時間情報、位置情報、及び経緯情報の組み合わせの情報）を選択する。ここでは、例えば、図３の「スケジュールＩＤ」＝「ＩＤｓ００４」に対応する情報を取得する。
【００４９】
図５のＳＢ２において制御部２８は、位置基準（決定基準）に関する判定を行う。具体的には任意であるが、例えば、まず、取得部２８１が、図３のスケジュール情報において、ＳＢ１で選択したスケジュール情報に対応する位置情報を取得し、次に、決定部２８２が、当該取得した位置情報に基づいて、ＳＢ１で選択したスケジュール情報に、位置情報が含まれているか否かを判定する。より詳細には、取得した位置情報に具体的な座標の情報が格納されていない場合、ＳＢ１で選択したスケジュール情報に、位置情報が含まれていないものと判定し（ＳＢ２のＮＯ）、ＳＢ７に移行する。また、取得した位置情報に具体的な座標の情報が格納されている場合、ＳＢ１で選択したスケジュール情報に、位置情報が含まれているものと判定し（ＳＢ２のＹＥＳ）、ＳＢ３に移行する。ここでは、例えば、図３の「スケジュールＩＤ」＝「ＩＤｓ００４」に対応する位置情報としては、「（ｘ４，ｙ４）」が格納されているので、位置情報が含まれているものと判定する。
【００５０】
図５のＳＢ３において制御部２８は、経緯基準（決定基準）に関する判定を行う。具体的には任意であるが、例えば、まず、取得部２８１が、図３のスケジュール情報において、ＳＢ１で選択したスケジュール情報に対応する経緯情報を取得し、次に、決定部２８２が、当該取得した経緯情報に基づいて、ＳＢ１で選択したスケジュール情報の経緯が、他アプリ経緯であるか否かを判定する。より詳細には、取得した経緯情報が「自」である場合、ＳＢ１で選択したスケジュール情報の経緯が他アプリ経緯でないものと判定し（ＳＢ３のＮＯ）、ＳＢ６に移行する。また、取得した経緯情報が「他」である場合、ＳＢ１で選択したスケジュール情報の経緯が他アプリ経緯であるものと判定し（ＳＢ３のＹＥＳ）、ＳＢ４に移行する。ここでは、例えば、図３の「スケジュールＩＤ」＝「ＩＤｓ００４」に対応する経緯情報としては、「他」が格納されているので、他アプリ経緯であるものと判定する。
【００５１】
図５のＳＢ４において決定部２８２は、優先度を特定する。具体的には任意であるが、例えば、ＳＢ１で選択したスケジュール情報の優先度として「優先度１」を特定する。ここでは、例えば、図３の「スケジュールＩＤ」＝「ＩＤｓ００４」に対応するスケジュール情報の優先度として「優先度１」を特定する。
【００５２】
図５のＳＢ５において制御部２８は、処理を終了するか否かを判定する。具体的には任意であるが、例えば、図３のスケジュール情報がＳＢ１で全て選択されたか否かに基づいて判定する。そして、全て選択された場合、処理を終了するものと判定し（ＳＢ５のＹＥＳ）、優先度特定処理をリターンする。また、全て選択されたわけではない場合（未だ選択されていないスケジュール情報が存在する場合）、処理を終了しないものと判定し（ＳＢ５のＮＯ）、ＳＢ１に移行し、再度ＳＢ１移行の処理を行うことになる。
【００５３】
一方、図５のＳＢ３の判定において、ＳＢ１で選択したスケジュール情報の経緯が他アプリ経緯でないものと判定した（ＳＢ３のＮＯ）後のＳＢ６において決定部２８２は、優先度を特定する。具体的には任意であるが、例えば、ＳＢ１で選択したスケジュール情報の優先度として「優先度２」を特定する。
【００５４】
一方、図５のＳＢ２の判定において、ＳＢ１で選択したスケジュール情報に位置情報が含まれていないものと判定した（ＳＢ２のＮＯ）後のＳＢ７において制御部２８は、経緯基準（決定基準）に関する判定を行う。具体的には任意であるが、例えば、ＳＢ３の場合と同様な処理を行うが、ＳＢ１で選択したスケジュール情報の経緯が他アプリ経緯でないものと判定した場合（ＳＢ７のＮＯ）、ＳＢ９に移行する。また、ＳＢ１で選択したスケジュール情報の経緯が他アプリ経緯であるものと判定した場合（ＳＢ７のＹＥＳ）、ＳＢ８に移行する。
【００５５】
図５のＳＢ８及びＳＢ９において決定部２８２は、優先度を特定する。具体的には任意であるが、例えば、ＳＢ８においては、ＳＢ１で選択したスケジュール情報の優先度として「優先度３」を特定し、また、ＳＢ９においては、ＳＢ１で選択したスケジュール情報の優先度として「優先度４」を特定する。
【００５６】
ここでは、例えば、この優先度特定処理を行った場合、図３の各スケジュール情報については、「ＩＤｓ００１」〜「ＩＤｓ００５」に対応するスケジュール情報の優先度として「優先度４」、「優先度２」、「優先度２」、「優先度１」、及び「優先度３」を特定することになる。
【００５７】
図４のＳＡ３において決定部２８２は、スケジュール情報の出力態様を決定する。具体的には任意であるが、例えば、ＳＡ１で取得したスケジュール情報において、図３の日付情報が相互に同じになるように当該スケジュール情報をグループ化し、相互に日付情報が同じ各グループにおいて、ＳＡ２の優先度特定処理で特定した優先度に対応する出力態様を決定する。図６は、端末装置のディスプレイの表示例を示す図であり、図７は、図６の一部の拡大図である。ここでの「出力態様」については、前述のように様々な概念が含まれるが、図６に示すように、ディスプレイ２３に表示されるカレンダーにおける対応する日付の欄にスケジュール情報を表示することとし、当該表示する領域が限られていることを考慮して、「表示順序」を出力態様として決定する場合を例示して説明する。
【００５８】
詳細には、ＳＡ２の優先度特定処理で特定した優先度を取得し、取得した優先度を基準にして、図３の各スケジュール情報を各優先度のグループに分類し、優先度１のグループに属するスケジュール情報が上段（例えば、図６の表示されているカレンダーにおける対応する日付の欄の図面上側）に表示され、上側から下側に向かって、優先度２〜４のグループに属するスケジュール情報が表示されるように、出力態様を決定する。
【００５９】
なお、各グループにおいてスケジュール情報が複数存在する場合、優先度１及び優先度２のグループにおいては、スケジュール情報に位置情報が含まれていることを考慮して、当該位置情報を利用してグループ内での優先度を決定し、決定した優先度に従って、優先度が高いものほど上側に表示されるように、出力対象を決定する。一方、優先度３及び優先度４のグループにおいては、スケジュール情報に位置情報が含まれていないので、任意の基準（例えば、時間情報が含まれているものほど優先的に表示する基準、あるいは、時間情報の開始時間が早いものほど優先的に表示する基準、あるいは、テキスト情報の文字数が少ないものほど優先的に表示する基準等）にてグループ内での優先度を決定し、決定した優先度に従って、優先度が高いものほど上側に表示されるように、出力対象を決定する。
【００６０】
特に、優先度１及び優先度２のグループにおいては、決定部２８２が、複数のスケジュール情報各々の位置情報を取得し、また、図２の位置検出部２４にアクセスして端末装置２の現在位置（つまり、端末装置２が現在存在する地図上の座標）を特定し、地図情報ＤＢ２７１の地図情報を参照することにより、特定した現在位置から前述の取得した位置情報が特定する位置までのルート距離をコストとして算出し、算出したルート距離が短いものほど優先的（つまり、図６の図面上側）に表示されるように、出力態様を決定する。
【００６１】
図４のＳＡ４において制御部２８は、スケジュール情報を出力する。具体的には任意であるが、例えば、ＳＡ１で取得した図３のスケジュール情報を取得し、また、ＳＡ３で決定した出力態様を取得した上で、ディスプレイ２３のカレンダーにおける対応する日付の欄に、当該取得したスケジュール情報を取得した出力態様にて、表示して出力する。詳細には、図３のスケジュール情報におけるテキスト情報を、カレンダーにおける、当該スケジュール情報の日付情報に対応する欄に表示する。ここでは、例えば、図６及び図７に示すように、「講習会Ｂ参加」等を表示する。これにて、出力処理を終了する。
【００６２】
（処理−通知処理）
次に、通知処理について説明する。図８は、通知処理のフローチャートである。通知処理は、概略的には、端末装置２にて行われる処理であり、具体的には、スケジュール情報を通知する処理である。この通知処理を実行するタイミングは任意であるが、例えば、端末装置２の電源をオンした場合に、繰り返し起動されて実行を開始することとして、実行を開始したところから説明する。
【００６３】
図８のＳＣ１において制御部２８は、スケジュール情報を取得する。具体的には任意であるが、例えば、スケジュール情報ＤＢ２７２に記録されているスケジュール情報を取得する。ここでは、例えば、図３のスケジュール情報を取得する。
【００６４】
図８のＳＣ２において制御部２８は、スケジュール情報を通知するか否かを判定する。具体的には任意であるが、例えば、まず、不図示の計時手段（カウンター等）にアクセスして、本日の日付を取得し、図３のスケジュール情報を参照して、取得した日付に対応する日付情報が格納されているスケジュール情報を特定し、特定したスケジュール情報において、位置情報を格納しているものが存在するか否かを判定する（以下、第１の判定）。次に、特定したスケジュール情報において、スケジュール情報に位置情報を格納するものが存在するものと判定した場合、図２の位置検出部２４にアクセスして端末装置２の現在位置（つまり、端末装置２が現在存在する地図上の座標）を特定し、特定した現在位置から所定距離以内（例えば、５００ｍｍ〜７００ｍ以内等）の位置を、位置情報にて特定するスケジュール情報が存在するか否かを判定する（以下、第２の判定）。
【００６５】
そして、第１の判定において、特定したスケジュール情報において、位置情報を格納しているものが存在しないものと判定した場合、あるいは、第２の判定において、現在位置から所定距離以内の位置を、位置情報にて特定するスケジュール情報が存在しないものと判定した場合、スケジュール情報を通知しないものと判定し（ＳＣ２のＮＯ）、処理を終了する。また、第１の判定において、特定したスケジュール情報において、位置情報を格納しているものが存在しているものと判定し、且つ、第２の判定において、現在位置から所定距離以内の位置を、位置情報にて特定するスケジュール情報が存在するものと判定した場合、スケジュール情報を通知するものと判定し（ＳＣ２のＮＯ）、ＳＣ３に移行する。
【００６６】
ここでは、例えば、端末装置２の現在位置が、図３の「位置情報」＝「（ｘ４，ｙ４）」の所定距離以内である場合、このスケジュールＩＤが「ＩＤｓ００４」であるスケジュール情報について、通知するものと判定する。
【００６７】
図８のＳＣ３において制御部２８は、スケジュール情報を通知する。具体的には任意であるが、例えば、スピーカ２６を介して、ＳＣ２で通知するものと判定したスケジュール情報を音声にて出力する。ここでは、例えば、図３のテキスト情報である「講習会Ｂ参加」について、「講習会Ｂ参加の予定があります」という音声メッセージを出力して通知する。これにて、通知処理を終了する。
【００６８】
（実施の形態の効果）
このように本実施の形態によれば、少なくとも位置情報に関する基準である位置基準を含む決定基準と取得部２８１による取得結果とに基づいて、予定コンテンツであるスケジュール情報の出力態様を決定することにより、例えば、位置情報に関する基準に応じた出力態様にてスケジュール情報を出力することができるので、位置を考慮してユーザに必要なスケジュール情報を出力することが可能となる。特に、例えば、位置情報が対応付けられているスケジュール情報と、位置情報が対応付けられていないスケジュール情報とを相互に異なる出力態様にて出力することが可能となる。また、例えば、位置情報が特定する位置が相互に異なるスケジュール情報を、相互に異なる出力態様にて出力することが可能となる。
【００６９】
また、スケジュール情報の取得の経緯に関する基準である経緯基準に基づいて、スケジュール情報の出力態様を決定することにより、例えば、スケジュール情報の取得の経緯に応じた出力態様にてスケジュール情報を出力することができるので、スケジュール情報の取得の経緯を考慮してユーザに必要なスケジュール情報を出力することが可能となる。特に、例えば、取得の経緯が相互に異なるスケジュール情報を、相互に異なる出力態様にて出力することが可能となる。
【００７０】
また、スケジュール情報の位置情報が特定する位置と、スケジュール情報に関連するユーザの現在位置とに基づいてコストであるルート距離を特定し、特定したルート距離に基づいて、スケジュール情報の出力態様を決定することにより、例えば、スケジュール情報に関する位置とユーザの現在位置とに基づくルート距離に応じた出力態様にてスケジュール情報を出力することができるので、ユーザに対してルート距離を意識させることができ、利便性を向上させることが可能となる。
【００７１】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した本発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【００７２】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏したりすることがある。
【００７３】
（分散や統合について）
また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散や統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散又は統合して構成できる。また、本出願における「装置」とは、単一の装置によって構成されたものに限定されず、複数の装置によって構成されたものを含む。例えば、端末装置２の機能の少なくとも一部をサーバ装置１に設けた上で、端末装置２とサーバ装置１とが相互に通信を行うことにより、実施の形態と同様な処理を行うように構成してもよい。また、逆に、サーバ装置１の機能の少なくとも一部を端末装置２に設けてもよい。また、サーバ装置１又は端末装置２の少なくとも一部の機能を車載用のナビゲーションシステムに組み込んでもよい。
【００７４】
（形状、数値、構造、時系列について）
実施の形態や図面において例示した構成要素に関して、形状、数値、又は複数の構成要素の構造若しくは時系列の相互関係については、本発明の技術的思想の範囲内において、任意に改変及び改良することができる。
【００７５】
（時間基準について）
また、上記実施の形態においては、取得部２８１がスケジュール情報における位置情報又は経緯情報を取得し、決定部２８２が、取得部２８１の取得結果と、位置基準又は経緯情報とに基づいて、スケジュール情報の出力態様を決定する場合を例示したが、これに限らない。例えば、取得部２８１が、図３のスケジュール情報の時間情報を取得し、決定部２８２が、取得部２８１による取得結果と、時間基準とに基づいて、スケジュール情報の出力態様を決定してもよい。詳細には、例えば、スケジュール情報に時間情報が含まれている場合、当該時間情報が含まれていない場合よりも、高い優先度を特定した上で、実施の形態の場合と同様にして、出力態様を決定してもよい。また、スケジュール情報に時間情報が含まれている場合には、不図示の計時手段にアクセスして現在の時間を取得し、現在の時間からスケジュール情報に含まれる時間情報が特定する時間までの時間が短いものほど高い優先度を特定した上で、実施の形態の場合と同様にして、出力態様を決定してもよい。なお、ここで説明した処理については、位置情報に関する処理を前提として、経緯情報に関する処理と共に行ってもよいし、あるいは、経緯情報に関する処理の代わりに行ってもよい。このように構成した場合、予定コンテンツであるスケジュール情報の時間に関する基準である時間基準に基づいてスケジュール情報の出力態様を決定することにより、例えば、スケジュール情報の時間に応じた出力態様にてスケジュール情報を出力することができるので、スケジュール情報の時間を考慮してユーザに必要なスケジュール情報を出力することが可能となる。特に、例えば、時間が相互に異なるスケジュール情報を、相互に異なる出力態様にて出力することが可能となる。
【００７６】
（通知処理について）
また、上記実施の形態では、図８の通知処理において、本日の日付に対応するスケジュールを通知する場合を例示して説明したが、これに限らない。例えば、日付とは無関係に通知してもよいし、あるいは、明日以降の日付に対応するスケジュールを通知してもよい。
【００７７】
（処理の省略又は変更について）
また、上記実施の形態において、図４又は図５の任意の処理を省略したり変更したりしてもよく、例えば、図５において優先度を特定することなく、各判定結果に応じた出力態様を決定するように構成してもよい。
【００７８】
〔実施の形態の特徴と効果の一部〕
最後に、これまでに説明した実施の形態の特徴と効果の一部を、以下に例示する。ただし、実施の形態の特徴と効果は、以下の内容に限定されず、以下の特徴の一部のみを具備することによって以下の効果の一部のみを奏する場合や、以下の特徴以外の他の特徴を具備することによって以下の効果以外の他の効果を奏する場合がある。
【００７９】
実施の形態の１つの側面１に係る決定システムは、予定コンテンツの出力態様を決定する決定システムであって、予定コンテンツを格納する格納手段と、前記格納手段が格納している予定コンテンツの位置に関する情報を取得する取得手段と、少なくとも位置情報に関する基準である位置基準を含む決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する決定手段と、を備える。
【００８０】
上記側面１に係る決定システムによれば、少なくとも位置情報に関する基準である位置基準を含む決定基準と取得手段による取得結果とに基づいて、予定コンテンツの出力態様を決定することにより、例えば、位置情報に関する基準に応じた出力態様にて予定コンテンツを出力することができるので、位置を考慮してユーザに必要な予定コンテンツを出力することが可能となる。特に、例えば、位置情報が対応付けられている予定コンテンツと、位置情報が対応付けられていない予定コンテンツとを相互に異なる出力態様にて出力することが可能となる。また、例えば、位置情報が特定する位置が相互に異なる予定コンテンツを、相互に異なる出力態様にて出力することが可能となる。
【００８１】
実施の形態の他の側面２に係る決定システムは、上記側面１に係る決定システムにおいて、前記決定基準は、予定コンテンツの取得の経緯に関する基準である経緯基準を更に含んでおり、前記取得手段は、前記格納手段が格納している予定コンテンツの取得の経緯に関する情報を取得し、前記決定手段は、前記位置基準及び前記経緯基準を含む前記決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する。
【００８２】
上記側面２に係る決定システムによれば、予定コンテンツの取得の経緯に関する基準である経緯基準に基づいて、予定コンテンツの出力態様を決定することにより、例えば、予定コンテンツの取得の経緯に応じた出力態様にて予定コンテンツを出力することができるので、予定コンテンツの取得の経緯を考慮してユーザに必要な予定コンテンツを出力することが可能となる。特に、例えば、取得の経緯が相互に異なる予定コンテンツを、相互に異なる出力態様にて出力することが可能となる。
【００８３】
実施の形態の他の側面３に係る決定システムは、上記側面１又は２に係る決定システムにおいて、前記決定手段は、前記格納手段が格納している予定コンテンツに前記位置情報が含まれている場合、前記格納手段が格納している予定コンテンツの前記位置情報が特定する位置と、前記格納手段が格納している予定コンテンツに関連するユーザの現在位置とに基づいてコストを特定し、特定したコストに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する。
【００８４】
上記側面３に係る決定システムによれば、予定コンテンツの位置情報が特定する位置と、予定コンテンツに関連するユーザの現在位置とに基づいてコストを特定し、特定したコストに基づいて、予定コンテンツの出力態様を決定することにより、例えば、予定コンテンツに関する位置とユーザの現在位置とに基づくコストに応じた出力態様にて予定コンテンツを出力することができるので、ユーザに対してコストを意識させることができ、利便性を向上させることが可能となる。
【００８５】
実施の形態の他の側面４に係る決定システムは、上記側面１から３の何れかに係る決定システムにおいて、前記決定基準は、予定コンテンツの時間に関する基準である時間基準を更に含んでおり、前記取得手段は、前記格納手段が格納している予定コンテンツの時間に関する情報を取得し前記決定手段は、前記位置基準及び前記時間基準を含む前記決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する。
【００８６】
上記側面４に係る決定システムによれば、予定コンテンツの時間に関する基準である時間基準に基づいて、予定コンテンツの出力態様を決定することにより、例えば、予定コンテンツの時間に応じた出力態様にて予定コンテンツを出力することができるので、予定コンテンツの時間を考慮してユーザに必要な予定コンテンツを出力することが可能となる。特に、例えば、時間が相互に異なる予定コンテンツを、相互に異なる出力態様にて出力することが可能となる。
【００８７】
実施の形態の１つの側面５に係る決定プログラムは、予定コンテンツの出力態様を決定する決定プログラムであって、コンピュータを、予定コンテンツを格納する格納手段が格納している予定コンテンツの位置に関する情報を取得する取得手段と、少なくとも位置情報に関する基準である位置基準を含む決定基準と、前記取得手段による取得結果とに基づいて、前記格納手段が格納している予定コンテンツの前記出力態様を決定する決定手段と、として機能させる。
【００８８】
上記側面５に係る決定プログラムによれば、少なくとも位置情報に関する基準である位置基準を含む決定基準と取得手段による取得結果とに基づいて、予定コンテンツの出力態様を決定することにより、例えば、位置情報に関する基準に応じた出力態様にて予定コンテンツを出力することができるので、位置を考慮してユーザに必要な予定コンテンツを出力することが可能となる。特に、例えば、位置情報が対応付けられている予定コンテンツと、位置情報が対応付けられていない予定コンテンツとを相互に異なる出力態様にて出力することが可能となる。また、例えば、位置情報が特定する位置が相互に異なる予定コンテンツを、相互に異なる出力態様にて出力することが可能となる。
【符号の説明】
【００８９】
１  サーバ装置
２  端末装置
１１  通信部
１２  データ記録部
１３  制御部
２１  通信部
２２  タッチパッド
２３  ディスプレイ
２４  位置検出部
２５  カメラ
２６  スピーカ
２７  データ記録部
２８  制御部
１００  情報システム
２７１  地図情報ＤＢ
２７２  スケジュール情報ＤＢ
２８１  取得部
２８２  決定部
【図１】
2020017056.tif 000003
【図２】
2020017056.tif 000004
【図３】
2020017056.tif 000005
【図４】
2020017056.tif 000006
【図５】
2020017056.tif 000007
【図６】
2020017056.tif 000008
【図７】
2020017056.tif 000009
【図８】
2020017056.tif 000010