(57)【要約】【課題】所定の項目に対して受け付けた項目情報に応じてレスポンスを変更する。【解決手段】管理サーバが、所定の項目に関する投票情報を情報処理装置から受信した場合（Ｓ１００：ＹＥＳ）に、受信した投票情報を、ユーザの関心度を示す指標ポイントに数値化する（Ｓ１０８）。そして、管理サーバは、項目情報に対する複数のレスポンス情報の中から、数値化された指標ポイントに応じたレスポンス情報を、情報処理装置に送信する（Ｓ１１０）。これにより、所定の項目に対して受け付けた項目情報に応じてレスポンスを変更することが可能となる。【選択図】図４
2018169915.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信可能な通信部を備える管理サーバのコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータに、
所定の項目に関する項目情報を前記情報処理装置から受信する受信処理と、
前記受信処理において受信された項目情報を数値化する数値化処理と、
前記項目情報に対する複数のレスポンス情報の中から、前記数値化処理において数値化された数値に応じたレスポンス情報を、前記情報処理装置に送信する送信処理と、
を実行させることを特徴とする制御プログラム。
【請求項２】
前記数値化処理は、
前記項目情報を、前記所定の項目に対するユーザの関心度を指標する指標値に、数値化することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記数値化処理は、
前記項目情報の受信回数に基づいて、前記項目情報を数値化することを特徴とする請求項１又は２に記載の制御プログラム。
【請求項４】
前記数値化処理は、
前記所定の項目が所定の態様で公表されてから、前記受信処理が前記項目情報を受信するまでの時間に基づいて、前記項目情報を数値化することを特徴とする請求項１乃至３の何れか１項に記載の制御プログラム。
【請求項５】
前記項目情報は、前記所定の項目に対するアンケートの入力情報を含み、
前記数値化処理は、
前記入力情報に基づいて、前記項目情報を数値化することを特徴とする請求項１乃至４の何れか１項に記載の制御プログラム。
【請求項６】
前記項目情報は、前記情報処理装置に関するデバイス情報を含み、
前記数値化処理は、
前記デバイス情報に基づいて、前記項目情報を数値化することを特徴とする請求項１乃至５の何れか１項に記載の制御プログラム。
【請求項７】
前記情報処理装置は、前記所定の項目に関連する処理を実行するためのアプリケーションを記憶しており、
前記項目情報は、前記アプリケーションを用いた処理に関する処理情報を含み、
前記数値化処理は、
前記処理情報に基づいて、前記項目情報を数値化することを特徴とする請求項１乃至６の何れか１項に記載の制御プログラム。
【請求項８】
前記コンピュータに、
前記受信処理において受信された項目情報の受信回数をカウントする処理であって、前記受信処理において前記情報処理装置から前記項目情報を複数回、受信した場合に、当該複数回、受信した項目情報のうちの１の項目情報の受信回数のみをカウントするカウント処理を実行させることを特徴とする請求項１乃至７の何れか１項に記載の制御プログラム。
【請求項９】
前記コンピュータに、
前記受信処理において受信された項目情報と、当該項目情報の送信元を識別可能な識別情報と関連付けて記憶する記憶処理を実行させ、
前記送信処理は、
前記レスポンス情報を、当該レスポンス情報に応じた項目情報に関連付けて記憶されている前記識別情報により識別される送信先に送信することを特徴とする請求項１乃至８の何れか１項に記載の制御プログラム。
【請求項１０】
前記項目情報は、前記所定の項目に関連する処理を実行するためのアプリケーションに関する情報であり、
前記受信処理は、
前記項目情報と、前記情報処理装置で用いられているオペレーティングシステムの種類を識別可能な種別情報を受信し、
前記送信処理は、
前記種別情報により識別されるオペレーティングシステムに応じた前記レスポンス情報を、前記情報処理装置に送信することを特徴とする請求項１乃至９の何れか１項に記載の制御プログラム。
【請求項１１】
情報処理装置と通信可能な通信部と、
制御部と、
を備える管理サーバであって、
前記制御部は、
所定の項目に関する項目情報を前記情報処理装置から受信する受信処理と、
前記受信処理において受信された項目情報を数値化する数値化処理と、
前記項目情報に対する複数のレスポンス情報の中から、前記数値化処理において数値化された数値に応じたレスポンス情報を、前記情報処理装置に送信する送信処理と、
を実行することを特徴とする管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と通信可能な通信部を備える管理サーバのコンピュータが読み取り可能な制御プログラム等に関する。
【背景技術】
【０００２】
近年、ウェブサイトにおいて、所定の項目に対して投票を受け付け、その投票に対してレスポンスを行う技術が開発されている。下記特許文献には、そのような技術の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０８０１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、所定の項目に対して受け付けた投票に対してレスポンスを行うことが可能となる。しかしながら、実行されるレスポンスは一律的であり、投票数に応じてレスポンスは変更されない。本発明は、そのような事情に鑑みてなされたものであり、所定の項目に対して受け付けた投票数に応じてレスポンスを変更すること、さらに言えば、所定の項目に対して受け付けた何らかの情報に応じてレスポンスを変更することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、情報処理装置と通信可能な通信部を備える管理サーバのコンピュータが読み取り可能な制御プログラムであって、前記コンピュータに、所定の項目に関する項目情報を前記情報処理装置から受信する受信処理と、前記受信処理において受信された項目情報を数値化する数値化処理と、前記項目情報に対する複数のレスポンス情報の中から、前記数値化処理において数値化された数値に応じたレスポンス情報を、前記情報処理装置に送信する送信処理と、を実行させることを特徴とする。
【０００６】
また、本発明の管理サーバは、情報処理装置と通信可能な通信部と、制御部と、を備える管理サーバであって、前記制御部は、所定の項目に関する項目情報を前記情報処理装置から受信する受信処理と、前記受信処理において受信された項目情報を数値化する数値化処理と、前記項目情報に対する複数のレスポンス情報の中から、前記数値化処理において数値化された数値に応じたレスポンス情報を、前記情報処理装置に送信する送信処理と、を実行することを特徴とする。
【発明の効果】
【０００７】
本発明では、管理サーバが、所定の項目に関する項目情報を情報処理装置から受信した場合に、受信した項目情報を数値化する。そして、管理サーバは、項目情報に対する複数のレスポンス情報の中から、数値化された数値に応じたレスポンス情報を、情報処理装置に送信する。これにより、所定の項目に対して受け付けた項目情報に応じてレスポンスを変更することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】登録テーブル１０６を示す図である。
【図３】第１実施形態の指標値テーブル１１０を示す図である。
【図４】第１実施形態の制御プログラム２０のフローチャートを示す図である。
【図５】第１実施形態の制御プログラム２０のフローチャートを示す図である。
【図６】第１実施形態の制御プログラム２０のフローチャートを示す図である。
【図７】第２実施形態の指標値テーブル１５０を示す図である。
【図８】第２実施形態の制御プログラム２０のフローチャートを示す図である。
【図９】第２実施形態の制御プログラム２０のフローチャートを示す図である。
【図１０】第２実施形態の制御プログラム２０のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、管理サーバ（本発明の管理サーバの一例）１０、携帯端末（本発明の情報処理装置の一例）３０、ＰＣ（Personal Computerの略）（本発明の情報処理装置の一例）６０、スキャナ８０、インターネット８２、ルータ８４を備える。
【００１０】
管理サーバ１０は、ＣＰＵ（Central Processing Unitの略）（本発明のコンピュータ及び制御部の一例）１２、記憶部１４、ネットワークＩ／Ｆ（本発明の通信部の一例）１６を主に備えている。これらの構成要素は、バス１８を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、記憶部１４内の制御プログラム（本発明の制御プログラムの一例）２０に従って処理を実行する。制御プログラム２０は、後に説明する項目毎の投票に関する情報を管理するためのプログラムである。なお、制御プログラム２０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム２０が」という記載は、「制御プログラム２０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１２】
また、記憶部１４は、データ記憶領域２２を備える。データ記憶領域２２は、制御プログラム２０等の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、ネットワークＩ／Ｆ１６は、インターネット８２を介して、携帯端末３０等の外部装置と信号の送受信を行うためのＩ／Ｆである。
【００１３】
また、携帯端末３０は、ＣＰＵ３２、記憶部３４、ＬＣＤ（liquid crystal displayの略）３６、タッチパネル３８、ネットワークＩ／Ｆ４０を主に備えている。これらの構成要素は、バス４２を介して互いに通信可能とされている。
【００１４】
ＣＰＵ３２は、記憶部３４内のスキャンアプリケーション（本発明のアプリケーションの一例）５０、オペレーティングシステム５２に従って処理を実行する。スキャンアプリケーション５０は、スキャナ８０を用いてスキャン処理を実行するためのアプリケーションであり、オペレーティングシステム５２は、スキャンアプリケーション５０に利用される基本的な機能を提供するプログラムである。なお、携帯端末３０では、オペレーティングシステム５２としてｉＯＳ（Ciscoの登録商標）が用いられている。
【００１５】
また、記憶部３４は、データ記憶領域５４を備える。データ記憶領域５４は、スキャンアプリケーション５０等の実行に必要なデータなどを記憶する領域である。なお、記憶部３４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ３２が備えるバッファなどが組み合わされて構成されている。
【００１６】
ＬＣＤ３６は、携帯端末３０の各種機能を表示する表示面を備える。タッチパネル３８は、タッチセンサを有し、ＬＣＤ３６の表示面を覆うように配置されている。タッチパネル３８は、ユーザの指、タッチペン等の接近・接触を検出し、検出に応じて電気信号を出力する。ネットワークＩ／Ｆ４０は、インターネット８２を介して、管理サーバ１０等の外部装置と情報の送受信を行うためのＩ／Ｆである。
【００１７】
また、ＰＣ６０は、ＣＰＵ６２、記憶部６４、ＬＣＤ６６、入力Ｉ／Ｆ６８、ネットワークＩ／Ｆ７０を主に備えている。これらの構成要素は、バス７２を介して互いに通信可能とされている。
【００１８】
ＣＰＵ６２は、記憶部６４内のスキャンアプリケーション（本発明のアプリケーションの一例）７４、オペレーティングシステム７６に従って処理を実行する。スキャンアプリケーション７４は、スキャナ８０を用いてスキャン処理を実行するためのアプリケーションである。なお、ＰＣ６０で用いられているスキャンアプリケーション７４と、携帯端末３０で用いられているスキャンアプリケーション５０とは、同じ種類のアプリケーションである。また、オペレーティングシステム７６は、スキャンアプリケーション７４に利用される基本的な機能を提供するプログラムである。なお、ＰＣ６０では、オペレーティングシステム７６としてＷｉｎｄｏｗｓ（Microsoft Corporationの登録商標）が用いられている。
【００１９】
また、記憶部６４は、データ記憶領域７８を備える。データ記憶領域７８は、スキャンアプリケーション７４等の実行に必要なデータなどを記憶する領域である。なお、記憶部６４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ３２が備えるバッファなどが組み合わされて構成されている。
【００２０】
ＬＣＤ６６は、ＰＣ６０の各種機能を表示する。入力Ｉ／Ｆ６８は、キーボード，マウス等を含み、ユーザ操作を入力するためのＩ／Ｆである。ネットワークＩ／Ｆ７０は、ルータ８４を介して、スキャナ８０に接続されている。また、ルータ８４は、インターネット８２を介して、管理サーバ１０及び携帯端末３０に接続されている。これにより、管理サーバ１０と携帯端末３０とＰＣ６０とスキャナ８０との間で、情報の送受信が行われる。
【００２１】
＜通信システムの動作＞
通信システム１では、携帯端末３０において、スキャンアプリケーション５０の実行により、スキャナ８０にスキャン指令が送信されることで、スキャナ８０を用いたスキャン処理が実行され、ＰＣ６０においても、スキャンアプリケーション７４の実行により、スキャナ８０にスキャン指令が送信されることで、スキャナ８０を用いたスキャン処理が実行される。なお、携帯端末３０及び、ＰＣ６０では、スキャンアプリケーション５０，７４の実行により、スキャン処理が実行される毎に、スキャンアプリケーション５０，７４の使用状況に関する情報（以下、「使用状況情報」と記載する）（本発明の処理情報の一例）が、データ記憶領域５４，７８に記憶される。使用状況情報には、スキャンアプリケーション５０，７４の実行により、スキャン処理が実行された回数などが含まれる。
【００２２】
また、管理サーバ１０は、スキャンアプリケーション５０，７４に関する情報を公表するためのウェブサイト（以下、「アプリ公表サイト」と記載する）を提供しており、スキャンアプリケーション５０，７４の実行により、携帯端末３０及びＰＣ６０において、そのアプリ公表サイトにアクセスすることが可能とされている。
【００２３】
アプリ公表サイトでは、スキャンアプリケーション５０，７４の新機能，新商品等に関する開発内容が公表されており、その開発に対して関心等がある場合に投票を行うことが可能となっている。詳しくは、アプリ公表サイトへのアクセスにより、携帯端末３０，ＰＣ６０のＬＣＤ３６，６６に、スキャンアプリケーション５０，７４の開発に関する情報とともに、投票ボタンが表示される。そして、ユーザは、表示されている開発に関心等がある場合に、投票ボタンを操作することで、投票ボタンの操作情報が、管理サーバ１０に送信される。そして、管理サーバ１０において、投票ボタンの操作情報が投票数として、登録される。これにより、スキャンアプリケーション５０，７４の開発者は、新機能等へのユーザの関心度を考慮し、開発を行うことが可能となる。
【００２４】
また、投票を行ったユーザは、投票対象となった開発に対して、投票ボタンの操作という行為を行っていることから、投票対象となった開発に関心がある可能性がある。このため、そのようなユーザには、投票対象となった開発に関する情報を、更に公表することが望ましい。一方で、投票ボタンを操作したユーザであっても、投票対象となった開発に対して、然程、関心が無い場合もあり、そのような場合に、更なる情報の公表は、ユーザにとって望ましくない。このようなことに鑑みて、管理サーバ１０では、投票ボタンの操作態様等に基づいて、ユーザの関心度が推定され、推定されたユーザの関心度が高い場合に、開発に関する情報の更なる公表が行われる。また、推定されたユーザの関心度に応じて、異なる情報の公表等が行われる。
【００２５】
具体的には、携帯端末３０若しくは、ＰＣ６０において、アプリ公表サイトにアクセスし、そのアプリ公表サイトで投票ボタンが操作されると、投票ボタンが操作されたことを示す情報（以下、「投票情報」と記載する）（本発明の項目情報の一例）が、管理サーバ１０に送信される。なお、アプリ公表サイトでは、新機能，新商品等の複数の開発に関する情報（以下、「開発情報」と記載する）が公表されており、それら複数の開発情報の各々を対象とする投票ボタンがある。つまり、複数の開発情報の項目（本発明の所定の項目の一例）に対して、複数の投票ボタンがある。このため、投票情報には、操作された投票ボタンの投票対象となる開発情報の項目を識別するためのＩＤ（以下、「項目ＩＤ」と記載する）が含まれる。
【００２６】
また、投票情報には、投票したユーザ、つまり、操作ボタンを操作したユーザを識別するためのＩＤ（以下、「ユーザＩＤ」と記載する）（本発明の識別情報の一例）も含まれる。さらに、投票情報には、投票元のデバイス（以下、「投票デバイス」と記載する）、つまり、携帯端末３０若しくはＰＣ６０で用いられているスキャンアプリケーション５０，７４の種類を識別するためのＩＤ（以下、「アプリＩＤ」と記載する）と、投票デバイスで用いられているオペレーティングシステム５２，７６の種類を識別するためのＩＤ（以下、「ＯＳＩＤ」と記載する）（本発明のデバイス情報の一例）（本発明の種別情報の一例）と、投票デバイスのデータ記憶領域５４，７８に記憶されている使用状況情報とを含む。つまり、投票情報には、項目ＩＤとユーザＩＤとアプリＩＤとＯＳＩＤと使用状況情報とが含まれる。
【００２７】
そして、管理サーバ１０は、投票情報を受信すると、受信した投票情報に含まれる項目ＩＤ毎に、投票数をカウントし、データ記憶領域２２に記憶する。ただし、アプリ公表サイトにおいて、投票ボタンは複数回、操作可能とされており、投票ボタンが操作される毎に投票情報が管理サーバ１０に送信される。このため、アプリ公表サイトにおいてユーザが、同じ投票ボタンを複数回、操作する場合があるが、このような場合には、１回の操作のみが有効とされている。つまり、管理サーバ１０は、ユーザ毎の投票を１票に限定した場合の項目ＩＤ毎の投票数（以下、「有効投票数」と記載する）をカウントしている。
【００２８】
詳しくは、管理サーバ１０は、投票情報を受信すると、その投票情報に含まれる項目ＩＤとユーザＩＤとに基づいて、その項目ＩＤに関する投票情報を、そのユーザＩＤに応じたユーザから既に受信しているか否かを判断する。つまり、管理サーバ１０は、受信した投票情報に含まれる項目ＩＤにおいて、受信した投票情報が、ユーザから１回目に受信した投票情報であるか否かを判断する。そして、受信した投票情報が、ユーザから１回目に受信した投票情報である場合に、図２に示す有効投票テーブル１００において有効投票数がカウントアップされる。有効投票テーブル１００では、項目ＩＤと有効投票数とが関連付けられており、受信した投票情報に含まれる項目ＩＤの有効投票数が１カウントアップされる。これにより、ユーザ毎の投票を１票に限定した場合の項目ＩＤ毎の有効投票数が得られる。
【００２９】
また、管理サーバ１０では、有効投票数とは別に、同一のユーザから投票された数（以下、「個別投票数」と記載する）が、項目ＩＤ毎にカウントされている。詳しくは、管理サーバ１０は、投票情報を受信する毎に、受信した投票情報が、図２に示す個別投票テーブル１０２に登録される。詳しくは、個別投票テーブル１０２では、項目ＩＤとユーザＩＤとＯＳＩＤと受信日時とが関連付けられており、受信した投票情報に含まれる項目ＩＤとユーザＩＤとＯＳＩＤとが、関連付けて個別投票テーブル１０２に登録される。さらに、その投票情報を受信した日時が、受信日時として、個別投票テーブル１０２に登録される。そして、個別投票テーブル１０２の項目ＩＤ毎に、同一のユーザＩＤの数を演算することで、項目ＩＤ毎に同一のユーザから投票された数、つまり、個別投票数が得られる。このように、管理サーバ１０では、有効投票数と別に、同一のユーザから投票された数が、項目ＩＤ毎にカウントされている。
【００３０】
なお、有効投票テーブル１００と、個別投票テーブル１０２と、後述する履歴テーブル１０４とは、登録テーブル１０６として管理サーバ１０のデータ記憶領域２２に記憶されている。また、登録テーブル１０６は、アプリＩＤ毎に分けて記憶されているが、携帯端末３０で用いられているスキャンアプリケーション５０と、ＰＣ６０で用いられているスキャンアプリケーション７４とは同じ種類であり、同一のアプリＩＤであるため、携帯端末３０から送信される投票情報と、ＰＣ６０から送信される投票情報とは、同じ登録テーブル１０６に登録される。
【００３１】
また、管理サーバ１０では、アプリ公表サイトでの投票ボタンの操作態様、つまり、投票情報の受信態様等が、投票情報に含まれる項目ＩＤに応じた開発情報に対するユーザの関心度を示す指標値に、数値化され、数値化された指標値に基づいて、ユーザに対するレスポンスの態様が決定される。詳しくは、管理サーバ１０のデータ記憶領域２２には、図３に示す指標値テーブル１１０が、アプリＩＤ毎に記憶されている。指標値テーブル１１０には、ＯＳ指標テーブル１１２と応答時間指標テーブル１１４と個別投票数指標テーブル１１６と使用状況指標テーブル１１８とが含まれる。
【００３２】
ＯＳ指標テーブル１１２は、投票ボタンの操作により送信された投票情報に含まれるＯＳＩＤを、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、ＯＳ指標テーブル１１２では、項目ＩＤ毎に、ＯＳＩＤと指標ポイントとが関連付けて設定されている。そして、管理サーバ１０は、投票情報を受信すると、ＯＳ指標テーブル１１２を参照し、その投票情報に含まれる項目ＩＤとＯＳＩＤとに関連付けて設定されている指標ポイントを特定する。
【００３３】
なお、指標ポイントは、ユーザの関心度を数値化した指標値であり、ポイント数が多いほど、ユーザの関心度が高いことを示している。ＯＳ指標テーブル１１２では、項目ＩＤ：Ａにおいて、ＯＳＩＤがＷｉｎｄｏｗｓを示す場合に、指標ポイントが１に設定されており、ＯＳＩＤがｉＯＳ、若しくは、Ａｎｄｏｒｏｉｄ（Google Incの登録商標）を示す場合に、指標ポイントが２に設定されている。また、項目ＩＤ：Ｂにおいて、ＯＳＩＤがＷｉｎｄｏｗｓを示す場合に、指標ポイントが２に設定されており、ＯＳＩＤがｉＯＳ、若しくは、Ａｎｄｏｒｏｉｄを示す場合に、指標ポイントが１に設定されている。
【００３４】
つまり、ＯＳ指標テーブル１１２では、項目ＩＤ：Ａにおいて、オペレーティングシステムとしてＷｉｎｄｏｗｓが採用されているデバイス、例えば、ＰＣ６０のような据え置き型のデバイスでは、指標ポイントが低く設定され、オペレーティングシステムとしてｉＯＳ、若しくは、Ａｎｄｏｒｏｉｄが採用されているデバイス、例えば、携帯端末３０のような携帯型のデバイスでは、指標ポイントが高く設定されている。一方、項目ＩＤ：Ｂにおいて、オペレーティングシステムとしてＷｉｎｄｏｗｓが採用されているＰＣ６０のような据え置き型のデバイスでは、指標ポイントが高く設定され、オペレーティングシステムとしてｉＯＳ、若しくは、Ａｎｄｏｒｏｉｄが採用されている携帯端末３０のような携帯型のデバイスでは、指標ポイントが低く設定されている。
【００３５】
このため、例えば、項目ＩＤ：Ａに応じた開発情報が、携帯型のデバイスに好適な新機能に関する情報であり、項目ＩＤ：Ｂに応じた開発情報が、据え置き型のデバイスに好適な新機能に関する情報である場合に、投票情報に含まれるＯＳＩＤが、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。これにより、上記手法によりＯＳ指標テーブル１１２に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００３６】
また、応答時間指標テーブル１１４は、開発情報の公表から投票ボタンが操作されるまでに要する時間を、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、応答時間指標テーブル１１４では、項目ＩＤ毎に、応答時間と指標ポイントとが関連付けて設定されている。応答時間は、アプリ公表サイトにおいて開発情報が公表されてから、管理サーバ１０が投票情報を受信するまでの時間である。そして、管理サーバ１０は、投票情報を受信すると、その投票情報を受信した日時に基づいて、応答時間を演算する。詳しくは、管理サーバ１０には、アプリ公表サイトにおいて各開発情報が公表された日時がデータ記憶領域２２に記憶されている。このため、管理サーバ１０は、投票情報を受信すると、データ記憶領域２２に記憶されている公表日時から、投票情報を受信した日時までの経過時間を、応答時間として演算する。そして、管理サーバ１０は、応答時間指標テーブル１１４を参照し、投票情報に含まれる項目ＩＤと、演算された応答時間とに関連付けて設定されている指標ポイントを特定する。
【００３７】
なお、応答時間指標テーブル１１４では、項目ＩＤ：Ａ及び、項目ＩＤ：Ｂの何れにおいても、応答時間が短いほど、指標ポイントは高く設定されている。つまり、応答時間指標テーブル１１４では、アプリ公表サイトにおいて開発情報が公表されてから短時間で投票ボタンを操作するほど、指標ポイントが高く設定されている。これにより、投票情報の受信タイミングが、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。つまり、上記手法により応答時間指標テーブル１１４に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００３８】
また、個別投票数指標テーブル１１６は、ユーザの投票回数を、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、個別投票数指標テーブル１１６では、項目ＩＤ毎に、個別投票数と指標ポイントとが関連付けて設定されている。個別投票数は、上述したように、個別投票テーブル１０２を用いて演算される。このため、管理サーバ１０は、投票情報を受信すると、受信した投票情報を個別投票テーブル１０２に登録し、その個別投票テーブル１０２を用いて個別投票数を演算する。そして、管理サーバ１０は、個別投票数指標テーブル１１６を参照し、投票情報に含まれる項目ＩＤと、演算された個別投票数とに関連付けて設定されている指標ポイントを特定する。
【００３９】
なお、個別投票数指標テーブル１１６では、項目ＩＤ：Ａ及び、項目ＩＤ：Ｂの何れにおいても、個別投票数が多いほど、指標ポイントは高く設定されている。つまり、個別投票数指標テーブル１１６では、アプリ公表サイトにおいて開発情報を複数回、閲覧し、投票ボタンの操作回数が多いほど、指標ポイントが高く設定されている。これにより、投票ボタンの操作回数、つまり、投票情報の受信回数が、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。つまり、上記手法により個別投票数指標テーブル１１６に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００４０】
また、使用状況指標テーブル１１８は、スキャンアプリケーション５０，７４の使用状況を、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、使用状況指標テーブル１１８では、項目ＩＤ毎に、使用状況情報と指標ポイントとが関連付けて設定されている。使用状況情報は、上述したように、携帯端末３０及びＰＣ６０において、スキャン処理が実行される毎に、スキャンアプリケーション５０，７４の実行状況に関する情報として記憶される情報であり、使用状況情報には、スキャンアプリケーション５０，７４の実行により、スキャン処理が実行された回数などが含まれる。また、使用状況情報は、管理サーバ１０が受信する投票情報に含まれている。このため、管理サーバ１０は、投票情報を受信すると、使用状況指標テーブル１１８を参照し、その投票情報に含まれる項目ＩＤと使用状況情報とに関連付けて設定されている指標ポイントを特定する。
【００４１】
なお、使用状況指標テーブル１１８では、項目ＩＤ：Ａ及び、項目ＩＤ：Ｂの何れにおいても、スキャンアプリケーション５０，７４を用いたスキャン処理の回数が多いほど、指標ポイントは高く設定されている。つまり、使用状況指標テーブル１１８では、スキャンアプリケーション５０，７４の使用頻度が高いほど、指標ポイントが高く設定されている。これにより、スキャンアプリケーション５０，７４の使用頻度等のスキャンアプリケーション５０，７４を用いた処理に関する情報が、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。つまり、上記手法により使用状況指標テーブル１１８に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００４２】
このような手法により、応答時間指標テーブル１１４等の各テーブルを用いた指標ポイントが特定されると、特定された全ての指標ポイントが加算され、総指標ポイントが演算される。そして、演算された総指標ポイントに応じたレスポンス情報が、投票情報を送信した投票デバイス、つまり、携帯端末３０若しくは、ＰＣ６０に送信される。
【００４３】
詳しくは、アプリ公表サイトでは、開発情報の項目毎に、開発情報の内容が公表されているが、公表内容は概略的な内容とされており、開発予定日，開発の進捗状況などは公表されていない。また、アプリ公表サイトでは、開発情報の内容が公表されているが、その公表内容に対する質問などを受け付けていない。しかしながら、アプリ公表サイトでは、開発予定日等を公表することが可能とされており、公表内容に対する質問などを受け付けることも可能とされている。つまり、アプリ公表サイトでは、通常時において、開発予定日等の公表は制限されており、質問等の受付も制限されている。このため、管理サーバ１０は、アプリ公表サイトにおける開発予定日などの公表の制限および、質問等の受付制限を解除することが可能とされている。
【００４４】
そこで、管理サーバ１０は、総指標ポイントが演算されると、その総指標ポイントがＸ以上であるか否かを判断する。そして、総指標ポイントがＸ以上である場合に、管理サーバ１０は、アプリ公表サイトにおける質問等の受付制限を解除する。つまり、管理サーバ１０は、質問等の受付制限が解除されたアプリ公表サイトを閲覧可能な情報（以下、「第３ステージ用情報」と記載する）（本発明のレスポンス情報の一例）を、レスポンス情報として投票デバイスに送信する。これにより、投票デバイスにおいて、質問等を受け付けることが可能なアプリ公表サイトを閲覧することが可能となる。なお、質問等の受付制限が解除されたアプリ公表サイトでは、任意のコメントを入力することが可能なダイアログが表示される。そして、そのダイアログに入力されたコメントが、スキャンアプリケーション５０，７４の開発者に直接送信され、そのコメントに対する返信が、コメントの送信元のデバイスに送信される。これにより、ユーザは、開発情報の詳細を知ることが可能となる。
【００４５】
また、管理サーバ１０は、総指標ポイントがＸ未満である場合に、総指標ポイントがＹ（＜Ｘ）以上であるか否かを判断する。そして、総指標ポイントがＹ以上である場合に、管理サーバ１０は、アプリ公表サイトにおける開発の進捗状況の公表制限を解除する。つまり、管理サーバ１０は、開発の進捗状況の公表制限が解除されたアプリ公表サイトを閲覧可能な情報（以下、「第２ステージ用情報」と記載する）（本発明のレスポンス情報の一例）を、レスポンス情報として投票デバイスに送信する。これにより、投票デバイスにおいて、開発の進捗状況の表示されたアプリ公表サイトを閲覧することが可能となる。これにより、ユーザは、開発の進捗状況を知ることが可能となる。
【００４６】
また、管理サーバ１０は、総指標ポイントがＹ未満である場合に、総指標ポイントがＺ（＜Ｙ）以上であるか否かを判断する。そして、総指標ポイントがＺ以上である場合に、管理サーバ１０は、アプリ公表サイトにおける開発予定日の公表制限を解除する。つまり、管理サーバ１０は、開発予定日の公表制限が解除されたアプリ公表サイトを閲覧可能な情報（以下、「第１ステージ用情報」と記載する）（本発明のレスポンス情報の一例）を、レスポンス情報として投票デバイスに送信する。これにより、投票デバイスにおいて、開発予定日の表示されたアプリ公表サイトを閲覧することが可能となる。これにより、ユーザは、開発予定日を知ることが可能となる。
【００４７】
また、管理サーバ１０は、総指標ポイントがＺ未満である場合に、レスポンス情報を投票デバイスに送信しない。つまり、管理サーバ１０は、アプリ公表サイトにおける開発予定日等の公表制限及び、質問等の受付制限を解除しない。これにより、投票デバイスでは、従来通りのアプリ公表サイトが表示される。
【００４８】
このように、管理サーバ１０では、総指標ポイントに応じて送信するレスポンス情報の態様を変更することで、開発情報への関心度の高いユーザほど、詳細なレスポンス情報が送信される。つまり、総指標ポイントが最も高く、開発情報への関心度が非常に高いと想定される場合に、ユーザは、発明者に質問等を行うことで、非常に詳細な開発情報を得ることが可能となる。また、総指標ポイントが２番目に高く、開発情報への関心度が高いと想定される場合に、ユーザは、発明の進捗状況を得ることが可能となる。また、総指標ポイントが３番目に高く、開発情報への関心度がある程度、高いと想定される場合に、ユーザは、発明の開発予定日を得ることが可能となる。これにより、開発情報への関心度の高いユーザほど、詳細なレスポンス情報を得ることが可能となる。また、総指標ポイントが最も低く、開発情報への関心度が低いと想定される場合は、ユーザにレスポンス情報が送信されない。これにより、開発情報への関心度の低いユーザへのレスポンス情報の送信を抑制することが可能となる。
【００４９】
なお、指標値テーブル１１０は、上述したように、アプリＩＤ毎に設定されており、管理サーバ１０のデータ記憶領域２２には、複数のアプリＩＤに応じた複数の指標値テーブル１１０が記憶されている。それら複数の指標値テーブル１１０には、ＯＳ指標テーブル１１２と応答時間指標テーブル１１４と指標テーブル１１６と使用状況指標テーブル１１８との４つのテーブルを含んでいないものが存在する。つまり、複数の指標値テーブル１１０の中には、４つのテーブルのうちの１以上のテーブルを含んでいないものが存在する。このような場合には、指標値テーブル１１０に含まれるテーブルのみを用いて、指標ポイントが特定され、特定された指標ポイントの合計により、総指標ポイントが演算される。そして、上記総指標ポイントに応じたレスポンス情報の送信等が行われる。
【００５０】
また、管理サーバ１０では、投票デバイスに送信されたレスポンス情報の履歴が記憶されており、送信済みレスポンス情報が、再度、同じユーザに送信されない。つまり、各投票デバイスに、各レスポンス情報が１回のみ送信される。詳しくは、管理サーバ１０では、上述したように、データ記憶領域２２に、登録テーブル１０６がアプリＩＤ毎に記憶されており、その登録テーブル１０６には、図２に示すように、履歴テーブル１０４が含まれている。履歴テーブル１０４では、項目ＩＤ毎に、ユーザＩＤとレスポンス履歴とが関連付けて登録されている。
【００５１】
レスポンス履歴は、そのレスポンス履歴に関連付けられているユーザＩＤに対して送信されたレスポンス情報の履歴とされている。レスポンス履歴としては、第１ステージと第２ステージと第３ステージと履歴無しとのうちの何れかが登録される。第１ステージは、第１ステージ用情報が送信済みであることを示し、第２ステージは、第２ステージ用情報が送信済みであることを示し、第３ステージは、第３ステージ用情報が送信済みであることを示している。また、履歴無しは、何れのレスポンス情報も送信していないことを示している。
【００５２】
このため、管理サーバ１０は、第１ステージ用情報と第２ステージ用情報と第３ステージ用情報とのうちの何れかのレスポンス情報を送信すると、送信したレスポンス情報に応じたレスポンス履歴を、項目ＩＤ毎に、レスポンス情報の送信先の投票デバイスのユーザＩＤに関連付けて履歴テーブル１０４に登録する。つまり、例えば、管理サーバ１０は、項目ＩＤ：Ａについて、ユーザＩＤ：ｙｙｙの投票デバイスに第２ステージ用情報を送信すると、履歴テーブル１０４において、項目ＩＤ：ＡのユーザＩＤ：ｙｙｙに関連付けられているレスポンス情報に、第２ステージを登録する。このように、履歴テーブル１０４には、レスポンス情報が送信される毎に、送信済みのレスポンス情報の履歴が登録される。
【００５３】
ちなみに、図２に示す履歴テーブル１０４では、項目ＩＤ：Ａに関して、ユーザＩＤ：ｘｘｘにレスポンス情報を送信しておらず、ユーザＩＤ：ｙｙｙに第２ステージ情報を送信していることが登録されている。また、項目ＩＤ：Ｂに関して、ユーザＩＤ：ｘｘｘに第１ステージ用情報を送信しており、ユーザＩＤ：ｙｙｙに第３ステージ情報を送信していることが登録されている。なお、履歴テーブル１０４では、レスポンス履歴の初期値として、全てのレスポンス履歴において履歴無しが登録されている。
【００５４】
そして、総指標ポイントが演算され、演算された総指標ポイントに応じたレスポンス情報が送信される前に、送信予定のレスポンス情報に応じたレスポンス履歴以上の履歴が、履歴テーブル１０４に登録されているか否かが判断される。この際、送信予定のレスポンス情報に応じたレスポンス履歴以上の履歴が、履歴テーブル１０４に登録されている場合に、レスポンス情報は送信されない。一方、送信予定のレスポンス情報に応じたレスポンス履歴以上の履歴が、履歴テーブル１０４に登録されていない場合に、レスポンス情報は送信される。ちなみに、履歴無しのレスポンス履歴が最も低い順列であり、ステージ名に付加される数字が大きいレスポンス履歴ほど高い順列とされている。
【００５５】
ここで、具体例を用いて説明すると、例えば、項目ＩＤ：Ａに関して、ユーザＩＤ：ｙｙｙへの送信予定のレスポンス情報が、第１ステージ情報である場合は、送信予定の第１ステージ情報に応じたレスポンス履歴は、第１ステージである。そして、履歴テーブル１０４では、項目ＩＤ：Ａに関するユーザＩＤ：ｙｙｙに、レスポンス履歴として、第２ステージが登録されている。つまり、項目ＩＤ：Ａに関して、ユーザＩＤ：ｙｙｙへの送信予定のレスポンス情報が、第１ステージ情報である場合に、その第１ステージ情報以上の履歴が、履歴テーブル１０４に登録されているため、送信予定のレスポンス情報は送信されない。一方、項目ＩＤ：Ａに関して、ユーザＩＤ：ｙｙｙへの送信予定のレスポンス情報が、第３ステージ情報である場合に、その第３ステージ情報以上の履歴が、履歴テーブル１０４に登録されていないため、送信予定のレスポンス情報が送信される。これにより、送信済みレスポンス情報が、再度、同じユーザに向けて送信されないため、同一のレスポンス情報の頻繁な送信によるユーザの煩わしさを抑制することが可能となる。
【００５６】
＜制御プログラム＞
上記総指標ポイントに応じたレスポンス情報の送信等は、管理サーバ１０のＣＰＵ１２において制御プログラム２０が実行されることによって行われる。以下に、図４乃至図６を用いて、この制御プログラム２０のフローが実行される際の処理を説明する。
【００５７】
本フローでは、管理サーバ１０において、投票情報を受信したか否かが判断される（図４参照：Ｓ１００）。そして、投票情報を受信していない場合（Ｓ１００：ＮＯ）に、Ｓ１００の処理が繰り返される。一方、投票情報を受信している場合（Ｓ１００：ＹＥＳ）に、受信した投票情報が、投票ユーザからの投票項目に対する１回目の投票情報であるか否かが判断される（Ｓ１０２）。
【００５８】
そして、受信した投票情報が１回目の投票情報である場合（Ｓ１０２：ＹＥＳ）に、管理サーバ１０は、該当する投票項目、つまり、項目ＩＤの有効投票テーブル１００の有効投票数を１増加させる（Ｓ１０４）。そして、Ｓ１０６に進む。一方、受信した投票情報が１回目の投票情報でない場合（Ｓ１０２：ＮＯ）に、Ｓ１０４の処理をスキップし、Ｓ１０６に進む。Ｓ１０６では、管理サーバ１０が、受信した投票情報を、該当する投票項目の個別投票テーブル１０２に登録する（Ｓ１０６）。そして、指標ポイント演算処理サブルーチンが実行される（Ｓ１０８）。
【００５９】
指標ポイント演算処理サブルーチン（図５参照）では、指標値テーブル１１０にＯＳ指標テーブル１１２が含まれているか否かが判断される（Ｓ２００）。指標値テーブル１１０にＯＳ指標テーブル１１２が含まれている場合（Ｓ２００：ＹＥＳ）に、ＯＳ指標テーブル１１２に基づいて指標ポイントが特定される（Ｓ２０２）。そして、Ｓ２０４に進む。一方、指標値テーブル１１０にＯＳ指標テーブル１１２が含まれていない場合（Ｓ２００：ＮＯ）に、Ｓ２０２の処理がスキップされ、Ｓ２０４に進む。
【００６０】
Ｓ２０４では、指標値テーブル１１０に応答時間指標テーブル１１４が含まれているか否かが判断される（Ｓ２０４）。指標値テーブル１１０に応答時間指標テーブル１１４が含まれている場合（Ｓ２０４：ＹＥＳ）に、応答時間指標テーブル１１４に基づいて指標ポイントが特定される（Ｓ２０６）。そして、Ｓ２０８に進む。一方、指標値テーブル１１０に応答時間指標テーブル１１４が含まれていない場合（Ｓ２０４：ＮＯ）に、Ｓ２０６の処理がスキップされ、Ｓ２０８に進む。
【００６１】
Ｓ２０８では、指標値テーブル１１０に使用状況指標テーブル１１８が含まれているか否かが判断される（Ｓ２０８）。この際、指標値テーブル１１０に使用状況指標テーブル１１８が含まれている場合（Ｓ２０８：ＹＥＳ）に、使用状況指標テーブル１１８に基づいて指標ポイントが特定される（Ｓ２１０）。そして、Ｓ２１２に進む。一方、指標値テーブル１１０に使用状況指標テーブル１１８が含まれていない場合（Ｓ２０８：ＮＯ）に、Ｓ２１０の処理がスキップされ、Ｓ２１２に進む。
【００６２】
Ｓ２１２では、指標値テーブル１１０に個別投票数指標テーブル１１６が含まれているか否かが判断される（Ｓ２１２）。指標値テーブル１１０に個別投票数指標テーブル１１６が含まれている場合（Ｓ２１２：ＹＥＳ）に、個別投票数指標テーブル１１６に基づいて指標ポイントが特定される（Ｓ２１４）。そして、Ｓ２１６に進む。一方、指標値テーブル１１０に個別投票数指標テーブル１１６が含まれていない場合（Ｓ２１２：ＮＯ）に、Ｓ２１４の処理がスキップされ、Ｓ２１６に進む。
【００６３】
Ｓ２１６では、特定された指標ポイントが加算され、総指標ポイントが演算される（Ｓ２１６）。そして、指標ポイント演算処理サブルーチンが終了する。指標ポイント演算処理サブルーチンが終了すると、メインルーチン（図４参照）に戻り、レスポンス情報送信処理サブルーチンが実行される（Ｓ１１０）。
【００６４】
レスポンス情報送信処理サブルーチン（図６参照）では、総指標ポイントがＸ以上であるか否かが判断される（Ｓ３００）。総指標ポイントがＸ以上である場合（Ｓ３００：ＹＥＳ）に、履歴テーブル１０４の該当するレスポンス履歴が、第３ステージ以上であるか否かが判断される（Ｓ３０２）。この際、レスポンス履歴が、第３ステージ以上でない場合（Ｓ３０２：ＮＯ）に、第３ステージ用情報が投票デバイスに送信される（Ｓ３０４）。
【００６５】
続いて、履歴テーブル１０４の該当するレスポンス履歴に、第３ステージが登録される（Ｓ３０６）。そして、レスポンス情報送信処理サブルーチンが終了する。また、Ｓ３０２でレスポンス履歴が第３ステージ以上である場合（Ｓ３０２：ＹＥＳ）に、Ｓ３０４及びＳ３０６の処理がスキップされ、レスポンス情報送信処理サブルーチンが終了する。
【００６６】
また、Ｓ３００で総指標ポイントがＸ以上でない場合（Ｓ３００：ＮＯ）に、総指標ポイントがＹ以上であるか否かが判断される（Ｓ３０８）。総指標ポイントがＹ以上である場合（Ｓ３０８：ＹＥＳ）に、履歴テーブル１０４の該当するレスポンス履歴が、第２ステージ以上であるか否かが判断される（Ｓ３１０）。この際、レスポンス履歴が、第２ステージ以上でない場合（Ｓ３１０：ＮＯ）に、第２ステージ用情報が投票デバイスに送信される（Ｓ３１２）。
【００６７】
続いて、履歴テーブル１０４の該当するレスポンス履歴に第２ステージが登録される（Ｓ３１４）。そして、レスポンス情報送信処理サブルーチンが終了する。また、Ｓ３１０でレスポンス履歴が第２ステージ以上である場合（Ｓ３１０：ＹＥＳ）に、Ｓ３１２及びＳ３１４の処理がスキップされ、レスポンス情報送信処理サブルーチンが終了する。
【００６８】
また、Ｓ３０８で総指標ポイントがＹ以上でない場合（Ｓ３０８：ＮＯ）に、総指標ポイントがＺ以上であるか否かが判断される（Ｓ３１６）。総指標ポイントがＺ以上である場合（Ｓ３１６：ＹＥＳ）に、履歴テーブル１０４の該当するレスポンス履歴が、第１ステージ以上であるか否かが判断される（Ｓ３１８）。この際、レスポンス履歴が、第１ステージ以上でない場合（Ｓ３１８：ＮＯ）に、第１ステージ用情報が投票デバイスに送信される（Ｓ３２０）。
【００６９】
続いて、履歴テーブル１０４の該当するレスポンス履歴に第１ステージが登録される（Ｓ３２２）。そして、レスポンス情報送信処理サブルーチンが終了する。また、Ｓ３１６で総指標ポイントがＺ以上でない場合（Ｓ３１６：ＮＯ）および、Ｓ３１８でレスポンス履歴が第１ステージ以上である場合（Ｓ３１８：ＹＥＳ）に、Ｓ３２０及びＳ３２２の処理がスキップされ、レスポンス情報送信処理サブルーチンが終了する。
【００７０】
そして、レスポンス情報送信処理サブルーチンが終了すると、メインルーチン（図４参照）に戻り、本フローが終了する。
【００７１】
なお、Ｓ１００を実行するＣＰＵ１２は、受信処理の一例である。Ｓ１０４を実行するＣＰＵ１２は、カウント処理の一例である。Ｓ１０６を実行するＣＰＵ１２は、記憶処理の一例である。Ｓ２０２，Ｓ２０６，Ｓ２１０，Ｓ２１４を実行するＣＰＵ１２は、数値化処理の一例である。Ｓ３０４，Ｓ３１２，Ｓ３２０を実行するＣＰＵ１２は、送信処理の一例である。
【００７２】
＜第２実施形態＞
上記第１実施形態では、投票ボタンの操作により送信される投票情報に基づいて、ユーザの開発情報への関心度が推定されているが、第２実施形態では、アンケートへの入力情報に基づいて、ユーザの開発情報への関心度が推定される。
【００７３】
具体的には、上記第１実施形態では、アプリ公表サイトにおいて、開発情報とともに、投票ボタンが表示されているが、第２実施形態では、アプリ公表サイトにおいて、開発情報とともに、アンケートが表示されている。なお、第２実施形態においても、開発情報は、複数公表されており、開発情報毎にアンケートが表示されている。また、アンケートは、複数の質問を含み、それら複数の質問は、チェック欄，ラジオボタンへの操作により回答する選択式の質問と、記入欄への文字等の入力により回答する記入式の質問とにより構成されている。
【００７４】
このようなアンケートに対して、ユーザが回答を入力し、その入力された情報（以下、「入力情報」と記載する）が管理サーバ１０に送信される。なお、入力情報には、入力されたアンケートを識別するためのアンケートＩＤと、アンケートに回答したユーザのユーザＩＤと、スキャンアプリケーション５０，７４のアプリＩＤとが含まれている。
【００７５】
そして、管理サーバ１０は、アンケートの入力情報を受信すると、入力情報に含まれるアンケートＩＤ毎に、アンケートの入力情報をデータ記憶領域２２に記憶する。これにより、アンケート結果を開発などに役立てることが可能となる。
【００７６】
また、管理サーバ１０のデータ記憶領域２２には、図７に示す指標値テーブル１５０が、アプリＩＤ毎に記憶されている。指標値テーブル１５０には、回答率指標テーブル１５２と回答種別指標テーブル１５４と入力文字数指標テーブル１５６とが含まれる。
【００７７】
回答率指標テーブル１５２は、アンケートの回答率を、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、回答率指標テーブル１５２では、アンケートＩＤ毎に、アンケートの回答率と指標ポイントとが関連付けて設定されている。そして、管理サーバ１０は、アンケートの入力情報を受信すると、入力情報に基づいて、アンケートの回答率を演算する。次に、管理サーバ１０は、回答率指標テーブル１５２を参照し、その投票情報に含まれるアンケートＩＤと、演算された回答率とに関連付けて設定されている指標ポイントを特定する。
【００７８】
なお、回答率指標テーブル１５２では、アンケートＩＤ：Ａ及び、アンケートＩＤ：Ｂの何れにおいても、回答率が高いほど、指標ポイントは高く設定されている。つまり、回答率指標テーブル１５２では、多くの質問に回答しているアンケートほど、指標ポイントが高く設定されている。これにより、アンケートの回答率が、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。つまり、上記手法により回答率指標テーブル１５２に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００７９】
また、回答種別指標テーブル１５４は、ユーザが回答しているアンケートの質問の種類を、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、回答種別指標テーブル１５４では、アンケートＩＤ毎に、回答種別と指標ポイントとが関連付けて設定されている。回答種別は、ユーザが回答しているアンケートの質問の種類を示すものであり、選択式の質問と記入式の質問との両方への回答と、選択式の質問のみへの回答とに区分けされている。そして、管理サーバ１０は、アンケートの入力情報を受信すると、入力情報に基づいて、回答種別を特定する。次に、管理サーバ１０は、回答種別指標テーブル１５４を参照し、その投票情報に含まれるアンケートＩＤと、特定された回答種別とに関連付けて設定されている指標ポイントを特定する。
【００８０】
なお、回答種別指標テーブル１５４では、アンケートＩＤ：Ａ及び、アンケートＩＤ：Ｂの何れにおいても、回答種別が選択式の質問と記入式の質問との両方への回答である場合に、指標ポイントは高く設定され、回答種別が選択式の質問のみへの回答である場合に、指標ポイントは低く設定されている。つまり、回答種別指標テーブル１５４では、手間のかかる記入式の質問に回答している場合に、指標ポイントが高く設定されている。これにより、回答種別が、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。つまり、上記手法により回答種別指標テーブル１５４に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００８１】
また、入力文字数指標テーブル１５６は、記入式の質問への入力文字数を、開発情報に対するユーザの関心度を示す指標値に数値化するためのテーブルであり、入力文字数指標テーブル１５６では、アンケートＩＤ毎に、記入式の質問への入力文字数と指標ポイントとが関連付けて設定されている。そして、管理サーバ１０は、アンケートの入力情報を受信すると、入力情報に基づいて、記入式の質問への入力文字数を演算する。次に、管理サーバ１０は、入力文字数指標テーブル１５６を参照し、その投票情報に含まれるアンケートＩＤと、演算された入力文字数とに関連付けて設定されている指標ポイントを特定する。
【００８２】
なお、入力文字数指標テーブル１５６では、アンケートＩＤ：Ａ及び、アンケートＩＤ：Ｂの何れにおいても、入力文字数が多いほど、指標ポイントは高く設定されている。つまり、指標テーブル１５６では、多くの文字を入力し、質問に関心が高いと想定されるほど、指標ポイントが高く設定されている。これにより、入力文字数が、開発情報に対するユーザの関心度を示す指標値に好適に数値化される。つまり、上記手法により入力文字数指標テーブル１５６に基づいて指標ポイントを特定することで、開発情報に対するユーザの関心度を示す指標値が得られる。
【００８３】
このような手法により、回答率指標テーブル１５２等の各テーブルを用いた指標ポイントが特定されると、特定された全ての指標ポイントが加算され、総指標ポイントが演算される。そして、演算された総指標ポイントに応じたレスポンス情報が、アンケートの入力情報を送信した投票デバイス、つまり、携帯端末３０若しくは、ＰＣ６０に送信される。なお、総指標ポイントに応じたレスポンス情報の送信方法は、第１実施形態におけるレスポンス情報の送信方法と同じであるため、説明を省略する。
【００８４】
このように、アンケートの入力情報を、ユーザの開発情報への関心度を示す指標値に数値化し、その数値化された指標値、つまり、総指標ポイントに応じてレスポンス情報の送信態様を変更することで、開発情報への関心度の高いユーザほど、詳細なレスポンス情報が送信される。これにより、第２実施形態の管理サーバ１０においても、第１実施形態と同様の効果を奏することが可能となる。
【００８５】
上述した第２実施形態でのレスポンス情報の送信等は、管理サーバ１０のＣＰＵ１２において制御プログラム２０が実行されることによって行われる。以下に、図８乃至図１０を用いて、この制御プログラム２０のフローが実行される際の処理を説明する。ただし、本フローの処理は、第１実施形態のフローでの処理と共通する箇所が多く存在するため、共通する箇所の説明は、省略、若しくは、簡略的に行う。
【００８６】
本フローでは、管理サーバ１０において、アンケートの入力情報を受信したか否かが判断される（図８参照：Ｓ５００）。そして、入力情報を受信していない場合（Ｓ５００：ＮＯ）に、Ｓ５００の処理が繰り返される。一方、入力情報を受信している場合（Ｓ５００：ＹＥＳ）に、管理サーバ１０は、受信した入力情報を、その入力情報に含まれるアンケートＩＤ毎に、データ記憶領域２２に記憶する（Ｓ５０２）。そして、指標ポイント演算処理サブルーチンが実行される（Ｓ５０４）。
【００８７】
指標ポイント演算処理サブルーチン（図９参照）では、指標値テーブル１５０に回答率指標テーブル１５２が含まれているか否かが判断される（Ｓ６００）。指標値テーブル１５０に回答率指標テーブル１５２が含まれている場合（Ｓ６００：ＹＥＳ）に、回答率指標テーブル１５２に基づいて指標ポイントが特定される（Ｓ６０２）。そして、Ｓ６０４に進む。一方、指標値テーブル１５０に回答率指標テーブル１５２が含まれていない場合（Ｓ６００：ＮＯ）に、Ｓ６０２の処理がスキップされ、Ｓ６０４に進む。
【００８８】
Ｓ６０４では、指標値テーブル１５０に回答種別指標テーブル１５４が含まれているか否かが判断される（Ｓ６０４）。指標値テーブル１５０に回答種別指標テーブル１５４が含まれている場合（Ｓ６０４：ＹＥＳ）に、回答種別指標テーブル１５４に基づいて指標ポイントが特定される（Ｓ６０６）。そして、Ｓ６０８に進む。一方、指標値テーブル１５０に回答種別指標テーブル１５４が含まれていない場合（Ｓ６０４：ＮＯ）に、Ｓ６０６の処理がスキップされ、Ｓ６０８に進む。
【００８９】
Ｓ６０８では、指標値テーブル１５０に入力文字数指標テーブル１５６が含まれているか否かが判断される（Ｓ６０８）。この際、指標値テーブル１５０に入力文字数指標テーブル１５６が含まれている場合（Ｓ６０８：ＹＥＳ）に、入力文字数指標テーブル１５６に基づいて指標ポイントが特定される（Ｓ６１０）。そして、Ｓ６１２に進む。一方、指標値テーブル１５０に入力文字数指標テーブル１５６が含まれていない場合（Ｓ６０８：ＮＯ）に、Ｓ６１０の処理がスキップされ、Ｓ６１２に進む。
【００９０】
Ｓ６１２では、特定された指標ポイントが加算され、総指標ポイントが演算される（Ｓ６１２）。そして、指標ポイント演算処理サブルーチンが終了する。指標ポイント演算処理サブルーチンが終了すると、メインルーチン（図４参照）に戻り、レスポンス情報送信処理サブルーチンが実行される（Ｓ５０６）。
【００９１】
レスポンス情報送信処理サブルーチン（図１０参照）では、Ｓ６００〜Ｓ６１０の処理が行われるが、Ｓ６００〜Ｓ６１０の処理は、第１実施形態のフローにおけるＳ３００，Ｓ３０４，Ｓ３０８，Ｓ３１２，Ｓ３１６，Ｓ３２０（図６参照）の処理と同じであるため、説明を省略する。そして、レスポンス情報送信処理サブルーチンが終了すると、メインルーチン（図８参照）に戻り、本フローが終了する。
【００９２】
なお、Ｓ１００を実行するＣＰＵ１２は、受信処理の一例である。Ｓ６０２，Ｓ６０６，Ｓ６１０を実行するＣＰＵ１２は、数値化処理の一例である。Ｓ６０２，Ｓ６０６，Ｓ６１０を実行するＣＰＵ１２は、送信処理の一例である。
【００９３】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、スキャンアプリケーション５０，７４の開発情報の項目毎の投票情報およびアンケートの入力情報が指標ポイントに数値化され、その指標ポイントに応じてレスポンス情報の送信態様が変更されているが、種々の情報を数値化し、その数値化された数値に応じてレスポンス情報の送信態様を変更してもよい。数値化対象の情報としては、種々の商品，サービスに関する情報などが挙げられる。例えば、商品，サービスの販売情報，ネットでの閲覧情報，予約情報，利用情報，検索情報，ランキング情報などが挙げられる。
【００９４】
また、上記実施形態では、投票情報を受信し、その投票情報の受信に応じて、直ぐにレスポンス情報を送信しているが、管理サーバ１０がレスポンス情報を取得していない場合において、管理サーバ１０がレスポンス情報を取得した後に、レスポンス情報を送信してもよい。具体的には、例えば、アプリ公表サイトに公表される開発情報が、発想段階である場合等には、開発予定日などが決定していない場合がある。このような場合に、管理サーバ１０はレスポンス情報を取得していない。このため、開発予定日などが決定した後に、管理サーバ１０はレスポンス情報を取得する。この際、管理サーバ１０は、個別投票テーブル１０２を用いて、レスポンス情報を送信する。つまり、管理サーバ１０は、送信すべきレスポンス情報に関する情報を記憶しておいて、そのレスポンス情報を取得すると、そのレスポンス情報の項目ＩＤに関連付けられているユーザＩＤを、個別投票テーブル１０２を用いて特定する。そして、管理サーバ１０は、取得したレスポンス情報を、特定されたユーザＩＤに向けて送信する。これにより、管理サーバ１０は、レスポンス情報を取得した後に、レスポンス情報をユーザに送信することが可能となる。
【００９５】
また、上記実施形態では、投票デバイスで用いられているオペレーティングシステムに関わらず、投票デバイスにレスポンス情報が送信されているが、オペレーティングシステムに応じたレスポンス情報を送信してもよい。詳しくは、例えば、管理サーバ１０が投票情報を受信すると、その投票情報に含まれるＯＳＩＤに基づいて、投票デバイスで用いられているオペレーティングシステムを特定する。そして、管理サーバ１０は、レスポンス情報を投票デバイスに送信する際に、その特定されたオペレーティングシステムに応じたレスポンス情報を送信する。これにより、投票デバイスのユーザに有益な情報を送信することが可能となる。
【００９６】
また、上記実施形態では、投票情報を受信する毎に、個別投票数がカウントされるが、ｂｏｔ等の不正を防止するべく、同一のユーザから所定時間内に所定数以上の投票情報を受信した場合に、それら全ての投票情報を無効にしてもよく、それら全ての投票情報のうちの１の投票情報のみを有効にしてもよい。
【００９７】
また、上記実施形態では、デバイス情報としてオペレーティングシステムの種類を識別するＯＳＩＤが採用されているが、投票デバイスに関する情報であれば、種々の情報をデバイス情報として採用することが可能である。例えば、デバイスの能力，デバイスの周辺機器，デバイスのネットワーク環境，デバイスの種類などが挙げられる。
【００９８】
また、上記実施形態では、ＣＰＵ１２によって図４乃至図６，図８乃至図１０に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００９９】
１０：管理サーバ、１２：ＣＰＵ、１６：ネットワークＩ／Ｆ、２０：制御プログラム、３０：携帯端末、６０：ＰＣ
【図１】
2018169915.tif 000003
【図２】
2018169915.tif 000004
【図３】
2018169915.tif 000005
【図４】
2018169915.tif 000006
【図５】
2018169915.tif 000007
【図６】
2018169915.tif 000008
【図７】
2018169915.tif 000009
【図８】
2018169915.tif 000010
【図９】
2018169915.tif 000011
【図１０】
2018169915.tif 000012