(57)【要約】【課題】ユーザの趣味・嗜好を反映したアプリケーションを配信・受信することが可能なアプリケーション配信システム、端末装置及び当該端末装置の支援装置を提供する。【解決手段】端末装置は、アプリケーションが具備することが可能な各機能名を表した仕様情報を外部装置から取得する取得手段と、前記仕様情報が表す複数の機能名の中から有効化対象の機能名を選択し、この有効化対象の機能名のみを表したカスタマイズ情報を生成する第１カスタマイズ情報生成手段と、前記カスタマイズ情報をサーバ装置に送信する送信手段と、を備え、サーバ装置は、前記カスタマイズ情報を受信する受信手段と、前記アプリケーションをカスタマイズし、前記カスタマイズ情報が表す各機能名の機能のみを具備した専用アプリケーションを生成するカスタマイズ手段と、前記専用アプリケーションを前記端末装置に配信する配信手段と、を備える。【選択図】図１
2010191917.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、当該端末装置からのアクセスに応じてアプリケーションの配信を行うサーバ装置とを有したアプリケーション配信システムであって、
前記端末装置は、
前記アプリケーションが具備することが可能な複数の機能名を表した仕様情報を外部装置から取得する取得手段と、
前記仕様情報が表す複数の機能名の中から有効化対象の機能名を選択し、この有効化対象の機能名のみを表したカスタマイズ情報を生成する第１カスタマイズ情報生成手段と、
前記カスタマイズ情報を前記サーバ装置に送信する送信手段と、
を備え、
前記サーバ装置は、
前記カスタマイズ情報を受信する受信手段と、
前記アプリケーションをカスタマイズし、前記カスタマイズ情報が表す各機能名の機能のみを具備した専用アプリケーションを生成するカスタマイズ手段と、
前記専用アプリケーションを前記端末装置に配信する配信手段と、
を備えたことを特徴とするアプリケーション配信システム。
【請求項２】
前記取得手段は、前記外部装置から前記カスタマイズ情報の生成方法を指示した生成方法指示情報を取得し、
前記第１カスタマイズ情報生成手段は、前記生成方法指示情報で指示された生成方法で前記カスタマイズ情報を生成することを特徴とする請求項１に記載のアプリケーション配信システム。
【請求項３】
前記第１カスタマイズ情報生成手段は、前記生成方法としてユーザによる指定が指示されていた場合に、前記有効化対象の機能名の選択をユーザから受け付けることを特徴とする請求項２に記載のアプリケーション配信システム。
【請求項４】
前記端末装置は、前記第１カスタマイズ情報生成手段で生成された前記カスタマイズ情報を内部履歴情報として蓄積する第１蓄積手段を更に備え、
前記第１カスタマイズ情報生成手段は、前記生成方法として前記内部履歴情報を用いることが指示されていた場合に、前記内部履歴情報から抽出した機能名を、前記有効化対象の機能名として、前記カスタマイズ情報を生成することを特徴とする請求項２又は３に記載のアプリケーション配信システム。
【請求項５】
前記送信手段は、前記取得手段で取得された前記生成方法を前記サーバ装置に送信し、
前記サーバ装置は、
前記端末装置から受信したカスタマイズ情報を外部履歴情報として蓄積する第２蓄積手段と、
前記送信手段から送信された前記生成方法に前記外部履歴情報を用いることが指示されていた場合に、前記外部履歴情報から抽出した機能名を前記有効化対象の機能名として、前記カスタマイズ情報を生成する第２カスタマイズ情報生成手段と、
を更に備えたことを特徴とする請求項２〜４の何れか一項に記載のアプリケーション配信システム。
【請求項６】
前記外部装置は、無線タグであることを特徴とする請求項１〜５の何れか一項に記載のアプリケーション配信システム。
【請求項７】
前記アプリケーションは、前記無線タグに所定のデータを書き込む為の前記端末装置のコンピュータで実行可能なプログラムであって、当該データを構成する各データ項目が前記機能名として前記取得手段に取得されることを特徴とする請求項１〜６の何れか一項に記載のアプリケーション配信システム。
【請求項８】
アプリケーションの配信を行うサーバ装置にアクセスする端末装置であって、
前記アプリケーションが具備することが可能な複数の機能名を表した仕様情報を外部装置から取得する取得手段と、
前記仕様情報が表す複数の機能名の中から有効化対象の機能名を選択し、この有効化対象の機能名のみを表したカスタマイズ情報を生成するカスタマイズ情報生成手段と、
前記カスタマイズ情報を前記サーバ装置に送信する送信手段と、
前記カスタマイズ情報で表した前記有効化対象の機能名の機能のみを具備した専用アプリケーションを前記サーバ装置から受信する受信手段と、
を備えたことを特徴とする端末装置。
【請求項９】
前記取得手段は、前記外部装置から前記カスタマイズ情報の生成方法を指示した生成方法指示情報を取得し、
前記カスタマイズ情報生成手段は、前記生成方法指示情報で指示された生成方法で前記カスタマイズ情報を生成することを特徴とする請求項８に記載の端末装置。
【請求項１０】
前記カスタマイズ情報生成手段は、前記生成方法としてユーザによる指定が指示されていた場合に、前記有効化対象の機能名の選択をユーザから受け付けることを特徴とする請求項９に記載の端末装置。
【請求項１１】
前記端末装置は、前記カスタマイズ情報生成手段で生成された前記カスタマイズ情報を内部履歴情報として蓄積する蓄積手段を更に備え、
前記カスタマイズ情報生成手段は、前記生成方法として前記内部履歴情報を用いることが指示されていた場合に、前記内部履歴情報から抽出した機能名を、前記有効化対象の機能名として前記カスタマイズ情報を生成することを特徴とする請求項９又は１０に記載の端末装置。
【請求項１２】
アプリケーションの配信を行うサーバ装置にアクセスする端末装置の支援装置であって、
前記サーバ装置のアドレス情報と、当該サーバ装置から配信されるアプリケーションが具備することが可能な複数の機能名を表した仕様情報と、前記仕様情報が表す複数の機能名の中から有効化の対象となる機能名の選択方法を指示した指示情報と、を記憶する記憶手段と、
前記サーバ装置へのアクセスに先がけて、前記記憶手段に記憶された前記アドレス情報、前記仕様情報及び前記指示情報を前記端末装置に提供する提供手段と、
を備えたことを特徴とする支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション配信システム、端末装置及び当該端末装置の支援装置に関する。
【背景技術】
【０００２】
従来より、インターネット等のネットワークを利用したアプリケーション配信システムが提供されている。この種のアプリケーション配信システムでは、クライアント端末からの要求に応じて、サーバ装置からアプリケーションが配信されるよう構成されている。また、クライアント端末や当該端末に導入されたアプリケーションに関する環境情報をサーバ装置に送信することで、当該クライアント端末に適したアプリケーションを配信することが行われている。また、特許文献１には、サーバに登録された機能アプリを起動するのに必要な情報を含むＱＲコードを用い、このＱＲコードを読み取った携帯電話機に機能アプリのダウンロードを行わせる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術では、クライアント端末自体の仕様や、ＯＳ・アプリケーションの設定情報等、ユーザが指定する余地のない情報を送信するだけであるため、ユーザの趣味・嗜好を反映したアプリケーションを配信・受信することは困難である。また、特許文献１の技術においても、予め格納された固定的なアプリケーションを提供するのみであるため、上記同様、ユーザの趣味・嗜好を反映したアプリケーションを配信・受信することはできない。
【０００４】
本発明は上記に鑑みてなされたものであって、ユーザの趣味・嗜好を反映したアプリケーションを配信・受信することが可能なアプリケーション配信システム、端末装置及び当該端末装置の支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、端末装置と、当該端末装置からのアクセスに応じてアプリケーションの配信を行うサーバ装置とを有したアプリケーション配信システムであって、前記端末装置は、前記アプリケーションが具備することが可能な複数の機能名を表した仕様情報を外部装置から取得する取得手段と、前記仕様情報が表す複数の機能名の中から有効化対象の機能名を選択し、この有効化対象の機能名のみを表したカスタマイズ情報を生成する第１カスタマイズ情報生成手段と、前記カスタマイズ情報を前記サーバ装置に送信する送信手段と、を備え、前記サーバ装置は、前記カスタマイズ情報を受信する受信手段と、前記アプリケーションをカスタマイズし、前記カスタマイズ情報が表す各機能名の機能のみを具備した専用アプリケーションを生成するカスタマイズ手段と、前記専用アプリケーションを前記端末装置に配信する配信手段と、を備えたことを特徴とする。
【０００６】
また、本発明は、アプリケーションの配信を行うサーバ装置にアクセスする端末装置であって、前記アプリケーションが具備することが可能な複数の機能名を表した仕様情報を外部装置から取得する取得手段と、前記仕様情報が表す複数の機能名の中から有効化対象の機能名を選択し、この有効化対象の機能名のみを表したカスタマイズ情報を生成するカスタマイズ情報生成手段と、前記カスタマイズ情報を前記サーバ装置に送信する送信手段と、前記カスタマイズ情報で表した前記有効化対象の機能名の機能のみを具備した専用アプリケーションを前記サーバ装置から受信する受信手段と、を備えたことを特徴とする。
【０００７】
また、本発明は、アプリケーションの配信を行うサーバ装置にアクセスする端末装置の支援装置であって、前記サーバ装置のアドレス情報と、当該サーバ装置から配信されるアプリケーションが具備することが可能な複数の機能名を表した仕様情報と、前記仕様情報が表す複数の機能名の中から有効化の対象となる機能名の選択方法を指示した指示情報と、を記憶する記憶手段と、前記サーバ装置へのアクセスに先がけて、前記記憶手段に記憶された前記アドレス情報、前記仕様情報及び前記指示情報を前記端末装置に提供する提供手段と、を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの趣味・嗜好を反映したアプリケーションを配信・受信することが可能なアプリケーション配信システム、端末装置及び当該端末装置の支援装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、アプリケーション配信システム１００の全体構成を概略的に示したシステム構成図である。
【図２】図２は、図１に示した端末装置１０のハードウェア構成の一例を示した図である。
【図３】図３は、図２の記憶部１４に記憶された評価履歴テーブル１４１の一例を模式的に示した図である。
【図４】図４は、図２の表示部１３に表示された評価項目の選択画面の一例を示した図である。
【図５】図５は、図２の表示部１３に表示されたＧＵＩ（評価項目の評価値入力画面）の一例を示した図である。
【図６】図６は、図１に示したサーバ装置２０のハードウェア構成の一例を示したブロック図である。
【図７】図７は、図６の記憶部２４に記憶されたテンプレート格納テーブル２４１の一例を模式的に示した図である。
【図８】図８は、図６の記憶部２４に記憶された事前アンケート結果格納テーブル２４２の一例を模式的に示した図である。
【図９】図９は、端末装置１０で実行される要求情報送信処理の手順を示したフローチャートである。
【図１０】図１０は、図９の第１カスタマイズ情報生成処理の手順を示したフローチャートである。
【図１１】図１１は、図９の第２カスタマイズ情報生成処理の手順を示したフローチャートである。
【図１２】図１２は、サーバ装置２０で実行される書込アプリ配信処理の手順を示したフローチャートである。
【図１３】図１３は、端末装置１０で実行される評価データ書込処理の手順を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明に係るアプリケーション配信システム、端末装置及び当該端末装置の支援装置の実施形態を詳細に説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
【００１１】
図１は、本実施形態に係るアプリケーション配信システム１００の全体構成を概略的に示したシステム構成図である。本アプリケーション配信システム１００は、端末装置１０からの要求に応じ、所定のアプリケーションをサーバ装置２０から端末装置１０に配信することを実現するためのシステムである。なお、本実施形態では、一例として、無線タグ３０に所定のデータを書き込むためのアプリケーション（以下、書込アプリという）をサーバ装置２０から配信する形態について説明する。
【００１２】
図１に示したように、アプリケーション配信システム１００は、クライアント端末としての端末装置１０と、アプリケーションの配信を行うサーバ装置２０とを備え、これらの装置がインターネット等のネットワークを介して通信可能に構成されている。
【００１３】
端末装置１０は、サーバ装置２０のクライアント端末となる携帯電話機や携帯ゲーム機、ＰＤＡ等の情報処理装置である。図２は、端末装置１０のハードウェア構成の一例を示した図である。同図に示したように、端末装置１０は、制御部１１と、操作部１２と、表示部１３と、第１蓄積手段及び蓄積手段としての記憶部１４と、送信手段及び受信手段としての無線通信部１５、リーダ／ライタ部１６とを備えている。
【００１４】
制御部１１は、ＣＰＵ、ＲＯＭ及びＲＡＭ等により構成され、当該ＲＡＭの所定領域を作業領域として、記憶部１４等に記憶された各種プログラムとの協働により各種処理を実行することで、端末装置１０を構成する各部の動作を統括的に制御する。また、制御部１１は、記憶部１４等に記憶された所定のプログラムとの協働により、書込アプリの取得に係る機能部として図１に示した読取制御部１１１、カスタマイズ情報生成部１１２及び書込制御部１１３を実現させる。なお、各機能部の動作については後述する。
【００１５】
操作部１２は、各種のボタンや入力キーを備え、ユーザから操作入力された情報を指示信号として受け付け、制御部１１に出力する。表示部１３は、ＬＣＤ（Liquid  Crystal  Display）等の表示手段により構成され、制御部１１からの表示信号に基づいて、各種情報を表示する。なお、表示部１３は、操作部１２と一体的にタッチパネルを構成する形態としてもよい。
【００１６】
記憶部１４は、磁気的又は光学的に記録可能な記憶媒体を有し、端末装置１０の制御にかかる各種プログラムや設定情報等を書き換え可能に記憶する。また、記憶部１４は、後述する書込制御部１１３で生成される評価対象についての評価値を表した評価データを、当該評価対象のカテゴリと関連付けて格納するための評価履歴テーブル１４１を記憶している。なお、評価履歴テーブル１４１は内部履歴情報に対応する。
【００１７】
図３は、記憶部１４に記憶された評価履歴テーブル１４１の一例を模式的に示した図である。同図に示したように、評価履歴テーブル１４１は、各評価対象について、その「カテゴリ」と「評価データ」と「書込アプリ」とが関連付けて登録されている。ここで、「評価データ」は、後述するように評価項目（カスタマイズ情報）と評価値との組から構成され、ユーザが各評価項目について入力した評価値が保持されている。なお、図３では、各カテゴリの評価対象について、サーバ装置２０から配信された書込アプリを関連付けて保持する形態を示したが、書込アプリを保持しない形態としてもよい。また、評価履歴テーブル１４１に登録後、所定時間経過した書込アプリから順次削除する形態としてもよい。
【００１８】
無線通信部１５は、図示しないアクセスポイントや基地局を介し、サーバ装置２０との間で各種データの送受信を行うためのインタフェースである。具体的に、無線通信部１５は、サーバ装置２０から送信される書込アプリを受信し、制御部１１に出力する。また、無線通信部１５は、制御部１１から入力される後述する要求情報を、自己の端末装置１０のアドレス情報（例えば、ＩＰアドレスやメールアドレス等）とともにサーバ装置２０へ送信する。
【００１９】
リーダ／ライタ部１６は、ＲＦＩＤリーダ／ライタ装置であって、制御部１１の制御に従い、無線タグ３０に記録された各種の情報を読み取る。また、リーダ／ライタ部１６は、制御部１１の制御に従い、後述する評価データを所定のデータ構造で無線タグ３０に書き込みを行う。
【００２０】
ここで、無線タグ３０について説明する。無線タグ３０は、ＲＦＩＤタグ等であって、商品やサービス等（以下、総称して評価対象という）についての評価を表した評価データを記録するための記憶手段として不揮発性の記録媒体を有している。この無線タグ３０は、例えば、評価対象の商品自体や、回収することを前提に配布された広告やアンケート用紙等の媒体に付加された形態でユーザに提示され、書込アプリの享受に係る端末装置１０の支援装置として機能する。具体的に、無線タグ３０は、端末装置１０のリーダ／ライタ部１６のリード機能に応じ、記録媒体に記憶された各種の情報を端末装置１０に提供する。
【００２１】
無線タグ３０が備える記録媒体には、無線タグ３０を識別するためのタグＩＤと、書込アプリの取得に係る拡張情報とが予め記録されている。ここで、拡張情報には、書込アプリを配信するサーバ装置２０のアドレス情報（ＵＲＬやメールアドレス）、評価対象のカテゴリ、書込アプリの機能決定に係る後述するカスタマイズ情報の生成方法を指示した生成方法指示情報、カスタマイズ情報の生成に係る設定データ等が含まれている。
【００２２】
ここで、「カテゴリ」は、見出しとなる大項目と、より詳細な内容を表す複数の項目（中項目、小項目等）とから構成さている。例えば、評価対象の商品が“スパゲッティ”である場合、そのカテゴリとして大項目が“料理”、中項目が“麺類”、小項目が“スパゲッティ”と設定される。また、評価対象の商品が“万年筆”である場合、そのカテゴリとして、大項目が“文具”、中項目が“筆記具”、小項目が“万年筆”と設定される。
【００２３】
また、「生成方法」は種々の形態が考えられるが、本実施形態では、例えば以下に示す３つの生成方法の何れかが選択的に設定されているものとする。
【００２４】
まず、第１の生成方法として、ユーザが所望する書込アプリの仕様（或いは機能）を決定するためのアンケートを事前に行い、このアンケート結果に基づいてカスタマイズ情報を生成する「事前アンケート」が挙げられる。具体的には、評価対象を評価する項目（以下、評価項目という）を、ユーザに選択させるためのアンケートをカスタマイズ情報の生成に先がけて行い、このアンケート結果に基づいてカスタマイズ情報を生成する方法である。
【００２５】
なお、「事前アンケート」の場合、選択の対象となる評価項目（例えば、麺の味、ソースの味、量、盛り付け、出来上がりの早さ、接客態度等）は、書込アプリの仕様情報として無線タグ３０の拡張情報に予め記録されているものとする。ここで、評価項目は、書込アプリが具備することが可能な機能名に対応し、当該書込アプリは、各評価項目についてユーザから入力される評価値（後述する評価データ）の書き込みに係る機能を、評価項目毎に独立した複数機能の集合として具備する。
【００２６】
また、第２の生成方法としては、端末装置１０の記憶部１４に記憶されているアンケート結果、即ち端末装置１０において過去行われた「事前アンケート」のアンケート結果を用いてカスタマイズ情報を生成する「内部情報使用」が挙げられる。
【００２７】
さらに、第３の生成方法としては、複数のユーザ（端末装置１０）により回答されたアンケート結果、即ち複数の端末装置１０において過去行われた「事前アンケート」のアンケート結果を用いてカスタマイズ情報を生成する「外部情報使用」が挙げられる。
【００２８】
なお、上記第１〜第３の生成方法において、各生成方法を制御部１１が実現するためのプログラムは、無線タグ３０の設定データに含まれる形態としてもよいし、端末装置１０の記憶部１４に予め記憶されている形態としてもよい。また、拡張情報に含まれたアドレス情報に基づき、サーバ装置２０から取得する形態としてもよい。
【００２９】
以下、図１を参照して、端末装置１０の各機能部について説明する。図１に示したように、端末装置１０は、制御部１１と所定のプログラムとの協働により実現される機能部として、取得手段としての読取制御部１１１と、第１カスタマイズ情報生成手段及びカスタマイズ情報生成手段としてのカスタマイズ情報生成部１１２と、書込制御部１１３とを備えている。
【００３０】
読取制御部１１１は、リーダ／ライタ部１６のリード機能を用いて、無線タグ３０に記憶された各種情報（タグＩＤ及び拡張情報）の読み取りを行う。
【００３１】
カスタマイズ情報生成部１１２は、拡張情報に含まれた生成方法に応じて書込アプリの機能決定に係るカスタマイズ情報を生成する。また、カスタマイズ情報生成部１１２は、生成したカスタマイズ情報と、拡張情報に含まれたタグＩＤ、カテゴリ及び生成方法とを含む要求情報を、当該拡張情報に含まれたサーバ装置２０のアドレス宛に無線通信部１５を用いて送信する。
【００３２】
例えば、生成方法が「事前アンケート」であった場合、カスタマイズ情報生成部１１２は、拡張情報に含まれた評価項目（例えば、「麺の味」、「ソースの味」、「量」、「盛り付け」、「出来上がりの早さ」、「接客態度」、「価格」及び「店の雰囲気」の８項目）を読み出し、各評価項目を選択可能な状態で表示部１３に表示する（図４参照）。
【００３３】
ここで、図４は、表示部１３に表示された評価項目の選択画面の一例を示した図である。端末装置１０を操作するユーザにより、表示部１３に表示された評価項目の候補から、実際に評価することを所望する評価項目が選択されると、カスタマイズ情報生成部１１２は、選択された評価項目を有効化対象の機能名として受け付け、当該評価項目を表したカスタマイズ情報を生成する。なお、図４の例の場合、「麺の味」、「ソースの味」、「量」、「盛り付け」及び「出来上がりの早さ」の５項目が選択されているため、これら５項目を表すカスタマイズ情報が生成される。
【００３４】
また、生成方法が「内部情報使用」であった場合、カスタマイズ情報生成部１１２は、記憶部１４の評価履歴テーブル１４１を参照し、拡張情報に含まれたカテゴリと完全又は一部一致した評価データを構成する評価項目から評価項目を抽出し、この抽出結果を表すカスタマイズ情報を生成する。なお、評価データを構成する評価項目は、端末装置１０において過去生成されたカスタマイズ情報に相当する。
【００３５】
ここで、評価項目の抽出方法は特に問わないものするが、例えば、拡張情報に含まれたカテゴリのうち、大項目又は大項目−中項目と一致した全評価データの中から、所定の割合（例えば８割等）以上出現する評価項目を抽出する形態としてもよい。また、評価項目毎に予め定められた重み計数を乗算し、その和が所定値以上となる評価項目を抽出する形態としてもよい。また、ユーザが重用視する評価項目ほどその評価値（良い、普通、悪い等）にバラツキが生じる傾向が一般にあるため、各評価項目に対して付加された評価値の標準誤差が所定の値以上となる評価項目を抽出する形態としてもよい。
【００３６】
なお、評価履歴テーブル１４１に拡張情報に含まれたカテゴリと完全一致する評価データが存在し、且つ、当該評価データに書込アプリが関連付けて登録されている場合には、この書込アプリを用いて後述する評価データ書込処理が行われるものとする。
【００３７】
また、生成方法が「外部情報使用」であった場合、評価項目の選別はサーバ装置２０により行われることになるため、カスタマイズ情報生成部１１２は、空（ｎｕｌｌ）のカスタマイズ情報を生成する。
【００３８】
書込制御部１１３は、制御部１１がサーバ装置２０から配信された書込アプリを実行することで実現される機能部である。具体的に、書込制御部１１３は、書込アプリに組み込まれた評価値入力ためのＧＵＩを表示部１３に表示し、各評価項目についてユーザから入力される評価値を、操作部１２を介して受付ける。
【００３９】
ここで、図５は、表示部１３に表示されたＧＵＩ（評価項目の評価値入力画面）の一例を示した図であって、図４に示した評価項目の選択結果（カスタマイズ情報）に対応している。同図に示したように、ＧＵＩには、評価対象についての評価項目が列挙されており、各評価項目についてその評価値を入力するための回答欄が設けられている。
【００４０】
表示部１３に表示されたＧＵＩに基づき、端末装置１０を操作するユーザから各評価項目についての評価値が入力されると、書込制御部１１３は、各評価項目とその評価値とを関連付けた評価データを生成する。そして、書込制御部１１３は、リーダ／ライタ部１６のライト機能を用いて、生成した評価データを書込アプリに組み込まれた所定のデータ構造で無線タグ３０に書き込む。また、書込制御部１１３は、生成した評価データを、拡張情報に含まれたカテゴリと、サーバ装置２０から配信された書込アプリと関連付け、記憶部１４の評価履歴テーブル１４１に登録する。
【００４１】
次に、サーバ装置２０について説明する。サーバ装置２０は、端末装置１０から送信された要求情報（カスタマイズ情報）に基づき、当該端末装置１０のユーザの趣味・嗜好を反映した書込アプリを生成し、端末装置１０に提供するサーバ装置である。
【００４２】
図６は、サーバ装置２０のハードウェア構成の一例を示したブロック図である。同図に示したように、サーバ装置２０は、制御部２１と、操作部２２と、表示部２３と、第２蓄積手段としての記憶部２４と、受信手段及び配信手段としての端末通信部２５とを備えている。
【００４３】
制御部２１は、ＣＰＵ、ＲＯＭ及びＲＡＭ等により構成され、当該ＲＡＭの所定領域を作業領域として、記憶部２４に予め記憶された各種プログラムとの協働により各種処理を実行することで、サーバ装置２０を構成する各部の動作を統括的に制御する。また、制御部２１は、記憶部２４に記憶された所定のプログラムとの協働により、カスタマイズ手段としてのカスタマイズ部２１１を実現する。なお、カスタマイズ部２１１の動作については後述する。
【００４４】
操作部２２は、各種のボタンや入力キーを備え、オペレータ等から操作入力された情報を指示信号として受け付け、制御部２１に出力する。表示部２３は、ＬＣＤ等の表示手段により構成され、制御部２１からの表示信号に基づいて、各種情報を表示する。なお、表示部２３は、操作部２２と一体的にタッチパネルを構成する形態としてもよい。
【００４５】
記憶部２４は、磁気的又は光学的に記録可能な記憶媒体を有し、サーバ装置２０の制御にかかる各種プログラムや設定情報等を書き換え可能に記憶する。また、記憶部２４は、端末装置１０に提供する書込アプリの生成に係るテンプレートを、評価対象のカテゴリ毎に格納したテンプレート格納テーブル２４１を予め記憶している。ここで、図７は、記憶部２４に記憶されたテンプレート格納テーブル２４１の一例を模式的に示した図である。図７に示したように、テンプレート格納テーブル２４１には、評価対象のカテゴリ（大項目、中項目）毎に、各カテゴリに対応した書込アプリのテンプレート（テンプレートＧＵＩ、テンプレートデータ構造）が関連付けて格納されている。
【００４６】
「テンプレートＧＵＩ」とは、端末装置１０の表示部１３に表示される上述したＧＵＩのテンプレートとなるデータである。具体的には、各カテゴリについて書込アプリが具備することが可能な全ての機能名を表す複数の評価項目と、その評価値を入力するための回答欄とから構成されている。ここで、各カテゴリのテンプレートＧＵＩを構成する評価項目は、同一のカテゴリの下で無線タグ３０に仕様情報として記憶された評価項目を包含するものとする。なお、回答欄は、各評価項目に応じた複数の評価値（例えば、良い、普通、悪い等）から構成され、各評価項目について何れか一の評価値を選択することが可能となっている。また、「テンプレートデータ構造」とは、各評価項目についての評価値（評価データ）を、無線タグ３０に書き込む際のデータ構造のテンプレートを意味する。
【００４７】
さらに、記憶部２４は、端末装置１０から送信された要求情報を、当該要求情報に含まれた何れかの情報（例えば、カテゴリ、生成方法）を基準に関連付けて記憶するための事前アンケート結果格納テーブル２４２を記憶している。なお、事前アンケート結果格納テーブル２４２は外部履歴情報に対応する。
【００４８】
図８は、記憶部２４に記憶された事前アンケート結果格納テーブル２４２の一例を模式的に示した図である。図８に示したように、事前アンケート結果格納テーブル２４２には、評価対象のカテゴリ及び生成方法毎に、カスタマイズ情報と、タグＩＤとが関連付けて格納されている。なお、図８では、カテゴリ及び生成方法を基準に他の情報を関連付けた例を示したが、これに限らず、他の情報を基準とする形態としてもよい。
【００４９】
端末通信部２５は、アクセスポイント等を介し、端末装置１０との間で各種データの送受信を行うためのインタフェースである。具体的に、端末通信部２５は、端末装置１０から送信された要求情報を受信し、制御部２１に出力する。また、端末通信部２５は、制御部２１から入力される書込アプリを端末装置１０へ送信する。
【００５０】
以下、図１を参照して、サーバ装置２０の機能部となるカスタマイズ部２１１について説明する。なお、カスタマイズ部２１１は、上述した制御部２１と記憶部２４に記憶された所定のプログラムとの協働により実現される。
【００５１】
カスタマイズ部２１１は、端末通信部２５を介して端末装置１０から送信された要求情報を受付けると、この要求情報に含まれたカスタマイズ情報に基づいてカスタマイズした書込アプリを生成する。
【００５２】
具体的に、カスタマイズ部２１１は、要求情報に含まれる生成方法が「外部情報使用」であるか否かを判別し、「外部情報使用」でないと判別した場合、即ち「事前アンケート」又は「内部情報使用」である場合、この要求情報に含まれたカテゴリと一致するテンプレートＧＵＩ及びテンプレートデータ構造を読み出す。次いで、カスタマイズ部２１１は、要求情報に含まれたカスタマイズ情報が表す各評価項目についてのＧＵＩを、テンプレートＧＵＩから生成し、また、当該各評価項目についての評価値（評価データ）を無線タグ３０に書き込む際のデータ構造を、テンプレートデータ構造から生成する。
【００５３】
例えば、要求情報に含まれたカテゴリが、大項目「料理」、中項目「麺類」、小項目「スパゲッティ」であり、カスタマイズ情報が表す評価項目として「麺の味」、「ソースの味」、「量」、「盛り付け」、「出来上がりの早さ」の５項目が含まれているとする。この場合、カスタマイズ部２１１は、テンプレート格納テーブル２４１を参照し、対応するテンプレートＧＵＩ０１から図５に示したようなＧＵＩを生成するとともに、このＧＵＩの回答欄に入力される評価値を、無線タグ３０に書き込む際のデータ構造をテンプレートデータ構造０１から生成する。そして、カスタマイズ部２１１は、生成したＧＵＩ及びデータ構造を組み込んだ書込アプリを生成する。これにより、カスタマイズ情報に含まれる評価項目（機能名）に係る機能のみが有効化された書込アプリが生成される。
【００５４】
また、要求情報に含まれる生成方法が「外部情報使用」であった場合、カスタマイズ部２１１は、事前アンケート結果格納テーブル２４２を参照し、要求情報に含まれたカテゴリと完全又は一部一致したカスタマイズ情報から評価項目を抽出し、この抽出結果を表した新たなカスタマイズ情報を生成する。そして、カスタマイズ部２１１は、「事前アンケート」又は「内部情報使用」と同様の方法により、新たに生成したカスタマイズ情報に含まれる評価項目に係る機能のみを有効化した書込アプリを生成する。
【００５５】
ここで、評価項目の抽出方法は特に問わないものとするが、例えば、拡張情報に含まれたカテゴリのうち、大項目又は大項目−中項目と一致した全評価データの中から、所定の割合（例えば８割等）以上出現する評価項目を抽出する形態としてもよい。また、評価項目毎に予め定められた重み計数を乗算し、その和が所定値以上となる評価項目を抽出する形態としてもよい。
【００５６】
また、カスタマイズ部２１１は、生成した書込アプリを、要求情報を送信した端末装置１０宛に端末通信部２５を用いて送信することで、書込アプリの配信を行う。なお、端末装置１０への書込アプリの配信は、この端末装置１０から受信したアドレス情報に基づいて行われるものとする。
【００５７】
以下、図９〜図１３を参照して、アプリケーション配信システム１００の動作について説明する。ここで、図９は、端末装置１０で実行される要求情報送信処理の手順を示したフローチャートである。
【００５８】
まず、読取制御部１１１が無線タグ３０からタグＩＤ及び拡張情報を読み取ると（ステップＳ１１）、カスタマイズ情報生成部１１２は、この拡張情報に含まれたカテゴリに対応する評価データ（カテゴリと完全一致する評価データ）が、記憶部１４の評価履歴テーブル１４１に記憶されているか否かを判定する（ステップＳ１２）。なお、ステップＳ１２において、評価データが記憶されていると判定した場合（ステップＳ１２；Ｙｅｓ）、カスタマイズ情報生成部１１２は、さらに、この評価データと関連付けて書込アプリが記憶されているか否かを判定する（ステップＳ１３）。
【００５９】
ステップＳ１３において、記憶部１４に書込アプリが記憶されていると判定した場合（ステップＳ１３；Ｙｅｓ）、カスタマイズ情報生成部１１２は、拡張情報に含まれたサーバ装置２０のアドレス情報宛にタグＩＤと、書込アプリの提供が不要の旨の情報（以下、不要情報）とを送信し（ステップＳ１４）、本処理を終了する。
【００６０】
本処理がステップＳ１４で終了した場合、記憶部１４に記憶された拡張情報のカテゴリに対応する書込アプリと、制御部１１との協働により、後述する評価データ書込処理（図１３参照）が実行される。なお、本処理では、不要情報をサーバ装置２０に送信する形態としたが、ステップＳ１４を実行しない形態としてもよい。
【００６１】
一方、ステップＳ１２で評価データが記憶されていないと判定した場合（ステップＳ１２；Ｎｏ）、または、ステップＳ１３で書込アプリが記憶されていないと判定した場合（ステップＳ１３；Ｎｏ）、カスタマイズ情報生成部１１２は、新たなカスタマイズ情報を生成するため、拡張情報に含まれた生成方法を判別する（ステップＳ１５）。
【００６２】
ステップＳ１５において、生成方法が「事前アンケート選択」であった場合（ステップＳ１５：事前アンケート）、カスタマイズ情報生成部１１２は、第１カスタマイズ情報生成処理を実行する（ステップＳ１６）。以下、図１０を参照して、ステップＳ１６の第１カスタマイズ情報生成処理について説明する。
【００６３】
図１０は、第１カスタマイズ情報生成処理の手順を示したフローチャートである。まず、カスタマイズ情報生成部１１２は、図４に示したように、拡張情報に含まれた全ての評価項目を表示部１３に一覧表示する（ステップＳ１６１）。ここで、端末装置１０のユーザから評価を行う評価項目が操作部１２を介して選択されると、カスタマイズ情報生成部１１２は、選択された評価項目を有効化の対象として受け付け（ステップＳ１６２）、この有効化対象の各評価項目を表したカスタマイズ情報を生成し（ステップＳ１６３）、図９のステップＳ１９の処理に移行する。
【００６４】
図９に戻り、ステップＳ１５において、生成方法が「内部情報使用」であった場合（ステップＳ１５；内部）、カスタマイズ情報生成部１１２は、第２カスタマイズ情報生成処理を実行する（ステップＳ１７）。以下、図１１を参照して、ステップＳ１７の第２カスタマイズ情報生成処理について説明する。
【００６５】
図１１は、第２カスタマイズ情報生成処理の手順を示したフローチャートである。まず、カスタマイズ情報生成部１１２は、評価履歴テーブル１４１を参照し、拡張情報に含まれたカテゴリと完全又は一部一致する評価データを、評価履歴テーブル１４１から特定する（ステップＳ１７１）。
【００６６】
次いで、カスタマイズ情報生成部１１２は、ステップＳ１７１で特定した評価データから評価項目を抽出する（ステップＳ１７２）。そして、カスタマイズ情報生成部１１２は、抽出した各評価項目を表す新たなカスタマイズ情報を生成し（ステップＳ１７３）、図９のステップＳ１９の処理に移行する。
【００６７】
図９に戻り、ステップＳ１５において、生成方法が「外部情報使用」であった場合（ステップＳ１５；外部）、カスタマイズ情報生成部１１２は空のカスタマイズ情報を生成し（ステップＳ１８）、ステップＳ１９の処理に移行する。なお、本処理では、生成方法が「外部情報使用」であった場合、空のカスタマイズ情報を生成する形態としたが、ステップＳ１８を実行しない形態としてもよい。
【００６８】
ステップＳ１９では、カスタマイズ情報生成部１１２が、ステップＳ１６、Ｓ１７及びＳ１８の何れかの処理で生成したカスタマイズ情報と、ステップＳ１１で読み出したタグＩＤ、カテゴリ及び生成方法とを含む要求情報を生成する（ステップＳ１９）。そして、カスタマイズ情報生成部１１２は、ステップＳ１１で読み取った拡張情報に含まれるサーバ装置２０のアドレス情報宛に、ステップＳ１９で生成した要求情報を送信し（ステップＳ２０）、本処理を終了する。
【００６９】
本処理がステップＳ２０で終了した場合、後述する書込アプリ配信処理（図１２参照）によりサーバ装置２０から配信された書込アプリと、制御部１１との協働により、後述する評価データ書込処理（図１３参照）が実行される。
【００７０】
次に、図１２を参照して、端末装置１０から要求情報を受けた際のサーバ装置２０の動作について説明する。ここで、図１２は、サーバ装置２０で実行される書込アプリ配信処理の手順を示したフローチャートである。
【００７１】
カスタマイズ部２１１は、端末装置１０から要求情報を受け付けると（ステップＳ２１）、この要求情報に含まれた生成方法が「外部情報使用」か否かを判定する（ステップＳ２２）。ここで、生成方法が「外部情報使用」以外、即ち「事前アンケート結果」又は「内部情報使用」と判定すると（ステップＳ２２；Ｎｏ）、カスタマイズ部２１１は、要求情報に含まれたカテゴリ及びカスタマイズ情報に基づき、テンプレートＧＵＩ及びテンプレートデータ構造をカスタマイズすることで、当該カスタマイズ情報に応じた書込アプリを生成し（ステップＳ２６）、ステップＳ２７の処理に移行する。
【００７２】
一方、ステップＳ２２において、要求情報に含まれた生成方法が「外部情報使用」と判定した場合（ステップＳ２２；Ｙｅｓ）、カスタマイズ部２１１は、事前アンケート結果格納テーブル２４２を参照し、要求情報に含まれたカテゴリと完全又は一部一致したカスタマイズ情報を事前アンケート結果格納テーブル２４２から特定する（ステップＳ２３）。
【００７３】
カスタマイズ部２１１は、ステップＳ２３で特定したカスタマイズ情報から評価項目を抽出し（ステップＳ２４）、この抽出した各評価項目を有効化対象の機能名とした新たなカスタマイズ情報を生成する（ステップＳ２５）。次いで、カスタマイズ部２１１は、ステップＳ２５で生成したカスタマイズ情報と、要求情報に含まれたカテゴリとに基づいて、テンプレートＧＵＩ及びテンプレートデータ構造をカスタマイズすることで、当該カスタマイズ情報に応じた書込アプリを生成し（ステップＳ２６）、ステップＳ２７の処理に移行する。
【００７４】
続くステップＳ２７において、カスタマイズ部２１１は、ステップＳ２６で生成した書込アプリを、要求情報を送信した端末装置１０宛に送信（配信）する（ステップＳ２７）。そして、カスタマイズ部２１１は、要求情報に含まれたカテゴリ、生成方法、カスタマイズ情報（ステップＳ２５で生成したカスタマイズ情報も含む）及びタグＩＤを関連付け、事前アンケート結果格納テーブル２４２に登録し（ステップＳ２８）、本処理を終了する。なお、生成方法が「外部情報使用」の場合には、ステップＳ２８の処理を実行しない形態としてもよい。
【００７５】
次に、図１３を参照して、サーバ装置２０から配信された書込アプリによる端末装置１０の動作について説明する。ここで、図１３は、端末装置１０で実行される評価データ書込処理の手順を示したフローチャートである。
【００７６】
まず、書込制御部１１３は、図５に示したように、書込アプリに組み込まれたＧＵＩを表示部１３に表示する（ステップＳ３１）。ここで、端末装置１０を操作するユーザにより各評価項目に対しその評価値が入力されると、書込制御部１１３はその入力を受け付け（ステップＳ３２）、各評価項目と対応する評価値とを関連付けた評価データを生成する（ステップＳ３３）。
【００７７】
続いて、書込制御部１１３は、リーダ／ライタ部１６のライト機能を用いて、ステップＳ３３で生成した評価データを、書込アプリに組み込まれた所定のデータ構造で無線タグ３０に書き込む（ステップＳ３４）。さらに、書込制御部１１３は、ステップＳ３３で生成した評価データを、要求情報送信処理のステップＳ１１で読み取った拡張情報に含まれるカテゴリと、サーバ装置２０から配信された書込アプリと関連付け、記憶部１４の評価履歴テーブル１４１に登録し（ステップＳ３５）、本処理を終了する。
【００７８】
以上のように、本実施形態によれば、書込アプリが有する全ての機能、即ち予め定められた全ての評価項目の評価値についての書き込み機能のうち、ユーザが選択した評価項目の評価値についての書き込み機能のみを有効化したアプリケーション（書込アプリ）を生成することができるため、ユーザの趣味・嗜好を反映したアプリケーションを配信・受信することが可能となる。
【００７９】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加等が可能である。
【００８０】
例えば、上記実施形態では、サーバ装置２０が配信するアプリケーションを書込アプリとしたが、これに限らず、他の用途の為のアプリケーションであってもよい。また、上記実施形態では、カスタマイズ情報の生成に係る情報（生成方法及びこれに関する情報）を無線タグ３０から取得する形態としたが、これに限らず、サーバ装置２０等の他の外部装置から取得する形態としてもよい。
【００８１】
なお、上記実施形態の端末装置１０及びサーバ装置２０の夫々で実行されるプログラムは、各装置が備える記録媒体に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記録媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記録媒体も含まれる。
【００８２】
また、上記実施形態の端末装置１０及びサーバ装置２０の夫々で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【産業上の利用可能性】
【００８３】
以上のように、本発明にかかるアプリケーション配信システム、端末装置及び当該端末装置の支援装置は、端末装置からのアクセスに応じてサーバ装置からアプリケーションを配信する場合に有用であり、特に、端末装置を操作するユーザの趣味・嗜好を反映したアプリケーションを提供する場合に適している。
【符号の説明】
【００８４】
１００  アプリケーション配信システム
１０  端末装置
１１  制御部
１１１  読取制御部
１１２  カスタマイズ情報生成部
１１３  書込制御部
１２  操作部
１３  表示部
１４  記憶部
１４１  評価履歴テーブル
１５  無線通信部
１６  リーダ／ライタ部
２０  サーバ装置
２１  制御部
２１１  カスタマイズ部
２２  操作部
２３  表示部
２４  記憶部
２４１  テンプレート格納テーブル
２４２  事前アンケート結果格納テーブル
２５  端末通信部
３０  無線タグ
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２００７−２１９７１９号公報
【図１】
2010191917.tif 000003
【図２】
2010191917.tif 000004
【図３】
2010191917.tif 000005
【図４】
2010191917.tif 000006
【図５】
2010191917.tif 000007
【図６】
2010191917.tif 000008
【図７】
2010191917.tif 000009
【図８】
2010191917.tif 000010
【図９】
2010191917.tif 000011
【図１０】
2010191917.tif 000012
【図１１】
2010191917.tif 000013
【図１２】
2010191917.tif 000014
【図１３】
2010191917.tif 000015