(57)【特許請求の範囲】
【請求項１】
ダウンロードサービスサイトからアプリをダウンロードしてインストールするユーザ端末にネットワークを介して接続されるアプリ紹介情報配信装置であって、
アプリを識別するアプリ識別情報と、他のアプリのインストールに貢献したことを示す第１値及び／又は他のアプリの貢献によりインストールされたことを示す第２値と、が対応付けて格納されるテーブルを記憶する手段と、
前記ユーザ端末からアプリ紹介情報配信要求を受信した場合に、前記第１値と前記第２値とを用いて設定される読み出し条件により前記記憶されているテーブルからアプリ識別情報を読み出す手段と、
前記読み出されたアプリ識別情報により識別されるアプリのアプリ紹介情報を前記ユーザ端末に配信する手段と、
前記ユーザ端末から前記ユーザ端末上で新たにインストールされたアプリのアプリ識別情報を受信する手段と、
前記受信したアプリ識別情報により識別されるアプリのインストールに貢献したアプリのアプリ識別情報を特定する手段と、
前記特定したアプリ識別情報の第１値と前記受信したアプリ識別情報の第２値とに関して前記記憶されているテーブルを更新する手段と、
を備えたことを特徴とするアプリ紹介情報配信装置。
【請求項２】
前記読み出し条件中に配信率が設定されていることを特徴とする請求項１に記載のアプリ紹介情報配信装置。
【請求項３】
前記配信率を時間帯によって変更する手段を備えたことを特徴とする請求項２に記載のアプリ紹介情報配信装置。
【請求項４】
ダウンロードサービスサイトからアプリをダウンロードしてインストールするユーザ端末と、前記ユーザ端末にネットワークを介して接続される請求項１または２に記載のアプリ紹介情報配信装置と、を備えたことを特徴とするアプリ紹介情報配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリ紹介情報配信装置及びアプリ紹介情報配信システムに関する。
【背景技術】
【０００２】
スマートフォン上で動作するアプリケーション（アプリ）の普及に伴い、公開されている多数のアプリの中から自らが開発したアプリをユーザにいかにして見つけてもらうかというシステムの開発が進められている。このようなシステムとしては、非特許文献１に記載のシステムが知られており、このシステムでは、自らが開発したアプリ上で他のアプリのアプリ紹介情報を表示することにより、その表示した回数のおよそ５０％〜１００％の回数だけ、自らが開発したアプリのアプリ紹介情報が他のアプリ上で表示されるものとされる（非特許文献１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"  ＡｐｐｌｉＰｒｏｍｏｔｉｏｎ  "、［ｏｎｌｉｎｅ］、［平成２５年４月２４日検索］、インターネット〈ＵＲＬ：http://www.applipromotion.com〉
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のシステムでは、例えば、アプリＡ上で他のアプリＢのアプリ紹介情報が表示された場合、たとえアプリＡによるその表示がアプリＢのインストールに貢献しなかったとしても、アプリＡのアプリ紹介情報がアプリＡ以外のアプリ（例：アプリＢ、Ｃ）上で表示されることになる。したがって、上記従来のシステムでは、他のアプリのインストールに貢献していないアプリのアプリ紹介情報が延々と繰り返し配信されてしまい、サーバなどの装置に無駄な負荷が掛かってネットワークのトラフィックが浪費されるという問題があった。【０００５】
そこで、本発明は、他のアプリのインストールに貢献したかどうかに応じてアプリ紹介情報を配信することができるアプリ紹介情報配信装置及びアプリ紹介情報配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、上記課題は、次の手段により解決される。すなわち、本発明は、ダウンロードサービスサイトからアプリをダウンロードしてインストールするユーザ端末にネットワークを介して接続されるアプリ紹介情報配信装置であって、アプリを識別するアプリ識別情報と、他のアプリのインストールに貢献したことを示す第１値及び／又は他のアプリの貢献によりインストールされたことを示す第２値と、が対応付けて格納されるテーブルを記憶する手段と、前記ユーザ端末からアプリ紹介情報配信要求を受信した場合に、前記第１値と前記第２値とを用いて設定される読み出し条件により前記記憶されているテーブルからアプリ識別情報を読み出す手段と、前記読み出されたアプリ識別情報により識別されるアプリのアプリ紹介情報を前記ユーザ端末に配信する手段と、前記ユーザ端末から前記ユーザ端末上で新たにインストールされたアプリのアプリ識別情報を受信する手段と、前記受信したアプリ識別情報により識別されるアプリのインストールに貢献したアプリのアプリ識別情報を特定する手段と、前記特定したアプリ識別情報の第１値と前記受信したアプリ識別情報の第２値とに関して前記記憶されているテーブルを更新する手段と、を備えたことを特徴とするアプリ紹介情報配信装置である。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るアプリ紹介情報配信システムの概略構成を示す模式図である。
【図２】本発明の実施形態に係るアプリ紹介情報配信装置の概略構成を示す模式図である。
【図３】本発明の実施形態に係るテーブルの概略構成例を示す模式図である。
【図４】本発明の実施形態に係るアプリ紹介情報配信システムの概略動作例を説明する図である。
【発明を実施するための形態】
【０００８】
以下に、添付した図面を参照しつつ、本発明を実施するための形態について説明する。
【０００９】
［本発明の実施形態に係るアプリ紹介情報配信システム］
図１は、本発明の実施形態に係るアプリ紹介情報配信システムの概略構成を示す模式図である。
【００１０】
図１に示すように、本発明の実施形態に係るアプリ紹介情報配信システムは、ダウンロードサービスサイト１０からアプリをダウンロードしてインストールするユーザ端末２０と、ユーザ端末２０にネットワーク３０を介して接続されるアプリ紹介情報配信装置４０と、を備えたシステムである。以下、順に説明する。
【００１１】
（ダウンロードサービスサイト１０）
ダウンロードサービスサイト１０は、アプリのダウンロードサービスを行うサイトである。ダウンロードサービスサイト１０は、１台のコンピュータで構築することもできるし、複数台のコンピュータを用いて構築することもできる。「ＡＰＰ  ＳＴＯＲＥ（登録商標）」や「Ｇｏｏｇｌｅ  ｐｌａｙ（登録商標）」などは、ダウンロードサービスサイト１０の一例である。
【００１２】
（ユーザ端末２０）
ユーザ端末２０は、ダウンロードサービスサイト１０からアプリをダウンロードしてインストールするコンピュータである。スマートフォンやタブレット端末やラップトップパソコンなどは、ユーザ端末２０の一例である。なお、図面の見やすさを考慮して図１では２台のユーザ端末２０しか図示していないが、本発明の実施形態に係るアプリ紹介情報配信システムは、２台以上のユーザ端末２０を備えている。
【００１３】
（アプリ紹介情報配信装置４０）
アプリ紹介情報配信装置４０は、ユーザ端末２０にネットワーク３０を介して接続されるコンピュータである。
【００１４】
（アプリ）
アプリは、ユーザ端末２０上で実行されるアプリケーションプログラムである。アプリは、ダウンロードサービスサイト１０からダウンロードされユーザ端末２０にインストールされる。また、本発明の実施形態では、例えば、アプリ開発者が、アプリ紹介情報配信装置によるアプリ紹介情報の配信サービスを受けることができるように、自らが開発したアプリをアプリ紹介情報配信装置に予め登録している。この登録は、例えば、アプリ名やアプリ識別情報などを互いに対応づけてアプリ紹介情報配信装置に記憶することなどにより行われる。なお、アプリには、通常アプリと特別アプリとが存在する。特別アプリとは、広告料を支払ってアプリ紹介情報の配信を希望するアプリをいうものとし、通常アプリとは、特別アプリではないアプリをいうものとする。
【００１５】
図２は、本発明の実施形態に係るアプリ紹介情報配信装置の概略構成を示す模式図である。
【００１６】
図２に示すように、アプリ紹介情報配信装置４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びハードディスクなどのハードウェアを備えている。本発明の実施形態に係るアプリ紹介情報配信装置４０により行われる処理は、これらのハードウェアが連携して動作することにより実行される。
【００１７】
図３は、本発明の実施形態に係るテーブルの概略構成例を示す模式図である。図３中、（ａ）はテーブルの概略構成例（その１）であり、（ｂ）はテーブルの概略構成例（その２）である。
【００１８】
図３に示すように、アプリ紹介情報配信装置４０に記憶されるテーブルは、レコード（行）とカラム（列）とを有するデータの集合体であり、アプリ識別情報と第１値及び／又は第２値とが同じレコード（行）の異なるカラム（列）にそれぞれ格納されている。同じレコード（行）に格納されることにより、アプリ識別情報と第１値及び／又は第２値とは互いに対応付けられる。
【００１９】
＜アプリ識別情報＞
アプリ識別情報は、アプリを識別する情報である。パッケージネームやＵＲＬスキームやバンドルＩＤなどは、アプリ識別情報の一例である。
【００２０】
＜第１値＞
第１値は、他のアプリのインストールに貢献したことを示す値である。第１値には、他のアプリのインストールに貢献した回数を表す変数値（図３（ａ）参照）や、他のアプリのインストールに貢献するたびに格納される「１」などの定数値（図３（ｂ）参照）などを用いることができる。
【００２１】
＜第２値＞
第２値は、他のアプリの貢献によりインストールされたことを示す値である。第２値には、他のアプリの貢献によりインストールされた回数を表す変数値（図３（ａ）参照）や、他のアプリの貢献によってインストールされるたびに格納される「１」などの定数値（図３（ｂ）参照）などを用いることができる。
【００２２】
［動作］
図４は、本発明の実施形態に係るアプリ紹介情報配信システムの概略動作例を説明する図である。以下、図４を参照しつつ、説明する。
【００２３】
（ステップＳ１）
まず、あるアプリ（例えばアプリＡ）を実行中のユーザ端末２０が、アプリ紹介情報配信装置４０に対して、アプリ紹介情報配信要求を送信する。この送信は、例えば、ユーザ端末２０上で実行されるＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）などのユーザ端末用ソフトウェアプログラムにより行われる。ユーザ端末用ソフトウェアプログラムは、例えば、アプリＡの開発者に予め配布されており、ユーザ端末２０上で実行されるアプリＡに組み込まれているものとする。なお、アプリ紹介情報配信要求には、例えば、ユーザ端末用ソフトウェアプログラムが組み込まれているアプリＡのアプリ識別情報を含めることができる。
【００２４】
（ステップＳ２）
次に、アプリ紹介情報配信装置４０が、ユーザ端末２０上で実行されているアプリＡからアプリ紹介情報配信要求を受信し、第１値と第２値とを用いて設定される読み出し条件により上記した記憶されているテーブルからアプリ識別情報を読み出す。
【００２５】
第１値と第２値とを用いて設定される読み出し条件とは、例えば、所定の関係式を満たす第１値及び第２値が存在する場合に、これら第１値と第２値とに対応付けられたアプリ識別情報をテーブルから優先して読み出し、存在しない場合に、すべてのアプリ識別情報または他の関係式を満たすアプリ識別情報をテーブルから読み出す、というような条件である。
【００２６】
所定の関係式とは、第１値や第２値が変数値で構成される場合は、例えば、「第１値＞第２値」、「第１値×配信率＞第２値」、「第１値＜第２値」、または「第１値×配信率＜第２値」などであり、第１値や第２値が定数値で構成される場合は、例えば、「第１値の総計＞第２値の総計」、「第１値の総計×配信率＞第２値の総計」、「第１値の総計＜第２値の総計」、または「第１値の総計×配信率＜第２値の総計」などである。
【００２７】
また、他の関係式とは、例えば、Ｎ≦レコード番号（Ｎｏ．）≦Ｍや、Ｒ≦レコード番号（Ｎｏ．）≦Ｒ＋Ｎ、などである。なお、Ｎ、Ｍは、例えば、１≦Ｎ＜Ｍを満たす定数値であり、Ｒはランダムに定められる乱数値である。
【００２８】
（ステップＳ３）
次に、アプリ紹介情報配信装置４０が、読み出されたアプリ識別情報により識別されるアプリ（例えばアプリＢ、Ｃ、Ｄ）のアプリ紹介情報を、例えばハードディスクから読み出したりネットワーク３０から受信したりなどして取得し、ユーザ端末２０に配信する。なお、アプリ紹介情報配信装置４０は、配信日時、アプリ紹介情報配信要求に含まれていたアプリＡのアプリ識別情報（貢献アプリ識別情報）、及び配信したアプリ紹介情報により紹介されるアプリＢ、Ｃ、Ｄのアプリ識別情報（紹介アプリ識別情報）などを互いに対応付け配信情報としてハードディスクなどに記憶しておくことができる。
【００２９】
（ステップＳ４）
次に、ユーザ端末２０が、アプリＢ、Ｃ、Ｄのアプリ紹介情報を受信する。受信されたアプリＢ、Ｃ、Ｄのアプリ紹介情報は、ユーザ端末２０上に表示される。この表示も、例えば、アプリＡに組み込まれているユーザ端末用ソフトウェアプログラムにより行われる。
【００３０】
（ステップＳ５）
ユーザ端末２０は、表示したアプリ紹介情報の一つ（例えばアプリＣの紹介情報）が選択された場合、アプリ紹介情報配信装置４０を経由してダウンロードサービスサイト１０にアクセスし（リダイレクト）、ダウンロードサービスサイト１０からアプリＣをダウンロードしてインストールする。なお、ユーザ端末２０は、アプリ紹介情報配信装置４０を経由する際、アプリ紹介情報配信装置４０に対して、実行中のアプリＡのアプリ識別情報と選択したアプリＣのアプリ識別情報とを送信することができる。この場合、アプリ紹介情報配信装置４０は、ユーザ端末２０が経由してきた日時（リダイレクト日時）、ユーザ端末２０から受信したアプリＡのアプリ識別情報（貢献アプリ識別情報）、及びユーザ端末２０から受信したアプリＣのアプリ識別情報（紹介アプリ識別情報）などを互いに対応付けリダイレクト情報としてハードディスクなどに記憶しておくことができる。
【００３１】
（ステップＳ６）
次に、ユーザ端末２０が、アプリ紹介情報配信装置４０に対して、ユーザ端末２０上で新たにインストールされたアプリＣのアプリ識別情報を送信する。この表示は、例えば、ユーザ端末２０上でアプリＡが実行された際に、アプリＡに組み込まれているユーザ端末用ソフトウェアプログラムが実行されることにより行われる。また、アプリＣにもユーザ端末用ソフトウェアプログラムが組み込まれている場合は、ユーザ端末２０上でアプリＡまたはアプリＣが実行された際に、アプリＡまたはアプリＣに組み込まれているユーザ端末用ソフトウェアプログラムが実行されることにより行われる。
【００３２】
ユーザ端末用ソフトウェアプログラムは、２つ以上の通常アプリに組み込まれているものとするが、特別アプリには組み込まれていてもよいし組み込まれていなくてもよい。
【００３３】
ユーザ端末２０は、ユーザ端末２０上で新たにインストールされたアプリＣのアプリ識別情報のみを送信することもできるし、既にインストールされているアプリ（例えばアプリＡ）のアプリ識別情報とともに新たにインストールされたアプリＣのアプリ識別情報を送信してもよい。
【００３４】
（ステップＳ７）
次に、アプリ識別情報配信装置４０が、受信したアプリ識別情報により識別されるアプリＣのインストールに貢献したアプリのアプリ識別情報を特定する。この特定は、例えば、上記した配信情報やリダイレクト情報を用いることにより行う。例えば、受信したアプリＣのアプリ識別情報が紹介アプリ情報として対応付けられている配信日時やリダイレクト日時のうち、アプリＣのアプリ識別情報を受信した日時に最も近いものを選択し、この選択した配信日時やリダイレクト日時に貢献アプリ情報として対応付けられているアプリ識別情報を、インストールに貢献したアプリのアプリ識別情報として特定する。
【００３５】
（ステップＳ８）
次に、アプリ識別情報配信装置４０が、特定したアプリ識別情報の第１値と受信したアプリ識別情報の第２値とに関して上記した記憶されているテーブルを更新する。
【００３６】
このテーブルの更新は、例えば、第１値が変数値で構成される場合、特定したアプリ識別情報が格納されているレコードと同じレコードに格納されている第１値に１を加算又は減算することにより行う。また、このテーブルの更新は、例えば、第１値が定数値で構成される場合、新たなレコードを作成して特定したアプリ識別情報と第１値とを異なるカラムにそれぞれ格納することにより行う。
【００３７】
また、このテーブルの更新は、例えば、第２値が変数値で構成される場合、受信したアプリ識別情報が格納されているレコードと同じレコードに格納されている第２値に１を加算又は減算することにより行う。また、このテーブルの更新は、例えば、第２値が定数値で構成される場合、新たなレコードを作成して受信したアプリ識別情報と第２値とを異なるカラムにそれぞれ格納することにより行う。
【００３８】
以上説明した本発明の実施形態によれば、アプリ識別情報配信装置が他のアプリのインストールに貢献したことを示す第１値と他のアプリの貢献によりインストールされたことを示す第２値とを用いて設定される読み出し条件によりテーブルからアプリ識別情報を読み出すため、他のアプリのインストールに貢献した回数が他のアプリの貢献によりインストールされた回数よりも多いアプリのアプリ紹介情報を優先的にユーザ端末２０へ配信することが可能となる。
【００３９】
したがって、本発明の実施形態によれば、他のアプリのインストールに貢献したかどうかに応じてアプリ紹介情報を配信することができるため、インストールに貢献していないアプリのアプリ紹介情報が延々と繰り返し配信されてしまうことを防止して、各装置に無駄な負荷を掛けることなくネットワーク３０のトラフィックを有効に活用することができる。
【００４０】
なお、「第１値×配信率＞第２値」や「第１値の総計×配信率＞第２値の総計」などというように読み出し条件中に配信率が設定される場合は、本発明の実施形態に係るアプリ紹介情報配信装置４０において、広告料が支払われることを条件に、特別アプリのアプリ紹介情報を、通常アプリのアプリ紹介情報に代えて、「第１値×（１−配信率）」または「第１値の総計×（１−配信率）」などにより求められる回数だけ複数のユーザ端末２０に特別アプリがインストールされるまで、配信することができる。
【００４１】
ただし、この場合は、他のアプリの貢献によりインストールされた回数が、他のアプリのインストールに貢献した回数より少なくなるため、不満が生じないよう、通常アプリのアプリ開発者に配信率が設定されることを予め知らせておくことが好ましい。
【００４２】
なお、アプリ紹介情報配信装置４０は、配信率を時間帯によって変更する手段を備えていることが好ましい。このようにすれば、広告料を支払ったアプリ紹介情報の配信を希望するアプリ開発者の数や、アプリ開発者が広告料を支払ってアプリ紹介情報の配信を希望する頻度など、が時間帯ごとに異なる場合において、各装置を遊ばせることなくネットワーク３０のトラフィックを有効に活用することができる。
【００４３】
以上、本発明の実施形態について説明したが、これらの説明は、本発明の一例に関するものであり、本発明は、これらの説明によって何ら限定されるものではない。
【符号の説明】
【００４４】
１０    ダウンロードサービスサイト
２０    ユーザ端末
３０    ネットワーク
４０    アプリ紹介情報配信装置
【要約】
他のアプリのインストールに貢献したかどうかに応じてアプリ紹介情報を配信することができる構成を備えたアプリ紹介情報配信装置などを提供する。
ダウンロードサービスサイトからアプリをダウンロードしてインストールするユーザ端末にネットワークを介して接続されるアプリ紹介情報配信装置であって、ユーザ端末からアプリ紹介情報配信要求を受信した場合に第１値と第２値とを用いて設定される読み出し条件によりテーブルからアプリ識別情報を読み出し、読み出されたアプリ識別情報により識別されるアプリのアプリ紹介情報をユーザ端末に配信し、ユーザ端末からユーザ端末上で新たにインストールされたアプリのアプリ識別情報を受信し、受信したアプリ識別情報により識別されるアプリのインストールに貢献したアプリのアプリ識別情報を特定し、特定したアプリ識別情報の第１値と受信したアプリ識別情報の第２値とに関してテーブルを更新する。【図１】
0005506072.tif 000002
【図２】
0005506072.tif 000003
【図３】
0005506072.tif 000004
【図４】
0005506072.tif 000005