(57)【要約】【課題】別のアプリケーションで設定されたイベントのスケジュールをカレンダアプリに効率的に登録できるようにする。【解決手段】スケジュールの登録対象とするカレンダアプリ、カレンダアプリに対して実行するコマンド、および、スケジュールの内容を特定するためのパラメータを含むＵＲＬスキームを生成するＵＲＬスキーム生成部２１と、別アプリから通知されたＵＲＬスキームに基づいて、カレンダアプリを起動してコマンドにより指定される処理を実行するＵＲＬスキーム実行部２３とを備え、スケジュールの内容を特定するためのパラメータや実行のコマンドを指定したＵＲＬスキームを生成して実行すれば、別アプリで指定されたイベントのスケジュールをカレンダアプリに直接登録したり、スケジュールの内容に応じた情報を反映させた状態でスケジュール登録画面を直接表示させたりすることができるようにする。【選択図】図２
2015118465.tif 000002
【特許請求の範囲】
【請求項１】
カレンダ形式で予定を管理可能になされたアプリケーションであるカレンダアプリに対して、１以上のイベントを含むスケジュールを登録するためのスケジュール管理システムであって、
上記カレンダアプリとは別のアプリケーションである別アプリにおいて、上記スケジュールの登録対象とする上記カレンダアプリ、上記カレンダアプリに対して実行するコマンド、および、上記スケジュールの内容を特定するためのパラメータを含むＵＲＬスキームを生成するＵＲＬスキーム生成部と、
上記ＵＲＬスキーム生成部により生成された上記ＵＲＬスキームを上記カレンダアプリに通知するＵＲＬスキーム通知部と、
上記ＵＲＬスキーム通知部により通知された上記ＵＲＬスキームに基づいて、上記カレンダアプリを起動して上記コマンドにより指定される処理を実行するＵＲＬスキーム実行部とを備えたことを特徴とするスケジュール管理システム。
【請求項２】
上記コマンドは、スケジュール登録画面を呼び出すためのコマンドであり、
上記ＵＲＬスキーム実行部は、上記カレンダアプリの上記スケジュール登録画面を呼び出し、上記パラメータにより特定される上記スケジュールの内容または上記スケジュールに関連する情報を反映させた状態にして上記スケジュール登録画面を表示させることを特徴とする請求項１に記載のスケジュール管理システム。
【請求項３】
上記パラメータによって１つのイベントに関するスケジュールの内容が特定されている場合、上記ＵＲＬスキーム実行部は、上記カレンダアプリの上記スケジュール登録画面を呼び出し、上記パラメータにより特定される上記スケジュールの内容を入力項目に入力させた状態にして上記スケジュール登録画面を表示させることを特徴とする請求項２に記載のスケジュール管理システム。
【請求項４】
上記パラメータによって複数のイベントを含むイベントカレンダに関するスケジュールの内容が特定されている場合、上記ＵＲＬスキーム実行部は、上記パラメータにより特定される上記スケジュールの内容および説明の情報をサーバから取得するとともに上記カレンダアプリの上記スケジュール登録画面を呼び出し、少なくとも上記説明の情報を含ませた状態にして上記スケジュール登録画面を表示させることを特徴とする請求項２に記載のスケジュール管理システム。
【請求項５】
カレンダ形式で予定を管理可能になされたアプリケーションであるカレンダアプリに対して、１以上のイベントを含むスケジュールを登録するためのスケジュール管理用プログラムであって、
上記カレンダアプリとは別のアプリケーションである別アプリにおいて、上記スケジュールの登録対象とする上記カレンダアプリ、上記カレンダアプリに対して実行するコマンド、および、上記スケジュールの内容を特定するためのパラメータを含むＵＲＬスキームを生成するＵＲＬスキーム生成手段、および
上記ＵＲＬスキーム生成手段により生成された上記ＵＲＬスキームを上記カレンダアプリに通知するＵＲＬスキーム通知手段
としてコンピュータを機能させるためのスケジュール管理用プログラム。
【請求項６】
上記ＵＲＬスキーム通知手段により通知された上記ＵＲＬスキームに基づいて、上記カレンダアプリを起動して上記コマンドにより指定される処理を実行するＵＲＬスキーム実行手段としてコンピュータを更に機能させるための、請求項５に記載のスケジュール管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール管理システムおよびスケジュール管理用プログラムに関し、特に、カレンダ形式で予定を管理可能になされたアプリケーションであるカレンダアプリに対して、１以上のイベントを含むスケジュールを登録するためのスケジュール管理システムに用いて好適なものである。
【背景技術】
【０００２】
従来、カレンダ形式で予定を管理できるアプリケーション（以下、カレンダアプリという）が提供されている。カレンダアプリの殆どは、各種のイベントを登録して管理するスケジュール管理機能を備えている。イベントを登録するためのインタフェースとしては、日付を指定してイベントを１つずつ登録していくものが一般的である。
【０００３】
ところで、例えばゴミ収集のように、毎回決まった曜日や日付に同じイベントが繰り返し行われるようなスケジュールをカレンダアプリに登録したい場合がある。また、プロ野球の好みの球団の年間試合日程のように、不定期ではあるがあらかじめ分かっている日付に同種のイベントが繰り返し行われるようなスケジュールをカレンダアプリに登録したい場合もある。
【０００４】
このように複数日にわたる同種のイベントを１つずつ登録していくのは、かなり面倒である。そこで、定期あるいは不定期に行われる同種の複数のイベントを効率よく登録できるようにした技術が提案されている（例えば、特許文献１，２参照）。
【０００５】
特許文献１に記載のスケジューリング装置は、複数の定例的な業務の作業内容および作業日程を一括入力するための入力手段と、カレンダ日付および作業予定内容を含んで構成されるカレンダに関するカレンダ情報を記憶するカレンダ情報記憶手段と、入力手段によって一括入力された作業日程に対応するカレンダ情報記憶手段に記憶されたカレンダ日付に対して、作業予定内容に作業内容を反映するカレンダ情報更新手段とを備えている。
【０００６】
また、特許文献２に記載のスケジュール管理装置は、繰り返しスケジュールを設定する場合に、スケジュール入力用カレンダ画面に表示されたスケジュールの有る各日付を直接タッチして指定することで、その繰り返しの規則性に関係なくどのような日付設定の繰り返しスケジュールであっても全ての日付を容易に一括指定して設定することができるようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１５２５９４号公報
【特許文献２】特開２００３−２８８３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１，２に記載された従来のスケジュール管理装置は何れも、１つのカレンダアプリ内の仕組みとしてカレンダにスケジュールの登録を行うものであり、別のアプリケーションで設定されたイベントのスケジュールをカレンダアプリに直接登録することはできなかった。なお、最近のカレンダアプリの中には、ウェブサイト上のオンラインカレンダとの同期機能を備えたものもある。しかし、あくまでも同期に過ぎず、オンラインカレンダに登録されていない新たなスケジュールをカレンダアプリに登録することはできない。
【０００９】
また、別のアプリケーションで設定されたイベントのスケジュールは、イベント情報提供会社が提供しているものである場合がある。その場合、ユーザがそのスケジュールを別のアプリケーションからカレンダアプリに直接登録するのではなく、スケジュールの内容や説明などを反映させた状態でカレンダアプリのスケジュール登録画面を表示させ、ユーザにスケジュールの詳細の確認を促すことも望まれる。しかしながら、別のアプリケーションからカレンダアプリのスケジュール登録画面に直接遷移することも、従来はできなかった。
【００１０】
本発明は、このような問題を解決するために成されたものであり、別のアプリケーションで指定された１以上のイベントのスケジュールをカレンダアプリに効率的に登録することができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、カレンダアプリとは別のアプリケーションである別アプリにおいて、スケジュールの登録対象とするカレンダアプリ、カレンダアプリに対して実行するコマンド、および、スケジュールの内容を特定するためのパラメータを含むＵＲＬスキームを生成し、カレンダアプリに通知する。そして、通知されたＵＲＬスキームに基づいて、カレンダアプリを起動してコマンドにより指定される処理を実行するようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、スケジュールの内容を特定するためのパラメータや実行のコマンドを指定したＵＲＬスキームを生成して実行すれば、別アプリで指定された１以上のイベントのスケジュールをカレンダアプリに直接登録したり、スケジュールの内容またはスケジュールに関連する情報を反映させた状態でカレンダアプリのスケジュール登録画面を直接表示させたりすることができる。これにより、別アプリで指定された１以上のイベントのスケジュールをカレンダアプリに効率的に登録することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態によるスケジュール管理システムのハードウェア構成例を示す図である。
【図２】本実施形態によるユーザ端末の機能構成例を示すブロック図である。
【図３】ウェブブラウザに提供される入力画面の一例を示す図である。
【図４】本実施形態による文字列形態のＵＲＬスキームの一例を示す図である。
【図５】本実施形態によるイベントのスケジュール登録画面の一例を示す図である。
【図６】本実施形態によるイベントカレンダのスケジュール登録画面の一例を示す図である。
【図７】イベントカレンダが登録されたカレンダアプリのカレンダ画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態によるスケジュール管理システムのハードウェア構成例を示す図である。図１に示すように、本実施形態のスケジュール管理システムは、ユーザ端末１０とイベント情報提供サーバ２０とＷｅｂサーバ３０とを備え、これらがインターネット等の通信ネットワーク４０を介して接続可能に構成されている。ユーザ端末１０は、例えば、スマートフォンやタブレットなどのモバイル端末、あるいはパーソナルコンピュータ等である。
【００１５】
ユーザ端末１０は、そのハードウェア構成として、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、表示部１５、操作部１６および通信Ｉ／Ｆ部１７を備えている。ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３あるいはハードディスク１４に記憶されたスケジュール管理用プログラムに従って、ユーザ端末１０の動作を制御する。表示部１５および操作部１６は、例えばタッチパネル付きディスプレイにより構成される。通信Ｉ／Ｆ部１７は、通信ネットワーク４０を介してイベント情報提供サーバ２０およびＷｅｂサーバ３０との間で通信を行うものである。
【００１６】
ハードディスク１４には、カレンダ形式で予定を管理可能になされたアプリケーションであるカレンダアプリ１０１と、当該カレンダアプリ１０１とは別のアプリケーションである別アプリ１０２とが記憶されている。カレンダアプリ１０１および別アプリ１０２は共に、本発明のスケジュール管理用プログラムを含んでいる。本実施形態のスケジュール管理システムは、別アプリ１０２からカレンダアプリ１０１に対して、１以上のイベントを含むスケジュールを登録するための機能を提供する。
【００１７】
本実施形態のスケジュール管理システムは、１つのイベントに関するスケジュールをカレンダアプリ１０１に登録する機能（イベント登録機能）と、複数のイベントを含むイベントカレンダに関するスケジュールをカレンダアプリ１０１に一括登録する機能（イベントカレンダ登録機能）とを有している。別アプリ１０２は、カレンダアプリ１０１と異なるものであればよく、アプリケーションの内容は問わない。例えば、別アプリ１０２は、イベントの予定情報を入力する機能を備えたアプリケーションである。または、別アプリ１０２は、Ｗｅｂサーバ３０にアクセス可能なウェブブラウザであってもよい。
【００１８】
イベント情報提供サーバ２０は、イベントカレンダに関するスケジュールデータを記憶したデータベース２０Ａを備えている。個々のイベントカレンダに関するスケジュールデータは、イベントカレンダＩＤと関連付けて記憶されている。スケジュールデータは、例えばゴミ収集のように、毎回決まった曜日や日付に同じイベントが繰り返し行われるような定期スケジュールに関するものや、プロ野球の好みの球団の年間試合日程のように、不定期ではあるがあらかじめ分かっている日付に同種のイベントが繰り返し行われるような不定期スケジュールに関するものである。このスケジュールデータは、スケジュールの内容および説明を示すものであり、複数のイベントの実施日、実施内容、イベントの詳細説明などの情報を含んでいる。
【００１９】
図２は、ユーザ端末１０に記憶されたカレンダアプリ１０１および別アプリ１０２が含んでいるスケジュール管理用プログラムの実行によって実現される機能構成例を示すブロック図である。図２に示すように、ユーザ端末１０は、その機能構成として、ＵＲＬスキーム生成部２１、ＵＲＬスキーム通知部２２およびＵＲＬスキーム実行部２３を備えている。ＵＲＬスキーム生成部２１およびＵＲＬスキーム通知部２２は、別アプリ１０２が備えるスケジュール管理用プログラムによって実現される。一方、ＵＲＬスキーム実行部２３は、カレンダアプリ１０１が備えるスケジュール管理用プログラムによって実現される。
【００２０】
ＵＲＬスキーム生成部２１は、別アプリ１０２において、スケジュールの登録対象とするカレンダアプリ１０１、カレンダアプリ１０１に対して実行するコマンド、および、スケジュールの内容を特定するためのパラメータを含むＵＲＬスキームを生成する。このＵＲＬスキーム生成部２１は、ユーザ端末１０の内部処理としてＵＲＬスキームを生成する機能と、Ｗｅｂサーバ３０が提供するウェブサイトにアクセスしてＵＲＬスキームを生成する機能とを提供する。
【００２１】
図３は、別アプリ１０２がウェブブラウザの場合に、Ｗｅｂサーバ３０が提供するウェブサイトにアクセスしてウェブブラウザに提供される入力画面の一例を示す図である。図３（ａ）は１つのイベントをカレンダアプリ１０１に登録する際に用いる入力画面を示し、図３（ｂ）はイベントカレンダをカレンダアプリ１０１に登録する際に用いる入力画面を示している。
【００２２】
１つのイベントを登録する際には、図３（ａ）に示すように、イベントのタイトル、開始日時、終了日時、場所、内容などの予定情報を入力する。一方、イベントカレンダを登録する際には、図３（ｂ）に示すように、所望のイベントカレンダＩＤを入力する。イベントカレンダＩＤは、この例では５つまで入力可能である。
【００２３】
そして、「ＵＲＬを作成」または「ＱＲコードを作成」というボタン（図３（ａ）では画面をスクロールした先に存在する）を押下すると、入力された情報に基づいてＵＲＬスキーム生成部２１がＵＲＬスキームを生成する。ここで、「ＵＲＬを作成」のボタンが押下された場合、ＵＲＬスキーム生成部２１は、ＵＲＬスキームを文字列の形態で生成する。一方、「ＱＲコードを作成」のボタンが押下された場合、ＵＲＬスキーム生成部２１は、ＵＲＬスキームをＱＲコードの形態で生成する。
【００２４】
なお、「ＵＲＬを作成」または「ＱＲコードを作成」のボタンが押下されたときに生成されるＵＲＬスキームは、カレンダアプリ１０１のスケジュール登録画面を呼び出すためのものである。一方、図３（ｂ）に示す「イベントカレンダ登録」のボタン（図３（ａ）の場合は画面をスクロールした先に存在する「イベント登録」のボタン）が押下された場合、ＵＲＬスキーム生成部２１は、入力された情報に従ってカレンダアプリ１０１にスケジュールを直接登録するためのＵＲＬスキームを生成する。
【００２５】
別アプリ１０２がウェブブラウザではないアプリケーションで、ユーザ端末１０の内部処理としてＵＲＬスキームを生成する場合、ユーザは、別アプリ１０２が持つ機能によって１つのイベントに関する予定情報を入力する。ＵＲＬスキーム生成部２１は、このように入力された情報に基づいてＵＲＬスキームを生成する。なお、この場合の入力画面は別アプリ１０２の実装によるが、図３（ａ）に示したものと同様の入力項目やボタンがあればよい。
【００２６】
図４は、ＵＲＬスキーム生成部２１によって生成される文字列形態のＵＲＬスキームの一例を示す図である。図４において、符号４１で示す部分は、Ｗｅｂサーバ３０のＵＲＬを示す。このＵＲＬは、別アプリ１０２がウェブブラウザの場合、つまりＷｅｂサーバ３０から提供された図３の入力画面を通じてＵＲＬスキームを生成し、Ｗｅｂサーバ３０を介してカレンダアプリ１０１を呼び出す場合に生成される情報である。
【００２７】
一方、別アプリ１０２がウェブブラウザではないアプリケーションで、ユーザ端末１０の内部処理としてＵＲＬスキームを生成する場合には、Ｗｅｂサーバ３０を介することなく別アプリ１０２からカレンダアプリ１０１を直接呼び出すことになる。この場合には、符号４１で示すＷｅｂサーバ３０のＵＲＬは不要である。
【００２８】
符号４２で示す部分は、スケジュールの登録対象とするカレンダアプリ１０１の名称を示す。ここに名称が記載されたカレンダアプリ１０１を起動できるスキームとなっている。符号４３で示す部分は、カレンダアプリ１０１に対して実行するコマンドを示す。コマンドには、例えば以下のようなものがある。
app                    カレンダアプリ１０１の起動
deliverEventRegister   カレンダアプリ１０１へのイベントの直接登録
scheduleRegister       カレンダアプリ１０１へのイベントカレンダの直接登録
deliverEventDetail     スケジュール登録画面（イベントの詳細情報）の呼び出し
【００２９】
符号４４で示す部分は、スケジュールの内容を特定するためのパラメータを示す。図４の例は、イベントカレンダをカレンダアプリ１０１に登録する場合のパラメータを示している。すなわち、この場合のパラメータは、「cid=201024」とったイベントカレンダＩＤである。一方、１つのイベントをカレンダアプリ１０１に登録する場合のパラメータは、図３（ａ）の入力画面を通じて入力された予定情報を含むものであり、例えば以下のような文字列で指定される。
「title=同窓会の予定&dtstart=20131130163000&dtend=20131130183000&allDay=0&eventLocation=東京都港区六本木&description=同窓会が開催されます。会費4,500円  幹事：平田(080-5555-5555)"」
【００３０】
ＵＲＬスキーム通知部２２は、ＵＲＬスキーム生成部２１により生成されたＵＲＬスキームをカレンダアプリ１０１に通知する。上述のように、通知の方法は２つある。すなわち、別アプリ１０２がウェブブラウザではないアプリケーションで、ＵＲＬスキーム生成部２１がユーザ端末１０の内部処理としてＵＲＬスキームを生成した場合、ＵＲＬスキーム通知部２２はカレンダアプリ１０１に対してＵＲＬスキームを直接通知する。
【００３１】
一方、別アプリ１０２がウェブブラウザで、Ｗｅｂサーバ３０から提供された入力画面を通じてＵＲＬスキーム生成部２１がＵＲＬスキームを生成した場合、ＵＲＬスキーム通知部２２は、ＵＲＬスキームの先頭部分に示されているＵＲＬに従って、Ｗｅｂサーバ３０を介してカレンダアプリ１０１に対してＵＲＬスキームを通知する。
【００３２】
ＵＲＬスキーム実行部２３は、カレンダアプリ１０１において、ＵＲＬスキーム通知部２２により通知されたＵＲＬスキームに基づいて、カレンダアプリ１０１を起動してコマンドにより指定される処理を実行する。例えば、スケジュール登録画面を呼び出すためのコマンドがＵＲＬスキームによって指定されている場合、ＵＲＬスキーム実行部２３は、カレンダアプリ１０１のスケジュール登録画面を呼び出し、パラメータにより特定されるスケジュールの内容またはスケジュールに関連する情報を反映させた状態にしてスケジュール登録画面を表示部１５に表示させる。
【００３３】
ここで、パラメータによって１つのイベントに関するスケジュールの内容が特定されている場合、ＵＲＬスキーム実行部２３は、カレンダアプリ１０１のスケジュール登録画面を呼び出し、パラメータにより特定されるスケジュールの内容（イベントの予定情報）を各入力項目に入力させた状態にしてスケジュール登録画面を表示部１５に表示させる。
【００３４】
図５は、イベントのスケジュール登録画面の一例を示す図である。図５に示すように、図３（ａ）の入力画面を通じて入力された予定情報が各入力項目に入力された状態で、１つのイベントに関するスケジュール登録画面が表示される。ユーザは、このスケジュール登録画面に表示された内容を確認して、問題がなければ「登録」ボタンを押下する。これにより、１つのイベントに関するスケジュールがカレンダアプリ１０１に登録される。
【００３５】
また、パラメータによってイベントカレンダに関するスケジュールの内容（イベントカレンダＩＤ）が特定されている場合、ＵＲＬスキーム実行部２３は、イベント情報提供サーバ２０にアクセスし、イベントカレンダＩＤに対応するスケジュールデータをデータベース２０Ａから取得する。そして、カレンダアプリ１０１のスケジュール登録画面を呼び出し、データベース２０Ａから取得したスケジュールデータ中に含まれている説明等を含ませた状態にしてスケジュール登録画面を表示部１５に表示させる。
【００３６】
図６は、イベントカレンダのスケジュール登録画面の一例を示す図である。図６（ａ）は、ごみ収集に関するイベントカレンダのスケジュール登録画面を示している。図６（ａ）に示す例では、ごみ収集に関するイベントカレンダの説明が表示されるとともに、追加機能の紹介が表示されている。追加機能は、例えば、カレンダアプリ１０１のカレンダ上に表示させるアイコンを購入するための機能である。アイコンの購入を希望する場合には、「ストア」ボタンを押下することにより、アイコンの購入サイトに遷移して所望のアイコンを購入することが可能である。アイコンの購入が終わると、図６（ａ）の画面に戻る。
【００３７】
また、図６（ｂ）は、プロ野球の好みの球団の年間試合日程に関するイベントカレンダのスケジュール登録画面を示している。図６（ｂ）に示す例では、年間試合日程に関するイベントカレンダの説明が表示されるとともに、追加機能の紹介が表示されている。追加機能は、例えば、試合速報を知らせるスコアボードを購入するための機能である。図６（ｂ）の例では「購入済み」と表示されているが、未購入の場合でスコアボードの購入を希望する場合には、「ストア」ボタンを押下することにより、購入サイトに遷移してスコアボードを購入することが可能である。スコアボードの購入が終わると、図６（ｂ）の画面に戻る。
【００３８】
なお、図３（ｂ）の入力画面において複数のイベントカレンダＩＤが入力された場合、スケジュール登録画面には複数のイベントカレンダに関する情報が表示される。例えば、ごみ収集に関するイベントカレンダＩＤと年間試合日程に関するイベントカレンダＩＤとが入力された場合、スケジュール登録画面には、図６（ａ）に示す情報および図６（ｂ）に示す情報が順番に並べて表示される。
【００３９】
ユーザは、図６のようなスケジュール登録画面に表示された説明内容を確認して、問題がなければ「追加」ボタンを押下する。これにより、イベントカレンダに含まれる複数のイベントに関するスケジュールがカレンダアプリ１０１に一括登録される。
【００４０】
図７は、イベントカレンダが登録されたカレンダアプリ１０１のカレンダ画面の一例を示す図である。図７（ａ）は、ごみ収集に関するイベントカレンダが登録された場合に表示されるカレンダ画面を示している。図７（ａ）に示すように、ゴミ収集日に該当する日付セル上に、ごみ収集を表すアイコンが表示されている。図７（ｂ）は、年間試合日程に関するイベントカレンダが登録された場合に表示されるカレンダ画面を示している。図７（ｂ）に示すように、試合日に該当する日付セル上に、対戦相手を表すアイコンが表示されている。また、カレンダの下には、購入したスコアボードが表示されている。
【００４１】
以上詳しく説明したように、本実施形態では、別アプリ１０２において、スケジュールの登録対象とするカレンダアプリ１０１、カレンダアプリ１０１に対して実行するコマンド、および、スケジュールの内容を特定するためのパラメータを含むＵＲＬスキームを生成し、カレンダアプリ１０１に通知する。そして、別アプリ１０２から通知されたＵＲＬスキームに基づいて、カレンダアプリ１０１を起動してコマンドにより指定される処理を実行するようにしている。
【００４２】
このように構成した本実施形態のスケジュール管理システムによれば、スケジュールの内容を特定するためのパラメータや実行のコマンドを指定したＵＲＬスキームを生成して実行すれば、別アプリ１０２で指定されたイベントやイベントカレンダのスケジュールをカレンダアプリ１０１に直接登録したり、スケジュールの内容または説明や追加機能等の情報を反映させた状態でカレンダアプリ１０１のスケジュール登録画面を直接表示させたりすることができる。これにより、別アプリ１０２で指定されたイベントやイベントカレンダのスケジュールをカレンダアプリ１０２に効率的に登録することができる。
【００４３】
また、別アプリ１０２からカレンダアプリ１０１にイベントカレンダを登録する際に、そのイベントカレンダに関するスケジュール登録画面を表示させることにより、イベントカレンダの説明情報などユーザにとって有益な情報を提供することができる。また、そのイベントカレンダに関連するコンテンツやアイテムなどをユーザが購入するための追加機能のインタフェースを提供することもできるので、イベント情報提供者からみた広告効果をもたらすこともできる。
【００４４】
なお、上記実施形態では、カレンダアプリ１０１と別アプリ１０２とが同じユーザ端末１０に存在する場合について説明したが、本発明はこれに限定されない。例えば、Ｗｅｂサーバ３０を介して別アプリ１０２からカレンダアプリ１０１にＵＲＬスキームを通知する場合、カレンダアプリ１０１と別アプリ１０２とが異なるユーザ端末１０に存在していてもよい。ただし、この場合は送り先となるユーザ端末１０のアドレスをＵＲＬスキームの中に含める必要がある。
【００４５】
また、上記実施形態では、図３（ｂ）のようにイベントカレンダＩＤを直接入力する例について説明したが、本発明はこれに限定されない。例えば、イベントカレンダの一覧を表示させ、その中からユーザが所望のイベントカレンダを選択したときに、対応するイベントカレンダＩＤを自動入力するようにしてもよい。
【００４６】
また、上記実施形態において、イベント情報提供サーバ２０が備えるデータベース２０Ａに格納されているイベントカレンダのスケジュールデータが更新された場合に、ユーザ端末１０のカレンダアプリ１０１に登録されたイベントカレンダのスケジュールを自動的に更新するようにしてもよい。例えば、ユーザ端末１０のカレンダアプリ１０１からイベント情報提供サーバ２０に定期的にアクセスしてイベントカレンダＩＤを通知し、対応するスケジュールデータの更新の有無を確認する。そして、更新が確認された場合に、そのイベントカレンダのスケジュールデータをイベント情報提供サーバ２０から取得してカレンダアプリ１０１のスケジュールを更新する。
【００４７】
または、ユーザ端末１０がイベント情報提供サーバ２０からイベントカレンダのスケジュールデータを取得したときに、ユーザ端末１０のアドレスをイベントカレンダＩＤと関連付けてイベント情報提供サーバ２０に記憶しておく。そして、データベース２０Ａ内のイベントカレンダのスケジュールデータが更新されたときに、イベント情報提供サーバ２０からユーザ端末１０のカレンダアプリ１０１をＵＲＬスキームによって呼び出し、カレンダアプリ１０１のイベントカレンダのスケジュールを自動更新するようにしてもよい。
【００４８】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４９】
１０  ユーザ端末
２０  イベント情報提供サーバ
３０  Ｗｅｂサーバ
２１  ＵＲＬスキーム生成部
２２  ＵＲＬスキーム通知部
２３  ＵＲＬスキーム実行部
１０１  カレンダアプリ
１０２  別アプリ
【図１】
2015118465.tif 000003
【図２】
2015118465.tif 000004
【図３】
2015118465.tif 000005
【図４】
2015118465.tif 000006
【図５】
2015118465.tif 000007
【図６】
2015118465.tif 000008
【図７】
2015118465.tif 000009