JPH09502037A - オブジェクト指向ナビゲーション・システム - Google Patents

オブジェクト指向ナビゲーション・システム

Info

Publication number
JPH09502037A
JPH09502037A JP7507539A JP50753995A JPH09502037A JP H09502037 A JPH09502037 A JP H09502037A JP 7507539 A JP7507539 A JP 7507539A JP 50753995 A JP50753995 A JP 50753995A JP H09502037 A JPH09502037 A JP H09502037A
Authority
JP
Japan
Prior art keywords
document
selection
display
icon
folder
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.)
Granted
Application number
JP7507539A
Other languages
English (en)
Other versions
JP3856819B2 (ja
Inventor
グエン,フランク,ティー.
アンダーソン,デイヴィッド,アール.
キャトリン,ティモシィー,ジェイ.,オー.
Original Assignee
タリジェント インコーポレイテッド
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 タリジェント インコーポレイテッド filed Critical タリジェント インコーポレイテッド
Publication of JPH09502037A publication Critical patent/JPH09502037A/ja
Application granted granted Critical
Publication of JP3856819B2 publication Critical patent/JP3856819B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Document Processing Apparatus (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 接続されたストレージとディスプレイを備えたプロセッサを含むオブジェクト指向コンピュータ・システムにおいてナビゲーションを行うための手法が開示されている。第1ドキュメントがストレージにロードされ、ディスプレイに表示される。セレクション・オブジェクトが作成され、ディスプレイ上の第1ドキュメントと関連づけられる。参照がストレージ内の第1セレクションと関連づけられる。次に、第2ドキュメントがストレージにロードされ、ディスプレイから表示され、参照が第2ドキュメント内の第1セレクションと関連づけられる。最後に、第2ドキュメント内の参照を通して第1ドキュメント内の第1セレクションへナビゲーションが行われる。リモート・オブジェクトがあたかもローカル場所に置かれているものとしてそのリモート・オブジェクトでコマンドを実行することも可能である。

Description

【発明の詳細な説明】 オブジェクト指向ナビゲーション・システム 著作権所有表記 本明細書の一部には、著作権保護の対象となる内容が含まれている。著作権所 有者は、米国特許商標庁の特許ファイルまたは記録に記載されている特許文書ま たは特許開示事項を第三者がファクシミリで複製することを妨げるものではない が、その他の場合には、著作権に係る一切の権利を留保する。 関連特許出願の相互参照 本特許出願は「オブジェクト指向フレームワーク・システム」(Object Orient ed Framework System)という名称のDebra L.Orton、David B.Goldsmith、Christ opher P.Moeller、Andrew G.Heningerによる特許出願であって、1992年12月23日 に出願され、Taligentに譲渡された特許出願の関連出願であり、その特許出願の 開示事項は引用により本明細書の一部を構成するものである。 本特許出願は「動的リンキング・システム」(Dynamic Linking System)という 名称のArn Schaeffer、David Anderson、Jack Palevich、Larry Rosensteinによ る特許出願であって、1993年7月19日に出願され、Taligentに譲渡された特許出 願の関連出願であり、その特許出願の開示事項は引用により本明細書の一部を構 成するものである。 本特許出願は「コンテナ・オブジェクト・システム」(Container Object Sys tem)という名称のFrank Nguyenによる特許出願であって、1993年6月23日に出 願され、Taligentに譲渡された特許出願の関連出願であり、その特許出願の開示 事項は引用により本明細書の一部を構成するものである。 発明の分野 本発明は一般的には、コンピュータ・システムにおける改良に関し、より具体 的には、情報のエリアとシステム全体との間をナビゲートするシステムおよび方 法に関し、さらにリモート・オブジェクトがあたかもローカルの場所に置かれて いるものとしてリモート・オブジェクトを使用することに関する。 発明の背景 コンピュータ・システムは精油所を制御するために使用されるプロセス制御シ ステムに見られるもののようなアプリケーションの間をリンケージで結ぶことを 必要とすることがよくある。その結果、例えば、グラフィカル・ワークステーシ ョンにいるオペレータがバルブを示すグラフィカル記号を選択して、そのステー タス(状況)を閉から開に変更すると、ディスプレイ上のそのイメージが変更さ れ、これに対応して、バルブが閉じているプロセス環境が変更されるようになっ ている。しかし、大部分のプロセス制御システムは、特定のタスクを実施するた めに「ハード・コード化(hard-coded)」されている。リンケージはオペレータの コンソールを介して再定義することが容易になっていない。さらに、リンケージ は柔軟性がなく、多目的にもなっていない。むしろ、各リンケージはタスクが事 前に定義されているため、その変更が容易になっていなかった。 最近では、アップル社や他社の対話式コンピュータ・システム(interactive c omputer system)は、クローズしているドキュメントとコンテナ(container)また はフォルダ(folder)との間をリンケージで結んでいる。その結果、例えば、対話 式コンピュータ・システムのユーザはドキュメントを示すグラフィカル記号を選 択して、そのグラフィカル記号を通してドキュメントをオープンすることが可能 になっている。フォルダは、フォルダを示すグラフィカル記号を使用すると、選 択したドキュメントがフォルダにドロップされるようになっている。 発明の概要 本発明は、コンピュータ・システムにおいてオブジェクト間をナビゲートする システムと方法を提供することによりさらに、コンピュータ・システムにおいて リモート・オブジェクトがあたかもローカルの場所に置かれているものとしてリ モート・オブジェクトを使用することにより従来技術の問題点を解消する。接続 されたストレージ(記憶装置)とディスプレイを装備したプロセッサを含んでい るオブジェクト指向コンピュータ・システムにおいてナビゲーションを行うため の手法が開示されている。第1ドキュメントがストレージにロードされ、ディス プレイから表示される。そのあと、セレクション・オブジェクト(selection obj ect)が作成され、ディスプレイ上の第1ドキュメントと関連づけられる。参照(r eference)がストレージ内の第1セレクションと関連づけられる。次に、第2ド キュメントがストレージにロードされ、ディスプレイ上に表示され、参照が第2 ドキュメント内の第1セレクションと関連づけられる。最後に、第2ドキュメン ト内の参照を通して、第1ドキュメント内の第1のセレクションへナビゲーショ ンを行うことが可能になる。 図面の簡単な説明 第1図は、好適実施例におけるパーソナル・コンピュータ・システムを示すブ ロック図である。 第2図は、好適実施例において選択したエリアと参照オブジェクトをもつドキ ュメント・ディスプレイを示す図である。 第3図は、参照オブジェクトを作成する好適実施例に従って実行される処理を 示すフローチャートである。 第4図は、参照オブジェクトを使用する好適実施例による詳細ロジックを示す フローチャートである。 第5図は、好適実施例においてリモート・プリンタを指す参照をもつディスプ レイを示す図である。 第6図は、好適実施例においてユーザがオブジェクトのコピーを参照へドラッ グしている様子を示す図である。 第7図は、好適実施例においてあるアクションがまだ完了していないとき参照 オブジェクトの近くにあるオジェクトを示す図である。 発明の好適実施例の詳細な説明 ナビゲーション・リンクの概要 参照オブジェクトは、グラフィック・ディスプレイ上で自身と他のオブジェク トとを区別する固有の特性をもっている。第一に、参照はユーザ・データを置く ことができる場所ならば、どこにでも置くことができる(例えば、ドキュメント やコンテナ、プレース内に置くことも、デスクトップ上に置いておくだけでも可 能である)。第二に、参照は別の参照ではなく、現実のオブジェクトを参照する 。参照は、複数のオブジェクトを収めておくことができる1つセレクションであ って、その1つのセレクションだけを参照する。参照は、参照の数やオブジェク トの属性(例えば、名前、アイコン)および/または包含階層(containment hei rarchy)に置かれているオブジェクトの位置が変更されても、その変更とは関係 なくそのオブジェクトを参照し続ける。参照をオープンすると、参照オブジェク ト(referred-to object)がオープンされ、表われる。参照をコピーしても、削除 しても、その参照オブジェクトはコピーも、削除もされない。参照は参照オブジ ェクトの存在を保証していないので、デフォルトによって参照は一方向(unidire ctional)になっている。 参照の継承特性 参照は「動的リンキング・システム」という名称の特許出願(全内容は本明細 書の一部を構成する)に記載されているようにモデル・アンカ(model anchor)で あるので、参照は次のような特性を継承する。 ・ 参照は参照オブジェクトへのリンクをたどっていくことができる。 ・ 参照は属性(例えば、名前、アイコンなど)をキャッシュすることができる 。 ・ 参照はアイコン・ビュー(icon view)として表示することができる。 使用例を示すシナリオ 最初の組のシナリオは、参照がシステムでどのように使用されるかを示してい る。 技術論文 ある著者は別の著者による論文のあるセクションへの参照を行っている。この 参照はどのページとパラグラフがトピックと関係があるかを正確に規定している 。読者はこの参照を使用すると、一番目の著者の論文から二番目の著者の論文中 の関係情報へナビゲートすることができる。 スプレッドシート スプレッドシートのあるセルの値を、別のセルの値を計算する式の中で参照す ることが望ましいことがよくある。ユーザはその参照を使用して、セルが同じス プレッドシートにあるか、別のスプレッドシートにあるかに関係なく、そのセル へナビゲートすることもできる。 フォルダ ユーザはあるフォルダへの参照を別のフォルダ内に置いておくことできるので 、その参照は別のフォルダ階層にあるかのように見える。その参照フォルダをオ ープンすると、ユーザは元のフォルダ・ロケーションに到達する。 アプライアンス システム上の別のロケーションからあるアプライアンス(プリンタ、ファック スマシン、テレホンなど)へアクセスする必要がユーザにある場合、ユーザはそ のアプライアンスへの参照を作成して、それを望みのロケーションに置いておく ことができる。この参照をナビゲーション・エイド(navigational aid)として使 用することも、その実際のロケーションへナビゲートしないでその参照を通して アプライアンスを直接に使用することも可能である。 ビジネス・カード ある人のプリンタへの参照はエレクロトニック・ビジネス・カード(electroni c business card)に置いておくことができるので、ビジネス・カードの受取人は その参照を使用して最初のパーティのプリンタへナビゲートすることができる。 以下に示すシナリオでは、ユーザと参照とのやりとりを説明するためにフォル ドとドキュメントの参照を使用している。他のタイプの参照も、その働き方は大 体同じである。 あるフォルダ内のドキュメントの参照を同じフォルダから行う:ユーザはドキ ュメントAをフォルダXからコマンド・ドラッグし(ドラッグしている間にコマ ンド・キーを押す)、それを同じフォルダの中にドロップする。これはフォルダ X内ではドキュメントA(ドキュメントAへの参照)として現われる。 ドキュメント内のテキスト・セレクションの参照を別のフォルダから行う:ユ ーザはドキュメントB内のテキスト・セレクションをコマンド・ドラッグし、そ れをフォルダXの中にドロップする。これはフォルダX内ではドキュメントB( ドキュメントAへの参照)として現われる。 フォルダ内のあるドキュメントの参照を別のドキュメントから行う:ユーザは フォルダX内のドキュメントAをコマンド・ドラッグし、それをドキュメントB の中にドロップする。これはドキュメントB内ではドキュメントA(ドキュメン トAへの参照)として現われる 参照を削除する:ユーザはドキュメントAをドキュメントBからドラッグして ウェストバスケット(Waste Basket-Trash Canへの参照)へ入れるか、Trash Can 自体へ入れる。 参照をあるフォルダから別のフォルダへコピーする(移動する):ユーザは キュメントA をフォルダXからフォルダYへオプション・ドラッグ(option-drag )する(ドラッグする)。これはフォルダY内ではドキュメントA′して現われる 。 参照をフォルダからドキュメントへコピーする(移動する):ユーザはドキュ メントA をフォルダXからドキュメントBへオプション・ドラッグ(option-drag )する(ドラッグする)。これはドキュメントB内ではドキュメントA′として現 われる。 参照をドキュメントからフォルダヘコピーする(移動する):ユーザはドキュ メントA′ をドキュメントBからフォルダXへオプション・ドラッグする(ドラ ッグする)。これはドキュメントB内ではドキュメントA″として現われる。 クラス・アーキテクチャの詳細 ハイパリンク(hyperlink)はソース・アンカ(source anchor)からデスティネー ション・アンカ(destination anchor)までの双方向リンクである。コンテナブル (containables)は、潜在的には、空のアンカ(empty anchor)からデスティネーシ ョン・アンカまでの双方向リンクである。参照は、潜在的には、空になっている 可能性のあるアンカからデスティネーション・アンカまでの双方向リンクである 。それぞれは、属性の表示と属性のキャッシング、およびリンクをたどってデス ティネーション・アンカまでに到達するための独自のプロトコルをもっている。 ハイパリンク、コンテナブル、および参照によって示される類似性を扱うための 設計は次のようになっている。 ・ ハイパリンク、コンテナブル、および参照に対するサポートはTContainPoli cyから提供され、そのデフォルト・インプリメンテーションは TStandardContainPolicyである。これらのクラスはコンテナ・フレームワーク(C ontainer Framework)の一部になっており、このフレームワークは、サブクラス 化(subclassing)によって新しいデータ・タイプを作成するための2つの抽象モ デル・クラス(abstract model classes)を与える。詳しくは後述の「モデル・ク ラス」セクションを参照されたい。セレクション側では、このサポートはMSelec tionCanContainePolicyにより提供され、このデフォルトインプリメンテーショ ンはTSelectionCanContain Policyである。これらのクラスもコンテナ・フレー ムワークの一部になっており、このフレームワークは、サブクラス化によって新 しいセレクション・タイプを作成するための2つの抽象セレクション・クラスを 与える。詳細は後述の「セレクション・クラス」セクションを参照されたい。 ・ ハイパリンク、コンテナブル、および参照のリストはTModelAnchorポインタ の単一リストである。ハイパリンクはTModelAnchorである。コンテナブルと参照 は共通のクラス、つまり、TModelAnchorのサブクラスであるTContainableから派 生している。詳細は後述の「ハイパリンク/コンテナブル/参照クラス」セクシ ョンを参照されたい。 ユーザは、オブジェクトまたはオブジェクトのコレクションを選択し、そのセ レクションをコマンド・ドラッグしドロップすることにより参照を作成すること ができる。このアクションにより、ソース・モデル・セレクション(つまり、ド ラッグされたオブジェクト)をパラメータとして持つMakeReferenceコマンドが ソース・モデルへ送られ、ターゲット・モデル・セレクション(たとえば全体タ ーゲット・モデル)をパラメータとして持つペースト(Paste)・コマンドがター ゲット・モデルへ送られる。ソースとターゲットは同じモデルでも、異なるモデ ルでも構わない。詳細は後述の「コマンド・クラス」セクションを参照されたい 。 どのモデルも、またどのモデル・セレクションも(TContainPolicyをインプリ メントしている場合)、別のモデルおよびモデル・セレクション(TContainPolic yをインプリメントしている場合)からの参照を表示し、操 作することをサポートしている。例えば、フォルダには、複合ドキュメント(com pound document)(複合ドキュメント・セレクション)内の特定のテキスト部分を 指す参照を収めておくことができ、また、複合ドキュメントには、フォルダ内の 特定のドキュメントを規定する参照を収めておくことができる。このような相互 操作性(interoperability)が可能であるのは、参照が常にTContainableWrapperM odelに包み込まれており、どのモデルも、どのモデル・セレクション(TContain Policyがインプリメントされている場合)も、それをどのように取り入れるかを 知っているからである。詳細は後述の「ラッパ・モデル・クラス」セクションを 参照されたい。 モデル・クラス コンテナ・フレームワークにはTEembedderContainerModelが用意されているの で、これをサブクラス化すると、組込み(embed)と収容(contain)ができる新しい データ・タイプを作成することができる。例えば、TCompoundDocumentModelは、 ハイパリンク、コンテナブル、および参照と同じように、組み込まれたモデルを サポートできるドキュメントである。同様に、コンテナ・フレームワークにはTC ontainerModelが用意されているので、これをサブクラス化すると、収容だけが できる新しいデータ・タイプを作成することができる。例えば、TFolderModelは ハイパリンク、コンテナブルおよび参照をサポートできるフォルダである。 セレクション・クラス コンテナ・フレームワークにはTEmbedderContainerModelSelectionが用意され ているので、これをサブクラス化すると、組込みと収容ができる新しいセレクシ ョン・タイプを作成することができる。例えば、 TCompoundDocumentModelSelectionは、ハイパリンク、コンテナブルおよび参照 と同じように、組み込まれたモデルをサポートするドキュメント・セレクション である。 同様に、コンテナ・フレームワークにはTContainerModelSelectionが用意され ているので、これをサブクラス化すると、収容だけができる新しいセレクション ・タイプを作成することができる。例えば、TFoiderModelSelectionは、ハイパ リンク、コンテナブルおよび参照をサポートできるフォルダ・セレクションであ る。 ハイパリンク/コンテナブル/参照クラス TModelAnchorにより、ハイパリンク、コンテナブルおよび参照を管理するため の、次のようなプロトコルが与えられる。 ・ 属性管理プロトコル、つまり、属性の追加、削除、リスティング、およびル ックアップ ・ データ管理プロトコル、つまり、データの追加、コピー、および削除 ・ リンク管理プロトコル、つまり、リンクの追加、削除、フォロー、リスティ ング、およびルックアップ(コンテナブルまたは参照の場合は、リンクは1つだ けである) ・ ビュー作成プロトコル、つまり、ハイパリンク、コンテナブルおよび参照の アイコン・ビューの作成 ビュー作成プロトコルは、ハイパリンクのリンク・マップを作成するために複 合ドキュメント・プレゼンテーションによって使用される。これは、コンテナブ ルと参照のアウトライン・ビュー(outline view)を作成するためにフォルダ・プ レゼンテーションによって使用することもできる。 TContainableはTModelAnchorの抽象サブクラスである。これは、コンテナブル (TOwnedContainable)と参照(TReferencedContainable)に特有の新しいプロトコ ルを再定義する。 ・ 属性管理プロトコル、つまり、特殊な属性を取り出すためのアクセラレータ メソッド(accelerator method)。これらの属性には、システム定義の属性(コン テナブルまたは参照のビューを作成するときのサイズ、作成者、作成 日、タイプ、種々のアイコン表現)とユーザ定義の属性(名前、ユーザ定義のラ ベル)を含めることが可能である。TContainableはそのローカル・キャッシュ内 に属性を見つけないと、モデル・ストア(model store)をアクセスして属性を取 り出す。場合によっては、ユーザ・インタフェース・アーカイブ内に属性を見つ けることがある。例えば、モデルにカスタム・アイコンがないと、総称的「ドキ ュメント」アイコンを取り出す。 ・ データ管理プロトコル、つまり、コピーと削除のための再定義されたメソッ ド。 ・ コンテナブルまたは参照をモデル内に包み込み、モデル・セレクションを使 用してデータ交換(例えば、カット、コピー、ペースト)に参加できるようにす るメソッド。 ・ 選好フレームワーク(Preferences Framework)がコンテナブル上のプロパテ ィ・シートをオープンするためのメソッド。 TContainableの他のサブクラスは、異なるセマンティック(semantics)および/ または作用(behavior)が必要なときに書くことができる。例えば、ステーショナ リを「オープン」すると、新しいドキュメントが作成される。従って、TContain ableのサブクラスである、TStationeryContainableは正しい作用を得るためには そのリンク・フォロー・メソッド(link-follow method)を無効化(override)する 必要がある。 コマンド・クラス MakeReferenceコマンドは、どのモデル・セレクションとその関連モデルにも 作用を及ぼす新しい標準コマンドである。MakeReferenceは次のような働きをす る。 1.データをソース・モデル・セレクションから取得する。このデータはTModel Anchorポインタ型であり、ハイパリンク、コンテナブル、または参照を表してい る。 2.そのデータに基づき参照を作成する。 3.この参照を新しいソース・モデル・セレクションにする。 4.新しいソース・モデル・セクションをクリップボードにコピーする。 ペースト(Paste)コマンドはどのモデル・セレクションとその関連モデルにも 作用を及ぼす既存の標準コマンドである。Pasteは次のような働きをする。 1.異質モデル(foreignmodel)を変換できるタイプのリストをクリップボードに 要求する。 2.異質モデルを変換しようするタイプと、変換した異質モデルをどのように受 け入れるか(組込みか吸収か)をそのリストから選択するようにターゲット・モ デル・セレクションに要求する。 3.変換した異質モデルのコピーをクリップボードに要求する。 4.変換した異質モデルを受け入れるようにターゲット・モデルに要求する。 5.このモデルを新しいターゲット・モデル・セレクションにする。 ラッパ・モデル・クラス モデル・セレクションを使用してデータ交換(例えば、カット、コピー、ペー ストなど)を行うためにはコンテナブルと参照を包み込むためのメソッドが必要 である。交換カレンシ(exchange currency)はモデルである。ラッパ・モデル (wrapper model)はTContainerPolicyとTEmbedPolicyのどちらのインプリメンテ ーションも必要としないので、TModel抽象クラスの具現サブクラスとして作成す ることができる。 第3図は、参照オブジェクトを作成する好適実施例に従って実行される処理を 示すフローチャートである。処理はターミナル300から開始され、即時に機能ブ ロック310へ移り、そこで第1と第2のオブジェクトがオープンされる。オブジ ェクトはテキスト・ドキュメント、グラフィック・イメージ、スプレッドシート 、フォルダ、または他のコンピュータ・アプリケーションのどれであっても構わ ない。次に、機能ブロック320で、ディスプレイ上のエリアの第1コーナを選択 し、選択したエリアを囲むように拡大する矩形アウトラインをドラッグすること により、セレクションが第1オブジェクトで作成される。機能ブロック330で、 アンカ・オブジェクトをインスタンス化(instantiate−インスタンス生成)する ことによりアンカがセレクションから作成される。このアンカは、セレクション ・エリアがアンカ・オブジェクトとリンクされた状態にある限り存続しているセ レクション・エリアを管理する。機能ブロック340は参照オブジェクトの作成を 示している。参照オブジェクトはアンカ・オブジェクトを取り巻くラッパであり 、このラッパによりアンカ・オブジェクトを他のオブジェクトまたはコンテナの 内側に置いておくことができる。これについては、相互参照欄に列挙されている 特許出願に説明されている。次に、機能ブロック350で、サロゲート(surrogate) アンカが参照オブジェクトに受け入れられ(adopted)、機能ブロック360に示すよ うに参照オブジェクトが第2のオブジェクトに受け入れられる。ここでサロゲー ト・オブジェクトとは、実際のアンカに対するポインタのことである。また、「 受け入れる(Adoption)」とは、所有権をあるオブジェクトから別のオブジェクト へ移転するために必要な処理のことである。最後に、処理はターミナル370で完 了する。この例では、参照オブジェクトが一方のドキュメントで作成されて、他 方のドキュメントに受け入れられているが、この分野に精通する当業者ならば理 解されるように、参照オブジェクトは第1のドキュメントの別のロケーションに 置いておくことも可能である。 第4図は、参照オブジェクトを使用する好適実施例に従って実行される処理を 示すフローチャートである。処理はターミナル400で開始され、即時に機能ブロ ック410へ移り、そこで第1のオブジェクトがオープンされる。オブジェクトは テキスト・ドキュメント、グラフィック・イメージ、スプレッドシート、フォル ダ、他のコンピュータ・アプリケーションのどれであっても構わない。次に、機 能ブロック420で、参照オブジェクトが選択される。この参照オブジェクトがア クションのターゲットを抽象的に規定しているのは、そのセレクションを規定し ているアンカがそこに入っているためである。このアクションはフォローまたは ルックアップ時に解決される。機能ブロック430は、start_side(開始側)での コマンドの作成処理を示している。この作成処理は、ユーザがダブルクリックし てオブジェクトをオープンするといった、特定のアクションを行うとこれに応答 する。あるアクションがとられると、そのアクションにサービスするために適切 なコマンドが出される。そのため、例えば、このコマンドはフォロー、またはオ ープン・コマンド、プリント・コマンド、削除コマンド、またはdest_side(デス ティネーション側)ドキュメント内のセレクションに関係するどのコマンドであ っても構わない。この処理はドキュメントのstart_sideで指示されたコマンドを 作成する。次に、機能ブロック440で、コマンドは他方のドキュメントのアンカ のdest_sideへ送られる。この送信オペレーションは機能ブロック450に示すよう にリンケージを照会し、必要ならばdest_sideドキュメントをオープンし、セレ クションをdest_sideのアンカに一致するようにセットし、機能ブロック460に示 すように、アンカの位置をビューまでスクロールする。次に、start_sideで適用 されたコマンドが機能ブロック470に示すようにdest_sideで適用される。最後に 、処理はターミナル480で完了する。この例では、参照オブジェクトが一方のド キュメントに置かれ、参照されたアンカが他方のドキュメントに置かれているが 、この分野に精通する当業者ならば理解されるように、参照オブジェクトと参照 されたアンカは同じドキュメントに置いておくことも可能である。 第5図は好適実施例によるリモート・プリンタへの参照をもつディスプレイを 示す図である。ドキュメント・アイコン500は、現在、ドキュメントNew Request 510に置かれている。リモート・プリンタMyPrinter 520への参照はア イコン形式で使用可能にされる。リモート資源を操作するために使用されている 参照オブエジェクトの例は第5図、第6図および第7図とこれらの図に付属する 説明に示されている。 第6図は好適実施例においてユーザがオブジェクトのコピーを参照へドラッグ している様子を示している。第6図はドキュメント・アイコン600とドキュメン トのアウトライン610を示している。アウトラインは、アイコン600をドラッグし ている間にオプション・キーを押すと作成される。アウトラインはドキュメント のコピーを表している。 第7図は好適実施例においてあるアクションがまだ完了していないときの参照 オブジェクトの近くにあるオブジェクトを示している。ドキュメント・アウトラ イン710はプリンタ参照720でドロップされると、ドキュメント700でプリント・ コマンドが実行される。 以上、特定のシステム環境における好適実施例を例に挙げて本発明を説明して きたが、この分野に精通した当業者ならば理解されるように、本発明は変更を加 えることにより、請求の範囲に明確化されている精神と範囲内において他の異な るハードウェアおよびソフトウェア環境で実施することも可能である。
【手続補正書】特許法第184条の8 【提出日】1995年8月28日 【補正内容】 (原文明細書第9頁) 次に、機能ブロック320で、ディスプレイ上のエリアの第1コーナを選択し、選 択したエリアを囲むように拡大する矩形アウトラインをドラッグすることにより 、セレクションが第1オブジェクトで作成される。機能ブロック330で、セレク ションから作成されるアンカ・オブジェクトは選択したエリアにリンクされる。 このアンカは、セレクション・エリアがアンカ・オブジェクトとリンクされた状 態にある限り存続しているセレクション・エリアを管理する。機能ブロック340 は参照オブジェクトの作成を示している。参照オブジェクトはアンカ・オブジェ クトを取り巻くラッパであり、このラッパによりアンカ・オブジェクトを他のオ ブジェクトまたはコンテナの内側に置いておくことができる。これについては、 相互参照欄に列挙されている特許出願に説明されている。次に、機能ブロック35 0で、サロゲート(surrogate)アンカが参照オブジェクトに受け入れられ(adopted )、機能ブロック360に示すように参照オブジェクトが第2のオブジェクトに受け 入れられる。ここでサロゲート・オブジェクトとは、実際のアンカに対するポイ ンタのことである。また、「受け入れる(Adoption)」とは、所有権をあるオブジ ェクトから別のオブジェクトへ移転するために必要な処理のことである。最後に 、処理はターミナル370で完了する。この例では、参照オブジェクトが一方のド キュメントで作成されて、他方のドキュメントに受け入れられているが、この分 野に精通する当業者ならば理解されるように、参照オブジェクトは第1のドキュ メントの別のロケーションに置いておくことも可能である。 第4図は、参照オブジェクトを使用する好適実施例に従って実行される処理を 示すフローチャートである。処理はターミナル400で開始され、即時に機能ブロ ック410へ移り、そこで第1のオブジェクトがオープンされる。オブジェクトは テキスト・ドキュメント、グラフィック・イメージ、スプレッドシート、フォル ダ、他のコンピュータ・アプリケーションのどれであっても構わない。次に、機 能ブロック420で、参照オブジェクトが選択される。この参照オブジェクトがア クションのターゲットを抽象的に規定しているのは、そのセレクションを規定し ているアンカがそこに入っているためである。このアクションはフォローまた はルックアップ時に解決される。機能ブロック430は、start_side(開始側)で のコマンドの作成処理を示している。この作成処理は、ユーザがダブルクリック してオブジェクトをオープンするといった、特定のアクションを行うとこれに応 答する。あるアクションがとられると、そのアクションにサービスするために適 切なコマンドが出される。そのため、例えば、このコマンドはフォロー、または オープン・コマンド、プリント・コマンド、削除コマンド、またはdest_side(デ スティネーション側)ドキュメント内のセレクションに関係するどのコマンドで あっても構わない。この処理はドキュメントのstart_sideで指示されたコマンド を作成する。次に、機能ブロック440で、コマンドは他方のドキュメントのアン カのdest_sideへ送られる。この送信オペレーションは機能ブロック450に示すよ うにリンケージを照会し、必要ならばdest_sideドキュメントをオープンし、セ レクションをdest_sideのアンカに一致するようにセットし、機能ブロック460に 示すように、アンカの位置をビューまでスクロールする。次に、start_sideで適 用されたコマンドが機能ブロック470に示すようにdest_sideで適用される。最後 に、処理はターミナル480で完了する。この例では、参照オブジェクトが一方の ドキュメントに置かれ、参照されたアンカが他方のドキュメントに置かれている が、この分野に精通する当業者ならば理解されるように、参照オブジェクトと参 照されたアンカは同じドキュメントに置いておくことも可能である。 請求の範囲 1.プロセッサと、該プロセッサに接続されその制御下に置かれているストレー ジと、前記プロセッサに接続され、その制御下に置かれているディスプレイとを 装備したコンピュータ・システム中で、第1および第2ドキュメント・オブジェ クトの間でナビゲーションを行う方法であり、前記第1ドキュメント・オブジェ クトはストレージにロードされ、前記ディスプレイに表示され、前記第1および 第2ドキュメント・オブジェクトの各々はコンテナオブジェクトで構成され、該 コンテナオブジェクトはその中に複数のモデル・オブジェクトを有し、その各々 はモデル・オブジェクト・インタフェースを有する方法であって、 (a) ストレージ中の前記第1ドキュメント・オブジェクトに関連にする第1セ レクション・オブジェクトを作成し、該第1セレクション・オブジェクトは複数 のモデル・オブジェクトの内の1つの選択された部分を識別するステップと、 (b) モデル・オブジェクト・インタフェースを有する参照オブジェクトを作成 するステップと、 (c) 前記第1セレクション・オブジェクトに対する参照を前記参照オブジェク トに挿入(insert)するステップと、 (d) 第2ドキュメント・オブジェクトをストレージにロードし、該第2ドキュ メント・オブジェクトをディスプレイに表示するステップと、 (e) 前記第1セレクション・オブジェクトに関連する参照オブジェクトをモデ ル・オブジェクトとして前記第2ドキュメント・オブジェクトに入れるステップ と、 (f) 前記第2ドキュメント・オブジェクト内の参照オブジェクトを通して前記 第1ドキュメント・オブジェクト内の複数のモデル・オブジェクトの内の1つの 選択された部分へナビゲートを行うステップと を具えたことを特徴とする方法。 2.請求の範囲第1項に記載の方法において、ステップ(a)は、 (a1)前記複数のモデル・オブジェクトの内の1つの部分のセレクションを行う ステップと、 (a2)アンカー・オブジェクトを作成するステップと、 (a3)前記アンカー・オブジェクトを前記複数のモデル・オブジェクトの内の1 つの選択された部分にリンクするステップと を具えたことを特徴とする方法。 3.請求の範囲第2項に記載の方法において、ステップ(c)は、 (c1)前記アンカー・オブジェクトに対するポインターを含むサロゲート・アン カー・オブジェクトを作成するステップと、 (c2)前記サロゲート・アンカー・オブジェクトを前記参照オブジェクトに受け 入れるステップと を具えたことを特徴とする方法。 4.請求の範囲第2項に記載の方法において、 ステップ(f)は、 (f1)前記第2ドキュメント・オブジェクト内の前記参照オブジェクトを選択し 、該参照オブジェクトのアクションを実行するステップと、 (f2)前記アクションを実行するコマンドを作成するステップと、 (f3)前記コマンドを前記第1ドキュメント・オブジェクト内の前記アンカー・ オブジェクトに送るステップと、 (f4)前記コマンドを前記複数のモデル・オブジェクトの内の1つの選択された 部分に適用するステップと を具えたことを特徴とする方法。 5.請求の範囲第1項または第2項のいずれかの項に記載の方法において、前記 第2ドキュメント・オブジェクト内の前記参照オブジェクトを通して、前記第1 ドキュメント・オブジェクト内の前記複数のモデル・オブジェクトの内の1つの 選択された部分へナビゲーションを行うことにより前記第1ドキュメント・オブ ジェクト内の現在のアップデイトをディスプレイに表示することおよび第2ド キュメント・プレゼンテーション内の前記複数のモデル・オブジェクトの内の1 つの選択された部分を表示することを特徴とする方法。 6.請求の範囲第1項または第2項のいずれかの項に記載の方法において、 前記第2ドキュメント・オブジェクト内の前記参照オブジェクトを通じて前記 第1ドキュメント・オブジェクト内の前記複数のモデル・オブジェクトの内の1 つの選択された部分へナビゲーションを行うことでネットワーク経由で情報をア クセスすることを特徴とする方法。 7.請求の範囲第1項または第6項のいずれかの項に記載の方法において、前記 第1ドキュメントを前記第2ドキュメントとはスプレッドシートであることを特 徴とする方法。 8.請求の範囲第7項に記載の方法において、前記第2スプレッドシート内の参 照を通して前記第1スプレッドシート内の前記第1セレクションへナビゲーショ ンを行うことにより、前記ディスプレイ上の第1スプレッドシート内の情報に式 を適用し、および前記第1スプレッドシート内の情報に式を適用することを具え たことを特徴とする方法。 9.請求の範囲第1項または第6項のいずれかの項に記載の方法において、 (a) コンピュータ資源に対する第3参照オブジェクトを作成するステップと、 (b) 該第3参照オブジェクトを前記ストレージにストアするステップと、 (c) 前記第3参照オブジェクトを前記ディスプレイに表示するステップと、 (d) 他のオブジェクトを表わすアイコンについてアイコン・アクションを実行 し、前記第3参照オブジェクトの近くにある前記アイコンをカーソル信号に応答 して、位置させるステップと を具えたことを特徴とする方法。 10.請求の範囲第9項に記載の方法において、ドキュメントを前記参照までドラ ッグし、該参照にドキュメントをドロップしてアイコン・アクションを呼び出す ステップを具えたことを特徴とする方法。 11.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントを選択するステップを具えたことを特徴とする方法。 12.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをコピーするステップを具えたことを特徴とする方法。 13.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをプリントするステップを具えたことを特徴とする方法。 14.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをファックスするステップを具えたことを特徴とする方法。 15.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして テレホン・コールを開始するステップを具えたことを特徴とする方法。 16.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをストアするステップを具えたことを特徴とする方法。 17.プロセッサと該プロセッサに接続されその制御下に置かれているストレージ と前記プロセッサに接続され、その制御下に置かれているディスプレイとを装備 したコンピュータ・システム中で、第1ドキュメント・オブジェクトと第2ドキ ュメント・オブジェクトの間でナビゲーションを行う装置であり、前記第1およ び第2ドキュメント・オブジェクトの各々はコンテナ・オブジェクトで構成され 、該コンテナ・オブジェクトはその中に複数のモデル・オブジェクトを有し、そ の各々はモデル・オブジェクト・インタフェースを有する装置であって、 前記コンピュータは、 (a) 前記第1ドキュメント・オブジェクトをストレージにロードし、該第1ド キュメント・オブジェクトをディスプレイに表示する手段と、 (b) 前記ストレージ中の前記第1セレクション・オブジェクトに関連する第1 セレクション・オブジェクトを作成する手段であって、該第1セレクション・オ ブジェクトは前記複数のモデル・オブジェクトの内の1つの選択された部分を識 別する手段と、 (c) モデル・オブジェクト・インタフェースを有する参照オブジェクトを作成 する手段と、 (d) 前記第1セレクション・オブジェクトに対する参照を参照オブジェクトに 挿入する手段と、 (e) 第2ドキュメント・オブジェクトをストレージにロードし、該第2ドキュ メント・オブジェクトをディスプレイに表示する手段と、 (f) 前記第1セレクション・オブジェクトに関連する前記参照オブジェクトを モデル・オブジェクトとして前記第2ドキュメント・オブジェクトに置く手段と 、 (g) 前記第2ドキュメント・オブジェクト内の前記参照オブジェクトを通して 前記第1ドキュメント・オブジェクト中の前記複数のモデル・オブジェクトの中 の1つの選択された部分にナビゲーションを行う手段と を具えたことを特徴とする装置。 18.請求の範囲第17項に記載の装置において、前記コンピュータは前記第1セレ クション・オブジェクトの作成において前記複数のモデル・オブジェクトの内の 1つの部分を選択する手段と、アンカー・オブジェクトを作成する手段と、該ア ンカー・オブジェクトを前記多数のモデル・オブジェクトの内の2つの選択され た部分にリンクさせる手段とをさらに具えたことを特徴とする装置。 19.請求の範囲第18項に記載の装置において、前記参照を挿入する手段は、前記 アンカー・オブジェクトに対するポインタを含むサロゲート・アンカー・オブ ジェクトを作成する手段と、該サロゲート・アンカー・オブジェクトを前記参照 オブジェクトに受け入れる手段とを具えたことを特徴とする装置。 20.請求の範囲第17項または第18項のいずれかの項に記載の装置において、前記 コンピュータは前記第1ドキュメント・オブジェクト内の前記複数のモデル・オ ブジェクトの内の1つの選択された部分を参照にナビゲーションする手段を呼び 出すことにより前記ディスプレイ上の第1ドキュメント・オブジェクト中の現在 のアップデイトを表示し、第2ドキュメント・プレゼンテーション中の複数のモ デル・オブジェクトの1つの選択された部分を表示する手段を具えたことを特徴 とする装置。 21.請求の範囲第17項または第18項のいずれかの項に記載の装置において、前記 コンピュータは、前記第1ドキュメント・オブジェクト内の前記複数のモデル・ オブジェクトの内の1つの選択された部分を参照にナビゲーションする手段を呼 び出すことにより、ネットワーク経由で情報をアクセスする手段をさらに具えた ことを特徴とする装置。 22.請求の範囲第17項または第20項のいずれかの項に記載の装置において、前記 コンピュータは、前記第2ドキュメント・オブジェクト内の前記参照オブジェク トを選択し、該参照オブジェクトについてのアクションを実行する手段と、該ア クションを実行するためにコマンドを作成する手段と、該コマンドを前記第1ド キュメント・オブジェクト内のアンカー・オブジェクトへ送る手段と、前記コマ ンドを前記複数のモデル・オブジェクトの内の1つの選択された部分に適用する 手段とをさらに具えたことを特徴とする装置。 23.請求の範囲第22項に記載の装置において、コマンドを適用する手段は前記第 1ドキュメント・オブジェクト内のアンカー・オブジェクトを前記ディスプレイ 上のビューにスクロールする手段を具えたことを特徴とする装置。 24.請求の範囲第17項に記載の装置において、前記コンピュータは、前記第1ド キュメント・オブジェクト内の関連部分を参照にナビゲーションする手段を呼び 出すことにより、第1ドキュメントの関連部分をディスプレイ上に表示する手段 をさらに具えたことを特徴とする装置。 25.請求の範囲第17項に記載の装置において、前記コンピュータは、前記第1ド キュメント・オブジェクト内の関連部分を参照にナビゲーションする手段を呼び 出すことにより第1ドキュメントの関連部分をディスプレイに表示する手段をさ らに具えたことを特徴とする装置。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 9168−5L G06F 15/22 310M (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),OA(BF,BJ,CF,CG ,CI,CM,GA,GN,ML,MR,NE,SN, TD,TG),AT,AU,BB,BG,BR,BY, CA,CH,CN,CZ,DE,DK,ES,FI,G B,HU,JP,KP,KR,KZ,LK,LU,LV ,MG,MN,MW,NL,NO,NZ,PL,PT, RO,RU,SD,SE,SK,UA,UZ,VN (72)発明者 キャトリン,ティモシィー,ジェイ.,オ ー. アメリカ合衆国 94002 カリフォルニア 州 ベルモント スカイモント コート 7

Claims (1)

  1. 【特許請求の範囲】 1.プロセッサと、プロセッサに接続されその制御下に置かれているストレージ と、プロセッサに接続されその制御下に置かれたディスプレイとを装備したコン ピュータ・システムにおいて第1オブジェクトから第2オブジェクトへナビゲー ションを行う方法であって、 (a) 第1ドキュメントを前記ストレージにロードし、該第1ドキュメントを前 記ディスプレイに表示するステップと、 (b) 第1セレクションに関連するセレクション・オブジェクトを前記ストレー ジ内に作成するステップと、 (c) 前記第1セクションに関連する参照を前記ストレージ内に作成するステッ プと、 (d) 第2ドキュメントを前記ストレージにロードし、該第2ドキュメントを前 記ディスプレイに表示するステップと、 (e) 前記第1セレクションに関連する参照を前記第2ドキュメントに入れるス テップと、 (f) 前記第2ドキュメント内の参照を通して前記第1ドキュメント内の前記第 1セレクションへナビゲーションを行うステップと を具えたことを特徴とする方法。 2.請求の範囲第1項に記載の方法において、前記第2ドキュメント内の参照を 通じて前記第1ドキュメント内の第1セレクションへナビゲーションを行うこと によって現在の更新を前記ディスプレイに表示するステップを具えたことを特徴 とする方法。 3.請求の範囲第1項に記載の方法において、前記第2ドキュメント内の参照を 通じて前記第1ドキュメント内の第1セレクションへナビゲーションを行うこと によってネットワーク経由で情報をアクセスするステップを具えたことを特徴と する方法。 4.請求の範囲第1項に記載の方法において、リモート・オブジェクトがあたか もローカル・システム上に置かれているものとして該リモート・オブジェクトに 対してコマンドを実行するステップを具えたことを特徴とする方法。 5.請求の範囲第1項に記載の方法において、前記第2ドキュメント内の参照を 通じて前記第1ドキュメント内の第1セレクションへナビゲーションを行うこと によって該第1ドキュメントの関係部分を表示するステップを具えたことを特徴 とする方法。 6.請求の範囲第1項に記載の方法において、前記第1ドキュメントと前記第2 ドキュメントはスプレッドシートであることを特徴とする方法。 7.請求の範囲第6項に記載の方法において、第2スプレッドシート内の参照を 通じて第1スプレッドシート内の第1セレクションへナビゲーションを行うこと によって、および該第1スプレッドシート内の情報に対して式を適用することに よって、ディスプレイ上の第1スプレッドシート内の情報に式を適用するステッ プを具えたことを特徴とする方法。 8.請求の範囲第1項に記載の方法において、第2フォルダに対する参照を第1 フォルダの内側に置いて、該第1フォルダがオープンされたとき該第1フォルダ から前記第2フォルダへナビゲーションを行うことを可能にするステップを具え たことを特徴とする方法。 9.請求の範囲第1項に記載の方法において、 (a) コンピュータ資源に対する参照を作成するステップと、 (b) 前記参照を前記ストレージにストアするステップと、 (c) 前記参照を前記ディスプレイに表示するステップと、 (d) カーソル信号に応答して、前記参照の近くにあるアイコンに対してアイコ ン・アクションを実行するステップと を具えたことを特徴とする方法。 10.請求の範囲第9項に記載の方法において、ドキュメントを前記参照までドラ ッグし、該参照に前記ドキュメントをドロップして前記アイコン・アクションを 呼び出すステップを含むことを特徴とする方法。 11.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントを削除するステップを含むことを特徴とする方法。 12.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをコピーするステップを含むことを特徴とする方法。 13.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをプリントするステップを含むことを特徴とする方法。 14.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをファックスするステップを含むことを特徴とする方法。 15.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして テレホン・コールを開始するステップを含むことを特徴とする方法。 16.請求の範囲第9項に記載の方法において、前記アイコン・アクションとして ドキュメントをストアするステップを含むことを特徴とする方法。 17.プロセッサと、プロセッサに接続されその制御下に置かれているストレージ と、プロセッサに接続されその制御下に置かれたディスプレイとを装備したコン ピュータ・システムにおいて第1オブジェクトから第2オブジェクトへナビゲー ションを行う装置であって、 (a) 第1ドキュメントを前記ストレージにロードし、該第1ドキュメントを前 記ディスプレイに表示し、 (b) 第1セレクションに関連するセレクション・オブジェクトを前記ストレー ジ内に作成し、 (c) 第1セクションに関連する参照を前記ストレージ内に作成し、 (d) 第2ドキュメントを前記ストレージにロードし、該第2ドキュメントを前 記ディスプレイに表示し、 (e) 第1セレクションに関連する参照を前記第2ドキュメントに入れ、 (f) 前記第2ドキュメント内の参照を通して前記第1ドキュメント内の該第1 セレクションへナビゲーションを行うことを特徴とする装置。 18.請求の範囲第17項に記載の装置において、前記第2ドキュメント内の参照を 通じて前記第1ドキュメント内の第1セレクションへナビゲーションを行うこと によって現在の更新を前記ディスプレイに表示する手段を具えたことを特徴とす る装置。 19.請求の範囲第17項に記載の装置において、前記第2ドキュメント内の参照を 通じて前記第1ドキュメント内の第1セレクションへナビゲーションを行うこと によってネットワーク経由で情報をアクセスする手段を具えたことを特徴とする 装置。 20.請求の範囲第17項に記載の装置において、リモート・オブジェクトがあたか もローカル・システム上に置かれているものとして該リモート・オブジェクトに 対してコマンドを実行する手段を具えたことを特徴とする装置。 21.請求の範囲第17項に記載の装置において、前記第2ドキュメント内の参照を 通じて前記第1ドキュメント内の第1セレクションへナビゲーションを行うこと によって該第1ドキュメントの関係部分を表示する手段を具えたことを特徴とす る装置。 22.請求の範囲第17項に記載の装置において、前記第1ドキュメントと前記第2 ドキュメントはスプレッドシートであることを特徴とする装置。 23.請求の範囲第22項に記載の装置において、第2スプレッドシート内の参照を 通じて第1スプレッドシート内の第1セレクションへナビゲーションを行うこと によっておよび、第該1スプレッドシート内の情報に式を適用することによって 、ディスプレイ上の第1スプレッドシート内の情報に式を適用する手段を具えた ことを特徴とする装置。 24.請求の範囲第17項に記載の装置において、第2フォルダに対する参照を第1 フォルダの内側に置いて、該第1フォルダがオープンされたとき該第1フォルダ から前記第2フォルダへナビゲーションを行うことを可能にする手段を具えたこ とを特徴とする装置。 25.請求の範囲第17項に記載の装置において、 (a) コンピュータ資源に対する参照を作成し、 (b) 前記参照を前記ストレージにストアし、 (c) 前記参照を前記ディスプレイに表示し、 (d) カーソル信号に応答して、前記参照の近くにあるアイコンに対してアイコ ン・アクションを実行することを特徴とする装置。 26.請求の範囲第25項に記載の装置において、ドキュメントを前記参照までドラ ッグし、該参照に前記ドキュメントをドロップして前記アイコン・アクションを 呼び出す手段を具えたことを特徴とする装置。 27.請求の範囲第25項に記載の装置において、前記アイコン・アクションとして ドキュメントを削除する手段を具えたことを特徴とする装置。 28.請求の範囲第25項に記載の装置において、前記アイコン・アクションとして ドキュメントをコピーする手段を具えたことを特徴とする装置。 29.請求の範囲第25項に記載の装置において、前記アイコン・アクションとして ドキュメントをプリントする手段を具えたことを特徴とする装置。 30.請求の範囲第25項に記載の装置において、前記アイコン・アクションとして ドキュメントをファックスする手段を具えたことを特徴とする装置。 31.請求の範囲第25項に記載の装置において、前記アイコン・アクションとして テレホン・コールを開始する手段を具えたことを特徴とする装置。 32.請求の範囲第25項に記載の装置において、前記アイコン・アクションとして ドキュメントをストアする手段を具えたことを特徴とする装置。
JP50753995A 1993-08-25 1994-01-03 オブジェクト指向ナビゲーション・システム Expired - Lifetime JP3856819B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/112,821 US5481666A (en) 1993-08-25 1993-08-25 Object-oriented navigation system
US08/112,821 1993-08-25
PCT/US1994/000012 WO1995006282A1 (en) 1993-08-25 1994-01-03 Object-oriented navigation system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005273924A Division JP3987867B2 (ja) 1993-08-25 2005-09-21 オブジェクト指向ナビゲーション方法

Publications (2)

Publication Number Publication Date
JPH09502037A true JPH09502037A (ja) 1997-02-25
JP3856819B2 JP3856819B2 (ja) 2006-12-13

Family

ID=22346008

Family Applications (2)

Application Number Title Priority Date Filing Date
JP50753995A Expired - Lifetime JP3856819B2 (ja) 1993-08-25 1994-01-03 オブジェクト指向ナビゲーション・システム
JP2005273924A Expired - Lifetime JP3987867B2 (ja) 1993-08-25 2005-09-21 オブジェクト指向ナビゲーション方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2005273924A Expired - Lifetime JP3987867B2 (ja) 1993-08-25 2005-09-21 オブジェクト指向ナビゲーション方法

Country Status (8)

Country Link
US (1) US5481666A (ja)
EP (1) EP0699319B1 (ja)
JP (2) JP3856819B2 (ja)
CN (1) CN1116007A (ja)
AU (1) AU6081694A (ja)
CA (1) CA2147850A1 (ja)
DE (1) DE69402417T2 (ja)
WO (1) WO1995006282A1 (ja)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09500465A (ja) * 1993-07-19 1997-01-14 タリジェント インコーポレイテッド ダイナミック・リンク・システム
US5745782A (en) * 1993-09-28 1998-04-28 Regents Of The University Of Michigan Method and system for organizing and presenting audio/visual information
US5806079A (en) * 1993-11-19 1998-09-08 Smartpatents, Inc. System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US5623679A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects
US6339767B1 (en) 1997-06-02 2002-01-15 Aurigin Systems, Inc. Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US5799325A (en) * 1993-11-19 1998-08-25 Smartpatents, Inc. System, method, and computer program product for generating equivalent text files
US5696963A (en) * 1993-11-19 1997-12-09 Waverley Holdings, Inc. System, method and computer program product for searching through an individual document and a group of documents
US5991751A (en) * 1997-06-02 1999-11-23 Smartpatents, Inc. System, method, and computer program product for patent-centric and group-oriented data processing
US6877137B1 (en) * 1998-04-09 2005-04-05 Rose Blush Software Llc System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US6963920B1 (en) * 1993-11-19 2005-11-08 Rose Blush Software Llc Intellectual asset protocol for defining data exchange rules and formats for universal intellectual asset documents, and systems, methods, and computer program products related to same
US6212575B1 (en) 1995-05-05 2001-04-03 Apple Computer, Inc. Extensible, replaceable network component system
US5929852A (en) 1995-05-05 1999-07-27 Apple Computer, Inc. Encapsulated network entity reference of a network component system
US5959623A (en) * 1995-12-08 1999-09-28 Sun Microsystems, Inc. System and method for displaying user selected set of advertisements
US6246410B1 (en) 1996-01-19 2001-06-12 International Business Machines Corp. Method and system for database access
US5890170A (en) * 1996-02-28 1999-03-30 Silicon Graphics, Inc. Method and apparatus for publishing documents in a hypertextural network environment
US5724595A (en) * 1996-06-19 1998-03-03 Sun Microsystems, Inc. Simple method for creating hypertext links
US5787442A (en) * 1996-07-11 1998-07-28 Microsoft Corporation Creating interobject reference links in the directory service of a store and forward replication computer network
US5890171A (en) * 1996-08-06 1999-03-30 Microsoft Corporation Computer system and computer-implemented method for interpreting hypertext links in a document when including the document within another document
US6195096B1 (en) 1996-08-14 2001-02-27 International Business Machines Corporation Graphical interface method, apparatus and application for creating and modifying a multiple-value text list
US5818444A (en) * 1996-08-14 1998-10-06 International Business Machines Corporation Method, apparatus and application for object selective but global attribute modification
US5867157A (en) * 1996-08-14 1999-02-02 International Business Machines Corporation Graphical interface method, apparatus and application for creating and modifying a list of values with multiple components
US5781193A (en) * 1996-08-14 1998-07-14 International Business Machines Corporation Graphical interface method, apparatus and application for creating multiple value list from superset list
US5872568A (en) * 1996-08-14 1999-02-16 International Business Machines Corporation Application and method for creating a list from pre-defined and user values
US6104395A (en) * 1996-08-14 2000-08-15 International Business Machines Corporation Graphical interface method, apparatus and application for opening window of all designated container objects
US5774119A (en) * 1996-08-14 1998-06-30 International Business Machines Corporation Graphical interface method, apparatus and application for selection of target object
US5784057A (en) * 1996-08-14 1998-07-21 International Business Machines Corporation Dynamically modifying a graphical user interface window title
US5774120A (en) * 1996-08-14 1998-06-30 International Business Machines Corporation Refresh and select-all actions in graphical user interface
US5847708A (en) * 1996-09-25 1998-12-08 Ricoh Corporation Method and apparatus for sorting information
US5764916A (en) * 1996-09-27 1998-06-09 Ichat, Inc. Method and apparatus for real time communication over a computer network
US6052120A (en) * 1996-10-01 2000-04-18 Diamond Multimedia Systems, Inc. Method of operating a portable interactive graphics display tablet and communications systems
US6166734A (en) * 1996-10-01 2000-12-26 Diamond Multimedia Systems, Inc. Portable interactive graphics display tablet and communications system
US6785708B1 (en) 1996-10-30 2004-08-31 Avaya Inc. Method and apparatus for synchronizing browse and chat functions on a computer network
US7263526B1 (en) 1996-10-30 2007-08-28 Avaya Technology Corp. Method and apparatus for embedding chat functions in a web page
US5848424A (en) * 1996-11-18 1998-12-08 Toptier Software, Inc. Data navigator interface with navigation as a function of draggable elements and drop targets
EP0882354A2 (en) * 1996-12-06 1998-12-09 Koninklijke Philips Electronics N.V. A method and device for configuring a multimedia message for presentation
US5874953A (en) * 1996-12-31 1999-02-23 International Business Machines Corporation Database graphical user interface with outline view
US5949413A (en) * 1996-12-31 1999-09-07 International Business Machines Corporation Database graphical user interface with tabbed user view
US5898431A (en) * 1996-12-31 1999-04-27 International Business Machines Corporation Database graphical user interface with calendar view
US6052121A (en) * 1996-12-31 2000-04-18 International Business Machines Corporation Database graphical user interface with user frequency view
US6154213A (en) * 1997-05-30 2000-11-28 Rennison; Earl F. Immersive movement-based interaction with large complex information structures
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6260039B1 (en) 1997-12-15 2001-07-10 International Business Machines Corporation Web interface and method for accessing directory information
US6208986B1 (en) 1997-12-15 2001-03-27 International Business Machines Corporation Web interface and method for accessing and displaying directory information
US6195666B1 (en) 1997-12-15 2001-02-27 International Business Machines Corporation Web interface and method for displaying directory information
US6192362B1 (en) * 1997-12-15 2001-02-20 International Business Machines Corporation System and method for creating a search form for accessing directory information
US7124093B1 (en) 1997-12-22 2006-10-17 Ricoh Company, Ltd. Method, system and computer code for content based web advertising
US7954056B2 (en) 1997-12-22 2011-05-31 Ricoh Company, Ltd. Television-based visualization and navigation interface
US7596755B2 (en) * 1997-12-22 2009-09-29 Ricoh Company, Ltd. Multimedia visualization and integration environment
JP4183311B2 (ja) 1997-12-22 2008-11-19 株式会社リコー 文書の注釈方法、注釈装置および記録媒体
US7263659B2 (en) 1998-09-09 2007-08-28 Ricoh Company, Ltd. Paper-based interface for multimedia information
US7257589B1 (en) * 1997-12-22 2007-08-14 Ricoh Company, Ltd. Techniques for targeting information to users
US20080028292A1 (en) * 1997-12-22 2008-01-31 Ricoh Company, Ltd. Techniques to facilitate reading of a document
US6374273B1 (en) 1998-06-05 2002-04-16 International Business Machines Corporation Reformatting a first single-column markup document into a multi-column document, and formatting second markup document in the background, while displaying the first reformatted document
US6968340B1 (en) * 1998-06-26 2005-11-22 International Business Machines Corporation Technique for navigating components of a model having complex relationships
US7215436B2 (en) * 1998-09-09 2007-05-08 Ricoh Company, Ltd. Device for generating a multimedia paper document
US7266782B2 (en) * 1998-09-09 2007-09-04 Ricoh Company, Ltd. Techniques for generating a coversheet for a paper-based interface for multimedia information
US6369811B1 (en) 1998-09-09 2002-04-09 Ricoh Company Limited Automatic adaptive document help for paper documents
US6582475B2 (en) 1998-09-09 2003-06-24 Ricoh Company Limited Automatic adaptive document printing help system
US7263671B2 (en) * 1998-09-09 2007-08-28 Ricoh Company, Ltd. Techniques for annotating multimedia information
US6337698B1 (en) * 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US7966328B2 (en) 1999-03-02 2011-06-21 Rose Blush Software Llc Patent-related tools and methodology for use in research and development projects
US7716060B2 (en) 1999-03-02 2010-05-11 Germeraad Paul B Patent-related tools and methodology for use in the merger and acquisition process
US7228492B1 (en) * 1999-07-06 2007-06-05 Ricoh Company, Ltd. 2D graph displaying document locations of user-specified concept of interest
US6647410B1 (en) 1999-11-05 2003-11-11 Reuters Limited Method, apparatus and program for delivery and display of information from dynamic and static data sources
US7996264B2 (en) 2000-05-15 2011-08-09 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media
US6954728B1 (en) 2000-05-15 2005-10-11 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media
US8635531B2 (en) * 2002-02-21 2014-01-21 Ricoh Company, Ltd. Techniques for displaying information stored in multiple multimedia documents
US7743347B2 (en) * 2001-11-19 2010-06-22 Ricoh Company, Ltd. Paper-based interface for specifying ranges
US7861169B2 (en) 2001-11-19 2010-12-28 Ricoh Co. Ltd. Multimedia print driver dialog interfaces
US7747655B2 (en) * 2001-11-19 2010-06-29 Ricoh Co. Ltd. Printable representations for time-based media
US7149957B2 (en) 2001-11-19 2006-12-12 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
US7495795B2 (en) * 2002-02-21 2009-02-24 Ricoh Company, Ltd. Interface for printing multimedia information
US7703044B2 (en) * 2001-11-19 2010-04-20 Ricoh Company, Ltd. Techniques for generating a static representation for time-based media information
US7788080B2 (en) 2001-11-19 2010-08-31 Ricoh Company, Ltd. Paper interface for simulation environments
US8539344B2 (en) 2001-11-19 2013-09-17 Ricoh Company, Ltd. Paper-based interface for multimedia information stored by multiple multimedia documents
US20030120560A1 (en) * 2001-12-20 2003-06-26 John Almeida Method for creating and maintaning worldwide e-commerce
US20030204522A1 (en) * 2002-04-23 2003-10-30 International Business Machines Corporation Autofoldering process in content management
US20070050696A1 (en) * 2003-03-31 2007-03-01 Piersol Kurt W Physical key for accessing a securely stored digital document
US7757162B2 (en) * 2003-03-31 2010-07-13 Ricoh Co. Ltd. Document collection manipulation
US7509569B2 (en) 2003-03-31 2009-03-24 Ricoh Co., Ltd. Action stickers for nested collections
US7552381B2 (en) * 2003-03-31 2009-06-23 Ricoh Co., Ltd. Check boxes for identifying and processing stored documents
US7703002B2 (en) 2003-03-31 2010-04-20 Ricoh Company, Ltd. Method and apparatus for composing multimedia documents
US7536638B2 (en) * 2003-03-31 2009-05-19 Ricoh Co., Ltd. Action stickers for identifying and processing stored documents
US7739583B2 (en) * 2003-03-31 2010-06-15 Ricoh Company, Ltd. Multimedia document sharing method and apparatus
US20050177531A1 (en) * 2003-06-24 2005-08-11 Bracewell Robert H. Method, tool and system for increasing the efficiency of a design process
US7275159B2 (en) * 2003-08-11 2007-09-25 Ricoh Company, Ltd. Multimedia output device having embedded encryption functionality
US7779355B1 (en) 2004-03-30 2010-08-17 Ricoh Company, Ltd. Techniques for using paper documents as media templates
JP2008134866A (ja) * 2006-11-29 2008-06-12 Sony Corp コンテンツ閲覧方法、コンテンツ閲覧装置およびコンテンツ閲覧プログラム
US9483456B2 (en) * 2011-09-19 2016-11-01 Jeffrey Dean Honsowetz Grid data management
US10949605B2 (en) * 2016-09-13 2021-03-16 Bank Of America Corporation Interprogram communication with event handling for online enhancements

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04102167A (ja) * 1990-08-21 1992-04-03 Ricoh Co Ltd スプレッドシート間のデータ通信方式
JPH04274536A (ja) * 1990-10-31 1992-09-30 Internatl Business Mach Corp <Ibm> ハイパーメディア・システム及びハイパーメディア・システムで実施されるリンク・マーカ操作方法
JPH04308922A (ja) * 1991-04-05 1992-10-30 Fuji Xerox Co Ltd アイコン化装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821220A (en) * 1986-07-25 1989-04-11 Tektronix, Inc. System for animating program operation and displaying time-based relationships
US4885717A (en) * 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
US4891630A (en) * 1988-04-22 1990-01-02 Friedman Mark B Computer vision system with improved object orientation technique
US4953080A (en) * 1988-04-25 1990-08-28 Hewlett-Packard Company Object management facility for maintaining data in a computer system
US5051898A (en) * 1988-06-13 1991-09-24 Eda Systems, Inc. Method for specifying and controlling the invocation of a computer program
EP0347162A3 (en) * 1988-06-14 1990-09-12 Tektronix, Inc. Apparatus and methods for controlling data flow processes by generated instruction sequences
US5041992A (en) * 1988-10-24 1991-08-20 University Of Pittsburgh Interactive method of developing software interfaces
US5133075A (en) * 1988-12-19 1992-07-21 Hewlett-Packard Company Method of monitoring changes in attribute values of object in an object-oriented database
US5050090A (en) * 1989-03-30 1991-09-17 R. J. Reynolds Tobacco Company Object placement method and apparatus
US5060276A (en) * 1989-05-31 1991-10-22 At&T Bell Laboratories Technique for object orientation detection using a feed-forward neural network
US5125091A (en) * 1989-06-08 1992-06-23 Hazox Corporation Object oriented control of real-time processing
US5181162A (en) * 1989-12-06 1993-01-19 Eastman Kodak Company Document management and production system
US5093914A (en) * 1989-12-15 1992-03-03 At&T Bell Laboratories Method of controlling the execution of object-oriented programs
US5075848A (en) * 1989-12-22 1991-12-24 Intel Corporation Object lifetime control in an object-oriented memory protection mechanism
US5151987A (en) * 1990-10-23 1992-09-29 International Business Machines Corporation Recovery objects in an object oriented computing environment
US5119475A (en) * 1991-03-13 1992-06-02 Schlumberger Technology Corporation Object-oriented framework for menu definition
US5371844A (en) * 1992-03-20 1994-12-06 International Business Machines Corporation Palette manager in a graphical user interface computer system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04102167A (ja) * 1990-08-21 1992-04-03 Ricoh Co Ltd スプレッドシート間のデータ通信方式
JPH04274536A (ja) * 1990-10-31 1992-09-30 Internatl Business Mach Corp <Ibm> ハイパーメディア・システム及びハイパーメディア・システムで実施されるリンク・マーカ操作方法
JPH04308922A (ja) * 1991-04-05 1992-10-30 Fuji Xerox Co Ltd アイコン化装置

Also Published As

Publication number Publication date
JP2006073024A (ja) 2006-03-16
WO1995006282A1 (en) 1995-03-02
DE69402417D1 (de) 1997-05-07
JP3987867B2 (ja) 2007-10-10
US5481666A (en) 1996-01-02
CA2147850A1 (en) 1995-03-02
EP0699319A1 (en) 1996-03-06
AU6081694A (en) 1995-03-21
JP3856819B2 (ja) 2006-12-13
DE69402417T2 (de) 1997-11-06
EP0699319B1 (en) 1997-04-02
CN1116007A (zh) 1996-01-31

Similar Documents

Publication Publication Date Title
JPH09502037A (ja) オブジェクト指向ナビゲーション・システム
US5577188A (en) Method to provide for virtual screen overlay
US5734901A (en) Electronic mail information associated with native application data
US5287447A (en) Method and system for providing container object attributes to a non-container object
JP3798015B2 (ja) プレース・オブジェクト・システム
JP4425348B2 (ja) 複合ドキュメント・フレームワーク
US8046718B2 (en) System for extending the file system API
US5781190A (en) Method and system for transferring a slide presentation between computers
JP5075920B2 (ja) ウェブデータ使用のプラットフォーム
US6437810B1 (en) Shell extensions for an operating system
US5522025A (en) Object-oriented window area display system
CA2155357C (en) Dynamic linking system
JPH08511118A (ja) コンテナ・オブジェクト・システム
JP2002073242A (ja) アノテーション方法、アプリケーションウィンドウに対する追加的な書き込み方法、コンピュータ装置、自動契約機、コラボレーションシステム、記憶媒体、コンピュータ・プログラム・プロダクト、およびプログラム伝送装置
US20090043813A1 (en) Embedding a Representation of an Item in a Host
JPH09500744A (ja) プレース・オブジェクト・システム
JP4187114B2 (ja) ハイパーメディア型文書管理装置
US6931407B1 (en) System for using a floating pallet for a digital asset management system in a plurality of different applications
JP2002536767A (ja) メッセージ送信アーキテクチャ
US6880006B1 (en) System and method for contextual passive rule-based navigation between applications supporting network-disconnected use
EP1480123A2 (en) A network component system
EP0520922A2 (en) Method and apparatus for accessing location information
JP2006146905A (ja) ハイパーメディア型文書管理装置及びハイパーメディア型文書管理方法
Merna OOD editor: A tool for creating object-oriented designs
Köhler jadice® document platform Version 4.2. x

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040316

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20040616

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20040802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040916

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050524

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20050822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050921

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20051013

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060803

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060913

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: 20100922

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 5

RD15 Notification of revocation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 5

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D04

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120922

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130922

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term