(57)【要約】  アプリケーション配信管理装置１００は、端末１０から、該端末１０にインストールされたアプリケーションソフトウェアを識別する識別情報と、アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する通信装置１３１と、通信装置１３１が取得した識別情報と使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、アプリケーションソフトウェアを配信する候補の端末とを選択する選択部１７３とを備える。
2014054179.tif 000002
【特許請求の範囲】
【請求項１】
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、
前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、該アプリケーションを配信する装置に出力する出力手段をさらに有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用時間に関する情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、インストールした端末の数が所定数以上で、前記使用時間が所定時間以上のアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用開始時刻と使用終了時刻との情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、所定数以上の端末においてインストールされたアプリケーションソフトウェアであって、複数の端末でアプリケーションソフトウェアが起動していた時間に重複する時間があるアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
利用者の端末を識別する識別情報を、前記利用者の属するグループごとに記憶する記憶手段を備え、
前記選択手段は、グループに属する端末から取得した前記識別情報と前記使用状況に関する情報とに基づいて、前記配信するアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する端末とをグループごとに選択し、
前記出力手段は、前記選択手段がグループごとに選択したアプリケーションソフトウェアを、前記グループごとに選択した端末に配信させる情報を出力することを特徴とする請求項２記載の情報処理装置。
【請求項６】
前記出力手段は、前記選択手段が選択した前記配信するアプリケーションソフトウェアを、前記選択手段が選択した前記配信する端末に配信するように、前記アプリケーションソフトウェアを配信するサーバ装置に要求することを特徴とする請求項２記載の情報処理装置。
【請求項７】
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段とを備える情報処理装置と、
前記識別情報と、前記アプリケーションソフトウェアの使用状況に関する情報とを前記情報処理装置に送信する前記端末と、
を有することを特徴とするシステム。
【請求項８】
前記情報処理装置は、前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、該アプリケーションを配信する装置に出力する出力手段をさらに有することを特徴とする請求項７記載のシステム。
【請求項９】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用時間に関する情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、インストールした端末の数が所定数以上で、前記使用時間が所定時間以上のアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項７又は８記載のシステム。
【請求項１０】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用開始時刻と使用終了時刻との情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、所定数以上の端末においてインストールされたアプリケーションソフトウェアであって、複数の端末でアプリケーションソフトウェアが起動していた時間に重複する時間があるアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項７又は８記載のシステム。
【請求項１１】
前記情報処理装置は、利用者の端末を識別する識別情報を、前記利用者の属するグループごとに記憶する記憶手段を備え、
前記選択手段は、グループに属する端末から取得した前記識別情報と前記使用状況に関する情報とに基づいて、前記配信するアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する端末とをグループごとに選択し、
前記出力手段は、前記選択手段がグループごとに選択したアプリケーションソフトウェアを、前記グループごとに選択した端末に配信させる情報を出力することを特徴とする請求項８記載のシステム。
【請求項１２】
前記出力手段は、前記選択手段が選択した前記配信するアプリケーションソフトウェアを、前記選択手段が選択した前記配信する端末に配信するように、前記アプリケーションソフトウェアを配信するサーバ装置に要求することを特徴とする請求項８記載のシステム。
【請求項１３】
コンピュータにおいて実行される情報処理方法であって、
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得するステップと、
前記取得するステップで取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択するステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
前記選択するステップで選択したアプリケーションソフトウェアを、前記選択するステップで選択した端末に配信させる情報を、該アプリケーションを配信する装置に出力するステップをさらに有することを特徴とする請求項１３記載の情報処理方法。
【請求項１５】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用時間に関する情報を含み、
前記選択するステップは、前記識別情報と前記使用状況に関する情報とに基づいて、インストールした端末の数が所定数以上で、前記使用時間が所定時間以上のアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１３又は１４記載の情報処理方法。
【請求項１６】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用開始時刻と使用終了時刻との情報を含み、
前記選択するステップは、前記識別情報と前記使用状況に関する情報とに基づいて、所定数以上の端末においてインストールされたアプリケーションソフトウェアであって、複数の端末でアプリケーションソフトウェアが起動していた時間に重複する時間があるアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１３又は１４記載の情報処理方法。
【請求項１７】
前記選択するステップは、利用者の端末を識別する識別情報を、前記利用者の属するグループごとに記憶する記憶手段を参照して、グループに属する端末から取得した前記識別情報と前記使用状況に関する情報とに基づいて、前記配信するアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する端末とをグループごとに選択し、
前記出力するステップは、前記選択するステップがグループごとに選択したアプリケーションソフトウェアを、前記グループごとに選択した端末に配信させる情報を出力することを特徴とする請求項１４記載の情報処理方法。
【請求項１８】
前記出力するステップは、前記選択するステップが選択した前記配信するアプリケーションソフトウェアを、前記選択するステップが選択した前記配信する端末に配信するように、前記アプリケーションソフトウェアを配信するサーバ装置に要求することを特徴とする請求項１４記載の情報処理方法。
【請求項１９】
コンピュータに、
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する手順と、
前記取得する手順で取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する手順と、
を実行させるためのプログラム。
【請求項２０】
前記選択する手順で選択したアプリケーションソフトウェアを、前記選択する手順で選択した端末に配信させる情報を、該アプリケーションを配信する装置に出力する手順をさらに有することを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用時間に関する情報を含み、
前記選択する手順は、前記識別情報と前記使用状況に関する情報とに基づいて、インストールした端末の数が所定数以上で、前記使用時間が所定時間以上のアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１９又は２０記載のプログラム。
【請求項２２】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用開始時刻と使用終了時刻との情報を含み、
前記選択する手順は、前記識別情報と前記使用状況に関する情報とに基づいて、所定数以上の端末においてインストールされたアプリケーションソフトウェアであって、複数の端末でアプリケーションソフトウェアが起動していた時間に重複する時間があるアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１９又は２０記載のプログラム。
【請求項２３】
前記選択する手順は、利用者の端末を識別する識別情報を、前記利用者の属するグループごとに記憶する記憶手段を参照して、グループに属する端末から取得した前記識別情報と前記使用状況に関する情報とに基づいて、前記配信するアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する端末とをグループごとに選択し、
前記出力する手順は、前記選択する手順がグループごとに選択したアプリケーションソフトウェアを、前記グループごとに選択した端末に配信させる情報を出力することを特徴とする請求項２０記載のプログラム。
【請求項２４】
前記出力する手順は、前記選択する手順が選択した前記配信するアプリケーションソフトウェアを、前記選択する手順が選択した前記配信する端末に配信するように、前記アプリケーションソフトウェアを配信するサーバ装置に要求することを特徴とする請求項２０記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報処理装置、システム、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、アプリケーションストア（以下、アプリストアという）の提供するアプリケーションソフトウェア（以下、アプリという）を端末にダウンロードして利用する機会が増えている。アプリを利用する端末には、スマートフォン、タブレット端末、ノートパソコン等が挙げられる。アプリストアの提供する各アプリの紹介ページには、アプリ利用者のレビューが記載されており、利用者は、レビューを参考にしてアプリストアからダウンロードするアプリを決めている。【０００３】
端末に配信又は推薦するファイルやアプリケーションを選択する技術が特許文献１及び２に開示されている。端末におけるアプリの使用状況を監視する技術が特許文献３に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２２２２９６号公報
【特許文献２】特開２０１２−１４４４２号公報
【特許文献３】特開２００３−５０７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アプリに対するレビューは、誰でも自由に記載できるものであって、実用性の高いアプリを判断する指標になるとは限らない。【０００６】
本発明は、上記事情に鑑みてなされたものであり、実用性の高いアプリケーションソフトウェアをユーザの端末に配信することができる情報処理装置、システム、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に記載の情報処理装置は、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段とを備える。【０００８】
本明細書に記載のシステムは、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段とを有する情報処理装置と、前記識別情報と、前記アプリケーションソフトウェアの使用状況に関する情報とを前記情報処理装置に送信する前記端末とを備える。【０００９】
本明細書に記載の情報処理方法は、コンピュータにおいて実行される情報処理方法であって、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得するステップと、前記取得するステップで取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択するステップとを有する。【００１０】
本明細書に記載のプログラムは、コンピュータに、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する手順と、前記取得する手順で取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する手順とを実行させる。
【発明の効果】
【００１１】
本明細書に記載の情報処理装置、システム、方法及びプログラムによれば、実用性の高いアプリケーションソフトウェアをユーザの端末に配信することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態のシステム構成の一例を示す図である。
【図２】アプリケーション配信管理装置の備えるハードウェアの一例を示す図である。
【図３】端末の備えるハードウェアの一例を示す図である。
【図４】サーバ装置の備えるハードウェアの一例を示す図である。
【図５】第１の実施形態のアプリケーション配信管理装置の制御部が備える機能ブロックの一例を示す図である。
【図６】（Ａ）は、ユーザ管理テーブルの一例を示す図であり、（Ｂ）は、端末別アプリ管理テーブルの一例を示す図である。
【図７】端末の制御部が備える機能ブロックの一例を示す図である。
【図８】アプリケーション配信管理装置を社内共用サーバとして実現した場合のシステム構成の一例を示す図である。
【図９】端末の制御部が、アプリの使用状況に関する情報を収集する手順を示すフローチャートである。
【図１０】端末の制御部が、アプリの使用状況に関する情報をアプリケーション配信管理装置に送信する手順を示すフローチャートである。
【図１１】端末からデータ送信の要求を受けたアプリケーション配信管理装置の処理手順を示すフローチャートである。
【図１２】第１の実施形態のアプリケーション配信管理装置の制御部が、配信するアプリと、アプリを配信する端末とを選択する手順を示すフローチャートである。
【図１３】第２の実施形態のアプリケーション配信管理装置の制御部の機能ブロックの一例を示す図である。
【図１４】（Ａ）は、グループ管理テーブルの一例を示す図であり、（Ｂ）は、端末別アプリ管理テーブルの一例を示す図である。
【図１５】端末と、アプリケーション配信管理装置と、サーバ装置との通信シーケンスを示す図である。
【図１６】第２の実施形態のアプリケーション配信管理装置の制御部が、配信するアプリと、アプリを配信する端末とを選択する手順を示すフローチャートである。
【図１７】アプリケーション配信管理装置がサーバ装置にアプリの端末への配信を要求する手順を示すフローチャートである。
【図１８】第２の実施形態のアプリケーション配信管理装置の制御部が、配信するアプリと、アプリを配信する端末とを選択する他の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
《第１の実施形態》
以下、第１の実施形態について、図１〜図１２を参照しながら説明する。図１に、第１の実施形態のシステム構成の一例を示す。図１に示すように、第１の実施形態は、複数の端末１０と、アプリケーション配信管理装置１００と、サーバ装置２００とを備える。複数の端末１０とアプリケーション配信管理装置１００とサーバ装置２００とは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク３００を介して接続されている。なお、図１には、端末１０を有線でネットワーク３００に接続した例を示した。この他に、端末１０とネットワーク３００との接続経路に、無線ＬＡＮ等の無線通信、携帯電話等で利用される移動体通信を利用することもできる。
【００１４】
まず、情報処理装置の一態様であるアプリケーション配信管理装置１００について説明する。図２に、アプリケーション配信管理装置１００の備えるハードウェアの一例を示す。アプリケーション配信管理装置１００は、制御部１１０を備える。制御部１１０は、ＣＰＵ（Central Processing Unit）１１１と、ＲＯＭ（Read Only Memory）１１２と、ＲＡＭ（Random Access Memory）１１３とを備える。ＣＰＵ１１１と、ＲＯＭ１１２と、ＲＡＭ１１３とはそれぞれバス１６０に接続している。
【００１５】
ＲＯＭ１１２には、ＣＰＵ１１１が制御に使用する制御プログラムが記録されている。ＣＰＵ１１１は、アプリケーション配信管理装置１００の電源がオンされて起動すると、制御プログラムをＲＯＭ１１２から読み出してＲＡＭ１１３に記録する。その後、ＣＰＵ１１１は、ＲＡＭ１１３に記録した制御プログラムに従って処理（演算）を行う。ＲＡＭ１１３は、ＣＰＵ１１１のワークメモリとして使用され、ＣＰＵ１１１が演算に使用するデータや、ＣＰＵ１１１による演算後のデータ等が記録されている。ＣＰＵ１１１、ＲＡＭ１１３などのハードウェアと、ＲＯＭ１１２に記録する制御プログラムとの協働によって実現される機能ブロックについては、図５を参照しながら後述する。
【００１６】
アプリケーション配信管理装置１００は、記録装置としてハードディスク装置（以下、ＨＤＤと表記する）１２０を備える。ＨＤＤ１２０は、バス１６０に接続している。ＨＤＤ１２０は、例えば、アプリケーション配信管理装置１００の電源をオフする場合に保存しておく必要のあるデータを記録する。データの例として、後述するユーザ管理テーブル、端末別アプリ管理テーブル及びグループ管理テーブルに登録されたデータが挙げられる。また、ＨＤＤ１２０には、端末１０に配信するアプリを記録しておくこともできる。例えば、アプリケーション配信管理装置１００がサーバ装置２００に事前にアクセスしてサーバ装置２００からアプリを取得し、取得したアプリをＨＤＤ１２０に記録しておいてもよい。
【００１７】
アプリケーション配信管理装置１００は、通信装置１３１を備える。通信装置１３１は、バス１６０に接続している。また、通信装置１３１は、制御部１１０の制御に従ってネットワーク３００に接続し、ネットワーク３００に接続した端末１０やサーバ装置２００とデータ通信を行う。
【００１８】
アプリケーション配信管理装置１００は、操作部１４１と、入力インターフェース１４２とを備える。入力インターフェース１４２は、バス１６０に接続していると共に、操作部１４１に接続している。操作部１４１は、利用者の操作入力を受け付ける受付部である。操作部１４１で受け付けた操作情報は、入力インターフェース１４２を介して制御部１１０に送られる。
【００１９】
アプリケーション配信管理装置１００は、グラフィックインターフェース１５１と、表示部１５２とを備える。グラフィックインターフェース１５１は、バス１６０に接続していると共に、表示部１５２に接続している。グラフィックインターフェース１５１は、制御部１１０で処理されたグラフィックデータを表示部１５２に表示させるためのインターフェースであり、表示部１５２に表示させるためにグラフィックデータを波形電気信号に変換する。表示部１５２は、グラフィックインターフェース１５１の出力する波形電気信号を入力し、入力した波形電気信号を表示画面に表示させる。
【００２０】
図３に、端末１０の備えるハードウェアの一例を示す。なお、図３には、端末１０がノートＰＣである場合の端末１０のハードウェアを示すが、端末１０は、スマートフォンやタブレット端末であってもよい。
端末１０は、制御部２０と、ＨＤＤ３０と、通信装置４０と、操作部５１と、入力インターフェース５２と、グラフィックインターフェース６１と、表示部６２とを備える。端末１０の備えるハードウェアの処理は、アプリケーション配信管理装置１００の対応するハードウェアの処理とほぼ同一であるため、説明は省略する。なお、図３には示していないが、端末１０がスマートフォンやタブレット端末である場合には、ＨＤＤ３０に代えて、不揮発性メモリを使用した記録装置であるＳＤＤ（Solid State Drive）を端末１０が備えていてもよい。また、端末１０がスマートフォンやタブレット端末である場合、表示部６２の表示画面の操作を検出するタッチセンサを備えているとよい。さらに、端末１０がスマートフォンである場合には、端末１０は、スピーカ及びマイクを備えているとよい。
【００２１】
図４に、サーバ装置２００の備えるハードウェアの一例を示す。サーバ装置２００は、ハードウェアとして通信装置２０１と、ＨＤＤ２０２と、制御部２１０とを備える。制御部２１０は、ＣＰＵ２１１と、メモリ２１２とを少なくとも備えている。メモリ２１２には、ＲＯＭとＲＡＭとが含まれる。制御部２１０は、ネットワーク３００を介して接続要求を受け付けると、接続要求を送信した送信元装置にユーザ登録を要求する。制御部２１０は、送信元装置から送信されたユーザ登録の登録情報をメモリ２１２に記録する。また、送信元装置が、ユーザ登録済みのユーザの装置であった場合には、送信元装置に、ユーザ登録で登録したユーザＩＤとパスワードの送信を要求してユーザ認証を行う。ユーザ認証に成功した場合、サーバ装置２００は、送信元装置から要求されたアプリをＨＤＤ２０２から取得して、送信元装置に配信する。
【００２２】
図５に、アプリケーション配信管理装置１００の制御部１１０が備える機能ブロック１７０の一例を示す。機能ブロック１７０とは、制御部１１０のＣＰＵ１１１、ＲＡＭ１１３などのハードウェアと、ＲＯＭ１１２に記録した制御プログラムとの協働によって実現される各処理を、一連の処理で実現される機能ごとにまとめたブロックである。制御部１１１は、機能ブロック１７０として入力部１７１と、データ管理部１７２と、選択部１７３と、出力部１７４とを備える。
【００２３】
入力部１７１は、通信装置１３１が端末１０から受信した情報を入力する。入力部１７１は、入力した情報等をデータ管理部１７２に出力する。また、入力部１７１は、ＨＤＤ１２０から読み出したアプリ等のデータを出力部１７４に出力する。
【００２４】
データ管理部１７２は、入力部１７１が出力した情報を入力する。情報には、端末１０を識別する端末識別情報と、アプリを識別するアプリ識別情報と、アプリの使用状況に関する情報とが含まれる。これらの情報の詳細については後述する。データ管理部１７２は、入力した情報をＲＡＭ１１３に記録する。なお、ＲＡＭ１１３には、ユーザ管理テーブルと、端末別アプリ管理テーブルとが記録されており、データ管理部１７２は、端末１０から受信した情報を端末別アプリ管理テーブルに記録する。
【００２５】
選択部１７３は、ユーザ管理テーブルと、端末別アプリ管理テーブルとを参照して、端末１０に配信するアプリを選択すると共に、選択したアプリを配信する端末１０を選択する。選択部１７３は、選択したアプリに関する情報と、選択した端末１０に関する情報とを出力部１７４に出力する。
【００２６】
ここで、図６（Ａ）を参照しながらユーザ管理テーブルの一例について説明する。ユーザ管理テーブルは、ユーザ名に対応付けて、端末識別情報と、通信アドレスと、認証情報とを登録している。ユーザ名は、端末１０を利用するユーザの名前又は名称である。端末識別情報は、ユーザ名のユーザが使用する端末１０を識別する情報である。端末識別情報は、端末１０のユーザが設定して、端末１０からアプリケーション配信管理装置１００に送信してもよい。又は、アプリケーション配信管理装置１００が端末１０ごとに端末識別情報を設定して、各端末１０に送信するものであってもよい。通信アドレスは、端末識別情報が示す端末１０と通信するためのアドレスである。例えば、ＭＡＣ（Media Access Control）アドレスとＩＰ（Internet Protocol）アドレスとの少なくとも一方が含まれる。認証情報は、サーバ装置２００がユーザを認証する情報であって、ユーザＩＤ（identification）とパスワードとを含む。
【００２７】
図６（Ｂ）に、端末別アプリ管理テーブルの一例を示す。端末別アプリ管理テーブルに登録される情報は、端末識別情報と、アプリ識別情報と、使用状況に関する情報とを含む。端末識別情報は、ユーザ管理テーブルに登録した端末識別情報と同一の情報である。アプリ識別情報は、端末識別情報が示す端末１０にインストールされたアプリを識別する情報である。例えば、Ｇｏｏｇｌｅ（登録商標）のＡｎｄｒｏｉｄ（登録商標）のアプリである場合、ドメインをトップレベルドメインから逆方法に並べたパッケージ名が該当する。使用状況に関する情報は、例えば、アプリ識別情報の示すアプリが、端末識別情報の示す端末１０において所定期間内に使用された時間の累積時間である。例えば、アプリの１カ月間の使用時間を加算した時間である。
【００２８】
ここで、図５に戻り、アプリケーション配信管理装置１００の制御部１１０が備える機能ブロック１７０について引き続き説明する。
選択部１７３は、端末別アプリ管理テーブルを参照して、端末１０に配信するアプリを選択する。例えば、図６（Ｂ）に示す端末別アプリ管理テーブルには、各端末１０にインストールされたアプリを識別するアプリ識別情報と、アプリの使用状況に関する情報として、アプリの使用時間とが登録されている。選択部１７３は、端末別アプリ管理テーブルを参照して、インストールした端末数が所定数以上で、アプリの使用時間が所定時間以上の条件を満たすアプリを検出する。選択部１７３は、条件を満たしたアプリを、端末１０に配信するアプリに選択する。また、選択部１７３は、選択したアプリをインストールしていない端末１０を、端末別アプリ管理テーブルを参照して検出する。なお、以下では、選択部１７３が選択したアプリを配信候補アプリと呼び、選択部１７３が検出した配信候補アプリをインストールしていない端末１０を配信候補端末１０と呼ぶ。選択部１７３は、配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とを出力部１７４に出力する。
【００２９】
出力部１７４は、選択部１７３が出力した配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とを入力する。出力部１７４は、配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とを入力し、配信候補アプリを配信候補端末１０に配信させるための情報を出力する。
具体的には、出力部１７４は、まず、ユーザ管理テーブルを参照して、入力した端末識別情報に対応付けて登録された認証情報と、通信アドレスとを取得する。出力部１７４は、サーバ装置２００にアクセスし、取得した認証情報を使用してサーバ装置２００と認証を行う。出力部１７４は、認証が正常終了すると、ユーザ管理テーブルから取得した配信候補端末１０の通信アドレスを示す情報と、配信候補アプリを配信候補端末１０に配信するように要求する情報とを通信装置１３１に出力する。すなわち、認証情報と、配信候補端末１０の通信アドレスと、配信候補アプリを配信候補端末１０に配信するように要求する情報とが、配信候補アプリを配信候補端末１０に配信させるための情報に該当する。通信装置１３１は、入力した情報をサーバ装置２００に送信する。なお、サーバ装置２００に、端末１０の通信アドレスを事前に登録している場合には、アプリケーション配信管理装置１００からサーバ装置２００に通信アドレスを通知する必要はない。
また、アプリケーション配信管理装置１００のＨＤＤ１２０に、サーバ装置２００から事前に取得した配信候補アプリを記録している場合、出力部１７４は、ＨＤＤ１２０から配信候補アプリを取得して、配信候補端末１０に配信することになる。この場合、出力部１７４は、ＨＤＤ１２０から取得した配信候補アプリと、配信候補アプリを配信する配信候補端末１０の通信アドレスとを通信装置１３１に出力する。したがって、ＨＤＤ１２０から取得した配信候補アプリと、配信候補端末１０の通信アドレスとが、配信候補アプリを配信候補端末１０に配信させるための情報に該当する。
【００３０】
図７に、端末１０の制御部２０が備える機能ブロック７０の一例を示す。端末１０は、アプリ監視部７１と、ＯＳ（Operating System）７２と、出力部７３とを機能ブロック７０として備える。アプリ監視部７１は、所定時間ごとに、起動又は終了させたアプリが存在するか否かをＯＳ７２に問い合わせ、起動又は終了させたアプリのアプリ識別情報を取得する。アプリ監視部７１は、ＯＳ７２から起動させたアプリのアプリ識別情報を取得した場合、アプリ識別情報を取得した時刻をアプリの使用を開始した使用開始時刻に設定する。また、アプリ監視部７１は、ＯＳ７２から起動を終了させたアプリのアプリ識別情報を取得した場合、アプリ識別情報を取得した時刻をアプリの使用が終了した使用終了時刻に設定する。アプリ監視部７１は、設定した使用開始時刻と使用終了時刻とからアプリの使用時間を算出し、算出した使用時間とアプリ識別情報とを対応付けてＲＡＭ２３に記録させる。例えばＯＳ７２がＷｉｎｄｏｗｓ（登録商標）である場合、起動又は終了させたアプリに関する情報は、タスクマネージャで管理されており、当該タスクマネージャから当該情報を収集することができる。また、ＯＳ７２がＡｎｄｒｏｉｄ（登録商標）である場合、起動又は終了させたアプリに関する情報は、アクティビティマネージャで管理されており、当該アクティビティマネージャから当該情報を収集することができる。
【００３１】
出力部７３は、ＲＡＭ２３から情報を取得してアプリケーション配信管理装置１００に送信する。出力部７３は、例えば、一日一回や、一週間に一回等の設定された日時に、ＲＡＭ２３に記録した使用状況に関する情報に変更があるか否かを判定する。使用状況に関する情報に変更があると判定した場合、出力部７３は、変更された使用状況に関する情報に、この使用状況に関する情報に該当するアプリのアプリ識別情報と、端末識別情報とを付加する。出力部７３は、変更された使用状況に関する情報と、アプリ識別情報と、端末識別情報とをアプリケーション配信管理装置１００に送信する。
【００３２】
なお、アプリケーション配信管理装置１００は、社内の共用サーバや、ＳＮＳ（Social Networking Service）のサーバ等の備える機能の一部として設けてもよい。
サーバ装置２００によって提供されるアプリの紹介ページに記載されるユーザのレビューは、誰でも自由に記載できるものであって、実用性の高いアプリを判断する指標になるとは限らない。また、サーバ装置２００に登録され、ダウンロード可能なアプリには、有用なアプリもあれば、悪意のあるアプリも含まれる。このため、端末１０が会社から社員に提供された端末であった場合、端末１０の使用者に勝手に好みのアプリをインストールされては困る場合もある。そこで、図８に示すように社内共用サーバ等にアプリケーション配信管理装置１００の備える機能を設けて、社内共用サーバにより、配信候補アプリと、アプリを配信する配信候補端末１０とを選択するようにする。また、社内共用サーバで選択した配信候補アプリと、配信候補端末１０とをサーバ装置２００に通知することで、配信候補端末１０に実用的なアプリを配信することができる。
【００３３】
次に、端末１０の制御部２０の処理手順を説明する。まず、図９に示すフローチャートを参照しながら、制御部２０が、アプリの使用状況に関する情報を収集する手順を説明する。
制御部２０は、前回のＯＳ７２への問い合わせから所定時間を経過したか否かを判定する（ステップＳ１）。否定判定の場合（ステップＳ１／ＮＯ）、制御部２０は、所定時間を経過するまで待機する。肯定判定の場合（ステップＳ１／ＹＥＳ）、制御部２０は、起動させた又は終了させたアプリがあるか否かをＯＳ７２に問い合わせる（ステップＳ２）。制御部２０は、起動させたアプリのアプリ識別情報をＯＳ７２から取得した場合（ステップＳ３／ＹＥＳ）、アプリ識別情報を取得した時刻をアプリの使用開始時刻に設定する。そして、制御部２０は、取得したアプリ識別情報と、使用開始時刻とを対応付けてＲＡＭ２３に記録する（ステップＳ４）。また、制御部２０は、終了させたアプリのアプリ識別情報をＯＳ７２から取得した場合（ステップＳ５／ＹＥＳ）、アプリ識別情報を取得した時刻をアプリの使用終了時刻に設定する。そして、制御部２０は、取得したアプリ識別情報と、使用終了時刻とを対応付けてＲＡＭ２３に記録する（ステップＳ６）。さらに、制御部２０は、アプリ識別情報が同一のアプリの使用開始時刻と使用終了時刻とを使用して、アプリの使用時間を算出する。制御部２０は、算出した使用時間を、アプリ識別情報に対応付けてＲＡＭ２３に記録する（ステップＳ７）。ＲＡＭ２３への記録が終了した場合、又はステップＳ５の判定が否定判定である場合（ステップＳ５／ＮＯ）、制御部２０は、端末１０の電源がオフされたか否かを判定する（ステップＳ８）。否定判定である場合（ステップＳ８／ＮＯ）、制御部２０は、ステップＳ１からの処理を繰り返す。肯定判定である場合（ステップＳ８／ＹＥＳ）、制御部２０は、処理を終了する。
【００３４】
次に、図１０に示すフローチャートを参照しながら、収集したアプリの使用状況に関する情報を、端末１０からアプリケーション配信管理装置１００に送信する手順を説明する。制御部２０は、例えば、１日一回、設定された時刻に、収集したアプリの使用状況に関する情報をアプリケーション配信管理装置１００に送信する。制御部２０は、まず、設定された時刻となったか否かを判定する（ステップＳ１１）。否定判定の場合（ステップＳ１１／ＮＯ）、制御部２０は、設定時刻まで待機する。また、肯定判定の場合（ステップＳ１１／ＹＥＳ）、制御部２０は、ＲＡＭ２３に記録した使用状況に関する情報に、更新されたものがあるか否かを判定する（ステップＳ１２）。否定判定の場合（ステップＳ１２／ＮＯ）、制御部２０は、ステップＳ１５の判定に移行する。肯定判定の場合（ステップＳ１２／ＹＥＳ）、制御部２０は、アプリケーション配信管理装置１００にデータ送信を要求する（ステップＳ１３）。制御部２０は、アプリケーション配信管理装置１００からデータ送信を許可するとの応答を受信すると、ＲＡＭ２３から、アプリ識別情報と更新された使用状況に関する情報とを取得する。制御部２０は、取得したアプリ識別情報と更新された使用状況に関する情報とに、端末１０を識別する端末識別情報を付加してアプリケーション配信管理装置１００に送信する（ステップＳ１４）。データ送信が終了すると、制御部２０は、端末１０の電源がオフされたか否かを判定する（ステップＳ１５）。肯定判定の場合（ステップＳ１５／ＹＥＳ）、制御部２０は、この処理を終了させる。否定判定の場合（ステップＳ１５／ＮＯ）、制御部２０は、ステップＳ１１からの処理を繰り返す。
【００３５】
次に、アプリケーション配信管理装置１００の制御部１１０の処理手順を説明する。まず、図１１に示すフローチャートを参照しながら、端末１０からデータ送信の要求を受信した場合の制御部１１０の処理手順を説明する。
制御部１１０は、端末１０から、データ送信の要求を受信すると（ステップＳ２１／ＹＥＳ）、データ送信を許可又は許否する応答を端末１０に返信する。制御部１１０は、データ送信を許可した場合には、端末１０から送信されるデータを受信する（ステップＳ２２）。制御部１１０は、受信したデータを端末別アプリ管理テーブルに登録する（ステップＳ２３）。端末１０から送信されるデータには、アプリ識別情報と、アプリの使用状況に関する情報と、端末識別情報とが含まれている。制御部１１０は、受信したデータから端末識別情報とアプリ識別情報とを取得し、取得した端末識別情報及びアプリ識別情報と一致する端末別アプリ管理テーブルの欄に、使用状況に関する情報を登録する。なお、端末１０から送信される使用状況に関する情報が、アプリの使用時間を示す情報である場合、制御部１１０は、端末別アプリ管理テーブルの該当欄に記録されている使用時間に、今回、端末１０から受信した使用時間を加算する。制御部１１０は、加算した使用時間を、端末別アプリ管理テーブルに登録してデータを更新する。
【００３６】
次に、図１２に示すフローチャートを参照しながら、配信候補アプリと、配信候補端末１０とを選択する制御部１１０の手順を説明する。以下の説明は、例えば、一週間に一回等の設定された日時に、配信候補アプリと、配信候補端末１０とを選択する処理を制御部１１０が実行するものとして説明する。制御部１１０は、まず、設定された日時となったか否かを判定する（ステップＳ３１）。否定判定の場合（ステップＳ３１／ＮＯ）、制御部１１０は、設定された日時まで待機する。肯定判定の場合（ステップＳ３１／ＹＥＳ）、制御部１１０は、端末別アプリ管理テーブルから、端末１０にインストールされたアプリを識別するアプリ識別情報と、アプリの使用状況に関する情報とを取得する（ステップＳ３２）。制御部１１０は、取得したアプリ識別情報と、アプリの使用状況に関する情報とに基づいて、配信候補アプリと、配信候補端末１０とを選択する（ステップＳ３３）。例えば、制御部１１０は、端末別アプリ管理テーブルを参照して、インストールした端末数が所定数以上で、使用時間が所定時間以上のアプリを検出する。制御部１１０は、検出したアプリを、端末１０に配信する配信候補アプリに選択する。また、制御部１１０は、端末別アプリ管理テーブルを参照して、選択した配信候補アプリがインストールされていない端末１０を検出する。制御部１１０は、検出した端末１０を、配信候補端末１０とする。制御部１１０は、配信候補アプリと配信候補端末１０とを選択すると、配信候補アプリを配信候補端末１０に配信させる情報を出力する（ステップＳ３４）。例えば、制御部１１０は、まず、ユーザ管理テーブルから取得した、配信候補端末１０のユーザの認証情報を使用して、サーバ装置２００と認証を行う。制御部１１０は、認証情報を通信装置１３１に出力する。通信装置１３１は、入力した認証情報をサーバ装置２００に送信する。サーバ装置２００との認証に成功すると、制御部１１０は、ユーザ管理テーブルから取得した配信候補端末１０の通信アドレスを通知する情報と、配信候補アプリを配信候補端末１０に配信するように要求する情報とを通信装置１３１に出力する。通信装置１３１は、制御部１１０から入力した情報をサーバ装置２００に送信する。従って、サーバ装置２００によって、配信候補アプリが配信候補端末１０に配信される。
また、配信候補アプリがＨＤＤ１２０に記録されている場合には、制御部１１０は、配信候補アプリをＨＤＤ１２０から取得して、取得した配信候補アプリと、配信候補アプリを配信する配信候補端末１０の通信アドレスとを通信装置１３１に出力する。
【００３７】
以上、詳細に説明したように、本第１の実施形態は、端末１０にインストールされたアプリの使用状況に関する情報に基づいて、配信するアプリと、アプリを配信する端末１０とを選択する。そして、選択したアプリを、選択した端末１０に配信させる情報を出力する。したがって、実用性の高いアプリケーションソフトウェアを端末１０に配信させることができる。
【００３８】
《第２の実施形態》
以下、第２の実施形態について、図１３〜図１８を参照しながら説明する。なお、端末１０、アプリケーション配信管理装置１００、サーバ装置２００の備えるハードウェアは、第１の実施形態と同一であるため説明を省略する。まず、図１３を参照しながらアプリケーション配信管理装置１００の備える機能ブロック１７０の一例について説明する。第２の実施形態のアプリケーション配信管理装置１００は、第１の実施形態の制御部１１０が備える機能ブロック１７０に加えて、端末識別情報生成部１７５と、認証代理部１７６とをさらに備えている。
【００３９】
入力部１７１は、通信装置１３１が端末１０から受信したデータを入力する。入力部１７１は、入力したデータが、サーバ装置２００との認証に使用する認証情報や、端末１０との通信に使用する端末１０の通信アドレスである場合には、入力したデータを端末識別情報生成部１７５と認証代理部１７６とに出力する。また、入力部１７１は、入力したデータが、端末１０におけるアプリの使用状況に関する情報等である場合には、入力したデータをデータ管理部１７２に出力する。また、入力したデータが、ＨＤＤ１２０から取得したアプリであった場合には、アプリを出力部１７４に出力する。なお、認証情報は、上述した第１の実施形態と同様に、端末１０のユーザを認証するユーザＩＤとパスワードとが含まれる。また、通信アドレスには、端末１０のＭＡＣアドレスと、ＩＰアドレスとの少なくとも一方が含まれる。
【００４０】
端末識別情報生成部１７５は、入力部１７１が出力する認証情報と、通信アドレスとを入力する。端末識別情報生成部１７５は、入力した認証情報と、通信アドレスとの少なくとも一方を使用して、端末１０を特定する端末識別情報を生成する。端末識別情報に通信アドレスが含まれる場合には、端末識別情報にはＭＡＣアドレスと、ＩＰアドレスとの少なくとも一方が含まれる。端末識別情報生成部１７５は、生成した端末識別情報をＲＡＭ１１３に記録する。また、端末識別情報生成部１７５は、生成した端末識別情報を通信装置１３１に出力する。通信装置１３１は、端末識別情報生成部１７５から入力した端末識別情報を、ネットワーク３００を介して端末１０に送信する。
【００４１】
認証代理部１７６は、入力部１７１が出力する認証情報と、通信アドレスとを入力する。認証代理部１７６は、入力した認証情報と、通信アドレスとを使用して、サーバ装置２００と認証処理を行う。すなわち、認証代理部１７６は、認証情報と通信アドレスとをアプリケーション配信管理装置１００に送信した端末１０に代わって、サーバ装置２００と認証を行う。認証代理部１７６は、入力した認証情報をサーバ装置２００に送り、端末１０のユーザを認証する認証情報をサーバ装置２００に登録する。また、認証代理部１７６は、端末１０の通信アドレスをサーバ装置２００に送り、サーバ装置２００が端末１０にアプリを配信できるようにする。
【００４２】
データ管理部１７２は、上述した第１の実施形態と同様に、端末１０を識別する端末識別情報と、アプリを識別するアプリ識別情報と、アプリの使用状況に関する情報とを入力部１７１から入力する。データ管理部１７２は、入力した情報を、ＲＡＭ１１３に記録する。
【００４３】
ここで、図１４を参照しながら、ＲＡＭ１１３に記録されたグループ管理テーブルと、端末別アプリ管理テーブルとについて説明する。図１４（Ａ）に、グループ管理テーブルの一例を示し、図１４（Ｂ）に、端末別アプリ管理テーブルの一例を示す。図１４（Ａ）に示すグループ管理テーブルは、グループを識別するグループＩＤに対応付けて、ユーザ名と、端末識別情報と、通信アドレスと、認証情報とを登録している。ユーザ名は、グループに参加しているユーザの名前又は名称である。端末識別情報は、端末識別情報生成部１７５で生成された情報であり、ユーザの端末１０を識別する情報である。通信アドレスは、端末識別情報の示す端末１０の通信アドレスである。認証情報は、ユーザ名のユーザを認証するパスワードとユーザＩＤである。なお、グループについては、特に限定されるものではなく、例えば、会社内の同一の部署に属する社員のグループであってもよいし、趣味サークルに所属するメンバーのグループであってもよい。
【００４４】
図１４（Ｂ）に示す端末別アプリ管理テーブルは、端末１０を識別する端末識別情報に対応付けて、アプリ識別情報と、使用状況に関する情報とを登録している。端末識別情報は、端末識別情報生成部１７５で生成された端末識別情報であり、ユーザの端末１０を識別する情報である。アプリ識別情報は、端末識別情報が示す端末１０にインストールされたアプリを示す情報である。使用状況に関する情報には、アプリ識別情報が示すアプリが使用された日付と、アプリが使用された使用開始時刻と、使用を終了した使用終了時刻とが含まれる。
【００４５】
図１３に戻ってアプリケーション配信管理装置１００の機能ブロック１７０について引き続き説明する。選択部１７３は、ＲＡＭ１１３のグループ管理テーブルと端末別アプリ管理テーブルとを参照して、配信候補アプリと、アプリを配信する配信候補端末１０とを選択する。まず、選択部１７３は、処理対象とするグループを選択し、グループ管理テーブルから、選択したグループに属するユーザの端末識別情報を取得する。次に、選択部１７３は、端末別アプリ管理テーブルを参照して、取得した端末識別情報の端末１０にインストールされたアプリ識別情報と、アプリの使用状況に関する情報とを取得する。選択部１７３は、取得したアプリ識別情報とアプリの使用状況に関する情報とを使用して、配信候補アプリと、アプリを配信する配信候補端末１０とを選択する。まず、選択部１７３は、取得した端末識別情報とアプリ識別情報とにより、イントールした端末数が所定数以上のアプリを検出する。次に、選択部１７３は、アプリの使用状況に関する情報を使用して、検出したアプリの使用時間が、所定時間以上であるか否かを判定する。使用時間が、所定時間以上である場合、選択部１７３は、検出したアプリを端末１０に配信する配信候補アプリに選択する。また、選択部１７３は、配信候補アプリを配信する配信候補端末１０を選択する。選択部１７３は、端末別アプリ管理テーブルを参照して、配信候補アプリをイントールしていない端末１０を、アプリを配信する配信候補端末１０に選択する。なお、選択部１７３は、配信候補アプリを選択する処理と、配信候補端末１０を選択する処理とを各グループごとに行う。選択部１７３は、配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とをＲＡＭ１１３に記録すると共に、出力部１７４に出力する。ＲＡＭ１１３には、グループＩＤに対応付けて、配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とが記録される。
【００４６】
出力部１７４は、選択部１７３が出力した配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とを入力する。出力部１７４は、端末識別情報が示す配信候補端末１０の認証情報をグループ管理テーブルから取得する（以下、認証情報取得処理という）。次に、出力部１７４は、取得した認証情報によりサーバ装置２００と認証を行って、アプリ識別情報が示すアプリを、配信候補端末１０に配信するように要求する（以下、アプリ要求処理という）。出力部１７４は、認証情報取得処理とアプリ要求処理とを、配信候補アプリと配信候補端末１０とを選択したグループごとに行う。
なお、上述した第１の実施形態のように、サーバ装置２００から事前に取得した配信候補アプリをＨＤＤ１２０に記録している場合、出力部１７４は、ＨＤＤ１２０から配信候補アプリを取得して、配信候補端末１０に配信することになる。
【００４７】
次に、図１５に示すシーケンス図を参照しながら端末１０と、アプリケーション配信管理装置１００と、サーバ装置２００との通信手順を説明する。
まず、端末１０は、アプリケーション配信管理装置１００に、認証情報と通信アドレスとを送信する。認証情報は、サーバ装置２００との認証処理に必要な情報である。アプリケーション配信管理装置１００は、受信した認証情報と通信アドレスとをサーバ装置２００に送信して、端末１０に代わってユーザ登録を行う。サーバ装置２００は、アプリケーション配信管理装置１００から受信した認証情報と通信アドレスとをメモリ２１２に記録する。また、アプリケーション配信管理装置１００は、受信した認証情報と通信アドレスとの少なくとも一方を使用して、端末１０を識別する端末識別情報を生成し、生成した端末識別情報を端末１０に送信する。端末１０は、アプリケーション配信管理装置１００から送信された端末識別情報を受信すると、受信した端末識別情報をＲＡＭ２３に記録する。
この後、端末１０は、端末１０にインストールされたアプリの使用状況を監視する。端末１０は、アプリの起動を検出すると、アプリの使用を開始した時刻を示す使用開始時刻を、アプリを識別するアプリ識別情報に対応付けてＲＡＭ２３に記録する。また、端末１０は、アプリの終了を検出すると、アプリの使用を終了した時刻を示す使用終了時刻を、アプリを識別するアプリ識別情報に対応付けてＲＡＭ２３に記録する。また、端末１０は、所定時間ごとに、ＲＡＭ２３から、アプリ識別情報と、該当アプリの使用開始時刻及び使用終了時刻の情報とを読み出して、アプリケーション配信管理装置１００に送信する。アプリケーション配信管理装置１００は、端末１０からデータ送信要求を受け付けると、端末１０から送信されるアプリ識別情報と、使用開始時刻及び使用終了時刻の情報とを受信し、受信した情報をＲＡＭ１１３に記録する。
また、アプリケーション配信管理装置１００は、所定時間ごとに、配信候補アプリの選択と、アプリを配信する配信候補端末１０の選択とを行う。アプリケーション配信管理装置１００は、グループに属する端末１０のアプリ識別情報と、使用開始時刻及び使用終了時刻の情報とを使用して、配信候補アプリと、配信候補端末１０とを選択する。配信候補アプリと配信候補端末１０とを選択すると、アプリケーション配信管理装置１００は、配信候補端末１０のユーザの認証情報をグループ管理テーブルから取得する。アプリケーション配信管理装置１００は、取得した認証情報をサーバ装置２００に送信してサーバ装置２００と認証を行う。認証が正常終了すると、アプリケーション配信管理装置１００は、サーバ装置２００に配信候補アプリの配信を要求する。サーバ装置２００は、メモリ２１２に記録された通信アドレスを使用して、端末１０に配信候補アプリを配信する。
【００４８】
次に、フローチャートを参照しながら本実施形態の処理手順を説明する。なお、端末１０の処理については、第１の実施形態と同一であるため説明を省略する。図１６に示すフローチャートを参照しながらアプリケーション配信管理装置１００の制御部１１０が、配信候補アプリと、配信候補端末１０とを選択する手順を説明する。
制御部１１０は、予め設定された日時となると（ステップＳ５１）、配信候補アプリと、配信候補端末１０とを選択する処理を開始する。アプリケーション配信管理装置１００は、配信候補アプリを選択する処理を、例えば、１週間に一回等の決められた時刻に行う。制御部１１０は、まず、グループ管理テーブルを参照して、処理対象とするグループを選択する（ステップＳ５２）。次に、制御部１１０は、端末別アプリ管理テーブルを参照して、処理対象のグループに属する端末１０にインストールされたアプリのアプリ識別情報と、アプリの使用状況に関する情報とを取得する（ステップＳ５３）。制御部１１０は、取得した情報を用いて、処理対象のグループに属する端末１０にインストールされたアプリを検出する。さらに、制御部１１０は、検出したアプリの中で、インストールした端末数が所定数以上で、使用時間が所定時間以上のアプリがあるか否かを判定する（ステップＳ５４）。ステップＳ５４の条件を満たすアプリを検出すると（ステップＳ５４／ＹＥＳ）、制御部１１０は、検出したアプリを配信候補アプリに設定する。また、制御部１１０は、配信候補アプリをインストールしていない端末１０の端末識別情報を端末別アプリ管理テーブルから取得する（ステップＳ５５）。制御部１１０は、端末識別情報を取得した端末１０を配信候補端末に設定する。制御部１１０は、配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とを、処理対象のグループのグループＩＤに対応付けてＲＡＭ１１３に記録する（ステップＳ５６）。次に、制御部１１０は、処理対象のグループに設定していないグループが他にあるか否かを判定する（ステップＳ５７）。肯定判定の場合（ステップＳ５７／ＹＥＳ）、制御部１１０は、選択していないグループを処理対象のグループに設定する（ステップＳ５２）。制御部１１０は、設定した処理対象のグループに対し、ステップＳ５３以降の処理を行う。また、否定判定の場合（ステップＳ５７／ＮＯ）、制御部１１０は、配信候補アプリを、配信候補端末に配信させる情報をグループごとに出力する（ステップＳ５８）。
なお、このフローチャートでは、処理対象のグループを設定し、グループに属する端末１０におけるアプリの使用状況に関する情報を使用して、配信候補アプリと、配信候補端末１０とを選択していた。ただし、グループの設定は必須の構成ではなく、処理対象のグループの設定は行わずに、すべてのグループのアプリの使用状況に関する情報を使用して、ステップＳ５４の条件を満たすアプリを検出してもよい。
【００４９】
次に、図１６に示すフローチャートのステップＳ５８の詳細フローの一例として、制御部１１０が、配信候補端末への配信候補アプリの配信要求をサーバ装置２００に出力する手順を図１７に示すフローチャートを参照しながら説明する。
まず、制御部１１０は、配信候補アプリと配信先アプリとを選択したグループのグループＩＤの中から処理対象とするグループＩＤを選択する（ステップＳ６１）。すなわち、制御部１１０は、ステップＳ５６で、アプリ識別情報及び端末識別情報と対応付けてＲＡＭ１１３に記録させたグループＩＤの中から処理対象のグループＩＤを選択する。次に、制御部１１０は、選択したグループＩＤに対応付けてＲＡＭ１１３に記録した配信候補アプリのアプリ識別情報と、配信候補端末の端末識別情報とをＲＡＭ１１３から取得する（ステップＳ６２）。次に、制御部１１０は、取得した端末識別情報が示す配信候補端末１０の認証情報をグループ管理テーブルから取得する（ステップＳ６３）。次に、制御部１１０は、取得した認証情報を用いてサーバ装置２００と認証を行う。認証処理が正常に終了すると、制御部１１０は、アプリ識別情報が示す配信候補アプリを、配信候補端末１０に配信するように要求する（ステップＳ６４）。制御部１１０は、配信候補アプリの配信候補端末１０への配信要求が完了すると、Ｓ５６でＲＡＭ１１３に記録した全てのグループＩＤを処理対象のグループＩＤに選択したか否かを判定する（ステップＳ６５）。否定判定の場合（ステップＳ６５／ＮＯ）、制御部１１０は、処理対象とするグループＩＤを選択し（ステップＳ６１）、ステップＳ６２以降の処理を繰り返す。また、肯定判定の場合（ステップＳ６５／ＹＥＳ）、制御部１１０は、処理を終了する。
【００５０】
以上、詳細に説明したように、本第２の実施形態は、インストールした端末数が所定数以上で、使用時間が所定時間以上のアプリを実用性の高いアプリとして選択する。また、選択したアプリをインストールしていない端末１０を検出して、アプリを配信する配信候補端末１０とする。そして、サーバ装置２００に、選択したアプリを配信候補端末１０に配信するように要求する。従って、実用性の高いアプリを、このアプリをインストールしていない端末１０に配信することができる。このため、ユーザの利便性を高めることができる。
また、ユーザをグループごとに管理し、グループに属するユーザの端末１０にインストールされたアプリの中から、使用頻度の高いアプリを、インストールした端末数とアプリの使用時間とに基づいて選択している。従って、特に、グループに属するユーザの間で使用頻度が高く、実用性が高いと判定されるアプリを、このアプリをインストールしていない端末１０に配信することができる。このため、ユーザの利便性をさらに高めることができる。
また、アプリを配信するサーバ装置２００を備え、アプリケーション配信管理装置１００は、サーバ装置２００に配信候補アプリを配信候補端末１０に配信するように要求する。従って、アプリケーション配信管理装置１００のＨＤＤ１２０にアプリを記録しておく必要がなく、ＨＤＤ１２０の容量を削減することができる。
【００５１】
《変形例》
上述した第２の実施形態では、使用頻度の高いアプリを、アプリをインストールした端末数と、アプリの使用時間とから選択していた。この変形例では、同一のグループに属するユーザのアプリ使用時間に重複する時間がある場合、グループでの実用性が高いアプリであるとの判断基準によりアプリを選択する。例えば、グループのメンバー同士で同じ画面を見ながら会話を楽しんだり、仕事内容の検討等を行ったりする可能性が高いため、アプリ使用時間に重複する時間があるアプリは、グループでの実用性が高いアプリであると判断する。
【００５２】
変形例の処理手順を図１８に示すフローチャートを参照しながら説明する。
アプリケーション配信管理装置１００の制御部１１０が、処理対象グループに属する端末１０のアプリ識別情報と使用状況に関する情報とを端末別アプリ管理テーブルから取得するまでの手順は図１６に示すフローと同一である。制御部１１０は、取得した情報を用いて、選択したグループに属する端末１０にインストールされたアプリであって、所定数以上の端末１０にインストールされたアプリを検出する。次に、制御部１１０は、検出したアプリが複数の端末１０で起動され、さらに起動していた時間に重複する時間があるか否かを判定する（ステップＳ７４）。図１４（Ｂ）に示す端末別アプリ管理テーブルには、端末１０にインストールされたアプリを識別するアプリ識別情報と、アプリ識別情報のアプリが使用された日付、使用開始時刻及び使用終了時刻とが登録されている。制御部１１０は、端末別アプリ管理テーブルの登録情報を参照して、アプリが起動していた時間に重複する時間があるか否かを判定する。ステップＳ７４の条件を満たすアプリを検出した場合（ステップＳ７４／ＹＥＳ）、制御部１１０は、検出したアプリを配信候補アプリとして選択する。また、制御部１１０は、配信候補アプリをインストールしていない端末１０の端末識別情報をグループ管理テーブルから取得する（ステップＳ７５）。そして、制御部１１０は、選択した配信候補アプリのアプリ識別情報と、配信候補端末１０の端末識別情報とを対応付けてＲＡＭ１１３に記録する（ステップＳ７６）。以降の処理は、図１６に示すフローチャートの処理と同一であるため、説明は省略する。なお、ステップＳ７４の判定では、複数の端末１０でアプリを起動させた重複する時間についてしきい値は設けていない。しかし、複数の端末１０の端末数が多いほど、重複する時間を短く設定してもよい。例えば、端末数が３台である場合には、３台の端末１０でアプリを起動させていた時間が１０分以上であるか否かにより、配信候補アプリとするか否かを判定する。また、端末数が５台である場合には、５台の端末１０でアプリを起動させていた時間が５分以上であるか否かより、配信候補アプリとするか否かを判定する。
なお、このフローチャートでも、処理対象のグループを設定し、グループに属する端末１０におけるアプリの使用状況に関する情報を使用して、配信候補アプリと、配信候補端末１０とを選択していた。ただし、グループの設定は必須の構成ではなく、処理対象のグループの設定は行わずに、すべてのグループのアプリの使用状況に関する情報を使用して、ステップＳ７４の条件を満たすアプリを検出してもよい。
【００５３】
このように本変形例では、同一のグループに属するユーザのアプリ使用時間に重複する時間があるアプリは、グループでの実用性が高いアプリであると判断して、アプリを選択する。また、選択したアプリをインストールしていない端末１０を検出して、サーバ装置２００に、選択したアプリを検出した端末１０に配信するように要求する。従って、実用性の高いアプリを、このアプリをインストールしていない端末１０に配信することができる。このため、ユーザの利便性を高めることができる。
【００５４】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、図２に示すアプリケーション配信管理装置１００のハードウェアにおいて、アプリケーション配信管理装置１００に必要なハードウェアは制御部１１０と通信装置１３１である。図２に示すその他のハードウェアは、アプリケーション配信管理装置１００が備えていてもよいし、備えていなくてもよい。同様に、図３に示す端末１０のハードウェアにおいて、端末１０に必要なハードウェアは制御部２０であり、図３に示すその他のハードウェアは、端末１０が備えていてもよいし、備えていなくてもよい。
また、上述した第１及び第２の実施形態では、アプリケーション配信管理装置１００と、サーバ装置２００とを別々の装置として説明したが、アプリケーション配信管理装置１００に、サーバ装置２００の機能を設けてもよい。すなわち、アプリケーション配信管理装置１００のＨＤＤ１２０にアプリを記録しておき、アプリケーション配信管理装置１００が端末１０にアプリを配信するようにしてもよい。
【符号の説明】
【００５５】
１０  端末
２０、１１０、２１０  制御部
４０、１３１、２０１  通信装置
１００  アプリケーション配信管理装置
１７１  入力部
１７３  選択部
１７４  出力部
２００  サーバ装置
【図１】
2014054179.tif 000003
【図２】
2014054179.tif 000004
【図３】
2014054179.tif 000005
【図４】
2014054179.tif 000006
【図５】
2014054179.tif 000007
【図６】
2014054179.tif 000008
【図７】
2014054179.tif 000009
【図８】
2014054179.tif 000010
【図９】
2014054179.tif 000011
【図１０】
2014054179.tif 000012
【図１１】
2014054179.tif 000013
【図１２】
2014054179.tif 000014
【図１３】
2014054179.tif 000015
【図１４】
2014054179.tif 000016
【図１５】
2014054179.tif 000017
【図１６】
2014054179.tif 000018
【図１７】
2014054179.tif 000019
【図１８】
2014054179.tif 000020
【手続補正書】
【提出日】平成27年4月2日(2015.4.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、
前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、該アプリケーションを配信する装置に出力する出力手段をさらに有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用時間に関する情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、インストールした端末の数が所定数以上で、前記使用時間が所定時間以上のアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用開始時刻と使用終了時刻との情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、所定数以上の端末においてインストールされたアプリケーションソフトウェアであって、複数の端末でアプリケーションソフトウェアが起動していた時間に重複する時間があるアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
利用者の端末を識別する識別情報を、前記利用者の属するグループごとに記憶する記憶手段を備え、
前記選択手段は、グループに属する端末から取得した前記識別情報と前記使用状況に関する情報とに基づいて、前記配信するアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する端末とをグループごとに選択し、
前記出力手段は、前記選択手段がグループごとに選択したアプリケーションソフトウェアを、前記グループごとに選択した端末に配信させる情報を出力することを特徴とする請求項２記載の情報処理装置。
【請求項６】
前記出力手段は、前記選択手段が選択した前記配信するアプリケーションソフトウェアを、前記選択手段が選択した前記配信する端末に配信するように、前記アプリケーションソフトウェアを配信するサーバ装置に要求することを特徴とする請求項２記載の情報処理装置。
【請求項７】
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段とを備える情報処理装置と、
前記識別情報と、前記アプリケーションソフトウェアの使用状況に関する情報とを前記情報処理装置に送信する前記端末と、
を有することを特徴とするシステム。
【請求項８】
コンピュータにおいて実行される情報処理方法であって、
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得するステップと、
前記取得するステップで取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択するステップと、
を有することを特徴とする情報処理方法。
【請求項９】
コンピュータに、
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する手順と、
前記取得する手順で取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する手順と、
を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
図３に、端末１０の備えるハードウェアの一例を示す。なお、図３には、端末１０がノートＰＣである場合の端末１０のハードウェアを示すが、端末１０は、スマートフォンやタブレット端末であってもよい。
端末１０は、制御部２０と、ＨＤＤ３０と、通信装置４０と、操作部５１と、入力インターフェース５２と、グラフィックインターフェース６１と、表示部６２とを備える。端末１０の備えるハードウェアの処理は、アプリケーション配信管理装置１００の対応するハードウェアの処理とほぼ同一であるため、説明は省略する。なお、図３には示していないが、端末１０がスマートフォンやタブレット端末である場合には、ＨＤＤ３０に代えて、不揮発性メモリを使用した記録装置であるＳＳＤ（Solid State Drive）を端末１０が備えていてもよい。また、端末１０がスマートフォンやタブレット端末である場合、表示部６２の表示画面の操作を検出するタッチセンサを備えているとよい。さらに、端末１０がスマートフォンである場合には、端末１０は、スピーカ及びマイクを備えているとよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
図５に、アプリケーション配信管理装置１００の制御部１１０が備える機能ブロック１７０の一例を示す。機能ブロック１７０とは、制御部１１０のＣＰＵ１１１、ＲＡＭ１１３などのハードウェアと、ＲＯＭ１１２に記録した制御プログラムとの協働によって実現される各処理を、一連の処理で実現される機能ごとにまとめたブロックである。制御部１１０は、機能ブロック１７０として入力部１７１と、データ管理部１７２と、選択部１７３と、出力部１７４とを備える。
【手続補正書】
【提出日】平成28年5月20日(2016.5.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、
前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段と、
前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記使用状況に関する情報は、アプリケーションソフトウェアの使用開始時刻と使用終了時刻との情報を含み、
前記選択手段は、前記識別情報と前記使用状況に関する情報とに基づいて、所定数以上の端末においてインストールされたアプリケーションソフトウェアであって、複数の端末でアプリケーションソフトウェアが起動していた時間に重複する時間があるアプリケーションソフトウェアを、前記配信するアプリケーションソフトウェアとして選択することを特徴とする請求項１記載の情報処理装置。
【請求項３】
利用者の端末を識別する識別情報を、前記利用者の属するグループごとに記憶する記憶手段を備え、
前記選択手段は、グループに属する端末から取得した前記識別情報と前記使用状況に関する情報とに基づいて、前記配信するアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する端末とをグループごとに選択し、
前記出力手段は、前記選択手段がグループごとに選択したアプリケーションソフトウェアを、前記グループごとに選択した端末に配信させる情報を出力することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記出力手段は、前記選択手段が選択した前記配信するアプリケーションソフトウェアを、前記選択手段が選択した前記配信する端末に配信するように、前記アプリケーションソフトウェアを記憶するサーバ装置に配信の要求を行うことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記出力手段は、前記サーバ装置にアクセスし、前記配信する端末に対応する認証情報を使用して認証を行い、前記認証が正常終了すると、前記配信の要求を行うことを特徴とする請求項４記載の情報処理装置。
【請求項６】
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段と、前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力する出力手段とを備える情報処理装置と、
前記識別情報と、前記アプリケーションソフトウェアの使用状況に関する情報とを前記情報処理装置に送信する前記端末と、
を有することを特徴とするシステム。
【請求項７】
コンピュータにおいて実行される情報処理方法であって、
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得するステップと、
前記取得するステップで取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択するステップと、
前記選択するステップで選択したアプリケーションソフトウェアを、前記選択するステップで選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力するステップと、
を有することを特徴とする情報処理方法。
【請求項８】
コンピュータに、
端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する手順と、
前記取得する手順で取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する手順と、
前記選択する手順で選択したアプリケーションソフトウェアを、前記選択する手順で選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力する手順と、
を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本明細書に記載の情報処理装置は、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段と、前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力する出力手段とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本明細書に記載のシステムは、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する取得手段と、前記取得手段が取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する選択手段と、前記選択手段が選択したアプリケーションソフトウェアを、前記選択手段が選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力する出力手段とを備える情報処理装置と、前記識別情報と、前記アプリケーションソフトウェアの使用状況に関する情報とを前記情報処理装置に送信する前記端末とを備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本明細書に記載の情報処理方法は、コンピュータにおいて実行される情報処理方法であって、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得するステップと、前記取得するステップで取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択するステップと、前記選択するステップで選択したアプリケーションソフトウェアを、前記選択するステップで選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力するステップとを有する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本明細書に記載のプログラムは、コンピュータに、端末から、該端末にインストールされたアプリケーションソフトウェアを識別する識別情報と、前記アプリケーションソフトウェアの該端末内の使用状況に関する情報とを取得する手順と、前記取得する手順で取得した前記識別情報と前記使用状況に関する情報とに基づいて、配信候補のアプリケーションソフトウェアと、前記アプリケーションソフトウェアを配信する候補の端末とを選択する手順と、前記選択する手順で選択したアプリケーションソフトウェアを、前記選択する手順で選択した端末に配信させる情報を、レビューと関連付けられたアプリケーションソフトウェアを記憶する装置に出力する手順とを実行させる。
【国際調査報告】
2014054179.tif 000021
2014054179.tif 000022
2014054179.tif 000023
2014054179.tif 000024