(57)【特許請求の範囲】
【請求項１】
監視対象に設定されたオークション商品に関する、少なくともオークションが終了する終了時間を含むオークション情報を、所定間隔で取得する取得手段と、
前記取得手段によって取得されたオークション情報を所定の表示部に表示させる表示制御手段と、
前記表示制御手段によって表示されるオークション情報の終了時間までの残り時間が閾値以下のオークション情報を検出した場合に、前記所定間隔を現間隔より短い間隔に変更する変更手段と
を有することを特徴とする端末装置。
【請求項２】
前記オークション情報に含まれる閲覧数、被監視対象登録者数、入札数の少なくとも１つも用いて、前記オークション商品の注目度を算出する算出手段をさらに有し、
前記変更手段は、前記残り時間が閾値以下のオークション情報を検出し、かつ、当該オークション情報に対応するオークション商品の注目度が所定値以上である場合に、前記所定間隔を現間隔より短い間隔に変更することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記算出手段は、前記取得手段によって前記オークション情報が取得されるたびに、前記オークション商品の注目度を算出し、
前記変更手段は、前記注目度が前回より向上している場合には、前記所定間隔を現間隔より短くし、前記注目度が前回より降下している場合には、前記所定間隔を現間隔より長くすることを特徴とする請求項２に記載の端末装置。
【請求項４】
前記取得手段は、各オークション商品について、当該オークション商品に対応付けられた所定間隔で前記オークション情報を取得し、
前記変更手段は、前記残り時間が閾値以下のオークション情報を検出した場合に、当該オークション情報に対応するオークション商品の前記所定間隔を現間隔より短くすることを特徴とする請求項１から３のいずれか一つに記載の端末装置。
【請求項５】
前記取得手段は、第１のオークション商品の前記残り時間が閾値以下になった後、第２のオークション商品の前記残り時間が閾値以下になった場合、第２のオークション商品の前記残り時間を基準にして、前記所定間隔で前記オークション情報を取得することを特徴とする請求項１から３のいずれか一つに記載の端末装置。
【請求項６】
端末装置が実行する更新間隔制御方法であって、
監視対象に設定されたオークション商品に関する、少なくともオークションが終了する終了時間を含むオークション情報を、所定間隔で取得する取得工程と、
前記取得工程によって取得されたオークション情報を所定の表示部に表示させる表示制御工程と、
前記表示制御工程によって表示されるオークション情報の終了時間までの残り時間が閾値以下のオークション情報を検出した場合に、前記所定間隔を現間隔より短い間隔に変更する変更工程と
を含んだことを特徴とする更新間隔制御方法。
【請求項７】
監視対象に設定されたオークション商品に関する、少なくともオークションが終了する終了時間を含むオークション情報を、所定間隔で取得する取得手順と、
前記取得手順によって取得されたオークション情報を所定の表示部に表示させる表示制御手順と、
前記表示制御手順によって表示されるオークション情報の終了時間までの残り時間が閾値以下のオークション情報を検出した場合に、前記所定間隔を現間隔より短い間隔に変更する変更手順と
をコンピュータに実行させることを特徴とする更新間隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、更新間隔制御方法および更新間隔制御プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータに限らず、スマートフォンや携帯電話などの携帯端末を用いて、インターネットを介してオークションサイトを利用することが行われている。オークションは、入札金額や入札数などのオークション情報が刻々と変化する。このため、ユーザは、リアルタイムにオークション情報を閲覧するために、携帯端末を利用することが多い。
【０００３】
そして、リアルタイムにユーザにオークション情報を提供する技術として、オークションを管理するサーバが、オークション情報が入札により更新されたことを検出した場合に、更新されたオークション情報の項目を該当ユーザに送信する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４８９１５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術は、サーバ側が更新されたオークション情報の項目をメール等にて送信するものなので、送信遅配が発生し、リアルタイムにオークション情報を入手するのが難しい。
【０００６】
本願の技術は、上記に鑑みてなされたものであって、リアルタイムにオークション情報を入手できる端末装置、更新間隔制御方法および更新間隔制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願の開示する端末装置、更新間隔制御方法および更新間隔制御プログラムは、一つの態様において、監視対象に設定されたオークション商品に関する、少なくともオークションが終了する終了時間を含むオークション情報を、所定間隔で取得する取得手段と、前記取得手段によって取得されたオークション情報を所定の表示部に表示させる表示制御手段と、前記表示制御手段によって表示されるオークション情報の終了時間までの残り時間が閾値以下のオークション情報を検出した場合に、前記所定間隔を現間隔より短い間隔に変更する変更手段とを有することを特徴とする。
【発明の効果】
【０００８】
本願の開示する端末装置、更新間隔制御方法および更新間隔制御プログラムの一つの態様によれば、リアルタイムにオークション情報を入手できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係るシステムの全体構成例を示す図である。
【図２】図２は、端末装置が実行するウィジェットの更新を説明する図である。
【図３】図３は、第１の実施形態に係るオークションサーバの機能構成を示す機能ブロック図である。
【図４】図４は、商品ＤＢに記憶される情報の例を示す図である。
【図５】図５は、ユーザＤＢに記憶される情報の例を示す図である。
【図６】図６は、第１の実施形態に係る端末装置の機能構成を示す機能ブロック図である。
【図７】図７は、ウォッチリストＤＢに記憶される情報の例を示す図である。
【図８】図８は、入札中ＤＢに記憶される情報の例を示す図である。
【図９】図９は、出品中ＤＢに記憶される情報の例を示す図である。
【図１０】図１０は、オークションウィジェットの初期画面例を示す図である。
【図１１】図１１は、オークションウィジェットの通常画面例を示す図である。
【図１２】図１２は、オークションウィジェットの設定画面例を示す図である。
【図１３】図１３は、ウォッチリストのリストにおける一つの商品欄の表示例を示す図である。
【図１４】図１４は、入札中のリストにおける一つの商品欄の表示例を示す図である。
【図１５】図１５は、出品中のリストにおける一つの商品欄の表示例を示す図である。
【図１６】図１６は、第１の実施形態に係るウィジェットのオークション情報更新処理の流れを示すフローチャートである。
【図１７】図１７は、第１の実施形態に係る更新間隔の更新処理の流れを示すフローチャートである。
【図１８】図１８は、第２の実施形態に係る端末装置が実行するオークション情報更新間隔の変更を説明する図である。
【図１９】図１９は、第２の実施形態に係る更新間隔の更新処理の流れを示すフローチャートである。
【図２０】図２０は、第３の実施形態に係る更新間隔の更新処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する端末装置、更新間隔制御方法および更新間隔制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本願発明が限定されるものではない。
【００１１】
（第１の実施形態）
［１．システム構成］
まず、第１の実施形態に係るシステムの全体構成について説明する。図１は、第１の実施形態に係るシステムの全体構成例を示す図である。図１に示すように、このシステムは、オークションサーバ１０と端末装置２０とが無線通信で相互に通信可能に接続される。
【００１２】
オークションサーバ１０は、ユーザや店舗などから商品の出品を受付け、各ユーザにオークションサイトを提供するサーバの一例である。このオークションサーバ１０は、商品ＤＢとユーザＤＢとを保持する。商品ＤＢは、オークションに出品される商品に関する情報を記憶するデータベースである。例えば、商品ＤＢは、「商品名、商品ＩＤ、入札金額、終了日時」として「商品Ａ、Ｓ１、１００円、2013/01/15/09:00:00」などを記憶する。
【００１３】
ユーザＤＢは、ユーザが監視対象として設定している商品に関する情報を記憶するデータベースである。例えば、ユーザＤＢは、ユーザがウォッチリスト、入札中、出品中のそれぞれについて登録する商品の情報を記憶する。なお、ここでは、一例として、ウォッチリストを例にして説明する。ユーザＤＢは、「ユーザＩＤ、商品ＩＤ」として「Ｕ００１、Ｓ１」などを記憶する。
【００１４】
端末装置２０は、ユーザが所有する携帯電話やスマートフォンなどの一例であり、ネットワークを介して、オークションサーバ１０と通信を実行する。また、端末装置２０のユーザは、オークションサーバ１０に登録された登録ユーザであり、オークションサイトを利用する。
【００１５】
このような状態において、端末装置２０には、後述するオークションウィジェットを表示制御するアプリケーションがインストールされている。かかる端末装置２０は、オークションウィジェットの起動操作をユーザから受け付けると、オークションウィジェットを起動し（Ｓ１）、オークションサーバ１０から割当てられたユーザＩＤをオークションサーバ１０に送信する（Ｓ２）。
【００１６】
例えば、端末装置２０は、実施形態で開示する処理を実行するアプリケーションのアイコン等のクリックを受け付けると、オークションウィジェットを起動する。そして、端末装置２０は、記憶部等に記憶されるユーザＩＤ「Ｕ００１」をオークションサーバ１０へ送信する。このとき、端末装置２０は、ウィジェットの更新間隔の初期値をユーザから受け付けてもよい。なお、ここでは、一例として、更新間隔の初期値が「１時間」であるとする。
【００１７】
続いて、端末装置２０は、監視対象に設定されたオークション商品に関する、少なくともオークションが終了する終了時間を含むオークション情報を、オークションサーバ１０から取得する（Ｓ３）。
【００１８】
例えば、オークションサーバ１０は、端末装置２０から受信したユーザＩＤ「Ｕ００１」に対応する商品ＩＤ「Ｓ１」をユーザＤＢから読み込む。続いて、オークションサーバ１０は、商品ＩＤ「Ｓ１」に対応する「商品名（商品Ａ）、入札金額（１００円）、終了日時（2013/01/15  9：00：00）」を商品ＤＢから読み出して、端末装置２０へ送信する。他にも、例えば、オークションサーバ１０は、商品Ａの画像データである画像Ａを端末装置２０へ送信する。
【００１９】
そして、端末装置２０は、オークションサーバ１０から取得したオークション情報に基づいてオークションウィジェットの画像を生成してディスプレイに表示させる（Ｓ４）。
【００２０】
例えば、端末装置２０は、オークションウィジェット３０の「ウォッチリスト」タブに対応付けて、オークション情報「画像Ａ、商品Ａ、入札金額：１００円」を表示させる。さらに、端末装置２０は、終了時間「2013/01/15  9：00：00」と現在時刻とを比較して、オークション終了までの残り時間「１０時間」を算出し、上記「ウォッチリスト」タブに表示させる。なお、ここでは、ウォッチリストを例にして説明したが、端末装置２０は、入札中や出品中についても同様に処理する。
【００２１】
その後、端末装置２０は、ウォッチリストなど監視対象に設定されたオークション商品に関するオークション情報を、所定間隔で取得する。続いて、端末装置２０は、取得されたオークション情報をディスプレイ等に表示させる。そして、端末装置２０は、表示されるオークション情報の終了時間までの残り時間が閾値以下のオークション情報を検出した場合に、所定間隔を現更新間隔より短い間隔に変更する。
【００２２】
ここで、図２を用いて、上記処理を具体的に説明する。図２は、端末装置が実行するウィジェットのオークション情報の更新を説明する図である。なお、図２では説明を簡略化するため、端末装置２０については、オークションウィジェット３０のイメージの一例のみを左側に図示し、オークションサーバ１０については、商品ＤＢのテーブルデータ例のみを右側に図示する。図２では、オークションサイトからの商品への入札により商品ＤＢの情報が随時更新される場合を示している。
【００２３】
図２に示すように、端末装置２０は、監視対象の商品のオークション終了時刻までの残り時間を計時して、オークションウィジェット３０に表示される「商品Ａ」の「残り時間」を更新する。そして、端末装置２０は、残り時間を監視し、予め設定された閾値（１５分）以下になるまで、設定時間（１時間）おきにオークション情報を取得する。
【００２４】
例えば、端末装置２０は、オークション終了時刻までの残り時間を監視し、残り時間が閾値（１５分）以下にならない間に（Ｓ１１）、前回の取得時から「設定時間（１時間）」が経過すると、ユーザＩＤ「Ｕ００１」を含めた取得要求をオークションサーバ１０に送信する（Ｓ１２）。そして、端末装置２０は、オークション情報「商品名（商品Ａ）、入札金額（１１０円）、終了日時（2013/01/15  9：00：00）」を取得し（Ｓ１３）、オークションウィジェット３０の表示情報を更新する（Ｓ１４）。ここでは、入札金額が１００円から１１０円に更新される。
【００２５】
このように、端末装置２０は、残り時間が「９時間、８時間・・・」となった場合でも残り時間が１５分以下になるまでは、１時間おきにオークション情報を取得して、オークションウィジェット３０の表示情報を更新する。
【００２６】
その後、端末装置２０は、商品Ａのオークションの残り時間が「１５分」になったことを検出する（Ｓ１５）。すると、端末装置２０は、残り時間が閾値以下になったので、ユーザＩＤ「Ｕ００１」を含めた取得要求をオークションサーバ１０に送信する（Ｓ１６）。そして、端末装置２０は、オークション情報「商品名（商品Ａ）、入札金額（３００円）、終了日時（2013/01/15  9：00：00）」を取得し（Ｓ１７）、オークションウィジェット３０の表示情報を更新する（Ｓ１８）。ここでは、入札金額が１１０円から３００円に更新される。
【００２７】
さらに、端末装置２０は、残り時間が閾値以下になったので、設定時間を１時間から５分に変更する（Ｓ１９）。以降、端末装置２０は、オークションが終了するまで、１時間おきではなく、５分おきにオークション情報を取得する。
【００２８】
すなわち、端末装置２０は、残り時間が１０分になった場合に、取得要求をオークションサーバ１０に送信し、オークション情報「商品名（商品Ａ）、入札金額（５００円）、終了日時（2013/01/15  9：00：00）」を取得して、オークションウィジェットを更新する。ここでは、入札金額が３００円から５００円に更新される。
【００２９】
続いて、端末装置２０は、残り時間が５分になった場合に、取得要求をオークションサーバ１０に送信し、オークション情報「商品名（商品Ａ）、入札金額（１５００円）、終了日時（2013/01/15  9：00：00）」を取得して、オークションウィジェットを更新する。ここでは、入札金額が５００円から１５００円に更新される。
【００３０】
続いて、端末装置２０は、残り時間が０分になった場合に、取得要求をオークションサーバ１０に送信し、オークション情報「商品名（商品Ａ）、入札金額（２０００円）、終了日時（2013/01/15  9：00：00）」を取得して、オークションウィジェットを更新する。ここでは、入札金額が１５００円から２０００円に更新される。
【００３１】
このように、端末装置２０は、オークション終了までの残り時間が長い間は、長い間隔でオークション情報を取得し、オークション終了に近づくと、短い間隔でオークション情報を取得する。また、端末装置２０は、キャリアのメール等ではなく、インターネットなどの無線ネットワークを介してオークション情報を取得する。この結果、端末装置２０は、オークション情報の遅配を抑制でき、リアルタイムにオークション情報を入手できる。
【００３２】
［２．オークションサーバの構成］
続いて、オークションサーバ１０の機能構成について説明する。図３は、第１の実施形態に係るオークションサーバの機能構成を示す機能ブロック図である。図３に示すように、オークションサーバ１０は、通信制御部１１と記憶部１２と制御部１３とを有して構成される。
【００３３】
通信制御部１１は、無線通信インタフェースなどである。通信制御部１１は、オークション出品者の端末からオークション商品の情報を受信し、オークション入札者の端末から入札情報を受信する。また、通信制御部１１は、端末装置２０からユーザＩＤを含むオークション情報取得要求を受信する。また、通信制御部１１は、端末装置２０へ該当するオークション情報を送信する。
【００３４】
記憶部１２は、メモリやハードディスクなどの記憶装置であり、商品ＤＢ１２ａとユーザＤＢ１２ｂとを保持する。これら以外にも、記憶部１２は、制御部１３が実行するプログラム等を記憶する。商品ＤＢ１２ａは、オークションに出品されている商品に関する情報を記憶するデータベースである。図４は、商品ＤＢに記憶される情報の例を示す図である。
【００３５】
図４に示すように、商品ＤＢ１２ａは、商品の個別情報として「商品ＩＤ、オークションＩＤ、商品名、商品ＵＲＬ（Uniform  Resource  Locator）、サムネイルＵＲＬ、終了日時、現在価格、最高額入札者、入札件数」を対応付けて記憶する。なお、ここで記憶される情報は、例示であり、これに限定されるものではない。例えば、商品が閲覧された総数を示す商品閲覧数、ウォッチリストとして登録されている総数を示すウォッチリスト被登録数などを対応付けてもよい。
【００３６】
ここで記憶される「商品ＩＤ」は、オークションに出品されている商品を識別する識別子であり、オークションサーバ１０が一意に設定する。「オークションＩＤ」は、商品のオークションを識別する識別子であり、オークションサーバ１０が一意に設定する。「商品名」は、オークションに出品されている商品の名称であり、出品者が登録する。「商品ＵＲＬ」は、オークションに出品されている商品の画像が保存されるＵＲＬであり、ユーザが画像を登録し、オークションサーバ１０がＵＲＬを一意に設定する。
【００３７】
「サムネイルＵＲＬ」は、商品画像のサムネイル画像が保存されるＵＲＬであり、ユーザが画像を登録し、オークションサーバ１０がＵＲＬを一意に設定する。「終了日時」は、オークションが終了する日時であり、ユーザが設定する。「現在価格」は、オークション商品の現在の価格であり、オークションサーバ１０が随時変更する。「最高額入札者」は、オークション商品に対して現地時点で最高額を入札しているユーザのユーザＩＤであり、オークションサーバ１０が随時変更する。「入札件数」は、オークション商品に対して現地時点までに入札した入札の総数であり、オークションサーバ１０が随時変更する。
【００３８】
図４の１行目を説明すると、商品ＩＤが「Ｓ１」の商品Ａには、オークションＩＤ「Ａ０１」が割り与えられている。また、この商品Ａの商品画像が「ＵＲＬ（Ａ）」に保存され、サムネイル画像が「Ｓ−ＵＲＬ（Ａ）」に保存される。そして、商品Ａのオークションは「2013年1月15日の9：00：00」に終了し、現在までに「１０件」の入札があり、最高額はユーザＩＤ「Ｕ００１」が入札した「２０００円」である。
【００３９】
ユーザＤＢ１２ｂは、ユーザごとに、ユーザがウォッチリスト、入札中、出品中のそれぞれについて登録する商品の情報を記憶するデータベースである。図５は、ユーザＤＢに記憶される情報の例を示す図である。
【００４０】
図５に示すように、ユーザＤＢ１２ｂは、ユーザ個別情報として「ユーザＩＤ、種別、商品ＩＤ」を対応付けて記憶する。ここで記憶される「ユーザＩＤ」は、ユーザを一意に識別する識別子である。「種別」は、「ウォッチリスト、入札中、出品中、終了分」で構成される。
【００４１】
「ウォッチリスト」は、ユーザが商品に興味を持ち、入札額の変動等を監視するために、監視対象として登録したオークション商品の商品ＩＤが登録される。「入札中」は、ユーザが入札したオークション商品の商品ＩＤが登録される。「出品中」は、ユーザが出品したオークション商品の商品ＩＤが登録される。「終了分」は、ユーザがウォッチリストに登録しているオークション商品、入札したオークション商品、出品したオークション商品において、オークションが終了した商品の商品ＩＤが登録される。
【００４２】
図５の例では、ユーザＩＤが「Ｕ００１」のユーザは、「ウォッチリスト」に商品ＩＤが「Ｓ５、Ｓ１１、Ｓ２０」の商品を登録している。また、「Ｕ００１」のユーザは、商品ＩＤが「Ｓ５」のオークション商品に入札しており、商品ＩＤが「Ｓ８」のオークション商品と「Ｓ３０」のオークション商品を出品している。また、「Ｕ００１」のユーザが監視対象としていた商品ＩＤ「Ｓ１」と「Ｓ２」のオークション商品が終了したことを示す。
【００４３】
図３に戻り、制御部１３は、オークションサーバ１０全体を司る情報処理部であり、例えばプロセッサなどである。制御部１３は、内部の記憶装置に記憶されているプログラムがＲＡＭ（Random  Access  Memory）を作業領域として実行されることにより実現される。また、制御部１３は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。この制御部１３は、オークション更新部１４とオークション情報提供部１５とを有する。
【００４４】
オークション更新部１４は、オークション商品に関する情報を更新する処理部である。例えば、オークション更新部１４は、ユーザから商品Ａの入札額を受け付けた場合には、商品ＤＢ１２ａを参照し、商品Ａの現在価格と最高入札者と入札件数等を更新する。なお、オークション更新部１４は、終了５分前の商品の最高額が更新された場合に、その終了時刻を自動延長することもできる。この場合、オークション更新部１４は、該当商品の終了日時を予め定めた時間分延長させた日時に更新する。
【００４５】
また、オークション更新部１４は、ユーザからウォッチリストの登録を受け付けた場合には、当該ユーザのユーザＩＤと該当商品ＩＤとを対応付けてユーザＤＢ１２ｂに登録する。同様に、オークション更新部１４は、ユーザがオークション商品に入札した場合には、当該ユーザのユーザＩＤと該当商品ＩＤとを対応付けてユーザＤＢ１２ｂに登録し、ユーザがオークション商品を出品した場合には、当該ユーザのユーザＩＤと該当商品ＩＤとを対応付けてユーザＤＢ１２ｂに登録する。なお、オークション更新部１４は、ユーザＤＢ１２ｂのウォッチリスト、入札中、出品中に登録される商品のオークションが終了した場合、終了したオークション商品の商品ＩＤを終了分に移動させる。
【００４６】
オークション情報提供部１５は、端末装置２０から取得要求を受け付けた場合に、該当するオークション情報を端末装置２０に送信する処理部である。具体的には、オークション情報提供部１５は、受信したユーザＩＤに対応する商品ＩＤをユーザＤＢ１２ｂから読み込む。そして、オークション情報提供部１５は、特定した商品ＩＤに対応する「オークションＩＤ、商品名、商品ＵＲＬ、サムネイルＵＲＬ、終了日時、現在価格、最高額入札者、入札件数」を商品ＤＢ１２ａから読み出して、端末装置２０に送信する。
【００４７】
図５を用いて一例を説明する。オークション情報提供部１５は、端末装置２０からユーザＩＤ「Ｕ００１」を受信した場合、「Ｕ００１」に対応する「ウォッチリスト」の「Ｓ５、Ｓ１１、Ｓ２０」を特定する。そして、オークション情報提供部１５は、「Ｓ５」に対応する情報と「Ｓ１１」に対応する情報と「Ｓ２０」に対応する情報の各々を、商品ＤＢ１２ａから取得して端末装置２０に送信する。なお、オークション情報提供部１５は、「入札中」や「出品中」についても同様に処理する。
【００４８】
［３．端末装置の構成］
続いて、端末装置２０の機能構成について説明する。図６は、第１の実施形態に係る端末装置の機能構成を示す機能ブロック図である。図６に示すように、端末装置２０は、通信制御部２１と入力部２２と表示部２３と記憶部２４と制御部２５とを有して構成される。通信制御部２１は、無線通信インタフェースなどである。
【００４９】
入力部２２は、ユーザから各種操作を受け付ける入力デバイスである。例えば、入力部２２は、カーソルキーやテンキー等によって実現される。表示部２３は、各種情報を表示するための表示デバイスである。例えば、表示部２３は、液晶ディスプレイ等によって実現される。なお、端末装置２０にタッチパネルが採用されている場合には、入力部２２及び表示部２３は一体化される。
【００５０】
記憶部２４は、メモリやハードディスクなどの記憶装置であり、間隔時間ＤＢ２４ａとウォッチリストＤＢ２４ｂと入札中ＤＢ２４ｃと出品中ＤＢ２４ｄとを保持する。これら以外にも、記憶部２４は、制御部２５が実行するプログラム等を記憶する。また、記憶部２４は、オークション情報を取得する間隔を短くする際に用いる、「残り時間」の閾値として例えば１５分などを記憶する。
【００５１】
間隔時間ＤＢ２４ａは、オークション情報を取得する時間間隔を記憶するデータベースである。具体的には、間隔時間ＤＢ２４ａは、オークションウィジェット３０の初期画面で設定された更新間隔を記憶する。その後、間隔時間ＤＢ２４ａに記憶される更新間隔は、後述する間隔変更部２６ｅによって更新される。なお、間隔時間ＤＢ２４ａは、ユーザ等の設定によって、オークションウィジェット３０に対して１つの更新間隔を記憶することもでき、オークションウィジェット３０のウォッチリスト、入札中、出品中それぞれのリストについて別々の更新間隔を記憶することもでき、各商品ごとに更新間隔を記憶することもできる。
【００５２】
また、間隔時間ＤＢ２４ａは、後述する情報取得部２６ｂが前回オークション情報を取得した時刻を記憶する。したがって、情報取得部２６ｂは、この時刻を基準時間として、更新間隔に到達したか否かを判定する。例えば、前回の取得時刻が１６：００であり、更新間隔が１時間であるとする。この場合、間隔時間ＤＢ２４ａは、基準時間として「１６：００」を記憶する。そして、情報取得部２６ｂは、オークション商品の残り時間が「１６：００」から１時間経過した「１７：００」になった場合に、オークションサーバ１０からオークション情報を取得する。
【００５３】
ウォッチリストＤＢ２４ｂは、オークションウィジェット３０のウォッチリストに表示させる情報を記憶するデータベースである。ここで記憶される情報は、情報取得部２６ｂによって取得される。図７は、ウォッチリストＤＢに記憶される情報の例を示す図である。図７に示すように、ウォッチリストＤＢ２４ｂは、「商品ＩＤ、商品名、商品ＵＲＬ、サムネイルＵＲＬ、終了日時、現在価格」を少なくとも記憶する。なお、ここで記憶される項目は、図４で説明したので省略する。
【００５４】
入札中ＤＢ２４ｃは、オークションウィジェット３０の入札中に表示させる情報を記憶するデータベースである。ここで記憶される情報は、情報取得部２６ｂによって取得される。図８は、入札中ＤＢに記憶される情報の例を示す図である。図８に示すように、入札中ＤＢ２４ｃは、「商品ＩＤ、オークションＩＤ、商品名、商品ＵＲＬ、サムネイルＵＲＬ、終了日時、現在価格」を少なくとも記憶する。なお、ここで記憶される項目は、図４で説明したので省略する。
【００５５】
出品中ＤＢ２４ｄは、オークションウィジェット３０の出品中に表示させる情報を記憶するデータベースである。ここで記憶される情報は、情報取得部２６ｂによって取得される。図９は、出品中ＤＢに記憶される情報の例を示す図である。図９に示すように、出品中ＤＢ２４ｄは、「商品ＩＤ、オークションＩＤ、商品名、商品ＵＲＬ、サムネイルＵＲＬ、終了日時、現在価格、入札件数」を少なくとも記憶する。なお、ここで記憶される項目は、図４で説明したので省略する。
【００５６】
制御部２５は、端末装置２０全体を司る情報処理部であり、例えばプロセッサなどである。制御部２５は、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部２５は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００５７】
かかる制御部２５は、各種アプリケーションを実行する処理部を有する。本実施形態では、制御部２５は、オークションウィジェットアプリ実行部２６を有する。オークションウィジェットアプリ実行部２６は、図１や図２等を用いて説明した、アプリケーションであるオークションウィジェット３０の実行制御を実現する。かかるオークションウィジェットアプリ実行部２６は、ウィジェット起動部２６ａ、情報取得部２６ｂ、ウィジェット更新部２６ｃ、監視部２６ｄ、間隔変更部２６ｅを有する。
【００５８】
ウィジェット起動部２６ａは、ユーザ操作を受け付けて、オークションウィジェット３０を起動する処理部である。具体的には、ウィジェット起動部２６ａは、ユーザからオークションウィジェット３０の起動操作を受け付けると、オークションウィジェット３０を起動して、初期画面を表示部２３に表示させる。そして、ウィジェット起動部２６ａは、初期画面において、オークション情報を取得する更新間隔の設定を受け付ける。その後、ウィジェット起動部２６ａは、取得した更新間隔を間隔時間ＤＢ２４ａに格納する。なお、オークションウィジェット３０の初期画面については後述する。
【００５９】
情報取得部２６ｂは、監視対象に設定されたオークション商品に関する、少なくともオークションが終了する終了時間を含むオークション情報を、所定間隔で取得する処理部である。具体的には、情報取得部２６ｂは、間隔時間ＤＢ２４ａに記憶される基準時間と更新間隔とに基づいて、取得タイミングに到達したか否かを判定する。そして、情報取得部２６ｂは、取得タイミングに到達した場合には、ユーザＩＤを含む取得要求をオークションサーバ１０に通信制御部２１を介して送信して、オークションサーバ１０からオークション情報を取得する。その後、情報取得部２６ｂは、ウォッチリストＤＢ２４ｂ、入札中ＤＢ２４ｃ、出品中ＤＢ２４ｄの各々に、取得したオークション情報のうち該当する情報を格納する。
【００６０】
例えば、情報取得部２６ｂは、基準時間が「１６：００」で更新間隔が「１時間」である場合、現在時刻が「１７：００」になった時点で、オークションサーバ１０からオークション情報を取得する。その後、現在時刻が「１６：４０」である状態で、更新間隔が「５分」に変更されたとする。この場合、情報取得部２６ｂは、基準時間が「１６：００」であることから、次の取得タイミングが「１６：０５」であると判定する。一方で、現在時刻が「１６：４０」であることから、次の取得タイミングを過ぎている。この結果、情報取得部２６ｂは、すぐにオークション情報を取得する。
【００６１】
つまり、更新間隔が現間隔より短い間隔に変更された場合には、情報取得部２６ｂは、直ちにオークション情報を取得する。なお、更新間隔がオークションウィジェット３０のウォッチリスト、入札中、出品中それぞれについて別々に設定されている場合に、情報取得部２６ｂは、各更新間隔で上記処理を実行する。
【００６２】
ウィジェット更新部２６ｃは、ウォッチリストＤＢ２４ｂ、入札中ＤＢ２４ｃ、出品中ＤＢ２４ｄに記憶される情報に基づいて、オークションウィジェット３０に表示するオークション情報を更新する処理部である。具体的には、ウィジェット更新部２６ｃは、現在表示されているオークションウィジェット３０の表示情報を各ＤＢに格納された情報で更新することで、オークションウィジェット３０に最新の情報を表示させる。
【００６３】
また、ウィジェット更新部２６ｃは、各ＤＢに記憶される商品の終了時間と現在時間とに基づいて、その各商品のオークション終了までの残り時間を随時算出する。そして、ウィジェット更新部２６ｃは、オークションウィジェット３０に表示される各商品の残り時間を随時更新する。なお、オークションウィジェット３０に表示される情報については後述する。
【００６４】
なお、ウィジェット更新部２６ｃは、情報取得部２６ｃが圏外等により通信不能によってオークション情報を取得できなかった場合に、「オークション情報を取得できませんでした。別の手法でアクセスして下さい」などのメッセージをオークションウィジェット３０に表示させることもできる。このようにすることで、ユーザに別手法によるオークション情報の閲覧を促すことができるので、通信不能によるオークション情報の確認漏れ等を抑制することに繋がる。
【００６５】
監視部２６ｄは、オークションウィジェット３０に表示される各商品の残り時間が閾値以下となったか否かを監視する処理部である。具体的には、監視部２６ｄは、記憶部２４に記憶される閾値（１５分）を取得し、オークションウィジェット３０に表示される各商品の残り時間を監視する。そして、監視部２６ｄは、残り時間が１５分となった商品がある場合、情報取得部２６ｂ及び間隔変更部２６ｅに通知する。
【００６６】
例えば、監視部２６ｄは、ウォッチリストＤＢ２４ｂ、入札中ＤＢ２４ｃ、出品中ＤＢ２４ｄの各ＤＢを参照し、各商品の終了時間を読み込む。そして、監視部２６ｄは、読み込んだ終了時間と現在時間とから、オークション終了までの残り時間を算出し、算出した残り時間が閾値以上か否かを監視する。
【００６７】
別例としては、監視部２６ｄは、ウィジェット更新部２６ｃが算出してオークションウィジェット３０の表示させる各商品の終了までの残り時間を参照して、オークション終了までの残り時間閾値以上か否かを監視することもできる。
【００６８】
間隔変更部２６ｅは、表示部２３に表示されるオークション情報の終了時間までの残り時間が閾値以下のオークション情報が検出された場合に、更新間隔を現間隔より短い間隔に変更する処理部である。具体的には、間隔変更部２６ｅは、監視部２６ｄから通知を受けた場合に、間隔時間ＤＢ２４ａに記憶される基準時間の通知を受けた時刻に変更すると共に、更新間隔を５分に変更する。なお、変更後の更新間隔は、任意に設定できる。
【００６９】
例えば、間隔変更部２６ｅは、オークションウィジェット３０について１つの更新間隔が設定されている場合には、間隔時間ＤＢ２４ａに記憶される更新間隔を５分に変更する。また、間隔変更部２６ｅは、オークションウィジェット３０に表示される商品ごとに別々の更新間隔が設定されている場合、通知された商品ＩＤに対応する更新間隔を５分に変更する。
【００７０】
また、間隔変更部２６ｅは、オークションウィジェット３０のウォッチリスト、入札中、出品中それぞれのリストについて別々の更新間隔が設定されている場合、通知された商品ＩＤをキーにして、ウォッチリストＤＢ２４ｂと入札中ＤＢ２４ｃと出品中ＤＢ２４ｄの各々を参照して、当該商品ＩＤがどのＤＢに記憶されるかを検出する。そして、間隔変更部２６ｅは、検出されたＤＢに対応する更新間隔のみを５分に変更する。つまり、間隔変更部２６ｅは、当該商品ＩＤがウォッチリストＤＢ２４ｂに記憶される場合には、ウォッチリストＤＢ２４ｂに対応する更新間隔のみを変更する。
【００７１】
［４．オークションウィジェットの画面例］
次に、端末装置２０が表示部２３に表示するオークションウィジェット３０の表示イメージの一例について説明する。ここでは、オークションウィジェット３０へログインする際の初期画面、通常画面、設定画面について説明する。
【００７２】
まず、初期画面について説明する。図１０は、オークションウィジェットの初期画面例を示す図である。この初期画面は、オークションウィジェット３０へログインする際に表示されるログイン画面である。ウィジェット起動部２６ａは、ユーザからオークションウィジェット３０の起動操作を受け付けると、ウィジェットを起動して、図１０に示す初期画面を表示部２３に表示させる。初期画面には、「ログインしてウィジェットを利用する」ボタンと「ウィジェットの使い方を見る」ボタンとが含まれる。
【００７３】
ウィジェット起動部２６ａは、「ログインしてウィジェットを利用する」ボタンがユーザによって選択されると、ユーザＩＤとパスワードとを入力させる画面を表示させて、ログイン認証を実行する。そして、ウィジェット起動部２６ａは、ログイン認証を許可すると、情報取得部２６ｂにログインが許可されたことを通知する。こうして、情報取得部２６ｂは、オークションウィジェット３０の起動およびユーザログインに伴って、オークション情報をオークションサーバ１０から取得する。
【００７４】
また、ウィジェット起動部２６ａは、「ウィジェットの使い方を見る」ボタンがユーザによって選択されると、例えばオークションウィジェット３０のヘルプ画面を表示する。ヘルプ画面に表示される情報等は、オークションウィジェット３０を実行制御するアプリケーションがインストールされた際に、記憶部等に格納される。
【００７５】
続いて、オークションウィジェット３０の通常画面を説明する。図１１は、オークションウィジェットの通常画面例を示す図である。図１１に示すように、オークションウィジェット３０通常画面は、端末の表示部２３の画面の一部に表示され、複数の操作ボタンを有する。
【００７６】
具体的には、更新ボタン３１は、表示されている情報を手動で最新に更新する際に使用されるボタンである。設定ボタン３２は、画面の表示レイアウト等の設定を変更する際に使用されるボタンである。検索窓３３は、検索画面へ遷移し、オークション商品を検索する際に使用される。ユーザＩＤ表示窓３４は、表示されているＩＤを矢印タップで切替える際に使用される。ウィジェット更新部２６ｃは、ユーザＩＤの変更に連動して、オークションウィジェット３０に表示されるリスト３６のＩＤとタグに紐付く情報を、ログアウトおよび再度ログインさせることなく、切替えることができる。
【００７７】
また、タブ３５は、ウォッチリストタブ、入札中タブ、出品中タブを有し、選択されたタブに関連付けられる情報にリスト３６を切替える。ウィジェット更新部２６ｃは、各タブのリストには、当該タグに対応するＤＢに記憶される情報を表示する。つまり、ウィジェット更新部２６ｃは、ウォッチリストＤＢ２４ｂに記憶されるオークション情報をウォッチリストタブに対応付けて表示させる。また、ウィジェット更新部２６ｃは、前回から変更された情報が存在するタブ上に、バッジ３５ａを表示させる。
【００７８】
また、リスト３６には、指定されたタブに対応付けられたオークション情報が表示される。ここで表示される情報の詳細は、図１３から図１５を用いて後述する。なお、リスト３６は、最大２０件のオークション情報のうち、４件または５件を表示する。チェックボタン３７は、タップされると、リスト３６内の新着情報を示すラベルをクリアする。これを利用することにより、ユーザは、いつでも全ての新着情報を確認済みにできる。
【００７９】
上下カーソル３８は、１画面に表示できる４件または５件のオークション情報を別の４件又は５件の情報に切替える。この上下カーソル３８がクリックされると、表示されている情報の前の４件または５件、もしくは、次の４件または５件にオークション情報が切り替わる。リストボタン３９は、タップされると、リスト３６に表示されているオークション情報の一覧画面へ遷移する。
【００８０】
次に、設定画面について説明する。図１２は、オークションウィジェットの設定画面例を示す図である。ウィジェット起動部２６ａは、図１１に示した通常画面上の設定ボタン３２へのタップ操作を受け付けると、図１２に示す設定画面を表示部２３に表示させる。ウィジェット起動部２６ａは、複数のユーザＩＤを用いたログインを許容する。このため、オークションウィジェット３０の設定画面は、図１２に示すように、ログインされた各ユーザＩＤを表示する。
【００８１】
また、図１２に示す設定画面は、ウォッチリスト、入札中、出品中のそれぞれについて更新間隔が設定できる例を示している。ウィジェット起動部２６ａは、この初期画面で受け付けた更新間隔を、初期値として間隔時間ＤＢ２４ａに格納する。また、初期画面は、「オークションの終了間際に頻繁に更新する」をＯＮまたはＯＦＦに設定するメニューを含む。このメニューは初期状態のデフォルトではＯＦＦに設定されており、ユーザの操作によりＯＮに設定された状態の場合に、監視部２６ｄは、オークションウィジェット３０に表示される各商品の残り時間が閾値以下となったか否かを監視する。このメニューがＯＦＦに設定された状態の場合には、監視部２６ｄによる監視は行われず、情報取得部２６ｂは、初期設定された更新間隔でオークション情報を取得し続ける。
【００８２】
次に、図１３から図１５を用いて、図１１に示した通常画面のリスト３６に表示されるオークション情報について説明する。図１３は、ウォッチリストのリスト３６における一つの商品欄の表示例を示す図である。図１３に示す商品欄４０は、ウィジェット更新部２６ｃがウォッチリストＤＢ２４ｂに記憶される情報を用いて生成する。
【００８３】
図１３に示すように、ウォッチリストの商品欄４０には、サムネイル４０ａとラベル４０ｂとが表示される。ウィジェット更新部２６ｃは、ウォッチリストＤＢ２４ｂに記憶されるサムネイルＵＲＬから取得した画像をサムネイル４０ａに表示させる。また、ウィジェット更新部２６ｃは、サムネイル４０ａもしくは商品欄４０領域内がクリックされた場合、対応する商品ＵＲＬにアクセスして、商品ページを表示させる。
【００８４】
また、ウィジェット更新部２６ｃは、商品の価格（入札額）が前回から変更された場合に、「価格変動」のラベル４０ｂを表示させ、商品のオークション終了時間１５分前になった場合に、「まもなく終了」のラベル４０ｂを表示させる。これら以外にも、ウィジェット更新部２６ｃは、各商品ごとに、商品名、価格（現在価格）、残り時間、入札件数などを表示させる。例えば、ウィジェット更新部２６ｃは、残り時間については、残り時間が１分以下になった場合に１秒刻み「残り△△秒」、１時間以下になった場合に１分刻み「残り△△分」、２４時間以下になった場合に１時間刻み「残り△△時間」、２４時間より多い場合に１日刻み「残り△△日」で表示し、終了した場合には終了と表示させる。
【００８５】
また、ウィジェット更新部２６ｃは、閲覧数やウォッチリスト被登録数などがオークションサーバ１０から取得されてウォッチリストＤＢ２４ｂに格納されている場合に、これらの情報を表示することもできる。
【００８６】
図１４は、入札中のリスト３６における一つの商品欄の表示例を示す図である。図１４に示す商品欄４１は、ウィジェット更新部２６ｃが入札中ＤＢ２４ｃに記憶される情報を用いて生成する。図１４に示すように、入札中の商品欄４１には、サムネイル４１ａとラベル４１ｂとが表示される。ウィジェット更新部２６ｃは、入札中ＤＢ２４ｃに記憶されるサムネイルＵＲＬから取得した画像をサムネイル４１ａに表示させる。また、ウィジェット更新部２６ｃは、サムネイル４１ａもしくは商品欄４１領域内がクリックされた場合、対応する商品ＵＲＬにアクセスして、商品ページを表示させる。
【００８７】
また、ウィジェット更新部２６ｃは、商品への入札額が前回より高値に更新された場合に、「高値更新」のラベル４１ｂを表示させる。ウィジェット更新部２６ｃは、自身が最高額入札者になった場合に、「最高額入札者」のラベル（図示せず）を表示させる。ウィジェット更新部２６ｃは、ユーザ自身が商品を落札した場合に、「落札者」のラベル（図示せず）を表示させる。ウィジェット更新部２６ｃは、ユーザ自身が落札できずにオークションが終了した場合に、「終了」のラベル（図示せず）を表示させる。
【００８８】
これら以外にも、図１３と同様に、ウィジェット更新部２６ｃは、各商品ごとに、商品名、価格（現在価格）、残り時間、入札件数、閲覧数、ウォッチリスト被登録数などを表示させる。ウィジェット更新部２６ｃは、残り時間についても、図１３と同様の仕様で表示する。
【００８９】
図１５は、出品中のリスト３６における一つの商品欄の表示例を示す図である。図１５に示す商品欄４２は、ウィジェット更新部２６ｃが出品中ＤＢ２４ｄに記憶される情報を用いて生成する。図１５に示すように、出品中の商品欄４２には、サムネイル４２ａとラベル４２ｂが表示される。ウィジェット更新部２６ｃは、出品中ＤＢ２４ｄに記憶されるサムネイルＵＲＬから取得した画像をサムネイル４２ａに表示させる。また、ウィジェット更新部２６ｃは、商品への入札額が前回より変更された場合に、「価格変動」のラベル４２ｂを表示させる。ウィジェット更新部２６ｃは、出品中の商品のオークションが終了した場合に、「終了」のラベル４２ｂを表示させる。
【００９０】
これら以外にも、図１３と同様に、ウィジェット更新部２６ｃは、各商品ごとに、商品名、価格（現在価格）、残り時間、入札件数、閲覧数、ウォッチリスト登録数などを表示させる。ウィジェット更新部２６ｃは、残り時間についても、図１３と同様の仕様で表示する。
【００９１】
［５．ウィジェットのオークション情報更新処理の流れ］
図１６は、第１の実施形態に係るウィジェットのオークション情報更新処理の流れを示すフローチャートである。図１６に示すように、端末装置２０のウィジェット起動部２６ａは、ウィジェット起動操作を受け付けると（Ｓ１０１：Ｙｅｓ）、オークションウィジェット３０を表示させて、更新間隔などの各種設定を受け付ける（Ｓ１０２）。このとき、ウィジェット起動部２６ａは、受け付けた更新間隔を間隔時間ＤＢ２４ａに格納する。
【００９２】
そして、情報取得部２６ｂは、ユーザＩＤを含んだ取得要求をオークションサーバ１０へ送信し（Ｓ１０３）、該当するオークション情報を受信して（Ｓ１０４）、該当する各ＤＢへオークション情報を格納する（Ｓ１０５）。このとき、情報取得部２６ｂは、オークション情報を取得した時刻を基準時間として、間隔時間ＤＢ２４ａ等に格納する。
【００９３】
続いて、ウィジェット更新部２６ｃは、各ＤＢへ格納されたオークション情報を用いて、オークションウィジェット３０の表示リストを生成し、表示部２３へ表示させる（Ｓ１０６）。
【００９４】
その後、ウィジェット更新部２６ｃは、オークションウィジェット３０のサムネイル等がクリックされた場合（Ｓ１０７：Ｙｅｓ）、商品ＵＲＬ等を用いて、オークションサーバ１０へアクセスし、商品画面を表示部２３へ表示させる（Ｓ１０８）。なお、オークションウィジェット３０のサムネイル等がクリックされなかった場合（Ｓ１０７：Ｎｏ）、Ｓ１０８を実行することなくＳ１０９が実行される。
【００９５】
そして、情報取得部２６ｂは、間隔時間ＤＢ２４ａから更新間隔や基準時間を取得し（Ｓ１０９）、更新タイミングに到達したか否かを判定する（Ｓ１１０）。ここで、情報取得部２６ｂは、更新タイミングに到達したと判定した場合に（Ｓ１１０：Ｙｅｓ）、Ｓ１０３以降を実行する。一方で、情報取得部２６ｂは、更新タイミングに到達していないと判定した場合に（Ｓ１１０：Ｎｏ）、Ｓ１０９以降を実行し、更新タイミングの検出を実行する。
【００９６】
［６．更新間隔の更新処理の流れ］
図１７は、第１の実施形態に係る更新間隔の更新処理の流れを示すフローチャートである。図１７に示すように、端末装置２０の監視部２６ｄは、各ＤＢを参照し、各商品の残り時間を取得する（Ｓ２０１）。
【００９７】
そして、監視部２６ｄは、残り時間が閾値以下のオークション商品が検出された場合（Ｓ２０２：Ｙｅｓ）、間隔時間ＤＢ２４ａに格納されている更新間隔をより短い更新間隔に変更設定する（Ｓ２０３）。その後、端末装置２０は、Ｓ２０１に戻って以降の処理を実行する。一方、監視部２６ｄは、残り時間が閾値以下のオークション商品が検出されない場合（Ｓ２０２：Ｎｏ）、Ｓ２０１に戻って、残り時間を常時監視する。
【００９８】
［７．第１の実施形態による効果］
第１の実施形態によれば、端末装置２０は、メール等ではなく、オークションサーバ１０のオークション情報を取得することができるので、オークション情報の遅配を抑制でき、リアルタイムにオークション情報を入手できる。
【００９９】
また、第１の実施形態によれば、端末装置２０は、ユーザのウォッチリスト等の商品を一覧で監視可能にし、オークション情報の更新をリアルタイムに取得でき、入札タイミングを逃すことを軽減できる。端末装置２０は、ウォッチリスト、入札中、出品中の種別や商品ごとに更新頻度を設定することができる。
【０１００】
また、第１の実施形態によれば、端末装置２０は、オークション終了間際になると、自動でオークション情報の更新間隔をより短く変更し、頻繁にオークション情報を取得することができる。このため、端末装置２０は、オークション終了間際まではトラフィック量を抑制する一方で、オークション終了間際であってもオークション情報の更新をリアルタイムに検出できる。
【０１０１】
（第２の実施形態）
ところで、オークション情報の更新間隔の設定変更は、オークション終了間際か否かだけではなく、オークション商品の注目度をさらに考慮して制御することができる。そこで、第２の実施形態では、終了間際、かつ、注目度に応じてオークション情報の更新間隔を制御する例を説明する。
【０１０２】
具体的には、オークションサーバ１０は、商品ＤＢ１２ａにおいて、各商品に対応付けて注目指数を格納する。注目指数の例としては、商品ページ閲覧数、ウォッチリストへの被登録数、入札数などである。オークションサーバ１０は、これらの指数をカウントし、商品ＤＢ１２ａに格納する。
【０１０３】
端末装置２０の情報取得部２６ｂは、上記注目指数を含んだオークション情報を取得して、各ＤＢに格納する。そして、監視部２６ｄは、残り時間が閾値以下のオークション情報を検出し、かつ、当該オークション情報に対応するオークション商品の注目度が高い場合に、所定間隔を現間隔より短い間隔に変更する。例えば、間隔変更部２６ｅは、前回取得された注目指数と今回取得された注目指数との差が所定値以上である場合に、注目度が高いと判定する。
【０１０４】
ここで、図１８を用いて具体例を説明する。図１８は、第２の実施形態に係る端末装置が実行するオークション情報更新間隔の変更を説明する図である。なお、図１８では、図２と同様、説明を簡略化するため、端末装置２０については、オークションウィジェット３０の表示例のみを左側に図示し、オークションサーバ１０については、商品ＤＢの情報の一例のみを左側に図示する。
【０１０５】
図１８の（Ａ）に示すように、端末装置２０の監視部２６ｄは、商品Ａのオークションの残り時間が「１５分」になったことを検出する（Ｓ３１）。すると、端末装置２０の情報取得部２６ｂは、残り時間が閾値以下になったので、ユーザＩＤ「Ｕ００１」を含めた取得要求をオークションサーバ１０に送信する（Ｓ３２）。
【０１０６】
そして、情報取得部２６ｂは、オークション情報「商品名（商品Ａ）、入札金額（１１０円）、終了日時（2013/01/15  9：00：00）、注目指数」を取得する（Ｓ３３）。続いて、ウィジェット更新部２６ｃは、取得されたオークション情報を用いて、オークションウィジェット３０の表示を更新する（Ｓ３４）。
【０１０７】
さらに、間隔変更部２６ｅは、注目度を算出し、注目度が下がっていることを検出する（Ｓ３５）。例えば、間隔変更部２６ｅは、前回取得された注目指数と今回取得された注目指数とを比較し、両者の差が所定値以下である場合や閲覧数などが減少している場合に、注目度が下がっていると判定する。
【０１０８】
すると、間隔変更部２６ｅは、オークション終了間際ではあるが、注目度が低いことから、更新間隔の変更を抑制する（Ｓ３６）。つまり、注目度が低い場合、オークション終了間際であっても、更新間隔は、初期値の１時間に維持される。このため、情報取得部２６ｂは、５分後ではなく１時間後に、オークション情報の取得を実行する。
【０１０９】
一方、図１８の（Ｂ）に示すように、端末装置２０の監視部２６ｄは、商品Ａのオークションの残り時間が閾値「１５分」になったことを検出する（Ｓ４１）。すると、端末装置２０の情報取得部２６ｂは、残り時間が閾値以下になったので、ユーザＩＤ「Ｕ００１」を含めた取得要求をオークションサーバ１０に送信する（Ｓ４２）。
【０１１０】
そして、情報取得部２６ｂは、オークション情報「商品名（商品Ａ）、入札金額（１１０円）、終了日時（2013/01/15  9：00：00）、注目指数」を取得する（Ｓ４３）。続いて、ウィジェット更新部２６ｃは、取得されたオークション情報を用いて、オークションウィジェット３０を更新する（Ｓ４４）。
【０１１１】
さらに、間隔変更部２６ｅは、商品Ａの注目度を算出し、注目度が上がっているか否かを判定する（Ｓ４５）。例えば、間隔変更部２６ｅは、商品Ａの前回取得された注目指数と今回取得された注目指数とを比較し、商品Ａの注目度が上がっているか否かを判定する。
【０１１２】
すると、間隔変更部２６ｅは、商品Ａの注目度が上昇した場合に、更新間隔の変更を実行する（Ｓ４６）。つまり、間隔変更部２６ｅは、初期値の１時間から５分に更新間隔を変更する。以降、情報取得部２６ｂは、オークションが終了するまで、１時間後ではなく５分間隔でオークション情報の取得を実行する。
【０１１３】
ここで、上述した注目度を考慮した更新間隔の制御について処理の流れを説明する。図１９は、第２の実施形態に係る更新間隔の更新処理の流れを示すフローチャートである。
【０１１４】
図１９に示すように、端末装置２０の監視部２６ｄは、各ＤＢを参照し、各商品の残り時間を取得する（Ｓ３０１）。そして、監視部２６ｄは、残り時間が閾値以下の商品が無いか判定する。監視部２６ｄによって残り時間が閾値以下のオークション商品が検出された場合（Ｓ３０２：Ｙｅｓ）、間隔変更部２６ｅは、当該オークション情報に対応する商品の注目度を算出する（Ｓ３０３）。一方、監視部２６ｄは、閾値以下の残り時間のオークションが検出されない場合（Ｓ３０２：Ｎｏ）、Ｓ３０１に戻って、残り時間を常時監視する。
【０１１５】
続いて、間隔変更部２６ｅは、算出した注目度が閾値以上、すなわち、商品の注目度が高いと判定した場合（Ｓ３０４：Ｙｅｓ）、間隔時間ＤＢ２４ａに格納されている更新間隔を現在の間隔より短い更新間隔に設定する（Ｓ３０５）。なお、Ｓ３０５の後は、Ｓ３０１に戻って以降の処理が繰り返される。一方、間隔変更部２６ｅは、算出した注目度が閾値以下、すなわち、商品の注目度が低いと判定した場合（Ｓ３０４：Ｎｏ）、更新間隔の変更を実行せずに、Ｓ３０１に戻って、残り時間を常時監視する。
【０１１６】
第２の実施形態によれば、図１８の（Ａ）と（Ｂ）とを比較してもわかるように、端末装置２０は、オークション終了間際の商品があっても、注目度が低い場合には更新間隔を長い間隔に維持するので、不要なトラフィック量を抑制できる。一方で、端末装置２０は、オークション終了間際でかつ、注目度の高い商品がＤＢにある場合には、頻繁に更新してリアルタイムに情報を取得できる。このように、商品の注目度に応じて更新頻度を調整することができ、トラフィック量の増加も抑制できる。
【０１１７】
（第３の実施形態）
ところで、第２の実施形態では、オークション終了間際の商品の注目度に応じて更新間隔を制御する例を説明したが、これに限定されるものではない。例えば、終了間際か否かに関らず、注目度に応じて、更新間隔を随時変更することもできる。そこで、第３の実施形態では、注目度に応じて更新間隔を随時制御するフローチャートを説明する。
【０１１８】
図２０は、第３の実施形態に係る更新間隔の更新処理の流れを示すフローチャートである。図２０に示すように、端末装置２０の監視部２６ｄは、各ＤＢを参照し、各商品のオークション終了までの残り時間を取得する（Ｓ４０１）。
【０１１９】
そして、監視部２６ｄは、残り時間が閾値以下のオークション商品が検出された場合（Ｓ４０２：Ｙｅｓ）、情報取得部２６ｂ及び間隔変更部２６ｅへ通知する。間隔変更部２６ｅは、通知に応じて、間隔時間ＤＢ２４ａに格納されている更新間隔を現在の間隔より短い５分に設定する（Ｓ４０３）。その後は、Ｓ４０１に戻って以降の処理が繰り返される。
【０１２０】
一方、監視部２６ｄは、閾値以下の残り時間のオークションが検出されない場合（Ｓ４０２：Ｎｏ）、いずれかのＤＢが更新されたか否かを判定する（Ｓ４０４）。
【０１２１】
そして、監視部２６ｄによっていずれかのＤＢが更新されたと判定された場合（Ｓ４０４：Ｙｅｓ）、間隔変更部２６ｅは、更新に係る商品の注目度を算出する（Ｓ４０５）。そして、間隔変更部２６ｅは、その商品の注目度が上がっている場合（Ｓ４０６：Ｙｅｓ）、更新間隔を現在の間隔より短い間隔に変更した後（Ｓ４０７）、Ｓ４０１以降を繰り返す。
【０１２２】
一方、間隔変更部２６ｅは、注目度に変更がない場合は、現在の更新間隔を維持する。また、間隔変更部２６ｅは、残り時間が閾値以下のオークション商品が検出された場合でも、毎回注目度を算出し、注目度に応じて更新間隔を可変することもできる。
【０１２３】
このように、第３の実施形態によれば、ある商品の注目度上昇に応じてオークション情報の更新間隔を可変することができる。このため、端末装置２０は、注目度が高く更新が頻繁に発生すると予想される商品についてはリアルタイム性を追求し、注目度に変化がなく更新の派生頻度が少ないと予想される商品についてはトラフィック量の軽減を追及することができる。
【０１２４】
（第４の実施形態）
上述した端末装置２０は、上記第１の実施形態から第３の実施形態以外にも様々な形態で実施することができる。端末装置２０は、オークション情報の更新間隔が頻繁更新モード（５分間隔）の状態のときに、新たに、残り時間が閾値以下になった商品が検出され、残り時間閾値以下の商品が複数になった場合、その複数の商品全てのオークションが終了するまで、頻繁更新モード（５分間隔）を継続し、その全ての商品のオークションが終了した場合に、更新間隔の通常モード（１時間間隔）に変更する。
【０１２５】
例えば、商品Ａの残り時間が閾値以下になったことによりオークション情報の更新間隔をより短くした状態の時に、商品Ｂの残り時間が閾値以下になった場合、商品Ａ及び商品Ｂの両方のオークションが終了したら、オークション情報の更新間隔をより長い時間間隔に変更する。
【０１２６】
例を挙げると、商品Ａの終了時刻が１０：００、商品Ｂの終了時刻が１０：０２であったとする。この場合、端末装置２０は、１０：００の１５分前である９：４５にオークション情報を更新した後、５分間隔で順に、９：５０、９：５５、１０：００、１０：０５にオークションサーバ１０にアクセスしてオークション情報を取得する。１０：０５に商品Ａ及びＢの両方が終了していれば、更新間隔を１時間に変更して、次回１１：０５にオークションサーバ１０にアクセスする。１０：０５に商品Ａ及びＢのいずれかがオークション延長され継続中であれば、終了するまで５分間隔でオークションサーバ１０にアクセスし、終了した時に更新間隔を１時間に変更する。このようにすることで、複数の商品が終了間際になっても、各商品の終了まで各オークション情報を漏らさずに更新することができる。
【０１２７】
また別の手法として、商品Ａの残り時間が閾値以下になったことによりオークション情報の更新間隔をより短くした状態の時に、商品Ｂの残り時間が閾値以下になった場合、商品Ｂの残り時間を基準にして、所定間隔でオークション情報を取得するようにしてもよい。
【０１２８】
例を挙げると、商品Ａの終了時間が１０：００、商品Ｂの終了時間が１０：０２であったとする。この場合、端末装置２０は、１０：００の１５分前である９：４５にオークション情報を更新した後、１０：０２分の１５分前である９：４７にオークション情報を更新する。その後、端末装置２０は、商品Ｂの時間を基準にするので、９：４５から５分後ではなく、９：４７から５分後の９：５２にオークション情報を更新する。さらにその後、端末装置２０は、９：５２から５分後の９：５７と、９：５７から５分後の１０：０２とにオークション情報を更新する。
【０１２９】
なお、上記例において、９：４７分以降に商品Ａの終了時間が延長された場合には、端末装置２０は、延長された商品Ａを再度基準にしてもよく、商品Ｂ終了後に商品Ａを基準に変更した後に５分間間隔でオークション情報を更新してもよい。
【０１３０】
また、端末装置２０は、残り時間が閾値以下のオークション情報を検出した場合に、当該オークション情報に対応するオークション商品についてのみ更新間隔を短くすることもできる。同様に、端末装置２０は、残り時間が閾値以下のオークション情報を検出した場合に、当該オークション情報に対応するオークション商品が属する種別についてのみ更新間隔を短くすることもできる。このようにすることで、ユーザが重要度に応じて更新間隔を設定できるので、ユーザの利便性を向上させることができる。
【０１３１】
また、上記実施形態では、オークションウィジェット３０のタブ３５の一例として、ウォッチリストタブ、入札中タブ、出品中タブを例示したが、これに限定されるものではない。例えば、取引タブなどをさらに表示させることもできる。情報取得部２６ｂは、上記実施形態で説明した処理に加え、オークション商品の取引に関するオークション情報を取得し、ウィジェット更新部２６ｃは、取引タブに取引中の商品のリストを表示することもできる。
【０１３２】
例えば、「取引」の情報としては、入札中として管理されていた商品のうち落札できた商品の情報と、出品中として管理されていた商品のうち落札された商品の情報とが含まれる。なお、ウィジェット更新部２６ｃは、「取引」に関する情報として、出品者または落札者から取引に関する連絡がオークションサイトのシステムに投稿された旨の情報をオークションサーバ１０から取得した場合、その商品については「取引連絡」などのラベルをリストに表示させることもできる。また、ウィジェット更新部２６ｃは、取引中の商品について、落札がキャンセルされ、次点落札者が繰り上げられた場合には、価格の値が更新され、落札額の変更を示すラベルなどを表示させることもできる。
【０１３３】
また、実施形態に記載した「部」は、「手段」や「section、module、unit」や「回路」などに読み替えることができる。例えば、情報取得部は、情報取得手段や情報取得回路に読み替えることができる。また、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれ、各実施形態を組み合わせることもできる。
【符号の説明】
【０１３４】
１０  オークションサーバ
１１  通信制御部
１２  記憶部
１２ａ  商品ＤＢ
１２ｂ  ユーザＤＢ
１３  制御部
１４  オークション更新部
１５  オークション情報提供部
２０  端末装置
２１  通信制御部
２２  入力部
２３  表示部
２４  記憶部
２４ａ  間隔時間ＤＢ
２４ｂ  ウォッチリストＤＢ
２４ｃ  入札中ＤＢ
２４ｄ  出品中ＤＢ
２５  制御部
２６  オークションウィジェットアプリ実行部
２６ａ  ウィジェット起動部
２６ｂ  情報取得部
２６ｃ  ウィジェット更新部
２６ｄ  監視部
２６ｅ  間隔変更部
３０  オークションウィジェット
【図１】
0005572230.tif 000002
【図２】
0005572230.tif 000003
【図３】
0005572230.tif 000004
【図４】
0005572230.tif 000005
【図５】
0005572230.tif 000006
【図６】
0005572230.tif 000007
【図７】
0005572230.tif 000008
【図８】
0005572230.tif 000009
【図９】
0005572230.tif 000010
【図１０】
0005572230.tif 000011
【図１１】
0005572230.tif 000012
【図１２】
0005572230.tif 000013
【図１３】
0005572230.tif 000014
【図１４】
0005572230.tif 000015
【図１５】
0005572230.tif 000016
【図１６】
0005572230.tif 000017
【図１７】
0005572230.tif 000018
【図１８】
0005572230.tif 000019
【図１９】
0005572230.tif 000020
【図２０】
0005572230.tif 000021