(57)【要約】【課題】スクリプト言語で記述されたプログラムによる自動発信が禁止された通信端末でも、予め設定された発信タイミングでの正確な発信を可能にする通信端末を提供する。【解決手段】アクセスパス要求生成部３１はアクセスパス要求を生成する。アクセスパス要求送信部３２はアクセスパス要求をアクセスパスサーバAPSへ送信する。アクセスパス受信部３３はアクセスパスサーバAPSからアクセスパス応答を受信する。発信タイミング通知部３４は、受信したアクセスパス応答に登録されているアクセスタイミングを待ってユーザに発信タイミングである旨を通知する。この発信タイミング通知は、表示部４２、スピーカ４３、発光ライト４５および／または振動モータ４６からユーザに認知可能な形式で出力される。サービス要求送信部３５は、発信タイミング通知を認知したユーザによる発信操作を検知して、対応するエンドサーバESへサービス要求を発信する。【選択図】図３
2010135902.tif 000002
【特許請求の範囲】
【請求項１】
プログラムによる自動発信が禁止された通信端末において、
発信タイミングを設定する手段と、
ユーザの入力操作を受け付ける入力操作手段と、
発信タイミングを待って発信タイミングであることをユーザに通知する手段と、
前記通知に応答した発信操作を検知して発信する手段とを具備したことを特徴とする通信端末。
【請求項２】
前記発信タイミングを設定する手段が、
アクセスパス要求をアクセスパスサーバへ送信する手段と、
前記アクセスパスサーバから、エンドサーバへのアクセスタイミングの登録されたアクセスパスを受信する手段と、
前記アクセスタイミングを発信タイミングとして設定する手段とを含み、
前記発信手段は、前記発信操作を検知して前記エンドサーバへメッセージを発信することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記発信タイミングを通知する手段は、発信タイミングをユーザが感知できる音、振動および光の少なくとも一つを発生させることを特徴とする請求項１に記載の通信端末。
【請求項４】
前記発信手段は、前記通知から所定の時間内の発信操作を検知することを特徴とする請求項１に記載の通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信端末に係り、特に、スクリプト言語で記述された簡易プログラムによる自動発信が制限された通信端末に関する。
【背景技術】
【０００２】
テレビやラジオ番組などのイベントを契機として、特定のサーバへユーザからのアクセスが短時間に集中する場合がある。特定のイベントを契機としたアクセス集中は、例えば音楽番組におけるCD売り上げランキングの発表直後あるいは番組中の視聴者プレゼントへの応募直後などに生じ得る。視聴者が電話回線やインターネット等の通信回線を利用して一斉に特定のサーバにアクセスすると、サーバへのアクセス量が短時間で増加し、サーバの動作が過負荷により不安定となったり、あるいはシステムダウンが起こったりする。特許文献１，２には、このような集中的なアクセスを抑制するアクセスパス方式の発信規制が開示されている。
【０００３】
アクセスパス方式の発信規制では、エンドサーバの前段にアクセスパスサーバと呼ばれる中間ノードが設置される。エンドサーバに対してコンテンツ配信などのサービスを要求するユーザ端末は、エンドサーバへアクセスする前にアクセスパスサーバへアクセス要求を送信する。アクセスパスサーバはアクセス要求に応答して、自サーバ内に保持している各エンドサーバの混み具合等を模擬する機能を利用することでエンドサーバにアクセスするまでに待機すべき時間を計算し、これを各ユーザ端末に通知する。各ユーザ端末は、アクセスパスサーバから通知された待機時間だけ待機した後、エンドサーバへサービス要求を発信することでコンテンツ配信等のサービスを受ける。このようなアクセスパス方式の発信規制では、ユーザ端末は下記３つの動作を行う必要がある。
【０００４】
(1)アクセスパス要求の送信
(2)指定時間の待機
(3)サービス要求の送信
【０００５】
これら３つの動作を汎用スクリプトの一つであるFlash Liteで実現する場合、上記(1)および(3)は、それぞれFlash LiteにおけるloadVariables関数およびgetURL関数を用いることで実現できる。また、上記(2)はユーザに待機を促す指定時間分のアニメーションを端末ディスプレイに表示することで実現できる。
【特許文献１】特願２００７−２０７９８６号
【特許文献２】特願２００８−１５１６０２号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
多くのモバイル端末では、悪意により作成されたプログラムによりユーザの認知しない通信が勝手に行われないようにするために、スクリプト言語で記述された簡易プログラム（以下、単にスクリプトと表現する場合もある）による自動発信が制限されている。そのため、上記の例であれば、ユーザは待機時間中でも常に端末のディスプレイを注視し、発信タイミングが到来したことを自ら認知して能動的に発信操作を行うことにより、getURL関数を起動して通信(コンテンツダウンロード)を開始する必要がある。
【０００７】
しかしながら、待機時間が数分にわたる場合などはディスプレイを注視し続けることが難しい。その結果、発信タイミングを看過してしまい、自動発信のような高い時刻精度での発信を行えないという技術課題があった。
【０００８】
特に、上記したアクセスパス方式の発信規制では、発信タイミングを看過してしまうとアクセスパスが無効となってエンドサーバへのアクセスが不能となったり、発信タイミングが設計通りに分散されなくなってネットワークの輻輳やエンドサーバの過負荷を招き、最悪の場合にはシステムダウンを招いたりすることがある。
【０００９】
本発明の目的は、上記した従来技術の課題を解決し、プログラムによる自動発信が制限された通信端末でも、予め設定された発信タイミングでの正確な発信を可能にする通信端末を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明は、スクリプト言語で記述されたような簡易プログラムによる自動発信が禁止された通信端末において、発信タイミングを設定する手段と、ユーザの入力操作を受け付ける入力操作手段と、発信タイミングを待って発信タイミングであることを通知する手段と、通知に応答した発信操作を検知して発信する手段とを具備したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、発信タイミングがユーザに通知されるので、スクリプトによる自動発信が制限された通信端末でも、予め設定された発信タイミングでの正確な発信が可能になる。したがって、プログラムによる自動発信を禁止する高度なセキュリティレベルを維持しながら自動発信に近い時刻精度での発信が可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の最良の実施の形態について詳細に説明する。 図１は、本発明が適用されるネットワークの主要部の構成を示したブロック図であり、ここでは、ユーザ端末MNからエンドサーバESj（サービス提供サーバ）へコンテンツ配信のサービスを要求する場合を例にして説明する。
【００１３】
携帯電話、PDAあるいはコンピュータなどのユーザ端末MNは、基地局APを経由して携帯電話網あるいはインターネット等のIPネットワークNWに接続されている。また、ユーザ端末MNからのサービス要求に応答して、音楽や映像などのコンテンツを配信する複数のエンドサーバESjが、アクセスパスサーバAPSと共に前記IPネットワークNWに接続されている。
【００１４】
前記アクセスパスサーバAPSは、各ユーザ端末MNに対して各エンドサーバESjへのアクセスを許可するタイミングを決定して各ユーザ端末MNへ通知する機能を備え、ユーザ端末MNからアクセス先のエンドサーバESjの識別情報およびコンテンツの識別情報を含むアクセスパス要求を受信すると、エンドサーバESjの能力や状況に基づいてアクセスタイミングを決定し、これをユーザ端末MNへ通知する。ユーザ端末MNは、通知されたアクセスタイミングを待ってエンドサーバESjへサービス要求を送信し、当該エンドサーバESjからコンテンツの配信サービスを享受する。
【００１５】
図２は、前記アクセスパスサーバAPSの主要部の構成を示した機能ブロック図であり、ここでは、本発明の説明に不要な構成は図示が省略されている。なお、アクセスパスサーバAPSがアクセスパス要求を受信ごとに実行する応答処理は低負荷なので、アクセスパス要求が短時間に集中的に受信される場合でも、アクセスパスサーバAPSは全てのアクセスパス要求を受信順に滞りなく受付処理できる。
【００１６】
アクセスパス要求受信部１１は、各ユーザ端末MNから送信されたアクセスパス要求を受信する。サーバ能力管理部１２には、各エンドサーバESjの処理能力を代表する指標として、単位時間ごとに処理可能なメッセージ数やデータ量などが制御レートとして予め登録されている。サーバ処理管理部１３では、各エンドサーバESjにおいて未処理のリクエスト量がキュー値として管理されている。
【００１７】
アクセスタイミング決定部１４は、前記サーバ処理管理部１３で管理されている各エンドサーバESjのキュー値や前記サーバ能力管理部１２で管理されている各エンドサーバESjの処理能力をパラメータとして、各ユーザ端末MNに対して許可する各エンドサーバESjへのアクセスタイミングをアクセスパス要求ごとに決定する。アクセスパス応答生成部１５は、エンドサーバESjへのアクセスタイミングを含むアクセスパス応答を生成する。アクセスパス応答返信部１６は、前記アクセスパス応答を前記アクセスパス要求の送信元に返信する。
【００１８】
図３は、前記ユーザ端末MNの主要部の構成を示した機能ブロック図であり、 ここでも本発明の説明に不要な構成は図示が省略されている。
【００１９】
アクセスパス要求生成部３１は、入力操作部４１への要求操作に応答してアクセスパス要求を生成する。アクセスパス要求送信部３２は、前記アクセスパス要求をアクセスパスサーバAPSへ送信する。アクセスパス受信部３３は、アクセスパスサーバAPSから送信されるアクセスパス応答を受信する。発信タイミング通知部３４は、受信したアクセスパス応答に登録されているアクセスタイミングを待ってユーザに発信タイミングである旨を通知する。この発信タイミング通知は、表示部４２、スピーカ４３、発光ライト４５および／または振動モータ４６からユーザに認知可能な形式で出力される。
【００２０】
サービス要求送信部３５は、前記発信タイミング通知を認知したユーザによる発信操作を検知して、対応するエンドサーバESへサービス要求を発信する。本実施形態では、発信タイミングの通知後、所定の時間内に検知された発信操作のみを前記発信タイミング通知に応答した発信操作と判断する。サービス受信部３６は、エンドサーバESから配信されるコンテンツを受信する。受信されたコンテンツは記憶部４４に一時記憶され、その後直ちにあるいはユーザの要求に応じて再生される。
【００２１】
前記アクセスパス要求生成部３１、アクセスパス要求送信部３２は、アクセスパス受信部３３、発信タイミング通知部３４、サービス要求送信部３５およびサービス受信部３６の各機能は、汎用のスクリプト言語で記述された簡易プログラムをCPU（図示せず）で実行することにより実現される。
【００２２】
次いで、フローチャートを参照して本発明の一実施形態の動作を詳細に説明する。図４は、コンテンツ配信を要求するユーザ端末MNの動作を示したフローチャートであり、図５は、アクセスパスサーバAPSの動作を示したフローチャートである。図６は、ユーザ端末MNの画面遷移の一例を示した図であり、図７は、本実施形態の動作を示したシーケンスフローである。
【００２３】
コンテンツ配信を要求するユーザは、ユーザ端末MNにおいて、図６(a)に一例を示したコンテンツ選択画面を参照しながら入力操作部４１を操作してコンテンツのリクエスト操作を実施する。例えばコンテンツAの配信が選択され、これが図４のステップＳ１１で検知されるとステップＳ１２へ進む。ステップＳ１２では、要求するコンテンツAの識別子および当該コンテンツを提供するエンドサーバESjの識別子を含み、アクセスパスサーバAPSを宛先とするアクセスパス要求が前記アクセスパス要求生成部３１で生成される。このアクセスパス要求は、ステップＳ１３において、アクセスパス要求送信部３２からアクセスパスサーバAPSへ送信される。
【００２４】
アクセスパスサーバAPSは、図５のステップＳ３１において前記アクセスパス要求が前記アクセスパス要求受信部１１により受信されると、ステップＳ３２では、前記アクセスタイミング決定部１４において、ユーザ端末MNに前記エンドサーバESjへのアクセスを許可するタイミングが決定される。このアクセスタイミングは、エンドサーバESjの処理能力や現在の負荷等に基づいて決定される。
【００２５】
ステップＳ３３では、前記アクセスタイミングとして遅延時刻ΔTdを含むアクセスパス応答が前記アクセスパス応答生成部１５で生成され、ステップＳ３４において、前記アクセスパス応答返信部１６から前記アクセスパス要求の送信元へ返信される。
【００２６】
図４へ戻り、ユーザ端末MNでは、前記アクセスパス応答がステップＳ１４で前記アクセスパス受信部３３により受信されると、ステップＳ１５では、このアクセスパス応答に登録されている遅延時間ΔTdが抽出されてカウントダウンタイマTに設定される。ステップＳ１６では、配信を要求するコンテンツの識別子およびサービス提供サーバの識別子を含むコンテンツ要求がサービス要求として生成される。
【００２７】
ステップＳ１７では、前記タイマTがカウントダウンを開始する。ステップＳ１８では、図６(b)に一例を示したように、発信タイミングまでの残余時間を表示する待機画面が表示される。ステップＳ１９では、前記タイマTがタイムアウトしたか否かが判定され、タイムアウトしていなければステップＳ１８へ戻ってカウントダウンが継続される。
【００２８】
前記タイマTがタイムアウトとするとステップＳ２０へ進み、前記発信タイミング通知部３４により、図６(c)に一例を示した発信操作画面が端末ディスプレイに表示されると共にスピーカ４３へ警告音が出力され、さらには発光ランプ４５および振動モータ４６が付勢されてユーザに発信タイミングが通知される。ステップＳ２１では、ユーザによる発信操作の有無が判定され、前記入力操作部４１への所定の発信操作が検知されるとステップＳ２２へ進む。ステップＳ２２では、前記ステップＳ１６で生成されたサービス要求（ここでは、コンテンツ要求）が、前記エンドサーバESjを宛先として送信される。このサービス要求を受信したエンドサーバESjは、リクエストされているコンテンツを用意して前記ユーザ端末MNへ配信する。
【００２９】
ユーザ端末MNは、前記コンテンツをステップＳ２３で受信すると、ステップＳ２４へ進んで当該コンテンツを記憶部４４に記憶する。なお、コンテンツのダウンロード中は図６(d)に示したダウンロード画面が表示され、ダウンロードの進行状況がユーザに通知される。ステップＳ２４では、ダウンロード完了メッセージが端末ディスプレイに表示される。
【００３０】
なお、上記した実施形態では、ユーザ端末がコンテンツ配信用のアクセスパスを予め取得し、このアクセスパスによって許可されたアクセスタイミングでエンドサーバへコンテンツ要求を送信してコンテンツをダウンロードする場合を例にして説明したが、本発明はこれのみに限定されるものではなく、ユーザ端末がデータやコンテンツをエンドサーバへアップロードするためのアクセスパスを予め取得し、許可されたアクセスタイミングでアップロードを実行する場合にも同様に適用できる。
【図面の簡単な説明】
【００３１】
【図１】本発明が適用されるネットワークの主要部の構成を示したブロック図である。
【図２】アクセスパスサーバAPSの主要部の構成を示した機能ブロック図である。
【図３】ユーザ端末MNの主要部の構成を示した機能ブロック図である。
【図４】ユーザ端末MNの動作を示したフローチャートである。
【図５】アクセスパスサーバAPSの動作を示したフローチャートである。
【図６】ユーザ端末MNの画面遷移の一例を示した図である。
【図７】一実施形態の動作を示したシーケンスフローである。
【符号の説明】
【００３２】
１１…アクセスパス要求受信部，１２…サーバ能力管理部，１３…サーバ処理管理部，１４…アクセスタイミング決定部，１５…アクセスパス応答生成部，１６…アクセスパス応答返信部，３１…アクセスパス要求生成部，３２…アクセスパス要求送信部，３３…アクセスパス受信部，３４…発信タイミング通知部，３５…サービス要求送信部，３６…サービス受信部，４１…入力操作部，４２…表示部，４３…スピーカ，４４…記憶部，４５…発光ライト，４６…振動モータ
【図１】
2010135902.tif 000003
【図２】
2010135902.tif 000004
【図３】
2010135902.tif 000005
【図４】
2010135902.tif 000006
【図５】
2010135902.tif 000007
【図６】
2010135902.tif 000008
【図７】
2010135902.tif 000009