[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2004334428A - Content controller, and system for browsing content controlled by same - Google Patents

Content controller, and system for browsing content controlled by same Download PDF

Info

Publication number
JP2004334428A
JP2004334428A JP2003128019A JP2003128019A JP2004334428A JP 2004334428 A JP2004334428 A JP 2004334428A JP 2003128019 A JP2003128019 A JP 2003128019A JP 2003128019 A JP2003128019 A JP 2003128019A JP 2004334428 A JP2004334428 A JP 2004334428A
Authority
JP
Japan
Prior art keywords
content
user
unit
client
updated
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.)
Pending
Application number
JP2003128019A
Other languages
Japanese (ja)
Inventor
Yoshifumi Tanimoto
好史 谷本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Murata Machinery Ltd
Original Assignee
Murata Machinery Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP2003128019A priority Critical patent/JP2004334428A/en
Publication of JP2004334428A publication Critical patent/JP2004334428A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a technique for enhancing real time performance in the distribution of a content, and a content control technique of a high updating frequency. <P>SOLUTION: An IM server 20 provides an instant message service to a content controller 100 and a client 14. The content controller 100 provides the content to the client 14. When the content is updated when a user browses the content, the content controller 100 notifies the updating to the client 14 using an instant message. The client 14 receives the notification to acquire the updated content from content controller 100. The content controller 100 provides thereby the content to the user (client) at real time. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
この発明はコンテンツ管理技術に関し、とくに管理対象のコンテンツが更新された場合にその旨をユーザに通知する技術に関する。
【0002】
【従来の技術】
ネットワーク技術の発達にともない、コンピュータ、プリンタ、FAXなどの情報機器がネットワークに接続されるようになってきた。ネットワーク化は、例えば社内、ビル内などの限られた範囲のローカルエリアネットワーク(以下、単に「LAN」という)に限られず、地球全体規模のネットワークいわゆるワイドエリアネットワーク(以下、単に「WAN」という)にまで拡大している。こうしたインフラストラクチャーの整備が進むにつれて、例えばビジネスシーンにおいても電子メール、FTP(File Transfer Protocol)、ウェブページなどが広範に活用されるようになった。
【0003】
それらのネットワーク技術を利用して、ネットワーク上のコンテンツを取得することができるが、取得のためにはユーザ側からサーバ側に対してコンテンツの提供を要求する必要がある。例えば、新着メールの有無は、ユーザ側からメールサーバに接続して確認する必要がある。また、ウェブページの更新の有無も、ユーザ側からウェブサイトに接続して確認する必要がある。サーバが電子メールの着信や所望のウェブページの更新をユーザの通信装置を発呼して通知し、通信装置がその発呼に応じて電子メールやウェブページを取得するものがある(特許文献1)。
【0004】
【特許文献1】
特開2002−305552号公報
【0005】
【発明が解決しようとする課題】
ネットワーク技術がビジネスに活用されることで、実際の業務体系も徐々に変わりつつある。その一つに、ワークフローシステムの導入があげられる。このシステムは、伝票、帳票、稟議書などの紙ベースの回覧文書を関係者に順次回覧して行っていた従来の業務を、電子的に各担当者のコンピュータに送信することで業務の効率化を図るものである。こうしたワークフローシステムも回覧文書の提供にはウェブサービスを利用しており、ユーザは必要な回覧文書をプル型で取得する。このため、ユーザが回覧文書を閲覧している時に、その回覧文書が更新されたとしても、そのユーザは更新に気づかず、更新前の回覧文書を参照することになる。このようなワークフローシステム以外にも、ウェブサイトやファイルサーバ等の様々な装置を介して、ユーザはデジタルデータを利用しており、それらのデジタルデータは日々更新される。
【0006】
本発明は上記課題に鑑みてなされたものであり、その目的は、コンテンツの配信におけるリアルタイム性を向上する技術、更新頻度の高いコンテンツの管理技術の提供にある。
【0007】
【課題を解決するための手段】
本発明のある態様は、コンテンツを管理する装置である。この装置は、インスタントメッセージを利用する手段と、所定のコンテンツの更新を検出する手段と、コンテンツの更新時に、そのコンテンツを閲覧しているユーザを判定する手段と、前記コンテンツの更新を検出した場合に、前記コンテンツを再び取得することを、そのコンテンツを閲覧中のユーザにインスタントメッセージを利用して通知する手段とを備える。これにより、コンテンツの更新の事実を、更新時にそのコンテンツを閲覧中のユーザに通知できるので、リアルタイム性が向上する。「コンテンツ」は、回覧文書等の当該装置が取り扱うファイルであり、例えば文字列、画像、音声などのデジタルデータである。実際のシステムでは、このデジタルデータが回覧対象者または閲覧者のコンピュータ(以下、単に「クライアント」という)に送信され、クライアント側で解析され表示または音声として出力される。
【0008】
この装置は、更新されたコンテンツを閲覧すべきユーザを選択する手段と、選択したユーザに対して、その文書の閲覧を促すメッセージをインスタントメッセージを利用して通知する手段とを更に備える。これにより、例えばワークフローシステムにおいて、既にコンテンツを閲覧したユーザに、そのコンテンツの更新を通知することができる。
【0009】
本発明の別の態様は、コンテンツを閲覧するための装置である。この装置は、ネットワークを介して所定のコンテンツを取得する取得手段と、インスタントメッセージを受信する手段と、受信したインスタントメッセージにコンテンツの更新を示す情報が含まれている場合に、コンテンツを再び取得することを取得手段に指示する手段とを備える。これにより、この装置は、コンテンツが更新されたことをリアルタイムで把握し、更新された時点で再度コンテンツを取得できる。
【0010】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【0011】
【発明の実施の形態】
図1は、実施の形態に係るコンテンツ管理システム10の構成図である。インスタントメッセージサーバ20(以下、単に「IMサーバ20」という)は、インスタントメッセージサービス(以下、単に「IMサービス」という)を提供するためのサーバである。IMサービスは、例えばIMサービスの利用者(以下、単に「IM利用者」という)がメッセージの送受信を行うことができるか否かの情報を提供するサービス(以下、単に「プレゼンスサービス」という)と、IM利用者間のメッセージの伝達を行うサービス(以下、単に「メッセージサービス」という)とを含むものである。「インスタントメッセージ」は、プレゼンスサービスおよびメッセージサービスの総称であってもよいし、プレゼンスサービスまたはメッセージサービスの一方を示してもよい。要は、インスタントメッセージは、IMサービスにおいて送受信される情報である。インスタントメッセージを、以下単に「メッセージ」という。IM利用者は、インスタントメッセージクライアント(以下、単に「IMクライアント」という)を使うことで、IMサービスを利用できる。以下、IM利用者がIMサーバ20にログイン中の状態、すなわちメッセージの送受信を行うことができる状態を「アクティブ状態」という。
【0012】
IMサービスにおいて、メッセージは、IM利用者がアクティブ状態のときに送受信されるので、IMサーバ20にはSMTP(Simple Mail Transfer Protocol)やPOP(Post Office Protocol)で利用されるメールサーバの様に明示的にメッセージを一時格納する仕組みが存在しない。このため、メッセージは即座に送信先であるIM利用者のIMクライアントに通知され、プッシュ型の通知が可能である。IMサーバ20は、既存のIMサービスを提供するサーバであってもよいし、新たに設けられてもよい。本図では、IMサーバ20は、ローカルエリアネットワーク16(以下、単に「LAN16」という)に接続されているが、他の例ではワイドエリアネットワーク12(以下、単に「WAN12」という)に接続されていてもよい。また、後述のコンテンツ管理装置100がIMサーバ20を備えてもよい。
【0013】
コンテンツ管理装置100は、LAN16を介して接続された第1クライアント14aおよび第2クライアント14bなどの複数の端末(以下、単に「クライアント14」という)に、コンテンツを提供する。クライアント14は、提供されたコンテンツの閲覧装置であって、ユーザがそのコンテンツを閲覧できるように表示する。本実施の形態において、コンテンツ管理装置100は、例えばFAX機能、スキャナ機能、プリンタ機能、プリンタサーバ機能、FAXサーバ機能、コピー機能などを有する装置、もしくは複数の機能を有するMFP(Multi Functional Peripheral)などに組み込まれてもよいし、単独の装置であってもよい。コンテンツ管理装置100は、こうした機能を利用して、例えばWAN12やLAN16を介してコンテンツを取得したり、スキャナ機能を利用して直接コンテンツを取得したりする。コンテンツ管理装置100は何らかの機能を利用してコンテンツを取得すればよい。
【0014】
図2は、コンテンツ管理装置100の内部構成図である。コンテンツ管理装置100の各構成要素は、任意のコンピュータのCPU、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インターフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現されるが、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【0015】
ログイン部422は、IMサーバ20と接続してIMサービスのログイン処理を行い、コンテンツ管理装置100をアクティブ状態にする。このログイン処理のために、ログイン部422は、例えばIMサービスを利用するための識別情報(以下、単に「ログインID」という)とパスワードとを保持する。このようなログインに必要な情報を、以下、「ログイン情報」という。ログイン部422は、ログイン情報を予め保持していてもよいし、コンテンツ管理装置100の管理者などから設定を受け付けてもよい。また、複数のIMサービスに対応する場合、ログイン部422は、それぞれのIMサービス用のログイン情報を保持する。
【0016】
利用者情報データベース418は、コンテンツ管理装置100のユーザの情報と、そのユーザがIMサーバ20にログインしているか否か、すなわちアクティブ状態であるか否かを示す情報などを保持する。検出部420は、ログイン部422によりログインが完了した後、利用者情報データベース418に保持されたユーザについて、アクティブ状態か否かをIMサーバ20に問い合わせる。
【0017】
図3は、図2の利用者情報データベース418におけるデータ構造の一例を示す図である。ユーザID欄460は、ユーザを識別する情報(以下、単に「ユーザID」という)を保持する。ユーザIDは、例えばコンテンツ管理装置100のユーザを特定するための情報であってよい。ログインID欄462は、ユーザのログインID等、IMサービスにおいてユーザを特定可能な情報(以下、単に「IM識別情報」という)を保持する。すなわち、利用者情報データベース418は、ユーザ毎に、コンテンツ管理装置100におけるユーザIDと、IMサービスにおけるIM識別情報とを対応付けて保持する。
【0018】
図2の検出部420は、プレゼンスサービスを利用して、そのIM識別情報で特定されるユーザのログイン状態、すなわちアクティブ状態か否かを検出する。状態欄464は、検出部420により検出されたログイン状態をユーザごとに保持する。本図で「1」は、アクティブ状態を示し、「0」はアクティブ状態でないことを示す。IMアドレス欄466は、IMサービスにおいてメッセージの宛先を指定するための情報(以下、単に「IMアドレス」という)を保持する。例えば、IMアドレスとIM識別情報とが一致している場合、IMアドレス欄466には、IM識別情報が保持されてもよい。
【0019】
図2に戻り、格納処理部102は、例えばファクシミリ機能、スキャナ機能、電子メール受信機能、ファイルサーバ機能などのいずれかの機能を用いてコンテンツを受け付ける。そして、格納処理部102は、受け付けたコンテンツを識別情報(以下、単に「コンテンツID」という)に対応付けてコンテンツ格納部110に格納する。提供部404はクライアント14からコンテンツの提供要求を受け付け、そのコンテンツをコンテンツ格納部110から読み込み、クライアント14に提供する。
【0020】
特定部406は、提供部404がコンテンツを提供したことを検出し、そのコンテンツを特定する。そして、特定部406は、コンテンツの、例えばコンテンツID、ファイル名、URL(Universal Resource Locater)などのコンテンツを特定する情報と、そのコンテンツを閲覧中のユーザのユーザIDとを対応付けて、閲覧ファイルデータベース408に格納する。本実施の形態では、特定部406は、コンテンツIDとユーザIDとを対応付けて閲覧ファイルデータベース408に格納する。例えば、提供部404がコンテンツの提供前にユーザIDを受け付け、特定部406はそのユーザIDとコンテンツIDとを対応付けて閲覧ファイルデータベース408に格納してもよい。
【0021】
図4は、図2の閲覧ファイルデータベース408におけるデータ構造の一例を示す図である。ユーザID欄450はユーザIDを保持する。コンテンツID欄452はコンテンツIDを保持する。本図ではユーザID「yamada」のユーザは、コンテンツID「3612」で特定されるコンテンツを閲覧中であることがわかる。
【0022】
図2に戻り、監視部412は、コンテンツが更新されたか否かを監視する。そして、コンテンツが更新された場合、監視部412はそのコンテンツのコンテンツIDを判定部410に出力する。監視部412は、例えば格納処理部102がコンテンツ格納部110に書き込みを行ったことを検出し、そのときの日時が格納日時として設定されているコンテンツを更新コンテンツとして検出してもよい。また、格納処理部102がコンテンツを更新する場合、すなわちコンテンツを上書きする場合に、その旨を示すフラグをコンテンツに対応付けてコンテンツ格納部110に書き込み、監視部412は、そのフラグの有無を定期的に検出することにより更新されたコンテンツを見つけてもよい。更新コンテンツを検出した場合、監視部412はそのフラグを取り除く。
【0023】
判定部410は、そのコンテンツIDのコンテンツを閲覧しているユーザの有無を、閲覧ファイルデータベース408を参照して判定する。閲覧中のユーザがいる場合、判定部410はそのユーザに閲覧中のコンテンツが更新されたことを示す通知(以下、単に「更新通知」という)を行うことをメッセージ生成部426に指示する。
【0024】
メッセージ生成部426は、インスタントメッセージの本文中に更新通知であることを示す情報(以下、単に「更新コマンド」という)を付加する。例えば、その更新コマンドには、引数として更新すべきコンテンツのコンテンツIDが設定されてよい。メッセージ生成部426は、生成したインスタントメッセージをアドレス設定部416に出力する。
【0025】
アドレス設定部416は、利用者情報データベース418を参照して、ユーザIDを検索キーにしてコンテンツを閲覧中のユーザのIMアドレスを特定し、インスタントメッセージの宛先として設定する。そして、宛先を設定したインスタントメッセージをIM送信部424に供給する。IM送信部424は、そのインスタントメッセージを指定された宛先に向けて送信する。前述のとおり、インスタントメッセージは即時性を有するので、コンテンツが更新された時点で、そのコンテンツを閲覧しているユーザに対して、そのコンテンツが更新されたことを通知できる。
【0026】
また、判定部410は、更新されたコンテンツのコンテンツIDと、既に更新通知を行ったユーザのユーザIDとを対応付けて選択部414に出力する。選択部414は、コンテンツIDで特定されるコンテンツを閲覧すべきユーザを利用者情報データベース418から選択し、未だ更新通知を行っていないユーザを選択する。例えば、利用者情報データベース418は、コンテンツとそのコンテンツを閲覧すべきユーザを対応付けて保持しており、選択部414はその対応関係を参照してユーザを選択してもよい。そして、選択部414は選択したユーザに対して更新通知を行うことをメッセージ生成部426に指示する。これにより、コンテンツを閲覧すべき全てのユーザに対して、コンテンツが更新されたことを通知できる。
【0027】
また、他の例では、利用者情報データベース418は、過去に閲覧したコンテンツのコンテンツIDをユーザIDに対応付けて保持し、選択部414は更新コンテンツを過去に閲覧したことのあるユーザを選択してもよい。これにより、既にコンテンツを閲覧したユーザでも、コンテンツが更新されたことを把握できる。また選択部414は、コンテンツの属性に応じて、更新通知を行うべきユーザを選択してもよい。「属性」は、例えば予め決められた順序で複数のユーザに閲覧されるべきコンテンツ、任意のタイミングでユーザに閲覧されるべきコンテンツなどである。すなわち、前者の属性の場合、選択部414は、既にそのコンテンツを閲覧したユーザを選択し、後者の属性の場合、選択部414は、閲覧すべき全てのユーザを選択する。
【0028】
図5は、図1のクライアント14の内部構成図である。ログイン部916は、IMサーバ20と接続してIMサービスのログイン処理を行い、クライアント14をアクティブ状態にする。このログイン処理のために、ログイン部916は、ログイン情報を保持する。ログイン部916は、ログイン情報を予め保持していてもよいし、クライアント14のユーザなどから設定を受け付けてもよい。
【0029】
装置情報格納部912は、コンテンツ管理装置100がIMサーバ20にログインする際のログインIDを保持する。そのログインIDはあらかじめ装置情報格納部912に保持されていてもよいし、ユーザが後から設定してもよい。検出部914は、ログイン部916によりログインが完了した後、装置情報格納部912に保持されたログインIDで特定されるコンテンツ管理装置100について、アクティブ状態か否かをIMサーバ20に問い合わせる。
【0030】
取得部900は、コンテンツ管理装置100からコンテンツを取得する。コンテンツデータ格納部902は、例えばバッファであり取得したコンテンツを一時的に格納する。表示処理部904はコンテンツデータ格納部902に保持されたコンテンツに基づいて、表示処理を行う。編集部906は、ユーザの指示に応じて、コンテンツデータ格納部902に保持されたコンテンツの編集等を行う。他の例では、編集部906が設けられていなくてもよい。
【0031】
インスタントメッセージ受信部910(以下、単に「IM受信部910」という)は、コンテンツ管理装置100からインスタントメッセージにて更新通知を受け付ける。そして、IM受信部910は、その更新通知を指示部908に出力する。指示部908は、更新通知から更新コマンドを抽出し、そのコマンドの引数として設定されたコンテンツIDで特定されるコンテンツを再び取得することを取得部900に指示する。これにより、IM受信部910が更新通知を受信するたびに、取得部900はコンテンツを取得できる。そして、常に最新のコンテンツを表示処理部904に表示できる。
【0032】
図6は、コンテンツの更新時における、図1のコンテンツ管理装置100、第1クライアント14aおよび第2クライアント14b間の処理のシーケンスの一例を示す図である。まず、第1クライアント14aはコンテンツ管理装置100にコンテンツを要求する(S10)。コンテンツ管理装置100は、指定されたコンテンツを第1クライアント14aへ送信する(S12)。また、コンテンツ管理装置100は、第1クライアント14aに送信したコンテンツを特定し、そのコンテンツIDを送信先ユーザに対応付けて格納する(S14)。
【0033】
コンテンツ管理装置100が、コンテンツの更新を検出した場合(S16)、コンテンツ管理装置100は、更新されたコンテンツを閲覧しているユーザの有無を判定する(S18)。閲覧中のユーザがいる場合(S18のY)、コンテンツ管理装置100は更新通知を第1クライアント14aに行う(S20)。そして、第1クライアント14aはその更新通知に応じて、そのコンテンツの送信を再度要求する(S26)。コンテンツ管理装置100はその要求に応じて、そのコンテンツを送信する(S28)。これにより、コンテンツが更新された時点で、その旨が閲覧中のユーザにリアルタイムに通知される。そして、第1クライアント14aは、再度コンテンツを取得して表示する。したがって、ユーザは常に最新のコンテンツを閲覧できる。
【0034】
また、S18で閲覧中のユーザがいない場合(S18のN)、コンテンツ管理装置100は、そのコンテンツを閲覧すべきユーザの有無を判定する(S22)。閲覧すべきユーザがいる場合(S22のY)、コンテンツ管理装置100は第2クライアント14bに更新通知を行う(S24)。第2クライアント14bは、その更新通知に応じて、そのコンテンツを要求する(S30)。そしてコンテンツ管理装置100は、その要求に応じてコンテンツを送信する(S32)。
【0035】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。こうした変形例として、例えば、コンテンツ管理装置100を、例えばワークフローシステム、ファイルサーバ、文書管理装置、電子メールサーバ、ウェブサーバなどコンテンツを管理する装置に組み込んでもよい。これにより、例えば株価などのリアルタイムに変化する情報を提供するウェブサイトにおいて、株価が変化した時点でクライアント側の画面を更新することができる。また、コンテンツを複数のユーザで作成する場合にも、コンテンツ管理装置100を利用できる。
【0036】
別の変形例として、図2のメッセージ生成部426は、コンテンツの更新箇所、更新内容に関する更新情報を更に含むインスタントメッセージを生成し、図5の指示部908は、受信したインスタントメッセージに含まれる更新情報に基づいてコンテンツがどのように更新されたのかを検出し、更新内容に応じて更新コンテンツを自動的に取得、ユーザに問い合わせ指示されたときに更新コンテンツを取得、更新コンテンツを取得しないなどの判定を行ってもよい。これにより、例えば、誤字の修正のように本質的な内容に係る更新でない場合に、ユーザが更新コンテンツを閲覧する事態を避けることができ、利便性が向上する。さらに、コンテンツの作者が、強制的に更新コンテンツを取得することを更新情報としてコンテンツに設定してもよく、この場合、作者の意志で閲覧者に強制的に更新コンテンツを閲覧させることができる。
【0037】
更に別の変形例として、コンテンツ管理装置100のユーザを予め登録しない形態がある。例えば、コンテンツ管理装置100をウェブサイトとして利用する場合、管理するユーザ情報の数が膨大になること、個人情報を取り扱うことによりリスクが生じることなどを考慮すると、一時的にユーザを管理するほうが好ましいことも考えられる。そこで、コンテンツ閲覧中のユーザを、セッションIDを用いて管理してもよい。この場合、提供部404は、コンテンツを提供するセッション毎にセッションIDを生成するとともに、ユーザのIMアドレスを受け付ける。そして、特定部406はそのセッションIDとコンテンツIDとを対応付けて閲覧ファイルデータベース408に格納し、かつセッションIDと受け付けたIMアドレスを利用者情報データベース418に格納する。利用者情報データベース418に格納したIMアドレスは、セッションIDを破棄するときに同時に削除する。これにより、予めユーザ登録することなしに、コンテンツの更新時に通知を受けることができ、かつ個人情報の漏洩などを防止できる。
【0038】
【発明の効果】
本発明によれば、コンテンツが更新された時点で、そのコンテンツを閲覧すべきユーザにその旨を通知できる。
【図面の簡単な説明】
【図1】実施の形態に係るコンテンツ管理システムの構成図である。
【図2】図1のコンテンツ管理装置の内部構成図である。
【図3】図2の利用者情報データベースにおけるデータ構造の一例を示す図である。
【図4】図2の閲覧ファイルデータベースにおけるデータ構造の一例を示す図である。
【図5】図1のクライアントの内部構成図である。
【図6】コンテンツの更新時における、図1のコンテンツ管理装置、第1ライアントおよび第2クライアント間の処理のシーケンスの一例を示す図である。
【符号の説明】
10 コンテンツ管理システム、20 IMサーバ、100 コンテンツ管理装置、102 格納処理部、110 コンテンツ格納部、404 提供部、406 特定部、408 閲覧ファイルデータベース、410 判定部、412 監視部、414 選択部、416 アドレス設定部、418 利用者情報データベース、420 検出部、422 ログイン部、424 IM送信部、426 メッセージ生成部、900 取得部、902 コンテンツデータ格納部、904 表示処理部、906 編集部、908 指示部、910 IM受信部、912 装置情報格納部、914 検出部、916 ログイン部。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a content management technology, and more particularly to a technology for notifying a user when a content to be managed is updated.
[0002]
[Prior art]
With the development of network technology, information devices such as computers, printers, and fax machines have been connected to networks. Networking is not limited to a limited area local area network (hereinafter simply referred to as “LAN”), for example, in a company or in a building, but is a global-wide network, a so-called wide area network (hereinafter simply referred to as “WAN”). Has expanded to As the development of such an infrastructure has progressed, e-mail, FTP (File Transfer Protocol), web pages, and the like have been widely used in the business scene, for example.
[0003]
These network technologies can be used to acquire content on the network, but for acquisition, it is necessary for the user to request the server to provide the content. For example, the presence or absence of a new mail needs to be confirmed by connecting to the mail server from the user side. In addition, it is necessary for the user to connect to the website and check whether the web page has been updated. There is a server in which a server notifies a user of a communication device of an incoming e-mail or an update of a desired web page by calling the communication device of the user, and the communication device obtains an e-mail or a web page in response to the call (Japanese Patent Application Laid-Open No. H10-163873). ).
[0004]
[Patent Document 1]
JP-A-2002-305552
[Problems to be solved by the invention]
As network technology is used in business, the actual business system is gradually changing. One of them is the introduction of a workflow system. This system improves the efficiency of business by electronically transmitting the conventional business of circulating paper-based circulation documents, such as slips, reports, and approval documents, to the computer of each person in charge. It is intended. Such a workflow system also uses a web service to provide circulation documents, and a user acquires necessary circulation documents in a pull type. Therefore, even if the circulation document is updated while the user is viewing the circulation document, the user does not notice the update and refers to the circulation document before the update. In addition to such a workflow system, a user utilizes digital data via various devices such as a website and a file server, and the digital data is updated daily.
[0006]
The present invention has been made in view of the above problems, and an object of the present invention is to provide a technique for improving real-time property in content distribution and a technique for managing frequently updated content.
[0007]
[Means for Solving the Problems]
One embodiment of the present invention relates to an apparatus for managing content. The apparatus includes a unit that uses an instant message, a unit that detects an update of a predetermined content, a unit that determines a user who is browsing the content when the content is updated, and a case that the update of the content is detected. Means for notifying a user who is browsing the content using an instant message that the content is acquired again. Thus, the fact that the content has been updated can be notified to the user who is browsing the content at the time of the update, so that the real-time property is improved. The “content” is a file handled by the device, such as a circulation document, and is, for example, digital data such as a character string, an image, and a sound. In an actual system, this digital data is transmitted to a computer of a circulation target person or a viewer (hereinafter, simply referred to as a “client”), analyzed on the client side, and output as a display or audio.
[0008]
The apparatus further includes means for selecting a user who should view the updated content, and means for notifying the selected user of a message prompting the user to view the document using an instant message. Thus, for example, in a workflow system, a user who has already viewed the content can be notified of the update of the content.
[0009]
Another embodiment of the present invention relates to an apparatus for browsing content. This device obtains predetermined content via a network, obtains an instant message, and obtains the content again when the received instant message includes information indicating an update of the content. Means for instructing the acquisition means to do so. Thereby, this device can grasp in real time that the content has been updated, and can acquire the content again when the content is updated.
[0010]
It is to be noted that any combination of the above-described components and any conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, and the like are also effective as embodiments of the present invention.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 is a configuration diagram of a content management system 10 according to the embodiment. The instant message server 20 (hereinafter simply referred to as “IM server 20”) is a server for providing an instant message service (hereinafter simply referred to as “IM service”). The IM service includes, for example, a service (hereinafter, simply referred to as “presence service”) that provides information on whether or not a user of the IM service (hereinafter, simply referred to as “IM user”) can transmit and receive a message. , And a service for transmitting messages between IM users (hereinafter simply referred to as “message service”). “Instant message” may be a generic term for the presence service and the message service, or may indicate one of the presence service and the message service. In short, the instant message is information transmitted and received in the IM service. The instant message is hereinafter simply referred to as “message”. An IM user can use an IM service by using an instant message client (hereinafter, simply referred to as an “IM client”). Hereinafter, a state in which the IM user is logged in to the IM server 20, that is, a state in which messages can be transmitted and received, is referred to as an “active state”.
[0012]
In the IM service, messages are transmitted and received when the IM user is in an active state. Therefore, the IM server 20 explicitly expresses the message as a mail server used in Simple Mail Transfer Protocol (SMTP) or Post Office Protocol (POP). There is no mechanism to temporarily store messages temporarily. For this reason, the message is immediately notified to the IM client of the IM user who is the transmission destination, and push-type notification is possible. The IM server 20 may be a server that provides an existing IM service, or may be newly provided. In this figure, the IM server 20 is connected to a local area network 16 (hereinafter simply referred to as “LAN 16”), but in another example, it is connected to a wide area network 12 (hereinafter simply referred to as “WAN 12”). You may. Further, a content management device 100 described later may include the IM server 20.
[0013]
The content management device 100 provides content to a plurality of terminals (hereinafter, simply referred to as “clients 14”) such as a first client 14a and a second client 14b connected via the LAN 16. The client 14 is a device for browsing the provided content, and displays the content so that the user can browse the content. In the present embodiment, the content management apparatus 100 is, for example, an apparatus having a FAX function, a scanner function, a printer function, a printer server function, a FAX server function, a copy function, or the like, or an MFP (Multi Function Peripheral) having a plurality of functions. Or a single device. The content management device 100 obtains the content via, for example, the WAN 12 or the LAN 16 using these functions, or directly obtains the content using the scanner function. The content management device 100 may acquire the content using some function.
[0014]
FIG. 2 is an internal configuration diagram of the content management device 100. The components of the content management apparatus 100 are centered on a CPU of an arbitrary computer, a memory, a program for realizing the components of the drawing loaded in the memory, a storage unit such as a hard disk for storing the program, and a network connection interface. It is understood by those skilled in the art that the present invention is realized by an arbitrary combination of hardware and software, but there are various modifications in the method and apparatus for realizing the same. Each drawing described below shows a block of a functional unit, not a configuration of a hardware unit.
[0015]
The login unit 422 connects to the IM server 20 to perform a login process of the IM service, and activates the content management apparatus 100. For this login process, the login unit 422 holds, for example, identification information (hereinafter simply referred to as “login ID”) for using the IM service and a password. Such information required for login is hereinafter referred to as “login information”. The login unit 422 may hold login information in advance, or may receive settings from an administrator of the content management device 100 or the like. In the case where a plurality of IM services are supported, the login unit 422 holds login information for each IM service.
[0016]
The user information database 418 holds information on the user of the content management apparatus 100 and information indicating whether the user has logged in to the IM server 20, that is, whether or not the user is in an active state. After the login unit 422 completes the login, the detection unit 420 inquires the IM server 20 about whether or not the user held in the user information database 418 is in the active state.
[0017]
FIG. 3 is a diagram showing an example of a data structure in the user information database 418 of FIG. The user ID column 460 holds information for identifying a user (hereinafter, simply referred to as “user ID”). The user ID may be, for example, information for specifying a user of the content management device 100. The login ID column 462 holds information (hereinafter, simply referred to as “IM identification information”) that can identify a user in the IM service, such as the login ID of the user. That is, the user information database 418 stores, for each user, the user ID in the content management apparatus 100 and the IM identification information in the IM service in association with each other.
[0018]
The detection unit 420 in FIG. 2 uses the presence service to detect whether or not the user specified by the IM identification information is in the login state, that is, in the active state. The status column 464 holds the login status detected by the detection unit 420 for each user. In this figure, “1” indicates an active state, and “0” indicates that the state is not active. The IM address column 466 holds information (hereinafter, simply referred to as “IM address”) for specifying a destination of a message in the IM service. For example, when the IM address and the IM identification information match, the IM address information 466 may hold the IM identification information.
[0019]
Returning to FIG. 2, the storage processing unit 102 receives the content by using any of a facsimile function, a scanner function, an e-mail receiving function, a file server function, and the like. Then, the storage processing unit 102 stores the received content in the content storage unit 110 in association with the identification information (hereinafter, simply referred to as “content ID”). The providing unit 404 receives a content providing request from the client 14, reads the content from the content storage unit 110, and provides the content to the client 14.
[0020]
The specifying unit 406 detects that the providing unit 404 has provided the content, and specifies the content. Then, the specifying unit 406 associates information specifying the content, such as a content ID, a file name, and a URL (Universal Resource Locator), with the user ID of the user who is browsing the content, and associates the browsing file with the information. It is stored in the database 408. In the present embodiment, the specifying unit 406 stores the content ID and the user ID in the browse file database 408 in association with each other. For example, the providing unit 404 may receive the user ID before providing the content, and the specifying unit 406 may store the user ID and the content ID in the browse file database 408 in association with each other.
[0021]
FIG. 4 is a diagram showing an example of a data structure in the browse file database 408 of FIG. The user ID column 450 holds a user ID. The content ID column 452 holds a content ID. In this drawing, it can be seen that the user with the user ID “yamada” is browsing the content specified by the content ID “3612”.
[0022]
Referring back to FIG. 2, the monitoring unit 412 monitors whether the content has been updated. Then, when the content is updated, the monitoring unit 412 outputs the content ID of the content to the determination unit 410. The monitoring unit 412 may detect, for example, that the storage processing unit 102 has written to the content storage unit 110, and may detect a content whose date and time is set as the storage date and time as the updated content. When the storage processing unit 102 updates the content, that is, when the content is overwritten, a flag indicating that fact is written in the content storage unit 110 in association with the content, and the monitoring unit 412 periodically determines whether the flag exists. The updated content may be found by performing a dynamic detection. When the updated content is detected, the monitoring unit 412 removes the flag.
[0023]
The determination unit 410 determines whether or not there is a user browsing the content of the content ID by referring to the browse file database 408. When there is a user who is browsing, the determination unit 410 instructs the message generation unit 426 to notify the user that the content being viewed has been updated (hereinafter, simply referred to as “update notification”).
[0024]
The message generation unit 426 adds information indicating that the notification is an update notification (hereinafter, simply referred to as an “update command”) to the body of the instant message. For example, in the update command, the content ID of the content to be updated may be set as an argument. Message generating section 426 outputs the generated instant message to address setting section 416.
[0025]
The address setting unit 416 refers to the user information database 418, specifies the IM address of the user who is browsing the content using the user ID as a search key, and sets the IM address as the destination of the instant message. Then, the instant message to which the destination is set is supplied to the IM transmission unit 424. IM transmitting section 424 transmits the instant message to the designated destination. As described above, since the instant message has immediacy, when the content is updated, a user who is browsing the content can be notified that the content has been updated.
[0026]
In addition, determination section 410 associates the content ID of the updated content with the user ID of the user who has issued the update notification and outputs the result to selection section 414. The selection unit 414 selects a user who should view the content specified by the content ID from the user information database 418, and selects a user who has not yet issued an update notification. For example, the user information database 418 stores content and a user who should browse the content in association with each other, and the selection unit 414 may select a user by referring to the correspondence. Then, the selection unit 414 instructs the message generation unit 426 to notify the selected user of the update. This allows all users who should view the content to be notified that the content has been updated.
[0027]
Further, in another example, the user information database 418 holds the content ID of the content browsed in the past in association with the user ID, and the selection unit 414 selects a user who has browsed the updated content in the past. You may. This allows a user who has already viewed the content to know that the content has been updated. In addition, the selection unit 414 may select a user to be notified of the update according to the attribute of the content. The “attribute” is, for example, content to be viewed by a plurality of users in a predetermined order, content to be viewed by a user at an arbitrary timing, and the like. That is, in the case of the former attribute, the selection unit 414 selects a user who has already viewed the content, and in the case of the latter attribute, the selection unit 414 selects all users to be viewed.
[0028]
FIG. 5 is an internal configuration diagram of the client 14 of FIG. The login unit 916 connects to the IM server 20 to perform an IM service login process, and activates the client 14. For this login process, the login unit 916 holds login information. The login unit 916 may hold login information in advance, or may receive settings from the user of the client 14 or the like.
[0029]
The device information storage unit 912 holds a login ID when the content management device 100 logs in to the IM server 20. The login ID may be held in the device information storage unit 912 in advance, or may be set later by the user. After the login by the login unit 916 is completed, the detection unit 914 inquires of the IM server 20 whether or not the content management device 100 specified by the login ID held in the device information storage unit 912 is in an active state.
[0030]
The acquisition unit 900 acquires content from the content management device 100. The content data storage unit 902 is, for example, a buffer and temporarily stores the acquired content. The display processing unit 904 performs display processing based on the content held in the content data storage unit 902. The editing unit 906 performs editing and the like of the content held in the content data storage unit 902 according to a user's instruction. In another example, the editing unit 906 may not be provided.
[0031]
The instant message receiving unit 910 (hereinafter simply referred to as “IM receiving unit 910”) receives an update notification from the content management device 100 by an instant message. Then, IM receiving section 910 outputs the update notification to instruction section 908. The instruction unit 908 extracts the update command from the update notification, and instructs the acquisition unit 900 to acquire the content specified by the content ID set as the argument of the command again. Thus, every time the IM receiving unit 910 receives the update notification, the acquiring unit 900 can acquire the content. Then, the latest content can always be displayed on the display processing unit 904.
[0032]
FIG. 6 is a diagram showing an example of a processing sequence between the content management device 100, the first client 14a, and the second client 14b in FIG. 1 when updating the content. First, the first client 14a requests content from the content management device 100 (S10). The content management device 100 transmits the specified content to the first client 14a (S12). Further, the content management device 100 specifies the content transmitted to the first client 14a, and stores the content ID in association with the destination user (S14).
[0033]
When the content management device 100 detects the update of the content (S16), the content management device 100 determines whether or not there is a user viewing the updated content (S18). When there is a user who is browsing (Y in S18), the content management device 100 sends an update notification to the first client 14a (S20). Then, the first client 14a requests transmission of the content again in response to the update notification (S26). The content management device 100 transmits the content in response to the request (S28). Thus, when the content is updated, the browsing user is notified in real time of the update. Then, the first client 14a acquires and displays the content again. Therefore, the user can always browse the latest content.
[0034]
If no user is browsing in S18 (N in S18), the content management device 100 determines whether there is a user who should browse the content (S22). When there is a user to be viewed (Y in S22), the content management device 100 notifies the second client 14b of the update (S24). The second client 14b requests the content in response to the update notification (S30). Then, the content management device 100 transmits the content in response to the request (S32).
[0035]
The present invention has been described based on the embodiments. It should be understood by those skilled in the art that the embodiments are exemplifications, and that various modifications can be made to the combination of each component and each processing process, and that such modifications are also within the scope of the present invention. . As a modification example, for example, the content management apparatus 100 may be incorporated in a content management apparatus such as a workflow system, a file server, a document management apparatus, an email server, or a web server. Thus, for example, on a website that provides information that changes in real time, such as a stock price, the screen on the client side can be updated when the stock price changes. Also, the content management device 100 can be used when content is created by a plurality of users.
[0036]
As another modification, the message generation unit 426 of FIG. 2 generates an instant message further including the update location of the content and update information on the update content, and the instruction unit 908 of FIG. 5 generates the update message included in the received instant message. Detects how the content has been updated based on the information, automatically acquires the updated content according to the updated content, acquires the updated content when instructed by the user, does not acquire the updated content, etc. A determination may be made. Thereby, for example, when the update is not related to essential contents such as correction of a typographical error, it is possible to avoid a situation in which the user browses the updated content, thereby improving convenience. Furthermore, the creator of the content may set the update information to forcibly acquire the updated content as the update information. In this case, the creator can force the viewer to browse the updated content.
[0037]
As yet another modification, there is a form in which the user of the content management device 100 is not registered in advance. For example, when the content management apparatus 100 is used as a website, it is preferable to temporarily manage users in consideration of the fact that the number of user information to be managed becomes enormous and that handling personal information creates a risk. It is also possible. Therefore, the user who is browsing the content may be managed using the session ID. In this case, the providing unit 404 generates a session ID for each session for providing the content and receives the IM address of the user. Then, the specifying unit 406 stores the session ID and the content ID in the browse file database 408 in association with each other, and stores the session ID and the received IM address in the user information database 418. The IM address stored in the user information database 418 is deleted when the session ID is discarded. Thereby, it is possible to receive a notification at the time of updating the content without user registration in advance, and to prevent leakage of personal information.
[0038]
【The invention's effect】
ADVANTAGE OF THE INVENTION According to this invention, when content is updated, it can notify the user who should browse the content to that effect.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a content management system according to an embodiment.
FIG. 2 is an internal configuration diagram of the content management device of FIG. 1;
FIG. 3 is a diagram showing an example of a data structure in the user information database of FIG. 2;
FIG. 4 is a diagram showing an example of a data structure in a browse file database of FIG. 2;
FIG. 5 is an internal configuration diagram of the client in FIG. 1;
6 is a diagram showing an example of a sequence of processing between the content management device, the first client, and the second client in FIG. 1 when updating content.
[Explanation of symbols]
Reference Signs List 10 content management system, 20 IM server, 100 content management device, 102 storage processing unit, 110 content storage unit, 404 providing unit, 406 specifying unit, 408 browse file database, 410 determining unit, 412 monitoring unit, 414 selecting unit, 416 Address setting unit, 418 user information database, 420 detection unit, 422 login unit, 424 IM transmission unit, 426 message generation unit, 900 acquisition unit, 902 content data storage unit, 904 display processing unit, 906 editing unit, 908 instruction unit , 910 IM receiving unit, 912 device information storage unit, 914 detection unit, 916 login unit.

