(57)【特許請求の範囲】
【請求項１】
所定のネットワークによって接続された端末に対して上記端末を識別するための固有の端末識別情報を提供するサーバ装置であって、
上記端末によって起動可能であって単独で上記端末から上記端末識別情報を取得することができる第１のプログラムによって送信された上記端末識別情報を上記ネットワークを介して取得する端末識別情報取得手段と、
上記端末識別情報取得手段によって取得した上記端末識別情報を、上記端末によって起動可能であって単独では上記端末から上記端末識別情報を取得することができない第２のプログラムによって上記端末識別情報を取得可能な状態で、上記ネットワークを介して上記端末に提供する端末識別情報提供手段と、
上記端末識別情報と、上記端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成手段と、
上記対応テーブル作成手段によって作成した上記対応テーブルを所定の保存手段に保存させる保存制御手段と、
上記第２のプログラムによって取得された上記端末識別情報が当該第２のプログラムによって送信されるのに応じて上記端末識別情報取得手段によって再度取得した上記端末識別情報に基づいて、上記対応テーブルの中から上記端末識別情報に対応付けられた上記番組識別情報を検索する番組識別情報検索手段と、
番組の概要が記述された番組概要情報のうち、上記番組識別情報検索手段によって検索した上記番組識別情報の番組に関する番組概要情報を少なくとも取得して上記ネットワークを介して上記端末に提供する番組概要情報提供手段とを備えること
を特徴とするサーバ装置。
【請求項２】
上記番組概要情報提供手段は、上記番組識別情報検索手段によって検索した上記番組識別情報の番組に関する番組タイトル、番組開始日時、及び上記番組概要情報を取得して上記ネットワークを介して上記端末に提供すること
を特徴とする請求項１記載のサーバ装置。
【請求項３】
上記第２のプログラムは、少なくとも、上記番組開始日時の指定時間前に、指定された報知形態で報知するアラーム機能を実現するものであること
を特徴とする請求項２記載のサーバ装置。
【請求項４】
上記第２のプログラムは、さらに、指定された時間又は指定された時刻に、指定された報知形態で報知するアラーム機能を実現するものであること
を特徴とする請求項３記載のサーバ装置。
【請求項５】
所定のネットワークによって接続された端末に対して上記端末を識別するための固有の端末識別情報を提供する端末識別情報提供方法であって、
上記端末によって起動可能であって単独で上記端末から上記端末識別情報を取得することができる第１のプログラムによって送信された上記端末識別情報を上記ネットワークを介して取得する端末識別情報取得工程と、
上記端末識別情報取得工程にて取得した上記端末識別情報を、上記端末によって起動可能であって単独では上記端末から上記端末識別情報を取得することができない第２のプログラムによって上記端末識別情報を取得可能な状態で、上記ネットワークを介して上記端末に提供する端末識別情報提供工程と、
上記端末識別情報と、上記端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成工程と、
上記対応テーブル作成工程にて作成した上記対応テーブルを所定の保存手段に保存させる保存制御工程と、
上記第２のプログラムによって取得された上記端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した上記端末識別情報に基づいて、上記対応テーブルの中から上記端末識別情報に対応付けられた上記番組識別情報を検索する番組識別情報検索工程と、
番組の概要が記述された番組概要情報のうち、上記番組識別情報検索工程にて検索した上記番組識別情報の番組に関する番組概要情報を少なくとも取得して上記ネットワークを介して上記端末に提供する番組概要情報提供工程とを備えること
を特徴とする端末識別情報提供方法。
【請求項６】
上記番組概要情報提供工程では、上記番組識別情報検索工程にて検索された上記番組識別情報の番組に関する番組タイトル、番組開始日時、及び上記番組概要情報が取得されて上記ネットワークを介して上記端末に提供されること
を特徴とする請求項５記載の端末識別情報提供方法。
【請求項７】
上記第２のプログラムは、少なくとも、上記番組開始日時の指定時間前に、指定された報知形態で報知するアラーム機能を実現するものであること
を特徴とする請求項６記載の端末識別情報提供方法。
【請求項８】
上記第２のプログラムは、さらに、指定された時間又は指定された時刻に、指定された報知形態で報知するアラーム機能を実現するものであること
を特徴とする請求項７記載の端末識別情報提供方法。
【請求項９】
所定のネットワークによって接続された端末に対して上記端末を識別するための固有の端末識別情報を提供するコンピュータ実行可能な端末識別情報提供プログラムであって、
上記端末によって起動可能であって単独で上記端末から上記端末識別情報を取得することができる第１のプログラムによって送信された上記端末識別情報を上記ネットワークを介して取得する端末識別情報取得処理と、
上記端末識別情報取得処理にて取得した上記端末識別情報を、上記端末によって起動可能であって単独では上記端末から上記端末識別情報を取得することができない第２のプログラムによって上記端末識別情報を取得可能な状態で、上記ネットワークを介して上記端末に提供する端末識別情報提供処理と、
上記端末識別情報と、上記端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成処理と、
上記対応テーブル作成処理にて作成した上記対応テーブルを所定の保存手段に保存させる保存制御処理と、
上記第２のプログラムによって取得された上記端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した上記端末識別情報に基づいて、上記対応テーブルの中から上記端末識別情報に対応付けられた上記番組識別情報を検索する番組識別情報検索処理と、
番組の概要が記述された番組概要情報のうち、上記番組識別情報検索処理にて検索した上記番組識別情報の番組に関する番組概要情報を少なくとも取得して上記ネットワークを介して上記端末に提供する番組概要情報提供処理とを備えること
を特徴とする端末識別情報提供プログラム。
【請求項１０】
所定のネットワークによって接続された端末に対して上記端末を識別するための固有の端末識別情報を提供するコンピュータ実行可能な端末識別情報提供プログラムが記録された記録媒体であって、
上記端末識別情報提供プログラムは、
上記端末によって起動可能であって単独で上記端末から上記端末識別情報を取得することができる第１のプログラムによって送信された上記端末識別情報を上記ネットワークを介して取得する端末識別情報取得処理と、
上記端末識別情報取得処理にて取得した上記端末識別情報を、上記端末によって起動可能であって単独では上記端末から上記端末識別情報を取得することができない第２のプログラムによって上記端末識別情報を取得可能な状態で、上記ネットワークを介して上記端末に提供する端末識別情報提供処理と、
上記端末識別情報と、上記端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成処理と、
上記対応テーブル作成処理にて作成した上記対応テーブルを所定の保存手段に保存させる保存制御処理と、
上記第２のプログラムによって取得された上記端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した上記端末識別情報に基づいて、上記対応テーブルの中から上記端末識別情報に対応付けられた上記番組識別情報を検索する番組識別情報検索処理と、
番組の概要が記述された番組概要情報のうち、上記番組識別情報検索処理にて検索した上記番組識別情報の番組に関する番組概要情報を少なくとも取得して上記ネットワークを介して上記端末に提供する番組概要情報提供処理とを備えること
を特徴とする端末識別情報提供プログラムが記録された記録媒体。
【請求項１１】
単独で固有の端末識別情報を取得することができる第１のプログラムと単独では上記端末識別情報を取得することができない第２のプログラムとの間で上記端末識別情報の受け渡しを行う情報処理端末装置であって、
上記第１のプログラムによって取得した上記端末識別情報を所定のネットワークによって接続されたサーバ装置であって、上記端末識別情報と、一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成するサーバ装置に対して送信する送信手段と、
上記第２のプログラムによって上記端末識別情報を取得可能な状態で上記サーバ装置から送信された上記端末識別情報を受信する受信手段と、
番組に関する情報であって閲覧可能とされる上記番組情報を取得する番組情報取得手段とを備え、
上記送信手段は、上記第２のプログラムによって取得した上記端末識別情報を当該第２のプログラムによって上記サーバ装置に対して再度送信すること
を特徴とする情報処理端末装置。
【請求項１２】
番組の概要が記述された番組概要情報を少なくとも取得する番組概要情報取得手段を備え、
上記番組概要情報取得手段は、上記サーバ装置によって上記対応テーブルの中から上記端末識別情報に基づいて検索された上記端末識別情報に対応付けられた上記番組識別情報の番組に関する番組概要情報を上記ネットワークを介して取得すること
を特徴とする請求項１１記載の情報処理端末装置。
【請求項１３】
上記番組概要情報取得手段は、上記サーバ装置によって上記対応テーブルの中から上記端末識別情報に基づいて検索された上記番組識別情報の番組に関する番組タイトル、番組開始日時、及び上記番組概要情報を上記ネットワークを介して取得すること
を特徴とする請求項１２記載の情報処理端末装置。
【請求項１４】
上記設定ファイルに基づいて上記第２のプログラムを実行し、少なくとも、上記番組開始日時の指定時間前に、指定された報知形態で報知する報知手段を備えること
を特徴とする請求項１３記載の情報処理端末装置。
【請求項１５】
上記報知手段は、上記第２のプログラムが起動された状態で、さらに、指定された時間又は指定された時刻に、指定された報知形態で報知すること
を特徴とする請求項１４記載の情報処理端末装置。
【請求項１６】
所定のネットワークによって互いに接続されたサーバ装置と端末との間で上記端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受システムであって、
上記サーバ装置は、
上記端末によって起動可能であって単独で上記端末から上記端末識別情報を取得することができる第１のプログラムによって送信された上記端末識別情報を上記ネットワークを介して取得する端末識別情報取得手段と、
上記端末識別情報取得手段によって取得した上記端末識別情報を、上記端末によって起動可能であって単独では上記端末から上記端末識別情報を取得することができない第２のプログラムによって上記端末識別情報を取得可能な状態で、上記ネットワークを介して上記端末に提供する端末識別情報提供手段と、
上記端末識別情報と、上記端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成手段と、
上記対応テーブル作成手段によって作成した上記対応テーブルを所定の保存手段に保存させる保存制御手段とを備え、
上記端末は、
上記第１のプログラムによって取得した上記端末識別情報を上記ネットワークを介して上記サーバ装置に対して送信する送信手段と、
上記第２のプログラムによって上記端末識別情報を取得可能な状態で上記サーバ装置から送信された上記端末識別情報を受信する受信手段と、
番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得手段とを備え、
上記送信手段は、上記第２のプログラムによって取得した上記端末識別情報を当該第２のプログラムによって上記サーバ装置に対して再度送信すること
を特徴とする端末識別情報授受システム。
【請求項１７】
上記サーバ装置は、
上記端末識別情報取得手段によって再度取得した上記端末識別情報に基づいて、上記対応テーブルの中から上記端末識別情報に対応付けられた上記番組識別情報を検索する番組識別情報検索手段と、
番組の概要が記述された番組概要情報のうち、上記番組識別情報検索手段によって検索した上記番組識別情報の番組に関する番組概要情報を少なくとも取得して上記ネットワークを介して上記端末に提供する番組概要情報提供手段とを備え、
上記端末は、上記番組概要情報を少なくとも取得する番組概要情報取得手段を備えること
を特徴とする請求項１６記載の端末識別情報授受システム。
【請求項１８】
上記番組概要情報提供手段は、上記番組識別情報検索手段によって検索した上記番組識別情報の番組に関する番組タイトル、番組開始日時、及び上記番組概要情報を取得して上記ネットワークを介して上記端末に提供すること
を特徴とする請求項１７記載の端末識別情報授受システム。
【請求項１９】
上記端末は、上記設定ファイルに基づいて上記第２のプログラムを実行し、少なくとも、上記番組開始日時の指定時間前に、指定された報知形態で報知する報知手段を備えること
を特徴とする請求項１８記載の端末識別情報授受システム。
【請求項２０】
上記報知手段は、上記第２のプログラムが起動された状態で、さらに、指定された時間又は指定された時刻に、指定された報知形態で報知すること
を特徴とする請求項１９記載の端末識別情報授受システム。
【請求項２１】
所定のネットワークによって互いに接続されたサーバ装置と端末との間で上記端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受方法であって、
上記端末によって起動可能であって単独で上記端末から上記端末識別情報を取得することができる第１のプログラムによって取得した上記端末識別情報を上記ネットワークを介して上記サーバ装置に対して送信する送信工程と、
上記第１のプログラムによって送信された上記端末識別情報を上記サーバ装置によって取得する端末識別情報取得工程と、
上記端末識別情報取得工程にて上記サーバ装置が取得した上記端末識別情報を、上記端末によって起動可能であって単独では上記端末から上記端末識別情報を取得することができない第２のプログラムによって上記端末識別情報を取得可能な状態で、上記ネットワークを介して上記端末に提供する端末識別情報提供工程と、
上記第２のプログラムによって上記端末識別情報を取得可能な状態で上記サーバ装置から送信された上記端末識別情報を受信する受信工程と、
上記端末によって番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得工程と、
上記端末識別情報と、上記端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを上記サーバ装置によって作成する対応テーブル作成工程と、
上記対応テーブル作成工程にて作成した上記対応テーブルを所定の保存手段に保存させる保存制御工程と、
上記第２のプログラムによって取得した上記端末識別情報を当該第２のプログラムによって上記サーバ装置に対して再度送信する再送信工程とを備えること
を特徴とする端末識別情報授受方法。
【請求項２２】
上記サーバ装置が再度取得した上記端末識別情報に基づいて、上記対応テーブルの中から上記端末識別情報に対応付けられた上記番組識別情報を上記サーバ装置によって検索する番組識別情報検索工程と、
番組の概要が記述された番組概要情報のうち、上記番組識別情報検索工程にて検索した上記番組識別情報の番組に関する番組概要情報を少なくとも取得して上記ネットワークを介して上記端末に提供する番組概要情報提供工程と、
上記端末によって上記番組概要情報を少なくとも取得する番組概要情報取得工程とを備えること
を特徴とする請求項２１記載の端末識別情報授受方法。
【請求項２３】
上記番組概要情報提供工程では、上記番組識別情報検索工程にて検索した上記番組識別情報の番組に関する番組タイトル、番組開始日時、及び上記番組概要情報が取得されて上記ネットワークを介して上記端末に提供されること
を特徴とする請求項２２記載の端末識別情報授受方法。
【請求項２４】
上記端末によって上記設定ファイルに基づいて上記第２のプログラムを実行し、少なくとも、上記番組開始日時の指定時間前に、指定された報知形態で報知する報知工程を備えること
を特徴とする請求項２３記載の端末識別情報授受方法。
【請求項２５】
上記報知工程では、上記第２のプログラムが起動された状態で、さらに、指定された時間又は指定された時刻に、指定された報知形態で報知されること
を特徴とする請求項２４記載の端末識別情報授受方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のネットワークによって接続された端末に対してこの端末を識別するための固有の端末識別情報を提供するサーバ装置、端末識別情報提供方法、端末識別情報提供プログラム、及び端末識別情報提供プログラムが記録された記録媒体、単独で固有の端末識別情報を取得することができる第１のプログラムと単独では端末識別情報を取得することができない第２のプログラムとの間で端末識別情報の受け渡しを行う情報処理端末装置、並びに所定のネットワークによって互いに接続されたサーバ装置と端末との間で端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受システム及び端末識別情報授受方法に関する。
【０００２】
【従来の技術】
例えばテレビ番組といった所定の放送局等から配信される番組を視聴する視聴者は、通常、その番組に関する情報が記述された番組情報を閲覧することにより、その番組の配信が行われる時間帯や番組概要等を事前に把握することができる。近年では、このような番組情報は、例えばパーソナルコンピュータ等のような情報処理装置や携帯電話機等が広く普及していることにともない、新聞紙や雑誌等に限らず、これらの各種端末を介して閲覧することもできる。
【０００３】
このような端末を介して閲覧される番組情報は、通常、放送局等の配信元によって例えばＨＴＭＬ（Hyper Text Markup Language）等を用いて作成される。視聴者たるユーザは、所定のビューワを起動して番組情報を提供する配信元のサーバ等にアクセスし、所定の手続きを経ることにより、番組情報を閲覧することができる。
【０００４】
【発明が解決しようとする課題】
ところで、ユーザは、番組情報を閲覧する場合には、毎回所定のビューワを起動して、所定の手続きを行う必要があった。そのため、ユーザは、番組情報を端末に保存しようとして、いわゆるブックマーク登録を行った場合であっても、毎回サーバにアクセスする必要があり、通信料金が発生するといった問題があった。
【０００５】
また、ユーザは、表示画面に表示された情報をそのまま保存するいわゆる画面メモ等の機能を用いて番組情報を保存することが可能であるが、この場合、端末は、番組情報を閲覧させることはできるものの、この番組情報に基づいて、番組の開始を報知するといったように、ユーザに対して他の機能を提供することができなかった。そのため、ユーザは、番組情報を閲覧して把握した番組の配信開始日時にあわせて、自ら端末がネィティブに保持するアラーム機能等を用いて報知させるための設定を行う必要があった。
【０００６】
特に、このような問題は、例えば携帯電話機等のように、資源や消費電力等の制約が厳しいデバイスについては、顕著であった。
【０００７】
一方、上述した番組の開始を報知するような機能は、端末がネィティブに保持するアラーム機能等をユーザが設定するのではなく、このようなアラーム機能を動作させる所定のアプリケーションプログラムを所定のサーバから取得して実行することにより、実現することができる。しかしながら、このような従来のアプリケーションプログラムは、特定の番組に対する報知を行うようにカスタマイズされて提供されるものであるか、又はカスタマイズされていないものである場合には当該アプリケーションプログラム側でのユーザによる特別な番組選択操作を要求するものであり、全ての任意の番組に対応するものではない。すなわち、アプリケーションプログラムを端末に対して提供するサーバは、番組毎に対応して、複数のアプリケーションプログラムを用意する必要があり、又はユーザによる番組選択操作を要求する手間を要していた。
【０００８】
さらに、端末を操作するユーザは、当該ユーザ毎にカスタマイズされた番組情報を取得するために、当該ユーザを識別するための固有の識別情報やパスワード等を入力する必要があり、煩雑な手間を要していた。
【０００９】
本発明は、このような実情に鑑みてなされたものであり、ユーザを識別するための固有の識別情報やパスワード等を入力する手間を省略することができ、さらに、番組に拘泥せずに全ての任意の番組について、端末側で番組情報を容易に閲覧することを可能とするとともに、この番組情報に基づいて少なくとも番組開始日時を報知することを可能とするサーバ装置、端末識別情報提供方法、端末識別情報提供プログラム、及び端末識別情報提供プログラムが記録された記録媒体、情報処理端末装置、並びに端末識別情報授受システム及び端末識別情報授受方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した目的を達成する本発明にかかるサーバ装置は、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供するサーバ装置であって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得手段と、この端末識別情報取得手段によって取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供手段と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成手段と、対応テーブル作成手段によって作成した対応テーブルを所定の保存手段に保存させる保存制御手段と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて端末識別情報取得手段によって再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索手段と、番組の概要が記述された番組概要情報のうち、番組識別情報検索手段によって検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供手段とを備えることを特徴としている。
【００１１】
このような本発明にかかるサーバ装置は、第１のプログラムによって送信された端末識別情報を端末識別情報取得手段によって取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末識別情報提供手段によって端末に提供する。
【００１２】
また、上述した目的を達成する本発明にかかる端末識別情報提供方法は、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供する端末識別情報提供方法であって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得工程と、この端末識別情報取得工程にて取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供工程と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成工程と、対応テーブル作成工程にて作成した対応テーブルを所定の保存手段に保存させる保存制御工程と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索工程と、番組の概要が記述された番組概要情報のうち、番組識別情報検索工程にて検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供工程とを備えることを特徴としている。
【００１３】
このような本発明にかかる端末識別情報提供方法は、第１のプログラムによって送信された端末識別情報を取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末に提供する。
【００１４】
さらに、上述した目的を達成する本発明にかかる端末識別情報提供プログラムは、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供するコンピュータ実行可能な端末識別情報提供プログラムであって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得処理と、この端末識別情報取得処理にて取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供処理と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成処理と、対応テーブル作成処理にて作成した対応テーブルを所定の保存手段に保存させる保存制御処理と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索処理と、番組の概要が記述された番組概要情報のうち、番組識別情報検索処理にて検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供処理とを備えることを特徴としている。
【００１５】
このような本発明にかかる端末識別情報提供プログラムは、第１のプログラムによって送信された端末識別情報を取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末に提供する。
【００１６】
さらにまた、上述した目的を達成する本発明にかかる端末識別情報提供プログラムが記録された記録媒体は、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供するコンピュータ実行可能な端末識別情報提供プログラムが記録された記録媒体であって、端末識別情報提供プログラムは、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得処理と、この端末識別情報取得処理にて取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供処理と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成処理と、対応テーブル作成処理にて作成した対応テーブルを所定の保存手段に保存させる保存制御処理と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索処理と、番組の概要が記述された番組概要情報のうち、番組識別情報検索処理にて検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供処理とを備えることを特徴としている。
【００１７】
このような本発明にかかる端末識別情報提供プログラムが記録された記録媒体は、第１のプログラムによって送信された端末識別情報を取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末に提供する端末識別情報提供プログラムを提供する。
【００１８】
また、上述した目的を達成する本発明にかかる情報処理端末装置は、単独で固有の端末識別情報を取得することができる第１のプログラムと単独では端末識別情報を取得することができない第２のプログラムとの間で端末識別情報の受け渡しを行う情報処理端末装置であって、第１のプログラムによって取得した端末識別情報を所定のネットワークによって接続されたサーバ装置であって、端末識別情報と、一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成するサーバ装置に対して送信する送信手段と、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信する受信手段と、番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得手段とを備え、送信手段は、第２のプログラムによって取得した端末識別情報を当該第２のプログラムによってサーバ装置に対して再度送信することを特徴としている。
【００１９】
このような本発明にかかる情報処理端末装置は、第１のプログラムによって取得した端末識別情報を送信手段によってサーバ装置に対して送信し、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信手段によって受信する。
【００２０】
さらに、上述した目的を達成する本発明にかかる端末識別情報授受システムは、所定のネットワークによって互いに接続されたサーバ装置と端末との間で端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受システムであって、サーバ装置は、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得手段と、この端末識別情報取得手段によって取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供手段と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成手段と、対応テーブル作成手段によって作成した対応テーブルを所定の保存手段に保存させる保存制御手段とを備え、端末は、第１のプログラムによって取得した端末識別情報をネットワークを介してサーバ装置に対して送信する送信手段と、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信する受信手段と、番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得手段とを備え、送信手段は、第２のプログラムによって取得した端末識別情報を当該第２のプログラムによってサーバ装置に対して再度送信することを特徴としている。
【００２１】
このような本発明にかかる端末識別情報授受システムは、第１のプログラムによって取得した端末識別情報を端末からサーバ装置に対して送信してサーバ装置に取得させ、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、サーバ装置から端末に提供して端末に受信させる。
【００２２】
さらにまた、上述した目的を達成する本発明にかかる端末識別情報授受方法は、所定のネットワークによって互いに接続されたサーバ装置と端末との間で端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受方法であって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって取得した端末識別情報をネットワークを介してサーバ装置に対して送信する送信工程と、第１のプログラムによって送信された端末識別情報をサーバ装置によって取得する端末識別情報取得工程と、この端末識別情報取得工程にてサーバ装置が取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供工程と、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信する受信工程と、端末によって番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得工程と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルをサーバ装置によって作成する対応テーブル作成工程と、対応テーブル作成工程にて作成した対応テーブルを所定の保存手段に保存させる保存制御工程と、第２のプログラムによって取得した端末識別情報を当該第２のプログラムによってサーバ装置に対して再度送信する再送信工程とを備えることを特徴としている。
【００２３】
このような本発明にかかる端末識別情報授受方法は、第１のプログラムによって取得した端末識別情報を端末からサーバ装置に対して送信してサーバ装置に取得させ、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、サーバ装置から端末に提供して端末に受信させる。
【００２４】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００２５】
この実施の形態は、本発明にかかる端末識別情報授受システムを、例えば図１に示すように、ディジタルビデオカメラ（Digital Video Camera；ＤＶ）が付設されたパーソナルコンピュータ若しくはディジタルビデオカメラが接続されたパーソナルコンピュータといった情報処理装置からなる配信者端末１０によって撮影して得られた映像及び／又は音声データ、又は配信者端末１０に蓄積されている編集済みの映像及び／又は音声データからなるコンテンツとしての番組を、いわゆるインターネット２を介して、パーソナルコンピュータや携帯情報端末（Personal Digital Assistants；以下、ＰＤＡという。）といった複数の視聴者端末２０１，２０２，２０３，・・・に対してライブ配信するパーソナルキャスティングサービスを実現する個人放送システム１に適用したものである。
【００２６】
この個人放送システム１は、パケット網ゲートウェイサーバ５を介してインターネット２に接続可能な複数の端末である携帯電話機３０１，３０２，３０３，・・・に対して、サーバ側から番組情報を提供することができるものである。例えば、個人放送システム１は、視聴者端末２０１，２０２，２０３，・・・を介して番組を視聴しようとするクライアントユーザが、それぞれ、携帯電話機３０１，３０２，３０３，・・・を有し、これらの携帯電話機３０１，３０２，３０３，・・・を介して番組情報を閲覧することにより、番組の配信が行われる時間帯や番組概要等を事前に把握することが可能となるものである。また、個人放送システム１は、携帯電話機３０１，３０２，３０３，・・・を介して閲覧した番組情報に基づいて、少なくとも番組開始日時を携帯電話機３０１，３０２，３０３，・・・を有するクライアントユーザに対して報知することができるものである。
【００２７】
さらに、個人放送システム１は、携帯電話機３０１，３０２，３０３，・・・を介してユーザ毎にカスタマイズされた情報を取得し、アラーム機能を有する所定のアプリケーションプログラムと連携させて指定番組のアラーム予約を行うことができるものである。ここで、個人放送システム１は、携帯電話機３０１，３０２，３０３，・・・のそれぞれにて起動される２つのアプリケーションプログラムであって、携帯電話機３０１，３０２，３０３，・・・のそれぞれを識別するための固有の端末識別情報を取得することができる第１のプログラムから端末識別情報を取得することができない第２のプログラムへと端末識別情報を受け渡す手法についての指針を与えるものである。
【００２８】
まず、ここでは、携帯電話機３０１，３０２，３０３，・・・による番組情報の閲覧、番組開始日時の報知及び指定番組のアラーム予約についての詳細な説明に先立って、個人放送システム１及び配信者端末１０について説明する。
【００２９】
個人放送システム１は、同図に示すように、コンテンツを配信する配信者端末１０と、この配信者端末１０によって配信されたコンテンツを受信して視聴する複数の視聴者端末２０１，２０２，２０３，・・・と、番組情報を閲覧することが可能とされる携帯電話機３０１，３０２，３０３，・・・とを備えるとともに、パーソナルキャスティングサービスを提供するシステム側として、配信者端末１０や視聴者端末２０１，２０２，２０３，・・・が当該個人放送システムを利用する際にアクセスする個人放送ウェブサイト４０と、配信者端末１０によって配信されたコンテンツを複数の視聴者端末２０１，２０２，２０３，・・・に対して配信するストリーミングサーバ５０と、ライブ配信の際に配信者と視聴者との間における双方向コミュニケーションとしてのいわゆるチャットを行うためのコミュニケーションサーバ６０と、配信者と視聴者との間で電子メールの送受信を行うためのメールサーバ７０と、携帯電話機３０１，３０２，３０３，・・・のアクセス対象であり且つ携帯電話機３０１，３０２，３０３，・・・による番組開始日時報のために用いる残り時間のカウンタとしてのアプリケーションプログラムや指定番組のアラーム予約を行うアプリケーションプログラム等の各種携帯電話機用のアプリケーションプログラムを提供する携帯用ウェブ及びアプリケーションサーバ８０と、ストリーミングサーバ５０によるコンテンツの配信機能を使用するための予約情報等の各種情報を管理するデータベース部９０とを備える。
【００３０】
配信者端末１０は、ディジタルビデオカメラが付設又は接続されており、このディジタルビデオカメラによって撮影された映像及び／又は音声データを所定の符号化フォーマットに基づいてリアルタイムに圧縮しながら送信する。また、配信者端末１０は、図示しないハードディスク等に記録されている編集済みの映像及び／又は音声データを送信することもできる。
【００３１】
具体的には、配信者端末１０は、図示しないＩＳＰ（Internet Service Provider）や、例えば電話回線網３ａ、ケーブルテレビ網３ｂ又はＡＤＳＬ（Asymmetric Digital Subscriber Line）網３ｃからなる公衆回線網３を介してインターネット２に接続可能な環境とされている。このとき、配信者端末１０は、インターネット２に接続可能な環境であれば、有線又は無線の別を問わない。例えば、配信者端末１０は、いわゆる簡易型携帯電話（Personal Handyphone System；以下、ＰＨＳという。）等を介して、インターネット２に接続することもできる。配信者端末１０は、映像及び／又は音声データからなるコンテンツの送信に先立って、個人放送ウェブサイト４０に対して、コンテンツの配信を予約する必要がある。配信者端末１０は、公衆回線網３及びインターネット２を介して個人放送ウェブサイト４０にアクセスし、ストリーミングサーバ５０によるコンテンツのストリーミング配信機能の使用を希望する日時や視聴者の定員数、及び視聴者パスワードといった所定の予約情報を登録することによって予約を行う。
【００３２】
そして、配信者端末１０は、予約が受け付けられて映像及び／又は音声データからなるコンテンツをストリーミングサーバ５０に対して送信する際には、公衆回線網３及びインターネット２を介してコンテンツをストリーミングサーバ５０に対して送信する。また、配信者端末１０は、例えば、公衆回線網３を介してサーバ接続専用ネットワーク４のアクセスポートにＰＰＰ（Point to Point Protocol）接続を行うことにより、ストリーミングサーバ５０との伝送路を確立し、この伝送路を介してコンテンツをストリーミングサーバ５０に対して送信することもできる。さらに、配信者端末１０は、送信したコンテンツを、必要に応じて、図示しないハードディスク等のローカルに記録することもできる。
【００３３】
視聴者端末２０１，２０２，２０３，・・・は、それぞれ、パーソナルコンピュータや携帯情報端末等のインターネット２に接続可能な環境とされた情報処理装置である。視聴者端末２０１，２０２，２０３，・・・は、それぞれ、視聴者パスワード等の所定の情報を入力することにより、個人放送システム１に視聴者として参入することができるものである。視聴者端末２０１，２０２，２０３，・・・は、それぞれ、配信者端末１０によって予約登録されたコンテンツの配信開始日時（番組開始日時）に到達すると、ストリーミングサーバ５０からインターネット２を介してコンテンツが配信され、配信されたコンテンツを受信する。そして、視聴者端末２０１，２０２，２０３，・・・は、それぞれ、受信したコンテンツをリアルタイムにデコードし、図示しない表示画面やスピーカ等を介して出力する。
【００３４】
携帯電話機３０１，３０２，３０３，・・・は、それぞれ、図示しない基地局及びパケット網ゲートウェイサーバ５を介してインターネット２に接続可能な環境とされている。携帯電話機３０１，３０２，３０３，・・・は、それぞれ、後述するように、携帯用ウェブ及びアプリケーションサーバ８０を介して番組情報を取得して表示画面に表示することにより、クライアントユーザに対して番組の配信が行われる時間帯や番組概要等を閲覧させることができる。また、携帯電話機３０１，３０２，３０３，・・・は、それぞれ、後述するように、番組情報に基づいて、番組の配信開始日時をクライアントユーザに対して報知するアプリケーションプログラムや、指定番組のアラーム予約を行うアプリケーションプログラムを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードすることもできる。
【００３５】
個人放送ウェブサイト４０は、配信者端末１０や視聴者端末２０１，２０２，２０３，・・・が当該個人放送システムを利用する際にアクセスするものである。個人放送ウェブサイト４０は、配信者端末１０によってアクセスされて所定の予約情報が入力されると、この予約情報をデータベース部９０に登録することによって配信者端末１０によるストリーミングサーバ５０の使用を予約する。また、個人放送ウェブサイト４０は、配信者端末１０や視聴者端末２０１，２０２，２０３，・・・に対する認証処理の際に、ストリーミングサーバ５０との間で相互に認証データの授受を行う。
【００３６】
ストリーミングサーバ５０は、配信者端末１０からインターネット２又はサーバ接続専用ネットワーク４を介して送信されたコンテンツを受信し、インターネット２を介して複数の視聴者端末２０１，２０２，２０３，・・・に対してストリーミング配信する。このとき、ストリーミングサーバ５０は、配信者端末１０や視聴者端末２０１，２０２，２０３，・・・に対する認証処理の際に、個人放送ウェブサイト４０との間で相互に認証データの授受を行う。ストリーミングサーバ５０は、配信者端末１０によって予約登録されたコンテンツの配信開始日時に到達すると、配信者端末１０からインターネット２又はサーバ接続専用ネットワーク４を介して送信されたコンテンツを受信して図示しないバッファに記憶しつつ、このコンテンツをバッファから読み出し、配信要求のあった視聴者端末２０１，２０２，２０３，・・・に対して配信する。
【００３７】
コミュニケーションサーバ６０は、ライブ配信の際に配信者と視聴者との間における双方向コミュニケーションとしてのチャットを行うために設けられるものである。すなわち、個人放送システム１は、視聴者参加型の番組といった双方向コミュニケーションを取り入れた番組を配信する機能を有するものである。コミュニケーションサーバ６０は、配信者端末１０からインターネット２又はサーバ接続専用ネットワーク４を介して送信されたチャット情報を構成する映像データ、音声データ及び文字データを受信し、インターネット２を介して複数の視聴者端末２０１，２０２，２０３，・・・に対して送信する。また、コミュニケーションサーバ６０は、複数の視聴者端末２０１，２０２，２０３，・・・のそれぞれからインターネット２を介して送信されたチャット情報を構成する映像データ、音声データ及び文字データを受信し、インターネット２又はサーバ接続専用ネットワーク４を介して配信者端末１０に対して送信する。
【００３８】
メールサーバ７０は、配信者と視聴者との間で電子メールの送受信を行うために設けられるものである。メールサーバ７０は、配信者端末１０からインターネット２又はサーバ接続専用ネットワーク４を介して送信された電子メール情報を構成する映像データ、音声データ及び文字データを受信し、インターネット２を介して複数の視聴者端末２０１，２０２，２０３，・・・に対して送信する。また、コミュニケーションサーバ６０は、複数の視聴者端末２０１，２０２，２０３，・・・のそれぞれからインターネット２を介して送信された電子メール情報を構成する映像データ、音声データ及び文字データを受信し、インターネット２又はサーバ接続専用ネットワーク４を介して配信者端末１０に対して送信する。
【００３９】
携帯用ウェブ及びアプリケーションサーバ８０は、携帯電話機３０１，３０２，３０３，・・・のそれぞれによってアクセスされると、例えば簡易ホームページ等のコンテンツをＣＨＴＭＬ（Compact Hyper Text Markup Language）形式のファイルとして提供する。
【００４０】
ここで、ＣＨＴＭＬとは、ＨＴＭＬのサブセットであり、限られたサイズの表示画面の中で反映可能なタグのみ残して他の部分を切り捨てたものである。例えば株式会社ＮＴＴドコモが提供するサービスであるｉモード（商標）においては、ｉモード用ＨＴＭＬを採用しており、これは携帯電話機に必要な機能を絞り込み、約３０種類のタグが使用され、また、画像についても２段階調節のＧＩＦ（Graphics Interchange Format）ファイルが推奨される等の限定条件がある。
【００４１】
携帯用ウェブ及びアプリケーションサーバ８０は、このようなＣＨＴＭＬや、移動体通信用のプロトコルであるＷＡＰ（Wireless Application Language）にて使用される記述言語であるＨＤＭＬ（Handheld Device Markup Language）又はＷＭＬ（Wireless Markup Language）等を用いることにより、表示領域や表示能力に制限がある携帯電話機等で閲覧する簡易ホームページのファイルを作成することができる。
【００４２】
携帯用ウェブ及びアプリケーションサーバ８０は、後述するように、携帯電話機３０１，３０２，３０３，・・・のそれぞれによってアクセスされると、番組情報をデータベース部９０から読み出して、インターネット２及びパケット網ゲートウェイサーバ５を介して携帯電話機３０１，３０２，３０３，・・・のそれぞれに対して送信する。また、携帯用ウェブ及びアプリケーションサーバ８０は、携帯電話機３０１，３０２，３０３，・・・による番組開始日時報知のために用いる後述するアプリケーションプログラムや指定番組のアラーム予約を行う後述するアプリケーションプログラム等の各種携帯電話機用のアプリケーションプログラムを保持しており、これらのアプリケーションプログラムをインターネット２及びパケット網ゲートウェイサーバ５を介して携帯電話機３０１，３０２，３０３，・・・のそれぞれに対して送信する。
【００４３】
なお、この携帯用ウェブ及びアプリケーションサーバ８０は、第１のプログラムと第２のプログラムとの間で端末識別情報の受け渡しを行うために後述する設定ファイルを作成するが、この機能をハードウェアで実現するのみならず、コンピュータ実行可能なソフトウェアで実現することもできる。携帯用ウェブ及びアプリケーションサーバ８０は、ソフトウェアで実現する場合には、例えばパーソナルコンピュータ等の各種情報処理装置におけるＣＰＵ（Central Processing Unit）によって設定ファイルを作成するための端末識別情報提供プログラムを実行することにより、この機能を実現することができる。この端末識別情報提供プログラムは、例えばいわゆるコンパクトディスク（Compact Disc；ＣＤ）等のコンピュータ実行可能な所定の記録媒体やインターネット等の伝送媒体によって提供することができる。
【００４４】
データベース部９０は、ストリーミングサーバ５０によるコンテンツのストリーミング配信機能を配信者端末１０が使用するための予約情報等の各種情報を管理する。データベース部９０に格納された各種情報は、必要に応じて、個人放送ウェブサイト４０、ストリーミングサーバ５０、コミュニケーションサーバ６０、メールサーバ７０、及び携帯用ウェブ及びアプリケーションサーバ８０によって読み出される。
【００４５】
このような個人放送システム１においては、コンテンツの配信者となるユーザが配信者端末１０を介して個人放送ウェブサイト４０にアクセスして上述した予約情報を登録することにより、コンテンツのライブ配信が予約される。
【００４６】
具体的には、個人放送システム１においては、配信者端末１０における表示画面に当該個人放送システム１のサービスを提供する個人放送ウェブサイト４０のＷＷＷ（World Wide Web）ブラウジング用のウィンドウを表示させ、ユーザが配信者端末１０を介して当該個人放送システム１にユーザ登録を行い、与えられたユーザＩＤ（IDentification）とパスワードとを入力してログインする。これにより、個人放送システム１においては、配信者端末１０における表示画面に、例えば図２乃至図５に示すようなコンテンツの配信の予約を行うための所定のウィンドウが表示される。
【００４７】
具体的には、配信者端末１０は、図２に示すように、配信するコンテンツの番組タイトルを記述するボックスや、配信環境としての配信サーバ４０のタイプ、すなわち、ネットワークに対していかなる接続方法を用いるかを選択する項目からなる新規番組予約ウィンドウを表示画面に表示する。個人放送システム１においては、入力した番組タイトルが、ウェブサイト上の番組一覧に掲載される。また、個人放送システム１においては、選択する配信環境に応じて、配信可能な配信帯域や接続方法が決定される。また、配信者端末１０は、図３に示すように、配信を希望する日、配信開始時刻及びコンテンツの時間長である配信時間又は配信終了時刻を選択入力するコンボボックスや、コンテンツを配信するための配信チャンネルを選択入力するコンボボックスからなる新規番組予約ウィンドウを表示画面に表示する。個人放送システム１においては、配信チャンネルに応じて、同時に視聴可能な視聴者数の制限が決定される。さらに、配信者端末１０は、新規番組予約ウィンドウの他に、図４に示すように、配信するコンテンツの内容を紹介するための番組紹介ページ編集ウィンドウを表示画面に表示する。配信者端末１０は、視聴者パスワードを記述するボックスの他、必要に応じて、番組タイトル、配信者名、サブタイトル、製作スタッフ、番組概要、及び番組詳細を記述するボックスからなる番組紹介ページ編集ウィンドウを表示画面に表示する。個人放送システム１においては、入力したこれらの各種情報が、ウェブサイト上の番組紹介ページに掲載される。さらにまた、配信者端末１０は、図示しないが、配信課金のために必要となるクレジットカード番号等を入力するための新規番組予約ウィンドウを表示画面に表示する。そして、配信者端末１０は、全ての必要項目を入力すると、図５に示すように、配信を希望する日、予約時間、配信チャンネル、及び視聴者パスワードとともに、配信者に固有の配信者パスワードが提示された新規番組予約ウィンドウを表示画面に表示する。
【００４８】
このように、個人放送システム１においては、配信者端末１０における表示画面に表示されたウィンドウを介して配信者たるユーザが所定の予約情報を入力し、クレジットカード番号の本人認証が成功すると、指定した日時でのコンテンツのライブ配信が予約される。個人放送システム１においては、ライブ配信の予約が受け付けられると、ユーザが図５に示した新規予約ウィンドウに設けられた予約ファイルダウンロードボタンをマウス等を用いて押下することにより、予約設定ファイルが個人放送ウェブサイト４０から配信者端末１０に対してダウンロードされる。この予約設定ファイルには、設定した予約情報の他、ライブ配信を行うストリーミングサーバ５０のＩＰ（Internet Protocol）アドレス及びポート、ユーザＩＤ、パスワード等が記述されているものである。個人放送システム１においては、配信者端末１０によって所定のライブ配信アプリケーションプログラムを実行してこれらの情報を自動的に読み込むことにより、ユーザによる設定を要さずライブ配信を行うことが可能となる。
【００４９】
続いて、個人放送システム１においては、配信者端末１０から個人放送ウェブサイト４０に対して、予約したライブ配信を実際に行うか否かの予約確認を配信開始日時の所定時間前、例えば３時間程度前までに行う。具体的には、個人放送システム１においては、配信者端末１０が表示画面に個人放送ウェブサイト４０へのアクセスを行うためのＷＷＷブラウジング用のウィンドウを表示し、このウィンドウを介して配信者たるユーザが所定の情報を入力することにより、予約確認が行われる。個人放送システム１においては、これに応じて予約確定が行われる。なお、個人放送システム１において、ユーザは、コンテンツを視聴してほしいクライアントユーザに対して、視聴者パスワードといったコンテンツを視聴するために必要な情報を配信開始日時までに予め連絡しておく必要がある。
【００５０】
そして、個人放送システム１においては、配信開始日時の所定時間前、例えば５分程度前までに、配信者端末１０とストリーミングサーバ５０との接続を行い、配信者端末１０に付設又は接続されたディジタルビデオカメラによる撮影と同時に、映像及び／又は音声データが所定の符号化フォーマットに基づいてリアルタイムに圧縮されながら送信される。個人放送システム１において、視聴者となるクライアントユーザは、配信開始日時に到達すると、視聴者パスワード等の所定の情報を入力することにより、視聴者端末２０１，２０２，２０３，・・・を介してコンテンツを受信し視聴することができる。
【００５１】
このように、個人放送システム１は、配信者端末１０によって撮影して得られた映像及び／又は音声データ、又は配信者端末１０に蓄積されている編集済みの映像及び／又は音声データからなるコンテンツを、インターネット２を介して、視聴者端末２０１，２０２，２０３，・・・に対してライブ配信するパーソナルキャスティングサービスを実現することができる。
【００５２】
なお、個人放送システム１においては、配信者端末１０によって上述したライブ配信の予約及び設定を行った後、実際の配信を開始する前に、番組に必要となるエフェクト類、及び配信者端末１０のハードディスク等に記録されたアーカイブファイル類を予め設定し、登録することができる。このとき、配信者端末１０は、所定のガイド機能を用いて各種設定を行うことができる。また、個人放送システム１においては、予約された時間外では、配信者端末１０によってハードディスクに対してライブ配信を行うコンテンツの試し撮りを行うことができる。このとき、配信者端末１０は、実際の配信時と同様に、コンテンツに対して各種エフェクトを施したり、入力ソースとして選択可能なディジタルビデオカメラによって撮影されて得られた映像及び／又は音声データとハードディスクに記録されている映像及び／又は音声データとのスイッチングを行うことができる。
【００５３】
そして、個人放送システム１においては、配信者端末１０とストリーミングサーバ５０との接続が確立されてコンテンツがライブ配信されている状態で、配信者端末１０によってエフェクト操作やファイル切り替え操作等を行うのに応じて、ストリームにもこれらの操作が反映され、最終的に視聴者端末２０１，２０２，２０３，・・・における表示画面にも反映される。個人放送システム１においては、配信終了時間に到達すると、自動的にコンテンツの配信が終了し、視聴者端末２０１，２０２，２０３，・・・における表示画面上でも番組が終了する。個人放送システム１においては、配信を終えたコンテンツに関する情報が配信者端末１０におけるハードディスクや所定の記録媒体等に記録され、配信者端末１０によって配信履歴の詳細や配信したコンテンツ等を再生してアルバム形式で閲覧鑑賞することができる。
【００５４】
つぎに、このような個人放送システム１を構成する配信者端末１０について説明する。なお、以下では、説明の便宜上、ディジタルビデオカメラが付設された配信者端末１０について説明するものとする。
【００５５】
配信者端末１０は、図６に示すように、各種演算処理を実行するとともに各部を統括して制御するＣＰＵ１０１と、このＣＰＵ１０１のワークエリアとして機能するＲＡＭ（Random Access Memory）１０２と、ＣＰＵ１０１によって実行される各種プログラムを含む情報を格納する読み取り専用のＲＯＭ（Read Only Memory）１０３と、ＣＰＵ１０１によって実行されるオペレーティングシステム（Operating System）やアプリケーションプログラム等の各種プログラムやデータ等のハードディスクに対する記録及び／又は再生を行うＨＤＤ（Hard Disk Drive）１０４と、各種情報を表示画面に表示する表示部１０５と、この表示部１０５とＣＰＵ１０１との間でのデータの授受を行うための表示用インターフェース１０６と、ユーザによって各種情報を入力するための操作部１０７と、この操作部１０７とＣＰＵ１０１との間でのデータの授受を行うための操作用インターフェース１０８と、上述した公衆回線網３を介してインターネット２又はサーバ接続専用ネットワーク４に接続された外部装置との間でデータの授受を行うためのネットワークインターフェース１０９と、被写体を撮影して映像及び／又は音声データを得るディジタルビデオカメラ１１０と、例えばいわゆるリアル形式等の所定の符号化及び復号形式に基づく圧縮符号化及び復号を行うコーデック１１１とを備える。配信者端末１０は、これらの各部のうち、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、表示用インターフェース１０６、操作用インターフェース１０８、ネットワークインターフェース１０９、ディジタルビデオカメラ１１０、及びコーデック１１１がバス１１２を介して接続されて構成される。
【００５６】
なお、配信者端末１０は、ディジタルビデオカメラ１１０が付設されずに接続される形態の場合には、所定のインターフェースを介してバス１１２に接続される構成となる。また、配信者端末１０は、図示しないが、必要に応じて、着脱自在とされる記録媒体に対する各種情報の記録及び／又は再生を行うドライブ等を備えてもよい。
【００５７】
ＣＰＵ１０１は、バス１１２を介して、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、表示用インターフェース１０６、操作用インターフェース１０８、ネットワークインターフェース１０９、ディジタルビデオカメラ１１０、及びコーデック１１１と接続している。ＣＰＵ１０１は、各部を統括的に制御するとともに、ＨＤＤ１０４等に記録されているオペレーティングシステムや各種アプリケーションプログラムを実行する。特に、ＣＰＵ１０１は、個人放送ウェブサイト４０に対するコンテンツの配信の予約や、ストリーミングサーバ５０に対するコンテンツの送信、さらには、送信したコンテンツのハードディスクに対する記録に関する処理及び制御を行う。
【００５８】
ＲＡＭ１０２は、ＣＰＵ１０１が各種プログラムを実行する際のワークエリアとして機能し、ＣＰＵ１０１の制御のもとに、各種データを一時記憶する。
【００５９】
ＲＯＭ１０３は、各種プログラムを含む情報を格納している。このＲＯＭ１０３に格納されている各種プログラムは、ＣＰＵ１０１の制御のもとに読み出されて実行される。
【００６０】
ＨＤＤ１０４は、ＣＰＵ１０１の制御のもとに、ハードディスクに対して、オペレーティングシステムやアプリケーションプログラム等の各種プログラムやデータ等の記録及び／又は再生を行う。特に、ＨＤＤ１０４は、ＣＰＵ１０１の制御のもとに、送信したコンテンツをハードディスクに対して記録する。また、ＨＤＤ１０４は、編集済みの映像及び／又は音声データをハードディスクに対して記録しておくこともでき、ＣＰＵ１０１の制御のもとに、この映像及び／又は音声データを再生する。
【００６１】
表示部１０５は、例えば、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）からなり、ＣＰＵ１０１の制御のもとに、ハードディスクに記録されているデータ等の各種情報を表示画面に表示する。特に、表示部１０５は、ＣＰＵ１０１の制御のもとに、個人放送ウェブサイト４０及びストリーミングサーバ５０へのアクセスを行うためのＷＷＷブラウジング用のウィンドウや、送信するコンテンツに対する加工処理を含む各種処理を行うための各種アプリケーションプログラムを実行するための所定のウィンドウといった所定のグラフィカル・ユーザインターフェースを表示画面に表示する。
【００６２】
表示用インターフェース１０６は、ＣＰＵ１０１と表示部１０５との間でのデータの授受を行う。すなわち、表示用インターフェース１０６は、ＣＰＵ１０１からバス１１２を介して供給された各種情報を表示部１０５に供給する。
【００６３】
操作部１０７は、例えば、キーボード、マウス等のポインティングデバイス、及びいわゆるジョグダイヤル等のユーザインターフェースを用いたユーザによる操作を受け付け、操作内容を示す制御信号を操作用インターフェース１０８を介してＣＰＵ１０１に供給する。
【００６４】
操作用インターフェース１０８は、ＣＰＵ１０１と操作部１０７との間でのデータの授受を行う。すなわち、操作用インターフェース１０８は、操作部１０７から供給された制御信号をバス１１２を介してＣＰＵ１０１に供給する。
【００６５】
ネットワークインターフェース１０９は、ＣＰＵ１０１の制御のもとに、外部との通信を行うインターフェースとして機能する。すなわち、ネットワークインターフェース１０９は、公衆回線網３を介してインターネット２又はサーバ接続専用ネットワーク４に接続された外部装置と配信者端末１０との間でデータの授受を行うために設けられるものである。特に、ネットワークインターフェース１０９は、ＣＰＵ１０１の制御のもとに、コンテンツを外部へと送信するとともに、上述した予約情報や予約ＩＤ等の各種情報の送受信を行う。
【００６６】
ディジタルビデオカメラ１１０は、被写体を撮影するための所定の光学系や、ＣＣＤ（Charge Coupled Devices）等の光電変換用のデバイス等からなる。ディジタルビデオカメラ１１０によって撮影されて得られた映像及び／又は音声データは、ＣＰＵ１０１の制御のもとに、バス１１２を介してコーデック１１１に供給される。
【００６７】
コーデック１１１は、バス１１２を介してディジタルビデオカメラ１１０から供給された映像及び／又は音声データを、ＣＰＵ１０１の制御のもとに、例えばリアル形式等の所定の符号化形式に基づく圧縮符号化を行う。このとき、コーデックは、ＣＰＵ１０１の制御のもとに、映像及び／又は音声データをリアルタイムに圧縮符号化する。また、コーデック１１１は、例えばリアル形式等の所定の符号化形式に基づいて圧縮符号化されたデータを復号することもできる。
【００６８】
このような配信者端末１０は、例えばコンパクトディスクやディジタルバーサタイルディスク（Digital Versatile Disk；ＤＶＤ）等の所定の記録媒体や、インターネット等の伝送媒体によって提供され得るプログラムであって、所定の機能モジュールを含む複数のモジュールから構成されるライブ配信アプリケーションプログラムをハードディスクに記録している。配信者端末１０は、このライブ配信アプリケーションプログラムをＣＰＵ１０１によって実行することにより、コンテンツのライブ配信を行う。
【００６９】
さて、以下では、このような配信者端末１０によって配信される番組に関する情報である番組情報を携帯電話機３０１，３０２，３０３，・・・によって閲覧させる機能、番組毎の番組開始日時を報知する機能、及びユーザ毎にカスタマイズされた情報を取得して指定番組のアラーム予約を行う機能について説明する。なお、以下では、携帯電話機３０１，３０２，３０３，・・・を携帯電話機３０と総称するものとする。
【００７０】
携帯電話機３０としては、例えば図７に外観を示すように、中央のヒンジ部１５１を境界にして表示部１５２と本体１５３とに大別されて構成され、さらに、ヒンジ部１５１を介して折り畳み可能に構成されている。
【００７１】
表示部１５２には、上端左部に送受信用のアンテナ１５４が引出し及び収納可能な状態に取り付けられる。携帯電話機３０は、このアンテナ１５４を介して基地局との間で電波を送受信する。
【００７２】
また、表示部１５２には、上端中央部に略１８０°の角度範囲で回動自在とされるカメラ部１５５が設けられる。携帯電話機３０は、このカメラ部１５５におけるＣＣＤカメラ１５６によって所望の被写体を撮影することができる。
【００７３】
ここで、表示部１５２には、カメラ部１５５がユーザによって略１８０°回動させて位置決めされた場合には、図８に示すように、カメラ部１５５の背面側中央に設けられたスピーカ１５７が正面側に位置することとなる。これにより、携帯電話機３０は、通常の音声通話状態に切り替わるように構成されている。
【００７４】
さらに、表示部１５２には、その正面に表示手段であるＬＣＤ１５８が設けられる。携帯電話機３０は、電界強度に応じた電波の受信状態や電池残量等の各種状態、電話帳として登録されている相手先名や電話番号及び発信履歴、電子メールの内容、簡易ホームページ、カメラ部１５５におけるＣＣＤカメラ１５６によって撮影した画像、並びに図示しない内蔵アンテナを介して受信したテレビ番組の番組映像等をＬＣＤ１５８に表示する。
【００７５】
一方、本体１５３には、"０"から"９"までの数字キー、発呼キー、リダイヤルキー、終話及び電源キー、クリアキー、電子メールキー等からなる入力手段である操作キー１５９が設けられる。携帯電話機３０は、この操作キー１５９が用いられて、各種指示が入力される。
【００７６】
また、本体１５３には、操作キー１５９の下部に、メモボタン１６０やマイクロフォン１６１が設けられる。携帯電話機３０は、このメモボタン１６０によって通話中における音声を録音することができ、また、マイクロフォン１６１によって通話時におけるユーザの音声を集音する。
【００７７】
さらに、本体１５３には、操作キー１５９の上部に、回転操作、回動操作及び押圧操作自在とされるジョグダイヤル１６２が当該本体１５３の表面から僅かに突出した状態で設けられる。携帯電話機３０は、ユーザによってこのジョグダイヤル１６２に与えられる回転操作又は回動操作に応じて、ＬＣＤ１５８に表示される電話帳リストや電子メールのスクロール動作、簡易ホームページの握り動作、及び画像の送り動作といった種々の動作を実行することができる。
【００７８】
例えば、携帯電話機３０は、ユーザによるジョグダイヤル１６２の回転操作又は回動操作に応じて、ＬＣＤ１５８に表示された複数の電話番号からなる電話帳リストから所望の電話番号が選択された状態で、ジョグダイヤル１６２が本体１５３の内部方向へとユーザによって押圧操作されると、選択された電話番号を確定し、この電話番号に対して自動的に発呼処理を行うことができる。
【００７９】
なお、本体１５３には、背面側に着脱可能とされる図示しないバッテリパックが装着される。携帯電話機３０は、このバッテリパックが本体１５３に対して装着された状態で、操作キー１５９における終話及び電源キーがオン状態になると、このバッテリパックから内部の各回路部に対して電力が供給され、動作可能な状態に起動する。
【００８０】
さらにまた、本体１５３には、当該本体１５３の左側面上部に、挿抜自在な半導体記録媒体１６３を装着するためのスロット１６４が設けられる。携帯電話機３０は、上述したメモボタン１６０が押下されると、半導体記録媒体１６３に対して通話中の相手の音声を記録したり、受信中のテレビ番組の映像を録画したり、又はユーザの操作に応じて電子メール、簡易ホームページ、ＣＣＤカメラ１５６によって撮影して得られた画像を記録することができる。
【００８１】
ここで、この半導体記録媒体１６３は、例えば本件出願人が開発したメモリスティック（商標）といったカード状のフラッシュメモリである。この半導体記録媒体１６３は、所定の大きさの小型薄板形状のプラスチックスケース内に電気的にデータの書き換えや消去が可能である不揮発性メモリであるＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）の一種であるフラッシュメモリ素子を格納したものであり、例えば１０ピン端子を介して、画像、音声、及び音楽等の各種データの書き込み及び読み出しが可能とされる。
【００８２】
また、半導体記録媒体１６３は、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができるように、独自のシリアルプロトコルを採用するとともに、誤消去防止スイッチを設け、高い信頼性を確保している。
【００８３】
携帯電話機３０は、このような半導体記録媒体１６３を装着可能に構成されていることから、半導体記録媒体１６３を介して他の電子機器との間でデータの共有化を図ることができる。
【００８４】
このような外観を呈する携帯電話機３０は、内部的には図９に示すように、表示部１５２及び本体１５３における各部を統括的に制御する主制御部２０１に対して、電源回路部２０２、操作入力制御部２０３、画像エンコーダ２０４、カメラインターフェース（Ｉ／Ｆ）部２０５、テレビチューナ２０６、ＬＣＤ制御部２０７、多重分離部２０９、変復調回路部２１１、及び音声コーデック２１２が、メインバス２１３を介して互いに接続されるとともに、画像エンコーダ２０４、画像デコーダ２０８、多重分離部２０９、記録再生部２１０、変復調回路部２１１、及び音声コーデック２１２が、同期バス２１４を介して互いに接続されて構成される。
【００８５】
電源回路部２０２は、ユーザによって操作キー１５９における上述した終話及び電源キーがオン状態にされると、図示しないバッテリパックから各部に対して電力を供給することにより、携帯電話機３０を動作可能な状態に起動する。
【００８６】
携帯電話機３０は、ＣＰＵ、ＲＯＭ及びＲＡＭ等からなる主制御部２０１の制御のもとに、音声通話モード時にマイクロフォン１６１によって集音した音声信号を音声コーデック２１２によってディジタル音声データに変換し、これを変復調回路部２１１によってスペクトラム拡散処理する。そして、携帯電話機３０は、スペクトラム拡散処理が施されたデータに対して、送受信回路部２１５によってディジタル−アナログ変換処理及び周波数変換処理を施した後、アンテナ１５４を介して送信する。
【００８７】
一方、携帯電話機３０は、音声通話モード時にアンテナ１５４によって受信した受信信号を送受信回路部２１５によって増幅して周波数変換処理及びアナログ−ディジタル変換処理を施す。そして、携帯電話機３０は、得られたデータに対して、変復調回路部２１１によってスペクトラム逆拡散処理を施し、音声コーデック２１２によってアナログ音声信号に変換した後、スピーカ１５７を介して外部に出力する。
【００８８】
また、携帯電話機３０は、データ通信モード時に電子メールを送信する場合には、ユーザによる操作キー１５９及びジョグダイヤル１６２の操作に応じて入力された電子メールのテキストデータを操作入力制御部２０３を介して主制御部２０１に供給する。
【００８９】
そして、携帯電話機３０は、主制御部２０１の制御のもとに、テキストデータを変復調回路部２１１によってスペクトラム拡散処理し、送受信回路部２１５によってディジタル−アナログ変換処理及び周波数変換処理を施した後、アンテナ１５４を介して外部に送信する。
【００９０】
一方、携帯電話機３０は、データ通信モード時に電子メールを受信する場合には、アンテナ１５４を介して受信した受信信号に対して、変復調回路部２１１によってスペクトラム逆拡散処理を施し、元のテキストデータを復元した後、ＬＣＤ制御部２０７を介してＬＣＤ１５８に電子メールとして表示する。
【００９１】
なお、携帯電話機３０は、ユーザの操作に応じて、受信した電子メールを記録再生部２１０を介して半導体記録媒体１６３に記録することも可能である。
【００９２】
さらに、携帯電話機３０は、データ通信モード時に画像データを送信する場合には、ＣＣＤカメラ１５６によって撮影されて得られた画像データをカメラインターフェース部２０５を介して画像エンコーダ２０４に供給する。
【００９３】
携帯電話機３０は、画像エンコーダ２０４によって画像データを例えばＭＰＥＧ（Moving Picture Experts Group）−２方式やＭＰＥＧ−４方式等の所定の符号化方式によって圧縮符号化して符号化画像データに変換し、これを多重分離部２０９に供給する。
【００９４】
これと同時に、携帯電話機３０は、ＣＣＤカメラ１５６による画像データの撮影中にマイクロフォン１６１によって集音した音声を音声コーデック２１２を介してディジタル音声データに変換し、多重分離部２０９に供給する。
【００９５】
そして、携帯電話機３０は、画像エンコーダ２０４から供給された符号化画像データと音声コーデック２１２から供給されたディジタル音声データとに対して、多重分離部２０９によって所定の方式で多重化を施し、得られた多重化データを変復調回路部２１１によってスペクトラム拡散処理し、さらに、送受信回路部２１５によってディジタル−アナログ変換処理及び周波数変換処理を施した後、アンテナ１５４を介して外部に送信する。
【００９６】
なお、携帯電話機３０は、画像データを送信しない場合には、ＣＣＤカメラ１５６によって撮影して得られた画像データをカメラインターフェース部２０５及びＬＣＤ制御部２０７を介してＬＣＤ１５８に直接表示することも可能である。
【００９７】
一方、携帯電話機３０は、データ通信モード時に例えば簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合には、アンテナ１５４を介して受信した受信信号に対して、変復調回路部２１１によってスペクトラム逆拡散処理を施し、得られた多重化データを多重分離部２０９に供給する。
【００９８】
携帯電話機３０は、多重分離部２０９によって多重化データを符号化画像データとディジタル音声データとに分離し、同期バス２１４を介して符号化画像データを画像デコーダ２０８に供給するとともに、ディジタル音声データを音声コーデック２１２に供給する。
【００９９】
そして、携帯電話機３０は、画像デコーダ２０８によって符号化画像データを例えばＭＰＥＧ−２方式やＭＰＥＧ−４方式等の所定の符号化方式に対応した復号方式によって伸長復号して再生動画像データを生成し、これをＬＣＤ制御部２０７を介してＬＣＤ１５８に供給する。これにより、携帯電話機３０は、例えば簡易ホームページにリンクされた動画像ファイルに含まれる動画像データをＬＣＤ１５８に表示する。
【０１００】
これと同時に、携帯電話機３０は、音声コーデック２１２によってディジタル音声データをアナログ音声信号に変換してスピーカ１５７に供給する。これにより、携帯電話機３０は、例えば簡易ホームページにリンクされた動画像ファイルに含まれる音声データをスピーカ１５７を介して再生する。
【０１０１】
なお、携帯電話機３０は、ユーザの操作に応じて、受信した簡易ホームページ等にリンクされた動画像データを記録再生部２１０を介して半導体記録媒体１６３に記録することも可能である。
【０１０２】
さて、このような携帯電話機３０は、上述した携帯用ウェブ及びアプリケーションサーバ８０との間で通信を行うことにより、配信者端末１０によって配信される番組に関する番組情報を閲覧することができるとともに、この番組情報に基づいて、少なくとも番組開始日時をクライアントユーザに対して報知することができ、さらに、ユーザ毎にカスタマイズされた情報を取得し、アラーム機能を有する所定のアプリケーションプログラムと連携させて指定番組のアラーム予約を行うことができる。
【０１０３】
この際、携帯電話機３０は、プログラミング言語として例えばいわゆるＪａｖａ（商標）を用いたサービスを提供するアプリケーションプログラムを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードすることにより、各種機能を実現することができる。
【０１０４】
ここで、携帯電話機３０は、全メモリの容量が少ない、消費電力に限りがある、途切れやすい無線ネットワークに接続されたり帯域幅が限られている何らかのネットワークに接続される、サービスのために最適化されたユーザインターフェースが必要となる、といったように、種々の厳しい制約を有するデバイスである。このような携帯電話機３０において動作する各種アプリケーションプログラムとしては、株式会社ＮＴＴドコモが提供するサービスであるｉモード対応Ｊａｖａコンテンツ（通称、ｉアプリ（商標））等がある。なお、以下では、説明の便宜上、携帯電話機３０は、このｉモード対応Ｊａｖａコンテンツを適用するものとし、このｉモード対応Ｊａｖａコンテンツに対応するアプリケーションプログラムを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードするものとする。
【０１０５】
携帯電話機３０におけるアプリケーション環境は、例えば図１０に示すように構成される。すなわち、携帯電話機３０におけるアプリケーション環境は、オペレーティングシステムの上層に、当該携帯電話機３０のネィティブアプリケーションプログラムとのインターフェースが構築され、このネィティブアプリケーションインターフェースの上層に、ＣＬＤＣ（Connected, Limited Device Configuration）クラスライブラリ、Ｊａｖａ拡張ライブラリ及びメーカ拡張ライブラリからなるバーチャルマシンが構築され、さらに、これらと独立して、Ｊａｖａアプリケーションマネージャ（以下、ＪＡＭという。）、ＪＡＲ（Java Archive）ストレージ、及びスクラッチパッド（Scratch Pad）と称されるデータストレージが構築されて構成される。
【０１０６】
携帯電話機３０においては、通常の電話やブラウザベースのｉモードサービスについては、オペレーティングシステム及びネィティブアプリケーションプログラムを用いて行われる。
【０１０７】
バーチャルマシンは、携帯電話機３０のように資源等に制約があるデバイス向けに設計されたコンパクトで移植性の高いＪａｖａバーチャルマシンである。バーチャルマシンは、３つのアプリケーションプログラムインターフェース（Application Program Interface；以下、ＡＰＩという。）、すなわち、ＣＬＤＣクラスライブラリ、Ｊａｖａ拡張ライブラリ及びメーカ拡張ライブラリから構成される。
【０１０８】
ＣＬＤＣクラスライブラリは、いわゆるＪ２ＳＥ（Java 2 Standard Edition）（商標）から継承されたサブセットクラスを含み、上位エディションのＪａｖａ実行環境に含まれる機能の多くを共有するものの、携帯電話機３０のような小型デバイスの要件を満足するように、小型デバイスの制約にあわせて最適化されている。
【０１０９】
Ｊａｖａ拡張ライブラリは、ＣＬＤＣクラスライブラリが小型組み込みデバイスで共有して使用可能なアプリケーション基盤を提供するのに対して、ＣＬＤＣクラスライブラリを土台として、Ｊａｖａ対応ｉモードサービスに特化したアプリケーション基盤を提供する。このＪａｖａ拡張ライブラリは、ユーザインターフェースを定義するコンポーネントであるユーザインターフェース、上述したＨＴＴＰ（HyperText Transfer Protocol）やＨＴＴＰＳ（Secure HTTP）によるネットワーク接続を行うネットワーキング、アプリケーションデータの保存に用いるローカルな記憶装置モデルであるスクラッチパッド、及びシフトＪＩＳ（Japan Industrial Standard）コードへのテキスト変換処理を行うテキスト変換の４つのＡＰＩに分類される。
【０１１０】
メーカ拡張ライブラリは、携帯電話機３０のメーカが当該携帯電話機３０の機種に備えられる特殊機能をサポートするために提供する独自の拡張ＡＰＩである。
【０１１１】
ＪＡＭは、ＪＡＲファイルとしてインストールされて格納されている個々のＪａｖａアプリケーションの管理やバーチャルマシンとの通信を行う。具体的には、ＪＡＭは、格納されているＪａｖａアプリケーションのリスト表示、Ｊａｖａアプリケーションの起動や強制終了といった実行管理、Ｊａｖａアプリケーションのインストール又は更新、及びユーザの明示的な指示に基づく既存のＪａｖａアプリケーションの削除を行う。ＪＡＭは、バーチャルマシンから独立して構築されるコンポーネントであり、アプリケーションから制御することは不可能とされるものである。
【０１１２】
ＪＡＲストレージは、ＪＡＭによって割り当てられたＪＡＲファイルを保存するメモリ上の記憶領域である。ここで、ＪＡＲは、アプリケーションプログラムを構成するクラスファイルとリソースファイルとを圧縮形式で格納するための標準のＪａｖａアーカイブ機能である。ＪＡＲファイルにおいては、当該ＪＡＲファイルに含まれる内容によって圧縮率は変動するものの、アプリケーションファイルのサイズが約４０％乃至５０％削減される。これにより、携帯電話機３０においては、必要なアプリケーション保管容量が減るだけでなく、アプリケーションプログラムのダウンロード時間も少なくなる。ＪＡＲファイルにパッケージングされた個々のファイルは、必要に応じて、ＪＡＭによってアンパックされる。
【０１１３】
データストレージは、スクラッチパッドと称され、ＪＡＭによって割り当てられたメモリ上のローカルな記憶領域である。データストレージは、アプリケーションプログラムの終了後も保持され続けるデータである永続データを確保する記憶領域である。ＪＡＭによって個々のアプリケーションプログラム用に個別に割り当てられたデータストレージの領域は、他のアプリケーションプログラムからはアクセスすることができない。
【０１１４】
このようなアプリケーション環境から構成される携帯電話機３０は、アプリケーションプログラムを実行するために、携帯用ウェブ及びアプリケーションサーバ８０からアプリケーションプログラムをダウンロードしてインストールする必要がある。携帯電話機３０においては、アプリケーションプログラムがダウンロードされると、このアプリケーションプログラムを保存するために必要な記憶領域をＪＡＭによって割り当てる。携帯電話機３０においては、ＪＡＲファイルとアプリケーションのスクラッチパッドとを、ともに図示しない不揮発性メモリに格納する。
【０１１５】
このような携帯電話機３０においては、通常、図１１に示す一連の工程を経ることにより、携帯用ウェブ及びアプリケーションサーバ８０等のウェブサイトからアプリケーションプログラムをダウンロードする。
【０１１６】
まず、携帯電話機３０は、同図に示すように、ステップＳ１において、ユーザによってＬＣＤ１５８に所定のブラウザを表示し、必要なアプリケーションプログラムのダウンロードリンク先を決定する。すなわち、携帯電話機３０におけるアプリケーションプログラムのダウンロードは、ユーザによるブラウザの操作を契機として開始される。携帯電話機３０においては、ダウンロードを行うための簡易ホームページには、通常、アプリケーションプログラムの説明文や、ダウンロードを開始するために選択するリンクが表示される。リンクには、アプリケーションプログラムに関する各種設定情報を記述したＪＡＭファイルとも称されるアプリケーションディスクリプタファイル（Application Descriptor File；ＡＤＦ）への参照が含まれる。
【０１１７】
ここで、この設定ファイルであるＪＡＭファイルは、シフトＪＩＳコードのテキストファイルであり、アプリケーション情報を表すキーと値との対が１行ずつ記述されたものである。具体的には、ＪＡＭファイルには、最大１６バイトでアプリケーションプログラムの名称を記述する必須キーである"AppName"、アプリケーションプログラムのバージョンを記述するオプショナルキーである"AppVer"、最大２５５バイトでＪＡＲファイルの位置情報であるＵＲＬ（Uniform Resource Locator）を記述する必須キーである"PackageURL"、バイト単位の整数値でＪＡＲファイルのサイズを記述する必須キーである"AppSize"、アプリケーションプログラムの起動に用いられるメインクラスの名称を記述する必須キーである"AppClass"、メインクラスの起動パラメータを記述するオプショナルキーである"AppParam"、バーチャルマシンのバージョンを記述するオプショナルキーである"KvmVer"、バイト単位の整数値でスクラッチパッドのサイズを記述するオプショナルキーである"SPsize"、アプリケーションプログラムの最終変更日時をＪＳＴ（Japan Standard Time）で記述する必須キーである"LastModified"、ネットワーク機能を使用する場合に通信方式を指定するオプショナルキーである"UseNetwork"、ターゲットとする携帯電話機の機種名を指定するオプショナルキーである"TargetDevice"、及びアプリケーションプログラムに自動起動を行わせる場合にその起動タイミングを指定するオプショナルキーである"LaunchAt"といった、各種キーのエントリが指定される。このＪＡＭファイルは、アプリケーションプログラムのダウンロードの開始前に、選択されたアプリケーションプログラムを正確にダウンロード及び実行することが可能であるか否かをＪＡＭによって判定するために用いられる。
【０１１８】
続いて、携帯電話機３０は、ステップＳ２において、ユーザによって操作キー１５９やジョグダイヤル１６２を用いてリンクが選択されるのに応じて、アプリケーションプログラムのインストールプロセスを開始する。すなわち、携帯電話機３０は、ユーザによるリンクの選択に応じて、ブラウザからＪＡＭに対してＪＡＭファイルが存在する位置を示すＵＲＬが渡され、以降、アプリケーションプログラムのダウンロード及びインストールをＪＡＭによって行う。
【０１１９】
続いて、携帯電話機３０は、ステップＳ３において、ＪＡＭによってＪＡＭファイルの内容を検査し、アプリケーションプログラムのインストールの可否を確認する。すなわち、携帯電話機３０は、ＪＡＭにより、指定されたＪＡＭファイルに全ての必須キーが指定されているか否かを検査し、このＪＡＭファイルの記述内容、すなわち、アプリケーションプログラムのサイズ、スクラッチパッドのサイズ、アプリケーションプログラムがターゲットとする機種情報等に基づいて、そのアプリケーションプログラムをインストールすることが可能であるか否かを判定する。なお、携帯電話機３０においては、ＪＡＭファイルにおける"AppName"キーに記述されたインストールしようとするアプリケーションプログラムと同一の名称を有するアプリケーションプログラム、及びＪＡＭファイルにおける"PackageURL"キーに記述されたＪＡＲファイルのＵＲＬを有するアプリケーションプログラムが、既にインストールされている場合には、そのアプリケーションプログラムは同一とみなされ、通常であればインストールすることができない。
【０１２０】
そして、携帯電話機３０は、ステップＳ４において、ＪＡＭによるステップＳ３における検査の結果、アプリケーションプログラムをインストールすることができないものと判定した場合には、そのまま一連の処理を終了する一方、アプリケーションプログラムをインストールすることが可能であるものと判定した場合には、ステップＳ５へと処理を移行する。
【０１２１】
携帯電話機３０は、ステップＳ５において、ＪＡＭによってアプリケーションプログラムをダウンロードする。すなわち、携帯電話機３０は、ＪＡＭによってＪＡＭファイルにおける"PackageURL"キーを用いてＪＡＲファイルのＵＲＬを入手し、ダウンロードプロセスを開始する。なお、携帯電話機３０は、ダウンロードプロセス中にユーザによる中断指示や通信エラーが発生した場合には、ＪＡＭによってダウンロード中のアプリケーションプログラムを破棄し、ダウンロードが行われる前の状態に戻す。
【０１２２】
そして、携帯電話機３０は、ステップＳ６において、ＪＡＭによってインストール済みのアプリケーションプログラムのリストにダウンロードしたアプリケーションプログラムを追加することにより、当該リストを更新する。また、携帯電話機３０は、ＪＡＭによってＪＡＭファイルの情報とアプリケーションプログラムのＪＡＲファイルとを不揮発性メモリ上に保存し、一連の処理を終了する。
【０１２３】
携帯電話機３０は、このような一連の処理を経ることにより、携帯用ウェブ及びアプリケーションサーバ８０等のウェブサイトからアプリケーションプログラムをダウンロードすることができる。インストールされたアプリケーションプログラムは、ユーザの嗜好に応じて起動することが可能とされる。
【０１２４】
また、携帯電話機３０においては、通常、図１２に示す一連の工程を経ることにより、携帯用ウェブ及びアプリケーションサーバ８０等のウェブサイトからダウンロードしてインストールしたアプリケーションプログラムを起動する。
【０１２５】
まず、携帯電話機３０は、同図に示すように、ステップＳ１１において、ユーザの指示に応じて、インストール済みのアプリケーションプログラムのリストをＪＡＭによって表示する。
【０１２６】
続いて、携帯電話機３０は、ステップＳ１２において、ユーザによって操作キー１５９やジョグダイヤル１６２を用いて操作することにより、リストから起動するアプリケーションプログラムを選択する。
【０１２７】
続いて、携帯電話機３０は、ステップＳ１３において、ＪＡＭによってＪＡＭファイルにおける"AppClass"キーで示されるアプリケーションプログラムのメインクラス名を指定して、バーチャルマシンを起動する。
【０１２８】
そして、携帯電話機３０は、ステップＳ１４において、ＬＣＤ１５８にアプリケーションプログラムの画面を表示し、一連の処理を終了する。
【０１２９】
携帯電話機３０は、このような一連の処理を経ることにより、携帯用ウェブ及びアプリケーションサーバ８０等のウェブサイトからダウンロードしてインストールされたアプリケーションプログラムを起動することができる。
【０１３０】
なお、携帯電話機３０においては、アプリケーションプログラムを更新する際には、ユーザによってインストール済みのアプリケーションプログラムのリストから、メニュー等を介してアプリケーションプログラムの更新を指示することによって行われる。具体的には、携帯電話機３０は、アプリケーションプログラムをインストールした際に、ＪＡＭによってＪＡＭファイルのＵＲＬを保存するが、ユーザによってアプリケーションプログラムの更新の指示が与えられると、ＪＡＭによってこのＵＲＬに再度アクセスし、新たなＪＡＭファイルを取得する。そして、携帯電話機３０は、新たに取得したＪＡＭファイルに基づいて、アプリケーションプログラムを更新する必要があるか否かを判定し、必要と判定された場合にのみ、実際の更新処理を行う。なお、携帯電話機３０は、アプリケーションプログラムの更新が指示された場合であっても、ＪＡＭファイルにおける"LastModified"キーが更新されていない場合には、ＪＡＭによるアプリケーションプログラムの更新処理を行うことはない。
【０１３１】
また、携帯電話機３０は、ユーザの要求に応じて、インストールされているアプリケーションプログラムを削除することもできる。携帯電話機３０は、ユーザによってアプリケーションプログラムの削除の指示が与えられると、ＪＡＭによってＪＡＲファイルや当該アプリケーションプログラムに割り当てられたスクラッチパッドを削除する。
【０１３２】
さて、このようなＪａｖａアプリケーションを実行することができる携帯電話機３０は、携帯用ウェブ及びアプリケーションサーバ８０との間で通信を行うことにより、個人放送システム１に付随する機能として、少なくとも、配信者端末１０によって配信される番組に関する番組情報を閲覧することができるとともに、この番組情報に基づいて、少なくとも番組開始日時をクライアントユーザに対して報知することができ、さらに、ユーザ毎にカスタマイズされた情報を取得し、アラーム機能を有する所定のアプリケーションプログラムと連携させて指定番組のアラーム予約を行うことができる。携帯電話機３０は、このような機能を実現するために、携帯用ウェブ及びアプリケーションサーバ８０に対してアクセスし、簡易ホームページとしてＬＣＤ１５８に表示したり、所定のＪａｖａアプリケーションをダウンロードして実行する。
【０１３３】
具体的には、携帯電話機３０は、指定日及び／又は利用頻度の高い本日の番組情報を閲覧することができる機能を有する。また、携帯電話機３０は、番組情報や、後述する友達等への紹介を目的とする電子メールに記載されたＵＲＬに基づいて、番組毎の詳細情報を閲覧することができる機能を有する。さらに、携帯電話機３０は、番組毎の詳細情報に基づいて、配信者のメールアドレスを公開することなく電子メールを送信することができる機能を有する。さらにまた、携帯電話機３０は、番組毎の詳細情報に基づいて、友達等へ番組を紹介することを目的とする電子メールを自動的に作成及び送信することができる機能を有する。また、携帯電話機３０は、番組毎の詳細情報に基づいて、その番組開始日時を報知することができる機能を有する。
【０１３４】
このような各種サービス機能を展開する携帯電話機３０は、図１３に示すように、ＬＣＤ１５８に表示する画面を遷移させる。なお、同図においては、矩形によって表示画面を示し、実線矢印によってＨＴＴＰのボタン又はリンクを示している。また、同図においては、前画面へ戻る矢印、及びエラー画面については記載していない。
【０１３５】
すなわち、携帯電話機３０は、ＬＣＤ１５８にトップページを表示した状態で、このトップページに設けられた「最新新着情報」へのリンクが選択されると、静的なページである新着情報詳細を表示するページへとＬＣＤ１５８の表示内容を遷移させる。また、携帯電話機３０は、ＬＣＤ１５８にトップページを表示した状態で、トップページに設けられた「本日の番組表」へのリンクが選択されると、番組ガイドを表示するページへとＬＣＤ１５８の表示内容を遷移させる。さらに、携帯電話機３０は、ＬＣＤ１５８にトップページを表示した状態で、トップページに設けられた「指定日番組表」へのリンクが選択されると、番組ガイドを表示する日にちを選択するページへとＬＣＤ１５８の表示内容を遷移させた後、さらに番組ガイドを表示するページへとＬＣＤ１５８の表示内容を遷移させる。さらにまた、携帯電話機３０は、ＬＣＤ１５８にトップページを表示した状態で、トップページに設けられた「アクセサリ」へのリンクが選択されると、アクセサリメニューを表示するページへとＬＣＤ１５８の表示内容を遷移させる。また、携帯電話機３０は、ＬＣＤ１５８にトップページを表示した状態で、トップページに設けられた「新着情報」へのリンクが選択されると、新着情報一覧を表示するページへとＬＣＤ１５８の表示内容を遷移させた後、さらに静的なページである新着情報詳細を表示するページへとＬＣＤ１５８の表示内容を遷移させる。さらに、携帯電話機３０は、ＬＣＤ１５８にトップページを表示した状態で、トップページに設けられた「サービスガイド」へのリンクが選択されると、サービスガイドを表示するページへとＬＣＤ１５８の表示内容を遷移させる。
【０１３６】
また、携帯電話機３０は、ＬＣＤ１５８にアクセサリメニューを表示するページを表示した状態で、後述する多機能キャラクタ時計アプリケーションプログラムの「ダウンロード」へのリンクが選択されると、静的なページであるこの多機能キャラクタ時計アプリケーションプログラムのダウンロードページへとＬＣＤ１５８の表示内容を遷移させる一方、「携帯待ち受け」へのリンクが選択されると、静的なページである携帯待ち受けページへとＬＣＤ１５８の表示内容を遷移させる。
【０１３７】
さらに、携帯電話機３０は、ＬＣＤ１５８にサービスガイドを表示するページを表示した状態で、個人放送システム１によって実現される「パーソナルキャスティングサービスついてのガイド」へのリンクが選択されると、静的なページであるパーソナルキャスティングサービスについてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、「対応機種についてのガイド」へのリンクが選択されると、静的なページである使用可能な携帯電話機の対応機種についてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、「利用料金についてのガイド」へのリンクが選択されると、静的なページである利用料金についてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、「お問い合わせについてのガイド」へのリンクが選択されると、静的なページであるお問い合わせについてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、「番組表についてのガイド」へのリンクが選択されると、静的なページである番組表についてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、後述する「友達に紹介機能についてのガイド」へのリンクが選択されると、静的なページである友達への紹介機能についてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、後述する「お知らせアラームについてのガイド」へのリンクが選択されると、静的なページであるお知らせアラームについてのガイドページへとＬＣＤ１５８の表示内容を遷移させ、後述する「多機能キャラクタ時計アプリケーションプログラムについてのガイド」へのリンクが選択されると、静的なページである多機能キャラクタ時計アプリケーションプログラムについてのガイドページへとＬＣＤ１５８の表示内容を遷移させる。
【０１３８】
さらにまた、携帯電話機３０は、ＬＣＤ１５８に番組ガイドを表示するページを表示した状態で、所望の「番組名」へのリンクが選択されると、番組紹介を表示するページへとＬＣＤ１５８の表示内容を遷移させる。そして、携帯電話機３０は、ＬＣＤ１５８に番組紹介を表示するページを表示した状態で、後述する「配信者にメール」機能へのリンクが選択されると、配信者にメール機能を表示するページへとＬＣＤ１５８の表示内容を遷移させ、後述する「ホームページ」機能へのリンクが選択されると、後述するホームページを表示し、後述する「友達に紹介」機能へのリンクが選択されると、ネィティブに実装されているメーラを起動し、後述する「お知らせアラーム」へのリンクが選択されると、お知らせアラームを設定するためのページへとＬＣＤ１５８の表示内容を遷移させた後、さらにお知らせアラームアプリケーションプログラムをダウンロードするためのページへとＬＣＤ１５８の表示内容を遷移させ、後述する「多機能キャラクタ時計アプリケーションプログラムとの連携」機能へのリンクが設定されると、多機能キャラクタ時計アプリケーションプログラムとの連携機能を表示するページへとＬＣＤ１５８の表示内容を遷移させる。
【０１３９】
以下、このようにＬＣＤ１５８に遷移表示される各ページについて説明する。
【０１４０】
まず、トップページについて説明する。
【０１４１】
携帯電話機３０は、図１４に示すようなトップページをＬＣＤ１５８に表示する。すなわち、携帯電話機３０は、サービスの新着情報のうち最新の数件分のリンクを独立表示する「最新新着情報」の他、他画面へのリンクとして、本日分の番組情報としての番組ガイドへとＬＣＤ１５８の表示内容を遷移させるための「本日の番組表」と、番組ガイドの日にち指定画面へとＬＣＤ１５８の表示内容を遷移させるための「指定日番組表」と、多機能キャラクタ時計アプリケーションプログラムのダウンロードページ及び／又は携帯待ち受けページへリンクするための「アクセサリ」と、数件分の新着情報のリンクを表示するための「新着情報」と、各種サービスガイド及びヘルプへのリンクを表示するための「サービスガイド」とから構成されるトップページをＬＣＤ１５８に表示する。
【０１４２】
なお、携帯電話機３０は、このトップページ以外の全ページに、フッタとして「最新新着情報」を除いたリンクを設置してもよい。これにより、ユーザは、いかなるページからであっても各ページに移動することが可能となる。
【０１４３】
携帯電話機３０は、このようなトップページ又はフッタがＬＣＤ１５８に表示された状態で、ユーザによって「本日の番組表」又は「指定日番組表」が選択されると、図１５に示すような番組ガイドページをＬＣＤ１５８に表示する。なお、携帯電話機３０は、トップページに設けられた「指定日番組表」へのリンクが選択された場合には、図示しないが、指定日を入力選択するための所定のページをＬＣＤ１５８に表示し、指定日が入力選択されると、番組ガイドページへとＬＣＤ１５８の表示内容を遷移させる。ここで、番組ガイドとは、番組表を閲覧する機能であり、本日の番組表及び指定日番組表からなり、指定された日にちの番組表を一覧表示する機能である。なお、図１５に示す番組ガイドページは、当日が８月２７日である場合にユーザによってトップページに設けられた「本日の番組表」へのリンクが選択された場合、又はユーザによってトップページに設けられた「指定日番組表」へのリンクが選択されて８月２７日が入力選択された場合に表示されるものを示している。
【０１４４】
具体的には、番組ガイドページは、その日に放送される番組のタイトルリストとともに、上述したフッタとしてのリンクから構成される。また、番組ガイドページとしては、各番組のチャンネルのパブリック又はプライベートの別、放送日時、及び番組タイトルが表示される。このとき、番組ガイドページにおいては、各番組が例えば時間の降順及びチャンネルの昇順で並べられて表示される。また、番組ガイドページは、その日に放送される番組件数が多い場合には、複数ページにわたって構成される。携帯電話機３０は、ユーザによって［前へ］及び「次へ」ボタンが選択されることにより、番組ガイドページを構成する前後のページへと移動する。
【０１４５】
携帯電話機３０は、ユーザによって所望の番組タイトルが選択されると、図１６に示すような当該番組の番組紹介ページへとＬＣＤ１５８の表示内容を遷移させる。携帯電話機３０においては、この番組紹介ページにより、各番組の番組情報表示及びその番組に関連する各種操作を行うことができる。
【０１４６】
具体的には、番組紹介ページは、選択された番組の番組タイトル、放送日時（配信日時）、配信者、及びその番組の詳細情報からなる番組情報、並びに「配信者にメール」、「ホームページ」、「友達に紹介」、「お知らせアラーム」、及び「多機能キャラクタ時計アプリケーションプログラム連携」といった各種ツールへのリンクとともに、上述したフッタとしてのリンクから構成される。なお、ここでの「ホームページ」としては、個人放送システム１におけるコンテンツの配信者のホームページへのリンクが設定される。
【０１４７】
ここで、これらの各種ツールについて説明する。
【０１４８】
「配信者にメール」機能とは、番組の配信者に対して視聴者から電子メールを送信する機能である。携帯電話機３０は、ユーザによって「配信者にメール」が選択されると、図１７に示すような「配信者にメール」ページへとＬＣＤ１５８の表示内容を遷移させる。具体的には、「配信者にメール」ページは、電子メールを送信する視聴者のメールアドレスを入力する項目と、視聴者の名前を入力する項目と、本文を入力する項目との他に、上述したフッタとしてのリンクから構成される。携帯電話機３０は、ユーザによってこれらの各項目が入力され、送信ボタンが選択されると、電子メールとして送信し、番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。このとき、携帯電話機３０は、配信者のメールアドレスを公開せずに隠蔽するため、当該携帯電話機３０に実装されているメーラを利用せず、ＣＧＩ（Common Gateway Interface）又はいわゆるサーブレット（servlet）の形式で実装する。また、携帯電話機３０は、入力項目に不備がある場合には、エラーメッセージを報知した後、不備のない項目についてはクリアせず、メール画面を再度ＬＣＤ１５８に表示する。さらに、携帯電話機３０は、ユーザによって取り消しボタンが選択されると、番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。このとき、携帯電話機３０は、電子メールを送信することはない。
【０１４９】
また、「友達に紹介」機能とは、番組の紹介文を携帯用ウェブ及びアプリケーションサーバ８０側で自動的に作成し、自己へのリマインダー、又は友達への番組紹介として送信する機能である。携帯電話機３０は、図１８に示すように、ブラウザを用いて携帯用ウェブ及びアプリケーションサーバ８０にアクセスし、番組ガイドページ又はこの「友達に紹介」機能による番組紹介メールから、番組紹介ページへとＬＣＤ１５８の表示内容を遷移させ、この状態でユーザによって「友達に紹介」が選択されると、図１９に示すように、宛先をダミー又は空白とするとともに、番組放送日時、題名（subject）、概要及び番組紹介を閲覧可能なＵＲＬ等からなる紹介文（本文）が入力された状態でネィティブのメーラを起動する。なお、同図においては、送信者の欄が表示されているが、送信者としては、携帯電話機３０の所有者たるユーザに限定されることから、デフォルトでユーザのメールアドレスを表示するか、又は表示しないようにしてもよい。携帯電話機３０は、ユーザによって電話帳が参照可能とされ、この電話帳から宛先のメールアドレスが選択されるとともに、必要に応じて、電子メールの内容が編集されると、この電子メールを送信する。そして、携帯電話機３０は、電子メールの送信が終了すると、番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。これにより、ユーザは、本文を入力する必要がなく、且つ通常であれば電話帳が参照できないところを参照して宛先のメールアドレスを選択することができ、容易に多数の友達に番組を紹介することが可能となる。
【０１５０】
さらに、「お知らせアラーム」機能とは、番組毎の番組開始日時を埋め込んだお知らせアラームアプリケーションプログラムを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードして実行することにより、番組毎の番組開始日時を携帯電話機３０から出力される音や携帯電話機３０が内蔵するバイブレーションによる振動といったユーザによる指定可能な形態で報知する機能である。
【０１５１】
携帯電話機３０は、図２０に示すように、ブラウザを用いて携帯用ウェブ及びアプリケーションサーバ８０にアクセスし、上述した番組ガイドページ又は「友達に紹介」機能による番組紹介メールから、番組紹介ページへとＬＣＤ１５８の表示内容を遷移させ、この状態でユーザによって「お知らせアラーム」が選択されると、図２１（Ａ）に示すような「お知らせアラーム」ページへとＬＣＤ１５８の表示内容を遷移させる。具体的には、「お知らせアラーム」ページは、お知らせアラームを設定することによって番組開始日時を報知してほしい対象である番組の開始日時及び番組タイトルと、報知する時刻を番組開始の何分前にするかといった報知日時の設定項目との他に、上述したフッタとしてのリンクから構成される。
【０１５２】
携帯電話機３０は、ユーザによって報知日時が設定された後、「設定」ボタンが選択されると、図２１（Ｂ）に示すようなお知らせアラームアプリケーションプログラムのダウンロードページへとＬＣＤ１５８の表示内容を遷移させる。一方、携帯電話機３０は、図２１（Ａ）に示す「お知らせアラーム」ページにおける「戻る」ボタンがユーザによって選択されると、番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。携帯電話機３０は、図２１（Ｂ）に示すダウンロードページにおける「ダウンロード」ボタンがユーザによって選択されると、番組名及び番組開始日時等を埋め込んだＪＡＭファイルが携帯用ウェブ及びアプリケーションサーバ８０によって作成され、図２０に示すように、このＪＡＭファイルを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードする。
【０１５３】
携帯電話機３０は、このようなＪＡＭファイルを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードすると、上述したＪＡＭにより、ＪＡＭファイルに記述されたＵＲＬに自動的にアクセスし、少なくともお知らせアラームアプリケーションプログラムとこのお知らせアラームアプリケーションプログラムによって利用される一部のデータとが圧縮されたＪＡＲファイルを所定のサーバからダウンロードする。なお、ダウンロード元となるサーバは、携帯用ウェブ及びアプリケーションサーバ８０であってもよい。
【０１５４】
ここで、番組毎の情報は、ＪＡＭファイルに記述されていることから、ＪＡＲファイルとしては、番組に拘泥せずに全く同一のものであってよい。ＪＡＲファイルには、お知らせアラームアプリケーションプログラムのメインプログラムと、お知らせアラームアプリケーションプログラムを携帯電話機３０によって起動した際にＬＣＤ１５８に表示される所定のメイン画面を構成する背景画像データと、このメイン画面におけるカウンタ表示用の"０"から"９"までの数字に対応する画像データとが要素として含まれる。なお、携帯電話機３０は、番組概要情報を表示する番組概要画面を構成する背景画像データについては、ＪＡＲファイルからではなく、ネットワークから取得する。
【０１５５】
携帯電話機３０は、このようにしてお知らせアラームアプリケーションプログラムをダウンロードすることができる。携帯電話機３０は、お知らせアラームアプリケーションプログラムをダウンロードすると、このお知らせアラームアプリケーションプログラムを起動するか否かをユーザに確認するための所定のダイアログをＬＣＤ１５８に表示する。これに応じて、ユーザは、ダイアログにしたがってお知らせアラームアプリケーションプログラムを起動する。
【０１５６】
このように、携帯電話機３０は、携帯用ウェブ及びアプリケーションサーバ８０から番組毎の各種設定情報が記述されたＪＡＭファイルをダウンロードし、このＪＡＭファイルに基づいて、お知らせアラームアプリケーションプログラムをＪＡＲファイルとしてダウンロードして起動することにより、指定された報知日時、番組開始日時の例えば１分前、及び番組開始日時に、指定された報知形態でユーザに対して報知することができる。
【０１５７】
なお、携帯電話機３０は、番組開始日時が超過した場合には、お知らせアラームアプリケーションプログラムを起動不可能とする。すなわち、お知らせアラームアプリケーションプログラムは、一度指定した報知日時を変更することは不可能とされ、番組毎に使い捨てられるものとして作成される。このとき、携帯電話機３０は、ＪＡＲファイルについては、上述したように、番組に拘泥せずに同一であってもよいことから、異なる番組に対する「お知らせアラーム」機能を実行する場合には、予めユーザによって古いＪＡＲファイルを削除しておき新たなＪＡＭファイル及びＪＡＲファイルをダウンロードする、新たなＪＡＭファイルのみをダウンロードして既に保存しているＪＡＲファイルを用いる、又はＪＡＭファイルに基づいてダウンロードした新たなＪＡＲファイルを古いＪＡＲファイルに上書きするといった処理を行う。
【０１５８】
さらにまた、「多機能キャラクタ時計アプリケーションプログラム連携」機能とは、携帯用ウェブ及びアプリケーションサーバ８０からダウンロードした多機能キャラクタ時計アプリケーションプログラムに対して、指定番組のアラーム予約を行う機能である。
【０１５９】
なお、多機能キャラクタ時計アプリケーションプログラムは、後述するように、例えば、時間指定、時刻指定及び多機能キャラクタ時計アプリケーションプログラム連携の３種類のアラーム機能を有するものであって、例えば携帯電話機３０のシリアルナンバや電話番号といった実装される携帯電話機３０を識別するための固有の端末識別情報である端末ＩＤを単独で取得することができない上述した第２のプログラムに相当するものである。これに対して、ｉモードブラウザといったアプリケーションプログラムは、端末ＩＤを単独で取得することができる上述した第１のプログラムに相当するものである。
【０１６０】
携帯電話機３０は、ユーザによって「多機能キャラクタ時計アプリケーションプログラム連携」が選択されると、図２２に示すような所定の「多機能キャラクタ時計アプリケーションプログラム連携」ページへとＬＣＤ１５８の表示内容を遷移させる。具体的には、「多機能キャラクタ時計アプリケーションプログラム連携」ページは、多機能キャラクタ時計アプリケーションプログラム連携を行う番組の開始日時及び番組タイトルの他に、上述したフッタとしてのリンクから構成される。
【０１６１】
携帯電話機３０は、ユーザによって同図に示す「実行」ボタンが選択されると、必要に応じて、当該携帯電話機３０の端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信するか否かを問い合わせる図示しない所定のページをＬＣＤ１５８に表示し、端末ＩＤを送信する旨のユーザによる入力がされると、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信し、先に図１６に示した番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。一方、携帯電話機３０は、図２２に示す「取り消し」ボタンがユーザによって選択されると、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信することなく、番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。携帯電話機３０は、このように端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信することによって多機能キャラクタ時計アプリケーションプログラム連携を行った後、多機能キャラクタ時計アプリケーションプログラムを起動することにより、自動的にアラーム予約を取り込むことができる。
【０１６２】
なお、この「多機能キャラクタ時計アプリケーションプログラム連携」機能については、後に詳述するものとする。
【０１６３】
携帯電話機３０は、番組紹介ページがＬＣＤ１５８に表示された状態で、これらの「配信者にメール」、「ホームページ」、「友達に紹介」、「お知らせアラーム」、及び「多機能キャラクタ時計アプリケーションプログラム連携」といった各種ツールにリンクされることにより、ユーザに対して各種ツールを提供することができる。
【０１６４】
また、携帯電話機３０は、上述したトップページ又はフッタがＬＣＤ１５８に表示された状態で、ユーザによって「アクセサリ」が選択されると、所定のアクセサリメニューページをＬＣＤ１５８に表示する。このアクセサリメニューページは、上述した多機能キャラクタ時計アプリケーションプログラムのダウンロードページ及び／又は携帯待ち受けページへのリンクを表示する。
【０１６５】
多機能キャラクタ時計アプリケーションプログラムのダウンロードページは、図２３に示すように、多機能キャラクタ時計アプリケーションプログラムの説明文及び「ダウンロード」ボタンとともに、上述したフッタとしてのリンクから構成される。携帯電話機３０は、ユーザによって「ダウンロード」ボタンが選択されると、必要に応じて、当該携帯電話機３０の端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信するか否かを問い合わせる図示しない所定のページをＬＣＤ１５８に表示し、端末ＩＤを送信する旨のユーザによる入力がされると、ユーザエージェント（User Agent）及び端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信する。そして、携帯電話機３０は、携帯用ウェブ及びアプリケーションサーバ８０によるユーザエージェントの識別に応じて、当該携帯電話機３０にダウンロードすべき多機能キャラクタ時計アプリケーションプログラムが存在する位置を示すＵＲＬや端末ＩＤを埋め込んだＪＡＭファイルが携帯用ウェブ及びアプリケーションサーバ８０によって作成され、このＪＡＭファイルを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードした後、多機能キャラクタ時計アプリケーションプログラムをダウンロードする。これにより、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムがＪＡＭファイルに基づいて動作することによって当該多機能キャラクタ時計アプリケーションプログラムが端末ＩＤを取得可能な状態とされる。
【０１６６】
一方、携帯待ち受けページは、携帯電話機３０用の待ち受け画面を配布するために設けられるものである。携帯待ち受けページは、図２４に示すように、配布画像として、所定のキャラクタの画像データや所定のキャラクタが付随するカレンダーの画像データを表示する項目、及びこれらの画像データの種別を選択するリンクとともに、上述したフッタとしてのリンクから構成される。携帯電話機３０は、配布画像の種別としては、ユーザが機種に応じて任意に選択可能なように複数用意され、例えば、サイズが９６×９６（ピクセル）の白黒２階調、サイズが９６×９６（ピクセル）のカラー２５６色、又はサイズが１２０×１２０（ピクセル）のカラー２５６色等が用意される。携帯電話機３０は、ユーザによって所望の種別に対応するリンクが選択されると、携帯用ウェブ及びアプリケーションサーバ８０から待ち受け画面としての画像データをダウンロードすることができる。なお、携帯電話機３０は、携帯待ち受けページにおける選択可能な画像データの並べ方としては、同図に示したように、用意されている全種類の画像データについての全解像度及び色数を羅列してもよいが、配布する画像データの種類が多い場合等には、先に解像度及び色数を選択させるリンクを表示し、その後画像データの種類を選択させる方が望ましい。
【０１６７】
さらに、携帯電話機３０は、上述したトップページ又はフッタがＬＣＤ１５８に表示された状態で、ユーザによって「新着情報」が選択されると、図２５（Ａ）に示すような新着情報を一覧形式で表示するための新着情報一覧ページをＬＣＤ１５８に表示する。なお、携帯電話機３０は、この新着情報一覧ページに登録された新着情報のうち、最新の数件分については、上述したように、トップページに「最新新着情報」へのリンクを設けることにより、ユーザの注意を喚起するようになされている。
【０１６８】
また、携帯電話機３０は、この新着情報一覧ページに一覧表示された各新着情報、又はトップページに設けられた「最新新着情報」へのリンクがユーザによって選択された場合には、図２５（Ｂ）に示すようなカスタマイズされた新着情報の詳細からなる新着情報詳細ページをＬＣＤ１５８に表示する。この新着情報詳細ページは、掲載年月日及び新着情報の詳細から構成される。
【０１６９】
さらにまた、携帯電話機３０は、上述したトップページ又はフッタがＬＣＤ１５８に表示された状態で、ユーザによって「サービスガイド」が選択されると、所定事項についてのサービスガイド及びヘルプをＬＣＤ１５８に静的に表示する。携帯電話機３０は、サービスガイドとして、上述したように、「パーソナルキャスティングサービスついてのガイド」、「対応機種についてのガイド」、「利用料金についてのガイド」、「お問い合わせについてのガイド」、「番組表についてのガイド」、「友達に紹介機能についてのガイド」、「お知らせアラームについてのガイド」、及び「多機能キャラクタ時計アプリケーションプログラムについてのガイド」を用意する。
【０１７０】
さて、このような各種機能に関するページをＬＣＤ１５８に表示することができる携帯電話機３０は、上述したように、携帯用ウェブ及びアプリケーションサーバ８０から多機能キャラクタ時計アプリケーションプログラムをダウンロードすることにより、「多機能キャラクタ時計アプリケーションプログラム」機能を実現することができる。
【０１７１】
携帯電話機３０は、「多機能キャラクタ時計アプリケーションプログラム連携」機能を利用するにあたって、多機能キャラクタ時計アプリケーションプログラムをダウンロードする必要がある。具体的には、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムをダウンロードする際には、図２６に示すように、ブラウザを用いて携帯用ウェブ及びアプリケーションサーバ８０にアクセスし、上述したトップページ又はフッタに設けられた「アクセサリ」へのリンクが選択されると、アクセサリメニューページとして、先に図２３に示したような多機能キャラクタ時計アプリケーションプログラムのダウンロードページへとＬＣＤ１５８の表示内容を遷移させる。携帯電話機３０は、この状態でユーザによって「ダウンロード」ボタンが選択されると、必要に応じて、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信するか否かを問い合わせる図示しない所定のページをＬＣＤ１５８に表示し、端末ＩＤを送信する旨のユーザによる入力がされると、ユーザエージェント及び端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信する。これに応じて、携帯電話機３０は、少なくとも上述した"AppParam"キーに端末ＩＤを埋め込んだＪＡＭファイルが携帯用ウェブ及びアプリケーションサーバ８０によって作成され、このＪＡＭファイルを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードする。
【０１７２】
ここで、ＪＡＭファイルは、携帯電話機３０毎に、すなわち、ユーザ毎にカスタマイズされたものである。ＪＡＭファイルは、キーに応じて日本語が使用可能又は不可能とされるものがあり、日本語が使用不可能とされるキーについては、ＵＲＬエンコーダによるエンコード及びＵＲＬデコーダによるデコードが可能とされる。ＪＡＭファイルには、必須フィールドについては、上述した各種キーとして、例えば図２７（Ａ）に示すような値がエントリされる。
【０１７３】
すなわち、ＪＡＭファイルには、"AppName"キーとして、例えば「キャラクタ時計」といったように、多機能キャラクタ時計アプリケーションプログラムの名称が最大１６バイトで記述される。このとき、"AppName"キーとしては、日本語も使用可能である。
【０１７４】
また、ＪＡＭファイルには、"PackageURL"キーとして、拡張子が"ｊａｒ"であるＪＡＲファイルのＵＲＬが記述される。このとき、"PackageURL"キーとしては、相対パスを指定することもでき、そのときのベースディレクトリはＪＡＭファイルの位置となる。
【０１７５】
さらに、ＪＡＭファイルには、"AppSize"キーとして、例えば"８４８１"といったように、バイト単位の整数値でＪＡＲファイルのサイズが記述される。携帯電話機３０は、この値が一致していない場合には、ＪＡＲファイルのダウンロードが不可能とされることから、"AppSize"キーは、アプリケーションプログラムの照合の一助となり得るものである。
【０１７６】
さらにまた、ＪＡＭファイルには、"AppClass"キーとして、"パッケージ名．メインクラス名"の形式でメインクラスの名称が記述される。
【０１７７】
また、ＪＡＭファイルには、"AppParam"キーとして、最大２５５バイトからなるメインクラスの起動パラメータが記述される。このとき、"AppParam"キーとしては、アスキー（American Standard Code for Information Interchange；ＡＳＣＩＩ）コードのみで記述される。なお、同図に示したパラメータにおける"ＡＢＣＤＥ０００００１"は、携帯電話機３０から送信された端末ＩＤを示すものである。
【０１７８】
さらに、ＪＡＭファイルには、"UseNetwork"キーとして、ネットワーク利用時には例えば"ｈｔｔｐ"と指定される。
【０１７９】
さらにまた、ＪＡＭファイルには、"SPsize"キーとして、例えば"１０２４０"といったように、使用するスクラッチパッドのサイズがバイト単位の整数値で記述される。
【０１８０】
そして、ＪＡＭファイルには、多機能キャラクタ時計アプリケーションプログラムのバージョンアップ比較時に使用される"LastModified"キーとして、多機能キャラクタ時計アプリケーションプログラムの最終変更日時がＪＳＴで記述される。なお、ＪＡＭファイルにおける最終行は、改行のみである。
【０１８１】
また、ＪＡＭファイルは、これらの必須フィールドの他にも、必要に応じて、図２７（Ｂ）に示すような各種キーがエントリされるフィールドを有する。すなわち、ＪＡＭファイルには、"AppVer"キーとして、多機能キャラクタ時計アプリケーションプログラムのバージョンが記述され、"KvmVer"キーとして、携帯電話機３０における実行対象であるバーチャルマシンのバージョンが記述され、"TargetDevice"キーとして、携帯電話機の対象機種名が指定され、"LaunchAt"キーとして、"ｎ分おき"といったように、多機能キャラクタ時計アプリケーションプログラムの起動タイミングが指定される。
【０１８２】
携帯電話機３０は、このようなＪＡＭファイルを携帯用ウェブ及びアプリケーションサーバ８０からダウンロードすると、上述したＪＡＭにより、ＪＡＭファイルにおける"PackageURL"キーに記述されたＵＲＬに自動的にアクセスし、少なくとも多機能キャラクタ時計アプリケーションプログラムとこの多機能キャラクタ時計アプリケーションプログラムによって利用される一部のデータとが圧縮されたＪＡＲファイルを所定のサーバからダウンロードする。
【０１８３】
具体的には、ＪＡＲファイルには、多機能キャラクタ時計アプリケーションプログラムのメインプログラムと、多機能キャラクタ時計アプリケーションプログラムを携帯電話機３０によって起動した際にＬＣＤ１５８に表示される所定の起動画面又は終了画面を構成するロゴ画像データとが要素として含まれる。なお、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動してＬＣＤ１５８に表示される後述するキャラクタ時計で利用する背景画像データ、キャラクタ時計の針を構成する画像データ、所定のロゴ画像データ、後述する各アラームで利用する画像データ、ヘルプ画面を構成する所定のロゴ画像データ、及び後述する番組概要画面を構成する所定のロゴ画像データについては、ＪＡＲファイルからではなく、多機能キャラクタ時計アプリケーションプログラムの初回起動時にネットワークから取得し、スクラッチパッドに保存する。
【０１８４】
携帯電話機３０は、このようにして多機能キャラクタ時計アプリケーションプログラムをダウンロードすることができる。なお、ダウンロード元となるサーバは、携帯用ウェブ及びアプリケーションサーバ８０であってもよい。携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムをダウンロードすると、この多機能キャラクタ時計アプリケーションプログラムを起動するか否かをユーザに確認するための所定のダイアログをＬＣＤ１５８に表示する。これに応じて、ユーザは、ダイアログにしたがって多機能キャラクタ時計アプリケーションプログラムを起動することができる。
【０１８５】
なお、多機能キャラクタ時計アプリケーションプログラムは、上述したように、後述する多機能キャラクタ時計アプリケーションプログラム連携の他、時間指定及び時刻指定のアラーム機能を有するものである。携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動し、後述する設定画面において時間指定又は時刻指定を選択した場合には、指定時間又は指定時刻に音又は振動といった指定された報知形態で報知することができる。勿論、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動し、設定画面において多機能キャラクタ時計アプリケーションプログラム連携を選択した場合にも、指定された報知形態で報知することができる。
【０１８６】
さて、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムをダウンロードすると、上述した「多機能キャラクタ時計アプリケーションプログラム連携」機能を利用することができる環境となる。
【０１８７】
携帯電話機３０は、「多機能キャラクタ時計アプリケーションプログラム連携」機能を利用する際には、図２８に示すように、ブラウザを用いて携帯用ウェブ及びアプリケーションサーバ８０にアクセスし、上述した番組ガイドページ又は「友達に紹介」機能による番組紹介メールから、番組紹介ページへとＬＣＤ１５８の表示内容を遷移させ、この状態でユーザによって「多機能キャラクタ時計アプリケーションプログラム連携」が選択されると、先に図２２に示したような「多機能キャラクタ時計アプリケーションプログラム連携」ページへとＬＣＤ１５８の表示内容を遷移させる。このとき、「多機能キャラクタ時計アプリケーションプログラム連携」ページには、番組紹介ページで番組情報を最後に閲覧した番組と多機能キャラクタ時計アプリケーションプログラムとの連携を行う旨を示す情報が表示される。そして、携帯電話機３０は、ユーザによって「実行」ボタンが選択されると、上述したように、必要に応じて、当該携帯電話機３０の端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信するか否かを問い合わせる所定の連携確認画面を示すページをＬＣＤ１５８に表示し、端末ＩＤを送信する旨のユーザによる入力がされると、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信する。
【０１８８】
これに応じて、携帯用ウェブ及びアプリケーションサーバ８０は、図２９に示すように、携帯電話機３０から送信された端末ＩＤと連携を行う番組の番組ＩＤとを対応付けた対応テーブルを作成し、上述したデータベース部９０等に保存する。この対応テーブルは、一の携帯電話機の端末ＩＤに対して一の番組ＩＤが対応付けられて作成されるものである。携帯用ウェブ及びアプリケーションサーバ８０は、携帯電話機３０によって多機能キャラクタ時計アプリケーションプログラム連携が行われるたびに、当該携帯電話機３０の端末ＩＤに対応する番組ＩＤを上書きする。すなわち、携帯用ウェブ及びアプリケーションサーバ８０は、対応テーブルとして、一の携帯電話機について複数のエントリを作成することはない。
【０１８９】
携帯電話機３０は、このような対応テーブルが携帯用ウェブ及びアプリケーションサーバ８０によって作成されてデータベース部９０等に保存されると、先に図１６に示した番組紹介ページへとＬＣＤ１５８の表示内容を再度遷移させる。
【０１９０】
これにより、携帯電話機３０は、端末ＩＤと番組紹介ページで番組情報を最後に閲覧した番組との対応が図られた情報、すなわち対応テーブルが携帯用ウェブ及びアプリケーションサーバ８０に保持された状態となる。
【０１９１】
このような状態で、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動し、ＪＡＭファイルに記述された端末ＩＤを読み込むことにより、多機能キャラクタ時計アプリケーションプログラム連携を利用したアラーム機能を実現する。
【０１９２】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動すると、図３０（Ａ）に示すようなメイン画面をＬＣＤ１５８に表示する。このメイン画面は、文字情報としての現在日時、所定の画像データから構成されるキャラクタ時計、番組開始日時（配信開始日時）までの残り時間、及び番組開始日時を報知する形態として音を用いるサウンドモードを示す報知形態モードとともに、多機能キャラクタ時計アプリケーションプログラムを終了する場合に押下されるソフトキーである「終了」ボタン、及びアラーム設定を行うための設定画面へとＬＣＤ１５８の表示内容を遷移させる際に押下されるソフトキーである「設定」ボタンから構成される。
【０１９３】
また、携帯電話機３０は、メイン画面における「設定」ボタンがユーザによって押下されると、図３０（Ｂ）に示すような設定画面へとＬＣＤ１５８の表示内容を遷移させる。この設定画面は、少なくとも、現在時刻から何分後といった時間指定によってアラーム機能を起動させるもの、何時何分といった時刻指定によってアラーム機能を起動させるもの、及び多機能キャラクタ時計アプリケーションプログラム連携によって番組開始日時の指定時間前にアラーム機能を起動させるものの３種類のアラーム設定種別のうち、一のアラーム設定種別を設定するためのラジオボタン（Radio button）、多機能キャラクタ時計アプリケーションプログラム連携によってアラーム機能を起動させる時刻を番組開始の何分前にするかといった指定時間の設定項目、番組開始日時（配信開始日時）、番組開始日時を報知する形態として音を用いるサウンドモードを設定するためのラジオボタン、後述する番組概要画面へとＬＣＤ１５８の表示内容を遷移させる際に押下される番組タイトルが示された「番組タイトル」ボタン、これらの各設定を有効にするための「設定」ボタン、及びこれらの各設定をキャンセルするための「キャンセル」ボタンとともに、メイン画面へとＬＣＤ１５８の表示内容を遷移させる際に押下されるソフトキーである「戻る」ボタン、及び後述するヘルプ画面へとＬＣＤ１５８の表示内容を遷移させる際に押下されるソフトキーである「ヘルプ」ボタンから構成される。
【０１９４】
携帯電話機３０は、この設定画面において多機能キャラクタ時計アプリケーションプログラム連携が選択されて「設定」ボタンが押下されると、多機能キャラクタ時計アプリケーションプログラムによって携帯用ウェブ及びアプリケーションサーバ８０と自動的に通信を行い、携帯用ウェブ及びアプリケーションサーバ８０が保持する対応テーブルに基づいて、端末ＩＤに対応付けられた番組ＩＤの番組に関する番組タイトル、番組開始日時、及び番組概要情報を取得し、スクラッチパッド等に保存する。
【０１９５】
さらに、携帯電話機３０は、設定画面において多機能キャラクタ時計アプリケーションプログラム連携が選択されて「設定」ボタンが押下され、端末ＩＤに対応付けられた番組ＩＤの番組に関する番組タイトル、番組開始日時、及び番組概要情報を取得した状態で、設定画面における「番組タイトル」ボタンがユーザによって押下されると、図３０（Ｃ）に示すような番組概要画面へとＬＣＤ１５８の表示内容を遷移させる。この番組概要画面は、番組開始日時（配信開始日時）、番組タイトル、及び番組概要情報とともに、設定画面へとＬＣＤ１５８の表示内容を遷移させる際に押下されるソフトキーである「戻る」ボタンから構成される。
【０１９６】
さらにまた、携帯電話機３０は、設定画面における「ヘルプ」ボタンがユーザによって押下されると、図３０（Ｄ）に示すようなヘルプ画面へとＬＣＤ１５８の表示内容を遷移させる。このヘルプ画面は、多機能キャラクタ時計アプリケーションプログラムの使用方法等についてのヘルプ情報とともに、設定画面へとＬＣＤ１５８の表示内容を遷移させる際に押下されるソフトキーである「戻る」ボタンから構成される。
【０１９７】
このように、ＬＣＤ１５８に対してメイン画面と設定画面と番組概要画面とヘルプ画面とを任意に切り替え表示することができる携帯電話機３０は、上述したように、多機能キャラクタ時計アプリケーションプログラムを起動し、設定画面において時間指定又は時刻指定を選択した場合には、指定時間又は指定時刻に報知するようにアラーム設定を行い、指定時間又は指定時刻に到達すると音又は振動といった指定された報知形態で報知する。また、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動し、設定画面において多機能キャラクタ時計アプリケーションプログラム連携を選択した場合には、多機能キャラクタ時計アプリケーションプログラムによって携帯用ウェブ及びアプリケーションサーバ８０と通信を行って取得した番組概要情報を含む情報を番組概要画面としてＬＣＤ１５８に表示してユーザに番組の概要を容易に把握せしめることが可能となるとともに、連携によって端末ＩＤと対応付けられた番組ＩＤに対応する番組の番組開始日時の指定時間前に報知するようにアラーム設定を行い、番組開始日時の指定時間前に到達すると指定された報知形態で報知する。
【０１９８】
さて、このような携帯電話機３０及び携帯用ウェブ及びアプリケーションサーバ８０を備える個人放送システム１においては、具体的には、図３１乃至図３５に示す一連の処理を行う。
【０１９９】
まず、携帯電話機３０は、図３１に示す一連の処理を行うことにより、多機能キャラクタ時計アプリケーションプログラムをダウンロードして起動する。なお、ここでは、携帯電話機３０による処理に対応する携帯用ウェブ及びアプリケーションサーバ８０による処理についてもあわせて説明する。また、同図における"ＤＬ"は、ダウンロードを意味するものである。
【０２００】
すなわち、携帯電話機３０は、同図に示すように、ブラウザを用いて携帯用ウェブ及びアプリケーションサーバ８０にアクセスすると、ステップＳ２１において、上述したアクセサリメニューページへとＬＣＤ１５８の表示内容を遷移させる。
【０２０１】
続いて、携帯電話機３０は、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信するのに応じて、この端末ＩＤを埋め込んだＪＡＭファイルと、このＪＡＭファイルへのリンクを埋め込んだＣＨＴＭＬ形式ファイルとが携帯用ウェブ及びアプリケーションサーバ８０によって作成され、このＣＨＴＭＬ形式ファイルを携帯用ウェブ及びアプリケーションサーバ８０から受信すると、ステップＳ２２において、上述した多機能キャラクタ時計アプリケーションプログラムのダウンロードページへとＬＣＤ１５８の表示内容を遷移させる。
【０２０２】
そして、携帯電話機３０は、ステップＳ２３において、多機能キャラクタ時計アプリケーションプログラムをダウンロードしないものとした場合には、ステップＳ２４へと処理を移行し、通常の携帯電話機の制御に戻る。一方、携帯電話機３０は、ステップＳ２３において、多機能キャラクタ時計アプリケーションプログラムをダウンロードするものとした場合には、携帯用ウェブ及びアプリケーションサーバ８０に対してダウンロードする旨を送信する。携帯電話機３０は、これに応じて指定されたＪＡＭファイルが携帯用ウェブ及びアプリケーションサーバ８０によって当該携帯電話機３０に送信されることにより、ステップＳ２５において、ＪＡＭファイルをダウンロードする。
【０２０３】
続いて、携帯電話機３０は、ステップＳ２６において、ダウンロードしたＪＡＭファイルが有効であるか否かをＪＡＭによって判定する。この結果、携帯電話機３０は、ＪＡＭファイルが無効であるものと判定した場合には、ステップＳ２７において、エラー表示を行う。一方、携帯電話機３０は、ＪＡＭファイルが有効であるものと判定した場合には、ＪＡＭによってＪＡＲファイルのダウンロードを要求するのに応じて、指定されたＪＡＲファイルが所定のサーバによって当該携帯電話機３０に送信されることにより、ステップＳ２８において、ＪＡＲファイルをダウンロードする。
【０２０４】
続いて、携帯電話機３０は、ステップＳ２９において、ユーザに対してダウンロードした多機能キャラクタ時計アプリケーションプログラムの起動確認を行う。ここで、多機能キャラクタ時計アプリケーションプログラムを起動しないものとユーザによる指示が与えられた場合には、携帯電話機３０は、ステップＳ３０において、そのまま起動を終了する。一方、多機能キャラクタ時計アプリケーションプログラムを起動するものとユーザによる指示が与えられた場合には、携帯電話機３０は、ステップＳ３１において、この多機能キャラクタ時計アプリケーションプログラムを起動して、所定の起動画面をＬＣＤ１５８に表示する。なお、ここでは、ダウンロードした多機能キャラクタ時計アプリケーションプログラムを初めて起動するものとして説明するが、このステップＳ３１は、２回目以降の起動をも含むものであることはいうまでもない。以下の工程は、多機能キャラクタ時計アプリケーションプログラムの制御のもとに行われるものである。
【０２０５】
続いて、携帯電話機３０は、ステップＳ３２において、起動した多機能キャラクタ時計アプリケーションプログラムによって利用される上述した各種画像データが取得済みであるか否かを、当該多機能キャラクタ時計アプリケーションプログラムによって確認する。
【０２０６】
ここで、画像データを取得しているものと判定した場合には、携帯電話機３０は、ステップＳ３８へと処理を移行し、多機能キャラクタ時計アプリケーションプログラムを通常起動する一方、画像データを取得していないものと判定した場合には、ステップＳ３３において、多機能キャラクタ時計アプリケーションプログラムにより、各種画像データを取得するためにネットワークに接続する許可をユーザに問う。
【０２０７】
ここで、ネットワークに接続しないものとユーザによる指示が与えられた場合には、携帯電話機３０は、ステップＳ３４において、エラー表示のダイアログをＬＣＤ１５８に表示し、ステップＳ３５において、多機能キャラクタ時計アプリケーションプログラムを終了すべく、所定の終了画面をＬＣＤ１５８に表示し、ステップＳ３０において、多機能キャラクタ時計アプリケーションプログラムを終了する。
【０２０８】
一方、ネットワークに接続するものとユーザによる指示が与えられた場合には、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、各種画像データの取得を要求するのに応じて、指定された各種画像データがサーバによって当該携帯電話機３０に送信されることにより、ステップＳ３６において、多機能キャラクタ時計アプリケーションプログラムにより、各種画像データを取得し、上述したスクラッチパッドに保存する。
【０２０９】
そして、携帯電話機３０は、ステップＳ３７において、多機能キャラクタ時計アプリケーションプログラムにより、各種画像データの取得に成功したか否かを判定する。ここで、携帯電話機３０は、取得に失敗したものと判定した場合には、ステップＳ３４へと処理を移行してエラー表示のダイアログをＬＣＤ１５８に表示し、ステップＳ３５において、多機能キャラクタ時計アプリケーションプログラムを終了すべく、所定の終了画面をＬＣＤ１５８に表示し、ステップＳ３０において、多機能キャラクタ時計アプリケーションプログラムを終了する。一方、携帯電話機３０は、取得に成功したものと判定した場合には、ステップＳ３８において、多機能キャラクタ時計アプリケーションプログラムを通常起動する。
【０２１０】
携帯電話機３０は、このような一連の処理を経ることにより、多機能キャラクタ時計アプリケーションプログラムをダウンロードして起動することができる。
【０２１１】
一方、このような携帯電話機３０に対して携帯用ウェブ及びアプリケーションサーバ８０は、多機能キャラクタ時計アプリケーションプログラム連携時には、図３２に示す一連の処理を経ることにより、携帯電話機３０の端末ＩＤと連携を行う番組の番組ＩＤとを対応付けた対応テーブルを作成し、データベース部９０等に保存する。
【０２１２】
すなわち、携帯用ウェブ及びアプリケーションサーバ８０は、同図に示すように、携帯電話機３０によってブラウザを介してアクセスされ、ステップＳ４１において、携帯電話機３０のＬＣＤ１５８に表示された上述した番組ガイドページに埋め込まれたリンクがユーザによって選択されると、ステップＳ４３において、このリンクにしたがってサーブレットを起動し、指定された番組ＩＤ、すなわち、上述した予約ＩＤのＣＨＴＭＬ形式からなる番組紹介ページをデータベース部９０から取得して携帯電話機３０に送信し、番組ガイドページから番組紹介ページへと携帯電話機３０のＬＣＤ１５８の表示内容を遷移させる。また、携帯用ウェブ及びアプリケーションサーバ８０は、携帯電話機３０によってブラウザを介してアクセスされ、ステップＳ４２において、携帯電話機３０によって受信されてＬＣＤ１５８に表示された「友達に紹介」機能による番組紹介メールに埋め込まれたＵＲＬを示すリンクがユーザによって選択されて送信されると、ステップＳ４３において、このＵＲＬにしたがってサーブレットを起動し、指定された番組ＩＤ、すなわち、予約ＩＤのＣＨＴＭＬ形式からなる番組紹介ページをデータベース部９０から取得して携帯電話機３０に送信し、番組紹介メールから番組紹介ページへと携帯電話機３０のＬＣＤ１５８の表示内容を遷移させる。
【０２１３】
続いて、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ４３において、携帯電話機３０のＬＣＤ１５８に表示された番組紹介ページに埋め込まれた「多機能キャラクタ時計アプリケーションプログラム連携」へのリンクがユーザによって選択されると、ステップＳ４４において、このリンクにしたがってサーブレットを起動し、「多機能キャラクタ時計アプリケーションプログラム連携」ページをデータベース部９０から取得して携帯電話機３０に送信し、番組紹介ページから「多機能キャラクタ時計アプリケーションプログラム連携」ページへと携帯電話機３０のＬＣＤ１５８の表示内容を遷移させる。
【０２１４】
続いて、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ４５において、携帯電話機３０から端末ＩＤが送信されたか否かを判定する。
【０２１５】
ここで、携帯用ウェブ及びアプリケーションサーバ８０は、端末ＩＤが送信されていないものと判定した場合には、そのままステップＳ４３へと処理を移行して番組紹介ページを携帯電話機３０のＬＣＤ１５８に表示させる一方、端末ＩＤが送信されているものと判定した場合には、ステップＳ４６において、端末ＩＤを受信して取得する。
【０２１６】
続いて、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ４７において、携帯電話機３０のＬＣＤ１５８に表示させていた番組情報の番組ＩＤ、すなわち、携帯電話機３０によって番組紹介ページで番組情報を最後に閲覧した番組の番組ＩＤをデータベース部９０から取得する。なお、この番組ＩＤは、上述したように、予約ＩＤと同一のものである。
【０２１７】
そして、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ４８において、携帯電話機３０から取得した端末ＩＤとデータベース部９０から取得した番組ＩＤとを対応付け、上述した対応テーブルとしてデータベース部９０等に保存し、再度ステップＳ４３からの処理を繰り返す。なお、このとき、携帯用ウェブ及びアプリケーションサーバ８０は、上述したように、一の携帯電話機の端末ＩＤに対して一の番組ＩＤを対応付けて対応テーブルを作成することから、既に携帯電話機３０の端末ＩＤに対してエントリが存在する場合には、対応する番組ＩＤを上書きする。
【０２１８】
携帯用ウェブ及びアプリケーションサーバ８０は、多機能キャラクタ時計アプリケーションプログラム連携時にこのような一連の処理を経ることにより、携帯電話機３０の端末ＩＤと連携を行う番組の番組ＩＤとを対応付けた対応テーブルを作成し、データベース部９０等に保存することができる。
【０２１９】
さて、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動した場合には、図３３に示す一連の処理を経ることにより、ユーザに対する報知を行う。なお、ここでは、携帯電話機３０は、音又は振動を用いて報知するものとする。また、以下の工程は、多機能キャラクタ時計アプリケーションプログラムの制御のもとに行われるものである。
【０２２０】
すなわち、携帯電話機３０は、同図に示すように、ステップＳ５１において、多機能キャラクタ時計アプリケーションプログラムにおける所定の起動画面をＬＣＤ１５８に表示し、ステップＳ５２において、多機能キャラクタ時計アプリケーションプログラムを通常起動すると、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ５３において、メイン画面をＬＣＤ１５８に表示する。
【０２２１】
そして、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ５４において、ユーザによって「設定」ボタンが押下されたか否かを判定する。
【０２２２】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「設定」ボタンが押下されていないものと判定した場合には、ステップＳ６７へと処理を移行する。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「設定」ボタンが押下されたものと判定した場合には、ステップＳ５５へと処理を移行し、設定画面の処理へと移行する。
【０２２３】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ５５において、設定画面をＬＣＤ１５８に表示すると、ステップＳ５６において、ユーザによって「ヘルプ」ボタンが押下されたか否かを判定する。
【０２２４】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「ヘルプ」ボタンが押下されたものと判定した場合には、ステップＳ５７へと処理を移行し、ヘルプ画面の処理へと移行する。携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ５７において、ヘルプ画面をＬＣＤ１５８に表示し、さらに、ステップＳ５８において、ユーザによって「戻る」ボタンが押下されていないものと判定した場合には、ステップＳ５７からの処理を繰り返してヘルプ画面をＬＣＤ１５８に表示する一方、ユーザによって「戻る」ボタンが押下されたものと判定した場合には、ステップＳ５５へと処理を移行し、設定画面を再度ＬＣＤ１５８に表示する。
【０２２５】
一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ５６にてユーザによって「ヘルプ」ボタンが押下されていないものと判定した場合には、ステップＳ５９において、ユーザによって「戻る」ボタンが押下されたか否かを判定する。
【０２２６】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「戻る」ボタンが押下されたものと判定した場合には、ステップＳ５３へと処理を移行し、メイン画面の処理へと移行する。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「戻る」ボタンが押下されていないものと判定した場合には、ステップＳ６０において、ユーザによって「キャンセル」ボタンが押下されたか否かを判定する。
【０２２７】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「キャンセル」ボタンが押下されたものと判定した場合には、ステップＳ５５へと処理を移行し、入力した内容をクリアした状態で再度設定画面の処理へと移行する。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「キャンセル」ボタンが押下されていないものと判定した場合には、ステップＳ６１において、ユーザによって「番組タイトル」ボタンが押下されたか否かを判定する。なお、この判定は、番組概要情報を取得している場合のみであり、携帯電話機３０においては、番組概要情報を取得している場合にのみ、「番組タイトル」ボタンが押下可能な状態とされる。
【０２２８】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「番組タイトル」ボタンが押下されたものと判定した場合には、ステップＳ６２へと処理を移行し、番組概要画面の処理へと移行する。携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ６２において、番組概要画面をＬＣＤ１５８に表示し、さらに、ステップＳ６３において、ユーザによって「戻る」ボタンが押下されていないものと判定した場合には、ステップＳ６２からの処理を繰り返して番組概要画面をＬＣＤ１５８に表示する一方、ユーザによって「戻る」ボタンが押下されたものと判定した場合には、ステップＳ５５へと処理を移行し、設定画面を再度ＬＣＤ１５８に表示する。
【０２２９】
一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ６１にてユーザによって「番組タイトル」ボタンが押下されていないものと判定した場合には、ステップＳ６４において、ユーザによって「設定」ボタンが押下されたか否かを判定する。
【０２３０】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「設定」ボタンが押下されていないものと判定した場合には、ステップＳ５５へと処理を移行し、設定画面を再度ＬＣＤ１５８に表示する。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「設定」ボタンが押下されたものと判定した場合には、ステップＳ６５において、多機能キャラクタ時計アプリケーションプログラム連携を行うか否かをユーザに問う。
【０２３１】
ここで、多機能キャラクタ時計アプリケーションプログラム連携を行わないものとユーザによる指示が与えられた場合には、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、そのままステップＳ５３へと処理を移行し、メイン画面の処理へと移行する。一方、多機能キャラクタ時計アプリケーションプログラム連携を行うものとユーザによる指示が与えられた場合には、携帯電話機３０から受信した端末ＩＤに基づいて、携帯用ウェブ及びアプリケーションサーバ８０によって対応テーブルの中から対応付けられた番組ＩＤ、すなわち、予約ＩＤが検索され、データベース部９０等から該当する番組ＩＤの番組に関する番組タイトル、番組開始日時、及び番組概要情報が取得されて送信されるのに応じて、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ６６において、端末ＩＤに対応付けられた番組ＩＤの番組に関する番組タイトル、番組開始日時、及び番組概要情報を取得し、スクラッチパッド等に保存することによって多機能キャラクタ時計アプリケーションプログラム連携を行い、この多機能キャラクタ時計アプリケーションプログラム連携を行うのに基づいてタイマを動作させた後、ステップＳ５３へと処理を移行し、メイン画面の処理へと移行する。
【０２３２】
なお、このステップＳ６５及びステップＳ６６における処理の詳細については、後に図３４を用いて再度説明するものとする。
【０２３３】
さて、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ５４にてユーザによって「設定」ボタンが押下されていないものと判定した場合には、ステップＳ６７へと処理を移行する。なお、以下の工程は、設定画面によって設定されたアラーム設定種別の如何を問わないものである。携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ６７において、ユーザによって「終了」ボタンが押下されたか否かを判定する。
【０２３４】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「終了」ボタンが押下されたものと判定した場合には、ステップＳ６９において、多機能キャラクタ時計アプリケーションプログラムの終了画面をＬＣＤ１５８に表示し、ステップＳ７０において、多機能キャラクタ時計アプリケーションプログラムを終了する。
【０２３５】
一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「終了」ボタンが押下されていないものと判定した場合には、ステップＳ６８において、報知するまでの時間をカウントするタイマがタイムアウトであるか否かを判定する。勿論、この報知するまでの時間とは、設定画面によって設定されたアラーム設定種別の如何を問わないものである。
【０２３６】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、タイマがタイムアウトでないものと判定した場合には、ステップＳ５３からの処理を繰り返す一方、タイマがタイムアウトであるものと判定した場合には、ステップＳ７１において、このタイマがアラーム時刻であるか否かを判定する。
【０２３７】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、タイマがアラーム時刻であるものと判定した場合には、ステップＳ７３へと処理を移行する一方、タイマがアラーム時刻でないものと判定した場合には、ステップＳ７２において、ＬＣＤ１５８に表示するメイン画面を描画し、再度ステップＳ５３からの処理を繰り返す。
【０２３８】
また、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、タイマがアラーム時刻であるものと判定した場合には、ステップＳ７３において、ユーザによって指定された報知形態として、上述したサウンドモードがオン状態であるか否かを判定する。
【０２３９】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、サウンドモードがオン状態であるものと判定した場合には、ステップＳ７４において、所定の音を発生することによってアラーム機能を実行し、ユーザに対して報知した後、再度ステップＳ５３からの処理を繰り返す。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、サウンドモードがオフ状態であるものと判定した場合には、ステップＳ７５において、内蔵するバイブレーションを動作させることによって振動によるアラーム機能を実行し、ユーザに対して報知した後、再度ステップＳ５３からの処理を繰り返す。
【０２４０】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動した場合には、このような一連の処理を経ることにより、ユーザに対する報知を行うことができる。
【０２４１】
つぎに、上述したステップＳ６５及びステップＳ６６における多機能キャラクタ時計アプリケーションプログラム連携の処理の詳細について説明する。
【０２４２】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動した場合には、図３４に示す一連の処理を経ることにより、多機能キャラクタ時計アプリケーションプログラム連携を行う。なお、以下の工程は、多機能キャラクタ時計アプリケーションプログラムの制御のもとに行われるものである。
【０２４３】
すなわち、携帯電話機３０は、同図に示すように、ステップＳ８１において、多機能キャラクタ時計アプリケーションプログラムを通常起動する。そして、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、メイン画面をＬＣＤ１５８に表示した状態で「設定」ボタンがユーザによって押下されると、ステップＳ８２において、設定画面をＬＣＤ１５８に表示する。
【０２４４】
続いて、携帯電話機３０は、ステップＳ８３において、多機能キャラクタ時計アプリケーションプログラムにより、設定画面に設けられたアラーム設定種別を設定するためのラジオボタンのうち、多機能キャラクタ時計アプリケーションプログラム連携によって番組開始日時の指定時間前にアラーム機能を起動させるためのラジオボタンがユーザによって選択されたか否かを判定する。
【０２４５】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、多機能キャラクタ時計アプリケーションプログラム連携によって番組開始日時の指定時間前にアラーム機能を起動させるためのラジオボタンがユーザによって選択されていないものと判定した場合には、ステップＳ８２からの処理を繰り返す。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、多機能キャラクタ時計アプリケーションプログラム連携によって番組開始日時の指定時間前にアラーム機能を起動させるためのラジオボタンがユーザによって選択されたものと判定した場合には、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ８４において、ユーザによってアラーム機能を起動させるための指定時間としてｎ分前といった指定がなされたか否かを判定する。
【０２４６】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、アラーム機能を起動させるための指定時間がユーザによって設定されていないものと判定した場合には、ステップＳ８２からの処理を繰り返す。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、多機能キャラクタ時計アプリケーションプログラムにより、アラーム機能を起動させるための指定時間がユーザによって設定されたものと判定した場合には、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ８５において、ユーザによって「設定」ボタンが押下されたか否かを判定する。
【０２４７】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「設定」ボタンが押下されていないものと判定した場合には、ステップＳ８２からの処理を繰り返す。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、ユーザによって「設定」ボタンが押下されたものと判定した場合には、ステップＳ８６において、多機能キャラクタ時計アプリケーションプログラムにより、携帯用ウェブ及びアプリケーションサーバ８０との通信が可能な状態であるか否かを判定する。
【０２４８】
ここで、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、携帯用ウェブ及びアプリケーションサーバ８０との通信が可能な状態でないものと判定した場合には、ステップＳ８７において、多機能キャラクタ時計アプリケーションプログラムにより、既に多機能キャラクタ時計アプリケーションプログラム連携が済んでいるか否かを判定する。携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、未だ多機能キャラクタ時計アプリケーションプログラム連携が行われていないものと判定した場合には、ステップＳ８８において、報知するまでの時間をカウントするタイマの設定を解除し、ステップＳ８９において、メイン画面をＬＣＤ１５８に表示する。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、既に多機能キャラクタ時計アプリケーションプログラム連携が行われているものと判定した場合には、ステップＳ９０において、番組情報とｎ分前と指定された指定時間を示すアラーム情報とに基づいて、報知するまでの時間をカウントするタイマを設定し、ステップＳ８９において、メイン画面をＬＣＤ１５８に表示する。
【０２４９】
一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、携帯用ウェブ及びアプリケーションサーバ８０との通信が可能な状態であるものと判定した場合には、多機能キャラクタ時計アプリケーションプログラムにより、ステップＳ９１において、ＪＡＭファイルから読み込んだ端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信し、これに応じて、ステップＳ９２において、携帯用ウェブ及びアプリケーションサーバ８０から端末ＩＤに対応付けられた番組ＩＤの番組に関する番組タイトル、番組開始時刻、及び番組概要情報を受信して取得する。
【０２５０】
そして、携帯電話機３０は、ステップＳ９３において、多機能キャラクタ時計アプリケーションプログラムにより、取得したデータが有効であるか否かを判定する。
【０２５１】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、取得したデータが有効であるものと判定した場合には、これらのデータをスクラッチパッド等に保存するとともに、ステップＳ９０において、報知するまでの時間をカウントするタイマを設定し、ステップＳ８９において、メイン画面をＬＣＤ１５８に表示する。一方、携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムにより、取得したデータが有効でないものと判定した場合には、これらのデータを破棄するとともに、ステップＳ９４において、報知するまでの時間をカウントするタイマの設定を解除し、ステップＳ８９において、メイン画面をＬＣＤ１５８に表示する。
【０２５２】
携帯電話機３０は、多機能キャラクタ時計アプリケーションプログラムを起動した場合には、このような一連の処理を経ることにより、多機能キャラクタ時計アプリケーションプログラム連携を行うことができる。
【０２５３】
なお、上述したステップＳ９１及びステップＳ９２において、携帯電話機３０から送信された端末ＩＤを受信し、端末ＩＤに対応付けられた番組ＩＤの番組に関する番組タイトル、番組開始時刻、及び番組概要情報を携帯電話機３０に対して送信する携帯用ウェブ及びアプリケーションサーバ８０は、図３５に示す一連の処理を行う。
【０２５４】
すなわち、携帯用ウェブ及びアプリケーションサーバ８０は、同図に示すように、ステップＳ１０１において、携帯電話機３０からの接続を待機し、ステップＳ１０２において、携帯電話機３０から通信が開始されたか否かを判定する。
【０２５５】
ここで、携帯用ウェブ及びアプリケーションサーバ８０は、携帯電話機３０から通信が開始されていないものと判定した場合には、ステップＳ１０１における携帯電話機３０からの接続待機状態へと移行する。
【０２５６】
一方、携帯用ウェブ及びアプリケーションサーバ８０は、携帯電話機３０から通信が開始されたものと判定した場合には、ステップＳ１０３において、携帯電話機３０における多機能キャラクタ時計アプリケーションプログラムによってＪＡＭファイルから読み込まれて送信された端末ＩＤを受信する。そして、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ１０４において、データベース部９０等に保存されている対応テーブルの中から携帯電話機３０から受信した端末ＩＤを検索する。
【０２５７】
携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ１０５において、検索の結果、対応テーブルの中から端末ＩＤを発見することができなかった場合には、ステップＳ１０６において、番組タイトル、番組開始日時、及び番組概要情報からなる番組情報の取得に失敗したことを示す番組情報取得エラーを携帯電話機３０に対して送信し、ステップＳ１０１における携帯電話機３０からの接続待機状態へと移行する。一方、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ１０５において、検索の結果、対応テーブルの中から端末ＩＤがエントリとして登録されていることを発見した場合には、ステップＳ１０７において、端末ＩＤに基づいて、対応付けられた番組ＩＤ、すなわち、予約ＩＤを検索し、データベース部９０等から該当する番組ＩＤの番組に関する番組タイトル、番組開始日時、及び番組概要情報からなる番組情報の取得を試みる。
【０２５８】
そして、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ１０８において、番組情報を取得できないものと判定した場合には、ステップＳ１０６において、上述した番組情報取得エラーを携帯電話機３０に対して送信し、ステップＳ１０１における携帯電話機３０からの接続待機状態へと移行する。一方、携帯用ウェブ及びアプリケーションサーバ８０は、ステップＳ１０８において、番組情報を取得できたものと判定した場合には、ステップＳ１０９において、番組情報を携帯電話機３０に対して送信し、ステップＳ１０１における携帯電話機３０からの接続待機状態へと移行する。
【０２５９】
携帯用ウェブ及びアプリケーションサーバ８０は、このような一連の処理を経ることにより、携帯電話機３０から送信された端末ＩＤを受信すると、端末ＩＤに対応付けられた番組ＩＤの番組に関する番組タイトル、番組開始時刻、及び番組概要情報をデータベース部９０等から検索して取得し、携帯電話機３０に対して送信する。
【０２６０】
このように、携帯電話機３０は、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信することにより、番組ＩＤと対応付けた多機能キャラクタ時計アプリケーションプログラム連携を行うことができる。したがって、携帯電話機３０は、ユーザ毎にカスタマイズされた番組情報を取得するために、当該ユーザを識別するための固有の識別情報やパスワード等を入力する手間を要求することなく、指定時間又は指定時刻のみならず、一の番組の番組開始日時の指定時間前にも、指定された報知形態で容易にユーザに対して報知することが可能となる。
【０２６１】
以上説明したように、個人放送システム１において、視聴者たるクライアントユーザが有する携帯電話機３０は、単独で端末ＩＤを取得することができる第１のプログラムであるブラウザと、単独では端末ＩＤを取得することができない第２のプログラムである多機能キャラクタ時計アプリケーションプログラムとの間で、端末ＩＤの受け渡しを行う際に、端末ＩＤをブラウザを介して一旦携帯用ウェブ及びアプリケーションサーバ８０に対して送信し、この端末ＩＤが記述されたＪＡＭファイルをダウンロードすることにより、多機能キャラクタ時計アプリケーションプログラムが端末ＩＤを取得することが可能となる。
【０２６２】
そして、携帯電話機３０は、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信することにより、番組ＩＤと対応付けた多機能キャラクタ時計アプリケーションプログラム連携を行うことができる。したがって、携帯電話機３０は、ユーザ毎にカスタマイズされた番組情報を取得するために、当該ユーザを識別するための固有の識別情報やパスワード等を入力する手間を要求することなく自動的にユーザ認証を行うことができ、指定時間又は指定時刻のみならず、一の番組の番組開始日時の指定時間前にも、指定された報知形態で容易にユーザに対して報知することが可能となる。
【０２６３】
また、携帯電話機３０は、端末ＩＤを携帯用ウェブ及びアプリケーションサーバ８０に対して送信して番組ＩＤと対応付けた多機能キャラクタ時計アプリケーションプログラム連携を行うことにより、端末ＩＤに対応付けられた番組ＩＤの番組情報を携帯用ウェブ及びアプリケーションサーバ８０から自動的に多機能キャラクタ時計アプリケーションプログラムに取り込むことができることから、クライアントユーザは、携帯電話機３０を介して番組情報を閲覧することにより、番組の配信が行われる時間帯や番組概要等の各種情報を事前に把握することが容易となる。
【０２６４】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、携帯電話機から送信された端末ＩＤを携帯用ウェブ及びアプリケーションサーバによってＪＡＭファイルに埋め込み、このＪＡＭファイルを再度携帯電話機にダウンロードし、このＪＡＭファイルに基づいて、別途ＪＡＲファイルを携帯電話機にダウンロードするものとして説明したが、本発明は、多機能キャラクタ時計アプリケーションプログラムといった第２のプログラムによって端末ＩＤを取得することができるのであれば、ＪＡＭファイルとＪＡＲファイルとを別々にダウンロードする必要はなく、また、端末ＩＤが記述されたＪＡＭファイルを携帯電話機にダウンロードするのではなく、端末ＩＤを含むＪＡＲファイルをダウンロードした後、ＪＡＲファイルをアンパックして生成された多機能キャラクタ時計アプリケーションプログラムによってＪＡＭファイルに端末ＩＤを記述するようにしてもよい。
【０２６５】
また、上述した実施の形態では、第２のプログラムとして、多機能キャラクタ時計アプリケーションプログラムを用いて説明したが、本発明は、単独では端末ＩＤを取得することができないアプリケーションプログラムであれば、いかなるものでも適用することができる。
【０２６６】
さらに、上述した実施の形態では、パーソナルキャスティングサービスを実現する個人放送システムについて説明したが、本発明は、番組情報を閲覧することができ、且つ番組開始日時を報知することができるものであれば、いかなるものであってもよく、例えばテレビ番組等にも容易に適用することができる。
【０２６７】
さらにまた、上述した実施の形態では、ユーザに対する番組開始日時の報知形態として、音又は振動によるものとして説明したが、本発明は、例えば光によるものといった視覚的な報知形態等のように、これら以外の手段を適用することもできる。
【０２６８】
また、上述した実施の形態では、携帯電話機によってＪａｖａアプリケーションを実行するものとし、また、ｉモード対応Ｊａｖａコンテンツを適用するものとして説明したが、本発明は、これらに限定されるものではなく、他のプログラミング言語をベースとするアプリケーションや他のサービスを適用してもよい。
【０２６９】
さらに、上述した実施の形態では、携帯電話機によって番組情報の閲覧及び番組開始日時の報知を行うものとして説明したが、本発明は、例えばＰＤＡといった携帯電話機以外の各種情報処理端末装置にも適用することができる。
【０２７０】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【０２７１】
【発明の効果】
以上詳細に説明したように、本発明にかかるサーバ装置は、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供するサーバ装置であって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得手段と、この端末識別情報取得手段によって取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供手段と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成手段と、対応テーブル作成手段によって作成した対応テーブルを所定の保存手段に保存させる保存制御手段と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて端末識別情報取得手段によって再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索手段と、番組の概要が記述された番組概要情報のうち、番組識別情報検索手段によって検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供手段とを備える。
【０２７２】
したがって、本発明にかかるサーバ装置は、第１のプログラムによって送信された端末識別情報を端末識別情報取得手段によって取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末識別情報提供手段によって端末に提供することにより、端末を操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することができ、ユーザ毎にカスタマイズされた情報を提供することも可能となる。
【０２７３】
また、本発明にかかる端末識別情報提供方法は、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供する端末識別情報提供方法であって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得工程と、この端末識別情報取得工程にて取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供工程と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成工程と、対応テーブル作成工程にて作成した対応テーブルを所定の保存手段に保存させる保存制御工程と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索工程と、番組の概要が記述された番組概要情報のうち、番組識別情報検索工程にて検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して上記端末に提供する番組概要情報提供工程とを備える。
【０２７４】
したがって、本発明にかかる端末識別情報提供方法は、第１のプログラムによって送信された端末識別情報を取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末に提供することにより、端末を操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することが可能となり、ユーザ毎にカスタマイズされた情報を提供することも可能となる。
【０２７５】
さらに、本発明にかかる端末識別情報提供プログラムは、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供するコンピュータ実行可能な端末識別情報提供プログラムであって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得処理と、この端末識別情報取得処理にて取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供処理と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成処理と、対応テーブル作成処理にて作成した対応テーブルを所定の保存手段に保存させる保存制御処理と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索処理と、番組の概要が記述された番組概要情報のうち、番組識別情報検索処理にて検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供処理とを備える。
【０２７６】
したがって、本発明にかかる端末識別情報提供プログラムは、第１のプログラムによって送信された端末識別情報を取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末に提供することにより、この端末識別情報提供プログラムが提供された機器が、端末を操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することを可能とし、ユーザ毎にカスタマイズされた情報を提供することも可能とする。
【０２７７】
さらにまた、本発明にかかる端末識別情報提供プログラムが記録された記録媒体は、所定のネットワークによって接続された端末に対して端末を識別するための固有の端末識別情報を提供するコンピュータ実行可能な端末識別情報提供プログラムが記録された記録媒体であって、端末識別情報提供プログラムは、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得処理と、この端末識別情報取得処理にて取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供処理と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成処理と、対応テーブル作成処理にて作成した対応テーブルを所定の保存手段に保存させる保存制御処理と、第２のプログラムによって取得された端末識別情報が当該第２のプログラムによって送信されるのに応じて再度取得した端末識別情報に基づいて、対応テーブルの中から端末識別情報に対応付けられた番組識別情報を検索する番組識別情報検索処理と、番組の概要が記述された番組概要情報のうち、番組識別情報検索処理にて検索した番組識別情報の番組に関する番組概要情報を少なくとも取得してネットワークを介して端末に提供する番組概要情報提供処理とを備える。
【０２７８】
したがって、本発明にかかる端末識別情報提供プログラムが記録された記録媒体は、第１のプログラムによって送信された端末識別情報を取得し、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、端末に提供する端末識別情報提供プログラムを提供することができる。そのため、この端末識別情報提供プログラムが提供された機器は、端末を操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することができ、ユーザ毎にカスタマイズされた情報を提供することも可能となる。
【０２７９】
また、本発明にかかる情報処理端末装置は、単独で固有の端末識別情報を取得することができる第１のプログラムと単独では端末識別情報を取得することができない第２のプログラムとの間で端末識別情報の受け渡しを行う情報処理端末装置であって、第１のプログラムによって取得した端末識別情報を所定のネットワークによって接続されたサーバ装置であって、端末識別情報と、一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成するサーバ装置に対して送信する送信手段と、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信する受信手段と、番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得手段とを備え、送信手段は、第２のプログラムによって取得した端末識別情報を当該第２のプログラムによってサーバ装置に対して再度送信する。
【０２８０】
したがって、本発明にかかる情報処理端末装置は、第１のプログラムによって取得した端末識別情報を送信手段によってサーバ装置に対して送信し、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信手段によって受信することにより、操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することができ、ユーザ毎にカスタマイズされた情報を取得することも可能となる。
【０２８１】
さらに、本発明にかかる端末識別情報授受システムは、所定のネットワークによって互いに接続されたサーバ装置と端末との間で端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受システムであって、サーバ装置は、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって送信された端末識別情報をネットワークを介して取得する端末識別情報取得手段と、この端末識別情報取得手段によって取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供手段と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルを作成する対応テーブル作成手段と、対応テーブル作成手段によって作成した対応テーブルを所定の保存手段に保存させる保存制御手段とを備え、端末は、第１のプログラムによって取得した端末識別情報をネットワークを介してサーバ装置に対して送信する送信手段と、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信する受信手段と、番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得手段とを備え、送信手段は、第２のプログラムによって取得した端末識別情報を当該第２のプログラムによってサーバ装置に対して再度送信する。
【０２８２】
したがって、本発明にかかる端末識別情報授受システムは、第１のプログラムによって取得した端末識別情報を端末からサーバ装置に対して送信してサーバ装置に取得させ、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、サーバ装置から端末に提供して端末に受信させることにより、端末を操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することができ、ユーザ毎にカスタマイズされた情報を端末に提供して取得させることも可能となる。
【０２８３】
さらにまた、本発明にかかる端末識別情報授受方法は、所定のネットワークによって互いに接続されたサーバ装置と端末との間で端末を識別するための固有の端末識別情報の授受を行う端末識別情報授受方法であって、端末によって起動可能であって単独で端末から端末識別情報を取得することができる第１のプログラムによって取得した端末識別情報をネットワークを介してサーバ装置に対して送信する送信工程と、第１のプログラムによって送信された端末識別情報をサーバ装置によって取得する端末識別情報取得工程と、この端末識別情報取得工程にてサーバ装置が取得した端末識別情報を、端末によって起動可能であって単独では端末から端末識別情報を取得することができない第２のプログラムによって端末識別情報を取得可能な状態で、ネットワークを介して端末に提供する端末識別情報提供工程と、第２のプログラムによって端末識別情報を取得可能な状態でサーバ装置から送信された端末識別情報を受信する受信工程と、端末によって番組に関する情報であって閲覧可能とされる番組情報を取得する番組情報取得工程と、端末識別情報と、端末によって番組に関する情報である番組情報が閲覧可能とされる一の番組を識別するための番組識別情報とを対応付けた対応テーブルをサーバ装置によって作成する対応テーブル作成工程と、対応テーブル作成工程にて作成した対応テーブルを所定の保存手段に保存させる保存制御工程と、第２のプログラムによって取得した端末識別情報を当該第２のプログラムによってサーバ装置に対して再度送信する再送信工程とを備える。
【０２８４】
したがって、本発明にかかる端末識別情報授受方法は、第１のプログラムによって取得した端末識別情報を端末からサーバ装置に対して送信してサーバ装置に取得させ、この端末識別情報を、第２のプログラムによって端末識別情報を取得可能な状態で、サーバ装置から端末に提供して端末に受信させることにより、端末を操作するユーザを識別するための固有の識別情報やパスワード等を入力する手間を大幅に省略することが可能となり、ユーザ毎にカスタマイズされた情報を端末に提供して取得させることも可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す個人放送システムの構成を説明する図である。
【図２】同個人放送システムが備える配信者端末における表示部に表示される新規番組予約ウィンドウを説明する図であって、配信するコンテンツの番組タイトル等を入力するための新規番組予約ウィンドウを説明する図である。
【図３】同表示部に表示される新規番組予約ウィンドウを説明する図であって、配信日時等を入力するための新規番組予約ウィンドウを説明する図である。
【図４】同表示部に表示される番組紹介ページ編集ウィンドウを説明する図である。
【図５】同表示部に表示される新規番組予約ウィンドウを説明する図であって、接続設定を行うための新規番組予約ウィンドウを説明する図である。
【図６】同配信者端末の構成を説明するブロック図である。
【図７】同個人放送システムが備える携帯電話機の外観構成を説明する斜視図である。
【図８】同携帯電話機の外観構成を説明する要部斜視図である。
【図９】同携帯電話機の内部構成を説明するブロック図である。
【図１０】同携帯電話機におけるアプリケーション環境を説明する図である。
【図１１】同携帯電話機においてアプリケーションプログラムをダウンロードする際の一連の工程を説明するフローチャートである。
【図１２】同携帯電話機においてダウンロードしてインストールしたアプリケーションプログラムを起動する際の一連の工程を説明するフローチャートである。
【図１３】同携帯電話機における表示画面の遷移図である。
【図１４】同携帯電話機におけるＬＣＤに表示されるトップページの表示内容を説明する図である。
【図１５】同ＬＣＤに表示される番組ガイドページの表示内容を説明する図である。
【図１６】同ＬＣＤに表示される番組紹介ページの表示内容を説明する図である。
【図１７】同ＬＣＤに表示される「配信者にメール」ページの表示内容を説明する図である。
【図１８】同携帯電話機と同個人放送システムが備える携帯用ウェブ及びアプリケーションサーバとにおける「友達に紹介」機能の処理を説明する図である。
【図１９】同携帯電話機において「友達に紹介」機能を行う際に同ＬＣＤに表示される電子メールのメーラの表示内容を説明する図である。
【図２０】同携帯電話機と同携帯用ウェブ及びアプリケーションサーバとにおける「お知らせアラーム」機能の処理を説明する図である。
【図２１】同携帯電話機において「お知らせアラーム」機能を行う際に同ＬＣＤに表示される表示内容を説明する図であって、（Ａ）は、「お知らせアラーム」ページの表示内容を示し、（Ｂ）は、お知らせアラームアプリケーションプログラムのダウンロードページの表示内容を示す図である。
【図２２】同携帯電話機において「多機能キャラクタ時計アプリケーションプログラム連携」機能を行う際に同ＬＣＤに表示される表示内容を説明する図である。
【図２３】同ＬＣＤに表示される多機能キャラクタ時計アプリケーションプログラムのダウンロードページの表示内容を説明する図である。
【図２４】同ＬＣＤに表示される携帯待ち受けページの表示内容を説明する図である。
【図２５】同携帯電話機において「新着情報」を閲覧する際に同ＬＣＤに表示される表示内容を説明する図であって、（Ａ）は、新着情報一覧ページの表示内容を示し、（Ｂ）は、新着情報詳細ページの表示内容を示す図である。
【図２６】同携帯電話機と同携帯用ウェブ及びアプリケーションサーバとにおける多機能キャラクタ時計アプリケーションプログラムのダウンロードの際に行われる処理を説明する図である。
【図２７】多機能キャラクタ時計アプリケーションプログラムに関するＪＡＭファイルの内容を説明する図であって、（Ａ）は、必須フィールドの記述内容を示し、（Ｂ）は、必須フィールドの他に必要に応じて記述される各種キーを示す図である。
【図２８】同携帯電話機と同携帯用ウェブ及びアプリケーションサーバとにおける「多機能キャラクタ時計アプリケーションプログラム連携」機能の処理を説明する図である。
【図２９】同携帯用ウェブ及びアプリケーションサーバが保持する対応テーブルを説明する図である。
【図３０】同携帯電話機において多機能キャラクタ時計アプリケーションプログラムを起動した際に同ＬＣＤに表示される表示内容を説明する図であって、（Ａ）は、メイン画面の表示内容を示し、（Ｂ）は、設定画面の表示内容を示し、（Ｃ）は、番組概要画面の表示内容を示し、（Ｄ）は、ヘルプ画面の表示内容を示す図である。
【図３１】同携帯電話機において多機能キャラクタ時計アプリケーションプログラムをダウンロードして起動する際の一連の工程を説明するフローチャートである。
【図３２】同携帯用ウェブ及びアプリケーションサーバにおいて多機能キャラクタ時計アプリケーションプログラム連携時に同携帯電話機の端末ＩＤと連携を行う番組の番組ＩＤとを対応付けた対応テーブルを作成して保存する際の一連の工程を説明するフローチャートである。
【図３３】同携帯電話機において多機能キャラクタ時計アプリケーションプログラムを起動した場合にユーザに対する報知を行う際の一連の工程を説明するフローチャートである。
【図３４】同携帯電話機において多機能キャラクタ時計アプリケーションプログラム連携を行う際の一連の詳細工程を説明するフローチャートである。
【図３５】同携帯用ウェブ及びアプリケーションサーバにおいて同携帯電話機から送信された端末ＩＤを受信し、端末ＩＤに対応付けられた番組ＩＤの番組に関する番組情報を同携帯電話機に対して送信する際の一連の詳細工程を説明するフローチャートである。
【符号の説明】
１  個人放送システム、  ２  インターネット、  １０  配信者端末、  ２０１，２０２，２０３，・・・  視聴者端末、  ３０，３０１，３０２，３０３，・・・  携帯電話機、  ４０  個人放送ウェブサイト、  ５０  ストリーミングサーバ、  ６０  コミュニケーションサーバ、  ７０  メールサーバ、  ８０  携帯用ウェブ及びアプリケーションサーバ、  ９０  データベース部、  １０１ＣＰＵ、  １０２  ＲＡＭ、  １０３  ＲＯＭ、  １０４  ＨＤＤ、  １０５表示部、  １０６  表示用インターフェース、  １０７  操作部、  １０８  操作用インターフェース、  １０９  ネットワークインターフェース、  １１０ディジタルビデオカメラ、  １１１  コーデック、  １５２  表示部、  １５３  本体、  １５５  カメラ部、  １５６  ＣＣＤカメラ、  １５７  スピーカ、  １５８  ＬＣＤ、  １５９  操作キー、  １６０  メモボタン、  １６１  マイクロフォン、  １６２  ジョグダイヤル、  １６３  半導体記録媒体、  ２０１  主制御部
【図１】
0003879115.tif 000002
【図２】
0003879115.tif 000003
【図３】
0003879115.tif 000004
【図４】
0003879115.tif 000005
【図５】
0003879115.tif 000006
【図６】
0003879115.tif 000007
【図７】
0003879115.tif 000008
【図８】
0003879115.tif 000009
【図９】
0003879115.tif 000010
【図１０】
0003879115.tif 000011
【図１１】
0003879115.tif 000012
【図１２】
0003879115.tif 000013
【図１３】
0003879115.tif 000014
【図１４】
0003879115.tif 000015
【図１５】
0003879115.tif 000016
【図１６】
0003879115.tif 000017
【図１７】
0003879115.tif 000018
【図１８】
0003879115.tif 000019
【図１９】
0003879115.tif 000020
【図２０】
0003879115.tif 000021
【図２１】
0003879115.tif 000022
【図２２】
0003879115.tif 000023
【図２３】
0003879115.tif 000024
【図２４】
0003879115.tif 000025
【図２５】
0003879115.tif 000026
【図２６】
0003879115.tif 000027
【図２７】
0003879115.tif 000028
【図２８】
0003879115.tif 000029
【図２９】
0003879115.tif 000030
【図３０】
0003879115.tif 000031
【図３１】
0003879115.tif 000032
【図３２】
0003879115.tif 000033
【図３３】
0003879115.tif 000034
【図３４】
0003879115.tif 000035
【図３５】
0003879115.tif 000036