JP4043887B2 - Client / server system and server device - Google Patents
Client / server system and server device Download PDFInfo
- Publication number
- JP4043887B2 JP4043887B2 JP2002238071A JP2002238071A JP4043887B2 JP 4043887 B2 JP4043887 B2 JP 4043887B2 JP 2002238071 A JP2002238071 A JP 2002238071A JP 2002238071 A JP2002238071 A JP 2002238071A JP 4043887 B2 JP4043887 B2 JP 4043887B2
- Authority
- JP
- Japan
- Prior art keywords
- button
- identification information
- user identification
- menu
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ネットワーク上において、クライアントアプリケーション、特に画像閲覧用クライアントアプリケーションが実装された端末装置に対して複数のサービスを提供するためのクライアント・サーバシステムおよびサーバ装置に関するものである。
【0002】
【従来の技術】
従来、インターネットで代表される広域ネットワーク上におけるクライアント・サーバシステムにおいて、端末装置に実装されるクライアントアプリケーションは、あらかじめ決められた通信機能を用いてサーバ装置と通信を行うものが殆どである。例えば、クライアントアプリケーションのGUIを介して提供されるあるボタンを押下した(クリックした)ときに働く通信機能は、クライアントアプリケーションのアップグレードをしない限り、変わらないものである。
【0003】
また、例えば、ブラウザなどのクライアントアプリケーションを利用して所定のサービスを利用するには、このサービスを提供するネットワーク上のサイトのURLを自分から入力する必要がある。ユーザは検索エンジンなどを利用して所望のサービスを提供するサイトのURLなどを検索し、これらのサイトにアクセスして自分の所望するサービスが提供されているか否かを確認するのが普通である。しかし、この場合、所定のキーワードだけで検索するため、検索結果として多量なサイトのURLが提供され、その中から自分の所望するサイトを見つけ出すには時間と労力がかかる。
【0004】
また、クライアントアプリケーションからある特定のURLへ接続する通信機能を持たせるシステムもあるが、固定されたURLでは、コンテンツ・サービスの構成の自由度がなく、また新しいコンテンツ・サービスに直接接続することができなかった。
【0005】
そのため、本願出願人による特願2001−008068において、ネットワークに存在するメニューサーバと接続し、メニューボタンにより提供されるメニューボタンの情報(以下ボタン情報という)をダウンロードする方法が提案されている。この方法では、メニューサーバは、プリント、アップロード、ダウンロードなど様々なサービスへ接続するためのメニューボタンを配信し、画像閲覧用ソフトウェアとなるクライアントアプリケーションは、配信されてきたボタン情報に従って、これらのメニューボタンを端末装置のディスプレイに表示させる。メニューボタンが選択(クリック)されると、クライアントアプリケーションは、選択されたメニューボタンに定義付けられた動作(例えば、所定のコンテンツ・サービスを提供するURLへ接続するなど)を端末装置に実行させる。メニューボタンの配信業者は、アンケートや、ユーザ登録などの方法を用いて各ユーザの特徴、好みなどを調査し、各々のユーザに合ったメニューボタンを配信するようにすれば、クライアントアプリケーションのアップグレードをせずにクライアントアプリケーションから実行できる通信機能(接続先など)を変えることができるし、ユーザも自分に合ったメニューボタンが提供されるから、所望するサイトのURLを検索するなどの手間を省くことができる。
【0006】
【発明が解決しようとする課題】
しかし、実際にユーザが必要とするメニューを構成し、配信することは困難である。ユーザのニーズをなるべく広範囲で網羅しようとすると、配信するメニューボタンの数が増え、ユーザにとっては必要なボタンを探す手間が増えてしまうという問題が発生するし、メニューボタンの数を減らすと、ユーザの必要とするボタンが漏れてしまうという問題が発生する。
【0007】
本発明は上記事情に鑑みてなされたものであり、効率よくメニューボタンの配信を可能にすることによって各種のサービスをより便利かつ確実に提供できるクライアント・サーバシステムおよびサーバ装置を提供することを目的とするものである。
【0008】
【課題を解決するための手段】
本発明の第1のクライアント・サーバシステムは、クライアントアプリケーションが実装された端末装置と、前記クライアントアプリケーションと連携して動作する複数のメニューボタンに関するデータであるボタン情報を保有すると共に、前記ボタン情報を前記端末装置に送信可能なボタン情報配信手段を備えたサーバ装置とがネットワークにより接続されてなるクライアント・サーバシステムにおいて、
前記クライアントアプリケーションが、前記サーバ装置から前記ボタン情報を取得する処理と、取得した前記ボタン情報に従って前記複数のメニューボタンを表示する処理と、表示された前記複数のメニューボタンのうちのいずれか1つを選択することによって該メニューボタンに定義付けられている動作を実行する処理とを前記端末装置に実行させるプログラムであり、
前記サーバ装置が、前記端末装置において、各々の前記メニューボタンが選択された頻度を検出する頻度検出手段を備え、
前記ボタン情報配信手段が、前記頻度検出手段により検出された前記頻度に応じて、送信される前記ボタン情報に含まれる前記複数のメニューボタンの配置を示す情報を変えるものであることを特徴とするものである。
【0009】
本発明の第2のクライアント・サーバシステムは、クライアントアプリケーションが実装された端末装置と、前記クライアントアプリケーションと連携して動作する複数のメニューボタンに関するデータであるボタン情報を保有すると共に、前記ボタン情報を前記端末装置に送信可能なボタン情報配信手段を備えたサーバ装置とがネットワークにより接続されてなるクライアント・サーバシステムにおいて、
前記クライアントアプリケーションが、前記サーバ装置から前記ボタン情報を取得する処理と、取得した前記ボタン情報に従って前記複数のメニューボタンを表示する処理と、表示された前記複数のメニューボタンのうちのいずれか1つを選択することによって該メニューボタンに定義付けられている動作を実行する処理とを前記端末装置に実行させるプログラムであり、
前記サーバ装置が、前記端末装置において、各々の前記メニューボタンが選択された頻度を検出する頻度検出手段を備え、
前記ボタン情報配信手段が、前記頻度検出手段により検出された前記頻度に応じて、前記ボタン情報に含まれる前記複数のメニューボタンのうち、前記頻度の高いもののみを送信するものであることを特徴とするものである。
【0010】
すなわち、本発明の第1および第2のクライアント・サーバシステムにおいて、クライアントアプリケーションが実装された端末装置は、ボタン情報を配信可能なサーバ装置とネットワークにより接続され、サーバ装置からボタン情報をダウンロードするものである。「ボタン情報」とは、各々のメニューボタンに関するデータ、例えばクライアントアプリケーションが各種の処理を行うために必要なパラーメータの値や、メニューボタンの画像などから構成されるものである。1つのボタンが選択(例えばクリック)されたとき、クライアントアプリケーションは、このボタンに定義付けられた動作を端末装置に実行させる。
【0011】
「頻度」とは、サーバ装置から配信された複数のメニューボタンが、端末装置において夫々選択された回数の多少を示すことができるものであればいかなるものであってもよく、例えば選択された回数そのものであってもよいし、該当するボタンの選択された回数が各々のメニューボタンが選択された総回数における比率などであってもよい。また、この頻度として、ある期間中にメニューボタンが選択される回数を示すものであることが望ましく、頻度を取得する時点まで1ヶ月以内など、日にち的に新しい期間とすることがより好ましい。
【0012】
本発明の第1のクライアント・サーバシステムにおけるボタン情報配信手段は、メニューボタンが選択される頻度に応じて各々のメニューの配置を変えるものであり、前記頻度が高いメニューボタンほど、その配置を、ユーザに選択させやすいように変えるようにすることが好ましい。
【0013】
メニューボタンの「配置」とは、複数のメニューボタンを表示させるときのレイアウトを意味し、例えばメニューボタンの大きさや、上下左右の位置などとすることができ、本発明の第1のクライアント・サーバシステムシステムにおける配信手段は、頻度の高いメニューボタンほどその大きさを大きくしたり、上位に表示させたり、左に表示させたりするようにするものであることが好ましい。
【0014】
本発明の第2のクライアント・サーバシステムにおけるボタン情報配信手段は、メニューボタンが選択された頻度の高いもののみを送信するものであり、例えば、ある期間中に選択された回数が所定の閾値以下のメニューボタンの配信を中止するなどのように動作するものとすることができる。
【0015】
本発明の第1のサーバ装置は、クライアントアプリケーションが実装された端末装置とネットワークにより接続され、前記クライアントアプリケーションと連携して動作する複数のメニューボタンに関するデータであるボタン情報を保有すると共に、前記ボタン情報を前記端末装置に送信可能なボタン情報配信手段を備えたサーバ装置であって、
前記クライアントアプリケーションが、送信されてきた前記ボタン情報に従って前記複数のメニューボタンを表示する処理と、表示された前記複数のメニューボタンのうちのいずれか1つを選択することによって該メニューボタンに定義付けられている動作を実行する処理とを前記端末装置に実行させるプログラムであり、
各々の前記メニューボタンが選択された頻度を検出する頻度検出手段を備え、前記ボタン情報配信手段が、前記頻度検出手段により検出された前記頻度に応じて、送信される前記ボタン情報に含まれる前記複数のメニューボタンの配置を示す情報を変えるものであることを特徴とするものである。
【0016】
本発明の第2のサーバ装置は、クライアントアプリケーションが実装された端末装置とネットワークにより接続され、前記クライアントアプリケーションと連携して動作する複数のメニューボタンに関するデータであるボタン情報を保有すると共に、前記ボタン情報を前記端末装置に送信可能なボタン情報配信手段を備えたサーバ装置であって、
前記クライアントアプリケーションが、送信されてきた前記ボタン情報に従って前記複数のメニューボタンを表示する処理と、表示された前記複数のメニューボタンのうちのいずれか1つを選択することによって該メニューボタンに定義付けられている動作を実行する処理とを前記端末装置に実行させるプログラムであり、
各々の前記メニューボタンが選択された頻度を検出する頻度検出手段を備え、前記ボタン情報配信手段が、前記頻度検出手段により検出された前記頻度に応じて、前記ボタン情報に含まれる前記複数のメニューボタンのうち、前記頻度の高いもののみを送信するものであることを特徴とするものである。
【0017】
【発明の効果】
本発明の第1のクライアント・サーバシステムによれば、ユーザが複数のメニューボタンからメニューボタンを選択する際に必要なメニューボタンほど頻繁に選択することに着目し、端末装置はサーバ装置から配信されたボタン情報に従ってメニューボタンを表示し、表示された複数のメニューボタンのうちのいずれか1つをユーザにより選択することによってこのメニューボタンに定義付けられている動作を実行し、サーバ装置は、メニューボタンが選択された頻度を取得すると共に、各々のメニューボタンが選択された頻度に応じてメニューボタンの配置を変えてボタン情報を配信するようにすることによって、頻度の高いメニューボタンほど、ユーザに選択させやすいようにメニューボタンの配置(大きさや、位置など)を変えて配信することができるので、システム(サーバ装置)の運営側は、ユーザの真のニーズを掴め、ユーザのニーズに合うようにメニューボタンを配置することによって、効率良くサービスを提供することができると共に、ユーザは必要とするメニューボタンが、選択しやすいように配置されるので、便利である。
【0018】
本発明の第2のクライアント・サーバシステムによれば、選択される頻度の高いメニューボタンのみ配信し、選択される頻度の低い、すなわちユーザにとって必要性が低いメニューボタンの配信を中止するようにすることによって、ユーザの必要とするメニューボタンだけを配信することができるので、メニューボタンの数を減らし、ユーザの手間を軽減することを図ると共に、ユーザにとって必要なメニューボタンを確実に配信することができる。
【0019】
本発明の第1と第2のクライアント・サーバシステムを併用することによって、より確実かつ効率良くメニューボタンの配信を行うことができる。例えば、ある期間中において、所定の閾値以下の頻度でしか選択されていないメニューボタンの配信を中止すると共に、選択された頻度が所定の閾値より高いメニューボタンに対して、頻度が高いメニューボタンほど選択しやすいようにメニューボタン全体の配置を変えるようにすれば、上述の効果を得ることができる。
【0020】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施形態について説明する。
【0021】
図1は、本発明の実施形態となるシステムの構成を示すブロック図である。図示のように、本実施形態のシステムは、端末装置となるパーソナルコンピュータ(以下パソコンという)1と、種々のサービスを夫々提供するサービスサーバ50と、各々のサービスサーバ50へのリンク情報を選択的に各々のPC1に配信する管理サーバ100とがネットワーク(ここでは1例としてインターネット30とする)により接続されてなるものである。
【0022】
パソコンPC1は、図示しないシリアルインターフェースや、USBインターフェースなど、デジタルカメラと接続することができるインターフェースを有し、通信機能付き画像閲覧用ソフトウェア(以下画像ビューアという)が実装(インストール)されたものである。この画像ビューアは、上記インターフェースを介してPC1と接続されたデジタルカメラから写真画像をPC1に取り込むと共に、管理サーバ100および各々のサービスサーバ50と通信を行い、写真画像のアップロードをしたり、必要なデータをダウンロードしたりするなどの処理をPC1に行わせる機能を備えている。なお、画像ビューアはPC1にデジタルカメラが接続されると、自動的に起動するようになっている。画像ビューアが起動されると、PC1はデジタルカメラ内の写真画像をPC1に取り込むと共に、管理サーバ100にアクセスして、管理サーバ100に登録されている各種サービスに関する情報を取得し、取得した情報に基づいて図2に示す画面を表示する。
【0023】
図2は、画像ビューアが起動後にPC1に表示させた画面を示している。図示のように、この画面には、「メニュー更新」ボタン10と、メニューボタン12と、デジタルカメラから取り込んだ画像を表示する画像表示部16とが設けられている。画像ビューアが起動されたとき、また、図2に示す画面に設けられた「メニュー更新」ボタン10が押下されたとき、PC1は、管理サーバ100にアクセスして、名前、住所、電話番号、年齢、性別、職業、所有しているデジタルカメラの機種、パスワードなどの個人情報を登録すると共に、この登録と引換えに管理サーバ100からユーザIDをもらうことができ、以後、管理サーバ100にアクセスする時に管理サーバ100はユーザIDとパスワードの照合による認証を行う。PC1は、ユーザ登録後、管理サーバ100からユーザ毎にカスタマイズされたボタン情報を取得することができ、取得したボタン情報に従って各々のメニューボタン12を表示するように動作する。いずれかのメニューボタン12が押下されると、PC1は、押下されたメニューボタン12に定義付けられた動作を行う。ここでは、例として、各々のメニューボタン12は、夫々のサービスサーバ50のURLにより構成されたものとし、メニューボタン12が押下されると、PC1は押下されたメニューボタン12のURLのサービスサーバ50へアクセスするようになっている。すなわち、メニューボタン12のうちの「プリント」ボタンが押下されると、PC1は、サービスサーバ50の1つであるプリントサーバ50へアクセスし、プリントサービスを受けることができ、「サービス1」ボタンが押下されると、PC1は、「サービス1」ボタンのURLのサービスサーバ50へアクセスし、このサービスサーバ50が提供するサービスを受けることができる。
【0024】
なお、画像ビューアは、図2に示す画面において、いずれかのメニューボタン12が押下されると、押下されたメニューボタン12を示す情報(例えばメニューボタンID)を、PC1を介して管理サーバ100に送信するように動作する。
【0025】
図3は、画像管理サーバ100の概略構成を示すものである。図示のように、本実施形態における管理サーバ100は、端末装置となるPC1と送受信を行うための送受信手段105と、ユーザ認証を行う認証手段110と、ユーザ毎に配信するボタン情報を決定する配信情報決定手段115と、配信情報決定手段115によりPC1に配信するボタン情報を決定するために必要なデータを記憶したデータベース120とを備え、データベース120は、ユーザの個人情報からなるユーザ情報データベース(以下ユーザ情報DBという)135と、ユーザの個人情報に応じてメニューボタンを選定するためのメニュー選定条件データベース(以下メニュー選定条件DBという)140と、各々のメニューボタンのIDや、内容などからなるメニューボタン情報データベース(以下メニューボタン情報DBという)145と、各々のメニューボタンが押下された履歴を記録したボタン押下履歴DB150とから構成されている。
【0026】
メニューボタン情報DB145およびメニュー選定条件DB140は、管理サーバ120の管理者により作成されたものであり、メニューボタン情報DB145は、各メニューボタン(例えば、図2に示す「プリント」ボタン)のボタンIDと、メニューボタンの内容(前述した「プリント」ボタンの場合、プリントサーバ50aへアクセスするためのプリントサーバ50aのURLなど)とを対応付けて記録してなるものであり、メニュー選定条件DB140は、ユーザの個人情報に対応して配信されるべきメニューボタンのIDを記録してなるものである。図4はメニュー選定条件DB140の例を示している。図示のように、メニュー選定条件DB140は、各々のメニューボタンが配信される対象(ユーザ)の条件からなるものである。
【0027】
ボタン押下履歴DB150は、図5に示すように、ユーザ毎に各々のメニューボタンが押下された履歴、ここでは押下され時間を記録したものである。
【0028】
配信情報決定手段115は、データベース120に記録された内容に基づいて該当するユーザに配信するボタン情報を決定するものである。ここで、ボタン情報とは、配信するメニューボタンのボタンIDおよびその内容、各々のメニューボタンの配置(上下位置)情報、各々のメニューボタンのアイコンなど、PC1において、メニューボタンを表示するために必要な情報を意味する。
【0029】
次いで、図6、図7を参照して図1に示すシステムの動作をより具体的に説明する。
【0030】
図6は図1に示すシステムにおける端末装置PC1の動作を示すフローチャートであり、図7は、図1に示すシステムにおける管理サーバ100の動作を示すフローチャートである。以下PC1の動作について図6、管理サーバ100の動作について図7を夫々参照し、PC1の動作と管理サーバ100の動作を交互にして図1に示すシステムの動作を説明する。
【0031】
図6のフローチャートに示すように、PC1において画像ビューアが起動される(S10)と、PC1は管理サーバ100へアクセスしてボタン情報の配信を要求する(S13)。ここで、画像ビューアの起動は、PC1のユーザにより意識的に起動することと、PC1にデジタルカメラが接続されることにより自動的に起動することとを含むものである。管理サーバ100は、送受信手段105によりPC1からボタン情報配信のアクセスを受信する(S100)と、認証手段110により未登録のユーザに対する登録処理(S107〜S112)または登録済みのユーザに対する認証処理(S103〜S104)を行う。具体的には、例えば、アクセスしてきたユーザに対して、図示しない「新規登録」および「ログイン」の選択ボタンを表示し、ユーザがPC1を介して「新規登録」を選択すると(S102:No)、ユーザに個人情報の入力を促してユーザ登録を要求する(S107)。必要なユーザ個人情報が入力されると(S109:Yes)、該ユーザにユーザIDを発行すると共に、入力されたユーザ個人情報と共に、登録日をデータベース120のユーザ情報DB135に記録させる(S112)。一方、ステップS102において、ユーザにより「新規登録」が選択されたが、ユーザ情報の入力が所定の時間にされていない(タイムアウト)また記入漏れがあるなどの場合(S109:No)、「タイムアウトまたは入力ミスです。登録する場合は、「新規登録」ボタンを選択して登録してください。中止する場合は「終了」ボタンを押してください」のメッセージを表示して登録するための入力または再入力を促し、ユーザにより図示しない「終了」ボタンが選択されれば(S114:Yes)、処理を終了するが、「新規登録」ボタンが選択されれば(S114:No)、ステップS107に戻り、登録処理を行う。
【0032】
一方、ステップS102において、「ログイン」ボタンが選択されると(S102:Yes)、管理サーバ100の認証手段110は、ユーザにユーザIDとパスワードの入力を促し、入力されたユーザIDとパスワードに基づいてユーザ認証を行う(S103)。ユーザIDとパスワードが正しければ(S104:Yes)、ボタン情報配信処理(S120〜S122)に進むが、ユーザIDまたはパスワードが正しくなければ(S104:No)、処理をステップS102に戻し、新規登録処理またはユーザIDとパスワードの再入力に応じて再度認証処理を行う。
【0033】
管理サーバ100におけるステップS102からステップS114までの処理は、図6に示すPC1におけるステップS16からステップS27の処理と対応したものであり、ここで、PC1におけるステップS16からステップS27の処理の説明を省略する。
【0034】
管理サーバ100において、認証手段110により新規登録処理またはログインの認証処理が正常に終了すると(S112またはS104:Yes)、配信情報決定手段115は、データベース120のデータに基づいて、該当するユーザ(新規登録したユーザまたはログインしたユーザ)に配信するボタン情報を決定する(S120)。具体的には、配信情報決定手段115は、まず、ユーザ情報DB135と、メニュー選定条件DBとに基づいて、このユーザに送信すべきメニューボタンのボタンIDを選定する。ここで、配信情報決定手段115は、ユーザ情報DB135に記録されたこのユーザの登録日を参照し、登録日から現時点まで1箇月未満であれば、選定されたすべてのメニューボタン(ボタンID)を配信するメニューボタンとすると共に、ボタン押下履歴DB150を参照し、配信する夫々のメニューボタン(ボタンID)がこのユーザにより押下された回数に基づいて各々のメニューボタンの配置を決定する。具体的には、配信情報決定手段115は、配信する各々のメニューボタンが押下された回数を比較し、回数が多いほど上部に位置するようにメニューボタンの配置を決定する。
【0035】
一方、登録日から現時点まで1箇月以上過ぎていれば、配信情報決定手段115は、ボタン押下履歴DB150を参照し、現時点まで1箇月のうち、選定された夫々のメニューボタン(ボタンID)がこのユーザにより押下された回数に基づいて該当するメニューボタンを配信するか否か、配信するメニューボタンの配置を決定する。選定されたメニューボタンを配信するか否かを決定するに当たっては、配信情報決定手段115は、図5に示すボタン押下履歴DB150において、現時点まで1箇月以内に2回以上押下されたメニューボタンのみを配信するメニューボタンとする。配信するメニューボタンの配置の決定においては、配信情報決定手段115は、配信する各々のメニューボタンが1箇月以内に押下された回数を比較し、回数が多いほど上部に位置するようにメニューボタンの配置を決定する。
【0036】
配信情報決定手段115は、上述のようにして配信するメニューボタン(ボタンID)および各々のメニューボタンの配置を決定すると、さらにメニューボタン情報DB145を参照し、配信するメニューボタンのIDに対応するメニューボタンの内容を読み出して、ボタンIDとその内容、配置情報とからなるボタン情報を構成して送受信手段105を介してPC1に送信する(S122)。
【0037】
図6に戻り、管理サーバ100から配信されてきたボタン情報を受信する(S30)と、PC1は、このボタン情報に従って、図2に示すようにメニューボタン12を画面に表示する(S33)。図2に示す画面において、「メニュー更新」ボタン10押下されると(S36:Yes)、PC1は管理サーバ100へアクセスしてボタン情報の配信を要求するステップS13からの処理を繰り返す(管理サーバ100においては、図7に示すステップS100からの処理を繰り返す)一方、メニューボタン12のうちのいずれか1つのメニューボタンが押下されると(S38:Yes)、PC1は、押下されたメニューボタンのボタンIDを管理サーバ100へ送信すると共に、このメニューボタンの内容(ここでは、サービスサーバ50のうちのいずれか1つのURL)に従って、該当するサービスサーバ50へ接続して、該当するサービスサーバ50により提供されるサービス(例えばプリントサーバ50aにより提供されるプリントサービス)を受ける(S43)。
【0038】
図2に示す画面において、いずれのボタンも押下されないときは、PC1は待機し(S39)、画像ビューアがユーザに終了される(S45:Yes)ことによって、処理を終了する。
【0039】
一方、図6のステップS43において、PC1は押下されたメニューボタン12のボタンIDを管理サーバ100へ送信すると、管理サーバ100の送受信手段105は、送信されてきたボタンIDと、このボタンIDの受信日と共にボタン押下履歴DB150において該当するユーザに設けられたエリアに記録させて、ボタン押下履歴DB150を更新する(S124:Yes、S126)。また、PC1において画像ビューアが終了される(S128:Yes)と、管理サーバ100も、PC1のユーザに対する処理を終了する。
【0040】
このように、本実施形態のシステムによれば、管理サーバ100は、ユーザが複数のメニューボタンからメニューボタンを選択する際に必要なメニューボタンほど選択(実行)することに着目し、配信情報決定手段115により、各々のメニューボタンが1ヶ月以内に実行された回数に応じて、2回以上実行されたメニューボタンのみを送信するメニューボタンとすると共に、送信するメニューボタンのうち、実行された回数が多いメニューボタンほど上部に位置するように配置メニューボタンの配置を変えるようにしているので、配信するメニューボタンをユーザの必要とするメニューボタンのみに絞り、ユーザの手間を軽減することができ、効率良くサービスの提供ができると共に、必要性が高いメニューボタンほど選択されやすい位置(PC1の表示画面の上部)に表示させることができ、ユーザにとっては便利である。
【0041】
上述において、本発明の望ましい実施形態について説明したが、本発明のクライアント・サーバシステムおよびサーバ装置は、上述した実施形態に限られるものではなく、本発明の主旨を変えない限り、様々な変更、増減を加えることができる。
【0042】
例えば、図1に示すシステムにおいて、管理サーバ100の配信情報決定手段115は、1箇月以内に2回以上押下されたメニューボタンを送信するメニューボタンとしているが、管理サーバ100の管理者によって、閾値となる回数を増減してもよい。勿論、期間も1箇月に限られるものではない。
【0043】
また、図1に示すシステムにおいて、管理サーバ100の配信情報決定手段115は、押下された回数に応じてメニューボタンの配置を変える際に、メニューボタンが表示される上下の位置を変えるようにしているが、押下された回数に応じて、メニューボタンが表示される大きさを変えるようにしてもよい。
【0044】
また、図1に示すシステムにおいて、管理サーバ100からPC1にメニューボタンを配信する際に、説明上の便宜のため、1つのサービスサーバに対して、該サービスサーバと接続するための1つのメニューボタンを配信するようにしているが、1つのサービスサーバに対して、そのサービスメニュー毎に対応するメニューボタンを配信するようにしてもよい。例えば、プリントサーバ50aは、画像をプリントするサービス以外、画像の保存、アルバム作成などのサービスも提供している場合、プリントサーバ50aにより提供されるプリントサービスを利用するためのメニューボタン以外に、画像保存用のメニューボタン、アルバム作成用のメニューボタンも配信するようにしてもよい。
【0045】
また、端末装置もパソコンに限られることがなく、携帯電話などであってもよい。
【図面の簡単な説明】
【図1】本発明の実施形態となるシステムの構成を示すブロック図
【図2】図1に示すシステムにおけるPC1の画像ビューアの表示画面を示す図
【図3】図1にシステムにおける管理サーバ100の構成を示すブロック図
【図4】図3に示す管理サーバ100におけるメニュー選定条件DB140の内容を示す図
【図5】図3に示す管理サーバ100におけるボタン押下履歴DB150の内容を示す図
【図6】画像ビューアが実装された端末装置となるPC1の動作を示すフローチャート
【図7】管理サーバ100の動作を示すフローチャート
【符号の説明】
1 パソコン
10 「メニュー更新」ボタン
12 メニューボタン
16 画像表示部
30 インターネット
50 サービスサーバ
50a プリントサーバ
100 管理サーバ
105 送受信手段
110 認証手段
115 配信情報決定手段
120 データベース
135 ユーザ情報データベース
140 メニュー選定条件データベース
145 メニューボタン情報データベース
150 ボタン押下履歴データベース[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a client / server system and a server device for providing a plurality of services to a terminal device on which a client application, particularly an image browsing client application is mounted, on a network.
[0002]
[Prior art]
Conventionally, in a client / server system on a wide area network represented by the Internet, most client applications installed in a terminal device communicate with the server device using a predetermined communication function. For example, the communication function that works when a certain button provided via the client application GUI is pressed (clicked) does not change unless the client application is upgraded.
[0003]
For example, in order to use a predetermined service using a client application such as a browser, it is necessary to input the URL of a site on the network that provides this service. A user usually searches a URL of a site that provides a desired service using a search engine or the like, and accesses these sites to check whether or not the service desired by the user is provided. . However, in this case, since a search is performed using only predetermined keywords, a large number of site URLs are provided as search results, and it takes time and effort to find a site desired by the user.
[0004]
Some systems have a communication function for connecting to a specific URL from a client application. However, with a fixed URL, there is no degree of freedom in the configuration of the content service, and it is possible to connect directly to a new content service. could not.
[0005]
For this reason, Japanese Patent Application No. 2001-008068 filed by the present applicant proposes a method of downloading information on a menu button (hereinafter referred to as button information) provided by a menu button by connecting to a menu server existing in a network. In this method, the menu server distributes menu buttons for connecting to various services such as printing, uploading, and downloading, and the client application serving as the image browsing software performs these menu buttons according to the distributed button information. Is displayed on the display of the terminal device. When the menu button is selected (clicked), the client application causes the terminal device to execute an action defined for the selected menu button (for example, connection to a URL that provides a predetermined content service). Menu button distributors can use client surveys, user registration methods, etc. to investigate each user's characteristics and preferences, and distribute client-specific menu buttons to upgrade client applications. Without changing the communication function (connection destination, etc.) that can be executed from the client application, and the user is provided with a menu button that suits him / her, thus saving the trouble of searching for the URL of the desired site. Can do.
[0006]
[Problems to be solved by the invention]
However, it is difficult to configure and distribute menus actually required by the user. If you try to cover the needs of users in as wide a range as possible, the number of menu buttons to be distributed will increase, causing the problem that the user will have to search for the necessary buttons, and if the number of menu buttons is reduced, the user The problem is that the buttons you need will leak.
[0007]
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a client / server system and a server device that can provide various services more conveniently and reliably by enabling efficient delivery of menu buttons. It is what.
[0008]
[Means for Solving the Problems]
The first client-server system of the present invention holds terminal information, which is data relating to a terminal device in which a client application is mounted, and a plurality of menu buttons that operate in cooperation with the client application, and stores the button information. In a client / server system in which a server device including button information distribution means that can be transmitted to the terminal device is connected via a network,
One of the process in which the client application acquires the button information from the server device, the process of displaying the plurality of menu buttons according to the acquired button information, and the displayed plurality of menu buttons A program for causing the terminal device to execute a process of executing an operation defined in the menu button by selecting
The server device comprises frequency detection means for detecting the frequency with which each of the menu buttons is selected in the terminal device,
The button information distribution unit changes information indicating an arrangement of the plurality of menu buttons included in the transmitted button information according to the frequency detected by the frequency detection unit. Is.
[0009]
The second client-server system of the present invention has terminal information in which a client application is mounted and button information, which is data relating to a plurality of menu buttons that operate in cooperation with the client application, and the button information In a client / server system in which a server device including button information distribution means that can be transmitted to the terminal device is connected via a network,
One of the process in which the client application acquires the button information from the server device, the process of displaying the plurality of menu buttons according to the acquired button information, and the displayed plurality of menu buttons A program for causing the terminal device to execute a process of executing an operation defined in the menu button by selecting
The server device comprises frequency detection means for detecting the frequency with which each of the menu buttons is selected in the terminal device,
The button information distribution unit transmits only the high-frequency one of the plurality of menu buttons included in the button information according to the frequency detected by the frequency detection unit. It is what.
[0010]
That is, in the first and second client / server systems of the present invention, the terminal device on which the client application is mounted is connected to a server device capable of delivering button information via a network, and downloads button information from the server device. It is. The “button information” includes data related to each menu button, for example, parameter values necessary for the client application to perform various processes, menu button images, and the like. When one button is selected (for example, clicked), the client application causes the terminal device to execute an action defined for this button.
[0011]
The “frequency” may be anything as long as the plurality of menu buttons distributed from the server device can indicate the number of times each of the menu buttons has been selected in the terminal device. Alternatively, the number of times the corresponding button is selected may be a ratio in the total number of times each menu button is selected. Further, it is desirable that this frequency indicates the number of times the menu button is selected during a certain period, and it is more preferable to set a new period on a date, such as within one month until the frequency is acquired.
[0012]
The button information distribution means in the first client-server system of the present invention changes the arrangement of each menu according to the frequency with which the menu button is selected. It is preferable to change it so that the user can easily select it.
[0013]
The “arrangement” of menu buttons means a layout when displaying a plurality of menu buttons. For example, the size of the menu buttons, the vertical and horizontal positions, etc. can be used. It is preferable that the distribution means in the system system is such that a menu button having a higher frequency is enlarged, displayed at a higher level, or displayed on the left side.
[0014]
The button information distribution means in the second client / server system of the present invention transmits only the menu button having a high frequency of selection. For example, the number of selections during a certain period is equal to or less than a predetermined threshold value. The operation of the menu button may be stopped.
[0015]
A first server device according to the present invention is connected to a terminal device on which a client application is mounted via a network, holds button information that is data relating to a plurality of menu buttons that operate in cooperation with the client application, and the button A server device comprising button information distribution means capable of transmitting information to the terminal device,
The client application defines the menu button by selecting one of the displayed menu buttons and processing for displaying the plurality of menu buttons according to the transmitted button information. A program for causing the terminal device to execute a process for executing the operation being performed,
Frequency detection means for detecting the frequency with which each of the menu buttons is selected, and the button information distribution means is included in the button information to be transmitted according to the frequency detected by the frequency detection means. The present invention is characterized in that information indicating the arrangement of a plurality of menu buttons is changed.
[0016]
A second server device of the present invention is connected to a terminal device on which a client application is mounted via a network, holds button information that is data relating to a plurality of menu buttons that operate in cooperation with the client application, and the button A server device comprising button information distribution means capable of transmitting information to the terminal device,
The client application defines the menu button by selecting one of the displayed menu buttons and processing for displaying the plurality of menu buttons according to the transmitted button information. A program for causing the terminal device to execute a process for executing the operation being performed,
A plurality of menus included in the button information according to the frequency detected by the frequency detection means; Of the buttons, only the frequently-used buttons are transmitted.
[0017]
【The invention's effect】
According to the first client-server system of the present invention, focusing on the fact that the user selects a menu button as frequently as necessary when the user selects a menu button from a plurality of menu buttons, the terminal device is distributed from the server device. The menu button is displayed according to the button information, and the user selects one of the displayed menu buttons by the user to execute the operation defined for the menu button. By acquiring the frequency with which the buttons were selected, and changing the arrangement of the menu buttons according to the frequency with which each menu button was selected to distribute the button information, the more frequently the menu buttons are presented to the user. Distribute menu buttons (size, position, etc.) for easy selection Therefore, the operation side of the system (server device) can grasp the true needs of the user and can provide the service efficiently by arranging the menu buttons so as to meet the needs of the user. The menu buttons that the user needs are arranged so that they can be easily selected, which is convenient.
[0018]
According to the second client / server system of the present invention, only menu buttons that are selected frequently are distributed, and distribution of menu buttons that are selected less frequently, that is, less necessary for the user is stopped. Thus, only the menu buttons required by the user can be distributed, so that the number of menu buttons can be reduced, the user's trouble can be reduced, and the menu buttons necessary for the user can be reliably distributed. it can.
[0019]
By using the first and second client / server systems of the present invention in combination, it is possible to deliver menu buttons more reliably and efficiently. For example, during a certain period, the distribution of a menu button that is selected only with a frequency equal to or lower than a predetermined threshold is stopped, and a menu button with a higher frequency is selected for a menu button with a selected frequency higher than the predetermined threshold. If the arrangement of the entire menu button is changed so that it can be easily selected, the above-described effect can be obtained.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0021]
FIG. 1 is a block diagram showing a configuration of a system according to an embodiment of the present invention. As shown in the figure, the system according to the present embodiment selectively selects a personal computer (hereinafter referred to as a personal computer) 1 as a terminal device, a
[0022]
The personal computer PC1 has an interface that can be connected to a digital camera, such as a serial interface (not shown) or a USB interface, and is mounted (installed) with image browsing software with a communication function (hereinafter referred to as an image viewer). . The image viewer captures a photographic image from the digital camera connected to the
[0023]
FIG. 2 shows a screen displayed on the
[0024]
When any
[0025]
FIG. 3 shows a schematic configuration of the
[0026]
The menu
[0027]
As shown in FIG. 5, the button
[0028]
The distribution
[0029]
Next, the operation of the system shown in FIG. 1 will be described more specifically with reference to FIGS.
[0030]
6 is a flowchart showing the operation of the terminal device PC1 in the system shown in FIG. 1, and FIG. 7 is a flowchart showing the operation of the
[0031]
As shown in the flowchart of FIG. 6, when the image viewer is activated in the PC 1 (S10), the
[0032]
On the other hand, when the “login” button is selected in step S102 (S102: Yes), the
[0033]
The processing from step S102 to step S114 in the
[0034]
In the
[0035]
On the other hand, if one month or more has passed from the registration date to the present time, the distribution
[0036]
When the distribution
[0037]
Returning to FIG. 6, when the button information distributed from the
[0038]
In the screen shown in FIG. 2, when no button is pressed, the
[0039]
On the other hand, in step S43 in FIG. 6, when the
[0040]
As described above, according to the system of the present embodiment, the
[0041]
In the above description, the preferred embodiment of the present invention has been described. However, the client / server system and the server device of the present invention are not limited to the above-described embodiment, and various modifications may be made without changing the gist of the present invention. Increase or decrease can be added.
[0042]
For example, in the system shown in FIG. 1, the distribution
[0043]
In the system shown in FIG. 1, the distribution
[0044]
Further, in the system shown in FIG. 1, when a menu button is distributed from the
[0045]
The terminal device is not limited to a personal computer, and may be a mobile phone or the like.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a system according to an embodiment of the present invention.
2 is a diagram showing a display screen of an image viewer of the
FIG. 3 is a block diagram showing the configuration of the
4 is a view showing the contents of a menu
5 is a view showing the contents of a button
FIG. 6 is a flowchart showing an operation of the
FIG. 7 is a flowchart showing the operation of the
[Explanation of symbols]
1 PC
10 “Update Menu” button
12 Menu button
16 Image display section
30 Internet
50 Service server
50a print server
100 Management server
105 Transmission / reception means
110 Authentication means
115 Distribution information determining means
120 database
135 User Information Database
140 Menu selection condition database
145 Menu button information database
150 button press history database
Claims (4)
前記クライアントアプリケーションが、前記端末装置のユーザによる前記サーバ装置への初回のアクセスの際に、前記ユーザを識別するユーザ識別情報の発行を要求し、発行されたユーザ識別情報を取得する処理と、前記メニューボタンの更新要求を該ユーザのユーザ識別情報とともに前記サーバ装置に送信する処理と、前記サーバ装置から前記ボタン情報を取得する処理と、取得した前記ボタン情報に従って前記複数のメニューボタンを表示する処理と、表示された前記複数のメニューボタンのうちのいずれか1つを選択することによって該メニューボタンに定義付けられている動作を実行する処理とを前記端末装置に実行させるプログラムであり、
前記サーバ装置が、前記ユーザのユーザ識別情報の発行の要求に応じて、該ユーザのユーザ識別情報を発行するユーザ識別情報発行手段と、発行されたユーザ識別情報と該ユーザ識別情報の発行日とを関連づけて記憶する発行日記憶手段とを備え、
前記ボタン情報配信手段が、前記更新要求とともに受信したユーザ識別情報に基づいて、前記発行日記憶手段に記憶された該ユーザ識別情報の発行日を取得し、該発行日から現時点までの期間に応じて、送信される前記ボタン情報に含まれる前記複数のメニューボタンを決定するものであることを特徴とするクライアント・サーバシステムButton information distribution means for holding button information, which is data relating to a plurality of menu buttons operating in cooperation with the client application, and a terminal device in which the client application is mounted, and capable of transmitting the button information to the terminal device In a client / server system in which a server device provided is connected via a network,
The client application requests to issue user identification information for identifying the user at the first access to the server device by a user of the terminal device, and obtains the issued user identification information; Processing for transmitting a menu button update request together with user identification information of the user to the server device, processing for acquiring the button information from the server device, and processing for displaying the plurality of menu buttons according to the acquired button information And a program for causing the terminal device to execute a process of executing an operation defined in the menu button by selecting any one of the displayed menu buttons.
In response to a request for issuing the user identification information of the user, the server device issues user identification information issuing means for issuing the user identification information of the user, issued user identification information, and an issue date of the user identification information. And an issue date storage means for storing
Based on the user identification information received together with the update request, the button information distribution unit obtains an issue date of the user identification information stored in the issue date storage unit, and according to a period from the issue date to the present time And determining the plurality of menu buttons included in the transmitted button information.
前記ボタン情報配信手段が、前記更新要求とともに受信したユーザ識別情報に基づいて、前記選択履歴記憶手段に記憶された該ユーザ識別情報に対応する前記選択履歴を取得し、前記発行日から現時点までの期間と該選択履歴とに応じて、前記複数のメニューボタンの各々を配信するか否か、および/または、前記ボタン情報に含まれる前記複数のメニューボタンの配置を示す情報を決定するものであることを特徴とする請求項1記載のクライアント・サーバシステム。The server device further comprises selection history storage means for storing a selection history of each of the plurality of menu buttons for each of the user identification information,
The button information distribution unit acquires the selection history corresponding to the user identification information stored in the selection history storage unit based on the user identification information received together with the update request, and from the issue date to the present time Whether to distribute each of the plurality of menu buttons and / or information indicating the arrangement of the plurality of menu buttons included in the button information is determined according to a period and the selection history. The client / server system according to claim 1.
前記クライアントアプリケーションが、前記端末装置のユーザによる前記サーバ装置への初回のアクセスの際に、前記ユーザを識別するユーザ識別情報の発行を要求し、発行されたユーザ識別情報を取得する処理と、前記メニューボタンの更新要求を該ユーザのユーザ識別情報とともに前記サーバ装置に送信する処理と、送信されてきた前記ボタン情報に従って前記複数のメニューボタンを表示する処理と、表示された前記複数のメニューボタンのうちのいずれか1つを選択することによって該メニューボタンに定義付けられている動作を実行する処理とを前記端末装置に実行させるプログラムであり、
前記ユーザのユーザ識別情報の発行の要求に応じて、該ユーザのユーザ識別情報を発行するユーザ識別情報発行手段と、発行されたユーザ識別情報と該ユーザ識別情報の発行日とを関連づけて記憶する発行日記憶手段とを備え、
前記ボタン情報配信手段が、前記更新要求とともに受信したユーザ識別情報に基づいて、前記発行日記憶手段に記憶された該ユーザ識別情報の発行日を取得し、該発行日から現時点までの期間に応じて、送信される前記ボタン情報に含まれる前記複数のメニューボタンを決定するものであることを特徴とするサーバ装置。A button that is connected to a terminal device on which a client application is mounted via a network, has button information that is data related to a plurality of menu buttons that operate in cooperation with the client application, and can transmit the button information to the terminal device A server device comprising an information distribution means,
The client application requests to issue user identification information for identifying the user at the first access to the server device by a user of the terminal device, and obtains the issued user identification information; A process for transmitting a menu button update request together with the user identification information of the user to the server apparatus; a process for displaying the plurality of menu buttons in accordance with the transmitted button information; A program for causing the terminal device to execute a process of executing an operation defined in the menu button by selecting any one of them,
In response to a request for issuing user identification information of the user, user identification information issuing means for issuing the user identification information of the user, and the issued user identification information and the date of issue of the user identification information are stored in association with each other. An issue date storage means,
Based on the user identification information received together with the update request, the button information distribution unit obtains an issue date of the user identification information stored in the issue date storage unit, and according to a period from the issue date to the present time And determining the plurality of menu buttons included in the transmitted button information.
前記ボタン情報配信手段が、前記更新要求とともに受信したユーザ識別情報に基づいて、前記選択履歴記憶手段に記憶された該ユーザ識別情報に対応する前記選択履歴を取得し、前記発行日から現時点までの期間と該選択履歴とに応じて、前記複数のメニューボタンの各々を配信するか否か、および/または、前記ボタン情報に含まれる前記複数のメニューボタンの配置を示す情報を決定するものであることを特徴とする請求項3記載のサーバ装置。The server device further comprises selection history storage means for storing a selection history of each of the plurality of menu buttons for each of the user identification information,
The button information distribution unit acquires the selection history corresponding to the user identification information stored in the selection history storage unit based on the user identification information received together with the update request, and from the issue date to the present time Whether to distribute each of the plurality of menu buttons and / or information indicating the arrangement of the plurality of menu buttons included in the button information is determined according to a period and the selection history. The server device according to claim 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002238071A JP4043887B2 (en) | 2002-08-19 | 2002-08-19 | Client / server system and server device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002238071A JP4043887B2 (en) | 2002-08-19 | 2002-08-19 | Client / server system and server device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004078576A JP2004078576A (en) | 2004-03-11 |
JP4043887B2 true JP4043887B2 (en) | 2008-02-06 |
Family
ID=32021594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002238071A Expired - Fee Related JP4043887B2 (en) | 2002-08-19 | 2002-08-19 | Client / server system and server device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4043887B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4819560B2 (en) * | 2006-04-20 | 2011-11-24 | 株式会社東芝 | Display control apparatus, image processing apparatus, interface screen, display control method |
JP4818794B2 (en) * | 2006-04-21 | 2011-11-16 | 株式会社東芝 | Display control apparatus, image processing apparatus, and display control method |
JP2009282738A (en) * | 2008-05-22 | 2009-12-03 | Nec Electronics Corp | Automatic updating device, automatic updating method, and program |
JP5348693B2 (en) * | 2009-12-25 | 2013-11-20 | Necシステムテクノロジー株式会社 | Processing apparatus, arrangement information changing method, and program |
-
2002
- 2002-08-19 JP JP2002238071A patent/JP4043887B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004078576A (en) | 2004-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10225416B2 (en) | Server storing authentication information in association with device information in storage | |
EP2830286B1 (en) | Method, device and system for recommending application program | |
CN103220448B (en) | Data server, network system and upload method | |
JP5200136B2 (en) | Information processing system and installation providing method | |
US20050108406A1 (en) | System and method for dynamically generating a customized menu page | |
US7523398B2 (en) | Client/server system and button updating method for client application | |
KR100840609B1 (en) | Apparatus and method of providing contents service | |
US10225254B2 (en) | Server transmitting device information assigned to service identification information | |
EP1843568A1 (en) | A display screen controlling apparatus, an electronic apparatus, a display screen controlling method, and a screen displaying method | |
US9164747B2 (en) | Information processing system, device, and information processing method | |
KR20120105583A (en) | Apparatus and method for sharing contents of social network service in communicatino system | |
JP4214346B2 (en) | Communication device, server, service providing apparatus, service system and service method, service menu providing method and service menu providing system | |
KR101930510B1 (en) | Method and system for searching object in network | |
JP4043887B2 (en) | Client / server system and server device | |
JP7152331B2 (en) | ordering system | |
JP4114127B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COMMUNICATION PROGRAM, AND SERVICE SYSTEM | |
JP2003162474A (en) | Support method and support server supporting acquirement of information | |
KR100663217B1 (en) | Method and apparatus for obtaining internet content for a wireless device | |
EP1215898A2 (en) | Providing broadcast information contents associated with time-specific information to a user terminal through networks | |
US20210240416A1 (en) | Communication system, server system, and terminal apparatus | |
JP2003271484A (en) | Web contents storing system, service server used in the system and program for small-sized personal digital assistant | |
JP2002297492A (en) | Server system and method for providing original information of simple information, and contents server system | |
JP2004364005A (en) | Image service system and server apparatus | |
JP2002229880A (en) | Information distributing system, information distributing device and information terminal device | |
JP2006099610A (en) | System and method for dynamically generating and presenting constitution-function-setting front page |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050208 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20061205 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070510 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070717 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070821 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071019 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071113 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071114 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101122 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111122 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121122 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121122 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131122 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |