(57)【要約】【課題】ソフトウェアキーボードの利用時にディスプレイの表示領域を有効活用すること。【解決手段】本願に係る端末装置は、操作受付部と、キー表示部及びコンテンツ表示部とを有する。操作受付部は、表示部に表示されている情報入力用の複数のキーのいずれかを指定する指定操作を受け付ける。キー表示部やコンテンツ表示部は、操作受付部によって指定操作が受け付けられている場合に、表示部の表示領域のうち、指定操作において指定されているキーが表示される領域以外の他の表示領域に、所定のコンテンツを表示する。【選択図】図３
2014149617.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示されている情報入力用の複数のキーのいずれかを指定する指定操作を受け付ける操作受付手段と、
前記操作受付手段によって指定操作が受け付けられている場合に、前記表示装置の表示領域のうち、前記指定操作において指定されているキーが表示される領域以外の他の表示領域に、所定のコンテンツを表示する表示制御手段と
を備えることを特徴とする端末装置。
【請求項２】
前記表示制御手段は、
前記複数のキーが表示される表示領域に、前記所定のコンテンツを表示するコンテンツ表示手段と、
前記コンテンツ表示手段によって表示されている所定のコンテンツの上に、前記指定操作において指定されているキーを重畳表示するキー表示手段と
を備えることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示制御手段は、
前記操作受付手段によって指定操作が受け付けられている場合に、当該指定操作において指定されているキー及び操作可能なキーが表示される領域以外の前記他の表示領域に、前記所定のコンテンツを表示する
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記表示制御手段は、
前記操作受付手段によって指定操作が受け付けられている場合に、当該指定操作よりも過去に指定されたキーの表示領域に、前記所定のコンテンツ又は前記所定のコンテンツの一部分を表示する
ことを特徴とする請求項１〜３のいずれか一つに記載の端末装置。
【請求項５】
前記表示制御手段は、
前記操作受付手段によって指定操作が受け付けられるたびに、互いに関連する異なるコンテンツを表示する
ことを特徴とする請求項１〜４のいずれか一つに記載の端末装置。
【請求項６】
前記表示制御手段は、
前記複数のキーの上に前記所定のコンテンツを半透明な状態で表示する
ことを特徴とする請求項１〜５のいずれか一つに記載の端末装置。
【請求項７】
前記表示制御手段は、
前記操作受付手段によって指定操作が受け付けられている場合に、前記複数のキーのうち、予め決められているキーの表示領域に前記所定のコンテンツを表示する
ことを特徴とする請求項１〜６のいずれか一つに記載の端末装置。
【請求項８】
前記表示制御手段は、
前記指定操作において入力される情報に応じて、表示対象のコンテンツを変動させる
ことを特徴とする請求項１〜７のいずれか一つに記載の端末装置。
【請求項９】
前記操作受付手段は、
前記表示制御手段によって所定のコンテンツが表示されている場合に、ユーザが発する音声、又は、ユーザが前記端末装置を移動させる操作により、当該所定のコンテンツを押下する操作を受け付ける
ことを特徴とする請求項１〜８のいずれか一つに記載の端末装置。
【請求項１０】
広告提供装置と端末装置とを含む広告配信システムであって、
前記広告提供装置は、
前記端末装置に広告コンテンツを提供する提供手段を備え、
前記端末装置は、
前記提供手段によって提供される広告コンテンツを取得する取得手段と、
表示装置に表示されている情報入力用の複数のキーのいずれかを指定する指定操作を受け付ける操作受付手段と、
前記操作受付手段によって指定操作が受け付けられている場合に、前記表示装置の表示領域のうち、前記指定操作において指定されているキーが表示される領域以外の他の表示領域に、前記取得手段によって取得された広告コンテンツを表示する表示制御手段と
を備えることを特徴とする広告配信システム。
【請求項１１】
前記端末装置は、
前記表示制御手段によって広告コンテンツが表示された表示回数を前記広告提供装置に送信する送信手段をさらに備え、
前記広告提供装置は、
広告主から広告コンテンツの入稿を受け付ける入稿受付手段と、
前記端末装置に提供した広告コンテンツ毎に、前記送信手段によって送信された表示回数を記憶部に格納する格納手段と、
前記記憶部に記憶されている表示回数に基づいて、前記入稿受付手段によって受け付けられた広告コンテンツを入稿した広告主に請求する広告料金を算定する算定手段と
をさらに備えることを特徴とする請求項１０に記載の広告配信システム。
【請求項１２】
前記表示制御手段は、
前記指定操作において指定されているキー毎に予め決められている広告コンテンツを表示し、
前記端末装置は、
前記指定操作において指定されたキー毎に、当該キーが指定された指定回数を前記広告提供装置に送信する送信手段をさらに備え、
前記広告提供装置は、
前記送信手段によって送信されたキー毎の指定回数に基づいて、キー毎の広告料金を算定し、
前記算定手段によって算定されたキー毎の広告料金を前記広告主に提供し、当該広告主から広告コンテンツを表示対象とするキーの指定とともに当該広告コンテンツの入稿を受け付ける入稿受付手段と
をさらに備えることを特徴とする請求項１０に記載の広告配信システム。
【請求項１３】
端末装置が実行する表示処理方法であって、
表示装置に表示されている情報入力用の複数のキーのいずれかを指定する指定操作を受け付ける操作受付工程と、
前記操作受付工程によって指定操作が受け付けられている場合に、前記表示装置の表示領域のうち、前記指定操作において指定されているキーが表示される領域以外の他の表示領域に、所定のコンテンツを表示する表示制御工程と
を含むことを特徴とする表示処理方法。
【請求項１４】
表示装置に表示されている情報入力用の複数のキーのいずれかを指定する指定操作を受け付ける操作受付手順と、
前記操作受付手順によって指定操作が受け付けられている場合に、前記表示装置の表示領域のうち、前記指定操作において指定されているキーが表示される領域以外の他の表示領域に、所定のコンテンツを表示する表示制御手順と
をコンピュータに実行させることを特徴とする表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、広告配信システム、表示処理方法及び表示処理プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット型ＰＣ（Personal  Computer）等の携帯型の端末装置の普及率が飛躍的に伸びている。このような端末装置は、電源キーや音量調整キーなどの特定の物理的なキーが搭載されているものの、物理的なキーボードの入力装置が搭載されていない場合が多い。このため、この種の端末装置は、物理的なキーボードの代わりに、ソフトウェアによりディスプレイ上にキーボード（「ソフトウェアキーボード」等と呼ばれる）を表示し、表示したキーボードがタッチされることで、ユーザから文字入力操作を受け付ける。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“日本語フルキーボード  Ｆｏｒ  Ｔａｂｌｅｔ”、［online］、［平成２４年１２月２２日検索］、インターネット＜http://mobile.k05.biz/e/2012/04/tablet.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のソフトウェアキーボードでは、ディスプレイの表示領域が有効活用されているとは限らなかった。具体的には、上述したソフトウェアキーボードでは、ディスプレイ表示領域の半分程度を占有することも多いが、ユーザが常に全てのキーを利用するわけではなく、不要となるキーも存在する。例えば、ユーザは、全てのキーを同時にタッチすることはないので、あるキーをタッチした瞬間は他のキーが不要となる場合がある。このような中で、上述したソフトウェアキーボードでは、不要となるキーについても常に表示されているので、ディスプレイの表示領域が有効活用されているとは限らなかった。
【０００５】
本願は、上記に鑑みてなされたものであって、ソフトウェアキーボードの利用時にディスプレイの表示領域を有効活用することができる端末装置、広告配信システム、表示処理方法及び表示処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る端末装置は、表示装置に表示されている情報入力用の複数のキーのいずれかを指定する指定操作を受け付ける操作受付手段と、前記操作受付手段によって指定操作が受け付けられている場合に、前記表示装置の表示領域のうち、前記指定操作において指定されているキーが表示される領域以外の他の表示領域に、所定のコンテンツを表示する表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ソフトウェアキーボードの利用時にディスプレイの表示領域を有効活用することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る表示処理の一例を示す説明図である。
【図２】図２は、実施形態に係る広告配信システムの構成例を示す図である。
【図３】図３は、実施形態に係る端末装置の構成例を示す図である。
【図４】図４は、実施形態に係る広告提供装置の構成例を示す図である。
【図５】図５は、実施形態に係る使用状況記憶部の一例を示す図である。
【図６】図６は、実施形態に係る端末装置による表示処理手順を示すフローチャートである。
【図７】図７は、変形例に係る表示処理の一例を示す説明図である。
【図８】図８は、変形例に係る表示処理の一例を示す説明図である。
【図９】図９は、変形例に係る表示処理の一例を示す説明図である。
【図１０】図１０は、変形例に係る表示処理の一例を示す説明図である。
【図１１】図１１は、変形例に係る表示処理の一例を示す説明図である。
【図１２】図１２は、変形例に係る使用状況記憶部の一例を示す図である。
【図１３】図１３は、変形例に係るコンテンツ記憶部の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る端末装置、広告配信システム、表示処理方法及び表示処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る端末装置、広告配信システム、表示処理方法及び表示処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．表示処理〕
まず、図１を用いて、実施形態に係る表示処理の一例について説明する。図１は、実施形態に係る表示処理の一例を示す説明図である。図１の例では、端末装置１００によって表示処理が行われる。図１に示した端末装置１００は、例えば、スマートフォン等の携帯端末であり、表示部１１０を有する。表示部１１０は、タッチパネルが採用されており、各種情報を表示するだけでなく、指（又は、専用ペン等）によって指定（タッチ）されることで各種操作を受け付ける。
【００１１】
実施形態に係る端末装置１００は、図１（ａ）に示すように、ソフトウェアキーボードを表示部１１０に表示することで、ユーザから文字入力操作を受け付ける。図１（ａ）に示した例では、端末装置１００は、表示部１１０の上半分の領域に、入力文字を表示する文字表示枠Ｆ１１を表示し、表示部１１０の下半分の領域に、ソフトウェアキーボードＫ１０を表示する。また、図１（ａ）に示した例では、端末装置１００は、ソフトウェアキーボードＫ１０の一例として、日本語の仮名文字（五十音）における「あ段」の文字「あ」、「か」、・・・、「わ」に対応する仮名キーや、特殊操作キー（例えば、確定キー、削除キー、カーソルキー）といった情報入力用の複数のキーを表示する。
【００１２】
ここで、一般的な端末装置は、図１（ａ）に例示したソフトウェアキーボードＫ１０に含まれる任意の仮名キーが指定された場合に、指定された仮名キーによって絞り込まれる新たなキーを更に表示する。このとき、一般的な端末装置は、任意の仮名キーが指定され続けている限り（仮名キーを指定した指が画面から離れない限り）、新たなキーを表示し続ける。例えば、図１（ａ）に示した例において、ユーザが文字「あ」に対応する仮名キーＫ１１を指定し続けているものとする。この場合、一般的な端末装置は、図１（ｂ）に示すように、日本語の仮名文字（五十音）における「あ」行の文字「あ」、「い」、「う」、「え」、「お」に対応する仮名キー群Ｋ２０を表示する。これにより、ユーザは、仮名キーＫ１１の表示位置で指を表示部１１０から離すことで、文字「あ」を入力することが可能となり、また、仮名キーＫ１１の表示位置から仮名キー群Ｋ２０に含まれる仮名キーのいずれかに指をスライドさせることで、「い」、「う」、「え」、「お」のいずれかの文字を入力することが可能となる。
【００１３】
図１（ｂ）に示した例の場合、ユーザは、仮名キーＫ１１を指定し続けている限り、仮名キー群Ｋ２０に含まれる仮名キーのみを指定することとなるので、図１（ａ）に示したソフトウェアキーボードＫ１０に含まれる各キーは不要となる。例えば、ユーザは、図１（ｂ）に示した状態において、図１（ａ）に示した文字「さ」に対応する仮名キーＫ１２を指定することはない。同様に、ユーザは、その他の文字「な」、「は」、「ま」、「や」、「ら」、「わ」対応する仮名キーや、特殊操作キーを指定することもない。このため、一般的な端末装置は、ユーザにとって不要となるキーについても表示し続けることとなるので、表示部（ディスプレイ）の表示領域を有効活用できていなかった。
【００１４】
そこで、実施形態に係る端末装置１００は、図１（ｃ）に示すように、ソフトウェアキーボードを表示する際に、所定の広告提供装置（図２に示す広告提供装置２００）から広告コンテンツＣ１０を取得しておく。そして、端末装置１００は、ソフトウェアキーボードＫ１０に含まれる仮名キーのいずれかが指定されている場合に、ソフトウェアキーボードＫ１０の表示領域に広告コンテンツＣ１０を表示する。このとき、端末装置１００は、少なくともユーザに指定されているキーが表示される領域には広告コンテンツＣ１０を表示しない。
【００１５】
図１（ｃ）の例では、端末装置１００は、広告主が店舗「Ａ喫茶」であり、コーヒーのプレゼントキャンペーンに関する広告が描出されている広告コンテンツＣ１０を取得する。そして、端末装置１００は、ユーザにより仮名キーＫ１１が指定され続けている場合に、図１（ｂ）の例と同様に、新たな仮名キー群Ｋ２０を表示する。このとき、端末装置１００は、ソフトウェアキーボードＫ１０の表示領域のうち、ユーザに指定されている仮名キーＫ１１が表示される領域、及び、新たな仮名キー群Ｋ２０が表示される領域以外の他の表示領域に、広告コンテンツＣ１０を表示する。
【００１６】
ここで、端末装置１００による広告コンテンツＣ１０の表示処理はいくつか考えられる。例えば、端末装置１００は、ソフトウェアキーボードＫ１０の表示領域に広告コンテンツＣ１０を表示した後に、かかる広告コンテンツＣ１０の上に仮名キー群Ｋ２０を重畳表示する。また、例えば、端末装置１００は、仮名キー群Ｋ２０を表示した後に、新たな仮名キー群Ｋ２０が表示される領域以外の他の表示領域に対応する形状の広告コンテンツＣ１０を表示してもよい。
【００１７】
このように、実施形態に係る端末装置１００は、ソフトウェアキーボードを表示する場合に、表示部１１０の表示領域を有効活用することができる。具体的には、端末装置１００は、図１（ｃ）に示した例のように、仮名キーＫ１１をタッチした瞬間にユーザにとって不要となるキーの表示領域に広告コンテンツＣ１０を表示することで、かかる不要な表示領域を広告表示に有効活用することができる。図１（ｃ）の例では、端末装置１００は、ソフトウェアキーボードの不要な表示領域を用いて、店舗「Ａ喫茶」の広告を配信することができる。また、端末装置１００は、ユーザが操作中のソフトウェアキーボードの表示領域に広告コンテンツＣ１０を表示することで、ユーザに視認され易い広告表示を実現できるので、広告効果の向上を図ることができる。
【００１８】
以下、このような表示処理を行う端末装置１００について詳細に説明する。なお、図１に例示した広告コンテンツＣ１０は、広告を目的としたコンテンツではなく、広告を目的としないコンテンツであってもよい。以下の実施形態では、表示部１１０に表示されるコンテンツとして、広告コンテンツを例に挙げて説明する。
【００１９】
〔２．広告配信システムの構成〕
次に、図２を用いて、実施形態に係る広告配信システムの構成について説明する。図２は、実施形態に係る広告配信システム１の構成例を示す図である。図２に示すように、広告配信システム１には、広告主装置１０と、端末装置１００と、広告提供装置２００とが含まれる。広告主装置１０、端末装置１００及び広告提供装置２００は、ネットワークＮを介して、有線又は無線により通信可能に接続される。なお、図２に示した広告配信システム１には、複数台の広告主装置１０や、複数台の端末装置１００や、複数台の広告提供装置２００が含まれてもよい。
【００２０】
広告主装置１０は、広告提供装置２００に広告配信を依頼する広告主によって利用される情報処理装置である。かかる広告主装置１０は、広告主による操作に従って、広告コンテンツを広告提供装置２００に入稿する。例えば、広告主装置１０は、静止画像や動画像やテキストデータなどに該当する広告コンテンツを広告提供装置２００に入稿する。
【００２１】
広告提供装置２００は、広告配信サービスを提供する広告提供者によって利用される情報処理装置である。かかる広告提供装置２００は、広告主装置１０から広告コンテンツの入稿を受け付け、受け付けた広告コンテンツを端末装置１００に提供する。
【００２２】
端末装置１００は、例えば、タブレット型端末や、ノート型ＰＣや、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）等の情報処理装置である。かかる端末装置１００は、図１を用いて説明したように、ソフトウェアキーボードにより文字入力を受け付けるとともに、ソフトウェアキーボードを操作されている際に広告コンテンツを表示する。
【００２３】
〔３．端末装置の構成〕
次に、図３を用いて、実施形態に係る端末装置１００の構成について説明する。図３は、実施形態に係る端末装置１００の構成例を示す図である。図３に示すように、端末装置１００は、表示部１１０と、入力部１２０と、通信部１３０と、コンテンツ記憶部１４０と、制御部１５０とを有する。
【００２４】
（表示部１１０、入力部１２０について）
表示部１１０は、各種情報を表示するための表示デバイスである。例えば、表示部１１０は、液晶ディスプレイ等によって実現される。入力部１２０は、ユーザから各種操作を受け付ける入力デバイスである。なお、実施形態に係る端末装置１００にはタッチパネルが採用されているので、表示部１１０と入力部１２０とは一体化される。
【００２５】
（通信部１３０について）
通信部１３０は、ネットワークＮに接続され、ネットワークＮを介して、広告提供装置２００との間で情報の送受信を行う。かかる通信部１３０は、ネットワークＮとの接続を有線又は無線で行う。
【００２６】
（コンテンツ記憶部１４０について）
コンテンツ記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の記憶装置によって実現される。かかるコンテンツ記憶部１４０は、表示部１１０に表示されるコンテンツの一例として、広告提供装置２００によって提供される広告コンテンツを記憶する。
【００２７】
（制御部１５０について）
制御部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、端末装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００２８】
かかる制御部１５０は、図３に示すように、メモ帳アプリ制御部１６１と、検索アプリ制御部１６２と、ブラウザ制御部１６３と、キーボード制御部１７０とを有する。メモ帳アプリ制御部１６１は、ユーザにより入力された文字を記憶するメモ帳アプリケーションを実行制御する。検索アプリ制御部１６２は、端末装置１００内の各種情報を検索する検索アプリケーションを実行制御する。ブラウザ制御部１６３は、ウェブブラウザと呼ばれるアプリケーションを実行制御する。
【００２９】
なお、制御部１５０は、図３に示したメモ帳アプリ制御部１６１、検索アプリ制御部１６２及びブラウザ制御部１６３のアプリ制御部に限られず、端末装置１００にインストールされているアプリケーション毎に、かかるアプリケーションを実行制御するアプリ制御部を有する。例えば、制御部１５０は、天気予報サイトにアクセスするアプリケーションを実行制御するアプリ制御部や、オークションサイトにアクセスするアプリケーションを実行制御するアプリ制御部などを有してもよい。
【００３０】
また、キーボード制御部１７０は、図１を用いて説明したソフトウェアキーボードや広告コンテンツの表示処理を実現するためのキーボードアプリケーション（表示処理プログラムの一例に相当）を実行制御する。このようなキーボードアプリケーションは、予め端末装置１００にインストールされていてもよいし、ユーザ操作に従ってサーバ装置（例えば、各種アプリケーションを提供するサーバ装置）からダウンロードされることで端末装置１００にインストールされてもよい。かかるキーボード制御部１７０は、図３に示すように、キー表示部１７１と、コンテンツ取得部１７２と、操作受付部１７３と、コンテンツ表示部１７４と、使用状況送信部１７５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、キーボード制御部１７０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１５０及びキーボード制御部１７０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００３１】
（キー表示部１７１について）
キー表示部１７１は、ユーザが文字等の情報を入力するための複数のキーを含むソフトウェアキーボードを表示部１１０に表示する。具体的には、キー表示部１７１は、メモ帳アプリ制御部１６１等の各種アプリ制御部からの指示に従って、図１に例示したようなソフトウェアキーボードＫ１０を表示部１１０に表示する。
【００３２】
例えば、メモ帳アプリ制御部１６１は、メモ帳アプリを起動した後に、ユーザから文字入力するための操作を受け付けた場合に、キーボード制御部１７０に対してソフトウェアキーボードを表示するよう指示する。同様に、検索アプリ制御部１６２及びブラウザ制御部１６３についても、文字入力操作を要する場合に、ソフトウェアキーボードを表示するようキーボード制御部１７０に指示する。キーボード制御部１７０のキー表示部１７１は、このような指示を各種アプリ制御部から受け付けた場合に、ソフトウェアキーボードを表示部１１０に表示する。
【００３３】
なお、図１に示した例の場合、キー表示部１７１は、ユーザ操作に従って、キーを複数回表示する。具体的には、キー表示部１７１は、まず第１入力候補として、文字「あ」、「か」、・・・、「わ」に対応する仮名キーなどを表示する。そして、キー表示部１７１は、第１入力候補のいずれかが指定された場合に、指定された第１入力候補によって絞り込まれる新たな第２入力候補のキー（図１の例では、「あ」、「い」、「う」、「え」、「お」に対応する仮名キー群Ｋ２０）を表示する。そして、キー表示部１７１は、第２入力候補のキーのいずれかが指定されて文字入力操作が行われた場合には、図１に例示したようなソフトウェアキーボードＫ１０を表示部１１０に再度表示する。
【００３４】
（コンテンツ取得部１７２について）
コンテンツ取得部１７２は、各種アプリ制御部からソフトウェアキーボードを表示するよう指示された場合に、広告コンテンツの取得要求を広告提供装置２００に送信することで、広告提供装置２００によって提供される広告コンテンツを取得する。そして、コンテンツ取得部１７２は、広告提供装置２００から取得した広告コンテンツをコンテンツ記憶部１４０に格納する。
【００３５】
（操作受付部１７３について）
操作受付部１７３は、入力部１２０に対して行われた各種ユーザ操作を受け付ける。例えば、操作受付部１７３は、キー表示部１７１によって表示されているソフトウェアキーボードに含まれる複数のキーのいずれかを指定する指定操作を受け付ける。また、例えば、図１の例のように、キー表示部１７１によって複数回に分けてキーが表示される場合には、操作受付部１７３は、キー表示部１７１によって最初に表示される第１入力候補のキーを指定する指定操作や、第１入力候補のキーの表示位置から第２入力候補に指をスライドさせる指定操作などを受け付ける。
【００３６】
（コンテンツ表示部１７４について）
コンテンツ表示部１７４は、コンテンツ取得部１７２によって取得された広告コンテンツを表示部１１０に表示する。具体的には、コンテンツ表示部１７４は、操作受付部１７３によって任意のキーを指定する指定操作が受け付けられている場合に、かかる任意のキーが表示される領域以外の他の表示領域に、コンテンツ記憶部１４０に記憶されている広告コンテンツを表示する。また、コンテンツ表示部１７４は、広告コンテンツを表示した後に、操作受付部１７３によって任意のキーを指定する指定操作が受け付けられなくなった場合には、表示中の広告コンテンツを非表示にする。すなわち、コンテンツ表示部１７４は、操作受付部１７３によって任意のキーを指定する指定操作が受け付けられている間、広告コンテンツを表示する。
【００３７】
また、コンテンツ表示部１７４は、図１に示した例のように、キー表示部１７１によって複数回に分けてキーが表示される場合には、ユーザにより指定されているキー（第１入力候補）の表示領域、及び、操作可能なキー（第２入力候補）の表示領域以外の他の表示領域に広告コンテンツを表示する。
【００３８】
なお、図１を用いて説明したように、コンテンツ表示部１７４は、ソフトウェアキーボードの表示領域に広告コンテンツ全体を表示してもよい。この場合、キー表示部１７１は、コンテンツ表示部１７４によって表示されている広告コンテンツの上に、ユーザにより指定されているキー（第１入力候補）や新たなキー（第２入力候補）を重畳表示する。これにより、コンテンツ表示部１７４は、結果として、第１入力候補や第２入力候補の表示領域以外の他の表示領域に広告コンテンツを表示することができる。
【００３９】
（使用状況送信部１７５について）
使用状況送信部１７５は、ソフトウェアキーボードの使用状況を広告提供装置２００に送信する。具体的には、実施形態に係る使用状況送信部１７５は、ソフトウェアキーボードの使用状況として、コンテンツ表示部１７４によって広告コンテンツが表示された回数を計数し、計数した表示回数を広告提供装置２００に送信する。このとき、使用状況送信部１７５は、複数の広告コンテンツがコンテンツ表示部１７４によって表示された場合には、広告コンテンツ毎（後述する広告ＩＤ毎）の表示回数を広告提供装置２００に送信する。なお、使用状況送信部１７５は、定期的（例えば、１日１回）に、広告コンテンツ毎の表示回数を広告提供装置２００に送信するが、コンテンツ表示部１７４によって広告コンテンツが表示されるたびに、かかる広告コンテンツの表示回数を広告提供装置２００に送信してもよい。
【００４０】
〔４．広告提供装置の構成〕
次に、図４を用いて、実施形態に係る広告提供装置２００の構成について説明する。図４は、実施形態に係る広告提供装置２００の構成例を示す図である。図４に示すように、広告提供装置２００は、通信部２１０と、記憶部２２０と、制御部２３０とを有する。なお、広告提供装置２００は、広告提供装置２００を利用する広告提供者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００４１】
（通信部２１０について）
通信部２１０は、ネットワークＮに接続され、ネットワークＮを介して、広告主装置１０や端末装置１００との間で情報の送受信を行う。かかる通信部２１０は、ネットワークＮとの接続を有線又は無線で行う。
【００４２】
（記憶部２２０について）
記憶部２２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。かかる記憶部２２０は、図４に示すように、コンテンツ記憶部２２１と、使用状況記憶部２２２とを有する。
【００４３】
（コンテンツ記憶部２２１について）
コンテンツ記憶部２２１は、広告主装置１０から入稿される広告コンテンツを記憶する。具体的には、コンテンツ記憶部２２１は、後述する入稿受付部２３１によって広告主装置１０から受け付けられた広告コンテンツを記憶する。
【００４４】
（使用状況記憶部２２２について）
使用状況記憶部２２２は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。かかる使用状況記憶部２２２は、端末装置１００の使用状況送信部１７５によって送信される広告コンテンツの表示回数などを記憶する。
【００４５】
ここで、図５に、実施形態に係る使用状況記憶部２２２の一例を示す。図５に示した例では、使用状況記憶部２２２は、「広告ＩＤ」、「表示回数」、「広告料金」といった項目を有する。「広告ＩＤ」は、広告コンテンツを識別するための識別情報を示す。かかる広告ＩＤは、広告コンテンツ内に設定されており、広告コンテンツとともに端末装置１００に提供される。「表示回数」は、端末装置１００において広告コンテンツが表示された回数を示す。「広告料金」は、広告コンテンツを表示したことに対する対価を示し、広告提供者が広告主に請求する請求金額に該当する。なお、図５に示した例では、使用状況記憶部２２２の広告料金に、「高」、「低」、「中」といった概念的な情報が格納される例を示したが、実際には金額（数値）が記憶される。
【００４６】
（制御部２３０について）
制御部２３０は、例えば、ＣＰＵやＭＰＵ等によって、広告提供装置２００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部２３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００４７】
かかる制御部２３０は、図４に示すように、入稿受付部２３１と、コンテンツ提供部２３２と、使用状況格納部２３３と、広告料金算定部２３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部２３０の内部構成は、図４に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部２３０が有する各処理部の接続関係は、図４に示した接続関係に限られず、他の接続関係であってもよい。
【００４８】
（入稿受付部２３１について）
入稿受付部２３１は、広告主装置１０から広告コンテンツの入稿を受け付ける。そして、入稿受付部２３１は、広告主装置１０から受け付けた広告コンテンツをコンテンツ記憶部２２１に格納する。このとき、入稿受付部２３１は、広告コンテンツ毎に広告ＩＤを採番し、採番した広告ＩＤを広告コンテンツに設定する。
【００４９】
（コンテンツ提供部２３２について）
コンテンツ提供部２３２は、端末装置１００のコンテンツ取得部１７２から広告コンテンツの取得要求を受信した場合に、コンテンツ記憶部２２１から所定の広告コンテンツを取得し、取得した広告コンテンツを端末装置１００に提供する。
【００５０】
（使用状況格納部２３３について）
使用状況格納部２３３は、端末装置１００の使用状況送信部１７５によって送信されるソフトウェアキーボードの使用状況を使用状況記憶部２２２に格納する。実施形態に係る使用状況格納部２３３は、使用状況送信部１７５から、ソフトウェアキーボードの使用状況として広告コンテンツ毎の表示回数を受信する。したがって、使用状況格納部２３３は、広告コンテンツ（広告ＩＤ）毎に、かかる広告コンテンツの表示回数の総数を使用状況記憶部２２２に格納する。
【００５１】
（広告料金算定部２３４について）
広告料金算定部２３４は、使用状況記憶部２２２に記憶されている広告コンテンツ毎に、かかる広告コンテンツの表示回数に基づいた広告料金を算定する。なお、実施形態に係る広告配信システム１では、広告コンテンツの表示回数が多いほど高い広告料金が算定される成果報酬型が適用されているものとする。
【００５２】
ここで、図５に示した例を用いて広告料金算定部２３４による処理の一例について説明する。図５に示した例の場合、広告ＩＤ「Ａ１１」〜「Ａ１３」によって識別される広告コンテンツのうち、広告ＩＤ「Ａ１１」によって識別される広告コンテンツの表示回数「３５００回」が最も多く、広告ＩＤ「Ａ１２」によって識別される広告コンテンツの表示回数「２００回」が最も少ない。この例の場合、広告料金算定部２３４は、これらの広告コンテンツのうち、広告ＩＤ「Ａ１１」の広告コンテンツを入稿した広告主に請求する広告料金を最も高く算定し、広告ＩＤ「Ａ１２」の広告コンテンツを入稿した広告主に請求する広告料金を最も低く算定する。例えば、広告料金算定部２３４は、表示回数に所定金額を乗算することにより、広告料金を算定する。
【００５３】
このように、広告料金算定部２３４は、成果報酬型が適用されている場合であっても、端末装置１００から広告コンテンツ毎の表示回数を受信することにより、適切な広告料金を算定することができる。
【００５４】
〔５．表示処理手順〕
次に、図６を用いて、実施形態に係る端末装置１００による表示処理の手順について説明する。図６は、実施形態に係る端末装置１００による表示処理手順を示すフローチャートである。なお、図６では、図１に例示したソフトウェアキーボードＫ１０のように、２段階に分けてキーを表示する例について説明する。また、図６では、操作が有効なキーを広告コンテンツの上に重畳表示する例について説明する。
【００５５】
図６に示すように、端末装置１００のキー表示部１７１は、メモ帳アプリ制御部１６１等の各種アプリ制御部からソフトウェアキーボードの表示指示を受け付けたか否かを判定する（ステップＳ１０１）。そして、キー表示部１７１は、ソフトウェアキーボードの表示指示を受け付けていない場合には（ステップＳ１０１；Ｎｏ）、表示指示を受け付けるまで待機する。
【００５６】
一方、キー表示部１７１は、ソフトウェアキーボードの表示指示を受け付けた場合には（ステップＳ１０１；Ｙｅｓ）、図１に例示したようなソフトウェアキーボードＫ１０を表示部１１０に表示する（ステップＳ１０２）。また、コンテンツ取得部１７２は、広告提供装置２００から広告コンテンツを取得する（ステップＳ１０３）。
【００５７】
続いて、操作受付部１７３は、ソフトウェアキーボードに含まれる複数のキーのいずれかを指定する指定操作を受け付けたか否かを判定する（ステップＳ１０４）。そして、操作受付部１７３は、キーの指定操作を受け付けていない場合には（ステップＳ１０４；Ｎｏ）、キーの指定操作を受け付けるまで待機する。
【００５８】
一方、操作受付部１７３によってキーの指定操作が受け付けられた場合（ステップＳ１０４；Ｙｅｓ）、コンテンツ表示部１７４は、キーが指定され続けている限り、ソフトウェアキーボードの表示領域に、コンテンツ取得部１７２によって取得された広告コンテンツを表示する（ステップＳ１０５）。そして、キー表示部１７１は、コンテンツ表示部１７４によって表示されている広告コンテンツの上に、ユーザにより指定されているキーによって絞り込まれる新たなキー（第２入力候補）を重畳表示する（ステップＳ１０６）。これにより、キー表示部１７１及びコンテンツ表示部１７４は、ユーザにより指定されているキーの表示領域、及び、新たなキーの表示領域以外の他の表示領域に広告コンテンツを表示することができる。
【００５９】
そして、操作受付部１７３は、ステップＳ１０４の後に、キーの指定操作を受け付け中であるか否かを判定する（ステップＳ１０７）。そして、操作受付部１７３によってキーの指定操作が受け付けられなくなった場合には（ステップＳ１０７；Ｎｏ）、キーボード制御部１７０は、入力文字を表示部１１０に表示する（ステップＳ１０８）。また、コンテンツ表示部１７４は、ステップＳ１０５において表示した広告コンテンツを非表示にする（ステップＳ１０９）。また、キー表示部１７１は、図１に例示したようなソフトウェアキーボードＫ１０を表示する（ステップＳ１１０）。
【００６０】
〔６．変形例〕
上述した実施形態に係る端末装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の端末装置１００の他の実施形態について説明する。
【００６１】
〔６−１．広告コンテンツの部分表示〕
上記実施形態において、端末装置１００は、ソフトウェアキーボードを表示した場合、一般に複数の文字が入力されることが多いので、連続して複数のキーを指定されることが多い。ここで、端末装置１００は、操作受付部１７３によってキーを指定する指定操作が受け付けられている場合に、かかる指定操作よりも過去に指定されたキーが表示される領域に、広告コンテンツを表示してもよい。この点について図７を用いて説明する。なお、図７では、図１に示した広告コンテンツＣ１０を表示する例について説明する。
【００６２】
まず、図７（ａ）に示した例において、操作受付部１７３が、仮名キーＫ１１の指定操作を受け付けたものとする。かかる場合に、コンテンツ表示部１７４は、図７（ｂ）に示すように、ユーザによって広告内容が特定されない情報が描出されている広告コンテンツＣ２０を表示する。そして、キー表示部１７１は、広告コンテンツＣ２０の上に仮名キー群Ｋ２０を表示する。図７（ｂ）の例では、広告コンテンツＣ２０には、「？」及び「お得情報が隠れている！」といった文字列が描出されている。このため、ユーザは、この時点では、広告コンテンツＣ２０が広告対象とする商品等について特定することが困難である。
【００６３】
続いて、図７（ｂ）の状態において、操作受付部１７３が、仮名キーＫ１１の表示位置で指を表示部１１０から離す操作を受け付けたものとする。キーボード制御部１７０は、図７（ｃ）に示すように、表示部１１０の文字表示枠Ｆ１１に文字「あ」を表示する。また、キー表示部１７１は、ソフトウェアキーボードＫ１０を表示する。
【００６４】
続いて、図７（ｃ）の状態において、操作受付部１７３が、文字「さ」に対応する仮名キーＫ１２の指定操作を受け付けているものとする。かかる場合に、コンテンツ表示部１７４は、図７（ｄ）に示すように、広告コンテンツＣ２０を表示するとともに、図７（ｂ）において指定された仮名キーＫ１１の表示領域に、図１に示した広告コンテンツＣ１０の一部分に該当する部分画像Ｃ１１を表示する。具体的には、コンテンツ表示部１７４は、ソフトウェアキーボードＫ１０の表示領域に表示される広告コンテンツＣ１０のうち、仮名キーＫ１１の表示領域に対応する部分画像Ｃ１１を抽出し、抽出した部分画像Ｃ１１を仮名キーＫ１１の表示領域に表示する。そして、キー表示部１７１は、図７（ｄ）に示すように、広告コンテンツＣ２０及び部分画像Ｃ１１上に、日本語の仮名文字（五十音）における「さ」行の文字「さ」、「し」、「す」、「せ」、「そ」に対応する仮名キー群Ｋ３０を表示する。
【００６５】
これにより、端末装置１００は、図７（ｂ）において指定した仮名キーＫ１１の表示領域において、広告コンテンツＣ１０の部分画像Ｃ１１をユーザに閲覧させることができるので、ソフトウェアキーボードＫ１０の表示領域に何かしらのコンテンツが隠れていることを認識させることができる。
【００６６】
このようにして、ユーザが、文字「あしたは」と入力したものとする。すなわち、ユーザが、ソフトウェアキーボードＫ１０に含まれる文字「あ」、「さ」、「た」及び「は」に対応する各仮名キーを指定したものとする。その後に、操作受付部１７３が、文字「や」に対応する仮名キーの指定操作を受け付けているものとする。かかる場合に、コンテンツ表示部１７４は、図７（ｅ）に示すように、広告コンテンツＣ２０を表示する。さらに、コンテンツ表示部１７４は、文字「あ」に対応する仮名キー、及び、文字「た」に対応する仮名キーの表示領域に、かかる表示領域に対応する広告コンテンツＣ１０の部分画像Ｃ１２を表示する。さらに、コンテンツ表示部１７４は、文字「さ」に対応する仮名キー、及び、文字「は」に対応する仮名キーの表示領域に、かかる表示領域に対応する広告コンテンツＣ１０の部分画像Ｃ１３を表示する。
【００６７】
このように、端末装置１００は、過去に指定されたキーの表示領域に広告コンテンツＣ１０の部分画像を徐々に表示することにより、ゲーム性のある広告表示を実現することができる。この結果、端末装置１００は、広告コンテンツＣ１０を閲覧したいというユーザの欲求を高めることができるので、広告効果の向上を図ることができる。
【００６８】
なお、図７に示した例において、コンテンツ表示部１７４は、新たに表示されたキー（第２入力候補）が指定された場合には、かかるキーの表示領域にも部分画像を表示してもよい。例えば、図７（ｄ）の例において、仮名キー群Ｋ３０のうち、文字「し」に対応する仮名キーが指定されたものとする。この場合、コンテンツ表示部１７４は、文字「し」の表示領域（図７（ａ）及び（ｃ）では、文字「か」の表示領域）に、かかる表示領域に対応する広告コンテンツＣ１０の部分画像を表示してもよい。
【００６９】
また、図７に示した例において、コンテンツ表示部１７４は、ユーザにより指定されたキーの種類が所定の閾値以上となった場合には、広告コンテンツＣ１０全体を表示してもよい。例えば、図７（ｅ）に示した例において、所定の閾値が「５」であるものとする。この場合、コンテンツ表示部１７４は、文字「や」に対応する仮名キーが指定されることで、ユーザにより指定されたキーの種類（文字「あ」、「さ」、「た」、「は」、「や」に対応する仮名キー）が所定の閾値「５」以上であるので、図１（ｃ）に示した例のように、広告コンテンツＣ１０全体を表示する。
【００７０】
また、図７に示した例において、コンテンツ表示部１７４は、広告コンテンツＣ２０上に部分画像Ｃ１１、Ｃ１２又はＣ１３を重畳表示してもよいし、広告コンテンツＣ２０に部分画像Ｃ１１、Ｃ１２又はＣ１３を合成した上で、合成後の広告コンテンツＣ２０を表示してもよい。
【００７１】
〔６−２．異なる広告コンテンツの連続表示〕
また、上記実施形態において、端末装置１００は、ユーザによりキーが指定されるたびに、互いに関連する異なる広告コンテンツを表示してもよい。この点について図８を用いて説明する。
【００７２】
図８（ａ）に示した例において、コンテンツ表示部１７４は、文字「あ」に対応する仮名キーＫ１１が指定されている場合には、「キャンペーン実施中」といった文字列が描出されている広告コンテンツＣ３１を表示する。また、図８（ｂ）及び（ｃ）に示した例において、コンテンツ表示部１７４は、文字「さ」に対応する仮名キーＫ１２が指定されている場合には、「コーヒープレゼント」といった文字列が描出されている広告コンテンツＣ３２を表示し、文字「た」に対応する仮名キーが指定されている場合には、「Ａ喫茶  ３月３１日まで！」といった文字列が描出されている広告コンテンツＣ３３を表示する。
【００７３】
図８に示した例の場合、端末装置１００は、キーが指定されるたびに、広告主である店舗「Ａ喫茶」に関する広告コンテンツＣ３１〜Ｃ３３のいずれかを表示する。これにより、端末装置１００は、ゲーム性のある広告表示を実現することができるので、広告コンテンツＣ３１〜Ｃ３３を閲覧したいというユーザの欲求を高めることができ、結果として、広告効果の向上を図ることができる。
【００７４】
なお、図８に示した例において、コンテンツ表示部１７４は、予め決められている表示順序に従って広告コンテンツＣ３１〜Ｃ３３を順に表示してもよいし、ランダムに広告コンテンツＣ３１〜Ｃ３３のいずれかを表示してもよい。例えば、広告コンテンツの表示順序が予め決められている場合には、図８の例において表示される各広告コンテンツは、いわゆる「パラパラ漫画」のようなものであってもよい。具体的には、キー操作に慣れているユーザは各キーを素早く指定する場合もあるが、端末装置１００は、「パラパラ漫画」のような広告コンテンツを順次表示することで、残像によって動画のような広告コンテンツをユーザに閲覧させることができる。これにより、端末装置１００は、広告効果の向上を図ることができる。
【００７５】
また、図８に示した例において、コンテンツ表示部１７４は、キー毎に、表示対象の広告コンテンツを割り当ててもよい。例えば、コンテンツ表示部１７４は、図８の例のように、文字「あ」に対応する仮名キーＫ１１が指定されている場合には、広告コンテンツＣ３１を必ず表示してもよい。
【００７６】
〔６−３．広告コンテンツの半透明表示〕
また、上記実施形態において、端末装置１００は、キーの指定操作が受け付けられている場合に、ソフトウェアキーボードＫ１０の上に、広告コンテンツを半透明な状態で表示してもよい。この点について図９を用いて説明する。
【００７７】
図９（ａ）に示した例において、操作受付部１７３が、仮名キーＫ１１の指定操作を受け付けたものとする。かかる場合に、コンテンツ表示部１７４は、図９（ｂ）に示した例のように、キー表示部１７１によって表示されているソフトウェアキーボードＫ１０の上に、半透明な広告コンテンツＣ４０を重畳表示する。言い換えれば、コンテンツ表示部１７４は、ソフトウェアキーボードＫ１０が視認可能なように、半透明な広告コンテンツＣ４０を重畳表示する。そして、キー表示部１７１は、広告コンテンツＣ４０の上に仮名キー群Ｋ２０を表示する。
【００７８】
このように、端末装置１００は、広告コンテンツを半透明な状態で表示することで、ソフトウェアキーボードＫ１０をユーザに視認させることができるので、広告表示を行うとともに、キー配置を常にユーザに視認させることができる。これにより、端末装置１００は、ソフトウェアキーボードＫ１０の表示領域を用いて広告表示を行う場合であっても、ユーザビリティの低下を防止することができる。
【００７９】
〔６−４．広告コンテンツの縮小表示〕
また、上記実施形態において、端末装置１００は、キーの指定操作が受け付けられている場合に、キー操作が有効なキーが表示されている領域以外に、広告コンテンツ全体を表示してもよい。この点について図１０を用いて説明する。
【００８０】
図１０に示した例では、キー表示部１７１が、仮名キー群Ｋ２０を表示している。この場合、ユーザにとっては、キー操作が有効である仮名キー群Ｋ２０が必要であるものの、その他の領域に表示されているキーについては不要である。そこで、コンテンツ表示部１７４は、図１０に示すように、ソフトウェアキーボードＫ１０の表示領域のうち、仮名キー群Ｋ２０の表示領域以外の領域に、広告コンテンツＣ１０全体を縮小して表示する。言い換えれば、コンテンツ表示部１７４は、広告コンテンツＣ１０全体が視認可能なように表示処理を行う。これにより、端末装置１００は、広告コンテンツ全体をユーザに視認させることができるので、広告効果の向上を図ることができる。
【００８１】
〔６−５．広告コンテンツの表示領域の固定〕
また、上記実施形態において、端末装置１００は、キーの指定操作が受け付けられている場合に、予め決められているキーの表示領域に広告コンテンツを表示してもよい。この点について図１１を用いて説明する。
【００８２】
図１１に示した例では、端末装置１００が横向きに傾けられて利用されており、キー表示部１７１が、ローマ字入力時などに利用されるソフトウェアキーボードＫ５０を表示しているものとする。このようなソフトウェアキーボードＫ５０は、「１０１キーボード」、「１０２キーボード」、「１０６キーボード」などと呼ばれるキーボードに対応する。
【００８３】
ここで、ソフトウェアキーボードＫ５０に含まれる各キーのうち、スペースが割り当てられているスペースキーＫ５１は、表示サイズが比較的大きい。このため、コンテンツ表示部１７４は、例えば、図１１の例のように、文字「Ａ」に対応するキーＫ５２等が指定されている場合に、スペースキーＫ５１の表示領域に広告コンテンツＣ５０を表示する。このとき、コンテンツ表示部１７４は、静止画像の広告コンテンツＣ５０を表示してもよいし、表示文字が横スクロールするような広告コンテンツＣ５０を表示してもよい。
【００８４】
このように、端末装置１００は、特定のスペースキーＫ５１の表示領域のみに広告コンテンツを表示することで、広告表示を行うとともに、ソフトウェアキーボードＫ５０のキー配置を常にユーザに視認させることができるので、ユーザビリティの低下を防止することができる。
【００８５】
なお、コンテンツ表示部１７４は、図１１に示したソフトウェアキーボードＫ５０の例に限られず、図１等に示したソフトウェアキーボードＫ１０に含まれる特定のキー（例えば、確定キーなど）のみに広告コンテンツＣ５０を表示してもよい。
【００８６】
〔６−６．ターゲティング配信（１）〕
また、上記実施形態において、端末装置１００は、ユーザに入力されている文字に応じて、表示対象の広告コンテンツを変動させてもよい。具体的には、コンテンツ取得部１７２は、ユーザによってソフトウェアキーボードが操作されている際に、入力中の文字（例えば、文字表示枠Ｆ１１に表示される文字）を広告提供装置２００に送信する。そして、広告提供装置２００のコンテンツ提供部２３２は、端末装置１００から受信した文字と関連する広告コンテンツを端末装置１００に提供する。そして、端末装置１００のコンテンツ表示部１７４は、その後にキーが指定された場合に、広告提供装置２００から新たに受信した広告コンテンツを表示する。
【００８７】
例えば、コンテンツ提供部２３２は、端末装置１００から文字「車」を受信した場合には、車と関連する広告コンテンツを端末装置１００に提供する。そして、コンテンツ表示部１７４は、「車」の入力後に新たなキーが指定された場合に、広告提供装置２００から受信した「車」と関連する広告コンテンツを表示する。
【００８８】
これにより、端末装置１００は、ユーザが現に興味を持っている可能性の高い分野の広告コンテンツを表示することができるので、広告効果の向上を図ることができる。
【００８９】
また、上記例において、端末装置１００のコンテンツ取得部１７２は、予測変換候補の文字を広告提供装置２００に送信してもよい。例えば、端末装置１００によっては、過去の入力操作に基づいて、入力中の文字を含む文字を予測変換候補として表示する機能を有する場合がある。例えば、端末装置１００によっては、ユーザが過去に「車」という文字を入力したことがある場合に、文字「く」と入力された時点で、予測変換候補として「車」を表示する場合がある。コンテンツ取得部１７２は、このような予測変換候補を広告提供装置２００に送信してもよい。
【００９０】
これにより、端末装置１００は、ユーザに全ての文字列が入力される前に、ユーザが現に興味を持っている可能性の高い分野の広告コンテンツを表示することができるので、広告効果の向上を図ることができる。
【００９１】
〔６−７．ターゲティング配信（２）〕
また、上記実施形態において、端末装置１００は、起動中のアプリケーションに応じて、表示対象の広告コンテンツを変動させてもよい。具体的には、キー表示部１７１によって表示されるソフトウェアキーボードは、各種アプリケーションにおいて利用される。例えば、ソフトウェアキーボードは、メモ帳アプリケーション、検索アプリケーション、ブラウザ等で利用される。そこで、コンテンツ取得部１７２は、ソフトウェアキーボードが利用されているアプリケーションのアプリ情報を広告提供装置２００に送信する。そして、広告提供装置２００のコンテンツ提供部２３２は、端末装置１００から受信したアプリ情報と関連する広告コンテンツを端末装置１００に提供する。これにより、端末装置１００は、ユーザが現に興味を持っている可能性の高い分野の広告コンテンツを表示することができるので、広告効果の向上を図ることができる。
【００９２】
〔６−８．広告コンテンツのクリック〕
また、上記実施形態において、端末装置１００のコンテンツ表示部１７４は、広告主のウェブページへのリンクが張られている広告コンテンツを表示してもよく、操作受付部１７３は、広告コンテンツを押下する操作（クリック）を受け付けてもよい。この場合、ユーザは、任意のキーを押した状態で、広告コンテンツに押下（タッチ）することにより広告主のウェブページを閲覧することができる。
【００９３】
また、上記例において、操作受付部１７３は、音声により広告コンテンツを押下する操作を受け付けたり、端末装置１００を動かされることにより広告コンテンツを押下する操作を受け付けたりしてもよい。これにより、端末装置１００は、ユーザによる広告コンテンツの押下を容易にするので、ユーザビリティの向上を図ることができる。
【００９４】
具体的には、端末装置１００は、一般に、ユーザの発話を集音するマイクロフォンを有する。そこで、操作受付部１７３は、ユーザによって発声された所定の言葉がマイクロフォン（例えば、「クリック」）によって集音された場合に、広告コンテンツが押下されたものとしてもよい。これにより、ユーザは、任意のキーを押した状態で、「クリック」と発声するだけで広告主のウェブページを閲覧することができる。
【００９５】
また、端末装置１００は、一般に、端末装置１００の移動や傾きなどを検知する加速度センサを有する。そこで、操作受付部１７３は、端末装置１００における所定の移動（例えば、「端末装置１００が９０度傾く移動」、「端末装置１００が左右に動く移動」）が加速度センサによって検知された場合に、広告コンテンツが押下されたものとしてもよい。これにより、ユーザは、任意のキーを押した状態で、端末装置１００を傾けたり、端末装置１００を左右に振るだけで、広告主のウェブページを閲覧することができる。
【００９６】
〔６−９．広告コンテンツの入稿例〕
また、上記実施形態では、広告料金が成果報酬型により算定される例を示した。しかし、実施形態に係る広告配信システム１には、広告コンテンツの入稿時に広告主が固定の広告料金を広告提供者に支払う態様にも適用することができる。ここで、端末装置１００によって表示される広告コンテンツがキー毎に決められている場合、広告提供装置２００は、ユーザによって押下され易いキーほど高い広告料金を設定してもよい。この点について図１２及び図１３を用いて説明する。
【００９７】
なお、以下に説明する端末装置１００は、図３に示した構成と同様の構成を有する。また、広告提供装置２００は、図４に示した構成と比較して、コンテンツ記憶部２２１の代わりにコンテンツ記憶部３２１を有し、使用状況記憶部２２２の代わりに使用状況記憶部３２２を有するものとする。
【００９８】
まず、ここの例では、端末装置１００によって表示される広告コンテンツがキー毎に決められているものとする。この場合、広告配信システム１に含まれる各端末装置１００の使用状況送信部１７５は、ソフトウェアキーボードの使用状況として、ソフトウェアキーボードに含まれるキー毎の指定回数を広告提供装置２００に送信する。例えば、キー表示部１７１によって図１に例示したソフトウェアキーボードＫ１０が表示されるものとする。この場合、使用状況送信部１７５は、ソフトウェアキーボードＫ１０に含まれるキー毎に、操作受付部１７３によって指定操作が受け付けられた回数を計数することで、キー毎の指定回数を算出する。一例を挙げて説明すると、使用状況送信部１７５は、文字「あ」に対応する仮名キーの指定回数「１００回」、文字「か」に対応する仮名キーの指定回数「５０回」、・・・、確定キーの指定回数「３００回」などを計数する。
【００９９】
そして、広告提供装置２００の使用状況格納部２３３は、各端末装置１００から受信したキー毎の指定回数を使用状況記憶部３２２に格納する。ここで、図１２に、変形例に係る使用状況記憶部３２２の一例を示す。図１２に示した例では、使用状況記憶部３２２は、「キー」、「指定回数」、「広告料金」といった項目を有する。「キー」は、端末装置１００に表示される各キーを示す。「指定回数」は、各端末装置１００においてキーが指定された回数を示す。「広告料金」は、広告コンテンツを入稿した広告主に対して広告提供者が請求する請求金額に該当する。なお、図１２に示した例では、使用状況記憶部３２２の広告料金に、「高」、「低」、「中」といった概念的な情報が格納される例を示したが、実際には金額（数値）が記憶される。このように、図１２に示した使用状況記憶部３２２には、一般的に、どのキーがユーザに指定されやすいかといった統計情報を記憶することとなる。
【０１００】
また、広告提供装置２００の広告料金算定部２３４は、使用状況記憶部３２２に記憶されているキー毎に、かかるキーの指定回数に基づいた広告料金を算定する。すなわち、広告料金算定部２３４は、キー毎に、かかるキーが指定されている際に広告コンテンツを表示することに対する広告料金を算定する。例えば、広告料金算定部２３４は、指定回数に所定金額を乗算するなどして、指定回数が多いキーほど高い広告料金を算定する。
【０１０１】
また、広告提供装置２００の入稿受付部２３１は、使用状況記憶部３２２に記憶されているキー毎の広告料金を広告主装置１０に提供した上で、広告主装置１０から、表示対象とするキーの指定とともに広告コンテンツの入稿を受け付ける。例えば、入稿受付部２３１は、文字「あ」、「か」、「さ」に対応する各仮名キーや、確定キーに対して、表示対象とする広告コンテンツの入稿を受け付ける。そして、入稿受付部２３１は、このようにして受け付けた広告コンテンツを表示対象とするキーに対応付けてコンテンツ記憶部３２１に格納する。
【０１０２】
ここで、図１３に、変形例に係るコンテンツ記憶部３２１の一例を示す。図１３に示した例では、コンテンツ記憶部３２１は、「広告ＩＤ」、「広告コンテンツ」、「表示対象キー」といった項目を有する。「広告ＩＤ」は、広告コンテンツを識別するための識別情報を示す。「広告コンテンツ」は、広告コンテンツのファイル名等を示す。「表示対象キー」は、広告コンテンツが表示される際に指定されているキーを示す。
【０１０３】
すなわち、図１３では、広告ＩＤ「Ａ１１」によって識別される広告コンテンツ（ＡＡＡ．ｇｉｆ）は、文字「あ」、「か」、「さ」に対応する各仮名キーや、確定キーがユーザにより指定されている場合に表示される例を示している。言い換えれば、図１３では、広告主が、広告コンテンツの入稿時において、文字「あ」、「か」、「さ」に対応する各仮名キーや、確定キーがユーザにより指定されている場合に、広告コンテンツ（ＡＡＡ．ｇｉｆ）を表示するよう広告提供装置２００に依頼したことを示す。
【０１０４】
また、コンテンツ提供部２３２は、ソフトウェアキーボードに含まれるいずれのキーが指定されても端末装置１００が広告コンテンツを表示可能なように、コンテンツ記憶部３２１に記憶されている広告コンテンツと表示対象キーとの組合せを端末装置１００に提供する。すなわち、コンテンツ提供部２３２によって提供される各広告コンテンツに対応する表示対象キーの集合は、ソフトウェアキーボードに含まれる全てのキーと一致する。
【０１０５】
そして、端末装置１００のコンテンツ取得部１７２は、コンテンツ提供部２３２によって提供された広告コンテンツと表示対象キーとを対応付けてコンテンツ記憶部１４０に格納する。そして、コンテンツ表示部１７４は、操作受付部１７３によってキーの指定操作が受け付けられている場合に、指定されているキーに対応付けて記憶されている広告コンテンツをコンテンツ記憶部１４０から取得し、取得した広告コンテンツを表示する。
【０１０６】
例えば、端末装置１００のコンテンツ記憶部１４０が、図１３に示した広告ＩＤ「Ａ１１」〜「Ａ１３」に対応する広告コンテンツと表示対象キーとを対応付けて記憶しているものとする。このとき、コンテンツ表示部１７４は、操作受付部１７３によって文字「な」に対応する仮名キーの指定操作が受け付けられている場合には、コンテンツ記憶部１４０に記憶されている広告コンテンツのうち、文字「な」に対応する広告コンテンツ「ＣＣＣ．ｓｗｆ」を表示する。また、コンテンツ表示部１７４は、操作受付部１７３によって文字「あ」に対応する仮名キーの指定操作が受け付けられている場合には、文字「あ」に対応する広告コンテンツ「ＡＡＡ．ｇｉｆ」又は「ＢＢＢ．ｊｐｇ」を表示する。
【０１０７】
このように、広告提供装置２００は、キー毎に表示される広告コンテンツが決められている場合に、各ユーザによるキーの使用状況に応じた広告料金を設定することで、適切な広告料金を算定することができる。これにより、広告主は、予算に応じて表示対象とするキーを選択することができる。この結果、広告提供装置２００は、広告主にとって柔軟性のある広告配信を実現することができる。
【０１０８】
なお、上記例では、キー毎に広告料金が設定される例を示したが、キー毎に固定の広告料金が設定されてもよく、広告提供装置２００は、所定期間内に広告コンテンツが表示される回数（インプレッション数）を広告主に対して保障してもよい。この場合に、コンテンツ提供部２３２は、図５に例示した使用状況記憶部２２２を有することで、現状の各広告コンテンツにおける表示回数を保持する。そして、コンテンツ提供部２３２は、図１２に示した使用状況記憶部３２２に記憶されているキー毎の指定回数に基づいて、広告主に保障している保障表示回数に達するように、各広告コンテンツを表示対象キーに割り当てた上で、広告コンテンツと表示対象キーとの組合せを端末装置１００に提供してもよい。
【０１０９】
例えば、コンテンツ提供部２３２は、使用状況記憶部２２２に記憶されている表示回数が保障表示回数に達していない広告コンテンツのうち、保障表示回数と表示回数との差異が大きい広告コンテンツほど、使用状況記憶部３２２に記憶されている指定回数が多いキーに割り当てる。このとき、コンテンツ提供部２３２は、広告コンテンツの表示期限が定められている場合には、表示期限までの残り日数（残り時間）が少ない広告コンテンツほど、指定回数が多いキーに割り当てる。
【０１１０】
このように、広告提供装置２００は、使用状況記憶部３２２に記憶されている各キーの使用状況（キー毎の指定回数）に基づいて、広告コンテンツを提供することで、広告主に保障しているインプレッション数を満たす可能性を高めることができる。
【０１１１】
なお、上記例において、広告提供装置２００は、ユーザ毎に、各キーの指定回数を記憶する使用状況記憶部３２２を有してもよい。すなわち、広告提供装置２００は、ユーザ毎に、かかるユーザによってどのキーが指定され易いかといった統計情報を保持してもよい。この場合、広告提供装置２００は、ユーザ毎に管理されている各キーの指定回数に基づいて、各端末装置１００に提供する広告コンテンツを決定する。これにより、広告提供装置２００は、広告主に保障しているインプレッション数を満たす可能性をより高めることができる。
【０１１２】
〔６−１０．コンテンツ〕
また、上記の通り、これまで説明した広告コンテンツは、広告を目的としたコンテンツではなく、広告を目的としないコンテンツであってもよい。例えば、端末装置１００は、上述した広告コンテンツの代わりに、予めユーザに設定された壁紙等の画像データを表示してもよい。
【０１１３】
また、上記実施形態では、図６等に示したように、端末装置１００が、ソフトウェアキーボードを表示する際に、広告提供装置２００から広告コンテンツを取得する例を示した。しかし、コンテンツ取得部１７２は、ソフトウェアキーボードを表示するタイミングと関係なく、広告提供装置２００から予め広告コンテンツを取得しておいてもよい。
【０１１４】
〔６−１１．その他〕
上記実施形態では、端末装置１００がスマートフォン等の携帯端末である場合を例に挙げて説明した。しかし、上記の端末装置１００は、ソフトウェアキーボードを表示する情報処理装置であれば、携帯端末以外にも適用することができる。例えば、端末装置１００は、デスクトップ型ＰＣ等であってもよい。なお、端末装置１００にタッチパネルが採用されていない場合には、操作受付部１７３は、マウスやリモコン等の入力部１２０を介して、ソフトウェアキーボードに対する各種操作を受け付ける。
【０１１５】
また、上記実施形態では、端末装置１００が、ソフトウェアキーボードの表示領域に広告コンテンツを表示する例を示した。しかし、端末装置１００は、ソフトウェアキーボードの表示領域に限らず、文字表示枠Ｆ１１等の表示領域に広告コンテンツを表示してもよい。
【０１１６】
また、図１〜図１３に示した各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。例えば、図７に示した実施形態と、図９に示した実施形態とを組み合わせることができる。この場合、図７（ｂ）において、コンテンツ表示部１７４は、広告コンテンツＣ２０を半透明な状態で表示する。また、図７（ｄ）の例において、コンテンツ表示部１７４は、広告コンテンツＣ２０及び部分画像Ｃ１１を半透明な状態で表示する。
【０１１７】
また、図１、図７〜図１０、図１２及び図１３では、図１等に示したソフトウェアキーボードＫ１０を例に挙げて説明した、図１、図７〜図１０、図１２及び図１３に示した各実施形態は、図１１に示したソフトウェアキーボードＫ５０にも適用することができる。例えば、図１に示した例において、端末装置１００は、ソフトウェアキーボードＫ５０を表示し、文字「Ａ」に対応するキーＫ５２等が指定されている場合には、ソフトウェアキーボードＫ５０の表示領域に広告コンテンツＣ１０を表示し、広告コンテンツＣ１０の上に文字「Ａ」を重畳表示する。
【０１１８】
また、例えば、ソフトウェアキーボードＫ５０に含まれるキーには、シフトキー（Ｓｈｉｆｔキー）やコントロールキー（Ｃｔｒｌキー）などのように、他のキーと同時に指定され得るキーが含まれる場合もある。端末装置１００は、このようなシフトキーなどが指定されている場合には、ソフトウェアキーボードＫ５０の表示領域に表示した広告コンテンツＣ１０の上に、ユーザに指定されているキー（シフトキーなど）及び操作可能なキー（例えば、文字、「Ａ」〜「Ｚ」に対応する各キー）を重畳表示する。
【０１１９】
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２１】
例えば、図３に示した端末装置１００は、キー表示部１７１とコンテンツ表示部１７４とが統合された表示制御部を有してもよい。かかる表示制御部は、ソフトウェアキーボードを表示する処理や、広告コンテンツを表示する処理を行う。この場合、表示制御部は、広告コンテンツ上に、ユーザに指定されているキーを重畳表示することで、ユーザに指定されているキーが表示される領域以外の他の表示領域に、広告コンテンツを表示する。
【０１２２】
〔７．効果〕
上述してきたように、実施形態に係る端末装置１００は、操作受付部１７３と、キー表示部１７１及びコンテンツ表示部１７４（表示制御部の一例に相当）とを有する。操作受付部１７３は、表示部１１０に表示されている情報入力用の複数のキー（例えば、ソフトウェアキーボード）のいずれかを指定する指定操作を受け付ける。キー表示部１７１やコンテンツ表示部１７４は、操作受付部１７３によって指定操作が受け付けられている場合に、表示部１１０の表示領域のうち、指定操作において指定されているキーが表示される領域以外の他の表示領域に、広告コンテンツ（所定のコンテンツの一例に相当）を表示する。
【０１２３】
これにより、実施形態に係る端末装置１００は、キーがタッチされた瞬間にユーザにとって不要となるキーの表示領域に広告コンテンツを表示するので、表示部１１０の表示領域を広告表示に有効活用することができる。
【０１２４】
また、実施形態に係る端末装置１００において、コンテンツ表示部１７４は、複数のキーが表示される表示領域に、広告コンテンツを表示する。また、キー表示部１７１は、コンテンツ表示部１７４によって表示されている広告コンテンツの上に、指定操作において指定されているキーを重畳表示する。
【０１２５】
これにより、実施形態に係る端末装置１００は、ユーザに指定されているキーを常に表示するので、ユーザビリティの低下を防止することができる。
【０１２６】
また、実施形態に係る端末装置１００において、キー表示部１７１及びコンテンツ表示部１７４（以下、表示制御部とする）は、操作受付部１７３によって指定操作が受け付けられている場合に、かかる指定操作において指定されているキー及び操作可能なキーが表示される領域以外の他の表示領域に、広告コンテンツを表示する。
【０１２７】
これにより、実施形態に係る端末装置１００は、ユーザに指定されているキー及び操作可能なキーを常に表示するので、ユーザビリティの低下を防止することができる。
【０１２８】
また、実施形態に係る端末装置１００において、表示制御部は、操作受付部１７３によって指定操作が受け付けられている場合に、かかる指定操作よりも過去に指定されたキーの表示領域に、広告コンテンツ又は広告コンテンツの一部分を表示する。
【０１２９】
これにより、実施形態に係る端末装置１００は、ゲーム性のある広告表示を実現することができるので、広告効果の向上を図ることができる。
【０１３０】
また、実施形態に係る端末装置１００において、表示制御部は、操作受付部１７３によって指定操作が受け付けられるたびに、互いに関連する異なるコンテンツを表示する。
【０１３１】
これにより、実施形態に係る端末装置１００は、ゲーム性のある広告表示を実現することができるので、広告効果の向上を図ることができる。
【０１３２】
また、実施形態に係る端末装置１００において、表示制御部は、複数のキーの上に広告コンテンツを半透明な状態で表示する。
【０１３３】
これにより、実施形態に係る端末装置１００は、ソフトウェアキーボードをユーザに視認させることができるので、広告表示を行う場合であってもユーザビリティの低下を防止することができる。
【０１３４】
また、実施形態に係る端末装置１００において、表示制御部は、操作受付部１７３によって指定操作が受け付けられている場合に、複数のキーのうち、予め決められているキーの表示領域に広告コンテンツを表示する。
【０１３５】
これにより、実施形態に係る端末装置１００は、ソフトウェアキーボードのキー配置を常にユーザに視認させることができるので、広告表示を行う場合であってもユーザビリティの低下を防止することができる。
【０１３６】
また、実施形態に係る端末装置１００において、表示制御部は、指定操作において入力される情報に応じて、表示対象のコンテンツを変動させる。
【０１３７】
これにより、実施形態に係る端末装置１００は、ユーザが現に興味を持っている可能性の高い分野の広告コンテンツを表示することができるので、広告効果の向上を図ることができる。
【０１３８】
また、実施形態に係る端末装置１００において、操作受付部１７３は、表示制御部によって広告コンテンツが表示されている場合に、ユーザが発する音声、又は、ユーザが端末装置１００を移動させる操作により、かかる広告コンテンツを押下する操作を受け付ける。
【０１３９】
これにより、実施形態に係る端末装置１００は、ユーザによる広告コンテンツの押下を容易にするので、ユーザビリティの向上を図ることができる。
【０１４０】
また、実施形態に係る端末装置１００の使用状況送信部１７５は、表示制御部によって広告コンテンツが表示された表示回数を広告提供装置２００に送信する。また、実施形態に係る広告提供装置２００は、入稿受付部２３１と、使用状況格納部２３３と、広告料金算定部２３４とを有する。入稿受付部２３１は、広告主（広告主装置１０）から広告コンテンツの入稿を受け付ける。使用状況格納部２３３は、端末装置１００に提供した広告コンテンツ毎に、使用状況送信部１７５によって送信された表示回数を使用状況記憶部２２２に格納する。また、広告料金算定部２３４は、使用状況記憶部２２２に記憶されている表示回数に基づいて、入稿受付部２３１によって受け付けられた広告コンテンツを入稿した広告主に請求する広告料金を算定する。
【０１４１】
これにより、実施形態に係る広告提供装置２００は、成果報酬型である場合に、適切かつ正当な広告料金を算定することができる。
【０１４２】
また、実施形態に係る端末装置１００において、表示制御部は、指定操作において指定されているキー毎に予め決められている広告コンテンツを表示する。また、使用状況送信部１７５は、指定操作において指定されたキー毎に、かかるキーが指定された指定回数を広告提供装置２００に送信する。また、実施形態に係る広告提供装置２００において、広告料金算定部２３４は、使用状況送信部１７５によって送信されたキー毎の指定回数に基づいて、キー毎の広告料金を算定する。また、入稿受付部２３１は、広告料金算定部２３４によって算定されたキー毎の広告料金を広告主に提供し、かかる広告主から広告コンテンツを表示対象とするキーの指定とともに広告コンテンツの入稿を受け付ける。
【０１４３】
これにより、実施形態に係る広告提供装置２００は、適切かつ正当な広告料金を広告主に提供することができ、広告主にとって柔軟性のある広告配信を実現することができる。
【０１４４】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１４５】
また、特許請求の範囲に記載した「手段」は、「部（section、module、unit）」や「回路」などに読み替えることができる。例えば、操作受付手段は、操作受付部や操作受付回路に読み替えることができる。
【符号の説明】
【０１４６】
１  広告配信システム
１００  端末装置
１１０  表示部
１７１  キー表示部
１７２  コンテンツ取得部
１７３  操作受付部
１７４  コンテンツ表示部
１７５  使用状況送信部
２００  広告提供装置
２３１  入稿受付部
２３２  コンテンツ提供部
２３３  使用状況格納部
２３４  広告料金算定部
【図１】
2014149617.tif 000003
【図２】
2014149617.tif 000004
【図３】
2014149617.tif 000005
【図４】
2014149617.tif 000006
【図５】
2014149617.tif 000007
【図６】
2014149617.tif 000008
【図７】
2014149617.tif 000009
【図８】
2014149617.tif 000010
【図９】
2014149617.tif 000011
【図１０】
2014149617.tif 000012
【図１１】
2014149617.tif 000013
【図１２】
2014149617.tif 000014
【図１３】
2014149617.tif 000015