Claims (3)

インスタントメッセージを利用する手段と、
所定のコンテンツの更新を検出する手段と、
前記コンテンツの更新時に、そのコンテンツを閲覧しているユーザを判定する手段と、
前記コンテンツの更新を検出した場合に、前記コンテンツを再び取得することを、そのコンテンツを閲覧中のユーザに前記インスタントメッセージを利用して通知する手段と、
を備えることを特徴とするコンテンツ管理装置。
Means for using instant messaging;
Means for detecting an update of the predetermined content;
Means for determining a user who is browsing the content when updating the content,
Means for notifying a user who is browsing the content using the instant message that the content is acquired again when the update of the content is detected,
A content management device comprising:
前記更新されたコンテンツを閲覧すべきユーザを選択する手段と、
選択したユーザに対して、その文書の閲覧を促すメッセージを、前記インスタントメッセージを利用して通知する手段と、
を更に備えることを特徴とする請求項1に記載のコンテンツ管理装置。
Means for selecting a user to view the updated content,
Means for using the instant message to notify a message prompting the selected user to view the document,
The content management apparatus according to claim 1, further comprising:
ネットワークを介して所定のコンテンツを取得する取得手段と、
インスタントメッセージを受信する手段と、
受信したインスタントメッセージに前記コンテンツの更新を示す情報が含まれている場合に、前記コンテンツを再び取得することを前記取得手段に指示する手段と、
を備えることを特徴とするコンテンツ閲覧装置。
Acquisition means for acquiring predetermined content via a network;
Means for receiving an instant message;
Means for instructing the acquisition means to acquire the content again, when the received instant message includes information indicating the update of the content,
A content browsing device comprising:
JP2003128019A 2003-05-06 2003-05-06 Content controller, and system for browsing content controlled by same Pending JP2004334428A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003128019A JP2004334428A (en) 2003-05-06 2003-05-06 Content controller, and system for browsing content controlled by same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003128019A JP2004334428A (en) 2003-05-06 2003-05-06 Content controller, and system for browsing content controlled by same

