(57)【特許請求の範囲】
【請求項１】
文書を取得し、閲覧を行える表示部を有する文書処理装置において、
複数のキーと、
前記文書の文書構成を判定し、リンク対象となるタイトル部分を抽出する抽出手段と、
前記抽出手段により抽出された前記各タイトル部分の前記文書上の位置をジャンプ先位置として特定する位置特定手段と、
前記抽出手段により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に２箇所現れる場合、該２箇所のうち先に現れるタイトル部分と該２箇所のうち後に現れるタイトル部分との距離及び前記表示部の表示範囲に応じて、前記いずれかのキーを割り当てるか否かを判定する判定手段と、
前記判定手段により前記いずれかのキーを割り当てると判定された場合に、前記各タイトル部分に対応して、前記複数のキーのいずれかのキーを割り当てる割当て手段と、
前記各特定された位置と、前記いずれかのキーとを対応づけたリンク情報テーブルを作成するリンク情報テーブル作成手段と、
前記いずれかのキーが、そのジャンプ先位置の前記タイトル部分と対応づけられていることを示すリンク教示を行うリンク機能表示手段と、
前記いずれかのキーが操作されることにより、前記リンク情報テーブルに基づいて、ジャンプ位置を取得し、前記ジャンプ先の文書位置へジャンプさせる表示制御を行うリンク表示制御手段と、
を備えることを特徴とする文書処理装置。
【請求項２】
前記抽出手段により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に１箇所のみ現れる場合、
前記リンク教示は、
前記リンク情報テーブルに対応する目次リストを前記文書に付加して前記表示部に表示することにより行われることを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記抽出手段により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に２箇所現れる場合、
前記リンク教示は、
前記抽出手段により抽出された先に現れるタイトル部分の位置に前記いずれかのキーに対応する記号を付加して前記表示部に表示することにより行われることを特徴とする請求項１に記載の文書処理装置。
【請求項４】
前記抽出手段は、文字数に応じて前記タイトル部分を抽出するか否かを判定する文字数判定手段を備えていることを特徴とする請求項１に記載の文書処理装置。
【請求項５】
前記文書のサイズと前記表示部の表示範囲とに応じて、リンク情報テーブルを作成するか否かを判定する文書サイズ判定手段を更に備えていることを特徴とする請求項１に記載の文書処理装置。
【請求項６】
前記リンク情報テーブルは、前記文書が保存されていて、前記文書が閲覧される際に自動的に作られることを特徴とする請求項１に記載の文書処理装置。
【請求項７】
前記リンク情報テーブルは、前記文書がメールとして受信された際に自動的に作られることを特徴とする請求項１に記載の文書処理装置。
【請求項８】
前記リンク情報テーブルは、前記文書がメール送信される場合において、作成された前記文書をメール送信しようとする際に自動的に作られ、前記文書とともに、前記リンク情報テーブルがメールとして送信されることを特徴とする請求項１に記載の文書処理装置。
【請求項９】
前記文書の閲覧後、前記リンク情報テーブルを前記文書と一体的なリンクテーブル付き文書として保存することを特徴とする請求項１に記載の文書処理装置。
【請求項１０】
複数のキーと閲覧を行える表示部とを有する装置のコンピュータに対して、
文書を取得する機能と、
前記文書の文書構成を判定し、リンク対象となるタイトル部分を抽出する抽出機能と、
前記抽出機能により抽出された前記各タイトル部分の前記文書上の位置をジャンプ先位置として特定する位置特定機能と、
前記抽出機能により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に２箇所現れる場合、該２箇所のうち先に現れるタイトル部分と該２箇所のうち後に現れるタイトル部分との距離及び前記表示部の表示範囲に応じて、前記いずれかのキーを割り当てるか否かを判定する判定機能と、
前記判定機能により前記いずれかのキーを割り当てると判定された場合に、前記各タイトル部分に対応して、前記複数のキーのいずれかのキーを割り当てる割当て機能と、
前記各特定された位置と、前記いずれかのキーとを対応づけたリンク情報テーブルを作成するリンク情報テーブル作成機能と、
前記いずれかのキーが、そのジャンプ先位置の前記タイトル部分と対応づけられていることを示すリンク教示を行うリンク機能表示機能と、
前記いずれかのキーが操作されることにより、前記リンク情報テーブルに基づいて、ジャンプ位置を取得し、前記ジャンプ先の文書位置へジャンプさせる表示制御を行うリンク表示制御機能と、
を実現させるための文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及び文書処理プログラムに係り、特に自動的にリンクを作成する文書処理装置及び文書処理プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話等の文書処理が可能な文書処理装置（以下、単に「装置」という場合がある。）に対して、インターネット網に接続されている各種サービスセンタから新着ニュース等の様々の情報がメール配信されるようになってきた。
配信されるメールが短ければ装置のユーザは短い時間で閲覧することができるが、非常に長いメールが配信される場合もある。
このような場合、必要とする情報がメールに含まれているのかどうかを判別するためには、多大な時間を要してしまうという不都合があった。
【０００３】
このような不都合を除去するために、配信されるメールに目次ないし見出しがメニューコンテンツとして予め付けられ、このメニューコンテンツを一瞥しただけでどのような情報コンテンツが含まれているかが簡略に表示されている場合もある。
しかしながら、この場合であっても、目的とする情報に辿り着くのに時間がかかってしまうことがあった。たとえば、配信されたメールに欲しい情報が含まれていたとしても、その情報が長いメールの後ろの方に記載されていると、ユーザは、目的とする情報に辿り着くためには延々とスクロールダウンせざるを得ず、ために多大な時間を要してしまうこととなっていた。
【０００４】
一方、プレーンテキストに対して、キーワードの抽出、文書構成の判定を行い、抽出したキーワードと文書構成とからリンク対象を選択して目次と本文のリンク情報を自動的に作成し、ユーザが閲覧を容易に行えるようにする方法が従来存在する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
新規
【特許文献１】特開平０６−２２３０６５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、この方法を用いることによりテキストに対してリンクを貼ったとしても、マウスのようなポインティングに特化した入力装置（以下、このような装置を意味するものとして「ポインティング専用デバイス」という。）を使用することができない文書処理装置においては、リンク機能を用いた閲覧を行う場合にカーソル移動等の操作が容易に行えないため、リンク機能が十分に活用されない（利用しにくい）という問題点があった。
【０００７】
本発明は、このような背景に鑑みてなされたものであり、ポインティング専用デバイスを備えない文書処理装置であっても、文書に対して自動的にリンクを貼ることが可能で、ユーザが快適に操作することができる文書処理装置及び当該装置を実現するための文書処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の文書処理装置は、
文書を取得し、閲覧を行える表示部を有する文書処理装置において、
複数のキーと、
前記文書の文書構成を判定し、リンク対象となるタイトル部分を抽出する抽出手段と、
前記抽出手段により抽出された前記各タイトル部分の前記文書上の位置をジャンプ先位置として特定する位置特定手段と、
前記抽出手段により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に２箇所現れる場合、該２箇所のうち先に現れるタイトル部分と該２箇所のうち後に現れるタイトル部分との距離及び前記表示部の表示範囲に応じて、前記いずれかのキーを割り当てるか否かを判定する判定手段と、
前記判定手段により前記いずれかのキーを割り当てると判定された場合に、前記各タイトル部分に対応して、前記複数のキーのいずれかのキーを割り当てる割当て手段と、
前記各特定された位置と、前記いずれかのキーとを対応づけたリンク情報テーブルを作成するリンク情報テーブル作成手段と、
前記いずれかのキーが、そのジャンプ先位置の前記タイトル部分と対応づけられていることを示すリンク教示を行うリンク機能表示手段と、
前記いずれかのキーが操作されることにより、前記リンク情報テーブルに基づいて、ジャンプ位置を取得し、前記ジャンプ先の文書位置へジャンプさせる表示制御を行うリンク表示制御手段と、
を備えることを特徴とする。
【０００９】
請求項２に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記抽出手段により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に１箇所のみ現れる場合、
前記リンク教示は、
前記リンク情報テーブルに対応する目次リストを前記文書に付加して前記表示部に表示することにより行われることを特徴とする。
請求項３に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記抽出手段により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に２箇所現れる場合、
前記リンク教示は、
前記抽出手段により抽出された先に現れるタイトル部分の位置に前記いずれかのキーに対応する記号を付加して前記表示部に表示することにより行われることを特徴とする。
請求項４に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記抽出手段は、文字数に応じて前記タイトル部分を抽出するか否かを判定する文字数判定手段を備えていることを特徴とする。
請求項５に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記文書のサイズと前記表示部の表示範囲とに応じて、リンク情報テーブルを作成するか否かを判定する文書サイズ判定手段を更に備えていることを特徴とする。
請求項６に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記リンク情報テーブルは、前記文書が保存されていて、前記文書が閲覧される際に自動的に作られることを特徴とする。
【００１０】
請求項７に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記リンク情報テーブルは、前記文書がメールとして受信された際に自動的に作られることを特徴とする。
請求項８に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記リンク情報テーブルは、前記文書がメール送信される場合において、作成された前記文書をメール送信しようとする際に自動的に作られ、前記文書とともに、前記リンク情報テーブルがメールとして送信されることを特徴とする。
請求項９に記載の文書処理装置は、請求項１に記載の文書処理装置であって、
前記文書の閲覧後、前記リンク情報テーブルを前記文書と一体的なリンクテーブル付き文書として保存することを特徴とする。
【００１１】
請求項１０に記載の文書処理プログラムは、
複数のキーと閲覧を行える表示部とを有する装置のコンピュータに対して、
文書を取得する機能と、
前記文書の文書構成を判定し、リンク対象となるタイトル部分を抽出する抽出機能と、
前記抽出機能により抽出された前記各タイトル部分の前記文書上の位置をジャンプ先位置として特定する位置特定機能と、
前記抽出機能により抽出されたタイトル部分が、各タイトル部分に対して前記文書内に２箇所現れる場合、該２箇所のうち先に現れるタイトル部分と該２箇所のうち後に現れるタイトル部分との距離及び前記表示部の表示範囲に応じて、前記いずれかのキーを割り当てるか否かを判定する判定機能と、
前記判定機能により前記いずれかのキーを割り当てると判定された場合に、前記各タイトル部分に対応して、前記複数のキーのいずれかのキーを割り当てる割当て機能と、
前記各特定された位置と、前記いずれかのキーとを対応づけたリンク情報テーブルを作成するリンク情報テーブル作成機能と、
前記いずれかのキーが、そのジャンプ先位置の前記タイトル部分と対応づけられていることを示すリンク教示を行うリンク機能表示機能と、
前記いずれかのキーが操作されることにより、前記リンク情報テーブルに基づいて、ジャンプ位置を取得し、前記ジャンプ先の文書位置へジャンプさせる表示制御を行うリンク表示制御機能と、
を実現させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、タイトル部分に対応して、複数のキーのいずれかのキーが割り当てられるので、文書処理装置のユーザは、文書の閲覧を快適に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施形態である携帯電話機１０の斜視図及びその一部拡大図である。
【図２】図２は、携帯電話機１０の内部構成を示すブロック図である。
【図３】図３は、目次部分がない場合における、文書（原文書、表示部に表示しようとする文書）、リンク情報テーブル（１）及び作成される目次リストを示す図面である。
【図４】図４は、目次部分がない場合における、原文書及び表示部に目次をポップアップさせて表示された文書を示す図面である。
【図５】図５（ａ）乃至（ｃ）は、目次部分がない場合における、各リンクキー操作後の表示文書を示す図面である。
【図６】図６（ａ）乃至（ｃ）は、目次部分がない場合における、各戻りキー操作後の表示文書を示す図面である。
【図７】図７は、目次部分がある場合における、文書（原文書、表示部に表示しようとする文書）、及びリンク情報テーブル（２）を示す図面である。
【図８】図８は、目次部分がある場合における、原文書及び表示部に表示された文書を示す図面である。
【図９】図９（ａ）乃至（ｃ）は、目次部分がある場合における、各リンクキー操作後の表示文書を示す図面である
【図１０】図１０（ａ）乃至（ｃ）は、目次部分がある場合における、各戻りキー操作後の表示文書を示す図面である。
【図１１】図１１は、タイトル部分が多く含まれている場合における、原文書及び表示部に表示しようとする文書を示す図面である。
【図１２】図１２は、メインルーチンの動作を示すフローチャートである。
【図１３】図１３は、タイトル部分候補文字数判定処理の動作を示すフローチャートである。
【図１４】図１４は、リンク間距離が近い場合にリンクキーを割り当てないことを示すための図面（原文書及び表示部に表示された文書）である。
【図１５】図１５は、リンク表示制御を利用した閲覧に係る手順を示すフローチャートである。
【図１６】図１６は、メール受信時に、リンク情報テーブルを作成する場合の手順を示すフローチャートである。
【図１７】図１７は、メール送信時に、リンク情報テーブルを作成する場合の手順を示すフローチャートである。
【図１８】図１８は、文書保存処理の動作を示すフローチャートである。
【図１９】図１９は、文書閲覧時の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しつつ、本発明を実施するための最良の形態について説明する。
Ａ．構成
（１）携帯電話機１０の外観とネットワークシステム構成
図１は、本発明の一実施形態である携帯電話機１０の斜視図及びその一部拡大図である。携帯電話機１０は、図示されているように表示部１１と操作部１２を備える。表示部１１により、ユーザは携帯電話機１０が取得した文書を閲覧することができる（拡大図を参照）。操作部１２にはテンキー等の複数のキーが備えられている。
携帯電話機１０は、また、アンテナＡＮＴ（図２を参照）を介して、携帯電話網に繋がっている基地局との間で電波の授受を行う。携帯電話網はゲートウェイサーバを介してインターネット網と接続されており、インターネット網に対して各種サービスセンタが接続している。このような周知の不図示のネットワークシステムを介して、携帯電話機１０は各種サービスセンタが配信するメールを受信することが可能となる。
【００１５】
（２）携帯電話機１０の内部構成
次に、図２を参照して携帯電話機１０の構成を説明する。図２において、ＣＰＵ１００は、操作部１２等から供給される信号に応じ、ＲＯＭ１０１に格納されている各種プログラムに基づいて装置各部の動作を制御する。
ＲＯＭ１０１には、プログラムエリア及びデータエリアが備えられている。ＲＯＭ１０１のプログラムエリアには、ＣＰＵ１００により実行される各種プログラムが記憶されている。ここでいう各種プログラムには、後述するメインルーチン、タイトル部分候補文字数判定処理、及び文書保存処理等を行うアプリケーションプログラムが含まれる。ＲＯＭ１０１のデータエリアには、所定のプログラムにより参照される制御データの他、例えば待受画面などを形成する各種画面データが格納される。
ＣＰＵ１００及びＲＯＭ１０１は、一体的に、抽出手段、位置特定手段、割当て手段、リンク情報テーブル作成手段及びリンク表示制御手段の各機能を実現する。
【００１６】
ＲＡＭ１０２は、リンク情報テーブル記憶部１０２ａ及びリンク情報テーブル付文書記憶部１０２ｂを備える。
リンク情報テーブル記憶部１０２ａには、後述する図３のリンク情報テーブル（１）−０、（１）−１及び（１）−２、並びに図７のリンク情報テーブル（２）−１及び（２）−２が記憶される。これら各種のリンク情報テーブルについては、本発明の動作に係る記載の中で詳述する。
リンク情報テーブル付文書記憶部１０２ｂには、後述するステップＳＦ３で作成されるリンク情報テーブル付文書が記憶される。
【００１７】
無線通信送受信部１０３は、データ通信時にはＣＰＵ１００の制御の下にアンテナＡＮＴを介して基地局（不図示）とデータの授受を行い、また、音声通話時にはアンテナＡＮＴを介して受信復調した音声データをＣＰＵ１００に出力する一方、ＣＰＵ１００から供給される音声データを変調して得た送信信号を高周波増幅してアンテナＡＮＴから送出する。
【００１８】
音声信号処理部１０４は、スピーカＳＰ及びマイクＭＩＣを備え、ＣＰＵ１００から供給される音声データを音声信号にＤ／Ａ変換してスピーカＳＰから発音させたり、マイクＭＩＣから供給される音声信号を音声データにＡ／Ｄ変換してＣＰＵ１００に供給したりする。
【００１９】
表示部１１は、例えば、表示ドライバとバックライトを備えるカラー液晶パネルにより構成される。表示ドライバは、ＣＰＵ１００の制御の下、ＣＰＵ１００から表示データを受け取り、表示データを表示部１１に表示する。他方、バックライトは、ＣＰＵ１００の制御の下、不図示の電源回路から電源の供給を受け、表示部１０６を照射する。
表示部１１は、携帯電話機１０が取得した文書の表示だけでなく、後述するリンク教示を表示してリンク機能表示手段を構成する。
【００２０】
操作部１２は、パワーをオンオフする電源ボタン、通話開始／終了時に操作されるオフフック／オンフックボタン、テンキー兼用の文字入力ボタン等の各種操作キーを備え、これらのキー操作に応じた信号を発生してＣＰＵ１００に出力する。
【００２１】
Ｂ．動作
次に、上述した実施形態の動作について説明する。
（１）メインルーチン
図１２は、本実施形態による携帯電話機１０のメインルーチンの動作を説明するためのフローチャートである。サブルーチンに係る処理を含め以下の各処理はＣＰＵ１００によって実行され、一部の処理についてはユーザ操作に応じてＣＰＵ１００によって実行される。
まず、ＣＰＵ１００は、ステップＳＡ１でプレーン文書を取得する。ここでいうプレーン文書とは、例えば、ニュース配信等の受信（ダウンロード）により取得された電子的に処理可能な文書をいう。プレーン文書は、携帯電話機１０に接続可能な不図示の記録メディアから読み取られるものであってもよく、本発明を適用することが可能である限り何らかの加工が施されているものであってもよい。
図３（ａ）及び図７（ａ）は、それぞれプレーン文書の一例を示す。図３（ａ）のプレーン文書には目次部分がなく、図７（ａ）のプレーン文書には目次部分があるという点で両者は異なる。
ステップＳＡ１に続き、取得したプレーン文書について文書サイズの判定を行う（ステップＳＡ２）。文書サイズの判定は、例えば、プレーン文書の行数とプレーン文書が表示部１１に表示される際の行数とを比較し、プレーン文書が１画面に収まるか否かを判定することにより行われる。
続いて、取得したプレーン文書が、所定の長さより長いかどうかをステップＳＡ３で判断する。例えば、取得したプレーン文書が、１画面に収まらない長さであるかどうか、あるいは３０行という長さを超えているかどうかを判断することにより行う。
【００２２】
所定の長さより長い場合、ステップＳＡ４に進んで取得したプレーン文書の構文（フォーマット）を解析し、ステップＳＡ５でリンク対象となるタイトル部分の候補を１〜ｎ個抽出する（ｎは自然数）。
タイトル部分の候補の抽出は、例えば、文書の先頭又はある改行後の先頭位置に数字が表示されている部分から次の改行までを抽出するという方法や、文書内のフォント使用状態を解析して使用頻度の少ない所定のフォントスタイル部を抽出するという方法を、単独で又は組み合わせて行うことができる。なぜなら、これらの方法により抽出される対象は、各記事のタイトルとなっていることが経験的に多いからである。
【００２３】
続いて、ステップＳＡ６でタイトル部分の候補の抽出が成功したかどうかを判断する。
先のステップＳＡ３でＮＯの場合（所定の長さ以下の場合）又はこのステップＳＡ６でＮＯの場合（候補抽出に失敗した場合）においては、ステップＳＡ１８に進み、ユーザはプレーンテキストで通常どおり閲覧する。すなわち、ユーザは、携帯電話機１０の操作部１２に備えられているカーソルキーを操作して、表示部１１のウィンドウをスクロールダウンさせながらプレーンテキストを閲覧する。
他方、ステップＳＡ６でＹＥＳの場合、すなわちタイトル部分の候補の抽出が成功した場合、ステップＳＡ７に進んでタイトル部分候補の文字数を判定する。これは、概略タイトル部分候補の文字数が所定の範囲内にあるかどうかを判定する処理であり、詳細についてはサブルーチンで後述する。
続いて、各タイトル部分が１箇所のみに現れるか否かを判断し（ステップＳＡ８、ＳＡ９）、取得したプレーン文書は、各タイトル部分が１箇所だけ現れるならば目次無し文書であると（ステップＳＡ１０）、２箇所以上現れるならば目次有り文書であると判断する（ステップＳＡ１３）。具体的には、図３（ａ）のプレーン文書では各タイトル部分が１箇所だけ現れるので目次無し文書であると判断され、図７（ａ）のプレーン文書では各タイトル部分が２箇所現れるので目次有り文書であると判断される。
【００２４】
目次無し文書と判断した場合にはリンク情報テーブル（１）−０を（ステップＳＡ１１）、目次有り文書と判断した場合にはリンク情報テーブル（２）−１を（ステップＳＡ１４）、ＣＰＵ１００は作成し、作成された各テーブルはリンク情報テーブル記憶部１０２ａに記憶される。
図３（ｂ）は、このリンク情報テーブル（１）−０の具体的な構成例を示す。
この図に示されているように、リンク情報テーブル（１）−０は、記号／タイトル部分／リンク先位置の見出しとこれらに対応する本体とによって構成される。
【００２５】
記号とは、抽出された各タイトル部分に対して一意に付与される指標をいい、ＣＰＵ１００により操作部１２の何れかのキーに関連付けてリンクキーとして割り当てられる（後述するステップＳＢ５を参照）。ここで、リンクキーとは、ハード（テンキー等）とソフト（所定の処理）により構成される概念的で機能的なキーをいう。かかるリンクキーとしては、操作性の観点から、望ましくは、テンキー「１」と記号「１」とが、テンキー「２」と記号「２」とが、テンキー「３」と記号「３」とが対応するように割り当てるとよい。なお、以下では、テンキーや記号等のリンクキーを構成する各要素について、機能としての側面が意識される場合にもリンクキーの語を用いる場合がある。
タイトル部分とは、プレーン文書から抽出されたタイトル部分をいう。各タイトル部分は、望ましくは、後述する所定の処理を経てタイトル部分であると判定されたもののみをいう（後述するステップＳＢ４を参照）。
リンク先位置とは、抽出された各タイトル部分がプレーン文書において占める位置をいい、ＣＰＵ１００によって特定される。このリンク先位置は、後述するリンク表示制御を利用した閲覧（ステップＳＡ１６）の際に所定の操作が行われたときにジャンプすべき位置でもある。したがって、リンク先位置との語を意味するものとして、ジャンプ先位置との語が本明細書において用いられる場合がある。各タイトル部分の先頭にジャンプできれば足りるのでリンク先位置として列位置まで特定しなくてもよいが、もちろんこれを特定していてもよい。
リンク情報テーブルは、これらの記号／タイトル部分／リンク先位置を相互に関連付ける。各記号１〜３をテンキーの１〜３に関連付けることにより、各特定されたリンク先位置とテンキーの各キーとを対応付けることができる。
【００２６】
目次無し文書の場合、図３（ｂ）に示すようなリンク情報テーブル（１）−０が作成された後、リンクキーと抽出されたタイトル部分とで構成される図３（ｃ）の目次リストが作成され、この目次リストが図３（ｄ）に示すようにプレーン文書の先頭部分に付加されてリンク教示が行われる（ステップＳＡ１２）。目次リストが付加されることによりタイトル部分の位置情報が変わってくるので、リンク情報テーブル（１）−０は更新されて図３（ｅ）のリンク情報テーブル（１）−１のようになる。図３（ｄ）のように表示されることにより、ユーザは、リンクキーとしてのテンキー及び記号とリンク先のタイトル部分とが対応付けられていることの教示を受ける。なお、付加される目次リストは強調するために図４（ｂ）のようにポップアップされていてもよく、付加される目次リストとジャンプ先の一方又は双方に対して下線等が付加されていてもよい（図４（ｂ）等及び図８（ｂ）等を参照）。
【００２７】
他方、目次有り文書の場合、図７（ｂ）に示すようなリンク情報テーブル（２）−１が作成された後、図７（ｄ）に示すように、目次部分の各タイトルの先頭に記号（数字）２００が付加されてリンク教示が行われる（ステップＳＡ１５）。図７（ｄ）のように表示されることにより、ユーザは、リンクキーとしてのテンキー及び記号とリンク先のタイトル部分とが対応付けられていることの教示を受ける。
図１１（ａ）のように、原文書にタイトル部分が多く含まれている場合には、１〜９の数字だけでは足りないので図１１（ｂ）のようにアスタリスク「＊」やシャープ「♯」のような記号を付加するようにしてもよく、たとえば“１”＋“０”が“１０”といったようにキーの連続押しが認識されるようにしてもよい。あるいはまた、たとえばア〜ウに対してリンクキー「１」を、エ〜カに対してリンクキー「２」を割り当てるといったように、一定のタイトル部分をグルーピングして割当て数を少なくするようにしてもよい。
以上のように目次の有無に応じてステップＳＡ１０〜ＳＡ１５の所定の処理がなされた後、ユーザはステップＳＡ１６においてリンク表示制御を利用した閲覧をし、ユーザの望むところに応じて文書が保存され、メインルーチンの文書処理が終了される。
【００２８】
（２）タイトル部分候補文字数判定処理
図１３は、ステップＳＡ７のタイトル部分候補文字数判定に係る処理の動作を示すフローチャートである。この処理は、概略、タイトル部分候補として抽出されたものを基礎として、そこから文字数が所定の文字数の範囲内にあるものをさらに抽出するものである。
タイトル部分候補文字数判定処理では、ＣＰＵ１００はまず、抽出されたタイトル部分の序数を表すｉに１を代入してｉ＝１と初期設定する（ステップＳＢ１）。
続いて、ｉ番目のタイトル部分候補の文字数を判定する（ステップＳＢ２）。ここでは、１番目のタイトル部分候補の文字数が判定され、判定された文字数が所定の文字数の範囲内であるかどうかを判断する（ステップＳＢ３）。すなわち、タイトル部分は一般的にタイトルとして適切な長さの範囲内であるという特徴があるので、短すぎたり（例えば、５文字以下）、あるいは逆に長すぎたり（例えば、２５文字以上）するものを適当に省くことにより、タイトル部分とそうでないものとをふるい分けることができる。
そこで、ステップＳＢ３で、タイトル部分候補の文字数が所定の文字数の範囲内である場合にはそのタイトル部分候補をタイトル部分であると判定し（ステップＳＢ４）、所定の文字数の範囲内でない場合にはそのタイトル部分候補をタイトル部分でないと判定する（ステップＳＢ６）。
【００２９】
タイトル部分であると判定した場合には、まず、タイトル部分がプレーン文書において占める位置をジャンプ先として特定する（ステップＳＢ４−２）。たとえば、図３（ｂ）のリンク情報テーブル（１）−０のように、「２行目先頭位置」といった具合で特定する。先述のように、列位置まで特定してもよい。続いて、タイトル部分であると判定されたタイトル部分に対して携帯電話機１０の操作部１２の何れかのキーをリンクキーとして割り当てた後（ステップＳＢ５）、ｉ＝１の状態からｉを１インクリメントしてｉ＝２とする（ステップＳＢ７）。
他方、タイトル部分でないと判定した場合には、直ちに、ｉ＝１からｉを１インクリメントしてｉ＝２とする（ステップＳＢ７）。
ステップＳＢ７に続いて、タイトル部分の序数ｉがタイトル部分の候補数ｎよりも大きいかどうかを判断し（ステップＳＢ８）、ＮＯの場合（ｉがｎ以下の場合）は、ステップＳＢ２に戻ってステップＳＢ２〜ＳＢ８の処理を繰り返す。他方、ＹＥＳの場合（ｉがｎより大きい場合）は、タイトル部分候補文字数判定に係るサブルーチンを終了してメインルーチンに処理を戻す。
【００３０】
上記実施形態では、ステップＳＢ４でタイトル部分と判定され、ステップＳＢ４−２でタイトル部分の位置特定がされた場合は常に、ステップＳＢ５でリンクキーを割り当てるようにされている。
しかしながら、ユーザがすぐ見られる位置にあるものに対してまでリンクを貼ることは過剰リンクとなってしまうこともある。
そこで、ユーザがすぐ見られる位置にあるものに対しては、リンクを貼らないようにしてもよい。
たとえば、図１４（ａ）のメニューコンテンツ部と情報コンテンツ部にある２つの「ア．  今週の一押し」というタイトルは、図１４（ｂ）に示すようにともに１画面に入るほどにリンク間距離が近い。そこで、１画面に入るかどうかを基準としてリンクキーを割り当てるかどうかの判断を、ステップＳＢ４とＳＢ４−２の間で又はステップＳＢ４−２とＳＢ５の間でＣＰＵ１００に行わせるようにしてもよい。所定行数（たとえば１０行）又は所定文字数（たとえば１６０文字）を、割当て判断の基準としてもよい。
【００３１】
（３）リンク表示制御を利用した閲覧
以下では、ユーザ操作に係るリンク表示制御を利用した閲覧（図１２のステップＳＡ１６）の手順について、フローチャート図１５等を用いて具体的に説明する。
（３．１）原文書に目次リストがない場合
上述したように、図３（ａ）または図４（ａ）のように原文書に目次リストがない場合には、図３（ｄ）または図４（ｂ）のように目次リストが付加された（ポップアップされた）文書が表示部１１に表示される。
ユーザは、この目次リストに接した段階で、「１」、「２」及び「３」の各リンクキーが各タイトル「１．今週の一押し」、「２．小山会社の新たな戦略」及び「３．小山会長、世界へ打って出る！」とリンクされていることを認識する（図１５のステップＳＣ１）。
ユーザは、続いて、所望のリンクキーを操作する（ステップＳＣ２）。すなわち、たとえば、「１．今週の一押し」というタイトルの記事を閲覧したい場合には、ユーザはリンクキー「１」を選択してセンターキー（ソフトキーラベル）「ジャンプ」を押下する。
そうすると、ＣＰＵ１００は、リンク情報テーブル（１）−１に基づいて、図５（ａ）のように、リンクキー「１」に対応したリンク先である「１．今週の一押し」というタイトルの先頭へジャンプさせる表示制御を行う（ステップＳＣ３）。
同様に、「２．小山会社の新たな戦略」に関する記事を閲覧したい場合にはリンクキー「２」を、「３．小山会長、世界へ打って出る！」に関する記事を閲覧したい場合にはリンクキー「３」をユーザが選択してジャンプ操作することにより、ＣＰＵ１００は、図５（ｂ）又は図５（ｃ）のように、リンクキー「２」又は「３」に対応したリンク先へジャンプさせる表示制御を行う。
以上の手順で文書の閲覧が終了すると、メインルーチンに処理が戻される。
このように、本発明を適用した携帯電話機１０によれば、目的の記事内容に一気にジャンプすることができるので、利便性が格段に向上される。
【００３２】
本発明は、さらに利便性を高めるべく、上記のように記事内容にジャンプ可能とすることに加えて、ジャンプした記事内容から戻りジャンプもできるようにした。
具体的には、上記のように、図５（ａ）、図５（ｂ）又は図５（ｃ）のようにジャンプした先から、ソフトキーラベルとしての戻りキーを操作することで図６（ａ）、図６（ｂ）又は図６（ｃ）のように目次リストまで戻ることが可能になるようにした。リンクキーを押す毎に（表示位置が）トグル動作するようにしてもよい。
このように戻り操作も可能とする場合、作成されるリンク情報テーブル（１）は、図３（ｆ）のリンク情報テーブル（１）−２のように、「リンク元位置」に関する情報も入力されているものでなければならない。
リンク情報テーブル（１）−２では、すべての場合について、リンク元位置を全体としての目次リスト位置としてあるが、各別に、１行目、２行目又は３行目として戻る位置を異ならせてもよい。
このように戻り操作も可能とする場合には、戻り操作に係る手順が図１５のステップＳＣ３の後に加えられることとなる。
【００３３】
（３．２）原文書に目次リストがある場合
この場合であっても、閲覧の手順は目次リストがない場合と同様である。
原文書には図８（ａ）のように元々目次リストが付いているので、表示される文書は、図８（ｂ）のように目次部分の各タイトルの先頭に記号（数字）が付加されたものとなる。
リンクキー「１」、「２」又は「３」を選択してジャンプ操作すると（ステップＳＣ２）、図９（ａ）、図９（ｂ）又は図９（ｃ）のように対応する箇所までジャンプする（ステップＳＣ３）。
また、戻りキーを選択して戻りジャンプ操作すると、図１０（ａ）、図１０（ｂ）又は図１０（ｃ）のように対応する箇所までジャンプする。
図１０（ａ）〜（ｃ）の各図は、先述のステップＳＡ１４で作成された情報テーブル（２）が、図７（ｂ）に示すような情報テーブル（２）−１である場合に即して示すものである。
もし、作成されるテーブルが図７（ｃ）に示すような情報テーブル（２）−２であれば、リンク元位置（目次部分）として１行目先頭位置が指定されているので、戻り操作された際には、図９（ａ）〜（ｃ）の何れの場合からも図１０（ａ）に戻ることとなる。
以上の手順で文書の閲覧が終了すると、メインルーチンに処理が戻される。
【００３４】
（４）リンク情報テーブルの作成タイミング
上記実施形態において、リンク情報テーブル（１）又は（２）は、ステップＳＡ１６の直前、すなわち閲覧時に作成されるようにした。しかしながら、リンク情報テーブルの作成タイミングは、ユーザがメールを受信する時又はユーザがメールを送信する時とすることもできる。図１６及び図１７を用いて、この点について説明する。
図１６は、メール受信時に、リンク情報テーブルを作成することを示すためのフローチャートである。
ＣＰＵ１００は、まず、ステップＳＤ１でメールを受信する。
これに続いて、ステップＳＤ２でリンク機能付き表示可能とされた場合、すなわち図１２のステップＳＡ６でＹＥＳと判断された場合、ステップＳＤ３でリンク機能付き文書を表示する。
ステップＳＤ３では、ステップＳＡ７〜ＳＡ９〜ＳＡ１２又はステップＳＡ７〜ＳＡ９〜ＳＡ１５に相当する処理が行われることにより、リンク情報テーブル（１）又は（２）が作成され、リンク機能が付された文書が表示される。
その後、ユーザはリンク表示制御を利用した閲覧を、ステップＳＡ１６と同様に行う（ステップＳＤ４）。
【００３５】
他方、図１７は、メール送信時に、リンク情報テーブルを作成することを示すためのフローチャートである。
ユーザは、まず、ステップＳＥ１でプレーンメール文書を作成し、ステップＳＥ２でメール送信の準備をする。
ステップＳＥ３でリンク機能付き表示可能とされた場合、すなわち図１２のステップＳＡ６でＹＥＳと判断された場合、ステップＳＥ４でリンク機能付き文書を表示する。
ステップＳＥ４では、ステップＳＡ７〜ＳＡ９〜ＳＡ１２又はステップＳＡ７〜ＳＡ９〜ＳＡ１５に相当する処理が行われることにより、リンク情報テーブル（１）又は（２）が作成され、リンク機能が付された文書が表示される。
続いて、ユーザの送信指示に応じて、ＣＰＵ１００はステップＳＥ５でリンク情報テーブル付きメールを送信する。
【００３６】
（５）文書保存
図１８は、図１２のステップＳＡ１７における文書保存処理についてのサブルーチンを示すフローチャートである。
まず、ユーザは、ステップＳＦ１において、文書に対してリンク情報テーブルを付けて保存するかどうかを判断して、操作部１２を介して必要な操作を行う。
ユーザがリンク情報テーブルを付けて保存すべしとの指示を出した場合（ステップＳＦ１でＹＥＳの場合）、ＣＰＵ１００は、リンク情報テーブルに対して適当な識別子を付加し（ステップＳＦ２）、続いて、文書をリンク情報テーブル付き文書として文書記憶部１０２ｂに保存した後（ステップＳＦ３）、処理をメインルーチンに戻す。
他方、ユーザがリンク情報テーブルを付けない旨の指示を出した場合（ステップＳＦ１でＮＯの場合）、ＣＰＵ１００は格別の処理を行わずに処理をメインルーチンに戻す。
【００３７】
（６）文書に対する作業
以上のように、文書は、リンク情報テーブルの有無に応じて識別子が付加し又は付加されずに保存される。以下では、この識別子の有無に応じた処理手順について、図１９を用いて簡単に説明する。
まず、ＣＰＵ１００は、ステップＳＧ１において、リンク情報テーブル（付き／なし）文書を取得する。
続いて、識別子を判定することにより（ステップＳＧ２）、文書にリンクテーブルが付されているかどうかを判断する（ステップＳＧ３）。
リンクテーブルが付いていない場合、ユーザは、リンクテーブルなし文書に対して所望の作業をする（ステップＳＧ６）。
リンクテーブルが付いている場合、ユーザは、リンクテーブルなし文書に戻すかどうかをステップＳＧ４で判断して指示を出す。リンクテーブルなし文書に戻す旨の指示を出した場合には、ＣＰＵ１００はリンクテーブルなし文書に変換し（ステップＳＧ５）、ユーザはリンクテーブルなし文書に対して所望の作業をする（ステップＳＧ６）。
他方、リンクテーブルなし文書に戻さない旨の指示を出した場合には、ユーザはリンクテーブル付き文書に対して所望の作業をする（ステップＳＧ７）。
【００３８】
以上で説明した、文書を取得して閲覧を行える表示部１１を有する本実施形態の携帯電話機１０によれば、操作部１２に複数のキーが備えられ、ＣＰＵ１００は、前記文書の文書構成を判定し、リンク対象となるタイトル部分を抽出し、抽出された前記各タイトル部分の前記文書上の位置をジャンプ先位置として特定し、抽出された前記各タイトル部分に対応して前記複数のキーのいずれかのキーをリンクキーとして割り当て、前記各特定された位置と前記各リンクキーとを対応づけたリンク情報テーブルを作成し、前記各リンクキーがそのジャンプ先位置の前記タイトル部分と対応づけられていることをユーザに教えるリンク教示を行い、ユーザが前記各リンクキーを操作することにより、前記リンク情報テーブルに基づいて、ジャンプ位置を取得し、前記ジャンプ先の文書位置へジャンプさせる表示制御を行う構成となっている。
したがって、携帯電話機１０が元々備えているテンキー等の入力手段を用いて、文書のリンク機能を用いた閲覧を快適に行うことができる。
【００３９】
これらの他、以下の（ａ）〜（ｊ）の効果も奏することができる。
（ａ）目次に対応する部分がない場合にも、目次が作成され表示されるので、リンク機能を用いた閲覧を快適に行うことができる。
（ｂ）原文書のタイトル部に含まれる記号が、文書処理装置の元々備えているキーに対応していなくても、タイトル部とキーとの対応を明示できるので、リンク機能を用いた閲覧を快適に行うことができる。
（ｃ）タイトル部分として適切なもののみ容易に（精度よく）抽出することができる。
（ｄ）（ある程度重い作業となる）リンク情報テーブル作成作業は、必要とされるときのみ、行われるようにすることができる。
（ｅ）文書のリンク機能を用いた閲覧が必要とされる箇所のみに、リンク機能の割り当てが行われるようにすることができる。
（ｆ）ユーザが意識することなく、自動的にリンク機能付きを表示が用意されるようにすることができる。
（ｇ）メールの受信時おいて、リンク機能を用いた閲覧が可能となる。
（ｈ）メールの送信時おいて、リンク情報テーブル付きの文書を送れるので、受信側でリンク機能を用いた閲覧をする場合、受信側の負荷を減らすことができる。
（ｉ）一回リンク情報テーブルを作成しておけば、二回目以降は既に作成されているリンク情報テーブルを活用することができるようになる。
（ｊ）リンクテーブル付き文書とリンクテーブルを持たない文書とを臨機応変に使い分けることができるようになる。
【００４０】
本発明の上記実施形態は、最良の実施形態としての単なる一例に過ぎず、本発明をより良く理解することができるようにするために述べられたに止まる。発明者も出願人も、他の実施形態を特許請求の範囲から排除する意図を有しない。
たとえば、上記では本発明を携帯電話機１０に即して説明したが、ＰＤＡやデジタルカメラ等の種々の装置について、広く適用することが可能である。
また、上記実施形態では、リンクキーを構成する入力キーは、文書処理装置が元々備えている物理的なキーである場合に即して説明したが、電子キー（表示部１２に表示されるソフトキーでタッチすることによって操作可能なキー）であってもよい。
特に、付言すべきは、ポインティング専用デバイスを備えるパーソナルコンピュータ等の装置に対しても本発明は適用可能であるという点である。本発明は、ポインティング専用デバイスを備えない装置であっても快適な操作ができるようになることを主眼とするものであるが、だからといってポインティング専用デバイスを備える装置を特許請求の範囲から排除する意図はまったく存在しない。
これらの幅広い適用形態についても、添付の特許請求の範囲により保護されることが求められている。
【符号の説明】
【００４１】
１０  携帯電話機（文書処理装置）
１１  表示部（リンク機能表示手段、複数のキー（電子キー））
１２  操作部（複数のキー）
１００  ＣＰＵ（抽出手段、位置特定手段、割当て手段、リンク情報テーブル作成手段、リンク表示制御手段）
１０１  ＲＯＭ（抽出手段、位置特定手段、割当て手段、リンク情報テーブル作成手段、リンク表示制御手段）
【図１】
0005489257.tif 000002
【図２】
0005489257.tif 000003
【図３】
0005489257.tif 000004
【図４】
0005489257.tif 000005
【図５】
0005489257.tif 000006
【図６】
0005489257.tif 000007
【図７】
0005489257.tif 000008
【図８】
0005489257.tif 000009
【図９】
0005489257.tif 000010
【図１０】
0005489257.tif 000011
【図１１】
0005489257.tif 000012
【図１２】
0005489257.tif 000013
【図１３】
0005489257.tif 000014
【図１４】
0005489257.tif 000015
【図１５】
0005489257.tif 000016
【図１６】
0005489257.tif 000017
【図１７】
0005489257.tif 000018
【図１８】
0005489257.tif 000019
【図１９】
0005489257.tif 000020