(57)【要約】【課題】携帯端末に対して位置情報に基づいたアプリケーションをインストールする。【解決手段】アプリケーションを選択するアプリ選択サーバ２００、及び、アプリケーションを送信するアプリケーションサーバ３００とそれぞれ通信可能に接続された携帯端末１０は、ユーザから、所定のポータルアプリケーションの起動を受け付け、この携帯端末１０の現在の位置を特定し、特定した位置をアプリ選択サーバに送信し、アプリ選択サーバ２００から、アプリ選択サーバ２００が選択したアプリケーションに関するデータを受信して、選択されたアプリデータに応じて、当該選択されたアプリケーションが、当該携帯端末１０にインストールされているか否かを判断し、当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバ３００にアクセスして、そのアプリケーションをインストールする。【選択図】図１
2015185099.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末であって、
ユーザから、所定のポータルアプリケーションの起動を受け付けるポータルアプリ受付手段と、
前記携帯端末の現在の位置を特定する位置特定手段と、
前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信する位置情報送信手段と、
前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信する選択アプリデータ受信手段と、
前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断するインストール有無判断手段と、
前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールするインストール手段と、
を備えることを特徴とする携帯端末。
【請求項２】
前記携帯端末の現在の位置を特定する際に、前記携帯端末が接続した無線アクセスポイントのＩＰアドレス又はＳＳＩＤを用いて特定することを特徴とする請求項１に記載の携帯端末。
【請求項３】
アプリケーションに関するデータと、位置情報と、当該アプリケーションの重みとが関連付けられて予め記憶されたアプリ関連位置データベースを記憶部に備え、携帯端末と通信可能に接続されたアプリ選択サーバであって、
前記携帯端末から、当該携帯端末の現在の位置を受信する位置情報受信手段と、
前記受信した位置情報を基準に、前記アプリ関連位置データベースから、所定の範囲内にある位置情報に関連付けられたアプリケーションに関するデータを全て抽出するアプリ抽出手段と、
前記抽出されたアプリケーションに関するデータのうち、最も重みが大きいアプリケーションに関するデータを選択するアプリ選択手段と、
前記選択されたアプリケーションに関するデータを、前記携帯端末に送信する選択アプリデータ送信手段と、
を備えることを特徴とするアプリ選択サーバ。
【請求項４】
前記アプリケーションに関するデータを選択するにおいて、前記重みが、前記携帯端末の現在の位置と前記アプリケーションに関するデータに関連付けられた位置情報との距離の関数と、アプリケーションごとに定められた定数との和又は積として表現されることを特徴とする請求項３に記載のアプリ選択サーバ。
【請求項５】
アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末が実行するアプリインストール方法であって、
ユーザから、所定のポータルアプリケーションの起動を受け付けるステップと、
前記携帯端末の現在の位置を特定するステップと、
前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信するステップと、
前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信するステップと、
前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断するステップと、
前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールするステップと、
を備えることを特徴とするアプリインストール方法。
【請求項６】
アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末に、
ユーザから、所定のポータルアプリケーションの起動を受け付けるステップ、
前記携帯端末の現在の位置を特定するステップ、
前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信するステップ、
前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信するステップ、
前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断するステップ、
前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールするステップ、
を実行させることを特徴とする携帯端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報に基づいたアプリケーションをインストールさせる携帯端末、アプリ選択サーバ、アプリインストール方法、携帯端末用プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットと呼ばれる高機能携帯端末の普及によって、ユーザが外出先や、移動しながらコンテンツを利用する機会が爆発的に増えている。更に、従来のウェブサイトと比較して、豊富な表現や機種固有の機能を利用できるいわゆるネイティブアプリが利用されることも多い。
【０００３】
特に、現在では様々な主体が顧客や従業員向けに、利便性やプロモーションの目的で様々なアプリケーションを提供している。一方で、そのように多様なアプリケーションが提示されることで、かえってユーザが本当に必要な情報を選別することが難しくなってしまっている。
【０００４】
このような課題に対して、取得したユーザ顔画像を用いることにより、ユーザに事前登録作業を行わせることなく、ユーザの属性を利用したレコメンドを行うレコメンドシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−７３４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１によれば、携帯端末が、ユーザの顔画像を取得し、取得したユーザの顔画像から特徴量を抽出し、抽出した特徴量をレコメンドサーバに送信し、レコメンドサーバは、携帯端末から特徴量を受信し、少なくとも複数の特徴量を格納し、受信した特徴量と格納された特徴量とのマッチング処理を行い、マッチング結果に基づいて、アプリケーション等のレコメンドを行って、レコメンド結果を携帯端末に送信する。そして、携帯端末が、レコメンドサーバからレコメンド結果を受信し、受信したレコメンド結果を表示する構成が開示されている。
【０００７】
しかしながら、特許文献１に記載の方法では、顔という属人的な情報に基づいた推薦しか行えないため、場所や時簡帯などの環境の情報に基づくレコメンドを行うことができないという問題が残っていた。
【０００８】
本発明は、これらの要請を鑑み、ＧＰＳや公衆無線ＬＡＮの利用情報からユーザの現在位置を特定した後、その位置に関連したアプリケーションをサーバが選択しインストールさせることで、ユーザが簡単に必要なアプリケーションを入手できる携帯端末、アプリ選択サーバ、アプリインストール方法、携帯端末用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末であって、
ユーザから、所定のポータルアプリケーションの起動を受け付けるポータルアプリ受付手段と、
前記携帯端末の現在の位置を特定する位置特定手段と、
前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信する位置情報送信手段と、
前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信する選択アプリデータ受信手段と、
前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断するインストール有無判断手段と、
前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールするインストール手段と、
を備えることを特徴とする携帯端末を提供する。
【００１１】
第１の特徴に係る発明によれば、アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末は、ユーザから、所定のポータルアプリケーションの起動を受け付け、前記携帯端末の現在の位置を特定し、前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信し、前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信し、前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断し、前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールする。
【００１２】
ここで、第１の特徴に係る発明は携帯端末のカテゴリであるが、アプリインストール方法、携帯端末用プログラムのカテゴリにおいても、同様の作用・効果を発揮する。
【００１３】
第２の特徴に係る発明は、前記携帯端末の現在の位置を特定する際に、前記携帯端末が接続した無線アクセスポイントのＩＰアドレス又はＳＳＩＤを用いて特定することを特徴とする第１の特徴に係る発明である携帯端末を提供する。
【００１４】
第２の特徴に係る発明によれば、第１の特徴に係る発明である携帯端末は、前記携帯端末の現在の位置を特定する際に、前記携帯端末が接続した無線アクセスポイントのＩＰアドレス又はＳＳＩＤを用いて特定を行う。
【００１５】
第３の特徴に係る発明は、アプリケーションに関するデータと、位置情報と、当該アプリケーションの重みとが関連付けられて予め記憶されたアプリ関連位置データベースを記憶部に備え、携帯端末と通信可能に接続されたアプリ選択サーバであって、
前記携帯端末から、当該携帯端末の現在の位置を受信する位置情報受信手段と、
前記受信した位置情報を基準に、前記アプリ関連位置データベースから、所定の範囲内にある位置情報に関連付けられたアプリケーションに関するデータを全て抽出するアプリ抽出手段と、
前記抽出されたアプリケーションに関するデータのうち、最も重みが大きいアプリケーションに関するデータを選択するアプリ選択手段と、
前記選択されたアプリケーションに関するデータを、前記携帯端末に送信する選択アプリデータ送信手段と、
を備えることを特徴とするアプリ選択サーバを提供する。
【００１６】
第３の特徴に係る発明によれば、アプリケーションに関するデータと、位置情報と、当該アプリケーションの重みとが関連付けられて予め記憶されたアプリ関連位置データベースを記憶部に備え、携帯端末と通信可能に接続されたアプリ選択サーバは、前記携帯端末から、当該携帯端末の現在の位置を受信し、前記受信した位置情報を基準に、前記アプリ関連位置データベースから、所定の範囲内にある位置情報に関連付けられたアプリケーションに関するデータを全て抽出し、前記抽出されたアプリケーションに関するデータのうち、最も重みが大きいアプリケーションに関するデータを選択し、前記選択されたアプリケーションに関するデータを、前記携帯端末に送信する。
【００１７】
第４の特徴に係る発明は、前記アプリケーションに関するデータを選択するにおいて、前記重みが、前記携帯端末の現在の位置と前記アプリケーションに関するデータに関連付けられた位置情報との距離の関数と、アプリケーションごとに定められた定数との和又は積として表現されることを特徴とする第３の特徴に係る発明であるアプリ選択サーバを提供する。
【００１８】
第４の特徴に係る発明によれば、第３の特徴に係る発明であるアプリ選択サーバは、前記アプリケーションに関するデータを選択するにおいて、前記重みが、前記携帯端末の現在の位置と前記アプリケーションに関するデータに関連付けられた位置情報との距離の関数と、アプリケーションごとに定められた定数との和又は積として表現される。
【００１９】
第５の特徴に係る発明は、アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末が実行するアプリインストール方法であって、
ユーザから、所定のポータルアプリケーションの起動を受け付けるステップと、
前記携帯端末の現在の位置を特定するステップと、
前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信するステップと、
前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信するステップと、
前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断するステップと、
前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールするステップと、
を備えることを特徴とするアプリインストール方法を提供する。
【００２０】
第６の特徴に係る発明は、アプリケーションを選択するアプリ選択サーバ、及び、アプリケーションを送信するアプリケーションサーバとそれぞれ通信可能に接続された携帯端末に、
ユーザから、所定のポータルアプリケーションの起動を受け付けるステップ、
前記携帯端末の現在の位置を特定するステップ、
前記アプリケーションの起動に応じて、特定した位置をアプリ選択サーバに送信するステップ、
前記アプリ選択サーバから、前記アプリ選択サーバが選択したアプリケーションに関するデータを受信するステップ、
前記選択されたアプリケーションに関するデータに応じて、当該選択されたアプリケーションが、当該携帯端末にインストールされているか否かを判断するステップ、
前記インストール有無判断手段が、前記携帯端末に当該アプリケーションがインストールされていないと判断した場合は、所定のアプリケーションサーバにアクセスして、前記アプリケーションをインストールするステップ、
を実行させることを特徴とする携帯端末用プログラムを提供する。
【発明の効果】
【００２１】
本発明によれば、ＧＰＳや公衆無線ＬＡＮの利用情報からユーザの現在位置を特定した後、その位置に関連したアプリケーションをサーバが選択しインストールさせることで、ユーザが簡単に必要なアプリケーションを入手できる携帯端末、アプリ選択サーバ、アプリインストール方法、携帯端末用プログラムを提供することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】図１は、アプリインストールシステム１の概要を表した図である。
【図２】図２は、アプリインストールシステム１の全体構成図である。
【図３】図３は、携帯端末１０、アプリ選択サーバ２００、アプリケーションサーバ３００の機能ブロック図である。
【図４】図４は、携帯端末１０、アプリ選択サーバ２００、アプリケーションサーバ３００が実行する、アプリインストール処理の手順を示すフローチャートである。
【図５】図５は、アプリ選択サーバ２００が実行する、アプリ選択処理の手順を示すフローチャートである。
【図６】図６は、受信したアプリに関するデータを表示する携帯端末１０の表示部の一例である。
【図７】図７は、アプリ関連位置データベース２５０内のアプリ関連位置テーブルの一例を表したものである。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２４】
［アプリインストールシステム１の概要］
図１は、本発明の好適な実施形態であるアプリインストールシステム１の概要を説明するための図である。アプリインストールシステム１は、携帯端末１０及び、アプリ選択サーバ２００、アプリケーションサーバ３００から構成される。
【００２５】
アプリインストールシステム１において、はじめに、携帯端末１０は、以下の処理を行うための準備としてポータルアプリを立ち上げる。ここでこのポータルアプリは、インターネットブラウザを介してコンテンツが提供されるいわゆるウェブアプリであってもよい。その後携帯端末１０は、ＧＰＳシステム５によって取得した緯度経度情報や、公衆無線ＬＡＮ接続ポイント２０との接続情報や、基地局との通信情報を用いて、携帯端末１０の現在の位置を特定する（ステップＳ０１）。そして、特定した位置を表す位置情報を、アプリ選択サーバ２００に送信する（ステップＳ０２）。
【００２６】
位置情報を受信したアプリ選択サーバ２００は、受信した位置情報から所定の範囲内にある位置情報と関連付けられたアプリを、アプリ関連位置データベース２５０から抽出する（ステップＳ０３）。ここで、所定の範囲とは一般に距離が一定以下である円形を想定しているが、矩形やその他の図形が表す範囲内であってもよい。
【００２７】
次にアプリ選択サーバ２００は、抽出したアプリについて予め定められた重み付けを参照して、最も重みの大きいアプリを選択し、そのアプリに関するデータを携帯端末１０に送信する（ステップＳ０４）。
【００２８】
ここでアプリに関するデータとは、アプリのインストールデータそのものであってもよいが、携帯端末１０の制約上、アプリをインストールするための情報に留まることが多い。すなわち、端末の提供側が端末にインストールされるアプリの質を担保するため、一定の審査基準を設け公開を管理しているような場合には、アプリ選択サーバ２００が直接インストールデータを提供することは難しく、別途アプリケーションサーバ３００からアプリをインストールするためのメタ情報を提供する。
【００２９】
選択されたアプリに関するデータを受信した携帯端末１０は、受信した選択アプリに関するデータを表示するとともに、当該データで表されるアプリケーションをインストール済みであるかを判断する（ステップＳ０５）。
【００３０】
携帯端末１０は、選択アプリを未インストールであった場合には、選択アプリをインストールするためにアプリに関するデータ、特にアプリの識別子をアプリケーションサーバ３００に送信する（ステップＳ０６）。アプリケーションサーバ３００は、求めに応じてアプリケーションのインストールデータを携帯端末１０に送信することで、選択アプリをインストールすることが可能となる（ステップＳ０７）。
【００３１】
以上が、アプリインストールシステム１の概要である。
【００３２】
［アプリインストールシステム１のシステム構成］
図２は、本発明の好適な実施形態であるアプリインストールシステム１のシステム構成図である。アプリインストールシステム１は、携帯端末１０、アプリ選択サーバ２００、アプリケーションサーバ３００、及び、公衆回線網３（インターネット網や第３世代、第４世代通信網など）から構成される。
【００３３】
携帯端末１０は、後述の機能を備え、データ通信を行うことが可能であり、携帯して移動しながら利用される家庭用又は業務用の電化製品である。携帯端末１０は、例えば、携帯電話、携帯情報端末に加え、スマートフォン、ノートＰＣ、タブレット端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の情報家電であってよい。
【００３４】
アプリ選択サーバ２００は、後述の機能を備え、携帯端末１０の位置情報に応じたアプリケーションを選択するサーバである。
【００３５】
アプリケーションサーバ３００は、携帯端末１０にアプリケーションをインストールするための一般的なアプリケーション配信サーバであってよい。
【００３６】
［各機能の説明］
図３に基づいて、各装置の構成について説明する。
【００３７】
携帯端末１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える。
【００３８】
また、携帯端末１０は、入出力部１３として、制御部で制御したデータや画像を出力表示する表示部と、ユーザからの入力を受付けるタッチパネルやキーボード、マウスに加え、ＧＰＳといった位置情報を取得可能なデバイスを備える。
【００３９】
携帯端末１０において、制御部１１が所定のプログラムを読み込むことで、通信部１２と協働して、ポータルアプリ受付モジュール１４、位置情報送信モジュール１５、アプリデータ受信モジュール１６を実現する。また、携帯端末１０において、制御部１１が所定のプログラムを読み込むことで、入出力部１３と協働して、位置特定モジュール１７、インストール有無判断モジュール１８、インストールモジュール１９を実現する。
【００４０】
アプリ選択サーバ２００は、携帯端末１０と同様に、制御部２０１として、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備え、通信部２０２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、有線ケーブルによる接続可能とするデバイス等の、他の電化製品、及び無線アクセスポイントとのデータ通信を実現するデバイスを備える。また、アプリ選択サーバ２００は、データやファイルを記憶する記憶部２０３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。記憶部２０３には、アプリ関連位置データベース２５０が含まれる。なお、無線アクセスポイントは、携帯端末１０等がＳＳＩＤを利用してＷｉＦｉ接続される装置であって、この装置から、外部のインターネット等に接続される装置であってよい。
【００４１】
アプリ選択サーバ２００において、制御部２０１が所定のプログラムを読み込むことで、通信部２０２と協働して、位置情報受信モジュール２０４、選択アプリデータ送信モジュール２０５を実現する。また、アプリ選択サーバ２００において、制御部２０１が所定のプログラムを読み込むことで、記憶部２０３と協働して、アプリ抽出モジュール２０６、アプリ選択モジュール２０７を実現する。
【００４２】
アプリケーションサーバ３００は、携帯端末１０と同様に、制御部３０１として、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備え、通信部３０２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、有線ケーブルによる接続可能とするデバイス等の、他の電化製品、及び無線アクセスポイントとのデータ通信を実現するデバイスを備える。また、アプリケーションサーバ３００は、データやファイルを記憶する記憶部３０３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。
【００４３】
アプリケーションサーバ３００において、制御部３０１が所定のプログラムを読み込むことで、通信部３０２と協働して、アプリ関連データ受信モジュール３０４、アプリインストールデータ送信モジュール３０５を実現する。また、アプリケーションサーバ３００において、制御部３０１が所定のプログラムを読み込むことで、記憶部３０３と協働して、アプリインストールデータ読み出しモジュール３０６を実現する。
【００４４】
［アプリインストール処理］
図４は、携帯端末１０、アプリ選択サーバ２００、アプリケーションサーバ３００が実行するアプリインストール処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。
【００４５】
はじめに、携帯端末１０のポータルアプリ受付モジュール１４は、以下の処理を行うための準備としてポータルアプリを立ち上げる（ステップＳ１１）。ここで、このポータルアプリは、インターネットブラウザを介してコンテンツが提供されるいわゆるウェブアプリであってもよい。以後のアプリ選択サーバ２００との位置情報のやり取りは、基本的にこのポータルを経由して行われる。
【００４６】
位置特定モジュール１７は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｙｔｅｍ）等の位置情報取得デバイスや、公衆無線ＬＡＮの接続情報を利用することで、携帯端末１０の現在の位置を特定し位置情報を取得する。ここで、公衆無線ＬＡＮの接続情報としては、無線アクセスポイントのＩＰアドレス、及びＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）キーが利用可能である。携帯端末１０の位置情報送信モジュール１５は、取得した位置情報をアプリ選択サーバ２００に送信する（ステップＳ１２）
【００４７】
アプリ選択サーバ２００の位置情報受信モジュール２０４がこれを受信する（ステップＳ１３）と、アプリ選択サーバ２００は、受信した位置情報から携帯端末１０に提供するアプリを選択するため、アプリ選択処理を実行する（ステップＳ１４）。
【００４８】
［アプリ選択処理］
図５は、アプリ選択サーバ２００が実行するアプリ選択処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。ここで、選択されるアプリケーションは、異なる事業者が各々提供するアプリケーションであってよく、ポータルアプリを提供する事業者と同一の事業者でなくてもよい。
【００４９】
はじめに、アプリ選択サーバ２００のアプリ抽出モジュール２０６は、受信した位置情報に基づいて、所定の範囲内を表現するための条件式を生成する（ステップＳ３１）。例えば、受信した位置情報の表現形式がアプリ関連位置データベース２５０内で利用されているものと異なっている場合はそれを変換した上で、アプリと関連付けられた位置情報を変数として両者の距離を表す関数を生成し、その関数の値が所定の値以下であることを示す条件式をデータベースプログラムが解釈できる式に変換する。
【００５０】
次に、アプリ抽出モジュール２０６は生成した条件式を用いて、条件を満たすアプリをアプリ関連位置データベース２５０から全て抽出する（ステップＳ３２）。
【００５１】
図７は、アプリ関連位置データベース２５０内のアプリ関連位置テーブルの一例である。アプリ関連位置テーブルは、予め管理者により設定されてよい。アプリ関連位置テーブルにおいて、アプリＩＤを初めとするアプリに関するデータと、位置情報と、重みとが関連付けられて記憶されている。重みは、定数のみならず距離を引数にとる関数として設定されてもよいし、形式や値はアプリ毎に異なっていてよい。なお、アクセスポイントＩＰ内の「＊」は１から２５５の任意の値を表しており、通常はサブネットマスクにより表現される。
【００５２】
次に、アプリ選択サーバ２００のアプリ選択モジュール２０７は、抽出したアプリについて重みを参照する（ステップＳ３３）。そして、重みが定数の場合にはそのままその値を利用するが、重みが定数でなく距離を引数とする関数である場合には、現在の位置情報から求めた関数値と、アプリケーションそのものの重み（定数）との和又は積などを算出してもよい。このようにして、各アプリについて重みを算出する（ステップＳ３４）。
【００５３】
最後にアプリ選択モジュール２０７は、抽出したアプリのうち重みが最大のものを特定し、そのアプリを選択する（ステップＳ３５）。以上が、アプリ選択処理の手順である。
【００５４】
アプリインストール処理に戻り、アプリ選択サーバ２００の選択アプリデータ送信モジュール２０５は、選択したアプリに関するデータを携帯端末１０に送信する（ステップＳ１５）。携帯端末１０のアプリデータ受信モジュール１６はこれを受信すると（ステップＳ１６）、インストール有無判断モジュール１８が、受信したアプリに関するデータが示すアプリが携帯端末１０にインストール済みであるかを判断する（ステップＳ１７）。
【００５５】
ここで、アプリが既にインストール済みであった場合（ステップＳ１７：「ＹＥＳ」の場合）には、以下の処理を行わず、そのままアプリインストール処理を終了する。一方で、未インストールであった場合（ステップＳ１７：「ＮＯ」の場合）には、アプリをインストールするために続けて以下の処理を行う。なお、アプリのインストール有無は、レジストリといったシステム情報を参照する他、ファイルの名前検索や内容検索によって実現してよい。
【００５６】
図６は、受信したアプリに関するデータを表示する携帯端末１０の表示部の一例である。画面には、ポータルアプリのアプリ名６１と、位置情報６２、アプリに関する情報６３が表示される。これはアプリが未インストールの時の例であって、ＯＫボタン６４を押し下げることでインストールを開始し、キャンセルボタン６５を押し下げることでインストールはキャンセルされる。
【００５７】
ここで、アプリをインストールするため、携帯端末１０のインストールモジュール１９は、アプリケーションサーバ３００に対して選択アプリのインストールを要求する（ステップＳ１８）。その際に、リクエストのパラメータとして選択アプリに関するデータ、特にアプリＩＤといった識別子を送信する。
【００５８】
アプリケーションサーバ３００のアプリ関連データ受信モジュール３０４はリクエストパラメータとしてアプリ関連データを受信すると（ステップＳ１９）、アプリインストールデータ読み出しモジュール３０６が当該アプリのインストールデータを記憶部より読み出し（ステップＳ２０）、アプリインストールデータ送信モジュール３０５が当該インストールデータを携帯端末１０に送信する（ステップＳ２１）。
【００５９】
携帯端末１０のインストールモジュール１９はアプリケーションサーバ３００からインストールデータを受信すると（ステップＳ２２）、そのまま当該データを解釈しインストール処理を実行することで、携帯端末１０にアプリをインストールする（ステップＳ２３）。
【００６０】
以上の処理により、携帯端末１０は位置情報に基づいたアプリをインストール可能となる。以上が、携帯端末１０、アプリ選択サーバ２００、アプリケーションサーバ３００が実行する、アプリインストール処理の処理手順である。
【００６１】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６２】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６３】
１  アプリインストールシステム、１０  携帯端末、２００  アプリ選択サーバ、２５０  アプリ関連位置データベース、３００  アプリケーションサーバ
【図１】
2015185099.tif 000003
【図２】
2015185099.tif 000004
【図３】
2015185099.tif 000005
【図４】
2015185099.tif 000006
【図５】
2015185099.tif 000007
【図６】
2015185099.tif 000008
【図７】
2015185099.tif 000009