商品及びサービスの推薦方法、推薦処理システム
【課題】電化製品やソフトウェア商品・サービスを推薦する方法の質を高める。
【解決手段】電化製品10と情報処理装置50とを備えるローカルシステムを複数有し、サーバ300が、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータを受信する。サーバ300は、受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出しておく。そして、一の情報処理装置50が、サーバ300にアクセスすると、サーバ300は、アクセスした情報処理装置50とローカルシステムの規模が同程度のローカルシステムが備える電化製品10のうち、アクセスした情報処理装置50が属するローカルシステムにとって、推薦されるべき電化製品10が存在する場合には、この電化製品10を推薦されるべき商品と決定する。
【解決手段】電化製品10と情報処理装置50とを備えるローカルシステムを複数有し、サーバ300が、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータを受信する。サーバ300は、受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出しておく。そして、一の情報処理装置50が、サーバ300にアクセスすると、サーバ300は、アクセスした情報処理装置50とローカルシステムの規模が同程度のローカルシステムが備える電化製品10のうち、アクセスした情報処理装置50が属するローカルシステムにとって、推薦されるべき電化製品10が存在する場合には、この電化製品10を推薦されるべき商品と決定する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ユーザに商品及びサービスを推薦する推薦方法、推薦処理システムに関する。
【背景技術】
【0002】
近年、インターネット・ショッピング・システムにおいて、ユーザのニーズが高い商品又はサービスを推測して、ユーザが視認しやすい場所に、この推測された商品又はサービスを出力する方法が知られている。
【0003】
例えば、過去にユーザが購入した書籍の履歴から、このユーザの嗜好するジャンルを分類しておき、新たな書籍がこのユーザの嗜好に適合するジャンルであるかを推測する。そして、ユーザの嗜好に適合すると判断された書籍は、推薦対象として、このユーザが視認するWebページの広告欄に表示する(例えば、非特許文献1参照)。
【先行技術文献】
【非特許文献】
【0004】
【非特許文献1】ウィキペディア財団、“Amazon.com”、[online]、[平成22年9月3日検索]、インターネット<URL:http://en.wikipedia.org/wiki/Amazon.com>
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、新たな商品の推薦を行うにあたって、上述の非特許文献1のように、単に、過去の購入履歴を参照して、商品を推薦しているだけでは、例えば、初めてそのWebページで買い物をする者にとっては、満足できる推薦を受けることができない。商品を販売する者にとっては、初めて買い物を行うユーザほど、適切な推薦ができることが望ましい。
【0006】
一方、近年のIT化により、企業や家庭で使用される情報処理装置を含む電化製品の絶対的な数が増加してきており、ユーザにとっては、全ての電化製品を詳細に管理することが困難となってきている。したがって、電化製品がその企業や家庭において、その企業や家庭の使用スタイルに適切ではなく、非効率的な使用をされる電化製品があっても、このことに気がつかないため、効率を高める新たな電化製品を購入することなく、そのまま使用し続けてしまうことも多い。そのため、非効率的な使用をしていることを、システム側がユーザに指摘し、代替となる電化製品等を推薦してくれることが望ましい。
【0007】
さらに、推薦を受けるユーザにとっては、推薦されるべき対象が、電化製品や書籍のようなハードウェアのみならず、パソコンにインストールされるソフトウェアや、パソコンやテレビで利用されるべきソフトウェア・サービスも推薦してくれることが望ましい。
【0008】
そこで、本発明は、ハードウェアやソフトウェアの商品やサービスを、家庭や企業に推薦することが可能な方法、システムにおいて、購入履歴等の履歴を利用しない、従来には無い新たな方法であって、かつ、推薦されるユーザにとって推薦の質が高いと感じられる方法、システムを提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明では、以下のような解決手段を提供する。
【0010】
第1の特徴に係る発明は、電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、
個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータと、を受信して、記憶するステップと、
前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、を実行し、
前記情報処理装置が、前記サーバにアクセスするステップを実行し、
前記サーバが、
当該アクセスした情報処理装置と、ローカルシステムの規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記ローカルシステムへの推薦電化製品データと決定するステップと、
を実行する推薦方法、である。
【0011】
第1の特徴に係る発明によれば、電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法において、サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータを受信して、記憶し、受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出する。そして、情報処理装置が、サーバにアクセスし、抽出したローカルシステムが備える電化製品のうち、アクセスしたローカルシステムにとって、推薦されるべき電化製品が存在すると、電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスしたローカルシステムへの推薦電化製品データと決定する。
【0012】
したがって、サーバにアクセスするローカルシステムのうち、規模が同程度のローカルシステムを抽出し、抽出したローカルシステムが備える電化製品のうち、アクセスしたローカルシステムにとって、推薦されるべき電化製品を推薦する。したがって、ローカルシステムである企業や家庭の規模を基準に、商品である電化製品の推薦が行われるため、過去の購入等の履歴を利用する必要もなく、従来よりも質の高い推薦が行われる可能性がある。
【0013】
第1の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず方法においても同様の作用・効果を奏する。
【0014】
第2の特徴に係る発明は、第1の特徴に係る発明において、さらに、
前記サーバが、前記電化製品を推薦するためのセールスメッセージを予め記憶するステップを備え、
前記決定するステップでは、前記推薦電化製品データに対応する、前記セールスメッセージを決定する、推薦方法、である。
【0015】
第2の特徴に係る発明によれば、ローカルシステムの規模情報に基づいて、電化製品を推薦する推薦電化製品データとともに、この電化製品のためのセールスメッセージを決定する。したがって、単に電化製品を推薦するのみならず、この電化製品を推薦するメッセージを処理することが可能である。
【0016】
第3の特徴に係る発明は、第2の特徴に係る発明において、さらに、
前記アクセスした情報処理装置又は当該アクセスした情報処理装置が属するローカルシステム内の出力装置が、
前記推薦電化製品データと前記セールスメッセージとを出力するステップと、
当該出力に対して、ユーザが推薦された電化製品を購入するか否かの操作を受付け、購入する旨又は購入しない旨の操作を受付けた場合には、購入する旨又は購入しない旨を前記サーバに送信するステップと、を備え、
前記サーバが、
当該購入する旨を受信した場合には、前記セールスメッセージと対応付けて、購入数を計数するステップと、
当該購入しない旨を受信した場合には、前記セールスメッセージと対応付けて、非購入数を計数するステップと、を実行する推薦方法、である。
【0017】
第3の特徴に係る発明によれば、アクセスした情報処理装置又は当該アクセスした情報処理装置が属するローカルシステム内の出力装置が、推薦電化製品データとセールスメッセージとを出力し、当該出力に対して、ユーザが推薦された電化製品を購入するか否かの操作を受付け、購入する旨又は購入しない旨の操作を受付けた場合には、購入する旨又は購入しない旨を前記サーバに送信する。そして、サーバが、当該購入する旨を受信した場合には、セールスメッセージと対応付けて、購入数を計数し、当該購入しない旨を受信した場合には、セールスメッセージと対応付けて、非購入数を計数する。
【0018】
したがって、推薦した電化製品のデータとそのセールスメッセージを出力した結果、ユーザが購入したか否かを計数することが可能である。
【0019】
第4の特徴に係る発明は、第3の特徴に係る発明であって、前記電化製品の販売者端末が、前記電化製品と対応するセールスメッセージを出力する際に、前記購入数、前記非購入数の少なくとも一方に基づいて、前記セールスメッセージの出力方法を決定するステップを、さらに備える推薦方法、である。
【0020】
第4の特徴に係る発明によれば、電化製品の販売者端末が、電化製品と対応するセールスメッセージを出力する際に、購入数、非購入数の少なくとも一方に基づいて、セールスメッセージの出力方法を決定する。したがって、電化製品の販売者にとっては、購入数又は非購入数に応じて、適切なセールスメッセージを容易に選択できる可能性がある。
【0021】
第5の特徴に係る発明は、第1の特徴に係る発明において、さらに、
前記情報処理装置が、
前記電化製品に対して、所定のリクエストパケットを送信するステップと、
前記リクエストパケットを送信した電化製品から、当該電化製品の種類を判別するためのレスポンスパケットを受信するステップと、
前記電化製品ごとに定められた定義ファイルを記憶するステップと、
前記レスポンスパケットと前記電化製品ごとの定義ファイルを比較し、得点化するステップと、
前記得点化するステップの得点が高い定義ファイルを抽出し、当該定義ファイルの電化製品情報を、前記電化製品の電化製品情報と決定するステップと、
決定した前記電化製品情報を、前記ローカルシステムが有する電化製品に関するデータとして、前記サーバに送信するステップと、をさらに実行する推薦方法、である。
【0022】
第5の特徴に係る発明によれば、情報処理装置が、電化製品に対して、所定のリクエストパケットを送信し、リクエストパケットを送信した電化製品から、当該電化製品の種類を判別するためのレスポンスパケットを受信し、電化製品ごとに定められた定義ファイルを記憶する。そして、情報処理装置が、レスポンスパケットと前記電化製品ごとの定義ファイルを比較し、得点化し、得点化するステップの得点が高い定義ファイルを抽出し、当該定義ファイルの電化製品情報を、電化製品の電化製品情報と決定する。決定した電化製品情報を、ローカルシステムが有する電化製品に関するデータとして、サーバに送信する。
【0023】
したがって、第5の特徴に係る発明によれば、情報処理装置と通信可能に接続するだけで、電化製品の種類(電化製品の種類を特定する機器名等)を、ユーザが関与することなく自動的に特定することが可能である。これにより、ローカルシステムの管理するユーザが、サーバに対して、ローカルシステムが有する電化製品の種類や個数を入力する必要がなく、自動的に、情報処理装置が、これらの情報を取得し、サーバにこれらの情報を送信することが可能となる。
【0024】
第6の特徴に係る発明は、第1又は第5の特徴に係る発明において、さらに、
前記情報処理装置が、前記電化製品の種類と使用状況を記録するステップと、
前記情報処理装置が、記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出するステップと、を含み、
前記情報処理装置が、前記サーバにアクセスするステップでは、前記情報処理装置が、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、前記サーバに対して要求し、
前記推薦電化製品データと決定するステップでは、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する、推薦方法、である。
【0025】
第6の特徴に係る発明によれば、情報処理装置が、前記電化製品の種類と使用状況を記録し、記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出し、前記サーバにアクセスするステップでは、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、サーバに対して要求し、サーバが、推薦電化製品データと決定するステップでは、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する。
【0026】
したがって、第6の特徴に係る発明の効果に加えて、ローカルシステム内の稼働率又は負荷率が高い電子機器の代替機器について、同程度のローカルシステムが備える電化製品に基づいて、推薦を行うことが可能となる。
【0027】
第7の特徴に係る発明は、
電化製品に使用されるソフトウェアと情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に使用されるソフトウェアに関するデータと、を受信して、記憶するステップと、
前記サーバが、前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、
前記情報処理装置が、前記サーバにアクセスするステップと、
前記サーバが、規模が同程度として抽出されたローカルシステムが備える電化製品に使用されるソフトウェアのうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべきソフトウェアが存在すると、前記電化製品に使用されるソフトウェアに関するデータに基づいて判断した場合には、当該推薦されるべきソフトウェアを、アクセスした前記情報処理装置への推薦電化製品データと決定するステップと、
を備える推薦方法、である。
【0028】
第7の特徴に係る発明によれば、サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に使用されるソフトウェアに関するデータを受信して、記憶し、サーバが、受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出する。そして、情報処理装置が、サーバにアクセスすると、サーバが、当該アクセスした情報処理装置と規模が同程度として抽出されたローカルシステムが備える電化製品に使用されるソフトウェアのうち、アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべきソフトウェアが存在すると、電化製品に使用されるソフトウェアに関するデータに基づいて判断した場合には、当該推薦されるべきソフトウェアを、アクセスした情報処理装置への推薦電化製品データと決定する。
【0029】
したがって、サーバにアクセスするローカルシステムのうち、規模が同程度のローカルシステムを抽出し、抽出したローカルシステムが備える電化製品に使用されるソフトウェアのうち、アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべき電化製品に使用されるソフトウェアを推薦する。したがって、ローカルシステムである企業や家庭の規模を基準に、ソフトウェアの推薦が行われるため、過去の購入等の履歴を利用する必要もなく、従来よりも質の高い推薦が行われる可能性がある。
【発明の効果】
【0030】
本願発明によれば、購入履歴等の履歴を利用しない、従来には無い新たな方法であって、かつ、推薦されるユーザにとって推薦の質が高いと感じられる推薦方法、推薦処理システムを提供する。
【図面の簡単な説明】
【0031】
【図1】図1は、電化製品を推薦するためのシステムの全体構成を示す図である。
【図2】図2は、情報処理装置50、推薦処理サーバ300等の機能ブロック図である。
【図3】図3は、第1の推薦処理のフローチャート図である。
【図4】図4は、企業規模テーブルの一例を示す図である。
【図5】図5は、ローカルシステム所有物テーブルの一例を示す図である。
【図6】図6は、電化製品仕様テーブルの一例を示す図である。
【図7】図7は、第2の推薦処理のフローチャート図である。
【図8】図8は、稼働記録テーブルの一例を示す図である。
【図9】図9は、負荷記録テーブルの一例を示す図である。
【図10】図10は、ソフトウェアを推薦するためのシステムの全体構成を示す図である。
【図11】図11は、ローカルシステム100の全体構成を示す図である。
【図12】図12は、情報処理装置50と電化製品10の機能ブロック図である。
【図13】図13は、種類決定処理のフローチャート図である。
【図14】図14は、MACアドレスの一例を示す図である。
【図15】図15は、MACアドレスメーカテーブルの一例を示す図である。
【図16】図16は、MACアドレス機種テーブルの一例を示す図である。
【図17】図17は、ポート番号の一例を示す図である。
【図18】図18は、ポート番号テーブルの一例を示す図である。
【図19】図19は、得点化処理と電化製品を特定する処理の一例を示す概念図である。
【図20】図20は、セールスメッセージ対応テーブルの一例を示す図である。
【図21】図21は、購入数計数処理のフローチャート図である。
【図22】図22は、セールスメッセージ表示処理のフローチャート図である。
【図23】図23は、管理画面の画面イメージ図である。
【発明を実施するための形態】
【0032】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、下記は一例であって、本発明の技術的範囲はこれに限られるものではない。
【0033】
[システム構成]
図1は、推薦処理システム1の全体構成を示す図である。
【0034】
推薦処理システム1は、インターネット等の公衆回線網3に、推薦処理サーバ300、ローカルシステム100、ローカルシステム120が接続されたネットワークシステムである。ローカルシステム100,120は、情報処理装置50−a、50−bにより、それぞれ、ローカルエリアネットワーク(LAN)が形成されている。ローカルシステム100においては、情報処理装置50−aと電化製品10−a、10−b、10−cが通信可能に接続されている。ローカルシステム120においては、情報処理装置50−bと電化製品12−a、12−b、12−cが通信可能に接続されている。
【0035】
ローカルシステム100、120は、企業、家庭、団体等が有するローカルエリアネットワークシステムであって、各々のローカルシステム内の通信は、プライベートアドレスによって制御される。ローカルシステム100は、例えば、企業Aのシステムであり、ローカルシステム120は、企業Aとは異なる企業Bのシステムである。したがって、ローカルシステム100に属する電化製品10−a〜cとローカルシステム120に属する電化製品12−a〜cは、セキュリティの観点から、特別な認証処理を行わない限り、通信を行うことはできない。
【0036】
電化製品10−a〜c,12−a〜cは、他の電化製品とデータ通信を行う電化製品であって、例えば、パソコン、テレビ、電話機、コンピュータに加えて、携帯電話、携帯情報端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ、オーディオコンポ、コンテンツ再生・録画プレーヤ、プリンタ、FAX機、コピー機、スキャナ機、MFP(多機能周辺装置、多機能プリンタ)等の情報家電のみならず、冷蔵庫、洗濯機、食器洗浄乾燥機、扇風機、エアコン、電気ストーブ、炊飯器、電子レンジ等の白物家電や、電気照明、サーバ、ルータ、ゲートウェイ、NAS(Network Attached Storage)等も含む。
【0037】
電化製品10−a〜c,12−a〜cは、ネットワークを介して、情報処理装置50−aとTCP/IP等のプロトコルで通信する機能を備える。同様に、電化製品12−a〜cは、ネットワークを介して、情報処理装置50−bと、TCP/IP等のプロトコルで通信する機能を備える。
【0038】
電化製品10−a〜c、12−a〜cは、後述する第2の推薦処理を実行するためには、使用状況に関するデータを自ら記録する機能を備えることが望ましい。すなわち、電化製品10−a〜c、12−a〜cの機能毎の、稼働のログデータや、負荷のログデータを日時と対応づけて記録する。これらのログデータに基づいて、統計的に、所定期間毎の稼働率や負荷率を算出し、稼働率、負荷率のデータを記録することが望ましい。
【0039】
[情報処理装置、推薦処理サーバの機能]
図2は、情報処理装置50−a、50−b(以下、適宜、「情報処理装置50」とする)と推薦処理サーバ300の機能ブロック図である。
【0040】
情報処理装置50は、制御部と、通信部と、記憶部と、を備え、規模情報入力手段51、アクセス手段52と、使用状況記録手段53とを備える。
【0041】
情報処理装置50は、制御部として、CPU(Central Processing Unit),RAM(Random Access Memory),ROM(Read Only Memory)等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、SSD(Solid State Drive)のいずれか又は双方を備える。
【0042】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、情報処理装置50は、上記手段を備える専用の情報機器でもよいし、パソコン、テレビ、ルータ、ゲートウェイ等の他の機能を有する情報機器であってもよい。
【0043】
情報処理装置50は、自らがキーボード、マウス等の入力部を備えてもよいし、モニタ、スピーカ等の出力部を備えていてもよい。情報処理装置50が、入力部、出力部の双方を自らが備えない場合は、電化製品10−aのような外部端末から、情報処理装置50にアクセスすることで、電化製品10−aの入力部、出力部が、情報処理装置50の入力部、出力部として機能してもよい。
【0044】
推薦処理サーバ300は、制御部と、通信部と、記憶部と、を備え、規模情報記憶手段301と、同規模抽出手段302と、推薦電化製品データ決定手段303と、推薦電化製品データ送信手段304と、を備える。
【0045】
推薦処理サーバ300は、制御部として、CPU(Central Processing Unit),RAM(Random Access Memory),ROM(Read Only Memory)等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、SSD(Solid State Drive)のいずれか又は双方を備える。すなわち、ハードウェアの基本的な機能構成は、能力や容量を別として、情報処理装置50と同一であってよいし、Webサーバであってよい。
【0046】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、推薦処理サーバ300は、上記手段を備える専用のサーバでもよいし、他の機能を有するサーバであってもよい。
【0047】
電化製品10−a〜c、12−a〜c(以下、適宜、「電化製品10」)は、制御部として、CPU(Central Processing Unit),RAM(Random Access Memory),ROM(Read Only Memory)等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、SSD(Solid State Drive)のいずれか又は双方を備える。画像を表示するモニタ等の表示部を備えていてもよい。電化製品10は、コンピュータを備えることを前提とするが、上記の構成を備えれば、家庭用電化製品又は業務用電化製品に属する電化製品であってもよい。
【0048】
電化製品10−a〜cには、情報処理装置50−aと所定のデータの送受信を行うためのエージェントソフトがインストールされて、情報処理装置50の各手段を実現するためのデータを記録し、生成し、その結果を、適宜、推薦処理サーバ300に送信する。このエージェントソフトにより、上述の稼働率、負荷率のデータが記録されてもよい。
【0049】
[第1の推薦処理]
図3に基づいて、第1の推薦処理のフローについて説明する。以下では、企業Aのローカルシステム100の情報処理装置50−aが、第1の推薦処理を推薦処理サーバ300とともに実行する方法について説明する。
【0050】
最初に、情報処理装置50−aの規模情報入力手段51は、ユーザから規模情報と電化製品に関するデータの入力を受付ける(ステップS10)。まず、情報処理装置50−aが、Webブラウザ等に推薦処理サーバ300のURL(Uniform Resource Locator)を指定することで、推薦処理サーバ300にアクセスする。そして、推薦処理サーバ300は、これに応答し、ポータルページのデータを送信して、情報処理装置50−aに表示するとともに、情報処理装置50−aから規模情報と電化製品に関するデータの入力を受付けるページを表示する。
【0051】
規模情報とは、ローカルシステム100を有する企業、家庭、団体等のシステム規模を示す情報であって、例えば、図4の企業規模テーブルの各項目であって、「業種」、「社員数」、「資本金」、「売上高」等であってよい。これらの項目は、情報処理装置50を有するローカルシステムの企業等の規模を決定するための基準となるため、ローカルシステムの現在の状況を反映した正確な情報が入力されることが望ましい。規模情報は、企業についてのローカルシステムの規模を表す情報であるが、企業を対象としているのは一例にすぎず、家庭情報や団体情報であってもよい。家庭情報の場合に構成される項目としては、「家庭の年収」、「家族構成」、「住居タイプ等」が採用される。
【0052】
電化製品に関するデータは、所有情報である。所有情報とは、ローカルシステムが所有する電化製品10に関する情報であって、ローカルシステムに存在する電化製品10の種類(機種名)に関する情報を含む。そのローカルシステムにおいて、所有情報が、ユーザにより入力され、推薦処理サーバ300に送信され、図5に示すように、ローカルシステム所有物テーブルに対応づけて登録される。ここで、後述するように、情報処理装置50−aが、自動的に電化製品10の種類である機種名を判別して、この情報を規模情報に含めて、推薦処理サーバ300に送信してもよい。
【0053】
情報処理装置50もしくは情報処理装置50と通信可能に接続された外部端末から、規模情報、電化製品に関するデータ(所有情報)の入力を受付け、推薦処理サーバ300の規模情報記憶手段301に受付けた規模情報を登録する(ステップS11)。
【0054】
そして、推薦処理サーバ300は、複数の情報処理装置50から規模情報と電化製品に関するデータを受信し、複数のローカルシステムの規模情報と電化製品に関するデータが、推薦処理サーバ300に登録される。
【0055】
次に、推薦処理サーバ300の同規模抽出手段302は、規模情報に基づいて、同程度の規模(同規模)の企業の抽出を行う(ステップS12)。すなわち、規模情報に基づいて、互いに同規模のローカルシステムの抽出を行う。
【0056】
同規模の企業の抽出は、規模情報の類似度に基づいて行われる。類似度は、企業規模テーブルの各項目の一致や、数値の近似度によりポイント式で決定される。この類似度が高い企業同士を、同規模の企業と抽出する。例えば、図4の企業規模テーブルでは、項目が「業種」として、企業Aは、「金融業」で、企業B、企業D、企業Eと一致するが、企業Cは「製造業」で一致しない。したがって、定量的に、一致する場合に、類似度を1、一致しない場合には、類似度を0とすると、企業Aは、企業Cよりも企業B、企業D、企業Eの方が、類似度が高い。
【0057】
項目「社員数」においては、企業Aは、「30人」で、企業Bが「360人」であり、企業Eは、「32人」であるから、企業Bよりも企業Eのほうが、類似度が高い。この場合の企業Aの類似の程度は、企業Aの社員数と、各企業の社員数との差の絶対値を、企業Aの社員数で割った値を、1から引いた値を類似度としてもよい。この場合は、企業Aと企業Bとの項目「社員数」における類似度は、−11である。最も類似度が高いのは、企業Aと企業Eとの項目「社員数」における類似度で、0.93となる。「資本金」と「売上高」も同様に算出する。
【0058】
このように各項目で算出した類似度の総和を算出して、企業同士の類似度を算出する。企業Aと企業BからE、企業Bと企業CからE・・といった組合せについて算出する。例えば、企業Aと企業Dは、「業種の類似度=1」+「社員数の類似度=0.83」+「資本金の類似度=0.5」+「売上高の類似度=0.5」で、総和が、「2.83」となる。企業Aと企業Eは、「業種の類似度=1」+「社員数の類似度=0.93」+「資本金の類似度=0.8」+「売上高の類似度=0.5」で、総和が、「3.23」となる。結果的に、企業Aと類似度が最も高いのは、企業Eであり、企業Aと企業Eは、同規模の企業と判断される。
【0059】
なお、この総和の算出の際に、項目ごとに、比率を定め、項目の比率と、項目の類似度との積を求め、総和をとってもよい。この比率は、総和の結果を妥当にするための、項目ごとの類似度を調整する係数である。例えば、項目「資本金」は、企業の規模が同程度であるかを判断するにあたって、寄与する率が少なくてよいとすると、項目の比率を、0.1とする。この場合は、企業Aと企業Eの「資本金」の類似度が、0.2である場合に、総和される際の資本金の類似度は、比率0.1との積をとって、0.02となり、類似度に対する寄与率は、係数がない場合と比べて小さくなる。
【0060】
次に、所定のタイミングで、情報処理装置50−aのアクセス手段52が、推薦処理サーバ300にアクセスする(ステップS13)。ここで、所定のタイミングとは、ユーザがWebブラウザに推薦処理サーバ300のURLを入力することでアクセスするタイミングであってよい。また、所定のタイミングとは、情報処理装置50−aにて常駐しているプログラムが、所定の時刻であることを判断して、定期的に推薦処理サーバ300にアクセスするタイミングであってよい。
【0061】
次に、推薦処理サーバ300は、アクセスされた情報処理装置50−aに対応するローカルシステム100が所有する電化製品10の比較をする(ステップS14)。アクセスされた情報処理装置50−aのグローバルIPアドレスから、アクセスのあった情報処理装置50−aが、どのローカルシステム(例えば、企業A〜Eのいずれか)に該当するかを判断する。そして、情報処理装置50−aが、企業Aに属する装置であると判断した場合は、ローカルシステム所有物テーブルを参照して、企業Aの所有している電化製品10を確認する。図5の例では、企業Aでは、電化製品Aのみを所有している。
【0062】
先の処理で、企業Aと同規模の企業は、企業Eであると抽出されている。そこで、ローカルシステム所有物テーブルで、企業Eを参照すると、企業Eは、電化製品Bと電化製品Cを所有している。
【0063】
推薦処理サーバ300の推薦電化製品データ決定手段303は、企業Aと企業Eがそれぞれ所有する電化製品10を比較した結果から、推薦電化製品データを決定する(ステップS15)。まず、図6の電化製品仕様テーブルを参照する。企業Aは、企業Eが所有する電化製品Bを所有していないため、電化製品Bの広告データが、企業Aのための推薦電化製品データとして決定される。次に、企業Aの電化製品Aは、企業Eの電化製品Cと、電化製品の一般名称が、「プリンタ」で同一である。この場合は、発売日を比較して、アクセスした企業Aが所有していない電化製品Cの方が、新しい機種であることを判断する。電化製品Cの方が、新しい場合には、主要な機能を比較して、アクセスした企業Aが所有する電化製品Aよりも、アクセスした企業Aが所有していない電化製品Cの方が、「プリンタ」において、機能の能力が高いか否かを判断する。
【0064】
図6の電化製品仕様テーブルでは、電化製品Aよりも、電化製品Cの方が、白黒印刷コスト及びカラー印刷コストにおいて、低額であるため、電化製品Cの方が、電化製品Aよりもコスト能力が高いと判断する。したがって、電化製品Cの広告データを、企業Aのための推薦電化製品データとして決定する。
【0065】
推薦電化製品データとは、アクセスのあった情報処理装置50−aに対して推薦すべき電化製品に関する広告データであって、電化製品ごとに設けられたデータである。広告データは、実際に画像等を含むバナー広告を表示するためのデータであってもよいし、宣伝を行う電化製品10のURL情報であってもよい。推薦電化製品データは、推薦処理サーバ300のデータベースに記憶されている。
【0066】
そして、推薦処理サーバ300の推薦電化製品データ送信手段304は、決定した推薦電化製品データをアクセスのあった情報処理装置50−aに送信する(ステップS16)。推薦電化製品データを受信した情報処理装置50−aは、推薦電化製品データを、所定のタイミングで表示する(ステップS17)。情報処理装置50−aが単独で、表示部を有する場合には、この表示部に表示してもよいが、通信可能に接続された電化製品10の表示部に表示してもよい。例えば、情報処理装置50−aにアクセス可能な電化製品10がWebブラウザを起動して、情報処理装置50−aにアクセスしたタイミングで、Webブラウザ内の広告として推薦電化製品データを表示してもよい。
【0067】
[第2の推薦処理]
図7に基づいて、第2の推薦処理のフローについて説明する。以下では、企業Aのローカルシステム100の情報処理装置50−aが、第2の推薦処理を推薦処理サーバ300とともに実行する方法について説明する。
【0068】
第1の推薦処理と同様に、情報処理装置50−aの規模情報入力手段51が、ユーザから規模情報の入力を受付ける(ステップS20)。まず、情報処理装置50−aが、Webブラウザ等に推薦処理サーバ300のURL(Uniform Resource Locator)を指定することで、推薦処理サーバ300にアクセスする。そして、推薦処理サーバ300は、これに応答し、ポータルページのデータを送信して、情報処理装置50−aに表示するとともに、情報処理装置50−aから規模情報の入力を受付けるページを表示する。
【0069】
情報処理装置50−aもしくは情報処理装置50−aと通信可能に接続された外部端末から、規模情報及び電化製品に関するデータの入力を受付け、推薦処理サーバ300の規模情報記憶手段301に受付けた規模情報及び電化製品に関するデータを登録する(ステップS21)。電化製品に関するデータは、所有情報として、ローカルシステム所有物テーブルに登録される。
【0070】
そして、情報処理装置50−aからの規模情報及び電化製品に関するデータを、複数の情報処理装置50−aから受けることで、複数のローカルシステムの規模情報及び所有情報が、推薦処理サーバ300に登録される。
【0071】
次に、推薦処理サーバ300の同規模抽出手段302は、規模情報に基づいて、同規模の企業の抽出を行う(ステップS25)。すなわち、規模情報に基づいて、互いに同規模のローカルシステムの抽出を行う。
【0072】
同規模の企業の抽出は、第1の推薦処理と同様に、規模情報の類似度に基づいて行われる。類似度は、企業規模テーブルの各項目の一致や、数値の近似度により決定される。
【0073】
ここでは、後述する代替機器の問合せをする企業を、企業Aとして、第1の推薦処理と同様に、図4の企業規模テーブルに基づいて、企業Aと類似の企業は、企業Eとする。
【0074】
次に、第1の推薦処理とは異なり、情報処理装置50−aの使用状況記録手段53は、情報処理装置50−aと通信可能に接続されている電化製品10の種類と使用状況を記録する(ステップS22)。情報処理装置50−aが、電化製品10の種類を自動的に判別して、記録する方法については、図11以降を参照して、後述する。
【0075】
電化製品10の使用状況の記録は、当該電化製品10の稼働率、負荷率のデータを、電化製品10から情報処理装置50−aが受信して、日時ごとに記録する処理である。例えば、電化製品10が電化製品A(プリンタ)である場合には、図8、図9に示す、稼働記録テーブル及び負荷記録テーブルに、9月の稼働及び負荷を記録する。稼働記録テーブルには、9月のモノクロ及びカラーの印刷総枚数を記録し、負荷記録テーブルには、記憶容量使用率及び、CPU使用率の9月の平均が記録される。
【0076】
なお、稼働記録テーブル及び負荷記録テーブルは、情報処理装置50に記憶される。稼働記録テーブル及び負荷記録テーブルは、月ごとに集計されてもよいし、週、日、時毎に集計されてもよい。テーブル内に記録されたデータを利用するには、下記の代替機器の問合せを行う直前に記録されたデータを利用するほうが、当該ローカルシステム100の現況を反映することができるため、望ましいと考えられる。
【0077】
次に、使用状況記録手段53は、稼働記録テーブルと負荷記録テーブルを参照して、電化製品10のうち、負荷が高い電化製品10があるか否かを判断する(ステップS23)。例えば、使用状況記録手段53は、図9の負荷記録テーブルを参照する。負荷記録テーブルは、原則的には、情報処理装置50−aと通信可能な電化製品10(ローカルシステム100内に存在する全ての電化製品10)毎に、備えられるテーブルである。図9では、企業Aが、電化製品Aのみしか所有していない(図5のローカルシステム所有物テーブル参照)ため、電化製品Aのテーブルしか示していないが、例えば、企業Cのように、電化製品B、Cと所有している場合は、負荷記録テーブルが、電化製品B、Cそれぞれに生成される。
【0078】
使用状況記録手段53は、ローカルシステム100に存在する電化製品10の全ての負荷記録テーブルを参照して、負荷率が高い電化製品10を抽出する。図9によると、電化製品Aの負荷のうち、記憶容量の使用率が、80%を超えている。ここで、記憶容量の使用率の閾値を予め70%と決めておき、この閾値を越えた場合には電化製品Aの負荷が高いと判断し、電化製品Aが、交換すべき電化製品であるとして、抽出される。
【0079】
なお、負荷率が高い電化製品10を抽出するのみならず、稼働率が高い電化製品10を抽出してもよい。すなわち、稼働記録テーブルを参照して、例えば、電化製品Aのモノクロ印刷枚数が、月に3000枚を超えた場合には、稼働率が高いと判断して、ステップS24に処理を移してもよい。このように、負荷率または稼働率が高いと判断し、ステップS24に移行する判断基準については、予め、電化製品10の種類毎に決めておく。
【0080】
使用状況記録手段53が、負荷が高い電化製品10がある(ステップS23:「YES」)と判断し、負荷が高い電化製品10を抽出した場合には、負荷が高いと判断した電化製品10に対応する代替機器の問合せを、推薦処理サーバ300に対して要求する(ステップS24)。一方、使用状況記録手段53が、負荷が高い電化製品10がない(ステップS23:「NO」)と判断した場合は、ステップS22に処理を戻す。
【0081】
この代替機器の問合せに応じて、推薦処理サーバ300の推薦電化製品データ決定手段303は、電化製品仕様テーブルを参照して、代替機器の決定を行う(ステップS26)。使用状況記録手段53は、電化製品10の種類と、負荷の対象データを送信して、推薦処理サーバ300に、代替機器を問合せる。負荷の対象データとは、負荷の対象に関するデータであって、上述の電化製品Aの使用率80%の例では、「記憶容量」である。
【0082】
推薦処理サーバ300は、電化製品10の種類(例えば、電化製品A)と、負荷の対象データにより、電化製品仕様テーブルを参照する。そして、電化製品仕様テーブルの「機能」欄の「記憶容量」を参照し、電化製品Aよりも記憶容量が多い電化製品10であって、一般名称(この場合は「プリンタ」)が同一の電化製品10を抽出する。
【0083】
抽出する際には、代替機器の問合せをする企業Aと同規模と判断された企業Eとの所有物が比較される。すなわち、先の所有物を登録した図5のローカルシステム所有物テーブルが参照される。そして、企業Eが所有する電化製品10のうち、電化製品Aよりも記憶容量が多い電化製品10であって、一般名称(この場合は「プリンタ」)が同一の電化製品10を抽出する。そして、例えば、企業Eが所有し、一般名称が「プリンタ」で一致する電化製品Cを、電化製品Aの代替機器として決定する。なお、推薦処理サーバ300には、一般名称と電化製品の種類が対応付けられたテーブルが予め記憶されており、このテーブルを参照して、電化製品10の種類から一般名称を判別する。
【0084】
すなわち、推薦処理サーバ300は、記録容量が電化製品Aよりも多い「電化製品D」も代替機器として決定してもよいとも考えられるが、電化製品Dは、代替機器の問合せをする企業Aと同規模の企業が所有する電化製品ではないため、価格、寸法、消耗品の処理、光熱費等が合致しない場合がある。このため、代替機器の推薦候補としていない。
【0085】
なお、使用状況記録手段53は、稼働率が高いと判断した場合には、推薦処理サーバ300に、その稼働率が高い電化製品10の種類と、稼働率が高い項目に関するデータを送信して、推薦処理サーバ300に、代替機器を問合せる。稼働率が高い項目に関するデータとは、稼働率が高いと判断されている項目に関するデータであって、上述の電化製品Aの稼働記録テーブルの例では、「モノクロ印刷枚数」である。
【0086】
稼働率の場合でも同様に、推薦処理サーバ300は、電化製品10の種類(例えば、電化製品A)と、稼働率が高い項目に関するデータにより、電化製品仕様テーブルを参照する。そして、電化製品仕様テーブルの「機能」欄の「モノクロ印刷コスト」を参照し、電化製品Aよりもモノクロ印刷コストが多い電化製品10であって、一般名称(この場合は「プリンタ」)が同一の電化製品10を抽出する。そして、例えば、電化製品Cを電化製品Aの代替機器として決定する。
【0087】
代替機器として決定した電化製品10の広告を、推薦電化製品データとして決定する。推薦電化製品データとは、上述のように、問合せのあった情報処理装置50−aに対して推薦すべき電化製品に関する広告データであって、電化製品10ごとに設けられたデータである。広告データは、実際に画像等を含むバナー広告を表示するためのデータであってもよいし、宣伝を行う電化製品10のURL情報であってもよい。
【0088】
そして、推薦処理サーバ300の推薦電化製品データ送信手段304は、決定した推薦電化製品データを、問合せがあった情報処理装置50−aに送信する(ステップS27)。推薦電化製品データを受信した情報処理装置50−aは、推薦電化製品データを、所定のタイミングで表示する(ステップS28)。情報処理装置50−aが単独で、表示部を有する場合には、この表示部に表示してもよいが、通信可能に接続された電化製品10の表示部に表示してもよい。例えば、情報処理装置50−aにアクセス可能な電化製品10がWebブラウザを起動して、情報処理装置50−aにアクセスしたタイミングで、Webブラウザ内の広告として推薦電化製品データを表示してもよい。
【0089】
なお、電化製品仕様テーブルの「機能」欄の比較は、一の機能の比較のみで、代替機器として推薦すべき電化製品10を決定するのではなく、二以上の機能の比較で、総合的に、代替機器を決定してもよい。すなわち、一の機能の比較によって優位性がある電化製品10であっても、他の機能の比較において、代替機器の方が、機能が劣る場合もある。このような場合では、その比較する機能に予め比重を設けて、二以上の機能の総合的な評価で、代替機器の決定をする。
【0090】
[ソフトウェア商品、ソフトウェア・サービスの推薦処理]
上述の説明では、推薦される対象が、電化製品10であったが、推薦される対象が、ソフトウェア商品又はソフトウェア・サービスであってもよい。ここで、ソフトウェア商品とは、ソフトウェアのパッケージ商品であって、このソフトウェアに係るプログラムを電化製品10に記憶し、インストールすることで、使用可能となるソフトウェアである。ソフトウェア・サービスは、SaaS(Software As A Service)等の公衆回線網3に接続されたWebサーバが提供するサービスである。これらのサービスは、使用するユーザが会員として登録し、月額等の期間毎の料金を支払うことで、サービスを受けることができる。
【0091】
ソフトウェア商品、ソフトウェア・サービスのいずれにおいても、一の電化製品10が使用するソフトウェアに限られず、ローカルシステム100の全体で、導入されているソフトウェアであってよい。例えば、グループウェア等のローカルシステムで共有して使用されるソフトウェア・サービスについても、推薦の対象であってよい。
【0092】
第1の推薦処理を、ソフトウェア商品、ソフトウェア・サービスの推薦処理に適用した場合について説明する。ステップS10において、情報処理装置50は、規模情報とともに、電化製品10に使用されるソフトウェアに関するデータの入力を受ける。すなわち、情報処理装置50は、事前に、各電化製品10において使用されるソフトウェアとして、電化製品10にインストールされたソフトウェアや、電化製品10にて利用されるソフトウェア・サービスに関するデータを記憶しておく。このデータは、事前にユーザが入力してもよい。情報処理装置50は、入力された、このデータを推薦処理サーバ300に送信する。
【0093】
推薦処理サーバ300は、規模情報と電化製品10に使用されるソフトウェアに関するデータを情報処理装置50から受信して、登録する(ステップS11)。そして、同規模の企業の抽出を行い(ステップS12)、情報処理装置50から、定期アクセス又はユーザの操作によるアクセスがある(ステップS13)と、所有する電化製品10において使用されるソフトウェアを比較する(ステップS14)。この比較は、先に登録した、電化製品10にて使用されるソフトウェアに関するデータに基づいて行われる。
【0094】
そして、推薦処理サーバ300は、推薦ソフトウェアデータを決定する(ステップS15)。すなわち、電化製品仕様テーブルのように、ソフトウェア仕様テーブルが推薦処理サーバ300に設けられており、ソフトウェアの仕様が比較されて、推薦ソフトウェアを決定する。ソフトウェアの仕様とは、ソフトウェアの機能、ソフトウェアの処理速度、当該ソフトウェアのユーザインターフェースの操作性(使い易さの口コミごとに、ランク付けされていてもよい)等である、これらの仕様が比較される。
【0095】
例えば、図10に示すように、同規模であると判断されたローカルシステム100、120において、ローカルシステム100は、ソフトウェアA、ソフトウェアB、ソフトウェアCを所有するが、ローカルシステム120は、ソフトウェアA、ソフトウェアBしか所有していないことが比較により判明する。この場合に、ソフトウェアCの機能が、ソフトウェアA,Bにない物であれば、推薦されるべきソフトウェアに該当すると判断してよい。
【0096】
この比較の結果、推薦処理サーバ300は、推薦されるべきソフトウェアに関するデータである推薦ソフトウェアデータを決定する。
【0097】
推薦処理サーバ300は、決定された推薦ソフトウェアデータをアクセスのあった情報処理装置50に送信し(ステップS16)、この情報処理装置50が、推薦ソフトウェアデータを表示する(ステップS17)。
【0098】
次に、第2の推薦処理を、ソフトウェア商品、ソフトウェア・サービスの推薦処理に適用した場合について説明する。
【0099】
まず、ステップS20において、情報処理装置50は、規模情報とともに、電化製品10に使用されるソフトウェアに関するデータの入力を受ける。この処理及び、ステップS21、ステップS25は、上述の第1の推薦処理の場合と同様である。
【0100】
情報処理装置50は、各電化製品10で使用されているソフトウェアの使用状況を記録する(ステップS22)。すなわち、情報処理装置50は、電化製品10で使用されるソフトウェア毎に、このソフトウェアが起動された回数、起動している時間を計測し、記録する。この計測は、電化製品10が行い、計測した結果を情報処理装置50が受信して、記録してもよい。
【0101】
次に、情報処理装置50は、起動回数が予め定めた回数よりも高い、あるいは、起動時間が予め定めた時間より長いソフトウェアがあるかを判断する(ステップS23)。予め定めた起動回数、予め定めた時間とは、推薦処理サーバ300の運営者が推薦処理サーバ300に予め記憶した回数または時間である。起動時間が予め定めた時間より長いソフトウェアとは、当該ローカルシステムにおいて、ニーズが高いソフトウェアであると考えられる。
【0102】
情報処理装置50は、ニーズが高いソフトウェアの代替ソフトウェアを推薦処理サーバ300に問合せる(ステップS24)。推薦処理サーバ300は、代替ソフトウェアの問合せに応じて、同規模の企業のローカルシステム120において使用されているソフトウェアのうち、該当する代替ソフトウェアを決定する(ステップS26)。
【0103】
例えば、ニーズが高いソフトウェアについては、現状のソフトウェアよりも細かな拡張機能があるものや、ユーザインターフェースの向上により使い易いソフトウェアがあれば、そのようなソフトウェアの推薦がされることが望ましい。そのようなソフトウェアを、第1の推薦処理で説明したソフトウェア仕様テーブルに基づいて比較して、決定する。
【0104】
推薦処理サーバ300は、決定した代替ソフトウェアを、推薦ソフトウェアとして、推薦ソフトウェアデータを送信し(ステップS27)、情報処理装置50は、受信した推薦電化製品データを表示する(ステップS28)。
【0105】
このように、電化製品10で使用されるソフトウェア商品、ソフトウェア・サービスについても、同様に、推薦処理を行うことができる。
【0106】
[電化製品の種類判別]
次に、図11から図19に基づいて、情報処理装置50が、電化製品10の種類(機種等)を自動的に記録する方法について説明する。図11は、情報処理装置50を含むローカルシステム100の全体構成を示す図である。図12は、情報処理装置50と電化製品10の機能ブロック図である。
【0107】
情報処理装置50は、リクエストパケット送信手段54と、レスポンスパケット受信手段55と、定義ファイル記憶手段56と、得点化手段57と、電化製品種類決定手段58とを備える。上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。すなわち、情報処理装置50は、上記手段を備える専用の情報機器でもよいし、パソコン等の他の機能を有する情報機器であってもよい。
【0108】
リクエストパケット送信手段54は、後述するリクエストパケットを送信する機能を有し、通信I/Fと、制御部により実現される。
【0109】
レスポンスパケット受信手段55は、後述するレスポンスパケットを受信する機能を有し、通信I/Fと、制御部により実現される。
【0110】
定義ファイル記憶手段56は、後述する定義ファイルを記憶する機能を有し、ハードディスク、メインメモリ等により実現される。
【0111】
得点化手段57は、定義ファイルに基づいて、各定義ファイルを得点化する機能を有し、制御部、ハードディスク、メインメモリ等により実現される。
【0112】
電化製品種類決定手段58は、最終的に電化製品の種類を決定する機能を有し、制御部、ハードディスク、メインメモリ等により実現される。
【0113】
電化製品10は、CPUにより実現される制御部と、通信I/Fにより実現される通信部24と、ハードディスク、メインメモリにより実現される記憶部22と、を少なくとも備え、マウス等の入力デバイスである操作部23を備えてもよい。
【0114】
[種類決定処理のフローチャート]
図13は、種類決定処理のフローチャートである。まず、情報処理装置50のリクエストパケット送信手段54は、電化製品10に対して、リクエストパケットを送信する(ステップS30)。
【0115】
リクエストパケットとは、電化製品10の種類を判別するためのレスポンスパケットを受信するために、情報処理装置50が、電化製品10に送信するパケットデータである。
【0116】
リクエストパケットは、例えば、ARP(Address Resolution Protocol)、ICMP(Internet Control Message Protocol)、SNMP(Simple Network Management Protocol)等のコマンドであってよく、uPnP(Universal Plug and Play)、DLNA(Digital Living Network Alliance)準拠のプロトコルであってよい。
【0117】
なお、リクエストパケット送信手段54は、定期的に電化製品10に対して、リクエストパケットを送信する態様であってよい。すなわち、リクエストパケット送信手段54が、数十秒毎、数分毎、数時間毎に、リクエストパケットを送信することで、通信可能に接続された電化製品10を、所定のタイミングで検知する。
【0118】
すなわち、ローカルシステム100に新たな電化製品10が接続された場合に、この電化製品10を検知するために、情報処理装置50は、定期的に、所定のタイミングで、リクエストパケットを送信する。これによれば、情報処理装置50は、ユーザが新たな電化製品10を接続した場合に、電化製品10に関する情報を得ることが可能となるため、ローカルシステム100内の電化製品10の管理が容易となる。
【0119】
電化製品情報とは、電化製品の種類に関する情報であって、電化製品の種類(電化製品の種類を特定するためのメーカ名、機器名等)が少なくとも含まれる情報である。
【0120】
次に、情報処理装置50のレスポンスパケット受信手段55は、所定の電化製品10からレスポンスパケットを受信する(ステップS31)。
【0121】
レスポンスパケットとは、電化製品10から送信されるパケットであって、電化製品10の種類を判別する、あるいは、電化製品10の種類を判別する手がかりとなる、パケットデータである。レスポンスパケットとは、原則的には、情報処理装置50から送信されたリクエストパケットを受信した電化製品10から送信される応答パケットであるが、例外的に、レスポンスパケットが、リクエストパケットの応答パケットでなく、電化製品10からのブロードキャストパケットであってもよい。
【0122】
次に、情報処理装置50は、定義ファイル参照処理を行う(ステップS32)。情報処理装置50の制御部は、定義ファイル記憶手段56に記憶された定義ファイルを参照し、比較して、次の得点化処理(ステップS33)を行う。
【0123】
定義ファイルとは、電化製品10ごとに予め定められたデータであって、電化製品10の種類を特定するために必要なデータである。後述する図19を参照すると、定義ファイル(電化製品A定義ファイル)は、1以上の定義項目(X5,Y2,Z3)からなり、定義項目の一つ一つを得点化して比較し、電化製品10(この場合、電化製品A)を特定する。定義項目とは、一つのリクエストパケット及びレスポンスパケットで電化製品10の種類を特定するための定義データである。
【0124】
次に、情報処理装置50の得点化手段57は、定義ファイルとレスポンスパケットを比較して、得点化(スコアリング)を行う(ステップS33)。
【0125】
得点化について、図19を参照して説明する。情報処理装置50は、1以上のリクエストパケット(A1,B1,C1)を送信し、これに対するレスポンスパケット(X5,Y8,Z9)を受信する。そして、情報処理装置50は、定義ファイル記憶手段56に記憶された、電化製品毎の定義ファイル(電化製品A定義ファイル、電化製品B定義ファイル、電化製品C定義ファイル)の定義項目を参照し、レスポンスパケットと比較する。
【0126】
例えば、リクエストパケットとして、ARPコマンドを送信し、このレスポンスをある電化製品10から受信した場合で説明する。ARPコマンドをターゲットの電化製品10に送信することで、ターゲットの電化製品10のMACアドレスの情報を含むパケットをレスポンスパケットとして受信する。
【0127】
図14に示すように、MACアドレスは、48Bitの符号からなり、上位24BitがベンダーIDとして、ベンダー固有のIDが付与され、次の8Bitが機種IDである。
【0128】
そして、定義ファイル記憶手段56には、電化製品毎の定義ファイルを構成するための、テーブルが記憶されていてよい。例えば、図15に示すように、MACアドレスメーカテーブルとして、上位24Bitの符号と、電化製品10のメーカ名(必ずしも、製造元のベンダー名でなくてよく、通信I/Fを備える電化製品10全体のベンダー(メーカ)名であってよい)と、得点化のためのポイントと、IDとが関係付けられている。さらに、図16に示すように、MACアドレス機種テーブルとして、上位24Bitの符号と、電化製品10の機種名と、得点化のためのポイントと、IDとが関係付けられている。
【0129】
このMACアドレスメーカテーブルと、MACアドレス機種テーブルの、各要素を抽出することで、定義項目となり、電化製品毎の定義ファイルを構成する。例えば、MACアドレスメーカテーブルのID001が、電化製品A定義ファイルのX5(図19参照)(定義項目X5)に該当し、MACアドレス機器テーブルのID010が、電化製品A定義ファイルのY2(定義項目Y2)に該当する。
【0130】
リクエストパケットとして送信されたA1のパケットを受けて、電化製品10は、レスポンスパケットを送信する。このレスポンスパケット(X5)と、電化製品Aの定義ファイルの定義項目を比較して、同一であれば、各テーブルを参照して、ポイントを付与する。
【0131】
例えば、上記の例で、レスポンスパケットX5が、ターゲットのMACアドレスの情報を含むパケットであって、48Bitの符号が「04−A3−43−5F−43−23」である場合で説明する。上位24Bitが定義項目X5(ID001)と同一であるため、0.3のポイントを付与する。さらに、次の8Bitにおいても、定義項目(ID010)と同一であるため、0.3のポイントを付与する。したがって、電化製品A定義ファイルは、合計0.6ポイントを取得することができる。
【0132】
なお、上記の例では、一のリクエストパケット(A1)に対して、レスポンスパケット(X5)により、2つの定義項目(ID001、ID010)に対して得点化しているが、このように、一のレスポンスパケットから複数の定義項目を得点化する態様であってよい。
【0133】
次に、情報処理装置50は、レスポンスパケットY8を、電化製品A定義ファイルのY2と比較して、レスポンスパケットZ9を、電化製品A定義ファイルのZ3と比較して、各ポイントを取得する(図19参照)。電化製品A定義ファイルの総合点は、このようにして求めた全てのポイントを足し合わせたものである。これを、電化製品A定義ファイル、電化製品B定義ファイル、電化製品C定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求める。
【0134】
上記の説明では、レスポンスパケットX5と定義項目X5が同一である場合で説明したが、同一に限らず、類似度で判断してもよい。
【0135】
類似度で判断する例として、レスポンスパケットX5の上位24Bitの上位16Bitまでが同一であれば0.2ポイントを付与し、上位8Bitまでが同一であれば、0.1ポイントを付与する態様(パケットの文字列の類似度で判断する)であってよい。このようにすることで、レスポンスパケットと定義項目の類似度が高いとポイントを高くするといったように、ポイントの値を調整することができる。
【0136】
情報処理装置50は、複数種類のリクエストパケットを送信することで、複数のレスポンスパケットを電化製品10から受信する。
【0137】
次に、情報処理装置50の電化製品種類決定手段58が、電化製品10(機器)の種類を決定する(ステップS34)。すなわち、上記のような得点化を、全ての電化製品の定義ファイルで行い、取得した得点を比較して、得点が高い定義ファイルを抽出することで、電化製品10の種類を決定する。
【0138】
例えば、前述の説明のように、電化製品A定義ファイル、電化製品B定義ファイル、電化製品C定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求め、最も得点の高い電化製品の定義ファイルを抽出して、電化製品10を特定する。
【0139】
図19を用いて説明すると、例えば、レスポンスパケット(X5,Y8,Z9)と電化製品A定義ファイル(X5,Y2,Z3)のX5が同一であるため、電化製品A定義ファイルでは、0.6ポイントを取得するとする。これに対して、電化製品B定義ファイルの各定義項目(X1,Y7,Z1)は、レスポンスパケット(X5,Y8,Z9)と、どれも同一ではないが、類似度を考慮して、0.3ポイントを取得できたとする。
【0140】
そして、電化製品C定義ファイル(X5,Y8,Z8)は、レスポンスパケット(X5,Y8,Z9)と、定義項目Y8が同一であるため、電化製品A定義ファイルでは、0.9ポイントを取得したとする。この場合には、電化製品AからCの定義ファイルのうち、電化製品Cの定義ファイルが最も高い総合点(0.9ポイント)であると決定し、定義ファイルCを抽出するため、電化製品10の種類は、電化製品Cと決定される。
【0141】
一例として、電化製品A定義ファイルを、A社というメーカ名までの定義ファイルとして、電化製品B定義ファイルを、A社というメーカ名に加えて、機器の種類の一つである(AB−01)まで特定できる定義ファイルとする。この場合は、ある電化製品10が、A社製で、AB−01という種類である場合には、電化製品A定義ファイルよりも、電化製品B定義ファイルの方が、ポイントが高くなる。したがって、電化製品10は、総合点が高くなる、電化製品B(A社のAB−01)であると決定される。
【0142】
逆に、ある電化製品10が、A社製で、BC−03という種類である場合には、A社製というところまで、電化製品Aもしくは電化製品Bの定義ファイルにより特定できる。したがって、機器名は特定できないが、少なくとも、メーカ名までは特定が可能であり、段階的に、電化製品情報を特定することができる。
【0143】
MACアドレス以外の得点化のための判断要素として、図17、図18を用いてTCP/IPのポートにより判断する例について説明する。電化製品10ウェルノウンポートその電化製品10で特別に使用(バインド)されるポート番号の使用状況により、電化製品10の種類を特定する。
【0144】
図17に示すように、電化製品Xは、ポート番号5000、5002番は、使用中であり、5001番は使用していないとする。例えば、NETSTATコマンドにより、このステイタスを検知する。そして、図18に示すように、定義ファイル記憶手段56に記憶されたポート番号テーブルを参照して、使用中(バインド中)のポート番号を比較して、ID100の定義項目との同一を判断して、ポイントを付与する。ポート番号5000、5002番は、使用中であり、5001番は使用していない場合は、ポイントが0.2付与される。
【0145】
NETSTATコマンドを使用する場合は、リクエストパケットとして、NETSTATコマンドが、相手となる電化製品10にパケットを送信してもよいが、情報処理装置50は、電化製品10から、ブロードキャスト又はマルチキャストのパケットを予め受信しており、これらの受信したパケットを利用して、NETSTATのコマンド結果を得てもよい。
【0146】
すなわち、情報処理装置50が、リクエストパケットとなるNETSTATコマンドを、電化製品10に対して送信しなくても、これまでに受信していた電化製品10から送信されるブロードキャスト又はマルチキャストのパケット(ポート番号のバインド状態を通知するパケット等)に基づいて、上記の得点化処理が行われてもよい。
【0147】
なお、ポイントの付与は、ポート番号テーブルのポート番号とバインドの状態が完全に同一の場合のみではなく、存在するポートの何割が使用中であり、何割が不使用であるかということを判別して、使用程度(使用程度が完全に同一ではないが類似の程度)に応じてポイントが付与されてもよい。例えば、テーブルとして、ポートの使用程度とポイントが対応付けられて予め記憶されているとする。この場合、ポート番号5000、5002番は、使用中であり、5001番は使用していないときに、66%のポートが使用中である。したがって、66%のポートが使用中のときに、テーブルを参照して、所定のポイントを付与するといった処理である。
【0148】
さらに、OS(Operating System)のバージョンを確定して、ポイントの付与を実行してもよい。例えば、ブロードキャストに送信されるレスポンスパケットとして、nbns(Net BIOS Name Server)パケットを受信して、OSのバージョン情報を取得し、これに基づいて、OSを特定し、特定されたOSのバージョンに基づいて、ポイントが付与されてもよい。
【0149】
例えば、電化製品AB−01の定義ファイルに、定義項目として、「OSのバージョンが「X型」を使用している場合には、ポイントを0.5加算する」と登録されているとする。このとき、nbnsパケットにより、OSのバージョンが「X型」と特定されれば、電化製品AB−01のポイントを0.5加算するという態様である。
【0150】
このように、情報処理装置50に電化製品10を通信可能に接続するのみで、ユーザの操作が必要なく、電化製品10の機種名を判別することができる。すなわち、ローカルシステム100のユーザが電化製品10の接続ごとに、種類等を登録するような操作を行わないでも、第1の推薦処理、第2の推薦処理を実行することが可能である。
【0151】
[購入数計数処理]
次に、図21に基づいて、推薦処理サーバ300と、情報処理装置50が実行する購入数計数処理について説明する。購入数計数処理は、後述するセールスメッセージ表示処理のために、推薦処理サーバ300が電化製品10の販売数、非販売数を計数する処理である。購入数計数処理は、上述の第1の推薦処理、第2の推薦処理、ソフトウェア商品、ソフトウェア・サービスの推薦処理において、推薦電化製品データ又は推薦ソフトウェアデータが決定されたときに、実行される処理である。以下の説明では推薦電化製品データで説明するが、推薦ソフトウェアデータについても同様に適用可能である。
【0152】
上述の各推薦処理において、推薦処理サーバ300は、推薦電化製品データを決定すると、セールスメッセージ対応テーブル(例えば、図20)を参照して、セールスメッセージを決定する(ステップS100)。推薦電化製品データには、推薦する電化製品が含まれるので、これに基づいて、セールスメッセージを決定する。セールスメッセージ対応テーブルは、電化製品10とセールスメッセージとが対応付けられたテーブルである。
【0153】
セールスメッセージは、後述する電化製品10の販売者が予め推薦処理サーバ300に電化製品10と対応付けてセールスメッセージ対応テーブルのような形態で記憶しておく。
【0154】
なお、セールスメッセージ1、2に示されるように、同じ電化製品Aであっても、複数のセールスメッセージが存在する場合がある。この場合には、後述するように、電化製品Aの販売者が、予めどちらのセールスメッセージを優先して決定するかを指定しておいてよい。また、現在、推薦されるユーザがローカルシステム100内に所有している電化製品に基づいて、電化製品仕様テーブルを参照して、一のセールスメッセージが決定されてもよい。すなわち、推薦される予定の電化製品Aが、ユーザが所有している電化製品と比較して、モノクロ印刷のコストを減らせる場合は、セールスメッセージ2ではなく、モノクロ印刷のコストを減らせる旨をメッセージに有するセールスメッセージ1に決定する。
【0155】
次に、推薦処理サーバ300は、決定した推薦電化製品データとセールスメッセージを、対象となる情報処理装置50−aに送信する(ステップS110)。ここで、対象となる情報処理装置50−aとは、推薦電化製品データを表示する対象となる情報処理装置50である(第1の推薦処理のステップS17等にて)。
【0156】
推薦電化製品データとセールスメッセージを受信した情報処理装置50−aは、これらを、所定のタイミングで表示する(ステップS120)。上述と同様に、情報処理装置50−aが単独で、表示部を有する場合には、この表示部に表示してもよいが、通信可能に接続された電化製品10の表示部に表示してもよい。例えば、情報処理装置50−aにアクセス可能な電化製品10がWebブラウザを起動して、情報処理装置50−aにアクセスしたタイミングで、Webブラウザ内の広告として推薦電化製品データを表示してもよい。
【0157】
例えば、情報処理装置50−aは、推薦電化製品データとセールスメッセージを表示するとともに、推薦した電化製品の購入操作を受付けるためのアイコンや、購入しない意思を示すためのアイコンを表示する。これらのアイコンに対してユーザが操作をすることで、情報処理装置50−a又は通信可能に接続された電化製品10が、ユーザから購入操作を受付けたかを判断する。推薦した電化製品の購入操作を受付けるためのアイコンを操作した場合は、購入承諾のデータが送信され、購入しない意思を示すためのアイコンを操作した場合は、購入非承諾のデータが送信される。
【0158】
情報処理装置50−a(又は通信可能に接続された電化製品10)がユーザからの購入操作を受付けたと判断した場合(ステップS130:「YES」)には、購入承諾又は購入非承諾のデータを推薦処理サーバ300に送信する。操作を受付けていない場合は、ループとなる(ステップS130:「NO」)。
【0159】
推薦処理サーバ300は、購入承諾のデータを受信したと判断した場合(ステップS140:「YES」)には、セールスメッセージと対応付けて、購入数の計数を行う(ステップS150)。購入非承諾のデータを受信したと判断した場合(ステップS140:「NO」)には、セールスメッセージと対応付けて、非購入数の計数を行う(ステップS160)。購入数、非購入数は、セールスメッセージと対応付けて、電化製品10毎に、テーブル等に記憶される。
【0160】
[セールスメッセージ表示処理]
次に、販売者端末250と推薦処理サーバ300とが実行するセールスメッセージ表示処理について、図22を用いて説明する。販売者端末は、公衆回線網3に接続されたコンピュータ端末であって、推薦処理サーバ300と通信可能である。
【0161】
セールスメッセージ表示処理は、Webブラウザなどのアプリケーションを実行可能な販売者端末250にて、管理画面の表示要求があったときに、処理を開始する(ステップS200)。例えば、販売者が、販売者端末250のWebブラウザにて、推薦処理サーバ300が提供する販売管理ソフトウェアを使用するためのURL(Uniform Resource Locator)を入力した場合等である。管理画面要求がなければ(ステップS200:「NO」)、ステップS200のループ処理となる。
【0162】
販売者端末250は、管理画面の表示要求があったとき(ステップS200:「YES」)に、推薦処理サーバ300にアクセスする。推薦処理サーバ300は、この販売者端末250に相当する推薦電化製品データ及びセールスメッセージを検索する(ステップS210)。販売者端末250は、ユーザID(及びパスワード)、IPアドレス、クッキー等の端末識別情報で端末又は使用する販売者を識別する。予め、この端末識別情報と、この販売者が販売する電化製品、推薦電化製品データ、セールスメッセージが、テーブルにより対応付けられて、推薦処理サーバ300に記憶されている。販売者端末250は、推薦処理サーバ300にアクセスする際に、端末識別情報を推薦処理サーバ300に送信する。推薦処理サーバ300は、この端末識別情報を受信し、端末識別情報に基づいて、推薦電化製品データ、セールスメッセージを検索する。
【0163】
推薦処理サーバ300は、購入数計数処理にて、セールスメッセージ毎の購入数、非購入数を比較する(ステップS220)。そして、その比較の結果から、販売者端末250に表示する複数のセールスメッセージの表示順序を決定する(ステップS230)。そして、表示順序が決定された表示データ(Webページ)を、販売者端末250のWebブラウザに送信する(ステップS240)。例えば、セールスメッセージ1が、購入数100で、セールスメッセージ2が、購入数10であれば、セールスメッセージ1の方が、購入数が多いため、セールスメッセージ2よりも、セールスメッセージとして利用すべきメッセージであるから、画面上の表示をセールスメッセージ2よりも上位に(販売者にとって、より見やすいように)表示する。
【0164】
これに応じて、販売者端末250は、Webブラウザに受信した表示データを、管理画面として表示する(ステップS250)。
【0165】
図23は、販売者端末250に管理画面を表示した一例である。この例では、販売者は、電化製品「A−01」のプリンタを販売する。この販売にあたり、販売者は、電化製品「A−01」を推薦する際に使用するセールスメッセージを設定する。セールスメッセージ1は、セールスメッセージ2よりも、メッセージを表示した際の販売数が多い(210>180)ため、セールスメッセージ1がセールスメッセージ2よりも管理画面において、上位に表示される。なお、セールスメッセージがない場合に購入された購入数や、同時に売れた平均数等も販売者の参考のために表示してよい。これらの情報は、販売者がセールスメッセージを選択する際に有用である。
【0166】
なお、セールスメッセージの優先順位は、管理画面における表示順序以外に使用されてもよい。すなわち、優先度が一番のセールスメッセージを、販売者からの指示がなくても、自動的に推薦処理サーバ300が、その電化製品を推薦する際に使用するセールスメッセージとして優先的に表示させるように設定するという態様であってもよい。
【0167】
上述した手段、機能は、コンピュータ(CPU,情報処理装置,各種端末を含む)が、所定のアプリケーションプログラムを読み込んで、実行することによって実現される。アプリケーションプログラムは、例えば、フレキシブルディスク、CD(CD−ROMなど)、DVD(DVD−ROM、DVD−RAMなど)等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からアプリケーションプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置(記録媒体)に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【0168】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【0169】
3 公衆回線網、100,120 ローカルシステム、10,12 電化製品、50 情報処理装置、300 推薦処理サーバ
【技術分野】
【0001】
本発明は、ユーザに商品及びサービスを推薦する推薦方法、推薦処理システムに関する。
【背景技術】
【0002】
近年、インターネット・ショッピング・システムにおいて、ユーザのニーズが高い商品又はサービスを推測して、ユーザが視認しやすい場所に、この推測された商品又はサービスを出力する方法が知られている。
【0003】
例えば、過去にユーザが購入した書籍の履歴から、このユーザの嗜好するジャンルを分類しておき、新たな書籍がこのユーザの嗜好に適合するジャンルであるかを推測する。そして、ユーザの嗜好に適合すると判断された書籍は、推薦対象として、このユーザが視認するWebページの広告欄に表示する(例えば、非特許文献1参照)。
【先行技術文献】
【非特許文献】
【0004】
【非特許文献1】ウィキペディア財団、“Amazon.com”、[online]、[平成22年9月3日検索]、インターネット<URL:http://en.wikipedia.org/wiki/Amazon.com>
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、新たな商品の推薦を行うにあたって、上述の非特許文献1のように、単に、過去の購入履歴を参照して、商品を推薦しているだけでは、例えば、初めてそのWebページで買い物をする者にとっては、満足できる推薦を受けることができない。商品を販売する者にとっては、初めて買い物を行うユーザほど、適切な推薦ができることが望ましい。
【0006】
一方、近年のIT化により、企業や家庭で使用される情報処理装置を含む電化製品の絶対的な数が増加してきており、ユーザにとっては、全ての電化製品を詳細に管理することが困難となってきている。したがって、電化製品がその企業や家庭において、その企業や家庭の使用スタイルに適切ではなく、非効率的な使用をされる電化製品があっても、このことに気がつかないため、効率を高める新たな電化製品を購入することなく、そのまま使用し続けてしまうことも多い。そのため、非効率的な使用をしていることを、システム側がユーザに指摘し、代替となる電化製品等を推薦してくれることが望ましい。
【0007】
さらに、推薦を受けるユーザにとっては、推薦されるべき対象が、電化製品や書籍のようなハードウェアのみならず、パソコンにインストールされるソフトウェアや、パソコンやテレビで利用されるべきソフトウェア・サービスも推薦してくれることが望ましい。
【0008】
そこで、本発明は、ハードウェアやソフトウェアの商品やサービスを、家庭や企業に推薦することが可能な方法、システムにおいて、購入履歴等の履歴を利用しない、従来には無い新たな方法であって、かつ、推薦されるユーザにとって推薦の質が高いと感じられる方法、システムを提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明では、以下のような解決手段を提供する。
【0010】
第1の特徴に係る発明は、電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、
個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータと、を受信して、記憶するステップと、
前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、を実行し、
前記情報処理装置が、前記サーバにアクセスするステップを実行し、
前記サーバが、
当該アクセスした情報処理装置と、ローカルシステムの規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記ローカルシステムへの推薦電化製品データと決定するステップと、
を実行する推薦方法、である。
【0011】
第1の特徴に係る発明によれば、電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法において、サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータを受信して、記憶し、受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出する。そして、情報処理装置が、サーバにアクセスし、抽出したローカルシステムが備える電化製品のうち、アクセスしたローカルシステムにとって、推薦されるべき電化製品が存在すると、電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスしたローカルシステムへの推薦電化製品データと決定する。
【0012】
したがって、サーバにアクセスするローカルシステムのうち、規模が同程度のローカルシステムを抽出し、抽出したローカルシステムが備える電化製品のうち、アクセスしたローカルシステムにとって、推薦されるべき電化製品を推薦する。したがって、ローカルシステムである企業や家庭の規模を基準に、商品である電化製品の推薦が行われるため、過去の購入等の履歴を利用する必要もなく、従来よりも質の高い推薦が行われる可能性がある。
【0013】
第1の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず方法においても同様の作用・効果を奏する。
【0014】
第2の特徴に係る発明は、第1の特徴に係る発明において、さらに、
前記サーバが、前記電化製品を推薦するためのセールスメッセージを予め記憶するステップを備え、
前記決定するステップでは、前記推薦電化製品データに対応する、前記セールスメッセージを決定する、推薦方法、である。
【0015】
第2の特徴に係る発明によれば、ローカルシステムの規模情報に基づいて、電化製品を推薦する推薦電化製品データとともに、この電化製品のためのセールスメッセージを決定する。したがって、単に電化製品を推薦するのみならず、この電化製品を推薦するメッセージを処理することが可能である。
【0016】
第3の特徴に係る発明は、第2の特徴に係る発明において、さらに、
前記アクセスした情報処理装置又は当該アクセスした情報処理装置が属するローカルシステム内の出力装置が、
前記推薦電化製品データと前記セールスメッセージとを出力するステップと、
当該出力に対して、ユーザが推薦された電化製品を購入するか否かの操作を受付け、購入する旨又は購入しない旨の操作を受付けた場合には、購入する旨又は購入しない旨を前記サーバに送信するステップと、を備え、
前記サーバが、
当該購入する旨を受信した場合には、前記セールスメッセージと対応付けて、購入数を計数するステップと、
当該購入しない旨を受信した場合には、前記セールスメッセージと対応付けて、非購入数を計数するステップと、を実行する推薦方法、である。
【0017】
第3の特徴に係る発明によれば、アクセスした情報処理装置又は当該アクセスした情報処理装置が属するローカルシステム内の出力装置が、推薦電化製品データとセールスメッセージとを出力し、当該出力に対して、ユーザが推薦された電化製品を購入するか否かの操作を受付け、購入する旨又は購入しない旨の操作を受付けた場合には、購入する旨又は購入しない旨を前記サーバに送信する。そして、サーバが、当該購入する旨を受信した場合には、セールスメッセージと対応付けて、購入数を計数し、当該購入しない旨を受信した場合には、セールスメッセージと対応付けて、非購入数を計数する。
【0018】
したがって、推薦した電化製品のデータとそのセールスメッセージを出力した結果、ユーザが購入したか否かを計数することが可能である。
【0019】
第4の特徴に係る発明は、第3の特徴に係る発明であって、前記電化製品の販売者端末が、前記電化製品と対応するセールスメッセージを出力する際に、前記購入数、前記非購入数の少なくとも一方に基づいて、前記セールスメッセージの出力方法を決定するステップを、さらに備える推薦方法、である。
【0020】
第4の特徴に係る発明によれば、電化製品の販売者端末が、電化製品と対応するセールスメッセージを出力する際に、購入数、非購入数の少なくとも一方に基づいて、セールスメッセージの出力方法を決定する。したがって、電化製品の販売者にとっては、購入数又は非購入数に応じて、適切なセールスメッセージを容易に選択できる可能性がある。
【0021】
第5の特徴に係る発明は、第1の特徴に係る発明において、さらに、
前記情報処理装置が、
前記電化製品に対して、所定のリクエストパケットを送信するステップと、
前記リクエストパケットを送信した電化製品から、当該電化製品の種類を判別するためのレスポンスパケットを受信するステップと、
前記電化製品ごとに定められた定義ファイルを記憶するステップと、
前記レスポンスパケットと前記電化製品ごとの定義ファイルを比較し、得点化するステップと、
前記得点化するステップの得点が高い定義ファイルを抽出し、当該定義ファイルの電化製品情報を、前記電化製品の電化製品情報と決定するステップと、
決定した前記電化製品情報を、前記ローカルシステムが有する電化製品に関するデータとして、前記サーバに送信するステップと、をさらに実行する推薦方法、である。
【0022】
第5の特徴に係る発明によれば、情報処理装置が、電化製品に対して、所定のリクエストパケットを送信し、リクエストパケットを送信した電化製品から、当該電化製品の種類を判別するためのレスポンスパケットを受信し、電化製品ごとに定められた定義ファイルを記憶する。そして、情報処理装置が、レスポンスパケットと前記電化製品ごとの定義ファイルを比較し、得点化し、得点化するステップの得点が高い定義ファイルを抽出し、当該定義ファイルの電化製品情報を、電化製品の電化製品情報と決定する。決定した電化製品情報を、ローカルシステムが有する電化製品に関するデータとして、サーバに送信する。
【0023】
したがって、第5の特徴に係る発明によれば、情報処理装置と通信可能に接続するだけで、電化製品の種類(電化製品の種類を特定する機器名等)を、ユーザが関与することなく自動的に特定することが可能である。これにより、ローカルシステムの管理するユーザが、サーバに対して、ローカルシステムが有する電化製品の種類や個数を入力する必要がなく、自動的に、情報処理装置が、これらの情報を取得し、サーバにこれらの情報を送信することが可能となる。
【0024】
第6の特徴に係る発明は、第1又は第5の特徴に係る発明において、さらに、
前記情報処理装置が、前記電化製品の種類と使用状況を記録するステップと、
前記情報処理装置が、記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出するステップと、を含み、
前記情報処理装置が、前記サーバにアクセスするステップでは、前記情報処理装置が、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、前記サーバに対して要求し、
前記推薦電化製品データと決定するステップでは、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する、推薦方法、である。
【0025】
第6の特徴に係る発明によれば、情報処理装置が、前記電化製品の種類と使用状況を記録し、記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出し、前記サーバにアクセスするステップでは、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、サーバに対して要求し、サーバが、推薦電化製品データと決定するステップでは、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する。
【0026】
したがって、第6の特徴に係る発明の効果に加えて、ローカルシステム内の稼働率又は負荷率が高い電子機器の代替機器について、同程度のローカルシステムが備える電化製品に基づいて、推薦を行うことが可能となる。
【0027】
第7の特徴に係る発明は、
電化製品に使用されるソフトウェアと情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に使用されるソフトウェアに関するデータと、を受信して、記憶するステップと、
前記サーバが、前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、
前記情報処理装置が、前記サーバにアクセスするステップと、
前記サーバが、規模が同程度として抽出されたローカルシステムが備える電化製品に使用されるソフトウェアのうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべきソフトウェアが存在すると、前記電化製品に使用されるソフトウェアに関するデータに基づいて判断した場合には、当該推薦されるべきソフトウェアを、アクセスした前記情報処理装置への推薦電化製品データと決定するステップと、
を備える推薦方法、である。
【0028】
第7の特徴に係る発明によれば、サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に使用されるソフトウェアに関するデータを受信して、記憶し、サーバが、受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出する。そして、情報処理装置が、サーバにアクセスすると、サーバが、当該アクセスした情報処理装置と規模が同程度として抽出されたローカルシステムが備える電化製品に使用されるソフトウェアのうち、アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべきソフトウェアが存在すると、電化製品に使用されるソフトウェアに関するデータに基づいて判断した場合には、当該推薦されるべきソフトウェアを、アクセスした情報処理装置への推薦電化製品データと決定する。
【0029】
したがって、サーバにアクセスするローカルシステムのうち、規模が同程度のローカルシステムを抽出し、抽出したローカルシステムが備える電化製品に使用されるソフトウェアのうち、アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべき電化製品に使用されるソフトウェアを推薦する。したがって、ローカルシステムである企業や家庭の規模を基準に、ソフトウェアの推薦が行われるため、過去の購入等の履歴を利用する必要もなく、従来よりも質の高い推薦が行われる可能性がある。
【発明の効果】
【0030】
本願発明によれば、購入履歴等の履歴を利用しない、従来には無い新たな方法であって、かつ、推薦されるユーザにとって推薦の質が高いと感じられる推薦方法、推薦処理システムを提供する。
【図面の簡単な説明】
【0031】
【図1】図1は、電化製品を推薦するためのシステムの全体構成を示す図である。
【図2】図2は、情報処理装置50、推薦処理サーバ300等の機能ブロック図である。
【図3】図3は、第1の推薦処理のフローチャート図である。
【図4】図4は、企業規模テーブルの一例を示す図である。
【図5】図5は、ローカルシステム所有物テーブルの一例を示す図である。
【図6】図6は、電化製品仕様テーブルの一例を示す図である。
【図7】図7は、第2の推薦処理のフローチャート図である。
【図8】図8は、稼働記録テーブルの一例を示す図である。
【図9】図9は、負荷記録テーブルの一例を示す図である。
【図10】図10は、ソフトウェアを推薦するためのシステムの全体構成を示す図である。
【図11】図11は、ローカルシステム100の全体構成を示す図である。
【図12】図12は、情報処理装置50と電化製品10の機能ブロック図である。
【図13】図13は、種類決定処理のフローチャート図である。
【図14】図14は、MACアドレスの一例を示す図である。
【図15】図15は、MACアドレスメーカテーブルの一例を示す図である。
【図16】図16は、MACアドレス機種テーブルの一例を示す図である。
【図17】図17は、ポート番号の一例を示す図である。
【図18】図18は、ポート番号テーブルの一例を示す図である。
【図19】図19は、得点化処理と電化製品を特定する処理の一例を示す概念図である。
【図20】図20は、セールスメッセージ対応テーブルの一例を示す図である。
【図21】図21は、購入数計数処理のフローチャート図である。
【図22】図22は、セールスメッセージ表示処理のフローチャート図である。
【図23】図23は、管理画面の画面イメージ図である。
【発明を実施するための形態】
【0032】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、下記は一例であって、本発明の技術的範囲はこれに限られるものではない。
【0033】
[システム構成]
図1は、推薦処理システム1の全体構成を示す図である。
【0034】
推薦処理システム1は、インターネット等の公衆回線網3に、推薦処理サーバ300、ローカルシステム100、ローカルシステム120が接続されたネットワークシステムである。ローカルシステム100,120は、情報処理装置50−a、50−bにより、それぞれ、ローカルエリアネットワーク(LAN)が形成されている。ローカルシステム100においては、情報処理装置50−aと電化製品10−a、10−b、10−cが通信可能に接続されている。ローカルシステム120においては、情報処理装置50−bと電化製品12−a、12−b、12−cが通信可能に接続されている。
【0035】
ローカルシステム100、120は、企業、家庭、団体等が有するローカルエリアネットワークシステムであって、各々のローカルシステム内の通信は、プライベートアドレスによって制御される。ローカルシステム100は、例えば、企業Aのシステムであり、ローカルシステム120は、企業Aとは異なる企業Bのシステムである。したがって、ローカルシステム100に属する電化製品10−a〜cとローカルシステム120に属する電化製品12−a〜cは、セキュリティの観点から、特別な認証処理を行わない限り、通信を行うことはできない。
【0036】
電化製品10−a〜c,12−a〜cは、他の電化製品とデータ通信を行う電化製品であって、例えば、パソコン、テレビ、電話機、コンピュータに加えて、携帯電話、携帯情報端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ、オーディオコンポ、コンテンツ再生・録画プレーヤ、プリンタ、FAX機、コピー機、スキャナ機、MFP(多機能周辺装置、多機能プリンタ)等の情報家電のみならず、冷蔵庫、洗濯機、食器洗浄乾燥機、扇風機、エアコン、電気ストーブ、炊飯器、電子レンジ等の白物家電や、電気照明、サーバ、ルータ、ゲートウェイ、NAS(Network Attached Storage)等も含む。
【0037】
電化製品10−a〜c,12−a〜cは、ネットワークを介して、情報処理装置50−aとTCP/IP等のプロトコルで通信する機能を備える。同様に、電化製品12−a〜cは、ネットワークを介して、情報処理装置50−bと、TCP/IP等のプロトコルで通信する機能を備える。
【0038】
電化製品10−a〜c、12−a〜cは、後述する第2の推薦処理を実行するためには、使用状況に関するデータを自ら記録する機能を備えることが望ましい。すなわち、電化製品10−a〜c、12−a〜cの機能毎の、稼働のログデータや、負荷のログデータを日時と対応づけて記録する。これらのログデータに基づいて、統計的に、所定期間毎の稼働率や負荷率を算出し、稼働率、負荷率のデータを記録することが望ましい。
【0039】
[情報処理装置、推薦処理サーバの機能]
図2は、情報処理装置50−a、50−b(以下、適宜、「情報処理装置50」とする)と推薦処理サーバ300の機能ブロック図である。
【0040】
情報処理装置50は、制御部と、通信部と、記憶部と、を備え、規模情報入力手段51、アクセス手段52と、使用状況記録手段53とを備える。
【0041】
情報処理装置50は、制御部として、CPU(Central Processing Unit),RAM(Random Access Memory),ROM(Read Only Memory)等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、SSD(Solid State Drive)のいずれか又は双方を備える。
【0042】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、情報処理装置50は、上記手段を備える専用の情報機器でもよいし、パソコン、テレビ、ルータ、ゲートウェイ等の他の機能を有する情報機器であってもよい。
【0043】
情報処理装置50は、自らがキーボード、マウス等の入力部を備えてもよいし、モニタ、スピーカ等の出力部を備えていてもよい。情報処理装置50が、入力部、出力部の双方を自らが備えない場合は、電化製品10−aのような外部端末から、情報処理装置50にアクセスすることで、電化製品10−aの入力部、出力部が、情報処理装置50の入力部、出力部として機能してもよい。
【0044】
推薦処理サーバ300は、制御部と、通信部と、記憶部と、を備え、規模情報記憶手段301と、同規模抽出手段302と、推薦電化製品データ決定手段303と、推薦電化製品データ送信手段304と、を備える。
【0045】
推薦処理サーバ300は、制御部として、CPU(Central Processing Unit),RAM(Random Access Memory),ROM(Read Only Memory)等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、SSD(Solid State Drive)のいずれか又は双方を備える。すなわち、ハードウェアの基本的な機能構成は、能力や容量を別として、情報処理装置50と同一であってよいし、Webサーバであってよい。
【0046】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、推薦処理サーバ300は、上記手段を備える専用のサーバでもよいし、他の機能を有するサーバであってもよい。
【0047】
電化製品10−a〜c、12−a〜c(以下、適宜、「電化製品10」)は、制御部として、CPU(Central Processing Unit),RAM(Random Access Memory),ROM(Read Only Memory)等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、SSD(Solid State Drive)のいずれか又は双方を備える。画像を表示するモニタ等の表示部を備えていてもよい。電化製品10は、コンピュータを備えることを前提とするが、上記の構成を備えれば、家庭用電化製品又は業務用電化製品に属する電化製品であってもよい。
【0048】
電化製品10−a〜cには、情報処理装置50−aと所定のデータの送受信を行うためのエージェントソフトがインストールされて、情報処理装置50の各手段を実現するためのデータを記録し、生成し、その結果を、適宜、推薦処理サーバ300に送信する。このエージェントソフトにより、上述の稼働率、負荷率のデータが記録されてもよい。
【0049】
[第1の推薦処理]
図3に基づいて、第1の推薦処理のフローについて説明する。以下では、企業Aのローカルシステム100の情報処理装置50−aが、第1の推薦処理を推薦処理サーバ300とともに実行する方法について説明する。
【0050】
最初に、情報処理装置50−aの規模情報入力手段51は、ユーザから規模情報と電化製品に関するデータの入力を受付ける(ステップS10)。まず、情報処理装置50−aが、Webブラウザ等に推薦処理サーバ300のURL(Uniform Resource Locator)を指定することで、推薦処理サーバ300にアクセスする。そして、推薦処理サーバ300は、これに応答し、ポータルページのデータを送信して、情報処理装置50−aに表示するとともに、情報処理装置50−aから規模情報と電化製品に関するデータの入力を受付けるページを表示する。
【0051】
規模情報とは、ローカルシステム100を有する企業、家庭、団体等のシステム規模を示す情報であって、例えば、図4の企業規模テーブルの各項目であって、「業種」、「社員数」、「資本金」、「売上高」等であってよい。これらの項目は、情報処理装置50を有するローカルシステムの企業等の規模を決定するための基準となるため、ローカルシステムの現在の状況を反映した正確な情報が入力されることが望ましい。規模情報は、企業についてのローカルシステムの規模を表す情報であるが、企業を対象としているのは一例にすぎず、家庭情報や団体情報であってもよい。家庭情報の場合に構成される項目としては、「家庭の年収」、「家族構成」、「住居タイプ等」が採用される。
【0052】
電化製品に関するデータは、所有情報である。所有情報とは、ローカルシステムが所有する電化製品10に関する情報であって、ローカルシステムに存在する電化製品10の種類(機種名)に関する情報を含む。そのローカルシステムにおいて、所有情報が、ユーザにより入力され、推薦処理サーバ300に送信され、図5に示すように、ローカルシステム所有物テーブルに対応づけて登録される。ここで、後述するように、情報処理装置50−aが、自動的に電化製品10の種類である機種名を判別して、この情報を規模情報に含めて、推薦処理サーバ300に送信してもよい。
【0053】
情報処理装置50もしくは情報処理装置50と通信可能に接続された外部端末から、規模情報、電化製品に関するデータ(所有情報)の入力を受付け、推薦処理サーバ300の規模情報記憶手段301に受付けた規模情報を登録する(ステップS11)。
【0054】
そして、推薦処理サーバ300は、複数の情報処理装置50から規模情報と電化製品に関するデータを受信し、複数のローカルシステムの規模情報と電化製品に関するデータが、推薦処理サーバ300に登録される。
【0055】
次に、推薦処理サーバ300の同規模抽出手段302は、規模情報に基づいて、同程度の規模(同規模)の企業の抽出を行う(ステップS12)。すなわち、規模情報に基づいて、互いに同規模のローカルシステムの抽出を行う。
【0056】
同規模の企業の抽出は、規模情報の類似度に基づいて行われる。類似度は、企業規模テーブルの各項目の一致や、数値の近似度によりポイント式で決定される。この類似度が高い企業同士を、同規模の企業と抽出する。例えば、図4の企業規模テーブルでは、項目が「業種」として、企業Aは、「金融業」で、企業B、企業D、企業Eと一致するが、企業Cは「製造業」で一致しない。したがって、定量的に、一致する場合に、類似度を1、一致しない場合には、類似度を0とすると、企業Aは、企業Cよりも企業B、企業D、企業Eの方が、類似度が高い。
【0057】
項目「社員数」においては、企業Aは、「30人」で、企業Bが「360人」であり、企業Eは、「32人」であるから、企業Bよりも企業Eのほうが、類似度が高い。この場合の企業Aの類似の程度は、企業Aの社員数と、各企業の社員数との差の絶対値を、企業Aの社員数で割った値を、1から引いた値を類似度としてもよい。この場合は、企業Aと企業Bとの項目「社員数」における類似度は、−11である。最も類似度が高いのは、企業Aと企業Eとの項目「社員数」における類似度で、0.93となる。「資本金」と「売上高」も同様に算出する。
【0058】
このように各項目で算出した類似度の総和を算出して、企業同士の類似度を算出する。企業Aと企業BからE、企業Bと企業CからE・・といった組合せについて算出する。例えば、企業Aと企業Dは、「業種の類似度=1」+「社員数の類似度=0.83」+「資本金の類似度=0.5」+「売上高の類似度=0.5」で、総和が、「2.83」となる。企業Aと企業Eは、「業種の類似度=1」+「社員数の類似度=0.93」+「資本金の類似度=0.8」+「売上高の類似度=0.5」で、総和が、「3.23」となる。結果的に、企業Aと類似度が最も高いのは、企業Eであり、企業Aと企業Eは、同規模の企業と判断される。
【0059】
なお、この総和の算出の際に、項目ごとに、比率を定め、項目の比率と、項目の類似度との積を求め、総和をとってもよい。この比率は、総和の結果を妥当にするための、項目ごとの類似度を調整する係数である。例えば、項目「資本金」は、企業の規模が同程度であるかを判断するにあたって、寄与する率が少なくてよいとすると、項目の比率を、0.1とする。この場合は、企業Aと企業Eの「資本金」の類似度が、0.2である場合に、総和される際の資本金の類似度は、比率0.1との積をとって、0.02となり、類似度に対する寄与率は、係数がない場合と比べて小さくなる。
【0060】
次に、所定のタイミングで、情報処理装置50−aのアクセス手段52が、推薦処理サーバ300にアクセスする(ステップS13)。ここで、所定のタイミングとは、ユーザがWebブラウザに推薦処理サーバ300のURLを入力することでアクセスするタイミングであってよい。また、所定のタイミングとは、情報処理装置50−aにて常駐しているプログラムが、所定の時刻であることを判断して、定期的に推薦処理サーバ300にアクセスするタイミングであってよい。
【0061】
次に、推薦処理サーバ300は、アクセスされた情報処理装置50−aに対応するローカルシステム100が所有する電化製品10の比較をする(ステップS14)。アクセスされた情報処理装置50−aのグローバルIPアドレスから、アクセスのあった情報処理装置50−aが、どのローカルシステム(例えば、企業A〜Eのいずれか)に該当するかを判断する。そして、情報処理装置50−aが、企業Aに属する装置であると判断した場合は、ローカルシステム所有物テーブルを参照して、企業Aの所有している電化製品10を確認する。図5の例では、企業Aでは、電化製品Aのみを所有している。
【0062】
先の処理で、企業Aと同規模の企業は、企業Eであると抽出されている。そこで、ローカルシステム所有物テーブルで、企業Eを参照すると、企業Eは、電化製品Bと電化製品Cを所有している。
【0063】
推薦処理サーバ300の推薦電化製品データ決定手段303は、企業Aと企業Eがそれぞれ所有する電化製品10を比較した結果から、推薦電化製品データを決定する(ステップS15)。まず、図6の電化製品仕様テーブルを参照する。企業Aは、企業Eが所有する電化製品Bを所有していないため、電化製品Bの広告データが、企業Aのための推薦電化製品データとして決定される。次に、企業Aの電化製品Aは、企業Eの電化製品Cと、電化製品の一般名称が、「プリンタ」で同一である。この場合は、発売日を比較して、アクセスした企業Aが所有していない電化製品Cの方が、新しい機種であることを判断する。電化製品Cの方が、新しい場合には、主要な機能を比較して、アクセスした企業Aが所有する電化製品Aよりも、アクセスした企業Aが所有していない電化製品Cの方が、「プリンタ」において、機能の能力が高いか否かを判断する。
【0064】
図6の電化製品仕様テーブルでは、電化製品Aよりも、電化製品Cの方が、白黒印刷コスト及びカラー印刷コストにおいて、低額であるため、電化製品Cの方が、電化製品Aよりもコスト能力が高いと判断する。したがって、電化製品Cの広告データを、企業Aのための推薦電化製品データとして決定する。
【0065】
推薦電化製品データとは、アクセスのあった情報処理装置50−aに対して推薦すべき電化製品に関する広告データであって、電化製品ごとに設けられたデータである。広告データは、実際に画像等を含むバナー広告を表示するためのデータであってもよいし、宣伝を行う電化製品10のURL情報であってもよい。推薦電化製品データは、推薦処理サーバ300のデータベースに記憶されている。
【0066】
そして、推薦処理サーバ300の推薦電化製品データ送信手段304は、決定した推薦電化製品データをアクセスのあった情報処理装置50−aに送信する(ステップS16)。推薦電化製品データを受信した情報処理装置50−aは、推薦電化製品データを、所定のタイミングで表示する(ステップS17)。情報処理装置50−aが単独で、表示部を有する場合には、この表示部に表示してもよいが、通信可能に接続された電化製品10の表示部に表示してもよい。例えば、情報処理装置50−aにアクセス可能な電化製品10がWebブラウザを起動して、情報処理装置50−aにアクセスしたタイミングで、Webブラウザ内の広告として推薦電化製品データを表示してもよい。
【0067】
[第2の推薦処理]
図7に基づいて、第2の推薦処理のフローについて説明する。以下では、企業Aのローカルシステム100の情報処理装置50−aが、第2の推薦処理を推薦処理サーバ300とともに実行する方法について説明する。
【0068】
第1の推薦処理と同様に、情報処理装置50−aの規模情報入力手段51が、ユーザから規模情報の入力を受付ける(ステップS20)。まず、情報処理装置50−aが、Webブラウザ等に推薦処理サーバ300のURL(Uniform Resource Locator)を指定することで、推薦処理サーバ300にアクセスする。そして、推薦処理サーバ300は、これに応答し、ポータルページのデータを送信して、情報処理装置50−aに表示するとともに、情報処理装置50−aから規模情報の入力を受付けるページを表示する。
【0069】
情報処理装置50−aもしくは情報処理装置50−aと通信可能に接続された外部端末から、規模情報及び電化製品に関するデータの入力を受付け、推薦処理サーバ300の規模情報記憶手段301に受付けた規模情報及び電化製品に関するデータを登録する(ステップS21)。電化製品に関するデータは、所有情報として、ローカルシステム所有物テーブルに登録される。
【0070】
そして、情報処理装置50−aからの規模情報及び電化製品に関するデータを、複数の情報処理装置50−aから受けることで、複数のローカルシステムの規模情報及び所有情報が、推薦処理サーバ300に登録される。
【0071】
次に、推薦処理サーバ300の同規模抽出手段302は、規模情報に基づいて、同規模の企業の抽出を行う(ステップS25)。すなわち、規模情報に基づいて、互いに同規模のローカルシステムの抽出を行う。
【0072】
同規模の企業の抽出は、第1の推薦処理と同様に、規模情報の類似度に基づいて行われる。類似度は、企業規模テーブルの各項目の一致や、数値の近似度により決定される。
【0073】
ここでは、後述する代替機器の問合せをする企業を、企業Aとして、第1の推薦処理と同様に、図4の企業規模テーブルに基づいて、企業Aと類似の企業は、企業Eとする。
【0074】
次に、第1の推薦処理とは異なり、情報処理装置50−aの使用状況記録手段53は、情報処理装置50−aと通信可能に接続されている電化製品10の種類と使用状況を記録する(ステップS22)。情報処理装置50−aが、電化製品10の種類を自動的に判別して、記録する方法については、図11以降を参照して、後述する。
【0075】
電化製品10の使用状況の記録は、当該電化製品10の稼働率、負荷率のデータを、電化製品10から情報処理装置50−aが受信して、日時ごとに記録する処理である。例えば、電化製品10が電化製品A(プリンタ)である場合には、図8、図9に示す、稼働記録テーブル及び負荷記録テーブルに、9月の稼働及び負荷を記録する。稼働記録テーブルには、9月のモノクロ及びカラーの印刷総枚数を記録し、負荷記録テーブルには、記憶容量使用率及び、CPU使用率の9月の平均が記録される。
【0076】
なお、稼働記録テーブル及び負荷記録テーブルは、情報処理装置50に記憶される。稼働記録テーブル及び負荷記録テーブルは、月ごとに集計されてもよいし、週、日、時毎に集計されてもよい。テーブル内に記録されたデータを利用するには、下記の代替機器の問合せを行う直前に記録されたデータを利用するほうが、当該ローカルシステム100の現況を反映することができるため、望ましいと考えられる。
【0077】
次に、使用状況記録手段53は、稼働記録テーブルと負荷記録テーブルを参照して、電化製品10のうち、負荷が高い電化製品10があるか否かを判断する(ステップS23)。例えば、使用状況記録手段53は、図9の負荷記録テーブルを参照する。負荷記録テーブルは、原則的には、情報処理装置50−aと通信可能な電化製品10(ローカルシステム100内に存在する全ての電化製品10)毎に、備えられるテーブルである。図9では、企業Aが、電化製品Aのみしか所有していない(図5のローカルシステム所有物テーブル参照)ため、電化製品Aのテーブルしか示していないが、例えば、企業Cのように、電化製品B、Cと所有している場合は、負荷記録テーブルが、電化製品B、Cそれぞれに生成される。
【0078】
使用状況記録手段53は、ローカルシステム100に存在する電化製品10の全ての負荷記録テーブルを参照して、負荷率が高い電化製品10を抽出する。図9によると、電化製品Aの負荷のうち、記憶容量の使用率が、80%を超えている。ここで、記憶容量の使用率の閾値を予め70%と決めておき、この閾値を越えた場合には電化製品Aの負荷が高いと判断し、電化製品Aが、交換すべき電化製品であるとして、抽出される。
【0079】
なお、負荷率が高い電化製品10を抽出するのみならず、稼働率が高い電化製品10を抽出してもよい。すなわち、稼働記録テーブルを参照して、例えば、電化製品Aのモノクロ印刷枚数が、月に3000枚を超えた場合には、稼働率が高いと判断して、ステップS24に処理を移してもよい。このように、負荷率または稼働率が高いと判断し、ステップS24に移行する判断基準については、予め、電化製品10の種類毎に決めておく。
【0080】
使用状況記録手段53が、負荷が高い電化製品10がある(ステップS23:「YES」)と判断し、負荷が高い電化製品10を抽出した場合には、負荷が高いと判断した電化製品10に対応する代替機器の問合せを、推薦処理サーバ300に対して要求する(ステップS24)。一方、使用状況記録手段53が、負荷が高い電化製品10がない(ステップS23:「NO」)と判断した場合は、ステップS22に処理を戻す。
【0081】
この代替機器の問合せに応じて、推薦処理サーバ300の推薦電化製品データ決定手段303は、電化製品仕様テーブルを参照して、代替機器の決定を行う(ステップS26)。使用状況記録手段53は、電化製品10の種類と、負荷の対象データを送信して、推薦処理サーバ300に、代替機器を問合せる。負荷の対象データとは、負荷の対象に関するデータであって、上述の電化製品Aの使用率80%の例では、「記憶容量」である。
【0082】
推薦処理サーバ300は、電化製品10の種類(例えば、電化製品A)と、負荷の対象データにより、電化製品仕様テーブルを参照する。そして、電化製品仕様テーブルの「機能」欄の「記憶容量」を参照し、電化製品Aよりも記憶容量が多い電化製品10であって、一般名称(この場合は「プリンタ」)が同一の電化製品10を抽出する。
【0083】
抽出する際には、代替機器の問合せをする企業Aと同規模と判断された企業Eとの所有物が比較される。すなわち、先の所有物を登録した図5のローカルシステム所有物テーブルが参照される。そして、企業Eが所有する電化製品10のうち、電化製品Aよりも記憶容量が多い電化製品10であって、一般名称(この場合は「プリンタ」)が同一の電化製品10を抽出する。そして、例えば、企業Eが所有し、一般名称が「プリンタ」で一致する電化製品Cを、電化製品Aの代替機器として決定する。なお、推薦処理サーバ300には、一般名称と電化製品の種類が対応付けられたテーブルが予め記憶されており、このテーブルを参照して、電化製品10の種類から一般名称を判別する。
【0084】
すなわち、推薦処理サーバ300は、記録容量が電化製品Aよりも多い「電化製品D」も代替機器として決定してもよいとも考えられるが、電化製品Dは、代替機器の問合せをする企業Aと同規模の企業が所有する電化製品ではないため、価格、寸法、消耗品の処理、光熱費等が合致しない場合がある。このため、代替機器の推薦候補としていない。
【0085】
なお、使用状況記録手段53は、稼働率が高いと判断した場合には、推薦処理サーバ300に、その稼働率が高い電化製品10の種類と、稼働率が高い項目に関するデータを送信して、推薦処理サーバ300に、代替機器を問合せる。稼働率が高い項目に関するデータとは、稼働率が高いと判断されている項目に関するデータであって、上述の電化製品Aの稼働記録テーブルの例では、「モノクロ印刷枚数」である。
【0086】
稼働率の場合でも同様に、推薦処理サーバ300は、電化製品10の種類(例えば、電化製品A)と、稼働率が高い項目に関するデータにより、電化製品仕様テーブルを参照する。そして、電化製品仕様テーブルの「機能」欄の「モノクロ印刷コスト」を参照し、電化製品Aよりもモノクロ印刷コストが多い電化製品10であって、一般名称(この場合は「プリンタ」)が同一の電化製品10を抽出する。そして、例えば、電化製品Cを電化製品Aの代替機器として決定する。
【0087】
代替機器として決定した電化製品10の広告を、推薦電化製品データとして決定する。推薦電化製品データとは、上述のように、問合せのあった情報処理装置50−aに対して推薦すべき電化製品に関する広告データであって、電化製品10ごとに設けられたデータである。広告データは、実際に画像等を含むバナー広告を表示するためのデータであってもよいし、宣伝を行う電化製品10のURL情報であってもよい。
【0088】
そして、推薦処理サーバ300の推薦電化製品データ送信手段304は、決定した推薦電化製品データを、問合せがあった情報処理装置50−aに送信する(ステップS27)。推薦電化製品データを受信した情報処理装置50−aは、推薦電化製品データを、所定のタイミングで表示する(ステップS28)。情報処理装置50−aが単独で、表示部を有する場合には、この表示部に表示してもよいが、通信可能に接続された電化製品10の表示部に表示してもよい。例えば、情報処理装置50−aにアクセス可能な電化製品10がWebブラウザを起動して、情報処理装置50−aにアクセスしたタイミングで、Webブラウザ内の広告として推薦電化製品データを表示してもよい。
【0089】
なお、電化製品仕様テーブルの「機能」欄の比較は、一の機能の比較のみで、代替機器として推薦すべき電化製品10を決定するのではなく、二以上の機能の比較で、総合的に、代替機器を決定してもよい。すなわち、一の機能の比較によって優位性がある電化製品10であっても、他の機能の比較において、代替機器の方が、機能が劣る場合もある。このような場合では、その比較する機能に予め比重を設けて、二以上の機能の総合的な評価で、代替機器の決定をする。
【0090】
[ソフトウェア商品、ソフトウェア・サービスの推薦処理]
上述の説明では、推薦される対象が、電化製品10であったが、推薦される対象が、ソフトウェア商品又はソフトウェア・サービスであってもよい。ここで、ソフトウェア商品とは、ソフトウェアのパッケージ商品であって、このソフトウェアに係るプログラムを電化製品10に記憶し、インストールすることで、使用可能となるソフトウェアである。ソフトウェア・サービスは、SaaS(Software As A Service)等の公衆回線網3に接続されたWebサーバが提供するサービスである。これらのサービスは、使用するユーザが会員として登録し、月額等の期間毎の料金を支払うことで、サービスを受けることができる。
【0091】
ソフトウェア商品、ソフトウェア・サービスのいずれにおいても、一の電化製品10が使用するソフトウェアに限られず、ローカルシステム100の全体で、導入されているソフトウェアであってよい。例えば、グループウェア等のローカルシステムで共有して使用されるソフトウェア・サービスについても、推薦の対象であってよい。
【0092】
第1の推薦処理を、ソフトウェア商品、ソフトウェア・サービスの推薦処理に適用した場合について説明する。ステップS10において、情報処理装置50は、規模情報とともに、電化製品10に使用されるソフトウェアに関するデータの入力を受ける。すなわち、情報処理装置50は、事前に、各電化製品10において使用されるソフトウェアとして、電化製品10にインストールされたソフトウェアや、電化製品10にて利用されるソフトウェア・サービスに関するデータを記憶しておく。このデータは、事前にユーザが入力してもよい。情報処理装置50は、入力された、このデータを推薦処理サーバ300に送信する。
【0093】
推薦処理サーバ300は、規模情報と電化製品10に使用されるソフトウェアに関するデータを情報処理装置50から受信して、登録する(ステップS11)。そして、同規模の企業の抽出を行い(ステップS12)、情報処理装置50から、定期アクセス又はユーザの操作によるアクセスがある(ステップS13)と、所有する電化製品10において使用されるソフトウェアを比較する(ステップS14)。この比較は、先に登録した、電化製品10にて使用されるソフトウェアに関するデータに基づいて行われる。
【0094】
そして、推薦処理サーバ300は、推薦ソフトウェアデータを決定する(ステップS15)。すなわち、電化製品仕様テーブルのように、ソフトウェア仕様テーブルが推薦処理サーバ300に設けられており、ソフトウェアの仕様が比較されて、推薦ソフトウェアを決定する。ソフトウェアの仕様とは、ソフトウェアの機能、ソフトウェアの処理速度、当該ソフトウェアのユーザインターフェースの操作性(使い易さの口コミごとに、ランク付けされていてもよい)等である、これらの仕様が比較される。
【0095】
例えば、図10に示すように、同規模であると判断されたローカルシステム100、120において、ローカルシステム100は、ソフトウェアA、ソフトウェアB、ソフトウェアCを所有するが、ローカルシステム120は、ソフトウェアA、ソフトウェアBしか所有していないことが比較により判明する。この場合に、ソフトウェアCの機能が、ソフトウェアA,Bにない物であれば、推薦されるべきソフトウェアに該当すると判断してよい。
【0096】
この比較の結果、推薦処理サーバ300は、推薦されるべきソフトウェアに関するデータである推薦ソフトウェアデータを決定する。
【0097】
推薦処理サーバ300は、決定された推薦ソフトウェアデータをアクセスのあった情報処理装置50に送信し(ステップS16)、この情報処理装置50が、推薦ソフトウェアデータを表示する(ステップS17)。
【0098】
次に、第2の推薦処理を、ソフトウェア商品、ソフトウェア・サービスの推薦処理に適用した場合について説明する。
【0099】
まず、ステップS20において、情報処理装置50は、規模情報とともに、電化製品10に使用されるソフトウェアに関するデータの入力を受ける。この処理及び、ステップS21、ステップS25は、上述の第1の推薦処理の場合と同様である。
【0100】
情報処理装置50は、各電化製品10で使用されているソフトウェアの使用状況を記録する(ステップS22)。すなわち、情報処理装置50は、電化製品10で使用されるソフトウェア毎に、このソフトウェアが起動された回数、起動している時間を計測し、記録する。この計測は、電化製品10が行い、計測した結果を情報処理装置50が受信して、記録してもよい。
【0101】
次に、情報処理装置50は、起動回数が予め定めた回数よりも高い、あるいは、起動時間が予め定めた時間より長いソフトウェアがあるかを判断する(ステップS23)。予め定めた起動回数、予め定めた時間とは、推薦処理サーバ300の運営者が推薦処理サーバ300に予め記憶した回数または時間である。起動時間が予め定めた時間より長いソフトウェアとは、当該ローカルシステムにおいて、ニーズが高いソフトウェアであると考えられる。
【0102】
情報処理装置50は、ニーズが高いソフトウェアの代替ソフトウェアを推薦処理サーバ300に問合せる(ステップS24)。推薦処理サーバ300は、代替ソフトウェアの問合せに応じて、同規模の企業のローカルシステム120において使用されているソフトウェアのうち、該当する代替ソフトウェアを決定する(ステップS26)。
【0103】
例えば、ニーズが高いソフトウェアについては、現状のソフトウェアよりも細かな拡張機能があるものや、ユーザインターフェースの向上により使い易いソフトウェアがあれば、そのようなソフトウェアの推薦がされることが望ましい。そのようなソフトウェアを、第1の推薦処理で説明したソフトウェア仕様テーブルに基づいて比較して、決定する。
【0104】
推薦処理サーバ300は、決定した代替ソフトウェアを、推薦ソフトウェアとして、推薦ソフトウェアデータを送信し(ステップS27)、情報処理装置50は、受信した推薦電化製品データを表示する(ステップS28)。
【0105】
このように、電化製品10で使用されるソフトウェア商品、ソフトウェア・サービスについても、同様に、推薦処理を行うことができる。
【0106】
[電化製品の種類判別]
次に、図11から図19に基づいて、情報処理装置50が、電化製品10の種類(機種等)を自動的に記録する方法について説明する。図11は、情報処理装置50を含むローカルシステム100の全体構成を示す図である。図12は、情報処理装置50と電化製品10の機能ブロック図である。
【0107】
情報処理装置50は、リクエストパケット送信手段54と、レスポンスパケット受信手段55と、定義ファイル記憶手段56と、得点化手段57と、電化製品種類決定手段58とを備える。上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。すなわち、情報処理装置50は、上記手段を備える専用の情報機器でもよいし、パソコン等の他の機能を有する情報機器であってもよい。
【0108】
リクエストパケット送信手段54は、後述するリクエストパケットを送信する機能を有し、通信I/Fと、制御部により実現される。
【0109】
レスポンスパケット受信手段55は、後述するレスポンスパケットを受信する機能を有し、通信I/Fと、制御部により実現される。
【0110】
定義ファイル記憶手段56は、後述する定義ファイルを記憶する機能を有し、ハードディスク、メインメモリ等により実現される。
【0111】
得点化手段57は、定義ファイルに基づいて、各定義ファイルを得点化する機能を有し、制御部、ハードディスク、メインメモリ等により実現される。
【0112】
電化製品種類決定手段58は、最終的に電化製品の種類を決定する機能を有し、制御部、ハードディスク、メインメモリ等により実現される。
【0113】
電化製品10は、CPUにより実現される制御部と、通信I/Fにより実現される通信部24と、ハードディスク、メインメモリにより実現される記憶部22と、を少なくとも備え、マウス等の入力デバイスである操作部23を備えてもよい。
【0114】
[種類決定処理のフローチャート]
図13は、種類決定処理のフローチャートである。まず、情報処理装置50のリクエストパケット送信手段54は、電化製品10に対して、リクエストパケットを送信する(ステップS30)。
【0115】
リクエストパケットとは、電化製品10の種類を判別するためのレスポンスパケットを受信するために、情報処理装置50が、電化製品10に送信するパケットデータである。
【0116】
リクエストパケットは、例えば、ARP(Address Resolution Protocol)、ICMP(Internet Control Message Protocol)、SNMP(Simple Network Management Protocol)等のコマンドであってよく、uPnP(Universal Plug and Play)、DLNA(Digital Living Network Alliance)準拠のプロトコルであってよい。
【0117】
なお、リクエストパケット送信手段54は、定期的に電化製品10に対して、リクエストパケットを送信する態様であってよい。すなわち、リクエストパケット送信手段54が、数十秒毎、数分毎、数時間毎に、リクエストパケットを送信することで、通信可能に接続された電化製品10を、所定のタイミングで検知する。
【0118】
すなわち、ローカルシステム100に新たな電化製品10が接続された場合に、この電化製品10を検知するために、情報処理装置50は、定期的に、所定のタイミングで、リクエストパケットを送信する。これによれば、情報処理装置50は、ユーザが新たな電化製品10を接続した場合に、電化製品10に関する情報を得ることが可能となるため、ローカルシステム100内の電化製品10の管理が容易となる。
【0119】
電化製品情報とは、電化製品の種類に関する情報であって、電化製品の種類(電化製品の種類を特定するためのメーカ名、機器名等)が少なくとも含まれる情報である。
【0120】
次に、情報処理装置50のレスポンスパケット受信手段55は、所定の電化製品10からレスポンスパケットを受信する(ステップS31)。
【0121】
レスポンスパケットとは、電化製品10から送信されるパケットであって、電化製品10の種類を判別する、あるいは、電化製品10の種類を判別する手がかりとなる、パケットデータである。レスポンスパケットとは、原則的には、情報処理装置50から送信されたリクエストパケットを受信した電化製品10から送信される応答パケットであるが、例外的に、レスポンスパケットが、リクエストパケットの応答パケットでなく、電化製品10からのブロードキャストパケットであってもよい。
【0122】
次に、情報処理装置50は、定義ファイル参照処理を行う(ステップS32)。情報処理装置50の制御部は、定義ファイル記憶手段56に記憶された定義ファイルを参照し、比較して、次の得点化処理(ステップS33)を行う。
【0123】
定義ファイルとは、電化製品10ごとに予め定められたデータであって、電化製品10の種類を特定するために必要なデータである。後述する図19を参照すると、定義ファイル(電化製品A定義ファイル)は、1以上の定義項目(X5,Y2,Z3)からなり、定義項目の一つ一つを得点化して比較し、電化製品10(この場合、電化製品A)を特定する。定義項目とは、一つのリクエストパケット及びレスポンスパケットで電化製品10の種類を特定するための定義データである。
【0124】
次に、情報処理装置50の得点化手段57は、定義ファイルとレスポンスパケットを比較して、得点化(スコアリング)を行う(ステップS33)。
【0125】
得点化について、図19を参照して説明する。情報処理装置50は、1以上のリクエストパケット(A1,B1,C1)を送信し、これに対するレスポンスパケット(X5,Y8,Z9)を受信する。そして、情報処理装置50は、定義ファイル記憶手段56に記憶された、電化製品毎の定義ファイル(電化製品A定義ファイル、電化製品B定義ファイル、電化製品C定義ファイル)の定義項目を参照し、レスポンスパケットと比較する。
【0126】
例えば、リクエストパケットとして、ARPコマンドを送信し、このレスポンスをある電化製品10から受信した場合で説明する。ARPコマンドをターゲットの電化製品10に送信することで、ターゲットの電化製品10のMACアドレスの情報を含むパケットをレスポンスパケットとして受信する。
【0127】
図14に示すように、MACアドレスは、48Bitの符号からなり、上位24BitがベンダーIDとして、ベンダー固有のIDが付与され、次の8Bitが機種IDである。
【0128】
そして、定義ファイル記憶手段56には、電化製品毎の定義ファイルを構成するための、テーブルが記憶されていてよい。例えば、図15に示すように、MACアドレスメーカテーブルとして、上位24Bitの符号と、電化製品10のメーカ名(必ずしも、製造元のベンダー名でなくてよく、通信I/Fを備える電化製品10全体のベンダー(メーカ)名であってよい)と、得点化のためのポイントと、IDとが関係付けられている。さらに、図16に示すように、MACアドレス機種テーブルとして、上位24Bitの符号と、電化製品10の機種名と、得点化のためのポイントと、IDとが関係付けられている。
【0129】
このMACアドレスメーカテーブルと、MACアドレス機種テーブルの、各要素を抽出することで、定義項目となり、電化製品毎の定義ファイルを構成する。例えば、MACアドレスメーカテーブルのID001が、電化製品A定義ファイルのX5(図19参照)(定義項目X5)に該当し、MACアドレス機器テーブルのID010が、電化製品A定義ファイルのY2(定義項目Y2)に該当する。
【0130】
リクエストパケットとして送信されたA1のパケットを受けて、電化製品10は、レスポンスパケットを送信する。このレスポンスパケット(X5)と、電化製品Aの定義ファイルの定義項目を比較して、同一であれば、各テーブルを参照して、ポイントを付与する。
【0131】
例えば、上記の例で、レスポンスパケットX5が、ターゲットのMACアドレスの情報を含むパケットであって、48Bitの符号が「04−A3−43−5F−43−23」である場合で説明する。上位24Bitが定義項目X5(ID001)と同一であるため、0.3のポイントを付与する。さらに、次の8Bitにおいても、定義項目(ID010)と同一であるため、0.3のポイントを付与する。したがって、電化製品A定義ファイルは、合計0.6ポイントを取得することができる。
【0132】
なお、上記の例では、一のリクエストパケット(A1)に対して、レスポンスパケット(X5)により、2つの定義項目(ID001、ID010)に対して得点化しているが、このように、一のレスポンスパケットから複数の定義項目を得点化する態様であってよい。
【0133】
次に、情報処理装置50は、レスポンスパケットY8を、電化製品A定義ファイルのY2と比較して、レスポンスパケットZ9を、電化製品A定義ファイルのZ3と比較して、各ポイントを取得する(図19参照)。電化製品A定義ファイルの総合点は、このようにして求めた全てのポイントを足し合わせたものである。これを、電化製品A定義ファイル、電化製品B定義ファイル、電化製品C定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求める。
【0134】
上記の説明では、レスポンスパケットX5と定義項目X5が同一である場合で説明したが、同一に限らず、類似度で判断してもよい。
【0135】
類似度で判断する例として、レスポンスパケットX5の上位24Bitの上位16Bitまでが同一であれば0.2ポイントを付与し、上位8Bitまでが同一であれば、0.1ポイントを付与する態様(パケットの文字列の類似度で判断する)であってよい。このようにすることで、レスポンスパケットと定義項目の類似度が高いとポイントを高くするといったように、ポイントの値を調整することができる。
【0136】
情報処理装置50は、複数種類のリクエストパケットを送信することで、複数のレスポンスパケットを電化製品10から受信する。
【0137】
次に、情報処理装置50の電化製品種類決定手段58が、電化製品10(機器)の種類を決定する(ステップS34)。すなわち、上記のような得点化を、全ての電化製品の定義ファイルで行い、取得した得点を比較して、得点が高い定義ファイルを抽出することで、電化製品10の種類を決定する。
【0138】
例えば、前述の説明のように、電化製品A定義ファイル、電化製品B定義ファイル、電化製品C定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求め、最も得点の高い電化製品の定義ファイルを抽出して、電化製品10を特定する。
【0139】
図19を用いて説明すると、例えば、レスポンスパケット(X5,Y8,Z9)と電化製品A定義ファイル(X5,Y2,Z3)のX5が同一であるため、電化製品A定義ファイルでは、0.6ポイントを取得するとする。これに対して、電化製品B定義ファイルの各定義項目(X1,Y7,Z1)は、レスポンスパケット(X5,Y8,Z9)と、どれも同一ではないが、類似度を考慮して、0.3ポイントを取得できたとする。
【0140】
そして、電化製品C定義ファイル(X5,Y8,Z8)は、レスポンスパケット(X5,Y8,Z9)と、定義項目Y8が同一であるため、電化製品A定義ファイルでは、0.9ポイントを取得したとする。この場合には、電化製品AからCの定義ファイルのうち、電化製品Cの定義ファイルが最も高い総合点(0.9ポイント)であると決定し、定義ファイルCを抽出するため、電化製品10の種類は、電化製品Cと決定される。
【0141】
一例として、電化製品A定義ファイルを、A社というメーカ名までの定義ファイルとして、電化製品B定義ファイルを、A社というメーカ名に加えて、機器の種類の一つである(AB−01)まで特定できる定義ファイルとする。この場合は、ある電化製品10が、A社製で、AB−01という種類である場合には、電化製品A定義ファイルよりも、電化製品B定義ファイルの方が、ポイントが高くなる。したがって、電化製品10は、総合点が高くなる、電化製品B(A社のAB−01)であると決定される。
【0142】
逆に、ある電化製品10が、A社製で、BC−03という種類である場合には、A社製というところまで、電化製品Aもしくは電化製品Bの定義ファイルにより特定できる。したがって、機器名は特定できないが、少なくとも、メーカ名までは特定が可能であり、段階的に、電化製品情報を特定することができる。
【0143】
MACアドレス以外の得点化のための判断要素として、図17、図18を用いてTCP/IPのポートにより判断する例について説明する。電化製品10ウェルノウンポートその電化製品10で特別に使用(バインド)されるポート番号の使用状況により、電化製品10の種類を特定する。
【0144】
図17に示すように、電化製品Xは、ポート番号5000、5002番は、使用中であり、5001番は使用していないとする。例えば、NETSTATコマンドにより、このステイタスを検知する。そして、図18に示すように、定義ファイル記憶手段56に記憶されたポート番号テーブルを参照して、使用中(バインド中)のポート番号を比較して、ID100の定義項目との同一を判断して、ポイントを付与する。ポート番号5000、5002番は、使用中であり、5001番は使用していない場合は、ポイントが0.2付与される。
【0145】
NETSTATコマンドを使用する場合は、リクエストパケットとして、NETSTATコマンドが、相手となる電化製品10にパケットを送信してもよいが、情報処理装置50は、電化製品10から、ブロードキャスト又はマルチキャストのパケットを予め受信しており、これらの受信したパケットを利用して、NETSTATのコマンド結果を得てもよい。
【0146】
すなわち、情報処理装置50が、リクエストパケットとなるNETSTATコマンドを、電化製品10に対して送信しなくても、これまでに受信していた電化製品10から送信されるブロードキャスト又はマルチキャストのパケット(ポート番号のバインド状態を通知するパケット等)に基づいて、上記の得点化処理が行われてもよい。
【0147】
なお、ポイントの付与は、ポート番号テーブルのポート番号とバインドの状態が完全に同一の場合のみではなく、存在するポートの何割が使用中であり、何割が不使用であるかということを判別して、使用程度(使用程度が完全に同一ではないが類似の程度)に応じてポイントが付与されてもよい。例えば、テーブルとして、ポートの使用程度とポイントが対応付けられて予め記憶されているとする。この場合、ポート番号5000、5002番は、使用中であり、5001番は使用していないときに、66%のポートが使用中である。したがって、66%のポートが使用中のときに、テーブルを参照して、所定のポイントを付与するといった処理である。
【0148】
さらに、OS(Operating System)のバージョンを確定して、ポイントの付与を実行してもよい。例えば、ブロードキャストに送信されるレスポンスパケットとして、nbns(Net BIOS Name Server)パケットを受信して、OSのバージョン情報を取得し、これに基づいて、OSを特定し、特定されたOSのバージョンに基づいて、ポイントが付与されてもよい。
【0149】
例えば、電化製品AB−01の定義ファイルに、定義項目として、「OSのバージョンが「X型」を使用している場合には、ポイントを0.5加算する」と登録されているとする。このとき、nbnsパケットにより、OSのバージョンが「X型」と特定されれば、電化製品AB−01のポイントを0.5加算するという態様である。
【0150】
このように、情報処理装置50に電化製品10を通信可能に接続するのみで、ユーザの操作が必要なく、電化製品10の機種名を判別することができる。すなわち、ローカルシステム100のユーザが電化製品10の接続ごとに、種類等を登録するような操作を行わないでも、第1の推薦処理、第2の推薦処理を実行することが可能である。
【0151】
[購入数計数処理]
次に、図21に基づいて、推薦処理サーバ300と、情報処理装置50が実行する購入数計数処理について説明する。購入数計数処理は、後述するセールスメッセージ表示処理のために、推薦処理サーバ300が電化製品10の販売数、非販売数を計数する処理である。購入数計数処理は、上述の第1の推薦処理、第2の推薦処理、ソフトウェア商品、ソフトウェア・サービスの推薦処理において、推薦電化製品データ又は推薦ソフトウェアデータが決定されたときに、実行される処理である。以下の説明では推薦電化製品データで説明するが、推薦ソフトウェアデータについても同様に適用可能である。
【0152】
上述の各推薦処理において、推薦処理サーバ300は、推薦電化製品データを決定すると、セールスメッセージ対応テーブル(例えば、図20)を参照して、セールスメッセージを決定する(ステップS100)。推薦電化製品データには、推薦する電化製品が含まれるので、これに基づいて、セールスメッセージを決定する。セールスメッセージ対応テーブルは、電化製品10とセールスメッセージとが対応付けられたテーブルである。
【0153】
セールスメッセージは、後述する電化製品10の販売者が予め推薦処理サーバ300に電化製品10と対応付けてセールスメッセージ対応テーブルのような形態で記憶しておく。
【0154】
なお、セールスメッセージ1、2に示されるように、同じ電化製品Aであっても、複数のセールスメッセージが存在する場合がある。この場合には、後述するように、電化製品Aの販売者が、予めどちらのセールスメッセージを優先して決定するかを指定しておいてよい。また、現在、推薦されるユーザがローカルシステム100内に所有している電化製品に基づいて、電化製品仕様テーブルを参照して、一のセールスメッセージが決定されてもよい。すなわち、推薦される予定の電化製品Aが、ユーザが所有している電化製品と比較して、モノクロ印刷のコストを減らせる場合は、セールスメッセージ2ではなく、モノクロ印刷のコストを減らせる旨をメッセージに有するセールスメッセージ1に決定する。
【0155】
次に、推薦処理サーバ300は、決定した推薦電化製品データとセールスメッセージを、対象となる情報処理装置50−aに送信する(ステップS110)。ここで、対象となる情報処理装置50−aとは、推薦電化製品データを表示する対象となる情報処理装置50である(第1の推薦処理のステップS17等にて)。
【0156】
推薦電化製品データとセールスメッセージを受信した情報処理装置50−aは、これらを、所定のタイミングで表示する(ステップS120)。上述と同様に、情報処理装置50−aが単独で、表示部を有する場合には、この表示部に表示してもよいが、通信可能に接続された電化製品10の表示部に表示してもよい。例えば、情報処理装置50−aにアクセス可能な電化製品10がWebブラウザを起動して、情報処理装置50−aにアクセスしたタイミングで、Webブラウザ内の広告として推薦電化製品データを表示してもよい。
【0157】
例えば、情報処理装置50−aは、推薦電化製品データとセールスメッセージを表示するとともに、推薦した電化製品の購入操作を受付けるためのアイコンや、購入しない意思を示すためのアイコンを表示する。これらのアイコンに対してユーザが操作をすることで、情報処理装置50−a又は通信可能に接続された電化製品10が、ユーザから購入操作を受付けたかを判断する。推薦した電化製品の購入操作を受付けるためのアイコンを操作した場合は、購入承諾のデータが送信され、購入しない意思を示すためのアイコンを操作した場合は、購入非承諾のデータが送信される。
【0158】
情報処理装置50−a(又は通信可能に接続された電化製品10)がユーザからの購入操作を受付けたと判断した場合(ステップS130:「YES」)には、購入承諾又は購入非承諾のデータを推薦処理サーバ300に送信する。操作を受付けていない場合は、ループとなる(ステップS130:「NO」)。
【0159】
推薦処理サーバ300は、購入承諾のデータを受信したと判断した場合(ステップS140:「YES」)には、セールスメッセージと対応付けて、購入数の計数を行う(ステップS150)。購入非承諾のデータを受信したと判断した場合(ステップS140:「NO」)には、セールスメッセージと対応付けて、非購入数の計数を行う(ステップS160)。購入数、非購入数は、セールスメッセージと対応付けて、電化製品10毎に、テーブル等に記憶される。
【0160】
[セールスメッセージ表示処理]
次に、販売者端末250と推薦処理サーバ300とが実行するセールスメッセージ表示処理について、図22を用いて説明する。販売者端末は、公衆回線網3に接続されたコンピュータ端末であって、推薦処理サーバ300と通信可能である。
【0161】
セールスメッセージ表示処理は、Webブラウザなどのアプリケーションを実行可能な販売者端末250にて、管理画面の表示要求があったときに、処理を開始する(ステップS200)。例えば、販売者が、販売者端末250のWebブラウザにて、推薦処理サーバ300が提供する販売管理ソフトウェアを使用するためのURL(Uniform Resource Locator)を入力した場合等である。管理画面要求がなければ(ステップS200:「NO」)、ステップS200のループ処理となる。
【0162】
販売者端末250は、管理画面の表示要求があったとき(ステップS200:「YES」)に、推薦処理サーバ300にアクセスする。推薦処理サーバ300は、この販売者端末250に相当する推薦電化製品データ及びセールスメッセージを検索する(ステップS210)。販売者端末250は、ユーザID(及びパスワード)、IPアドレス、クッキー等の端末識別情報で端末又は使用する販売者を識別する。予め、この端末識別情報と、この販売者が販売する電化製品、推薦電化製品データ、セールスメッセージが、テーブルにより対応付けられて、推薦処理サーバ300に記憶されている。販売者端末250は、推薦処理サーバ300にアクセスする際に、端末識別情報を推薦処理サーバ300に送信する。推薦処理サーバ300は、この端末識別情報を受信し、端末識別情報に基づいて、推薦電化製品データ、セールスメッセージを検索する。
【0163】
推薦処理サーバ300は、購入数計数処理にて、セールスメッセージ毎の購入数、非購入数を比較する(ステップS220)。そして、その比較の結果から、販売者端末250に表示する複数のセールスメッセージの表示順序を決定する(ステップS230)。そして、表示順序が決定された表示データ(Webページ)を、販売者端末250のWebブラウザに送信する(ステップS240)。例えば、セールスメッセージ1が、購入数100で、セールスメッセージ2が、購入数10であれば、セールスメッセージ1の方が、購入数が多いため、セールスメッセージ2よりも、セールスメッセージとして利用すべきメッセージであるから、画面上の表示をセールスメッセージ2よりも上位に(販売者にとって、より見やすいように)表示する。
【0164】
これに応じて、販売者端末250は、Webブラウザに受信した表示データを、管理画面として表示する(ステップS250)。
【0165】
図23は、販売者端末250に管理画面を表示した一例である。この例では、販売者は、電化製品「A−01」のプリンタを販売する。この販売にあたり、販売者は、電化製品「A−01」を推薦する際に使用するセールスメッセージを設定する。セールスメッセージ1は、セールスメッセージ2よりも、メッセージを表示した際の販売数が多い(210>180)ため、セールスメッセージ1がセールスメッセージ2よりも管理画面において、上位に表示される。なお、セールスメッセージがない場合に購入された購入数や、同時に売れた平均数等も販売者の参考のために表示してよい。これらの情報は、販売者がセールスメッセージを選択する際に有用である。
【0166】
なお、セールスメッセージの優先順位は、管理画面における表示順序以外に使用されてもよい。すなわち、優先度が一番のセールスメッセージを、販売者からの指示がなくても、自動的に推薦処理サーバ300が、その電化製品を推薦する際に使用するセールスメッセージとして優先的に表示させるように設定するという態様であってもよい。
【0167】
上述した手段、機能は、コンピュータ(CPU,情報処理装置,各種端末を含む)が、所定のアプリケーションプログラムを読み込んで、実行することによって実現される。アプリケーションプログラムは、例えば、フレキシブルディスク、CD(CD−ROMなど)、DVD(DVD−ROM、DVD−RAMなど)等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からアプリケーションプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置(記録媒体)に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【0168】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【0169】
3 公衆回線網、100,120 ローカルシステム、10,12 電化製品、50 情報処理装置、300 推薦処理サーバ
【特許請求の範囲】
【請求項1】
電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、
個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータと、を受信して、記憶するステップと、
前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、を実行し、
前記情報処理装置が、前記サーバにアクセスするステップを実行し、
前記サーバが、
当該アクセスした情報処理装置と、ローカルシステムの規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記ローカルシステムへの推薦電化製品データと決定するステップと、
を実行する推薦方法。
【請求項2】
前記サーバが、
前記電化製品を推薦するためのセールスメッセージを予め記憶するステップを備え、
前記決定するステップでは、前記推薦電化製品データに対応する、前記セールスメッセージを決定する、請求項1に記載の推薦方法。
【請求項3】
前記アクセスした情報処理装置又は当該アクセスした情報処理装置が属するローカルシステム内の出力装置が、
前記推薦電化製品データと前記セールスメッセージとを出力するステップと、
当該出力に対して、ユーザが推薦された電化製品を購入するか否かの操作を受付け、購入する旨又は購入しない旨の操作を受付けた場合には、購入する旨又は購入しない旨を前記サーバに送信するステップと、を備え、
前記サーバが、
当該購入する旨を受信した場合には、前記セールスメッセージと対応付けて、購入数を計数するステップと、
当該購入しない旨を受信した場合には、前記セールスメッセージと対応付けて、非購入数を計数するステップと、を実行する請求項2に記載の推薦方法。
【請求項4】
前記電化製品の販売者端末が、前記電化製品と対応するセールスメッセージを出力する際に、前記購入数、前記非購入数の少なくとも一方に基づいて、前記セールスメッセージの出力方法を決定するステップを、さらに備える請求項3に記載の推薦方法。
【請求項5】
前記情報処理装置が、
前記電化製品に対して、所定のリクエストパケットを送信するステップと、
前記リクエストパケットを送信した電化製品から、当該電化製品の種類を判別するためのレスポンスパケットを受信するステップと、
前記電化製品ごとに定められた定義ファイルを記憶するステップと、
前記レスポンスパケットと前記電化製品ごとの定義ファイルを比較し、得点化するステップと、
前記得点化するステップの得点が高い定義ファイルを抽出し、当該定義ファイルの電化製品情報を、前記電化製品の電化製品情報と決定するステップと、
決定した前記電化製品情報を、前記ローカルシステムが有する電化製品に関するデータとして、前記サーバに送信するステップと、をさらに実行する請求項1に記載の推薦方法。
【請求項6】
前記情報処理装置が、前記電化製品の種類と使用状況を記録するステップと、
前記情報処理装置が、記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出するステップと、を含み、
前記情報処理装置が、前記サーバにアクセスするステップでは、前記情報処理装置が、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、前記サーバに対して要求し、
前記サーバが、前記推薦電化製品データと決定するステップでは、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する、請求項1又は5に記載の推薦方法。
【請求項7】
電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続された推薦処理システムであって、
前記情報処理装置が、前記サーバにアクセスするアクセス手段を備え、
前記サーバが、
個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータと、を受信して、記憶する規模情報記憶手段と、
前記情報処理装置からのアクセスに応じて、アクセスした情報処理装置が属するローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出する同規模抽出手段と、
規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスしたローカルシステムにとって、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記ローカルシステムへの推薦電化製品データと決定する推薦電化製品データ決定手段と、
を備える推薦処理システム。
【請求項8】
前記情報処理装置が、
前記電化製品の種類と使用状況を記録する使用状況記録手段と、
記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出する電化製品抽出手段と、を備え、
前記アクセス手段は、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、前記サーバに対して要求し、
前記推薦電化製品データ決定手段は、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する、請求項7に記載の推薦処理システム。
【請求項9】
電化製品に使用されるソフトウェアと情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に使用されるソフトウェアに関するデータと、を受信して、記憶するステップと、
前記サーバが、前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、
前記情報処理装置が、前記サーバにアクセスするステップと、
前記サーバが、当該アクセスした情報処理装置と規模が同程度として抽出されたローカルシステムが備える電化製品に使用されるソフトウェアのうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべきソフトウェアが存在すると、前記電化製品に使用されるソフトウェアに関するデータに基づいて判断した場合には、当該推薦されるべきソフトウェアを、アクセスした前記情報処理装置への推薦ソフトウェアデータと決定するステップと、
を備える推薦方法。
【請求項1】
電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、
個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータと、を受信して、記憶するステップと、
前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、を実行し、
前記情報処理装置が、前記サーバにアクセスするステップを実行し、
前記サーバが、
当該アクセスした情報処理装置と、ローカルシステムの規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記ローカルシステムへの推薦電化製品データと決定するステップと、
を実行する推薦方法。
【請求項2】
前記サーバが、
前記電化製品を推薦するためのセールスメッセージを予め記憶するステップを備え、
前記決定するステップでは、前記推薦電化製品データに対応する、前記セールスメッセージを決定する、請求項1に記載の推薦方法。
【請求項3】
前記アクセスした情報処理装置又は当該アクセスした情報処理装置が属するローカルシステム内の出力装置が、
前記推薦電化製品データと前記セールスメッセージとを出力するステップと、
当該出力に対して、ユーザが推薦された電化製品を購入するか否かの操作を受付け、購入する旨又は購入しない旨の操作を受付けた場合には、購入する旨又は購入しない旨を前記サーバに送信するステップと、を備え、
前記サーバが、
当該購入する旨を受信した場合には、前記セールスメッセージと対応付けて、購入数を計数するステップと、
当該購入しない旨を受信した場合には、前記セールスメッセージと対応付けて、非購入数を計数するステップと、を実行する請求項2に記載の推薦方法。
【請求項4】
前記電化製品の販売者端末が、前記電化製品と対応するセールスメッセージを出力する際に、前記購入数、前記非購入数の少なくとも一方に基づいて、前記セールスメッセージの出力方法を決定するステップを、さらに備える請求項3に記載の推薦方法。
【請求項5】
前記情報処理装置が、
前記電化製品に対して、所定のリクエストパケットを送信するステップと、
前記リクエストパケットを送信した電化製品から、当該電化製品の種類を判別するためのレスポンスパケットを受信するステップと、
前記電化製品ごとに定められた定義ファイルを記憶するステップと、
前記レスポンスパケットと前記電化製品ごとの定義ファイルを比較し、得点化するステップと、
前記得点化するステップの得点が高い定義ファイルを抽出し、当該定義ファイルの電化製品情報を、前記電化製品の電化製品情報と決定するステップと、
決定した前記電化製品情報を、前記ローカルシステムが有する電化製品に関するデータとして、前記サーバに送信するステップと、をさらに実行する請求項1に記載の推薦方法。
【請求項6】
前記情報処理装置が、前記電化製品の種類と使用状況を記録するステップと、
前記情報処理装置が、記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出するステップと、を含み、
前記情報処理装置が、前記サーバにアクセスするステップでは、前記情報処理装置が、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、前記サーバに対して要求し、
前記サーバが、前記推薦電化製品データと決定するステップでは、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する、請求項1又は5に記載の推薦方法。
【請求項7】
電化製品と情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続された推薦処理システムであって、
前記情報処理装置が、前記サーバにアクセスするアクセス手段を備え、
前記サーバが、
個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に関するデータと、を受信して、記憶する規模情報記憶手段と、
前記情報処理装置からのアクセスに応じて、アクセスした情報処理装置が属するローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出する同規模抽出手段と、
規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスしたローカルシステムにとって、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記ローカルシステムへの推薦電化製品データと決定する推薦電化製品データ決定手段と、
を備える推薦処理システム。
【請求項8】
前記情報処理装置が、
前記電化製品の種類と使用状況を記録する使用状況記録手段と、
記録した使用状況から、稼働率又は負荷率が高い電化製品を抽出する電化製品抽出手段と、を備え、
前記アクセス手段は、前記稼働率又は負荷率が高い電化製品の代替機器の問合せを、前記サーバに対して要求し、
前記推薦電化製品データ決定手段は、規模が同程度として抽出されたローカルシステムが備える電化製品のうち、前記アクセスした情報処理装置が属するローカルシステムにとって、代替機器として、推薦されるべき電化製品が存在すると、前記電化製品に関するデータに基づいて判断した場合には、当該推薦されるべき電化製品を、アクセスした前記情報処理装置への推薦電化製品データと決定する、請求項7に記載の推薦処理システム。
【請求項9】
電化製品に使用されるソフトウェアと情報処理装置とを備えるローカルシステムを複数有し、これらのローカルシステムがそれぞれサーバと通信可能に接続されたシステムが実行する推薦方法であって、
前記サーバが、個々のローカルシステムからローカルシステムの規模情報と、当該ローカルシステムが有する電化製品に使用されるソフトウェアに関するデータと、を受信して、記憶するステップと、
前記サーバが、前記受信したローカルシステムの規模情報から、ローカルシステムの規模が同程度のローカルシステムを抽出するステップと、
前記情報処理装置が、前記サーバにアクセスするステップと、
前記サーバが、当該アクセスした情報処理装置と規模が同程度として抽出されたローカルシステムが備える電化製品に使用されるソフトウェアのうち、前記アクセスした情報処理装置が属するローカルシステムにとって、推薦されるべきソフトウェアが存在すると、前記電化製品に使用されるソフトウェアに関するデータに基づいて判断した場合には、当該推薦されるべきソフトウェアを、アクセスした前記情報処理装置への推薦ソフトウェアデータと決定するステップと、
を備える推薦方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【公開番号】特開2012−99084(P2012−99084A)
【公開日】平成24年5月24日(2012.5.24)
【国際特許分類】
【出願番号】特願2011−14610(P2011−14610)
【出願日】平成23年1月26日(2011.1.26)
【特許番号】特許第4892632号(P4892632)
【特許公報発行日】平成24年3月7日(2012.3.7)
【出願人】(500521522)株式会社オプティム (73)
【公開日】平成24年5月24日(2012.5.24)
【国際特許分類】
【出願日】平成23年1月26日(2011.1.26)
【特許番号】特許第4892632号(P4892632)
【特許公報発行日】平成24年3月7日(2012.3.7)
【出願人】(500521522)株式会社オプティム (73)
[ Back to top ]