Publications (1)

Publication Number Publication Date
JP2004334428A true JP2004334428A (en) 2004-11-25

Family

ID=33504326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003128019A Pending JP2004334428A (en) 2003-05-06 2003-05-06 Content controller, and system for browsing content controlled by same

Country Status (1)

Country Link
JP (1) JP2004334428A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006191391A (en) * 2005-01-06 2006-07-20 Ntt Docomo Inc Mobile, contents distribution system and contents distribution method
JP2006244495A (en) * 2005-02-28 2006-09-14 Microsoft Corp Notification architecture of query base
JP2008538837A (en) * 2005-04-26 2008-11-06 エヌエイチエヌ コーポレーション Notification system and method using messenger
JP2008276289A (en) * 2007-04-25 2008-11-13 Oki Electric Ind Co Ltd Information distribution system, method, server and program
US8209377B2 (en) 2005-12-08 2012-06-26 Canon Kabushiki Kaisha Data processing apparatus and method
JP2014528124A (en) * 2011-09-12 2014-10-23 インテル・コーポレーション Application- and web-service metadata-driven collaboration
JP2019082925A (en) * 2017-10-31 2019-05-30 コニカミノルタ株式会社 Electronic file sharing system, information processor, control method for information processor, and program

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006191391A (en) * 2005-01-06 2006-07-20 Ntt Docomo Inc Mobile, contents distribution system and contents distribution method
JP4684656B2 (en) * 2005-01-06 2011-05-18 株式会社エヌ・ティ・ティ・ドコモ Mobile device, content distribution system, and content distribution method
US8358626B2 (en) 2005-01-06 2013-01-22 Ntt Docomo, Inc. Mobile device, content distribution system, and content distribution method
US9665588B2 (en) 2005-02-28 2017-05-30 Microsoft Technology Licensing, Llc Query-based notification architecture
JP2006244495A (en) * 2005-02-28 2006-09-14 Microsoft Corp Notification architecture of query base
JP2008538837A (en) * 2005-04-26 2008-11-06 エヌエイチエヌ コーポレーション Notification system and method using messenger
JP4633842B2 (en) * 2005-04-26 2011-02-16 エヌエイチエヌ コーポレーション Notification system and method using messenger
US8463857B2 (en) 2005-04-26 2013-06-11 Nhn Corporation Notification of internet service events using instant messaging service
US8209377B2 (en) 2005-12-08 2012-06-26 Canon Kabushiki Kaisha Data processing apparatus and method
JP2008276289A (en) * 2007-04-25 2008-11-13 Oki Electric Ind Co Ltd Information distribution system, method, server and program
JP2014528124A (en) * 2011-09-12 2014-10-23 インテル・コーポレーション Application- and web-service metadata-driven collaboration
US10062123B2 (en) 2011-09-12 2018-08-28 Intel Corporation Metadata driven collaboration between applications and web services
JP2019082925A (en) * 2017-10-31 2019-05-30 コニカミノルタ株式会社 Electronic file sharing system, information processor, control method for information processor, and program
JP7095258B2 (en) 2017-10-31 2022-07-05 コニカミノルタ株式会社 Electronic file sharing system, information processing device, control method of information processing device, and program

