(57)【要約】【課題】携帯端末のアクセサリ用アプリケーションのインストレーションおよび更新を容易にする。【解決手段】携帯端末100がそれのアクセサリ用のアプリケーションを通信ネットワークから入手するための方法および装置が提供される。携帯端末100は、アクセサリとの接続に応答してアクセサリ識別情報を携帯端末内の処理装置125に与えるアクセサリ・インタフェース110を備える。処理装置125は、アクセサリ・アプリケーションの照会を、携帯端末100内のアクセサリ・アプリケーション・メモリ135に対して行う。メモリ135は、格納アプリケーションに関する情報を提供する。格納アプリケーションの状態が不適切であると情報が示す場合には、処理装置125がアプリケーションの要求をネットワークに対して行う。【選択図】図１
2010200358.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末のアクセサリ用のアプリケーションを通信ネットワークから入手することができる携帯端末であって、
前記アクセサリとの接続に応答してアクセサリ識別信号を提供するアクセサリ・インタフェースと、
前記アクセサリ識別信号に応答してアクセサリ・アプリケーション照会信号を提供する処理装置と、
前記アクセサリ・アプリケーション照会信号に応答してアクセサリ・アプリケーション情報信号を提供するアクセサリ・アプリケーション・メモリと、を備え、
前記処理装置はさらに、前記アクセサリ・アプリケーション情報信号が格納アプリケーションの状態が不適切であることを示す大きさを有する場合には、アプリケーション要求信号を提供し、
前記携帯端末はさらに、前記アプリケーション要求信号に応答して前記のネットワークと連絡を取りアプリケーション配信信号を受け取るために、送受信装置を備える携帯端末。
【請求項２】
前記アクセサリ識別信号は、前記アクセサリを前記アクセサリ・インターフェースに接続することによって、または前記アクセサリを接続した後のユーザの手動操作によって起動される請求項１に記載の携帯端末。
【請求項３】
前記状態が不適切であるのは、前記格納アプリケーションが前記アクセサリ・アプリケーション・メモリに無い場合、または該格納アプリケーションの更新バージョンが前記ネットワークから入手可能の場合である請求項１記載の携帯端末。
【請求項４】
前記送受信装置が、前記アクセサリから読み込まれたアドレスにネットワーク接続することによって応答し、また前記アプリケーション配信信号が、前記アドレスからダウンロードされたアクセサリ・アプリケーションを提供する請求項１記載の携帯端末。
【請求項５】
前記状態が不適切である場合には、前記アドレスからダウンロードされた前記アクセサリ・アプリケーションを前記メモリが格納する請求項１に記載の携帯端末。
【請求項６】
前記状態が不適切であるのは、前記格納アプリケーションが古くなっている可能性がある場合である請求項１に記載の携帯端末。
【請求項７】
前記アクセサリの有するメモリが、前記アクセサリ・アプリケーションを格納するには不十分である請求項１に記載の携帯端末。
【請求項８】
前記アクセサリが、異なるアクセサリ・アプリケーションに対応して異なるアクセサリに切り替え可能である請求項４に記載の携帯端末。
【請求項９】
異なるアドレスが前記異なるアクセサリから読み込まれる請求項８に記載の携帯端末。
【請求項１０】
前記異なるアクセサリ・アプリケーションが、前記アクセサリ内に配置されるアクセサリ・メモリ内に格納される請求項８に記載の携帯端末。
【請求項１１】
前記のアプリケーションが、自動的にまたはユーザが該アプリケーションの入手を望んだときに入手される請求項１に記載の携帯端末。
【請求項１２】
前記送受信装置がさらに、前記アプリケーションの新しいバージョンがネットワークから入手可能であるかまたは入手可能となるかどうかを検出し、前記格納アプリケーションの状態が前記新しいバージョンの入手可能性の影響を受ける請求項１に記載の携帯端末。
【請求項１３】
前記携帯端末が、定期的に自動的にまたはユーザが選択したときに前記の入手可能性を検出するように構成される請求項１２に記載の携帯端末。
【請求項１４】
携帯端末アクセサリ用のアプリケーションを通信ネットワークから入手する方法であって、
前記のアクセサリを識別するステップと、
前記アクセサリに対応する格納アプリケーションの状態を判定するために、メモリをチェックするステップと、
前記の状態が適切である場合に、そのアクセサリ・アプリケーションをメモリから実行するステップと、
前記状態が不適切である場合に、前記のネットワークから前記アクセサリ・アプリケーションをダウンロードするステップと、を有する方法。
【請求項１５】
前記方法が、前記アクセサリをアクセサリ・インターフェースに接続することによって、または該アクセサリを接続した後のユーザの手動操作によって起動される請求項１４に記載の方法。
【請求項１６】
前記状態が不適切であるのは、前記格納アプリケーションが前記メモリに無い場合、または該格納アプリケーションの更新バージョンが前記ネットワークから入手可能の場合である請求項１４に記載の方法。
【請求項１７】
前記アクセサリ・アプリケーションをダウンロードするステップが、前記アクセサリから読み込まれたアドレスに対してネットワーク接続を行なうことを伴う請求項１４に記載の方法。
【請求項１８】
前記状態が不適切である場合に、
前記ネットワークからダウンロードした前記アクセサリ・アプリケーションを前記メモリ内に格納するステップと、
前記アクセサリ・アプリケーションを前記メモリから実行するステップと、をさらに有する請求項１４に記載の方法。
【請求項１９】
前記状態が不適切であるのは、前記格納アプリケーションが古くなっている可能性がある場合である請求項１４に記載の方法。
【請求項２０】
前記アクセサリが有するメモリが、前記アクセサリ・アプリケーションを格納するには不十分である請求項１４に記載の方法。
【請求項２１】
前記アクセサリが、異なるアクセサリ・アプリケーションに対応して異なるアクセサリに切り替え可能である請求項１７に記載の方法。
【請求項２２】
異なるアドレスが前記異なるアクセサリから読み込まれる請求項２１に記載の方法。
【請求項２３】
前記異なるアクセサリ・アプリケーションが、アクセサリ・メモリ内に格納される請求項２１に記載の方法。
【請求項２４】
前記アプリケーションが、自動的にまたはユーザが該アプリケーションの入手を望んだときに入手される請求項１４に記載の方法。
【請求項２５】
前記アプリケーションの新しいバージョンが前記ネットワークから入手可能であるかまたは入手可能となるかどうかを検出するステップをさらに有し、前記格納アプリケーションの状態が前記新しいバージョンの入手可能性の影響を受ける請求項１４に記載の方法。
【請求項２６】
前記の検出するステップが、定期的に自動的にまたはユーザが選択したときに行なわれる請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおける携帯端末に関し、より詳細には携帯端末に接続されるアクセサリ・デバイスに関する。
【背景技術】
【０００２】
携帯機器用のアクセサリは、新しい機能が使用できるようになるに従って、ますますインテリジェントになっている。Ｊａｖａ（登録商標）などの技術によって、アクセサリ開発を端末開発から部分的に切り離す方法およびフレキシブルなプラットフォーム・ソリューションを作成する方法が得られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１‐０５３２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アクセサリ用のソフトウェアに関して問題が起きている。アクセサリを携帯端末にプラグ・インする場合、典型的なアクセサリには１０〜１００キロビットのメモリが備えられている必要があり、そのためアクセサリのコストが増加する。アプリケーション・コードおよびドライバをアクセサリ・デバイス内に一体化する場合には、メモリのコストがアクセサリの部品仕様書（ＢＯＭ）に組み込まれる。また製品の有効期間の間にアプリケーションの更新が常に行われるが、アクセサリ・デバイス用のアプリケーションの更新は、サービス時にアクセサリを再フラッシュする必要があり、そうでなければ不可能である（ＲＯＭコードの場合）。本明細書においては、用語「アプリケーション」は、アプリケーション・コードおよび／またはアクセサリ・デバイス用のドライバ・ソフトウェアを指す。
【０００５】
代わりに、アクセサリ内ではなく端末内でアクセサリ・ソフトウェアをコーディングすることにも、特有の問題がある。たとえば、古くなった端末で新しいアクセサリに対応する方法はない。またアクセサリが古くなっても、ソフトウェアをアクセサリ・デバイスと一体化した場合と比べて、ソフトウェアの更新は容易にはならない。
【０００６】
ハードウェア・プラットフォームとして、たとえば種々のセンサが数年のうちに選択可能になる。このタイプのデバイスによって、アプリケーション開発者がハードウェア・プラットフォームをイネーブラ（ｅｎａｂｌｅｒ）として使用することが可能になり、その特定のプラットフォーム用に考案されるものは何でもアプリケーションとすることができる。複数の異なるアプリケーションに対して同じハードウェアを用いることができ、固定されたアプリケーション・コードに機能が限定されないことは、アクセサリ・デバイスの既存の製品の場合と同じである。したがって新しいアプローチがなければ、将来アプリケーションのインストレーションおよび更新がますます問題になる。たとえばアクセサリ・デバイスをあるアプリケーションと一体化できる場合であっても、それは、付加的なアプリケーションをさらに記憶できることを意味するわけではない。
【課題を解決するための手段】
【０００７】
本発明では、ネットワーク接続を介して、たとえば汎用パケット無線システム（ＧＰＲＳ）で、アクセサリ・デバイス用のアプリケーション・コードおよびドライバ・ソフトウェアをフェッチする方法および装置が述べられている。フェッチは、好ましい解決策に応じて、自動的にまたはユーザによって開始することができる。アクセサリ・デバイスを端末に最初に接続することによって、ネットワーク内の所定の場所（たとえばクラブ・ノキア・サーバ）に対するデータ呼び出しが開始され、要求されたソフトウェアが端末にダウンロードされる。アクセサリ・デバイスは、コードが入手できる正確な番号／ウェブ・アドレスを示すことが好ましい。これまで、このような機能は端末内には備えられていなかった。
【０００８】
本発明によれば、携帯端末が、必要に応じて、携帯端末のアクセサリ用のアクセサリ・アプリケーションを通信ネットワークから入手する。携帯端末は、アクセサリとの接続に応答してアクセサリ識別情報を携帯端末内の処理装置に与えるアクセサリ・インタフェースを備える。処理装置は、アクセサリ・アプリケーションの照会を、携帯端末内のアクセサリ・アプリケーション・メモリに対して行う。メモリは、格納アプリケーションに関する情報を提供する。状態が不適切であると情報が示す場合には、処理装置がアプリケーションの要求をネットワークに対して行う。この解決策によって、アクセサリ・デバイスに要求されるメモリが軽減される一方で、アクセサリを動かすための最新のアプリケーションを携帯端末から供給できるために、ユーザに対する要求が最小限になる。
【０００９】
携帯端末は、外付けデバイスが端末に取り付けられた直後に、データ呼び出しを開始する。データ呼び出しが終了した後に、外付けデバイスは使用可能となる。
【００１０】
アクセサリ用のアクセサリ・アプリケーションを通信ネットワークから入手するための本方法によれば、アクセサリを識別し、メモリをチェックしてアクセサリに対応する格納アプリケーションの状態を検出し、状態が適切である場合にはアクセサリ・アプリケーションをメモリから実行し、状態が不適切である場合にはアクセサリ・アプリケーションをネットワークからダウンロードする。
【００１１】
本発明の好ましい実施例によれば、アクセサリの識別は、アクセサリをアクセサリ・インタフェースに接続することによって起動され、したがって本発明は、アクセサリを携帯端末にプラグ・インしたときに自動的に動作する。携帯端末のメモリをチェックしたときに格納アプリケーションの状態が不適切であると検出され得るのは、格納アプリケーションがメモリに無い場合、または単に古くなっている（たとえば更新の時期である）場合である。本実施例によれば、どちらの場合も携帯端末は、アクセサリから読み込まれたアドレスに対してデータ呼び出しを行う。すなわちアクセサリ・デバイスが、携帯端末のメモリに対して携帯端末がアプリケーションをダウンロードできる場所を検出するために携帯端末に対して電話番号、インターネット・ロケータなどを与えることが有益であり得る。
【発明の効果】
【００１２】
本発明の利点は、アクセサリ・デバイス内で要求されるメモリが減ることである。したがって、アクセサリが有するメモリがアクセサリ・アプリケーションを格納するには不十分なときに有益であり得る。この結果、アクセサリのコストを大幅に減らすことができる。
【００１３】
本発明を、異なるアプリケーションに対応して異なるアクセサリに切り替え可能なアクセサリにおいても実施することが期待される。言い換えれば、単一のハードウェア・デバイスを、複数のアクセサリを目的にして適応させることができる。このような場合、デバイスを適応させる目的に応じて、異なるアドレスをハードウェア・デバイスから読み込むことができる。単一のデバイスが格納できるのは１つのアプリケーションだが、携帯端末に依存して他のアプリケーションを格納することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例を表すブロック図である。
【図２】本発明の一実施例を表すフロー・チャートである。
【発明を実施するための形態】
【００１５】
図１に、本発明を実施するための最良の形態を示す。携帯端末１００は、アクセサリ・インタフェース１１０を備える。これは、たとえば外付けアクセサリ・デバイスを取り付けるためのポートであっても良い。いずれにせよ、アクセサリ・インタフェース１１０はアクセサリ識別信号１２０を、好ましくはアクセサリがインタフェースに取り付けられたときに、提供する。アクセサリ識別信号１２０は、アクセサリを動作させるためにアプリケーションをダウンロードすることができるネットワーク・アドレスを示しても良い。
【００１６】
携帯端末内の中央処理装置（ＣＰＵ）１２５のような処理装置が、アクセサリ識別信号１２０を受け取り、これに応答して、アクセサリ・アプリケーション照会信号１３０を、携帯端末１００内のアクセサリ・アプリケーション・メモリ１３５に送る。当然のことながら、このアクセサリ・アプリケーション・メモリは、単に携帯端末の主記憶装置であっても良い。いずれにしても、アクセサリ・アプリケーション・メモリ１３５は、折り返し、ＣＰＵ１２５に、メモリ内に格納されたアクセサリ・アプリケーションに関する情報を通知する。図１において、この情報通知は、アクセサリ・アプリケーション情報（状態）信号１４０によって表されている。
【００１７】
この時点において、ＣＰＵは、メモリ内に格納された１つまたは複数のアクセサリ・アプリケーションの状態を判定し、その状態に基づいて、送受信装置を用いてネットワークと連絡を取るかどうかを決定しなければならない。アクセサリ・アプリケーション情報信号によって、状態が不適切であるとＣＰＵが結論する場合にのみ、ネットワークとの連絡が取られる。そうでない場合には、単にアプリケーションがメモリ１３５から実行される。状態が不適切である場合には、ＣＰＵ１２５は、アプリケーション要求信号１４５を、送受信装置１５０に対して送る。送受信装置１５０は、アクセサリ・インタフェース１１０から与えられたアドレスに基づいて、ネットワークと連絡を取る。たとえばアドレスは、アクセサリ識別信号１２０内に含まれることもあるし、あるいはアクセサリ・インタフェース１１０からその後に与えられる信号に含まれることもある。
【００１８】
送受信装置１５０は、ダウンロードされたアプリケーションを処理装置１２５に、アプリケーション配信信号１５５を介して、転送する。当然のことながら、ダウンロードされたアプリケーションを、送受信装置１５０から直接、アクセサリ・アプリケーション・メモリ１３５に転送することもできる。どちらの場合も、アクセサリ・インタフェース１１０に取り付けられたアクセサリを使用するために、ダウンロードされたアプリケーションを実行することができる。
【００１９】
本発明の有益な実施例によれば、送受信装置１５０を用いて、新しいバージョンのアプリケーションがネットワークから入手可能であるかまたは入手可能となるかどうかを、検出することもできる。これは、定期的に（たとえば毎月）自動的に行うこともできるし、ユーザによって起動されたときに行うこともできる。どちらの場合も、格納アプリケーションの状態は、新しいバージョンの入手可能性の影響を受ける。たとえば、メモリに格納された１つまたは複数のアクセサリ・アプリケーションが古いバージョンであって実質的に新しいバージョンがネットワークから入手可能である場合には、古いバージョンの状態は不適切となる。
【００２０】
図２は、図１に示した携帯端末によって実施される方法２０を示すフロー・チャートである。最初に、アクセサリを識別する（２００）。次に、アクセサリ・アプリケーションの状態を判定できるように、メモリをチェックする（２１０）。次に、アプリケーションをネットワークから要求すべきかどうかについて決定（２２０）を行わなければならない。当然のことながら、この決定は主に、ステップ２１０で判定された状態に基づき、この状態は、現在の日付と格納アプリケーションが作成された日付との差が特定の閾値に到達したかどうかなどの要因に依存する。図２に示しまた前述したように、状態は、ネットワークから入手できることが分かっているバージョンはどれかにも依存し得る。
【００２１】
決定（２２０）が否定である場合には、単にアプリケーションをメモリから実行する（２３０）。一方、決定（２２０）が肯定である場合には、ネットワークと連絡を取って（２４０）、アクセサリによって特定されるアドレスに到達する（２５０）。これは、メモリにアプリケーションをダウンロードできる（２６０）アドレスである。最後に、アプリケーションをメモリから実行する（２７０）。これは、当然のことながら、ステップ２３０と良く似たステップである。
【００２２】
全ての添付図および最良の形態の実施例での付随する説明的な検討は、考慮中の方法を完全に厳密に取り扱うことをサポートするものではないことを理解されたい。当業者であれば、本出願のステップおよび信号は、種々のタイプの中間的な対話を排除しない一般的な因果関係を表すものであることを理解するであろう。またさらに、本出願で記載される種々のステップおよび構成は、本明細書においてさらに詳述する必要がないハードウェアおよびソフトウェアの種々の異なる組み合わせによって実施できることを理解するであろう。
【符号の説明】
【００２３】
１００    携帯端末
１１０    アクセサリ・インタフェース
１２０    アクセサリ識別信号
１２５    中央処理装置
１３０    アクセサリ・アプリケーション照会信号
１３５    アクセサリ・アプリケーション・メモリ・モジュール
１４０    アクセサリ・アプリケーション情報（状態）信号
１４５    アプリケーション要求信号
１５０    送受信装置
１５５    アプリケーション配信信号
【図１】
2010200358.tif 000003
【図２】
2010200358.tif 000004
【手続補正書】
【提出日】平成22年5月7日(2010.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯端末のアクセサリ用のアクセサリ・アプリケーションを通信ネットワークから入手する携帯端末であって、
前記アクセサリとの接続に応答してアクセサリ識別信号を提供するアクセサリ・インタフェースと、
前記アクセサリ識別信号に応答してアクセサリ・アプリケーション照会信号を提供する処理装置と、
前記アクセサリ・アプリケーション照会信号に応答してアクセサリ・アプリケーション情報信号を提供するアクセサリ・アプリケーション・メモリと、
前記通信ネットワークと通信する送受信装置と、
を備え、
前記処理装置はさらに、前記アクセサリ・アプリケーション情報信号が、前記アクセサリ・アプリケーションが前記アクセサリ・アプリケーション・メモリに無いときは、アプリケーション要求信号を提供し、前記アクセサリ・アプリケーション・メモリに格納されたアクセサリ・アプリケーションが所定のしきい値より古いときは、前記アクセサリ・アプリケーション・メモリに格納されたアクセサリ・アプリケーションの更新バージョンが前記通信ネットワークから入手可能かどうか検査し、
前記送受信装置はさらに、前記アプリケーション要求信号に応答して前記通信ネットワークからアクセサリ・アプリケーションをダウンロードし、
前記アクセサリ・アプリケーション・メモリはさらに、前記のダウンロードされたアクセサリ・アプリケーションを格納し、
前記処理装置はさらに、前記アクセサリ・アプリケーション・メモリに格納されたアクセサリ・アプリケーションを実行する携帯端末。
【請求項２】
前記アクセサリ識別信号は、前記アクセサリを前記アクセサリ・インタフェースに接続することによって、または前記アクセサリを接続した後のユーザの手動操作によって起動される請求項１に記載の携帯端末。
【請求項３】
前記送受信装置が、前記アクセサリによって特定されるアドレスにネットワーク接続する請求項１記載の携帯端末。
【請求項４】
前記アクセサリが、種々のアクセサリ・アプリケーションにそれぞれ対応するアクセサリに取り替え可能である請求項１に記載の携帯端末。
【請求項５】
前記対応するアクセサリによってそれぞれ対応するアドレスが特定される請求項４に記載の携帯端末。
【請求項６】
前記アクセサリ・アプリケーションが、自動的にまたはユーザが該アクセサリ・アプリケーションの入手を望んだときに入手される請求項１に記載の携帯端末。
【請求項７】
前記送受信装置がさらに、前記アクセサリ・アプリケーションの新しいバージョンが通信ネットワークから入手可能であるかまたは入手可能となるかどうかを検出し、前記格納されたアクセサリ・アプリケーションのバージョンは、前記新しいバージョンの入手可能性の影響を受ける請求項１に記載の携帯端末。
【請求項８】
前記携帯端末が、定期的に自動的にまたはユーザが選択したときに前記の入手可能性を検出するように構成される請求項７に記載の携帯端末。
【請求項９】
携帯端末アクセサリ用のアクセサリ・アプリケーションを通信ネットワークから入手する方法であって、前記携帯端末において
前記のアクセサリを識別するステップと、
前記アクセサリに対応する格納アクセサリ・アプリケーションの状態を判定するために、アクセサリ・アプリケーション・メモリをチェックするステップと、
前記アクセサリ・アプリケーションが前記アクセサリ・アプリケーション・メモリに無いときは、前記通信ネットワークからアクセサリ・アプリケーションをダウンロードし、前記アクセサリ・アプリケーション・メモリに格納されたアクセサリ・アプリケーションが所定のしきい値より古いときは、前記アクセサリ・アプリケーション・メモリに格納されたアクセサリ・アプリケーションの更新バージョンが前記通信ネットワークから入手可能かどうか検査するステップと、
前記のダウンロードしたアクセサリ・アプリケーションを前記アクセサリ・アプリケーション・メモリに格納するステップと、
前記アクセサリ・アプリケーション・メモリに格納されたアクセサリ・アプリケーションを実行するステップと、
を有する方法。
【請求項１０】
前記方法が、前記アクセサリをアクセサリ・インタフェースに接続することによって、または該アクセサリを接続した後のユーザの手動操作によって起動される請求項９に記載の方法。
【請求項１１】
前記のダウンロードステップは、前記アクセサリによって特定されるアドレスに対してネットワーク接続を行うステップを含む請求項９に記載の方法。
【請求項１２】
前記アクセサリが、種々のアクセサリ・アプリケーションにそれぞれ対応するアクセサリに取り替え可能である請求項１１に記載の方法。
【請求項１３】
前記種々のアクセサリによってそれぞれ対応するアドレスが特定される請求項１２に記載の方法。
【請求項１４】
前記アクセサリ・アプリケーションが、自動的にまたはユーザが該アクセサリ・アプリケーションの入手を望んだときに入手される請求項９に記載の方法。
【請求項１５】
前記アクセサリ・アプリケーションの新しいバージョンが前記通信ネットワークから入手可能であるかまたは入手可能となるかどうかを検出するステップをさらに有し、前記格納アクセサリ・アプリケーションのバージョンは、前記新しいバージョンの入手可能性の影響を受ける請求項９に記載の方法。
【請求項１６】
前記の検出するステップが、定期的に自動的にまたはユーザが選択したときに行われる請求項１５に記載の方法。