(57)【要約】【課題】従来の辞書データベースシステムにおいては新規かつ広く一般的に使用されている言語の収集や、登録後数の充実の為、語句を抽出するものが多かった。このため、友人などの特定少数間のコミュニケーションのなかで生じる新語などの成立や変化を楽しむ為のシステムという視点でのシステムは存在しなかった。【解決手段】以上の課題解決のため、本発明は入力編集時や入力履歴、またそれを行った者とユーザーとの関係を明らかにすることの可能な辞書データベースシステムを提供する。【選択図】図２
2009295053.tif 000002
【特許請求の範囲】
【請求項１】
入力編集者名と入力編集結果を関連付けた辞書データの入力編集のための入力編集部と、
辞書データを表示する辞書データ表示部と、
辞書データの入力編集を行った入力編集者名を取得するための入力編集者名取得部と、
辞書データを蓄積する辞書データベースと、
辞書データベースを検索するための検索部と、
辞書データベースから辞書データを外部に出力するための辞書データ出力部と、
辞書データベースへ辞書データを外部から入力するための入力部と、
を有する辞書データベースシステム。
【請求項２】
辞書データの入力編集時を取得する入力編集時取得部を有し、
辞書データベースはさらに入力編集時をも入力編集者名及び入力編集結果と関連付けて蓄積する履歴辞書データベース手段を有する請求項１に記載の辞書データベースシステム。
【請求項３】
入力編集履歴中で入力編集をした入力編集者と、ユーザーとの相対的位置関係を取得する相対的位置関係取得部と、
相対的位置関係取得部にて取得した相対的位置関係に応じた入力編集者の表記を取得する表記取得部と、を有し、
辞書データ表示部は、表記取得部で取得した表記を利用して入力編集者の表示をする請求項１または２に記載の辞書データベースシステム。
【請求項４】
検索部は、入力編集時をキーとして辞書データを検索する入力編集時検索手段を有する請求項２または２に従属する請求項３に記載の辞書データベースシステム。
【請求項５】
入力編集者名と入力編集結果を関連付けた辞書データの入力編集のための入力編集ステップと、
辞書データを表示する辞書データ表示ステップと、
辞書データの入力編集を行った入力編集者名を取得するための入力編集者名取得ステップと、
辞書データベースへ辞書データを格納する辞書格納ステップと、
辞書データベースを検索するための検索ステップと、
辞書データベースから辞書データを外部に出力するための辞書データ出力ステップと、
辞書データベースへ辞書データを外部から入力するための入力ステップと、
を有する辞書データベースの動作方法。
【請求項６】
辞書データの入力編集時を取得する入力編集時取得ステップを有し、
辞書格納ステップはさらに入力編集時をも入力編集者名及び入力編集結果と関連付けて格納する履歴辞書データベースサブステップを有する請求項５に記載の辞書データベースの動作方法。
【請求項７】
入力編集履歴中で入力編集をした入力編集者と、ユーザーとの相対的位置関係を取得する相対的位置関係取得ステップと、
相対的位置関係取得ステップにて取得した相対的位置関係に応じた入力編集者の表記を取得する表記取得ステップと、を有し、
辞書データ表示ステップは、表記取得ステップで取得した表記を利用して入力編集者の表示をする請求項５または６に記載の辞書データベースの動作方法。
【請求項８】
検索ステップは、入力編集時をキーとして辞書データを検索する入力編集時検索サブステップを有する請求項６または６に従属する請求項７に記載の辞書データベースの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末等が具備する辞書データベース技術に関する。
【背景技術】
【０００２】
近来、携帯電話によるコミュニケーションが非常に活発となってきている。特に若年層を中心として、電子メールを用いたコミュニケーションが発達してきている。このような、テキストを介したコミュニケーションの中で、若者に特有の新規な言葉が生まれ、使われている。例えば、「⊃冫二千ハ」は、「こんにちは」を、他の文字で代用している表現である。また、「ＫＹ」は「空気が読めない」の略語である。これらの例に挙げられるように、学校の友人同士など、特定の世代や集団に属する者たちだけの間で通じるように既存の言葉を変化させ、隠語のように使い、楽しむという現象は、集団に属する個人間の結束度や親密度を強化するという作用をもたらしている。
【０００３】
また、このようにしてできた言葉は、時代を経るごとに衰退していくことが多い。しかしながら、衰退した言葉を後に敢えてコミュニケーションの場で用いることで、懐かしさと共に、同世代などにおける共感を惹起させるきっかけともなる。
【０００４】
特許文献１には、以下のような技術が開示されている。該技術では、通信ネットワークに接続された端末において、ユーザーが新規な言葉を使用すると、これをサーバに蓄積する。この新規な言葉が一定以上の使用量などに達すると、サーバは他の端末に配信を行い、かな漢字変換プログラムの辞書データベース等に登録を行うことが可能である。
【０００５】
特許文献２には、以下のような技術が開示されている。該技術では、端末等において個々のユーザーが単語を登録するユーザー辞書の内容を統計的に処理し、重要語を抽出する。この重要語を他の端末の辞書においても共有することが可能である。また、抽出された重要語について、登録語彙個数をユーザーごとに集計し、抽出された重要語に対する貢献度の度合いをすることが可能である。
【特許文献１】特開２００５−２７５４４６号公報
【特許文献２】特開２００７−２０６９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の技術には以下のような課題がある。特許文献１で開示されている技術では、あくまで一般的に認知された新規な言葉を収集し、ユーザー辞書を充実することを目的としている。このため、友人同士の様な特定少数の集団内におけるメールのやりとりのようなコミュニケーションの過程において、新たな言葉が誰によって、何時作られ、さらに誰の手によって手を加えられ変化して現在の読みや意味内容になったのかを知ることはできない。
【０００７】
また、特許文献２で開示されている技術では、ユーザーごとに抽出された重要語に対する貢献度の度合いを算出することが可能である。しかしながら、あくまで該技術では、新語登録の動機付けを行うため、貢献度の高いユーザーなどを算出することを目的としている。このため、ある新規な言葉を誰が作り出して、さらに誰の手によって変化していったかの過程を記録することはできない。
【０００８】
そこで特定少数の集団間で、メールなどのやりとりを行ううちに言葉が変容していく過程を追って行くことが可能であり、集団の中で誰が、またはどのような関係な者が新規な言葉を作り出したか、また誰が、またはどのような関係な者がさらにその言葉を変化させていったかという、いわゆる言葉の成立過程の履歴が保持可能である辞書データベースの実現が課題となる。
【課題を解決するための手段】
【０００９】
以上の課題を解決するために、本発明は以下のような辞書データベースシステムを提供する。第一に、辞書データの入力編集を行う際に入力編集を行った者の氏名などをデータベースに保持可能なデータベースシステムを提供する。
【００１０】
具体的には、入力編集者名と入力編集結果を関連付けた辞書データの入力編集のための入力編集部と、辞書データを表示する辞書データ表示部と、辞書データの入力編集を行った入力編集者名を取得するための入力編集者名取得部と、辞書データを蓄積する辞書データベースと、辞書データベースを検索するための検索部と、辞書データベースから辞書データを外部に出力するための辞書データ出力部と、辞書データベースへ辞書データを外部から入力するための入力部と、を有する辞書データベースシステムである。
【００１１】
第二は、上記第一の辞書データベースシステムを基本として、辞書データの入力編集を行われた際に、いつ、その編集作業が誰の手によって行われたかを履歴として記録可能なデータベースシステムを提供する。具体的には、辞書データの入力編集時を取得する入力編集時取得部を有し、辞書データベースはさらに入力編集時をも入力編集者名及び入力編集結果と関連付けて蓄積する履歴辞書データベース手段を有する請求項１に記載の辞書データベースシステムである。
【００１２】
第三は、上記第一や第二の辞書データベースシステムを基本として、辞書データを参照する際に、参照しているユーザーとその辞書データを入力編集したユーザーとの関係を表示することが可能な辞書データベースシステムを提供する。具体的には、入力編集履歴中で入力編集をした入力編集者と、ユーザーとの相対的位置関係を取得する相対的位置関係取得部と、相対的位置関係取得部にて取得した相対的位置関係に応じた入力編集者の表記を取得する表記取得部と、を有し、辞書データ表示部は、表記取得部で取得した表記を利用して入力編集者の表示をする請求項１または２に記載の辞書データベースシステムである。
【００１３】
第四は、さらに入力編集された辞書データを例えば「十年前」「中学生時代」などの世代や年代を表すキーワードで検索することの可能なデータベースシステムを提供する。具体的には、検索部は、入力編集時をキーとして辞書データを検索する入力編集時検索手段を有する請求項２または２に従属する請求項３に記載の辞書データベースシステムである。
【発明の効果】
【００１４】
以上のような構成をとる第一の本発明によって、新規な言葉の辞書データを、メールなどの通信時に、通信ネットワークなどを介して、やりとりを行うことが可能である。同時に、新規な言葉の入力編集者名を検索し参照することが可能である。そうすることによって、新規な言葉が発生したときに、誰の手によってその言葉が作り出され、また誰の手によってそれに手が加えられたのかを知ることができる。これにより、ユーザーは、メールなどのコミュニケーションにおいて、よりその言葉に対する親しみを覚え、使用する楽しみを感じることが可能である。
【００１５】
第二の本発明によって、辞書データの入力編集時を検索して参照することが可能である。これにより、辞書データの各入力編集時を参照することができるので、その言葉の成立過程を時間軸の上で把握することが可能である。また、その辞書データにかかる言葉の鮮度を知ることができる。例えば入力編集時の新しいデータの言葉は、まだあまり多くの者が知らないと推定できる。すると、まだ多くの者が知らない言葉を使ってみることで他人に対して優越感を感じることが可能となったり、コミュニケーションのきっかけとすることが可能となったりする。
【００１６】
第三の本発明によって、辞書データを入力編集した者とユーザーとの相対的な人間関係における距離を算出可能であり、これを参照することが可能である。これにより、ある言葉にかかる辞書データがどの程度の親しさの者によって作られ、これに手を加えていったかを知ることが可能である。
【００１７】
第四の本発明によって、辞書データを編集された時を「十年前」といったような言葉で検索が可能となる。これによって、例えば少し前に友人間で流行した言葉を使ってみたりすることで、同世代間のコミュニケーションの円滑化や活性化を期待することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、５について説明する。また、実施例２は、主に請求項２、４、６、８について説明する。また、実施例３は、主に請求項３、７について説明する。
【００１９】
≪実施例１≫
<概要>
図１は、本実施例のデータベースシステムによる処理の一例を説明するための図である。この図にあるように、三人のユーザー（秋子、とも子、幸子）が携帯電話でメールなどのやりとりを行っている。はじめに、秋子が、担任の岡田先生のあだ名を決めようと考え、「岡担」という言葉（０１０１）を作り出す。秋子はその言葉を自分の携帯の辞書データベースに新語として登録する。すると、辞書データベースにはユーザーの「秋子」が作者として入力編集の結果、登録される（０１０２）。秋子は早速とも子へのメールに「岡担」を用いる。すると、メールの内容と共に新語として「岡担」にかかるデータベースのレコード内容がとも子に送られる。とも子は、受信したメールを見て、岡田先生の身体的特徴から「岡担」を「岡短」（０１０３）にすることを思いつく。とも子は読み「おかたん」に対応する「岡担」を「岡短」へ変更して辞書データベースに登録する。同時に、「意味」のフィールドを「担任の岡田先生」から「岡田先生短足」（０１０４）へ変更して登録する。とも子は早速、幸子へのメールへ「岡短」を用い、この「岡短」という言葉の辞書データベースのレコード内容が幸子に送られる。このようにして、秋子が考え出した、岡田先生のニックネームが表記や意味内容を変化させながら、メールなどを媒介にして広まっていくという具合である。
【００２０】
<機能的構成>
図２は、本実施例のデータベースシステムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「データベースシステム」（０２００）は、「入力編集部」（０２０１）と、「入力編集者名取得部」（０２０２）と、「辞書データベース」（０２０３）と、「辞書データ出力部」（０２０４）と、「検索部」（０２０５）と、「辞書データ表示部」（０２０６）と、「入力部」（０２０７）とを有する。
【００２１】
なお、以下に記載する映像処理装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、CPUや主メモリ、バス、あるいは二次記録媒体（ハードディスクや不揮発性メモリ、CD−ROMやDVD−ROMなどの記憶メディアとそれらメディアの読取ドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のI/Oポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザーインターフェースなどが挙げられる。
【００２２】
またこれらハードウェアやソフトウェアは、主メモリ上に展開したプログラムをCPUで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２３】
「入力編集部」（０２０１）は、入力編集者名と入力編集結果を関連付けた辞書データの入力編集をする機能を有する。「入力編集」とは、後述する「辞書データベース」（０２０３）のレコードを新たに作成したり、もしくは、すでに存在するレコード内の特定のフィールドを書き換えたりすることなどを指す。「入力編集者名」とは、「辞書データベース」（０２０３）を入力編集した者を指す。「辞書データベース」（０２０３）内の入力編集者名のフィールドに保存される。入力編集者名は、都度上書きされるものでもよいし、履歴としてすべての入力編集者名を記録していくといったものでもよい。「入力編集部」（０２０１）はユーザーからの入力を受け付けるキーパッドなどのヒューマンインタフェースや、入力編集画面を表示するプログラム、などが含まれる。
【００２４】
「入力編集部」（０２０１）において処理された入力編集結果は「入力編集者名取得部」（０２０２）を介して、「辞書データベース部」（０２０３）へ出力される。
【００２５】
「入力編集者名取得部」（０２０２）は、辞書データの入力編集を行った入力編集者名を取得する機能を有する。具体的には、「入力編集部」（０２０１）において受け付けられ、出力された入力編集結果に、入力編集者名を付与する機能を有する。「入力編集者名」とは、入力編集結果を作成した者の名称であり、端末などに蓄積されているユーザー名、ニックネーム、電話番号、Ｅ-Ｍａｉｌアドレス、その他の識別番号を指す。入力編集者名が付与された入力編集結果は、「辞書データベース」（０２０３）へ出力される。
【００２６】
「辞書データベース」（０２０３）は、辞書データを蓄積する機能を有する。具体的には、「入力編集者名取得部」（０２０２）から出力された入力編集結果を、記憶媒体に確保されたフィールドとレコードからなる領域に該当する辞書データを格納する機能を有する。「辞書データベース」（０２０３）は、記憶媒体、データベース、データベースへのトランザクションを受け持つＤＢＭＳ（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）などが含まれる。格納されたデータは後述する「検索部」（０２０５）の検索対象となり、また後述する「辞書データ出力部」（０２０４）に対して必要に応じて出力される。また、後述する「辞書データ表示部」（０２０６）に対してデータの画面表示に供するために出力を行う。
【００２７】
図３は「辞書データベース」（０２０３）の概要を示す表であり、辞書データベースのデータ構造の一例である。この表に示すように、左側の列がフィールド名、右側の列がデータ形式の例を示している。本表では、「読み」をキーとして、対応する「語句」および「作者」、「履歴」が格納されている。そのほか、「意味」、「品詞」、「動作」（テキストをスクロールさせるなどの表記上の動作）などを格納することが考えられる。
【００２８】
「辞書データベース」（０２０３）はかな漢字変換プログラムの辞書データベースと共通となっていてもよいし、別個のものとして存在していても構わない。
【００２９】
「辞書データ出力部」（０２０４）は、「辞書データベース」（０２０３）から辞書データを外部に出力する機能を有する。「外部に出力」とは、通信ネットワークや、フラッシュメモリーカード、近距離無線、有線接続等で、辞書データの全部または一部他の端末やサーバ等が有する他の辞書データベースシステムに対して複製を転送することを指す。辞書データは、専用のデータ交換アプリケーションのほか、メールを送信する際に宛先に応じて、同時にデータ転送を行うものでもよい。また、直接他の端末に対して転送するものでなく、一度中央のサーバを介して他の端末に対して転送する方法でもよい。
【００３０】
「検索部」（０２０５）は、辞書データベースを検索する機能を有する。具体的には、ユーザーの操作をキーパッドなどのヒューマンインタフェースを介して受け付け、検索クエリとして取得する。取得された検索クエリは、「辞書データベース」（０２０３）に対して送られ検索処理が行われる。検索結果は、「辞書データ表示部」（０２０６）や、「辞書データ出力部」（０２０４）へ出力される。
【００３１】
検索処理であるが、かな漢字変換プログラムの読みから漢字候補を検索する処理と共に行われる場合も考えられる。また、ユーザーが登録した新規な語句を先に検索してその後通常表示される漢字候補を検索するといった処理を行う場合も考えられる。
【００３２】
「辞書データ表示部」（０２０６）は、辞書データを表示する機能を有する。具体的には「辞書データベース」（０２０３）により出力された検索結果などを入力し、液晶ディスプレイなどの表示デバイスに所定の出力形式で表示する機能を有する。
【００３３】
「入力部」（０２０７）は、辞書データベースへ辞書データを外部から入力する機能を有する。「外部に入力」とは、通信ネットワーク等を介して他の辞書データベースシステムより辞書データの複製を自端末に転送することを指す。転送された辞書データは、「辞書データベース」（０２０３）に格納される。
【００３４】
<処理の流れ>
図４および図５は、本実施例の辞書データベースシステムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。図４は、自己のシステムで辞書データベースの入力編集を行った後、他のシステムへ辞書データを転送する処理の一例である。この図にあるように、まず、入力編集者名と入力編集結果を関連づけた辞書データを入力編集する（ステップＳ０４０１）。次に、入力編集者名を取得する（ステップＳ０４０２）し、辞書データベースへ辞書データを格納する（ステップＳ０４０３）。格納した辞書データを外部に出力する（ステップＳ０４０４）。他のシステムにおいては、出力された辞書データを外部から入力する（ステップＳ０４０５）し、辞書データベースへ辞書データを格納する（ステップＳ０４０６）。
【００３５】
図５は、本実施例の辞書データベースシステムにおいて辞書データを検索処理して検索結果を表示する際の処理の一例を示した図である。この図にあるように、まず検索クエリを受け付ける（ステップＳ０５０１）。次に、辞書データベースを検索する（ステップＳ０５０２）。その結果取得された検索結果の辞書データを表示する（ステップＳ０５０３）。
【００３６】
上記本実施例の辞書データベースシステムは、以上のように辞書データベースの入力編集時に入力編集者名を取得し、入力編集結果と関連づけて保持することを特徴とする。それによって入力編集者名により、入力編集結果を検索および表示することが可能となる。また、他のシステムとの入出力を行うことで、他の辞書データベースで入力編集結果を検索および表示する処理が可能になる。
【００３７】
<ハードウェア的構成>
図６は、上記機能的な各構成要件をハードウェアとして実現した際の、辞書データベースシステムにおける構成の一例を表す概略図である。この図を利用してデータベース入力編集処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、辞書データベースシステムは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０６０１）と、「揮発性メモリ」（０６０２）と、「不揮発性メモリ」（０６０３）を有している。また、ユーザーの入力編集を受け付けたり、画面上に検索結果を表示したりする「ヒューマンＩ／Ｆ」（０６０４）や、他のシステムとの入出力を担う、「外部入出力Ｉ／Ｆ」（０６０５）、通信ネットワークを介して他のシステムとのデータの入出力を行う「通信Ｉ／Ｆ」（０６０６）などを有する。そしてそれらが「システムバス」（０６０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３８】
また、「揮発性メモリ」は、各種処理を行うプログラムをＣＰＵに実行させるために読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。また、この「揮発性メモリ」や「不揮発性メモリ」にはそれぞれ複数のメモリアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００３９】
ここで、「ヒューマンＩ／Ｆ」（０６０４）により辞書データの入力編集操作が開始されると、「揮発性メモリ」（０６０２）に、辞書データ入力編集プログラムが呼び出され、「ＣＰＵ」（０６０１）上で起動する。所定の操作によって、入力編集対象の辞書データのレコードを格納した配列変数ｄが「揮発性メモリ」（０６０２）のアドレス１に呼び出される。このときｄの内容が既存であれば、「不揮発性メモリ」（０６０３）内を「読み」などの所定のキーにより検索することによってｄが「揮発性メモリ」（０６０２）へ呼び出される。
【００４０】
つづいて「ヒューマンＩ／Ｆ」（０６０４）により、辞書データの入力編集が行われ、ｄの内容が書き換えられる。このとき、「揮発性メモリ」のアドレス２に格納されている入力編集者名Ｄｎもｄに格納される。このように入力編集結果と入力編集者名が関連づけられて格納される。新規に作成、または更新されたｄは「不揮発性メモリ」（０６０３）内のデータベースＳに対してコミットされ、更新される。入力編集した辞書データを他のデータベースシステムに転送する場合には、ｄは「外部入出力Ｉ／Ｆ」（０６０５）や、「通信Ｉ／Ｆ」（０６０６）を介して転送され、他のシステムのデータベースに格納される。
【００４１】
<効果の簡単な説明>
以上のように本実施例の辞書データベースシステムによって、辞書データの入力編集時に入力編集結果と入力編集者名を関連づけて保持することが可能である。また、通信ネットワークなどを介して他のシステムのデータベースシステムへ辞書データを転送することが可能である。これにより、ユーザー同士がメールなどのやりとりの中で新規な言葉にかかる辞書データを交換することが可能であり、その言葉が誰の手により作られ、編集されたかといった言葉の成り立ちを知ることが可能である。
【００４２】
≪実施例２≫
<概要>
図７は、本実施例のデータベースシステムにおける処理の一例を説明するための概念図である。この図は、本実施例のデータベースシステムのユーザーである、「秋子」と「とも子」の辞書データのやりとりと、辞書データベースの内容の一部を示した図である。この図にあるように、はじめに秋子が担任の岡田先生のあだ名をつけようと「岡担」という語句（０７０１）を作り出し、「おかたん」という読み（０７０２）を付与している。すると履歴（０７０３）に「岡担」を入力編集した日時と内容が記録される。秋子はとも子へこの辞書データを送付した。受信したとも子は新たに「おかたん」に対応する語句を「岡短」に変更した（０７０４）。すると、履歴の欄にとも子が語句を「岡担」から「岡短」へ変更した日時と内容が記録される（０７０５）。とも子は秋子へこの辞書データを送付して辞書の登録がされた。
【００４３】
このように、本実施例では、実施例１の辞書データベースシステムを基本として、辞書データベースの入力編集時を取得して、入力編集者名および入力編集結果と関連付けて蓄積することを特徴とする辞書データベースシステムである。
【００４４】
<機能的構成>
図８は、本実施例の辞書データベースシステムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「辞書データベースシステム」（０８００）は、実施例１を基本として「入力編集部」（０８０１）と、「入力編集者名取得部」（０８０２）と、「辞書データベース」（０８０３）と、「辞書データ出力部」（０８０４）と、「検索部」（０８０５）と、「辞書データ表示部」（０８０６）と、「入力部」（０８０７）とを有する。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の辞書データベースシステムの特徴点は、「入力編集時取得部」（０８０８）と、「辞書データベース」（０８０３）が「履歴辞書データベース手段」（０８０９）を新たに有する点である。
【００４５】
「入力編集時取得部」（０８０８）は、辞書データの入力編集時を取得する機能を有する。具体的には、具体的には、「入力編集部」（０８０１）において受け付けられ、出力された入力編集結果に、入力編集者時を付与する機能を有する。「入力編集時」とは、入力編集結果を作成した時点の時刻であり、日付、時刻、等が含まれるほか、例えば「入学式の時」や、「秋子とけんかしたとき」などイベント名なども含むことができる。入力編集時が付与された入力編集結果は、「辞書データベース」（０８０３）内の後述する「履歴辞書データベース手段」（０８０９）へ出力され、入力編集履歴内に格納される。
【００４６】
「履歴辞書データベース手段」（０８０９）は、入力編集時をも入力編集者名及び入力編集結果と関連付けて蓄積する機能を有する。「履歴」とは、辞書データベースのデータ入力編集が行われる度に作成されるものである。具体的には、「入力編集時取得部」（０８０８）で取得された入力編集時と、入力編集者名、および入力編集結果を関連付けたデータであり、これらを一件以上並べたものである。例えば、履歴を発生した順に時系列の形式で並べたものもこれに含まれる。図７を用いて説明すると、履歴の欄（０７０３、０７０５など）が該当する。
【００４７】
<処理の流れ>
図９は、本実施例の辞書データベースシステムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、入力編集者名と入力編集結果を関連づけた辞書データを入力編集し（ステップＳ０９０１）、入力編集者名を取得する（ステップＳ０９０２）。次に、入力編集時を取得する（ステップＳ０９０３）。上記入力編集者名と入力編集時の取得の処理は前後してもかまわない。次に、入力編集時を入力編集者名及び入力編集結果と関連づけて格納する（ステップＳ０９０４）。
【００４８】
<別の概要>
図１０は、本実施例の辞書データベースシステムにおける処理の別の一例を示す図である。本図は、本実施例の辞書データベースシステムにおける検索処理の一例を示すための図である。この図にあるように、本システムを搭載した携帯電話などの端末の画面（１００１）上で、文章を編集している。ここで、ユーザーが１０年前に友人間で流行った単語を使おうとした場合に、かな漢字変換モードなどで「じゅうねんまえ」（１００２）と入力すると、「１０年前」といった通常のかな漢字変換プログラムにおける機能で実現される語句の候補が表示（１００３）される。本実施例の辞書データベースシステムにおいては、これと共にその後に列挙してある「もけもけ」…（１００４）といった辞書データベースシステムに登録されており、１０年前に入力編集した語句を同時に表示することが可能である。
【００４９】
<別の機能的構成>
図１１は、本実施例の辞書データベースシステムにおける機能ブロックの別の一例を表す図である。この図にあるように、本実施例の「辞書データベースシステム」（１１００）は、「入力編集部」（１１０１）と、「入力編集者名取得部」（１１０２）と、「辞書データベース」（１１０３）と、「辞書データ出力部」（１１０４）と、「検索部」（１１０５）と、「辞書データ表示部」（１１０６）と、「入力部」（１１０７）と、「入力編集時取得部」（１１０８）と、「履歴辞書データベース手段」（１１０９）とを有する。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の辞書データベースシステムの特徴点は、「検索部」（１１０５）が「入力編集時検索手段」（１１１０）を新たに有する点である。
【００５０】
「入力編集時検索手段」（１１１０）は、入力編集時をキーとして辞書データを検索する機能を有する。「入力編集時」とは、「履歴辞書データベース手段」（１１０９）に蓄積されている入力編集時を指す。「検索」とは、図１０において説明した「じゅうねんまえ」などをキーにして、これと一致する入力編集時のレコードを「履歴辞書データベース手段」（１１０９）内を探索して検出する事を指す。ただし、検索キーは「履歴辞書データベース手段」（１１０９）に蓄積された入力編集時と同一でなくてもよい。例えば、図１０のよう「じゅうねんまえ」と検索キーを入力した場合には、現在の日時から１０年前の日付を算出する処理が介在したうえで、この算出された日付により検索を実行する等の処理を行うということなども上記「検索」処理に含まれる。
【００５１】
<別の処理の流れ>
図１２は、本実施例の辞書データベースシステムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、検索クエリを受け付ける（ステップＳ１２０１）。次に入力編集者時をキーとして辞書データベースを検索する（ステップＳ１２０２）。取得した検索結果にかかる辞書データを表示する（ステップＳ１２０３）。
【００５２】
<ハードウェア構成>
図１３は、上記機能的な各構成要件をハードウェアとして実現した際の、辞書データベースシステムにおける構成の一例を表す概略図である。この図を利用して本実施例の辞書データベースシステムの処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、辞書データベースシステムは、実施例１と同様に、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１３０１）と、「揮発性メモリ」（１３０２）と、「不揮発性メモリ」（１３０３）を有している。また、ユーザーの入力編集を受け付けたり、画面上に検索結果を表示したりする「ヒューマンＩ／Ｆ」（１３０４）や、他のシステムとの入出力を担う、「外部入出力Ｉ／Ｆ」（１３０５）、通信ネットワークを介して他のシステムとのデータの入出力を行う「通信Ｉ／Ｆ」（１３０６）などを有する。そしてそれらが「システムバス」（１３０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５３】
まず、本実施例において先に示した入力編集処理におけるハードウェア構成部の動作について説明する。ここで、実施例１で説明したような処理により、「揮発性メモリ」（１３０２）のアドレス１に確保された配列変数ｄに入力編集対象のレコードが呼び出される。「ヒューマンＩ／Ｆ」（１３０４）により辞書データの入力編集が行われ、これを辞書データ入力編集プログラムにより受け付ける。このとき、変数ｄの値を更新する際に、辞書データ入力編集プログラムが、現在の時刻Ｔを取得してアドレス３に一時的に保持し、入力編集結果と一緒にｄ内の所定の要素に代入する。このとき、Ｔとともに、「ヒューマンＩ／Ｆ」（１３０４）により受け付けられた、文字列を同時に格納してもよい。その後、実施例1と同様に、変数ｄの内容は不揮発性メモリ内のデータベース領域Ｓに対して格納される。
【００５４】
次に、本実施例において別の構成および処理で示した検索処理におけるハードウェア厚生部の動作について説明する。まず、「ヒューマンＩ／Ｆ」（１３０４）によって図１０に示したように、かな漢字変換プログラムなどに対して、検索クエリが受け付けられ、「揮発性メモリ」（１３０２）のアドレス４に確保された変数ｑに検索キーとして代入される。すると、「揮発性メモリ」（１３０２）には「不揮発性メモリ」（１３０３）などに格納されていた検索プログラムが呼び出され「ＣＰＵ」（１３０１）において実行される。すると、当プログラムによってデータベースＳ内の履歴が保持されているフィールド内のデータを検索し、結果をアドレス１の変数ｄに代入する。検索プログラムは必要に応じて変数ｄ内の例えば語句のデータにかかる要素を抽出して、かな漢字変換プログラムなどが「揮発性メモリ」（１３０２）上に確保している変数領域に代入し、その有する機能に応じて液晶ディスプレイなどの「ヒューマンＩ／Ｆ」（１３０４）に表示される。
【００５５】
<効果の簡単な説明>
このようにして、辞書データの入力編集時を取得し、入力編集者名および入力編集結果と関連付けて履歴として蓄積することにより、言葉がいつ誰の手によって作られさらにいつそれに手が加えられ、現在の形になったかという言葉の成立過程を参照することができる。また、蓄積された履歴に含まれる入力編集時を対象にして、「じゅうねんまえ」といったキーワードで入力編集時を検索することができる。これにより、文章の入力編集時にある年代に流行した言葉などを使いたい場合に容易に入力が可能となる。
【００５６】
≪実施例３≫
<概要>
図１４は、本実施例のデータベースシステムにおける処理の一例を説明するための概念図である。この図は、本実施例のデータベースシステムのユーザーである、秋子、幸子、ケイ、正美4人の間の辞書データの伝播と、辞書データベースの内容を表示した場合の一例を示した図である。この図にあるように、秋子は岡田先生のあだ名としてその風貌から「岡短」という語句（１４０１）を思いつき、新たな語句として辞書データに登録した。作者の欄は本人を示す「わたし」（１４０２）となっている。秋子は幸子にメールなどで新規な言葉である「岡短」を用い、それと共に辞書データを幸子の端末が有する辞書データシステムに転送した。幸子が辞書データを参照すると作者の欄が秋子を示す、「秋ちゃん」（１４０３）に変換され表示される。幸子はケイに同様に辞書データを転送した。すると、作者の欄は「幸子の友達」（１４０４）と表示される。さらに、ケイは正美に辞書データを転送して、そのデータを表示させると、作者の欄は「友達の友達」（１４０５）と表示される。このように、本実施例の辞書データベースシステムでは、言葉の伝播に伴って、辞書データの参照者と作者との関係に応じて作者名の表示を変化させることが可能である。
【００５７】
<機能的構成>
図１５は、本実施例の辞書データベースシステムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「辞書データベースシステム」（１５００）は、「入力編集部」（１５０１）と、「入力編集者名取得部」（１５０２）と、「辞書データベース」（１５０３）と、「辞書データ出力部」（１５０４）と、「検索部」（１５０５）と、「辞書データ表示部」（１５０６）と、「入力部」（１５０７）とを有する。また必須ではないが、「入力編集時取得部」（１５０８）と、「履歴辞書データベース手段」（１５０９）とを有していてもよい。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の辞書データベースシステムの特徴点は、「相対的位置関係取得部」（１５１１）と、「表記取得部」（１５１２）を新たに有する点である。
【００５８】
「相対的位置関係取得部」（１５１１）は、入力編集履歴中で入力編集をした入力編集者と、ユーザーとの相対的位置関係を取得する機能を有する。「入力部」（１５０７）から出力した辞書データより相対的位置関係を取得し、辞書データと共に「辞書データベース」（１５０３）へ出力する。「相対的位置関係」とは端末等で辞書データを表示しているユーザーと、入力編集をした入力編集者などとの間の親しさの度合いを指す。この親しさの度合いは辞書データが伝播した、いわゆるホップ数などで定義される。図１４を用いて説明すると、例えば秋子とケイの間はホップ数が２であるので、相対的位置関係は２と定められる。本部で取得された相対的位置関係は、「辞書データベース」（１５０４）において作者や入力編集履歴内の入力編集者名や、などと関連づけられて保持される。
【００５９】
「表記取得部」（１５１２）は、「相対的位置関係取得部」（１５１１）にて取得した相対的位置関係に応じた入力編集者の表記を取得する機能を有する。「表記」とは、先述した相対的位置関係を数字で表される距離ではなく、「秋子の友達」や「友達の友達」など、人間関係の次元において表現を変換したものである。具体的には、「辞書データベース」（１５０３）に蓄積されている相対的位置関係の値と、辞書データを受け取った相手のユーザー名を取得し、表現を変換して表記を取得し「辞書データ表示部」（１５０６）に対して出力する。
【００６０】
表記の取得を、図１４を用いてさらに具体的に説明すると、ケイから見て秋子は先述したように相対的位置関係は２である。ケイは幸子から辞書データを受け取っているので、この場合について表記は「幸子の友達」ということになる。一方、正美から見て秋子は、相対的位置関係が３である。正美はケイから辞書データを受け取っているので、この場合には、「ケイの友達の友達」ということとなる。位置関係がある程度遠くなればそれ以上遠い関係は、設計時において図で示されるように「友達の友達」などと表現することも可能である。
【００６１】
<処理の流れ>
図１６は、本実施例の辞書データベースシステムにおける処理の流れの一例を表すフローチャートである。このフローチャートを用いて、他の辞書データシステムより辞書データを受け取り、格納する処理と、辞書データを検索し、検索結果を表示する一連の処理について説明する。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず一方の端末から辞書データを外部に出力する（ステップＳ１６０１）他方の端末では、辞書データを外部から入力する（ステップＳ１６０２）。次に入力編集者と、ユーザーとの相対的位置関係を取得する（ステップＳ１６０３）。取得の後、辞書データベースへ辞書データを格納する（ステップＳ１６０４）。格納された辞書データは検索の対象となり画面に表示される。以降はその処理を説明する。検索クエリを受付ける（ステップＳ１６０５）と、辞書データベースを検索する（ステップＳ１６０６）。検索結果が取得されると、相対的位置関係に応じた入力編集者の表記を取得（ステップＳ１６０７）の上、辞書データを表示する（ステップＳ１６０８）。
【００６２】
<ハードウェア構成>
図１７は、上記機能的な各構成要件をハードウェアとして実現した際の、辞書データベースシステムにおける構成の一例を表す概略図である。この図を利用して本実施例の辞書データベースシステムの処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、辞書データベースシステムは、実施例１と同様に、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１７０１）と、「揮発性メモリ」（１７０２）と、「不揮発性メモリ」（１７０３）を有している。また、ユーザーの入力編集を受け付けたり、画面上に検索結果を表示したりする「ヒューマンＩ／Ｆ」（１７０４）や、他のシステムとの入出力を担う、「外部入出力Ｉ／Ｆ」（１７０５）、通信ネットワークを介して他のシステムとのデータの入出力を行う「通信Ｉ／Ｆ」（１７０６）などを有する。そしてそれらが「システムバス」（１７０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００６３】
まず、他のシステムより辞書データを受け取り、辞書データベースに格納するまでの処理を説明する。ここで、「通信Ｉ／Ｆ」（１７０６）や、「外部入出力Ｉ／Ｆ」（１７０５）を介して他のシステムより辞書データが入力されると、「揮発性メモリ」（１７０２）内に確保された一時記憶領域内に格納される。すると、相対的位置関係取得プログラムが、「不揮発性メモリ」（１７０３）などから「揮発性メモリ」（１７０２）内に呼び出され、「ＣＰＵ」（１７０１）において実行される。当プログラムは、入力された辞書データ内の所定の要素に保持されているホップ数Ｈの値を１加算し、これをアドレス５の変数ｈに格納する。同時に、辞書データを受け取った相手のユーザー名をアドレス６のｎに格納する。ｎは単に要素が一つの変数でもよいし、複数の配列でもよい。これらｈ、ｎはアドレス1に確保された配列ｄの所定の要素に保持され、「不揮発性メモリ」（１７０３）内のデータベース領域Ｓに蓄積される。
【００６４】
次に、本実施例の辞書データベースシステムを用いて辞書データベース内を検索し、検索結果を表示する処理について説明する。キーパッドなどの「ヒューマンＩ／Ｆ」（１７０４）により検索クエリが取得され、「揮発性メモリ」（１７０２）のアドレス１に確保されたｑに検索キーが格納される。すると、検索プログラムが「ＣＰＵ」（１７０１）において実行され、データベースＳ内を検索し、検索結果として、アドレス１の配列ｄに検索結果として該当する辞書データを格納する。次いで、表記取得プログラムが「ＣＰＵ」（１７０１）において実行され、ｄ内の作者を格納する要素、または入力編集者名を格納する要素について、アドレス５とアドレス６に格納されているｈとｎの値を用いて、表記ｐが取得されアドレス７に確保された領域に格納される。例えばｈが「３」でｎが「ケイ」であり、ｄ内の作者が「幸子」であった場合にはｐは「友達の友達」となる。また、ｈが「２」であった場合にはｐは「ケイの友達」といった表記となる。取得されたｐはｄの作者を格納する要素、または入力編集者名を格納する要素を書き換えて、「ヒューマンＩ／Ｆ」（１７０４）に対して出力され画面等に表示される。
【００６５】
<効果の簡単な説明>
以上のように、本実施例の辞書データベースシステムによって辞書データの作者や入力編集者の相対的位置関係を取得することで、これに応じて表記を書き換えて検索結果などを表示する処理が可能である。これにより、ユーザーは新規な語句ができたり、その言葉が変化したりした場合に、その入力編集をした者が自分にとってどのくらいの親密度の者であるかといった情報を取得することが可能である。
【図面の簡単な説明】
【００６６】
【図１】実施例１の辞書データベースシステムによる処理の概要を説明するための図
【図２】実施例１の辞書データベースシステムにおける機能ブロックの一例を表す図
【図３】実施例１の辞書データベースシステムのデータ構造の一例を表す図
【図４】実施例１の辞書データベースシステムにおける入力編集処理の流れの一例を表すフローチャート
【図５】実施例１の辞書データベースシステムにおける検索処理の流れの一例を表すフローチャート
【図６】実施例１の辞書データベースシステムにおけるハードウェア構成の一例を表す概略図
【図７】実施例２の辞書データベースシステムにおける処理の概要を表す図
【図８】実施例２の辞書データベースシステムにおける機能ブロックの一例を表す図
【図９】実施例２の辞書データベースシステムにおける入力編集処理の流れの一例を表すフローチャート
【図１０】実施例２の辞書データベースシステムにおける処理の別の概要を表す図
【図１１】実施例２の辞書データベースシステムにおける機能ブロックの別の一例を表す図
【図１２】実施例２の辞書データベースシステムにおける別の処理の流れの一例を表すフローチャート
【図１３】実施例２の辞書データベースシステムにおけるハードウェア構成の一例を表す概略図
【図１４】実施例３の辞書データベースシステムにおける処理の概要を表す図
【図１５】実施例３の辞書データベースシステムにおける機能ブロックの一例を表す図
【図１６】実施例３の辞書データベースシステムにおける別の処理の流れの一例を表すフローチャート
【図１７】実施例３の辞書データベースシステムにおけるハードウェア構成の一例を表す概略図
【符号の説明】
【００６７】
０２００  辞書データベースシステム
０２０１  入力編集部
０２０２  入力編集者名取得部
０２０３  辞書データベース部
０２０４  辞書データ出力部
０２０５  検索部
０２０６  辞書データ表示部
０２０７  入力部
【図１】
2009295053.tif 000003
【図２】
2009295053.tif 000004
【図３】
2009295053.tif 000005
【図４】
2009295053.tif 000006
【図５】
2009295053.tif 000007
【図６】
2009295053.tif 000008
【図７】
2009295053.tif 000009
【図８】
2009295053.tif 000010
【図９】
2009295053.tif 000011
【図１０】
2009295053.tif 000012
【図１１】
2009295053.tif 000013
【図１２】
2009295053.tif 000014
【図１３】
2009295053.tif 000015
【図１４】
2009295053.tif 000016
【図１５】
2009295053.tif 000017
【図１６】
2009295053.tif 000018
【図１７】
2009295053.tif 000019