(57)【特許請求の範囲】
【請求項１】
文書ハイパーリンクを作成する方法において、コンピュータをして、
（ａ）ハイパーリンクを持った第一オブジェクトを選択する手順、
（ｂ）該ハイパーリンクを文書ページ上の選択した位置へドラッグする手順、
（ｃ）該ハイパーリンクを該選択した位置の上にドロップする手順、
（ｄ）該選択した位置が既存の文書オブジェクトを有しているか否かを決定し、且つ、
（１）そうである場合には、前記ドロップしたハイパーリンクの値に対して前記既存の文書オブジェクトに関連するプロパティを設定し、それにより前記既存の文書オブジェクトを前記第一オブジェクトへリンクさせ、
（２）そうでない場合には、前記第一オブジェクトの少なくとも一部を新たな文書オブジェクトとして前記文書ページ内にコピーし且つ前記新たな文書オブジェクトに関連するプロパティを前記ドロップしたハイパーリンクの値へ設定し、それにより前記新たな文書オブジェクトを前記第一オブジェクトとリンクさせる手順、
を実行させる方法。
【請求項２】
請求項１において、更に、コンピュータをして、前記ハイパーリンクをドロップした後に前記文書ページのブックマークのリストへ前記ドロップしたハイパーリンクを付加させる手順を実行させる方法。
【請求項３】
請求項１において、前記第一オブジェクトがブラウザーページオブジェクトである方法。
【請求項４】
請求項１において、前記ハイパーリンクがユニバーサルリソースロケータである方法。
【請求項５】
請求項１において、更に、コンピュータをして、前記既存の又は新たな文書ドキュメントが前記ハイパーリンクによって前記第一オブジェクトへリンクされていることを表わすためにこのような文書ドキュメントに対して視覚的なマーキングを行なう手順を実行させる方法。
【請求項６】
請求項１において、更に、コンピュータをして、
（ａ）文書オブジェクトを選択する手順、
（ｂ）前記選択した文書オブジェクトと関連するプロパティをハイパーリンクの値へ手作業によって設定する手順、
を実行させる方法。
【請求項７】
請求項１において、更に、コンピュータをして、
（ａ）文書内の１つの領域を選択する手順、
（ｂ）前記選択した領域に関連するプロパティをハイパーリンクの値へ手作業によって設定する手順、
を実行させる方法。
【発明の詳細な説明】
関連出願
本願は、本願と同日付で出願したものであって本発明の譲受人へ譲渡されている文書インターネットＵＲＬ管理（ＤＯＣＯＭＥＮＴ  ＩＮＴＥＲＮＥＴ  ＵＲＬ  ＭＡＮＡＧＥＭＥＮＴ）という名称の同時係属中の米国特許出願番号＿＿＿に関連している。
発明の背景
１．発明の分野
本発明は、コンピュータソフトウエアに関するものであって、特に、インターネットを含むワイドエリアネットワークにおいて使用するコンピュータソフトウエアに関するものである。
２．関連技術の説明
インターネットワールドワイドウエブは共通の通信プロトコロルを使用する巨大な数の相互接続した電子的サイトを有する国際的な電子的ネットワークである。ワールドワイドウエブ（単に、「ウエブ」）のアーキテクチュアは、そのサイトへアクセスするユーザに対してテキスト、グラッフィクス、オーディオ、ビデオ情報を与えるためにサイトにおいてウエブ「ページ」を使用することを包含している。選択的な情報は、典型的に、「ｈｔｔｐ：／／ｗｗｗ．ａｄｏｂｅ．ｃｏｍ」という形態を持ったユニバーサルリソースロケータ（ＵＲＬ）として知られているリモートアドレスポインタと関連しているテキスト又はグラフィックイメージ（例えば、アイコン又はビットマップイメージ）によって表わされる。
ＵＲＬを持ったテキスト、アイコン又はイメージの選択は、ユーザのプログラムをして、そのＵＲＬによって指定されたウエブページへアクセスさせる。更に、ウエブページ内のオブジェクト（例えば、データファイル、イメージ、ビデオクリップ等）もＵＲＬを割り当てることが可能であり、従って関連するテキスト、アイコン又はイメージの選択が、該オブジェクトをして再生又は格納のためにユーザのコンピュータへ転送（ダウンロード）させる。
最近の「電子文書」は、テキスト、フォーマット及び制御コードを有すると共に、例えば図（例えば、ベクトル又はビットマップ型グラッフィクスイメージ）、オーディオクリップ及び／又はビデオクリップ等の埋込オブジェクトを有している。更に、幾つかの文書（例えば、カナダのオンタリオのコーレルコーポレイションからのワードパーフェクト６．１で作成された文書）は「ハイパーテキスト」又は「ハイパーリンク」を有することが可能である。ハイパーリンクはユーザが選択可能（例えば、マウス等のポインタ装置で「クリック」することにより）であり、現在のアプリケーション（例えば、ワードプロセサ、スプレッドシート等）をして新たな文書又は現在の文書内の異なる位置へ「ジャンプ」させるポインタ情報を有する文書内のエリア即ち区域である。
本発明は、ハイパーリンクの概念をＵＲＬを包含するように拡張させることに関するものであり、且つＵＲＬハイパーリンクを形成するための便利で容易な使用方法を包含している。
発明の要約
本発明は、ローカルエリアネットワーク、プライベートワイドエリアネットワーク、又はインターネットを介してローカル格納装置か又はリモート格納装置上のいずれかである全く別の文書又は同一の文書内の別のオブジェクト又はページへユーザがジャンプすることを可能とする文書ハイパーリンクを実現している。インターネットから文書へアクセスするハイパーリンクはＵＲＬハイパーリンクと呼ばれる。
本発明に基づくＵＲＬハイパーリンクは、新たなオブジェクト（例えば、グラフィックスの図又はテキスト）又は既存のオブジェクトへ割り当てることによって作成することが可能である。図をベースとしたハイパーリンクの場合には、指定したディスティネーション即ち宛先へのジャンプを喚起させるために図の取囲みボックス区域内のどこかをユーザがクリックすることが可能である。好適実施例においては、テキストをベースとしたＵＲＬハイパーリンクの場合には、ユーザがＵＲＬハイパーリンクと関連している特定のキャラクタ上をクリックする場合にのみジャンプが喚起される。
好適実施例においては、図をベースとしたハイパーリンクは、図の取囲みボックスの左下角部に表われるアイコン又は「バッジ」によって示される。テキストをベースとしたハイパーリンクは、好ましくは、ユーザが定義する異なるテキスト属性及びカラーを使用することによって示され、例えば、ユーザは、各ハイパーリンクを青で着色し且つ下線を付けることを所望することが可能である。
好適実施例においては、ＵＲＬハイパーリンクは３つの異なる態様で作成することが可能である。
※  図選択及び割り当て−ユーザは図又は図中のテキストを選択し且つダイアログを開いて使用するハイパーリンクに対するＵＲＬをエンターすることが可能である。
※  ハイパーリンクツール−ユーザはツールパレットからのハイパーリンクを使用し且つユーザがハイパーリンクを所望する区域の周りに非可視的な矩形を描くことが可能である。次いで、ダイアログが開いてユーザが使用すべきＵＲＬを定義することを可能とする。例えば、ユーザはこのツールを使用してビットマップ上にホットスポットを定義し幾つかのＵＲＬハイパーリンクを持ったイメージマップを作成することが可能である。
※  ドラッグ及びドロップ−ユーザは、ウエブブラウザーから直接ＵＲＬリンクをドラッグし且つそのＵＲＬリンクを図上へドロップすることによって既存の図に対してＵＲＬハイパーリンクを割り当てることが可能である。ユーザが文書の空の部分の上にＵＲＬリンクをドラッグし且つドロップさせる場合には、新たなテキストをベースとしたハイパーリンク図がウエブブラウザーに表示されるようにＵＲＬリンクと関連したテキストを使用する。
本発明の好適実施例の詳細は添付の図面及び以下の記載部分において説明する。本発明の詳細が分かると、多数の付加的な改良及び変更が当業者にとって自明なものとなる。
【図面の簡単な説明】
図１は、ＵＲＬを包含するブラウザーページ、及び本発明に基づいてＵＲＬハイパーリンクが作成されるべき文書ページの概略図である。
図２はドラッグ及びドロップによってＵＲＬハイパーリンクを作成する好適な方法を示したフローチャートである。
種々の図面における同様の参照番号及び命名は同様の要素を表わしている。
発明の詳細な説明
本説明全体にわたり、示される好適実施例及び例は、本発明を制限するものとしてではなく例示的なものとして考慮すべきである。
概観
本発明は、ユーザが、ローカルエリアネットワーク、プライベートワイドエリアネットワーク、又はインターネットを介して、ローカル格納装置又はリモート格納装置のいずれかにおける全く別の文書内又は同一の文書内の別のオブジェクト又はページへジャンプすることを可能とする文書ハイパーリンクを実現している。インターネットから文書へアクセスするハイパーリンクはＵＲＬハイパーリンクと呼ばれる。
図１はＵＲＬを有するブラウザーページ１０、及び本発明に従ってＵＲＬハイパーリンクが作成されるべき文書ページ１２の概略図である。ブラウザーページ１０は、例えばカリフォルニア州マウンテンビューのネットスケープコミュニケーションズコーポレイションからのネットスケープナビゲーター（商標）等の便利なウエブブラウザープログラムによって表示させることが可能である。本発明の譲受人によって１９９６年５月に表示させた実際のウエブページの一部を示している。ブラウザーページ１０のＵＲＬは、例えば、「ｈｔｔｐ：／／ｗｗｗ．ａｄｏｂｅ．ｃｏｍ」等とすることが可能である。ブラウザーページ１０は、付加的な「アクティブ」なオブジェクトを有することが可能であり、その各々はＵＲＬを有している。例えば、ブラウザーページ１０上の最も上側のアイコンは図１に示したＵＲＬを有している。既知の態様で、ブラウザーページは、更に、１つのオブジェクトに関連するＵＲＬをディスプレイ及び／又はコピーすることが可能である。
文書ページ１２は本発明を使用する例示的なプログラムのスクリーン表示のアクティブな部分である（従来のツールバー、制御ボタン、メニューバー等は示していない）。テキストメッセージが表示されており、それは関連するＵＲＬハイパーリンク１４を有している。ＵＲＬハイパーリンク１４を活性化させると（例えば、マウスでクリックすることにより）、関連するインターネットが可能なコミュニケーションモジュール又はプログラムをスタートさせ、且つブラウザーページ１０のＵＲＬへアクセスする。
既知の態様で、ブラウザーページ１０及び文書ページ１２は単一のモニタ上のタイル型又はカスケード型ウインドウ内に表示させることが可能であり、ユーザはいずれかへアクセスすることが可能である。
本発明に基づくＵＲＬハイパーリンクは、新たなオブジェクト（例えば、グラフィックスの図又はテキスト）として作成するか、又は既存のオブジェクトへ割り当てることが可能である。図をベースとしたハイパーリンクの場合には、ユーザは、図の取囲みボックス区域内の任意の箇所をクリックして、指定したディスティネーション即ち宛先へのジャンプを喚起させることが可能である。好適実施例においては、テキストをベースとしたＵＲＬハイパーリンクの場合には、そのＵＲＬハイパーリンクと関連している特定のキャラクタ上をユーザがクリックする場合にのみジャンプが喚起される。
フローチャートの説明
図２はドラッグ及びドロップによってＵＲＬハイパーリンクを作成する好適な方法を示したフローチャートである。本発明を実現するプログラムを使用しながら、ユーザは、関連するＵＲＬを持ったブラウザーページ１０からオブジェクト（例えば、アイコン又はグラフィックスの図）を選択する（ステップ２００）。ブラウザープログラムによって与えられるＵＲＬは、既知の態様で、システムソフトウエアによってドロップさせるために使用可能とされる。
従来の技術を使用して、ユーザは、コンピュータディスプレイカーソルが例えば図又はテキスト又はブランク区域などの既存のオブジェクトの上に位置決めされるまで、文書ページ１２に対して選択したオブジェクトを「ドラッグ」する（例えば、マウスボタンを保持し且つマウスを移動させることにより）（ステップ２０４）。便宜的に、ＵＲＬがドラッグ中であることを表わすためにカーソルを変化させることが可能である。次いで、ユーザはドラッグしたオブジェクトをドロップする（例えば、マウスボタンを開放することにより）（ステップ２０６）。
この時点において、本発明を実現するプログラムは、ドロップされたデータのタイプ（この場合はＵＲＬ）に対して適宜の態様でシステムソフトウエアに質問を行なう（ステップ２０８）。データタイプが「ＵＲＬ」として識別されると、そのＵＲＬは文書ページ１２内又はそれと関連して維持されているＵＲＬブックマークのリストへ付加される（ステップ２１０）。ブックマークリストは、例えば上述したワードパーフェクトプログラムにおけるように公知である。好適実施例においては、従来のブックマークと異なり、特定のＵＲＬを１つの文書内において一度を超えて使用することが可能である。
システムソフトウエアは、又、ＵＲＬがドロップされた位置の特性を決定するために質問がなされる（ステップ２１２）。下側に存在する位置が例えば図又はテキスト等の前から存在していたオブジェクトを有する場合には、その下側に存在するオブジェクトの「ブックマーク」プロパティはドラッグされたＵＲＬの値へ設定される（ステップ２１４）。一方、その下側に存在するオブジェクトに近接するか又はそれを取囲んで「非可視的」なブックマークコード又はコードの括弧対が該文書内に挿入される。該文書は、これで、ＵＲＬに対してハイパーリンク型となる。即ち、該文書内のＵＲＬハイパーリンク型オブジェクトを選択すると（例えば、マウスでそれをクリックすることにより）、その下側に存在するプログラムをして関連するインターネット可能コミュニケーションモジュール又はプログラムを開始させ、且つ該オブジェクトのＵＲＬアドレスプロパティを使用して関連するブラウザーページ１０（又はその中のオブジェクト）を検索する。
該下側に存在する位置が予め存在していたオブジェクトを有するものではない場合（即ち、その位置がブランクである）（ステップ２１２）、好適実施例においては、該オブジェクト又はブラウザーページ１０内の選択した項目のオブジェクトのテキストもコピーされ且つ図又は図テキストとして文書ページ１２内へインポートされる（ステップ２１６）。次いで、そのインポートされたオブジェクトは文書ページ１２のオブジェクトとなる。該新たなオブジェクトの「ブックマーク」プロパティはドラッグされたＵＲＬの値へセットされる（ステップ２１４）。
好適実施例においては、図を元にしたハイパーリンクが図の取囲みボックスの左下角部に表われるアイコン又は「バッジ」によって示される。テキストをベースとしたハイパーリンクは、好適には、ユーザが定義する異なるテキスト属性及びカラーを使用することによって示され、例えば、ユーザは、各ハイパーリンクを青色で着色させ且つ下線を付けることを所望する場合がある。
上述したステップの数は、同一の機能を達成するために異なる順番で実施することが可能である。例えば、ステップ２１０はステップ２１２−２１６の後に実施することが可能である。
ＵＲＬが既存のグラフィック図上にドロップされると、その結果発生する作用は、ＵＲＬハイパーリンクをグラフィックへ「適用」させることである。このアプローチの利点は、ドラッグ・ドロップ処理が、ユーザがそのＵＲＬをその原初の内容から分離することの必要性なしに、ＵＲＬ情報をターゲットのグラフィックへ転送することを可能としているという点である。換言すると、ブラウザーページ１０内において、ＵＲＬはブラウザーページ１０のオブジェクトのプロパティとして存在しており、該ＵＲＬを文書ページ１２内の１つのオブジェクトへ転送することは該ＵＲＬを視覚的にブラウザーページオブジェクトから分離させることを必要とするものではない。従って、文書ページ１２内の１つのオブジェクトは、ブラウザーページ１０内の該オブジェクトと同一のプロパティを取る。独立的な視覚的実態としてのＵＲＬが存在することは必要ではない。更に、ＵＲＬを表わすために何等かのデフォルトのディスプレイプロキシー（例えば、独立したアイコン）を作成することは必要ではない。
ＵＲＬハイパーリンクは、ユーザが図又は図中のテキストを選択し且つダイアログを開いて選択したオブジェクトのプロパティとしてＵＲＬをエンターすることが可能である場合には、手作業によって作成することが可能である。別の方法は、ユーザがツールパレットからのハイパーリンクツールを使用してユーザがハイパーリンクを所望する区域の周りに非視覚的な矩形を描くことを可能とすることである。次いで、ダイアログが開いてユーザが使用すべきＵＲＬを定義することを可能とする。ユーザは、例えば、このツールを使用して、幾つかのＵＲＬハイパーリンクを持ったイメージマップを作成するためにビットマップ上にホットスポットを定義することが可能である。
ＵＲＬハイパーリンクについて説明したが、本発明を実現するプログラムは、更に、従来の文書内及び文書間のハイパーリンクを使用することも可能である。
実現
本発明は、ハードウエア又はソフトウエア又は両者の組合わせで実現することが可能である。然しながら、好適には、本発明は、各々がプロセサと、データ格納システム（揮発性及び非揮発性メモリ及び／又は格納要素を含む）と、少なくとも１個の入力装置と、少なくとも１個の出力装置とを有するプログラム可能なコンピュータ上で実行されるコンピュータプログラムで実現される。プログラムコードが入力データへ適用されて、上述した機能を実行し且つ出力情報を発生する。その出力情報は既知の態様で１個又はそれ以上の出力装置へ付与される。
各プログラムは、好適には、ハイレベル手順又はオブジェクト指向型プログラミング言語で実現され、コンピュータシステムと通信を行なう。然しながら、該プログラムは、所望によりアッセンブリ又はマシン言語で実現することが可能である。いずれの場合においても、その言語はコンパイル型又はインタプリタ型の言語とすることが可能である。
このような各コンピュータプログラムは、好適には、格納媒体又は装置がコンピュータによって本明細書に記載した手順を実行するための準備がなされている場合にコンピュータを所定の形態とさせ且つ動作させるために汎用又は特別目的のプログラム可能なコンピュータによって読取可能な格納媒体又は装置（例えば、ＲＯＭ又は磁気ディスケット）上に格納される。本発明システムは、更に、コンピュータプログラムを具備するコンピュータによって読取可能な格納媒体として実現することを意図することも可能であり、その場合には、そのような形態とされた格納媒体は、コンピュータをして、特定及び予め定めた態様で動作し、本明細書に記載した機能を実行する。
本発明の多数の実施例について説明した。然しながら、本発明の精神及び範囲を逸脱することなしに種々の修正を行なうことが可能であることが理解される。従って、本発明は、特定の例示した実施例によって制限されるべきものではなく、添付の請求の範囲によってのみ制限されるべきものであることを理解すべきである。
【図１】
0004481370.tif 000002
【図２】
0004481370.tif 000003