(57)【要約】【課題】従来は、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末に出力することが難しかった。【解決手段】１または２以上の商品情報を含む１以上のページが格納されるページ格納部と、ユーザが発した音声である入力情報または音声から構成された入力情報をユーザ端末から受信する入力情報受信部と、入力情報に対応する商品情報を決定する商品情報決定部と、商品情報決定部が決定した商品情報にフォーカスを移動させるフォーカス移動部と、フォーカス移動された商品情報を含むページをユーザ端末に送信するページ送信部とを具備する商品情報管理装置により、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末に出力できる。【選択図】図１
2018120326.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の商品情報を含む１以上のページが格納されるページ格納部と、
ユーザが発した音声である入力情報または当該音声から構成された入力情報をユーザ端末から受信する入力情報受信部と、
前記入力情報に対応する商品情報を決定する商品情報決定部と、
前記商品情報決定部が決定した商品情報にフォーカスを移動させるフォーカス移動部と、
前記フォーカス移動された商品情報を含むページを前記ユーザ端末に送信するページ送信部とを具備する商品情報管理装置。
【請求項２】
前記ページ格納部には、２以上のページが格納され、
前記商品情報決定部は、
前記ユーザ端末で出力されているページ以外のページに含まれる商品情報を決定する請求項１記載の商品情報管理装置。
【請求項３】
前記フォーカス移動部は、
前記商品情報決定部が決定した商品情報を購入するための次のアクションを受け付けるユーザインターフェイス部品であり、予め決められたタイプのユーザインターフェイス部品にフォーカスを移動させる請求項１または請求項２記載の商品情報管理装置。
【請求項４】
前記入力情報に含まれる情報であり、商品購入に利用する情報である購入情報を取得する購入情報取得部をさらに具備し、
前記フォーカス移動部は、
前記商品情報決定部が決定した商品情報に対応する入力フィールドに、前記購入情報を代入し、かつ前記商品情報にフォーカスを移動させる請求項１から請求項３いずれか一項に記載の商品情報管理装置。
【請求項５】
前記フォーカス移動部は、
前記商品情報決定部が２以上の商品情報を決定した場合、当該２以上の商品情報のうち、現在のフォーカスの位置から最も移動が少ない位置の商品情報にフォーカスを移動させる請求項１から請求項４いずれか一項に記載の商品情報管理装置。
【請求項６】
前記商品情報決定部が２以上の商品情報を決定した場合、当該２以上の商品情報からなるページを生成するページ生成部をさらに具備し、
前記ページ送信部は、
前記ページ生成部が生成したページを前記ユーザ端末に送信する請求項１から請求項４いずれか一項に記載の商品情報管理装置。
【請求項７】
前記ページ生成部は、
ページを生成した後、前記商品情報決定部が商品情報を決定した場合、当該ページに含まれる商品情報であり、前記商品情報決定部が決定した商品情報を含むページを生成する請求項６記載の商品情報管理装置。
【請求項８】
前記商品情報決定部が決定した商品情報が所定の条件を満たす場合に、当該商品情報からなるページを生成するページ生成部をさらに具備し、
前記フォーカス移動部は、
前記商品情報決定部が決定した商品情報が前記所定の条件を満たさない場合に、当該商品情報にフォーカスを移動させる、請求項１から請求項５いずれか一項に記載の商品情報管理装置。
【請求項９】
記録媒体は、
１または２以上の商品情報を含む１以上のページが格納されるページ格納部を具備し、
入力情報受信部、商品情報決定部、フォーカス移動部、およびページ送信部によって実現される商品情報管理方法であって、
前記入力情報受信部が、ユーザが発した音声である入力情報または当該音声から構成された入力情報をユーザ端末から受信する入力情報受信ステップと、
前記商品情報決定部が、前記入力情報に対応する商品情報を決定する商品情報決定ステップと、
前記フォーカス移動部が、前記商品情報決定部が決定した商品情報にフォーカスを移動させるフォーカス移動ステップと、
前記ページ送信部が、前記フォーカス移動された商品情報を含むページを前記ユーザ端末に送信するページ送信ステップとを具備する商品情報管理装置。
【請求項１０】
コンピュータがアクセス可能な記録媒体は、
１または２以上の商品情報を含む１以上のページが格納されるページ格納部を具備し、
前記コンピュータを、
ユーザが発した音声である入力情報または当該音声から構成された入力情報をユーザ端末から受信する入力情報受信部と、
前記入力情報に対応する商品情報を決定する商品情報決定部と、
前記商品情報決定部が決定した商品情報にフォーカスを移動させるフォーカス移動部と、
前記フォーカス移動された商品情報を含むページを前記ユーザ端末に送信するページ送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の情報である商品情報を管理する商品情報管理装置等に関するものである。
【背景技術】
【０００２】
従来、音声を入力する音声入力手段と、検索タグとして音声情報が関連付けられた商品カタログ等の情報を蓄積する情報蓄積手段と、各音声情報から抽出した各発話内容の特徴と、入力音声から抽出した発話内容の特徴とを比較して、入力音声に類似する音声情報が関連付けられた情報を選択する情報選択手段と、入力音声に関連する情報として、情報選択手段により選択された情報を出力する出力手段とを備えたシステムが存在した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】再表ＷＯ２００８/１１４８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来のシステムにおいては、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末に出力することが難しかった。
【課題を解決するための手段】
【０００５】
本第一の発明の商品情報管理装置は、１または２以上の商品情報を含む１以上のページが格納されるページ格納部と、ユーザが発した音声である入力情報または音声から構成された入力情報をユーザ端末から受信する入力情報受信部と、入力情報に対応する商品情報を決定する商品情報決定部と、商品情報決定部が決定した商品情報にフォーカスを移動させるフォーカス移動部と、フォーカス移動された商品情報を含むページをユーザ端末に送信するページ送信部とを具備する商品情報管理装置である。
【０００６】
かかる構成により、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末に出力できる。
【０００７】
また、本第二の発明の商品情報管理装置は、第一の発明に対して、ページ格納部には、２以上のページが格納され、商品情報決定部は、ユーザ端末で出力されているページ以外のページに含まれる商品情報を決定する商品情報管理装置である。
【０００８】
かかる構成により、多数の商品情報が掲載された２以上のページから、音声により、ユーザ所望の商品情報にフォーカスが当たった一のページをユーザ端末に出力できる。
【０００９】
また、本第三の発明の商品情報管理装置は、第一または第二の発明に対して、フォーカス移動部は、商品情報決定部が決定した商品情報を購入するための次のアクションを受け付けるユーザインターフェイス部品であり、予め決められたタイプのユーザインターフェイス部品にフォーカスを移動させる商品情報管理装置である。
【００１０】
かかる構成により、多数の商品情報が掲載された２以上のページから、音声により、ユーザ所望の商品情報のうちの、次のアクションを入力する可能性の高いユーザインターフェイス部品にフォーカスが当たった一のページをユーザ端末に出力できる。
【００１１】
また、本第四の発明の商品情報管理装置は、第一から第三いずれか１つの発明に対して、入力情報に含まれる情報であり、商品購入に利用する情報である購入情報を取得する購入情報取得部をさらに具備し、フォーカス移動部は、商品情報決定部が決定した商品情報に対応する入力フィールドに、購入情報を代入し、かつ商品情報にフォーカスを移動させる商品情報管理装置である。
【００１２】
かかる構成により、ユーザは容易に商品を購入できる。
【００１３】
また、本第五の発明の商品情報管理装置は、第一から第四いずれか１つの発明に対して、フォーカス移動部は、商品情報決定部が２以上の商品情報を決定した場合、２以上の商品情報のうち、現在のフォーカスの位置から最も移動が少ない位置の商品情報にフォーカスを移動させる商品情報管理装置である。
【００１４】
かかる構成により、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【００１５】
また、本第六の発明の商品情報管理装置は、第一から第四いずれか１つの発明に対して、商品情報決定部が２以上の商品情報を決定した場合、２以上の商品情報からなるページを生成するページ生成部をさらに具備し、ページ送信部は、ページ生成部が生成したページをユーザ端末に送信する商品情報管理装置である。
【００１６】
かかる構成により、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【００１７】
また、本第七の発明の商品情報管理装置は、第六の発明に対して、ページ生成部は、ページを生成した後、商品情報決定部が商品情報を決定した場合、ページに含まれる商品情報であり、商品情報決定部が決定した商品情報を含むページを生成する商品情報管理装置である。
【００１８】
かかる構成により、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【００１９】
また、本第八の発明の商品情報管理装置は、第１から第五いずれか１つの発明に対して、商品情報決定部が決定した商品情報が所定の条件を満たす場合に、当該商品情報からなるページを生成するページ生成部をさらに具備し、フォーカス移動部は、商品情報決定部が決定した商品情報が所定の条件を満たさない場合に、当該商品情報にフォーカスを移動させる。
【００２０】
かかる構成により、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【発明の効果】
【００２１】
本発明による商品情報管理装置によれば、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末に出力できる。ことができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態における情報システムのブロック図
【図２】同情報管理装置の動作を説明するフローチャート
【図３】同ユーザ端末２の動作を説明するフローチャート
【図４】同ページのデータ構造図
【図５】同初期ページの出力例を示す図
【図６】同ページの一出力例を示す図
【図７】同ページの他の出力例を示す図
【図８】同ページのその他の出力例を示す図
【図９】同ページのさらにその他の出力例を示す図
【図１０】同コンピュータシステムの外観図
【図１１】コンピュータシステムの内部構成の一例を示す図
【発明を実施するための形態】
【００２３】
以下、商品情報管理装置等を備える情報システムの実施形態について、図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２４】
本実施の形態において、１または２以上の商品情報が記載されたサイトまたはアプリのページにおいて、音声入力を受け付け、音声に対応する商品情報にフォーカスを移動させる商品情報管理装置を備える情報システムについて説明する。
【００２５】
また、音声入力を受け付け、他のページの商品情報にフォーカスを移動させる商品情報管理装置を備える情報システムについて説明する。
【００２６】
また、音声入力を受け付け、商品情報を選択するＵＩ部品にフォーカスを移動させる商品情報管理装置を備える情報システムについて説明する。
【００２７】
また、音声入力を受け付け、商品購入のための情報も自動入力する商品情報管理装置を備える情報システムについて説明する。
【００２８】
また、音声入力を受け付け、音声に対応する商品情報が２以上存在する場合、現在のフォーカス位置から最も近い商品情報にフォーカスを移動させる商品情報管理装置を備える情報システムについて説明する。
【００２９】
また、音声入力を受け付け、音声に対応する商品情報が２以上存在する場合、当該２以上の商品情報からなるページを自動生成し、出力する商品情報管理装置を備える情報システムについて説明する。
【００３０】
さらに、自動生成したページにおいても、音声入力を受け付け、音声に対応する商品情報が２以上存在する場合に、当該２以上の商品情報からなるページを自動生成し、出力する動作を繰り返すことで、ユーザ所望の商品情報を絞り込んでいくことができる商品情報管理装置を備える情報システムについて説明する。
【００３１】
図１は、本実施の形態における情報システムのブロック図である。情報システムは、商品情報管理装置１、および１または２以上のユーザ端末２を備える。商品情報管理装置１は、例えば、ＬＡＮやインターネット等のネットワーク、無線または有線の通信回線などを介して、１以上の各ユーザ端末２と通信可能に接続される。
【００３２】
商品情報管理装置１は、例えば、商品を購入するためのサイトまたはアプリを提供する企業等のサーバ、またはクラウドサーバなどであるが、そのタイプは問わない。ユーザ端末２は、例えば、かかるサイトまたはアプリを利用して商品を購入するユーザのＰＣ、またはスマートフォンやタブレット端末や携帯電話機等の携帯端末などであるが、そのタイプは問わない。
【００３３】
商品情報管理装置１は、格納部１１、受信部１２、処理部１３、および送信部１４を備える。格納部１１は、ページ格納部１１１を備える。受信部１２は、入力情報受信部１２１を備える。処理部１３は、商品情報決定部１３１、フォーカス移動部１３２、購入情報取得部１３３、およびページ生成部１３４を備える。送信部１４は、ページ送信部１４１を備える。
【００３４】
ユーザ端末２は、ユーザ格納部２１、ユーザ受付部２２、ユーザ処理部２３、ユーザ送信部２４、ユーザ受信部２５、およびユーザ出力部２６を備える。
【００３５】
商品情報管理装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述するページなどである。また、格納部１１には、例えば、ユーザ識別子群なども格納される。２以上のユーザ端末２の各ユーザを識別するユーザ識別子の集合である。なお、ユーザ識別子については、後述する。
【００３６】
ページ格納部１１１には、１または２以上のページが格納される。ページとは、インターネットを介して商品を購入するためのページである。ページは、例えば、ウェブサイト（以下、サイトと記す場合がある）のページ、アプリケーション（以下、アプリと記す場合がある）のページなどであるが、その種類は問わない。なお、一のアプリについて、例えば、ＰＣ上で動作するアプリ、または携帯端末上で動作するアプリなど、２種類以上のアプリがあってもよい。なお、ページとは、いわゆるブロック、小組等の概念を含むと考えても良い。
【００３７】
ページは、１または２以上の商品情報を含む。商品情報とは、商品の情報である。商品情報は、商品識別子を有する。商品識別子とは、商品を識別する情報である。商品識別子は、例えば、商品名（例えば、黒ペン、赤ペン等）、ＩＤ（例えば、品番等）などであるが、商品を識別し得る情報であれば何でもよい。また、商品情報は、例えば、画像、テキストなども有する。画像は、商品に関する画像のデータであり、例えば、写真、動画、イラスト、ＣＧなどのデータである。テキストは、商品に関する文字のデータであり、例えば、説明文や価格などのデータである。テキストは、例えば、「１本１００円」、「３本２００円」などでもよい。商品名や品番等の商品識別子も、通常、テキストである。
【００３８】
なお、商品情報は、例えば、概要情報、詳細情報のように、２階層以上に階層化されていることは好適である。その場合、商品情報には、階層を識別する階層識別子（例えば、“概要”，“詳細”や、“上位”，“中位”，“下位”など）が対応付けられる。概要情報は、例えば、商品の外観の写真、または商品の概要の説明文のうち１種類以上の情報を含むことは好適である。詳細情報は、例えば、商品の細部の写真、または商品の詳細な説明文のうち１種類以上の情報を含むことは好適である。
【００３９】
また、ページは、通常、当該ページ内における各商品情報の位置を示す２以上の位置情報（以下、商品位置情報群と記す場合がある）も含む。商品位置情報群を構成する各部品位置情報は、例えば、（ｘ１，ｙ１），（ｘ２，ｙ２），…等の座標であるが、その表現形式は問わない。なお、このことは、後述する部品位置情報群を構成する各部品位置情報、および後述するフォーカス位置情報にも当てはまる。また、本実施の形態で述べる各種の情報群は、一の情報のみで構成される場合も含む。
【００４０】
また、ページは、通常、２以上のＵＩ部品も含む。ＵＩ部品とは、ユーザが商品の注文に関する情報をコンピュータに入力するためのユーザインターフェイスを構成する部品である。注文に関する情報とは、例えば、指示、数量などであるが、これに限らない。ＵＩ部品は、例えば、ボタン、フィールドなどである。ボタンは、例えば、ユーザ所望の商品を購入する指示を入力するための購入ボタン、その商品の詳細情報を表示させる指示を入力するための詳細ボタンなどであるが、その種類は問わない。フィールドは、例えば、その商品の数量を入力するための入力フィールド、その商品の属性値を選択するための２以上のチェックボックスなどである。属性値とは、例えば、色、サイズ等であるが、これに限らない。この場合、ページは、当該ページ内における各ＵＩ部品の位置を示す２以上の位置情報（以下、部品位置情報群と記す場合がある）をも含む。
【００４１】
なお、ページ内の１または２以上の商品情報の各々に、上記のような２以上のＵＩ部品が対応付いていてもよい。以下では、一の商品情報に対応付いた２以上のＵＩ部品の集合をＵＩ部品群と記す場合がある。この場合、前述した部品位置情報群は、例えば、ページ内の２以上のＵＩ部品群の各々に対応付いていることは好適である。
【００４２】
ページ格納部１１１には、通常、２以上のページが格納される。この場合、ページは、通常、当該ページを識別するページ識別子に対応付いている。なお、格納されている２以上の各ページが、２以上のサイトのうちいずれかのサイトのページである場合、ページは、さらに、当該ページが属するサイトを識別するサイト識別子にも対応付いていてよい。同様に、格納されている２以上の各ページが、２以上のアプリのうちいずれかのアプリのページである場合、ページは、さらに、当該ページが属するアプリを識別するアプリ識別子にも対応付いていてよい。
【００４３】
受信部１２は、各種の情報を受信する。各種の情報とは、例えば、入力情報などである。
【００４４】
入力情報受信部１２１は、ユーザ端末２からの入力情報を受信する。入力情報とは、ユーザが発した音声または当該音声から構成された情報である。音声から構成された情報とは、音声の波形を示す波形データであってもよいし、波形データを音声認識して得られる文字列を示すテキストデータであってもよい。なお、文字列は、１つの文字のみの場合も含む。ユーザ端末２からの入力情報は、テキストデータであれば好ましいが、波形データでもよい。
【００４５】
入力情報受信部１２１は、ユーザ端末２からの入力情報を、通常、当該ユーザ端末２のユーザを識別するユーザ識別子と対に受信する。ユーザ識別子は、例えば、ＩＤでも、メールアドレスでもよいし、当該ユーザ端末２を識別する端末識別子でも構わない。端末識別子は、例えば、ＭＡＣアドレス、ＩＰアドレス等である。ユーザ識別子は、ユーザを識別し得る情報であれば、何でもよい。
【００４６】
なお、対に受信または送信することは、受信または送信される入力情報がユーザ識別子を有する場合も含む。また、このことは、後述するページの送受信にも当てはまる。
【００４７】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、商品情報決定部１３１、フォーカス移動部１３２、購入情報取得部１３３、およびページ生成部１３４などの処理である。各種の処理には、フローチャートで説明する各種の判別なども含まれる。また、処理部１３は、例えば、音声認識機能を有しており、受信された入力情報が波形データである場合に、当該波形データを音声認識し、テキストデータを取得する処理である音声認識処理を行うことは好適である。商品情報決定部１３１および購入情報取得部１３３には、こうして受信された又は取得されたテキストデータが、入力情報として与えられる。
【００４８】
また、処理部１３は、例えば、ページ格納部１１１に格納されている１以上の各ページが有する１または２以上の商品情報、または入力情報受付部１２１が受け付けた入力情報のうち１種類上の情報に対し、例えば、機械学習やデータマイニングやディープラーニング等による自然言語処理を行うことにより、後述する商品識別子群、後述する購入情報データベースなどを取得することは好適である。なお、かかる自然言語処理は、公知技術であり、説明を省略する。
【００４９】
なお、処理部１３は、各種の処理を、入力情報と対に受信されるユーザ識別子を用いて、１以上のユーザごとに実行する。ただし、実行される各種の処理は、どのユーザでも共通であり、また、ユーザごとの各種の処理は、例えば、並列に、また時分割で実行可能であるため、以下では、原則として、ユーザ識別子には言及せず、一のユーザに対して実行される各種の処理を説明する。また、このことは、後述する送信部１４の動作についても当てはまる。
【００５０】
商品情報決定部１３１は、入力情報に対応する商品情報を決定する。商品情報決定部１３１は、入力情報に対応する商品情報を、例えば、ページ格納部１１１に格納されている２以上のページの全部または一部を検索することにより決定してもよい。一部とは、通常、ユーザ端末２で出力されているページであるが、これ以外のページでもよい。
【００５１】
商品情報決定部１３１は、例えば、入力情報が示す文字列でページを検索して、当該文字列と一致する又は部分的に一致する又は一致すると見なし得るほど類似する文字列を含んだ商品情報を検出してもよい。
【００５２】
または、商品情報決定部１３１は、例えば、ページ格納部１１１に格納されている１以上の各ページが有する１または２以上の商品情報、または入力情報受付部１２１が受け付けた入力情報のうち１種類以上の情報から取得された２以上の商品識別子の集合である商品識別子群を保持しており、入力情報が示す文字列で商品識別子群を検索して、当該文字列と一致する又は部分的に一致する又は一致すると見なし得るほど類似する文字列を含んだ商品識別子を検出してもよい。なお、商品識別子群は、例えば、購入情報取得部１３３が予め保持していてもよいし、処理部１３が自然言処理により取得してもよい。
【００５３】
具体的には、商品識別子群が、例えば、“ペン”，“赤ペン”，“青ペン”，…等の商品識別子で構成されており、ユーザによって「赤ペン、３本」が音声入力された場合、商品情報決定部１３１は、これに対応するテキストデータである入力情報“赤ペン，３本”に含まれる２つの文字列“赤ペン”および“３本”の各々で商品識別子群を検索し、前者の文字列が検出されたことに応じて、ページ格納部１１１から「赤ペン」に対応する商品情報を取得してもよい。
【００５４】
フォーカス移動部１３２は、商品情報決定部１３１が決定した商品情報にフォーカスを移動させる。一般に、フォーカスとは、例えば、ページから一の商品情報が選択され、当該商品情報に対応する各種の指示、数量、属性値（例えば、色、サイズ等）などの入力が可能となった状態をいう。一の商品情報を選択することは、当該一の商品情報に対応するＵＩ部品のうち一のＵＩ部品を選択する場合も含む。ページから一の商品情報を選択して、当該商品情報に対応する指示等の入力が可能な状態にすることを、例えば、「商品情報にフォーカスを当てる」という。さらに、決定された商品情報にフォーカスを移動させること（以下、フォーカス移動と記す場合がある）は、一の商品情報に当たっているフォーカスを、別の商品情報に移動させることである。
【００５５】
ただし、本形態の形態でいうフォーカスは、必ずしも一の商品情報が選択されることを要せず、広く解する。例えば、商品情報決定部１３１が決定した商品情報を含むページが単に表示され、当該ページ内のどの商品情報も選択されていない場合も、決定された商品情報にフォーカスが当たっているといってよい。また、かかる場合を、例えば、「ページにフォーカスが当たっている」と称してもよい。フォーカスの移動は、現在、あるページに当たっているフォーカスを、別のページに移動させることでも構わない。
【００５６】
なお、フォーカスは、商品情報の全体（例えば、商品識別子、画像、およびテキスト）に当てられてもよいし、その一部（例えば、商品識別子）に当てられてもよい。また、フォーカスは、商品情報に対応付いたＵＩ部品群（例えば、入力フィールド、および購入ボタン）に当てられてもよいし、そのうち一のＵＩ部品（例えば、入力フィールド）に当てられてもよい。同様に、フォーカスの移動先は、別の商品情報の全体でも、その一部でもよいし、別の商品情報に対応付いたＵＩ部品群でも、そのうち一のＵＩ部品でも構わない。
【００５７】
また、フォーカス移動は、通常、ページ内の移動であるが、ページ間の移動も可能である。ページ間の移動は、通常、一のサイトまたはアプリ内におけるページ間の移動であるが、一のサイトまたはアプリのページから、別のサイトまたはアプリのページへの移動も可能であってよい。一のサイトまたはアプリとは、例えば、あるＥＣ店舗のスマートフォン用のサイトまたはアプリであり、別のサイトとは、例えば、当該ＥＣ店舗のＰＣ用のサイトまたはアプリであってもよい。ただし、サイトまたはアプリの種類は問わない。
【００５８】
具体的には、フォーカス移動部１３２は、例えば、現在のフォーカスの対象を示す情報であるフォーカス情報を保持している。フォーカス情報は、現在のフォーカスが当たっているＵＩ部品を識別する部品識別子を有する。また、フォーカス情報は、通常、現在のフォーカスが当たっている部品を含むページを識別するページ識別子も有し、さらに、当該ページを含むサイトを識別するサイト識別子、または当該ページを含むアプリを識別するアプリ識別子をも有していてもよい。
【００５９】
さらに、フォーカス情報は、例えば、ページ内での現在のフォーカスの位置を示す位置情報（以下、フォーカス位置情報と記す場合がある）をも有することは好適である。フォーカス位置情報は、例えば、ユーザ端末２から送信されてもよい。または、フォーカス移動部１３２が、保持している部品位置情報群から、当該フォーカス情報が有する部品識別子等に対応する位置情報を取得してもよい。
【００６０】
なお、フォーカス移動部１３２は、かかるフォーカス情報を、１以上のユーザごとに管理している。フォーカス移動部１３２は、各ユーザのユーザ端末２におけるフォーカスの移動を、入力情報と対に受信されたユーザ識別子に対応するフォーカス情報を変更することによって実現できる。
【００６１】
２以上の各商品情報にＵＩ部品群が対応付いている場合、フォーカス移動部１３２は、商品情報決定部１３１が決定した商品情報を購入するための次のアクションを受け付けるＵＩ部品であり、予め決められたタイプのＵＩ部品にフォーカスを移動させることは好適である。購入するための次のアクションとは、例えば、ボタンの押下、フィールドへの入力などである。タイプとは、前述したようなＵＩ部品の種類（例えば、ボタン、フィールド、購入ボタン、詳細ボタン、入力フィールド、チェックボックスなど）であり、予め決められたタイプとは、例えば、かかる種類のうち１つである。かかる種類は、順序性を有していてもよい。順序性とは、購入するための一連のアクション（例えば、商品の選択、数量の入力、および購入の指示）に対して、フォーカスの移動先となる順序（例えば、商品情報、入力フィールド、および購入ボタンのような順序）をいう。
【００６２】
予め決められたタイプのＵＩ部品は、例えば、商品の購入に必須の情報または優先度の高い情報に対応するＵＩ部品であることは好適である。なお、優先度が高いことは、例えば、優先度が最も高いことでもよいし、優先度が閾値より高いことでもよい。この種のＵＩ部品は、例えば、購入の対象である商品の数量が入力される入力フィールド、購入の指示を入力するための購入ボタンなどであるが、これに限らない。以下では、予め決められたタイプのＵＩ部品は、入力フィールドであるとする。
【００６３】
また、フォーカス移動部１３２は、例えば、商品情報決定部１３１が入力情報を用いて決定した商品情報に対応する入力フィールドに、後述する購入情報取得部１３３が当該入力情報を用いて取得した購入情報を代入し、かつ当該商品情報にフォーカスを移動させることは好適である。
【００６４】
例えば、入力情報が「赤ペン、３本」である場合、商品情報決定部１３１は、当該入力情報のうち、前半の「赤ペン」に対応する文字列が入力された後、例えば、句点や読点やスペース等が検出されたことをトリガとして、当該文字列を、保持している商品識別子群と比較する。比較の結果、当該文字列に対応する属性名「赤ペン」が商品識別子群に含まれていることから、商品情報決定部１３１は、商品識別子群から属性名「赤ペン」を取得し、ページ格納部１１１に格納されているページを検索して、当該属性名「赤ペン」を含む商品情報を決定する。他方、購入情報取得部１３３は、上記句点等をトリガとして、当該文字列を、保持している購入情報データベースと比較するが、当該文字列に対応する文字列は購入情報データベースに含まれていないことから、この時点では何も取得しない。
【００６５】
なお、商品情報決定部１３１は、例えば、一の文字が新たに入力されるたびに、入力済みの文字列を、商品識別子群と比較してもよい。入力済みの文字列とは、例えば、「赤」が入力された時点では「赤」であり、次の「ぺ」が入力された点では「赤ぺ」であり、その次の「ン」が入力された点では「赤ぺン」である。同様に、購入情報取得部１３３は、例えば、一の文字が新たに入力されるたびに、入力済みの文字列を、購入情報データベースと比較してもよい。
【００６６】
その後、後半の「３本」に対応する文字列が入力されたことに応じて、商品情報決定部１３１は、当該文字列を、保持している商品識別子群と比較するが、当該文字列に対応する文字列は、商品識別子群に含まれていないことから、この時点では何も取得しない。他方、購入情報取得部１３３は、当該文字列を購入情報データベースと比較し、当該文字列に対応する購入情報「３本」が購入情報データベースに含まれていることから、購入情報「３本」を取得する。フォーカス移動部１３２は、こうして決定された商品情報または当該商品情報に対応付いた入力フィールドにフォーカスを移動させ、かつ、その入力フィールドに、取得された購入情報「３本」を自動入力する。
【００６７】
また、フォーカス移動部１３２は、商品情報決定部１３１が２以上の商品情報を決定した場合、決定された２以上の商品情報のうち、現在のフォーカスの位置から最も移動が少ない位置の商品情報にフォーカスを移動させることは好適である。詳しくは、２以上の各商品情報は、前述した商品位置情報を有しており、フォーカス移動部１３２は、前述したフォーカス位置情報を有するフォーカス情報を保持している。商品情報決定部１３１が２以上の商品情報を決定した場合、フォーカス移動部１３２は、例えば、保持しているフォーカス位置情報が示す現在のフォーカスの位置から、決定された２以上の商品情報が有する商品位置情報が示す各位置までの距離を算出する。そして、フォーカス移動部１３２は、算出した２以上の距離のうちの最短距離に対応する商品情報への移動が、最も少ないと判断し、その商品情報にフォーカスを移動させてもよい。
【００６８】
なお、フォーカス移動部１３２は、上記のような距離の算出を、最初、現在のフォーカスが当たっている商品情報を含むページ内で、例えば、当該フォーカスが当たっている商品情報の直下の商品情報から開始し、ページの下端の商品情報に達したら中断してもよい。その後、フォーカス移動部１３２は、距離の算出を、当該ページ内で、例えば、当該フォーカスが当たっている商品情報の直上の商品情報から再開し、ページの上端の商品情報に達したら、次のページに進んでもよい。当該次のページでは、フォーカス移動部１３２は、距離の算出を、上端の商品情報から開始し、当該次のページの下端に達すると、前のページに移動してもよい。当該前のページでは、フォーカス移動部１３２は、距離の算出を、下端の商品情報から開始し、当該前のページの上端に達すると、上記次のページのさらに次のページに移動してもよい。このように、フォーカス移動部１３２は、距離の算出の対象を、まず、現在のフォーカス位置を含むページ内で、現在のフォーカス位置から上下に移動し、さらに上下のページに拡大していくことは好適である。ただし、例えば、フォーカス移動部１３２は、距離の算出の対象を、最初、現在のフォーカス位置を含むページ内で、現在のフォーカス位置から下方向に移動し、次のページに拡大し、最後のページに到達した後、現在のフォーカス位置を含むページに戻り、当該ページ内で、現在のフォーカス位置から上方向に移動し、前のページに拡大し、先頭のページに到達してもよい。また、距離の算出に関する上記説明における上と下は、逆でもよいし、左と右に置き換えられても構わない。
【００６９】
現在のフォーカスの位置から最も移動が少ない位置の商品情報とは、通常、現在のフォーカスが存在するページ（以下、現在のページと記す場合がある）内の２以上の商品情報のうち、フォーカスからの距離が最も近い商品情報である。
【００７０】
なお、現在のページ以外のページ（以下、他のページと記す場合がある）の商品情報は、現在のページ内のどの商品情報よりも、フォーカスから遠いと見なされる。また、現在のページを含むサイトまたはアプリ（以下、現在のサイトまたはアプリと記す場合がある）以外のサイトまたはアプリ（以下、他のサイトまたはアプリと記す場合がある）の商品情報は、現在のサイトまたはアプリのどの商品情報よりも、フォーカスから遠いと見なされる。
【００７１】
フォーカス移動部１３２は、例えば、決定された２以上の商品情報が、現在のページ内の商品情報を１つだけ含む場合、その商品情報をフォーカスの移動先とすればよい。また、フォーカス移動部１３２は、例えば、決定された２以上の商品情報が、現在のページ内の商品情報を２つ以上含む場合、フォーカス情報が有する位置情報と、決定された２以上の商品情報のうち現在のページ内の各商品情報が有する位置情報とを用いて、現在のフォーカスと当該各商品情報との距離を算出し、最短距離に対応する商品情報をフォーカスの移動先とすることは好適である。
【００７２】
なお、決定された２以上の商品情報が、現在のページ内の商品情報を１つも含まず、他のページの商品情報を１つ以上含む場合、フォーカス移動部１３２は、例えば、当該１つ以上の商品情報のいずれかをフォーカスの移動先としてもよい。また、決定された２以上の商品情報が、現在のサイトまたはアプリの商品情報を１つも含まず、他のサイトまたはアプリの商品情報を１つ以上含む場合、フォーカス移動部１３２は、例えば、当該１つ以上の商品情報のいずれかをフォーカスの移動先としてもよい。いずれの場合も、フォーカス移動部１３２は、当該１つ以上の商品情報のいずれかを、例えば、ランダムに選択してもよいし、所定のアルゴリズムで選択してもよい。所定のアルゴリズムは、例えば、最も安い価格または最も高い価格を示す価格情報を含む商品情報を選択するものでもよいし、先頭に格納されている価格情報を選択するものでもよく、その手順は問わない。
【００７３】
購入情報取得部１３３は、購入情報を取得する。購入情報とは、商品の購入に利用する情報である。購入情報は、通常、入力情報受信部１２１が受信した入力情報に含まれており、購入情報取得部１３３は、受信された入力情報から購入情報を取得する。具体的には、購入情報取得部１３３は、例えば、「１本」、「２本」、「３本」、…といった２以上の購入情報が登録された購入情報データベースを保持しており、入力情報として「赤ペン、３本」が与えられた場合、購入情報データベースを検索して、購入情報「３本」を取得する。購入情報データベースは、例えば、購入情報取得部１３３が予め保持していてもよいし、処理部１３が自然言語処理により取得してもよい。
【００７４】
ページ生成部１３４は、商品情報決定部１３１が２以上の商品情報を決定した場合、当該２以上の商品情報からなるページを生成する。ページ生成部１３４は、例えば、ページ生成情報を保持しており、かかるページを、このページ生成情報を用いて生成する。ページ生成情報とは、２以上の適宜な個数の商品情報を有するページを生成するための情報である。ページ生成情報は、例えば、商品情報の個数をパラメータとして、ページ内での各商品情報の位置またはサイズのうち１種類以上の情報を算出するための関数であってもよい。または、ページ生成情報は、個数（２，３，…）に対応付いた１以上のレイアウト情報（レイアウト情報Ｌ２，レイアウトＬ３，…）の集合でもよい。レイアウト情報Ｌｍは、ｍ個の商品情報に対応するｍ個の位置情報からなる位置情報群、または、ｍ個の商品情報に対応するｍ個のサイズ情報からなるサイズ情報群のうち１種類以上の情報群を有する。サイズ情報とは、ページ内における当該商品情報のサイズを示す情報である。
【００７５】
ページ生成部１３４は、かかるページを生成した後、入力情報受信部１２１がさらなる入力情報を受け付けてもなお、一の商品情報が決定されるに至らず、商品情報決定部１３１が２以上の商品情報を決定した場合、先に生成されたページに含まれる商品情報であり、商品情報決定部１３１が決定した２以上の商品情報を含む新たなページを生成する処理を繰り返すことで、決定の対象となり得る商品情報を絞り込んでいくことは好適である。
【００７６】
または、ページ生成部１３４は、商品情報決定部１３１が決定した商品情報が所定の条件を満たす場合に、当該商品情報からなるページを生成してもよい。この場合、フォーカス移動部１３２は、商品情報決定部１３１が決定した商品情報が上記所定の条件を満たさない場合に、当該商品情報にフォーカスを移動させることは好適である。
【００７７】
所定の条件は、例えば、商品情報決定部１３１が決定した商品情報の数に関する条件でもよい。数に関する条件とは、例えば、商品情報決定部１３１が決定した商品情報の数が２以上である、といった条件である。この条件を用いれば、商品情報決定部１３１が一の商品情報を決定した場合、フォーカス移動部１３２は、当該商品情報にフォーカスを移動させ、商品情報決定部１３１が２以上の商品情報を決定した場合、ページ生成部１３４が当該２以上の商品情報からなるページを生成する。
【００７８】
または、所定の条件は、例えば、商品情報決定部１３１が決定した商品情報と、当該商品情報が属するページとの関係に関する条件でもよい。ページとの関係に関する条件とは、例えば、商品情報決定部１３１が決定した商品情報が、２以上のページに跨って存在する商品情報である、といった条件である。この条件を用いれば、商品情報決定部１３１が一のページ内に存在する１以上の商品情報を決定した場合、フォーカス移動部１３２は、当該一のページにフォーカスを移動させ、商品情報決定部１３１が２以上のページに跨って存在する２以上の商品情報を決定した場合、ページ生成部１３４は、当該２以上の商品情報からなるページを生成する。
【００７９】
または、所定の条件は、例えば、商品情報決定部１３１が決定した商品情報と、フォーカス情報が有する現在位置情報との関係に関する条件でもよい。現在位置情報との関係に関する条件とは、例えば、フォーカス情報が有する現在位置情報が示す位置から、商品情報決定部１３１が決定した商品情報が有する商品位置情報が示す位置まで画面をスクロールさせる場合のスクロール量が、閾値より大きい又は閾値以上である、といった条件である。この条件を用いれば、商品情報決定部１３１が、閾値よりも大きい又は閾値以上のスクロールを要するほど、現在のフォーカス位置から離れた商品情報を決定した場合、ページ生成部１３４は、当該商品情報からなるページを生成し、そうでない場合、フォーカス移動部１３２は、当該商品情報にフォーカスを移動させる。
【００８０】
ただし、所定の条件は、例えば、決定された商品情報を含むページのデータ量が一の画面内に表示可能なデータ量よりも多い、といった条件でもよく、商品情報決定部１３１が決定した商品情報に関する条件であれば何でもよい。
【００８１】
また、所定の条件は、上記の対応関係とは逆に、商品情報決定部１３１が決定した商品情報がこれを満たさない場合に、ページ生成部１３４が当該商品情報からなるページを生成し、商品情報決定部１３１が決定した商品情報がこれを満たす場合に、フォーカス移動部１３２が当該商品情報にフォーカスを移動させるような条件であってもよい。
【００８２】
送信部１４は、各種の情報を送信する。各種の情報とは、例えば、商品情報、ページなどである。
【００８３】
ページ送信部１４１は、商品情報を含むページをユーザ端末２に送信する。ページ送信部１４１は、通常、ユーザ端末２からの入力情報に対応する商品情報を含むページを、当該ユーザ端末２に送信する。
【００８４】
ページ送信部１４１は、例えば、ユーザ端末２からの入力情報を用いて商品情報決定部１３１が決定した商品情報を含むページを、当該ユーザ端末２に送信してもよい。
【００８５】
ページ送信部１４１は、例えば、ユーザ端末２からの入力情報を用いてフォーカス移動部１３２によってフォーカス移動された商品情報を含むページを、ユーザ端末２に送信してもよい。
【００８６】
ページ送信部１４１は、例えば、ユーザ端末２からの入力情報を用いて、商品情報決定部１３１が決定した商品情報であり、フォーカス移動部１３２によってフォーカス移動された商品情報を含むページを、当該ユーザ端末２に送信することは好適である。
【００８７】
ページ送信部１４１は、例えば、ユーザ端末２からの入力情報を用いて、商品情報決定部１３１が決定した商品情報であり、フォーカス移動部１３２によってフォーカス移動された商品情報を含み、かつ、当該商品情報に対応する入力フィールドに、購入情報取得部１３３が取得した購入情報が代入されたページを、当該ユーザ端末２に送信することは、より好適である。
【００８８】
ページ送信部１４１は、例えば、ユーザ端末２からの入力情報を用いて商品情報決定部１３１が決定した２以上の商品情報を含むページであり、ページ生成部１３４が生成したページを、当該ユーザ端末２に送信してもよい。ページ送信部１４１は、一の商品情報が決定されるまで、同様にして生成されるページを、繰り返し送信することは好適である。
【００８９】
なお、例えば、フォーカス移動された商品情報を含むページを送信する場合、ページ送信部１４１は、かかるページの全部を送信する必要はなく、通常、フォーカス移動前の商品情報を含むページとの差分を送信すれば足りる。また、新たに生成されたページを送信する場合も、ページ送信部１４１は、前回生成したページとの差分を送信すれば足りる。
【００９０】
ユーザ端末２を構成するユーザ格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、ユーザ識別子などである。ユーザ格納部２１には、通常、当該ユーザ端末２を識別するユーザ識別子が格納される。
【００９１】
ユーザ受付部２２は、各種の情報を受け付ける。各種の情報とは、例えば、入力情報などである。一般に、受け付けとは、キーボードやタッチパネルやマイクロフォンやカメラ等の入力デバイスから入力された情報の受け付け、ネットワーク等を介して送信された情報の受信、ディスクや半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。ユーザ受付部２２は、こうした各種の受け付けの機能を有することは好適である。
【００９２】
ユーザ受付部２２は、例えば、マイクロフォンを介してユーザによる音声の入力（以下、音声入力と記す場合がある）を受け付け、音声の波形に対応する波形データである入力情報を取得する。ユーザ受付部２２は、音声認識機能を有しており、取得した波形データを用いて音声認識を行い、入力された音声に対応するテキストデータである入力情報を取得することは好適である。
【００９３】
ユーザ処理部２３は、各種の処理を行う。各種の処理とは、例えば、フローチャートで説明する判別などである。
【００９４】
ユーザ送信部２４は、各種の情報を送信する。各種の情報とは、例えば、入力情報などである。ユーザ送信部２４は、通常、ユーザ受付部２２が受け付けた入力情報を商品情報管理装置１に送信する。送信される入力情報は、波形データでもよいし、テキストデータでもよい。
【００９５】
ユーザ受信部２５は、各種の情報を受信する。各種の情報とは、例えば、ページなどである。
【００９６】
ユーザ受信部２５は、商品情報管理装置１からページを受信する。ユーザ受信部２５は、通常、ユーザ送信部２４が入力情報を商品情報管理装置１に送信したことに応じて、商品情報管理装置１から、当該入力情報に対応する商品情報を含むページを受信する。
【００９７】
また、ユーザ受信部２５は、例えば、入力情報の送信に応じて、当該入力情報に対応する商品情報であり、フォーカス移動された商品情報を含むページを受信することは好適である。さらに、ユーザ受信部２５は、入力情報の送信に応じて、当該入力情報に対応する商品情報であり、当該入力情報を用いて決定された商品情報に対応する入力フィールドに、当該入力情報を用いて取得された購入情報が代入された、かつ当該商品情報にフォーカスが移動されたページを受信することは、より好適である。
【００９８】
また、ユーザ受信部２５は、入力情報の送信に応じて、当該入力情報に対応する１または２以上の商品情報を含むページであり、生成されたページを受信してもよい。ユーザ受信部２５は、一の商品情報が決定されるまで、同様にして生成されるページを、繰り返し受信することは好適である。
【００９９】
ユーザ出力部２６は、各種の情報を出力する。各種の情報とは、例えば、ページなどである。一般に、出力とは、ディスプレイへの表示、スピーカーからの音出力、外部の装置への送信、プリンタでの印字、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。ユーザ出力部２６は、こうした各種の出力の機能を有することは好適である。
【０１００】
ユーザ出力部２６は、ユーザ受信部２５が受信したページを出力する。ただし、出力されるページは、受信されたページと同一でなくてもよい。
【０１０１】
ユーザ出力部２６は、ユーザ受信部２５が受信したページを、通常、ディスプレイに表示する。ただし、ユーザ出力部２６は、受信されたページを、例えば、プリンタで印刷したり、記録媒体に蓄積したりしてもよいし、外部の装置に送信したり、他のプログラムなどに引き渡したりしても構わない。
【０１０２】
格納部１１、ページ格納部１１１、およびユーザ格納部２１は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。
【０１０３】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。入力デバイスは、例えば、マイクロフォン、キーボード、マウス、タッチパネル等、何でもよい。
【０１０４】
ユーザ受付部２２は、マイクロフォン等の入力デバイスを含むと考えても、含まないと考えてもよい。受付部１２等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。
【０１０５】
処理部１３、商品情報決定部１３１、フォーカス移動部１３２、購入情報取得部１３３、ページ生成部１３４、およびユーザ処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。
【０１０６】
受信部１４、入力情報受信部１２１、およびユーザ受信部２５は、通常、有線または無線の通信手段（例えば、ネットワークカードやモデム等の通信モジュール）で実現されるが、放送を受信する手段（例えば、放送受信モジュール）で実現されてもよい。
【０１０７】
送信部１４、ページ送信部１４１、およびユーザ送信部２４は、通常、有線または無線の通信手段で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【０１０８】
ユーザ出力部２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えてもよい。ユーザ出力部２６は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。
【０１０９】
次に、情報システムの動作について図２のフローチャートを用いて説明する。なお、既出の事項に関する説明は、省略または簡略化している。
図２は、商品情報管理装置１の動作を説明するフローチャートである。
【０１１０】
（ステップＳ２０１）処理部１３は、入力情報受信部１２１がユーザ識別子と対に入力情報を受信したか否かを判別する。入力情報受信部１２１がユーザ識別子と対に入力情報を受信した場合はステップＳ２０２に進み、受信していない場合はステップＳ２０３に進む。
【０１１１】
（ステップＳ２０２）商品情報決定部１３１は、受信された入力情報に対応する商品情報を、例えば、ページ格納部１１１に格納されている２以上のページの全部または一部を検索することにより決定する。商品情報決定部１３１は、決定した商品情報の商品識別子を、受信されたユーザ識別子と対に保持する。
【０１１２】
（ステップＳ２０３）処理部１３は、２以上の商品情報が決定されたか否かを判別する。例えば、商品情報決定部１３１が、受信されたユーザ識別子と対に２以上の商品識別子を保持している場合、処理部１３は、２以上の商品情報が決定されたと判別する。他方、受信されたユーザ識別子と対に保持されている商品識別子の数が２に満たない場合、処理部１３は、１以下の商品情報しか決定されていないと判別する。２以上の商品情報が決定された場合はステップＳ２０４に進み、１以下の商品情報しか決定されていない場合はステップＳ２０３に進む。
【０１１３】
（ステップＳ２０４）ページ生成部１３４は、ページ生成情報を用いて、決定された２以上の商品情報からなるページを生成する。
【０１１４】
（ステップＳ２０５）ページ送信部１４１は、ページ生成部１３４が生成したページを、上記入力情報と対に受信されたユーザ識別子で識別されるユーザ端末２に送信する。その後、ステップＳ２０１に戻る。
【０１１５】
（ステップＳ２０６）処理部１３は、一の商品情報が決定されたか否かを判別する。例えば、商品情報決定部１３１が、受信されたユーザ識別子と対に１つの商品識別子を保持している場合、処理部１３は、一の商品情報が決定されたと判別する。他方、受信されたユーザ識別子と対に１つの商品識別子も保持されていない場合、処理部１３は、１つの商品情報も決定されていないと判別する。一の商品情報が決定された場合はステップＳ２０４に進み、１つの商品情報も決定されていない場合はステップＳ２０１に戻る。
【０１１６】
（ステップＳ２０７）購入情報取得部１３３は、入力情報受信部１２１が受信した入力情報から購入情報を取得する。なお、購入情報の詳細については、前述したので繰り返さない。
【０１１７】
（ステップＳ２０８）フォーカス移動部１３２は、商品情報決定部１３１が決定した商品情報に対応する入力フィールドに、購入情報取得部１３３が取得した購入情報を代入する。
【０１１８】
（ステップＳ２０９）フォーカス移動部１３２は、商品情報決定部１３１が決定した商品情報にフォーカスを移動させる。なお、決定された商品情報にフォーカスを移動させることは、決定された商品情報に対応付いたＵＩ部品にフォーカスを移動させる場合も含む。こうしたフォーカス移動の詳細については、前述したので繰り返さない。
【０１１９】
（ステップＳ２１０）ページ送信部１４１は、フォーカス移動部１３２によってフォーカス移動された商品情報を含み、かつ、当該商品情報に対応する入力フィールドに購入情報が代入されたページを、受信されたユーザ識別子で識別されるユーザ端末２に送信する。その後、ステップＳ２０１に戻る。
【０１２０】
なお、図２のフローチャートでは、処理部１３は、２以上の商品情報が決定されたか否かを判別し、ページ生成部１３４は、２以上の商品情報が決定された場合にページを生成しているが、一般には、処理部１３は、所定の条件が満足されたか否かを判別し、ページ生成部１３４は、所定の条件が満足された場合にページを生成すればよい。また、図２のフローチャートでは、２以上の商品情報が決定されていない場合、処理部１３は、一の商品情報が決定されたか否かをさらに判別し、フォーカス移動部１３２は、一の商品情報が決定された場合にフォーカス移動等を行っているが、一般には、フォーカス移動部１３２は、所定の条件が満足されない場合にフォーカス移動等を行えばよい。
【０１２１】
また、図２のフローチャートにおいて、商品情報管理装置１の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１２２】
図３は、ユーザ端末２の動作を説明するフローチャートである。
【０１２３】
（ステップＳ３０１）ユーザ受付部２２は、音声入力を受け付けた否かを判別する。音声入力を受け付けた場合はステップＳ３０２に進み、受け付けていない場合はステップＳ３０１に戻る。
【０１２４】
（ステップＳ３０２）ユーザ受付部２２は、入力された音声の波形に対応する波形データである入力情報を取得する。好ましくは、ユーザ受付部２２は、音声認識機能を有しており、当該波形データを用いて音声認識を行い、その結果を示すテキストデータである入力情報を取得する。
【０１２５】
（ステップＳ３０３）ユーザ送信部２４は、ユーザ受付部２２が取得した入力情報を、ユーザ格納部２１に格納されているユーザ識別子と対に、商品情報管理装置１に送信する。
【０１２６】
（ステップＳ３０４）ユーザ処理２４は、ユーザ受信部２５が商品情報管理装置１からページを受信した否かを判別する。商品情報管理装置１からページを受信した場合はステップＳ３０５に進み、受信していない場合はステップＳ３０１に戻る。
【０１２７】
（ステップＳ３０５）ユーザ出力部２６は、ユーザ受信部２５が受信したページを、ディスプレイ等の出力デバイスを介して出力する。これによって、ディスプレイに、入力情報に対応する商品情報を含むページが表示される。
【０１２８】
なお、図３のフローチャートにおいて、ユーザ端末２の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１２９】
以下、本実施の形態における情報システムの具体的な動作例について説明する。なお、以下の説明は、種々の変更が可能であり、本発明を何ら限定するものではない。また、既出の事項に関する説明は、省略または簡略化している。
【０１３０】
商品情報管理装置１の格納部１１には、図４に示すような２以上のページが格納されている。ページのデータ構造を図４に示す。ページは、１または２以上の商品情報、ＵＩ部品群、および部品位置情報群などを有する。商品情報は、商品識別子、画像、テキスト、および商品位置情報を含む。
【０１３１】
２以上のページは、ページ識別子Ｐ１，Ｐ２，…に対応付いている。例えば、ページ識別子“Ｐ１”に対応するページ（以下、ページＰ１と記す場合がある）は、４つの商品情報を有する。１番目の商品情報は、商品識別子“黒ペンａａａ”、黒ペンａａａの画像、テキスト“１本５０円”、および商品位置情報（ｘ１，ｙ１）を含む。２番の商品情報は、商品識別子“赤ペンｂｂｂ”、赤ペンｂｂｂの画像、テキスト“１本１００円”、および商品位置情報（ｘ２，ｙ２）を含む。３番目の商品情報は、商品識別子“黒ペンｃｃｃ”、黒ペンｃｃｃの画像、テキスト“３本２００円”、および商品位置情報（ｘ３，ｙ３）を含む。
【０１３２】
ページＰ１が有する上記１番目の商品情報には、入力フィールド、および購入ボタンが対応付いており、当該入力フィールドには、部品位置情報（ｘ１１，ｙ１１）が対応付き、当該購入ボタンには、部品位置情報（ｘ１２，ｙ１２）が対応付いている。また、上記２番目の商品情報にも、入力フィールド、および購入ボタンが対応付き、当該入力フィールドには、部品位置情報（ｘ２１，ｙ２１）が対応付き、当該購入ボタンには、部品位置情報（ｘ２２，ｙ２２）が対応付いている。さらに、上記３番目の商品情報にも、入力フィールド、および購入ボタンが対応付き、当該入力フィールドには、部品位置情報（ｘ３１，ｙ３１）が対応付き、当該購入ボタンには、部品位置情報（ｘ３２，ｙ３２）が対応付いている。
【０１３３】
ユーザ端末２のディスプレイには、図５に示すような初期ページが表示されている。図５は、初期ページの出力例である。初期ページとは、起動後、最初に表示されるページである。この初期ページは、ユーザ端末２の起動に応じて、商品情報管理装置１に格納されている上記ページＰ１がユーザ端末２に送信された結果、ユーザ端末２のディスプレイに表示されたページである。
【０１３４】
表示された初期ページは、５行×６列の表の形式を有する。この表の１行目には、項目名として、格納されている商品識別子に対応する「品番」および「品名」と、格納されている画像に対応する「画像」と、格納されているテキストに対応する「価格」と、格納されているＵＩ部品群に対応する「数量」および「購入ボタン」との６つが配置されている。
【０１３５】
また、２行目には、品番「ａａａ」と、品名「黒ペン」と、黒ペンａａａの画像と、価格「１本５０円」と、数量が入力される入力フィールドと、購入ボタンとが配置されている。また、３行目には、品番「ｂｂｂ」と、品名「赤ペン」と、赤ペンｂｂｂの画像と、価格「１本１００円」と、数量が入力される入力フィールドと、購入ボタンとが配置されている。さらに、４行目には、品番「ｃｃｃ」と、品名「赤ペン」と、赤ペンｃｃｃの画像と、価格「３本２００円」と、数量が入力される入力フィールドと、購入ボタンとが配置されている。５行目にも、同様の６つの情報が配置されている。
【０１３６】
初期ページでは、どこにもフォーカスは当たっておらず、フォーカス移動部１３２は、フォーカス情報“Ｎｕｌｌ”を保持している。“Ｎｕｌｌ”は、当該情報の不存在を意味するフラグである。フォーカス情報“Ｎｕｌｌ”は、現在、どこにもフォーカスが当たっていないことを示している。
【０１３７】
いま、ユーザ端末２のユーザが「黒ペン」を音声入力したとする。ユーザ端末２において、ユーザ受付部２２が、マイクロフォンを介してこれを受け付け、その波形に対応する波形データである入力情報を取得する。さらに、ユーザ受付部２２は、当該波形データを用いて音声認識を行い、その結果を示すテキストデータである入力情報“黒ペン”を取得する。ユーザ送信部２４は、こうして取得された入力情報“黒ペン”を商品情報管理装置１に送信する。
【０１３８】
商品情報管理装置１において、入力情報受信部１２１が上記入力情報“黒ペン”を受信し、商品情報決定部１３１は、この入力情報“黒ペン”をキーとして、ページ格納部１１１に格納されている２以上のページＰ１，Ｐ２，…を検索することにより、入力情報“黒ペン”に対応する商品情報を、ページＰ１が有する上記１番目の商品情報に決定する。商品情報決定部１３１は、決定した商品情報の商品識別子“黒ペンａａａ”を保持する。
【０１３９】
こうして一の商品情報が決定されたことに応じて、購入情報取得部１３３は、受信された入力情報“黒ペン”から購入情報の取得を試みるが、受信された入力情報には購入情報が含まれておらず、何も取得されない。このため、フォーカス移動部１３２は、入力フィールドへの自動入力は行わず、決定された商品情報である上記１番目の商品情報にフォーカスを移動させて、フォーカス情報“Ｎｕｌｌ”を“（ｘ１，ｙ１）”に更新する。ページ送信部１４１は、こうしてフォーカス移動された商品情報を含むページＰ１をユーザ端末２に送信する。
【０１４０】
ただし、通常、フォーカス移動された商品情報を含むページＰ１の全部を送信する必要はなく、フォーカス移動前の商品情報を含むページＰ１との差分を送信すれば足りる。差分は、例えば、フォーカス移動された結果、例えば、拡大、着色等で強調された商品情報でもよいし、または、表示された表中の、位置情報（ｘ１，ｙ１）が示す位置に配置された商品情報を、例えば、拡大、着色等で強調表示する旨の命令などでもよい。なお、このことは、以下の具体例にも共通する。
【０１４１】
また、フォーカスの移動先は、決定された商品情報それに対応する入力フィールドの部品位置情報（ｘ２１，ｙ２１）の位置でもよい。この場合におけるユーザの次のアクションは、通常、数量の押下なので、入力フィールドに対応する部品位置情報（ｘ１１，ｙ１１）の位置に移動させることは好適である。なお、本例のように、入力情報に数量を示す購入情報が含まれていない場合、フォーカス移動部１３２は、例えば、入力フィールドに初期値“１”を自動入力してもよく、その場合、フォーカスの移動先は、決定された商品情報それに対応する購入ボタンの部品位置情報（ｘ１２，ｙ１２）の位置でも構わない。
【０１４２】
ユーザ端末２において、ユーザ受信部２５がフォーカス移動された商品情報を含むページＰ１を受信し、ユーザ出力部２６は、受信されたページＰ１を出力する。
【０１４３】
これによって、ユーザ端末２のディスプレイには、図６に示すようなページが表示される。このページでは、表の２行目に配置された品番「ａａａ」と、品名「黒ペン」と、黒ペンａａａの画像と、価格「１本５０円」とが、強調表示されている。また、これに対応する入力フィールドには、入力待ち状態を示すプロンプトが表示されている。これにより、ユーザは、所望の本数を速やかに入力できる。
【０１４４】
図５に示した初期ページが表示された状態で、ユーザが「黒ペン、２本」を音声入力した場合の動作は、例えば、次のようになる。
【０１４５】
ユーザ端末２において、ユーザ受付部２２が、マイクロフォンを介して「黒ペン、２本」を受け付け、音声認識の結果を示すテキストデータである入力情報“黒ペン，２本”を取得する。ユーザ送信部２４は、こうして取得された入力情報“黒ペン，２本”を商品情報管理装置１に送信する。
【０１４６】
商品情報管理装置１において、入力情報受信部１２１が上記入力情報“黒ペン，２本”を受信し、商品情報決定部１３１は、この入力情報に含まれる商品識別子“黒ペン”をキーとして、ページ格納部１１１に格納されている２以上のページＰ１，Ｐ２，…を検索することにより、入力情報“黒ペン，２本”に対応する商品情報を、ページＰ１が有する上記１番目の商品情報に決定する。商品情報決定部１３１は、決定した商品情報の商品識別子“黒ペンａａａ”を保持する。
【０１４７】
こうして一の商品情報が決定されたことに応じて、購入情報取得部１３３は、受信された入力情報“黒ペン，２本”から購入情報“２本”を取得する。フォーカス移動部１３２は、商品識別子“黒ペンａａａ”に対応する入力フィールドに、取得された購入情報“２本”に対する数量“２”を自動入力する。次に、フォーカス移動部１３２は、決定された商品情報に対応するＵＩ部品である購入ボタンにフォーカスを移動させて、フォーカス情報“Ｎｕｌｌ”を“（ｘ１２，ｙ１２）”に更新する。ページ送信部１４１は、こうしてフォーカス移動された商品情報を含むページＰ１をユーザ端末２に送信する。
【０１４８】
なお、フォーカスの移動先は、決定された商品情報に対応する商品位置情報（ｘ１，ｙ１）の位置でも、それに対応する入力フィールドの部品位置情報（ｘ１１，ｙ１１）の位置でもよいのはいうまでもない。ただし、この場合におけるユーザの次のアクションは、通常、購入ボタンの押下なので、押下ボタンに対応する部品位置情報（ｘ１２，ｙ１２）の位置に移動させることは好適である。
【０１４９】
ユーザ端末２において、ユーザ受信部２５がフォーカス移動された商品情報を含むページＰ１を受信し、ユーザ出力部２６は、受信されたページＰ１を出力する。
【０１５０】
これによって、ユーザ端末２のディスプレイには、図７に示すようなページが表示される。このページでは、表の２行目に配置された入力フィールドに、購入情報“２本”に対応する数量「２」が自動入力され、その横の購入ボタンが強調表示されている。これにより、ユーザは、黒ペン３本を速やかに購入できる。
【０１５１】
図５に示した初期ページが表示された状態で、ユーザが「赤ペン」を音声入力した場合の動作は、例えば、次のようになる。
【０１５２】
ユーザ端末２において、ユーザ受付部２２が、マイクロフォンを介して「赤ペン」を受け付け、音声認識の結果を示すテキストデータである入力情報“黒ペン，２本”を取得する。ユーザ送信部２４は、こうして取得された入力情報“赤ペン”を商品情報管理装置１に送信する。
【０１５３】
商品情報管理装置１において、入力情報受信部１２１が上記入力情報“赤ペン”を受信し、商品情報決定部１３１は、この入力情報“赤ペン”をキーとして、ページ格納部１１１に格納されている２以上のページＰ１，Ｐ２，…を検索することにより、入力情報“赤ペン”に対応する商品情報を、ページＰ１が有する上記１番目の商品情報および２番目の商品情報、ならびにページＰ２が有する商品情報に決定する。商品情報決定部１３１は、決定した３つの商品情報の商品識別子“赤ペンｂｂｂ”，“赤ペンｃｃｃ”，および“赤ペンｅｅｅ”を保持する。
【０１５４】
こうして３つの商品情報が決定されたことに応じて、ページ生成部１３４は、ページ生成情報を用いて、決定された３つの商品情報からなるページを生成する。ページ送信部１４１は、生成されたページをユーザ端末２に送信する。
【０１５５】
ユーザ端末２において、ユーザ受信部２５が、上記生成されたページを受信し、ユーザ出力部２６は、受信されたページを出力する。
【０１５６】
これによって、ユーザ端末２のディスプレイには、図８に示すようなページが表示される。このページに、４行×６列の表の形式を有する。この表の１行目は、図５の表の１行目と同じである。この表の２行目および３行目は、図５の表の３行目および４行目と同じである。この表の４行目には、格納されているページＰ２の商品識別子“赤ペンｅｅｅ”に対応する品番「ｅｅｅ」および品名「赤ペン」等の情報が配置されている。こうして商品情報を絞り込むことで、ユーザは、多数の赤ペンの中から所望の赤ペンを速やかに選択できる。
【０１５７】
なお、フォーカス位置情報が（ｘ０，ｙ０）の状態で、ユーザが「赤ペン」を音声入力した場合には、フォーカス移動部１３２は、フォーカス位置情報（ｘ０，ｙ０）と、「赤ペンｂｂｂ」に対応する商品位置情報（ｘ２，ｙ２）、および「赤ペンｂｂｂ」に対応する商品位置情報（ｘ３，ｙ３）の各々との間の距離を算出し、算出した２つの距離のうち最短距離に対応する商品位置情報の位置に、フォーカスを移動させてもよい。
【０１５８】
図８に示したページが表示された状態で、ユーザが「ｂｂｂ、３本」を音声入力した場合の動作は、例えば、次のようになる。
【０１５９】
ユーザ端末２において、ユーザ受付部２２が、マイクロフォンを介して「ｂｂｂ、３本」を受け付け、音声認識の結果を示すテキストデータである入力情報“ｂｂｂ，３本”を取得する。ユーザ送信部２４は、こうして取得された入力情報“ｂｂｂ，３本”を商品情報管理装置１に送信する。
【０１６０】
商品情報管理装置１において、入力情報受信部１２１が上記入力情報“ｂｂｂ，３本”を受信し、商品情報決定部１３１は、この入力情報に含まれる商品識別子“ｂｂｂ”をキーとして、ページ格納部１１１に格納されている２以上のページＰ１，Ｐ２，…を検索することにより、入力情報“ｂｂｂ，３本”に対応する商品情報を、ページＰ１が有する上記２番目の商品情報に決定する。商品情報決定部１３１は、決定した商品情報の商品識別子“赤ペンｂｂｂ”を保持する。
【０１６１】
こうして一の商品情報が決定されたことに応じて、購入情報取得部１３３は、受信された入力情報“ｂｂｂ，３本”から購入情報“３本”を取得する。フォーカス移動部１３２は、商品識別子“赤ペンｂｂｂ”に対応する入力フィールドに、取得された購入情報“３本”に対する数量“３”を自動入力する。次に、フォーカス移動部１３２は、決定された商品情報に対応するＵＩ部品である購入ボタンにフォーカスを移動させて、フォーカス情報“Ｎｕｌｌ”を“（ｘ２２，ｙ２２）”に更新する。ページ送信部１４１は、こうしてフォーカス移動された商品情報を含むページＰ１をユーザ端末２に送信する。
【０１６２】
なお、フォーカスの移動先は、決定された商品情報に対応する商品位置情報（ｘ２，ｙ２）の位置でも、それに対応する入力フィールドの部品位置情報（ｘ２１，ｙ２１）の位置でもよいのはいうまでもない。ただし、この場合におけるユーザの次のアクションは、通常、購入ボタンの押下なので、押下ボタンに対応する部品位置情報（ｘ２２，ｙ２２）の位置に移動させることは好適である。
【０１６３】
ユーザ端末２において、ユーザ受信部２５がフォーカス移動された商品情報を含むページＰ１を受信し、ユーザ出力部２６は、受信されたページＰ１を出力する。
【０１６４】
これによって、ユーザ端末２のディスプレイには、図９に示すようなページが表示される。このページでは、表の２行目に配置された品番「ｂｂｂ」が強調表示され、対応する入力フィールドに、購入情報“３本”に対応する数量「３」が自動入力され、さらに、その隣の購入ボタンが強調表示されている。これにより、ユーザは、購入ボタンを押下するだけで、赤ペンｂｂｂ３本を速やかに購入できる。
【０１６５】
以上、本実施の形態によれば、１または２以上の商品情報を含む１以上のページがページ格納部１１１に格納されており、商品情報管理装置１は、ユーザが発した音声である入力情報または音声から構成された入力情報をユーザ端末２から受信し、入力情報に対応する商品情報を決定し、決定した商品情報にフォーカスを移動させ、フォーカス移動された商品情報を含むページをユーザ端末２に送信することにより、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末２に出力できる。
【０１６６】
また、ページ格納部１１１には、２以上のページが格納されており、商品情報管理装置１は、ユーザ端末２で出力されているページ以外のページに含まれる商品情報を決定することにより、多数の商品情報が掲載された２以上のページから、音声により、ユーザ所望の商品情報にフォーカスが当たった一のページをユーザ端末２に出力できる。
【０１６７】
また、商品情報管理装置１は、決定した商品情報を購入するための次のアクションを受け付けるユーザインターフェイス部品であり、予め決められたタイプのユーザインターフェイス部品にフォーカスを移動させることにより、多数の商品情報が掲載された２以上のページから、音声により、ユーザ所望の商品情報のうちの、次のアクションを入力する可能性の高いユーザインターフェイス部品にフォーカスが当たった一のページをユーザ端末２に出力できる。
【０１６８】
また、商品情報管理装置１は、入力情報に含まれる情報であり、商品購入に利用する情報である購入情報を取得し、決定した商品情報に対応する入力フィールドに、購入情報を代入し、かつ商品情報にフォーカスを移動させることにより、ユーザは容易に商品を購入できる。
【０１６９】
また、商品情報管理装置１は、２以上の商品情報を決定した場合、２以上の商品情報のうち、現在のフォーカスの位置から最も移動が少ない位置の商品情報にフォーカスを移動させることにより、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【０１７０】
また、商品情報管理装置１は、２以上の商品情報を決定した場合、２以上の商品情報からなるページを生成し、生成したページをユーザ端末２に送信することにより、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【０１７１】
また、商品情報管理装置１は、ページを生成した後、商品情報を決定した場合、ページに含まれる商品情報であり、決定した商品情報を含むページを生成することにより、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【０１７２】
また、商品情報管理装置１は、決定した商品情報が所定の条件を満たす場合に、当該商品情報からなるページを生成し、決定した商品情報が所定の条件を満たさない場合に、当該商品情報にフォーカスを移動させることにより、音声により、多数の商品情報からユーザ所望の商品情報を容易に見付けることができる。
【０１７３】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。そして、このソフトウェアをソフトウェアダウンロード等により配布してもよい。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布してもよい。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。
【０１７４】
つまり、コンピュータがアクセス可能な記録媒体は、１または２以上の商品情報を含む１以上のページが格納されるページ格納部１１１を具備し、このプログラムは、コンピュータを、ユーザが発した音声である入力情報または当該音声から構成された入力情報をユーザ端末２から受信する入力情報受信部１２１と、入力情報に対応する商品情報を決定する商品情報決定部１３１と、商品情報決定部１３１が決定した商品情報にフォーカスを移動させるフォーカス移動部１３２と、フォーカス移動された商品情報を含むページをユーザ端末２に送信するページ送信部として機能させるためのプログラムである。
【０１７５】
図１０は、本実施の形態におけるプログラムを実行して、商品情報管理装置１等を実現するコンピュータシステム９００の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図１０において、コンピュータシステム９００は、ディスクドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４と、マイクロフォン９１７とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４やマイクロフォン９１７をも含むシステム全体をコンピュータと呼んでもよい。
【０１７６】
図１１は、コンピュータシステム９００の内部構成の一例を示す図である。図１１において、コンピュータ９０１は、ディスクドライブ９０５に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード９１６と、マイクロフォン９１７とを備える。ストレージ９１４は、例えば、ハードディスク、ＳＳＤ、フラッシュメモリなどである。
【０１７７】
コンピュータシステム９００に、商品情報管理装置１等の機能を実行させるプログラムは、例えば、ＤＶＤ、ＣＤ−ＲＯＭ等のディスク９２１に記憶されて、ディスクドライブ９０５に挿入され、ストレージ９１４に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ９０１に送信され、ストレージ９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ディスク９２１、またはネットワークから直接、ロードされてもよい。また、ディスク９２１に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０１７８】
プログラムは、コンピュータの詳細を示す９０１に、商品情報管理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１７９】
なお、上述したコンピュータシステム９００は、サーバまたは据え置き型のＰＣであるが、ユーザ端末２は、例えば、タブレット端末やスマートフォンやノートＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード９０２およびマウス９０３はタッチパネルに、ディスクドライブ９０５はメモリカードスロットに、ディスク９２１はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、商品情報管理装置１等を実現するコンピュータのハードウェア構成は問わない。
【０１８０】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１８１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１８２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（受信部１２および送信部１４など）は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１８３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１８４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８５】
以上のように、本発明にかかる商品情報管理装置は、多数の商品情報が掲載されたページから、音声により、ユーザ所望の商品情報にフォーカスが当たったページをユーザ端末に出力できるという効果を有し、商品情報管理装置等として有用である。
【符号の説明】
【０１８６】
１  商品情報管理装置
２  ユーザ端末
１１  格納部
１２  受信部
１３  処理部
１４  送信部
２１  ユーザ格納部
２２  ユーザ受付部
２３  ユーザ処理部
２４  ユーザ送信部
２５  ユーザ受信部
２６  ユーザ出力部
１１１  ページ格納部
１２１  入力情報受信部
１３１  商品情報決定部
１３２  フォーカス移動部
１３３  購入情報取得部
１３４  ページ生成部
１４１  ページ送信部
【図１】
2018120326.tif 000003
【図２】
2018120326.tif 000004
【図３】
2018120326.tif 000005
【図４】
2018120326.tif 000006
【図５】
2018120326.tif 000007
【図６】
2018120326.tif 000008
【図７】
2018120326.tif 000009
【図８】
2018120326.tif 000010
【図９】
2018120326.tif 000011
【図１０】
2018120326.tif 000012
【図１１】
2018120326.tif 000013