Similar Documents

Publication Publication Date Title
US9053126B2 (en) Information processing apparatus, information processing system, and recording medium
US7809356B2 (en) Electronic file transfer for a communications device
US20120206768A1 (en) Image processing system, image processor and image processing program
JP5558681B2 (en) Device search apparatus, device search apparatus control method, and computer program
JP2006119738A (en) Electronic mail transmission system
US20110164279A1 (en) System and Method for Routing Electronic Documents for Processing Via Transient E-Mail Addressing
JPH10150462A (en) Facsimile server
JP2004334428A (en) Content controller, and system for browsing content controlled by same
US20080055662A1 (en) Computer readable medium, information processing apparatus, image reading apparatus, and information processing system
US20140176995A1 (en) Information processing system, information processing method, and storage medium
JP2001036700A (en) Image processing unit and communication terminal
JP2004334427A (en) Communication device
JP4756822B2 (en) Data storage system and method
JP2000293458A (en) Data distribution device, data receiver and controlling method of them
JP4571400B2 (en) Document file, recording medium, document file transfer method, and information processing apparatus
JP2004326319A (en) Relay device
US20120002238A1 (en) Image processing system, image processing method, and storage medium
JP4100312B2 (en) Document management apparatus and document management system
JP2004328168A (en) Communication equipment
JP2004206311A (en) Document management device
JP2023159765A (en) Image processing device, method for controlling image processing device, program of image processing device, system including image processing device and management system and method for controlling system
JP2005045437A (en) Scanner system and method therefor
JP2004326269A (en) Document management device
JP2004355053A (en) Document management device
JP2004227429A (en) Document managing device

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040811

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090224

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090721