(57)【要約】  本発明は、イベント情報「イベント」を維持しているカレンダーアプリケーション（ＣＡＬ）と、位置独立レイアウトを有する情報源から形成されたイメージ情報から、カレンダーアプリケーションのためのイベント情報を形成する処理手段（ＣＰＵ、ＯＣＲ）とを含む電子デバイス（１０）に関する。本発明においては、イベント情報は、カレンダーアプリケーションのために処理手段によってフォーマライズされる。更に、本発明は、対応する方法及びプログラムプロダクトにも関する。【特許請求の範囲】
【請求項１】
電子デバイス（１０）において、
イベント情報（「イベント」）を維持するカレンダーアプリケーション（ＣＡＬ）と、
位置独立レイアウトを有する情報源（Ｐ、ＢＢ１、ＢＢ２）から形成されるイメージ情報（「イメージ」）から、カレンダーアプリケーション（ＣＡＬ）のためのイベント情報（「イベント」）
を形成する処理手段（ＣＰＵ、ＯＣＲ）と、
を含み、
上記イベント情報（「イベント」）が、上記処理手段（ＣＰＵ、ＯＣＲ）によって上記カレンダーアプリケーション（ＣＡＬ）のためにフォーマライズされる、
ことを特徴とする電子デバイス（１０）。
【請求項２】
上記デバイス（１０）は、上記イメージ情報（「イメージ」）を形成するためのカメラ手段（ＣＡＭ）を更に含むことを特徴とする請求項１に記載のデバイス（１０）。
【請求項３】
上記デバイス（１０）は、上記イメージ情報（「イメージ」）を受信するためのデータ転送手段（１５）を更に含むことを特徴とする請求項１または２の何れかに記載のデバイス（１０）。
【請求項４】
上記イベント情報（「イベント」）は少なくとも時点情報（「日付」、「時間」）を含み、
上記少なくとも１つの時点情報（「日付１」、「時間１」）の少なくとも一部（「日付１」）が上記イメージ情報（「イメージ」）から導出され、上記時点により案内されることによって上記カレンダーアプリケーション（ＣＡＬ）が動作可能にされ、開かれる、
ことを特徴とする請求項１−３の何れかに記載のデバイス（１０）。
【請求項５】
２つまたはそれ以上の時点（「日付１」、「時間１」、「日付１’」）に関係している少なくとも一部が上記イメージ情報（「イメージ」）から導出され、上記導出された時点の少なくとも１つが選択され、上記選択された時点（「日付１」、「時間１」）により案内されることによって上記カレンダーアプリケーション（ＣＡＬ）が動作可能にされ、開かれることを特徴とする請求項１−４の何れかに記載のデバイス（１０）。
【請求項６】
上記イベント情報（「イベント」）は記述情報（「タイトル」、「場所」）を含み、更に、
上記時点（「日付１」、「時間１」）に関係している記述情報（「タイトル１」）が上記イメージ情報（「イメージ」）から識別され、それによって上記時点（「日付１」、「時間１」）のための記述（「タイトル１」）が上記カレンダーアプリケーション（ＣＡＬ）内に形成される、
ことを特徴とする請求項１−５の何れかに記載のデバイス（１０）。
【請求項７】
上記カレンダーアプリケーション（ＣＡＬ）は、導出または選択された時点（「日付１」、「時間１」）または記述（「タイトル１」）と共にプリエンターされることを特徴とする請求項１−６の何れかに記載のデバイス（１０）。
【請求項８】
上記デバイス（１０）は、上記イメージ情報（「イメージ」）から少なくとも部分的に導出された時点（「日付１」、「時間１」）を、上記デバイス（１０）または上記カレンダーアプリケーション（ＣＡＬ）のセッティングに従ってプレゼンテーションフォーマットに変換することを特徴とする請求項１−７の何れかに記載のデバイス（１０）。
【請求項９】
イベント情報（「イベント」）を、電子デバイス（１０）のカレンダーアプリケーション（ＣＡＬ）に追加するための方法において、上記カレンダーアプリケーション（ＣＡＬ）のための上記イベント情報（「イベント」）は、位置独立レイアウトを有する情報源（Ｐ、ＢＢ１、ＢＢ２）から形成されるイメージ情報（「イメージ」）から上記電子デバイス（１０）の処理手段（ＣＰＵ、ＯＣＲ）を使用して形成され、
上記イベント情報（「イベント」）が、上記処理手段（ＣＰＵ、ＯＣＲ）によって上記カレンダーアプリケーション（ＣＡＬ）のためにフォーマライズされる、
ことを特徴とする方法。
【請求項１０】
上記イメージ情報（「イメージ」）は、上記電子デバイス（１０）に属するカメラ手段（ＣＡＭ）によって形成されることを特徴とする請求項９に記載の方法。
【請求項１１】
上記イメージ情報（「イメージ」）は、第２のあるデバイス（１０．１）から受信されることを特徴とする請求項９または１０に記載の方法。
【請求項１２】
上記イベント情報（「イベント」）は少なくとも時点情報（「日付１」、「時間１」）を含み、
上記少なくとも１つの時点（「日付１」、「時間１」）の少なくとも一部が上記イメージ情報（「イメージ」）から導出され、上記時点により案内されることによって上記カレンダーアプリケーション（ＣＡＬ）が動作可能にされ、開かれる、
ことを特徴とする請求項９−１１の何れかに記載の方法。
【請求項１３】
２つまたはそれ以上の時点（「日付１」、「時間１」、「日付１’」）に関係している少なくとも一部が上記イメージ情報（「イメージ」）から導出され、上記導出された時点から少なくとも１つの時点が選択され、上記選択された時点（「日付１」、「時間１」）により案内されることによって上記カレンダーアプリケーション（ＣＡＬ）が動作可能にされ、開かれることを特徴とする請求項９−１２の何れかに記載の方法。
【請求項１４】
上記イベント情報（「イベント」）は記述情報（「タイトル」、「場所」）を含み、更に、
上記時点（「日付１」、「時間１」）に関係している記述情報（「タイトル１」）も上記イメージ情報（「イメージ」）から識別され、それによって上記時点（「日付１」、「時間１」）のための記述（「タイトル１」）が上記カレンダーアプリケーション（ＣＡＬ）のために形成される、
ことを特徴とする請求項９−１３の何れかに記載の方法。
【請求項１５】
上記カレンダーアプリケーション（ＣＡＬ）は、導出または選択された時点（「日付１」、「時間１」）または記述（「タイトル１」）と共にプリエンターされることを特徴とする請求項９−１４の何れかに記載の方法。
【請求項１６】
上記イメージ情報（「イメージ」）から導出された時点（「日付１」、「時間１」）は、上記デバイス（１０）または上記カレンダーアプリケーション（ＣＡＬ）のセッティングに従って、少なくとも部分的にプレゼンテーションフォーマットに変換されることを特徴とする請求項９−１５の何れかに記載の方法。
【請求項１７】
イベント情報（「イベント」）をカレンダーアプリケーション（ＣＡＬ）に追加するためのプログラムプロダクト（３０）において、上記プログラムプロダクト（３０）は、メモリ媒体（ＭＥＭ）と、プロセッサ手段（ＣＰＵ）を使用して実行させるために上記メモリ媒体（ＭＥＭ）に書込まれているプログラムコード（３１）を含み、上記プログラムコード（３１）は、
位置独立レイアウトを有する情報源（Ｐ、ＢＢ１、ＢＢ２）から形成される上記イメージ情報（「イメージ」）から、上記カレンダーアプリケーション（ＣＡＬ）のためのイベント情報（「イベント」）を形成する第１のコード手段（３１．１）、
を含み、
上記第１のコード手段（３１．１）は、更に、上記イベント情報（「イベント」）を上記カレンダーアプリケーション（ＣＡＬ）のためにフォーマライズするように構成されている、
ことを特徴とするプログラムプロダクト（３０）。
【請求項１８】
上記イベント情報（「イベント」）は少なくとも時点情報（「日付」、「時間」）を含み、
上記プログラムコード（３１）は第２のコード手段（３１．２）を更に含み、上記第２のコード手段（３１．２）は、少なくとも１つの時点（「日付１」、「時間１」）を少なくとも部分的に上記イメージ情報（「イメージ」）から導出するように構成され、上記時点（「日付１」、「時間１」）により案内されることによって上記カレンダーアプリケーション（ＣＡＬ）が動作可能にされ、開かれる、
ことを特徴とする請求項１７に記載のプログラムプロダクト（３０）。
【請求項１９】
上記プログラムコード（３１）は第３のコード手段（３１．３）を更に含み、上記第３のコード手段（３１．３）は、２つまたはそれ以上の時点（「日付１」、「時間１」、「日付１’」）に関係している少なくとも一部を上記イメージ情報（「イメージ」）から導出し、上記識別された時点から少なくとも１つが選択され、上記選択された時点（「日付１」、「時間１」）により案内されることによって上記カレンダーアプリケーション（ＣＡＬ）が動作可能にされ、開かれる、
ことを特徴とする請求項１７または１８に記載のプログラムプロダクト（３０）。
【請求項２０】
上記イベント情報（「イベント」）は記述情報（「タイトル」、「場所」）を含み、
上記プログラムコード（３１）は第４のコード手段（３１．４）を更に含み、上記第４のコード手段（３１．４）は上記時点（「日付１」、「時間１」）に関係している記述情報（「タイトル１」、「場所１」）をも上記イメージ情報（「イメージ」）から識別し、それによって上記時点（「日付１」、「時間１」）のための記述（「タイトル１」、「場所１」）がカレンダーアプリケーション（ＣＡＬ）内に形成される、
ことを特徴とする請求項１７−１９の何れかに記載のプログラムプロダクト（３０）。
【請求項２１】
上記プログラムコード（３１）は第５のコード手段（３１．５）を更に含み、上記第５のコード手段（３１．５）はカレンダーアプリケーション（ＣＡＬ）を、上記導出された、または選択された時点（「日付１」、「時間１」）及び記述（「タイトル１」）と共にプリエンターすることを特徴とする請求項１７−２０に記載のプログラムプロダクト（３０）。
【請求項２２】
上記プログラムコード（３１）は第６のコード手段（３１．６）を更に含み、上記第６のコード手段（３１．６）は上記イメージ情報（「イメージ」）から導出された時点（「日付１」、「時間１」）を、上記デバイス（１０）または上記カレンダーアプリケーション（ＣＡＬ）のセッティングに従ってプレゼンテーションフォーマットに変換することを特徴とする請求項１７−２１に記載のプログラムプロダクト（３０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、
−イベント情報を維持するカレンダーアプリケーションと、
−位置独立レイアウトを有する情報源から形成されるイメージ情報から、カレンダーアプリケーションのためのイベント情報を形成する処理手段と、
を含む電子デバイスに関する。更に、本発明は、本発明を実施するための対応方法、及びプログラムプロダクトに関する。
【背景技術】
【０００２】
現在の種々のポータブル電子デバイスから、いろいろな種類のカレンダーアプリケーションが知られている。電子デバイス内には、いろいろな種類のイベント情報を更新可能な形状で維持することができる。イベント情報の基本的な形状は、例えば、イベントの記述、時点、及び場所を含むことができる。勿論、これよりもより限定的な、且つより高価な情報コンテンツも可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、既知の操作手順によってカレンダーイベントを追加するのは、極めて煩雑な作業である。現在のデバイスにおいては、ユーザは階層的に配列されたユーザインタフェースを辿ってカレンダーアセンブリを先ず動作可能にし、次いでカレンダーアプリケーション自体を辿ってイベントの日付及び時点を選択し、またそのイベントのためのイベント記述及び位置をセットする。一般的に、これを「イベント情報のセッティング」と称することができる。
【０００４】
解決策は、国際特許出願公開WO-01 / 48590 A1、WO-00 / 73887 A1、及びWO-02 / 099738 A1から公知である。これらの出願においては、電子デバイスのための情報はイメージ情報から形成することができる。前２者に記載されている解決策では、アプリケーションのために（基本的には、その創作に関連して）情報が形成される。これらの解決策は、位置コードを備えたスルーアウトである特別な書込みベースに基づいている。ベース上に書込まれた情報は連続するイメージフレームから識別される位置コードから認識することができ、ベース上に書込まれたテキストはイメージフレーム間の位置の変化から決定される。
【課題を解決するための手段】
【０００５】
本発明は、イベント情報をカレンダーアプリケーションへ追加する方法を提供し、本方法は、エンドユーザの観点からは努力を必要とせず、また特に、カメラを搭載しているポータブルデバイスにおける応用に適するものである。本発明によるデバイスの特色は特許請求の範囲の請求項１に記載されており、また方法の特色は請求項９に記載されている。更に、本発明は対応するプログラムプロダクトにも関し、その特色は請求項１７に記載されている。
【０００６】
本発明においては、驚くべきことに、カレンダーアプリケーションはイメージ情報から更新される。第１の実施の形態によれば、イメージ情報はデバイス内のカメラを使用して捕捉することができる。第２の実施の形態によれば、デバイスは、他のデバイスからイメージ情報を受信することができる。
【０００７】
カメラは、位置独立レイアウトを有する情報源からイメージを捕捉するために使用することができる。デバイスのイメージ処理手段を活用することによって、イベントを限定する情報をイメージから識別、または導出する、より一般的に言えば圧縮解除することができる。イメージ情報から形成されたフォーマルなイベント情報は、カレンダーアプリケーション内に維持されているイベントの所望部分を補足するために使用することができる。
【０００８】
本発明は、例えばイメージング対象に関するイメージ情報を形成するためのカメラを搭載している例えばモバイルステーションまたは類似の他のポータブルデバイスにおける上述した諸問題を解消する。デバイス内に機能的に配列されたカメラをイメージング対象（より一般的に言えば、情報源）に向けてそのイメージを捕捉することによって、イベントを迅速且つ容易にカレンダーに追加することができる。
【０００９】
一実施の形態によれば、イベントの時点情報の少なくとも一部を、例えばイメージ情報から識別する、より一般的に言えば導出することができる。その後に、デバイスはそのイベントを追加または補足するために、例えば適切な時点を、または人間が関与することなく当該時点にカレンダーアプリケーションを直接開くことをユーザに示唆することができる。これによってユーザは、彼等が望むイベント情報を、またはその最も簡単な受入れとしてデバイスが示唆し、そしてイメージから識別された時点データを有するイベントを、カレンダーアプリケーションに追加することができる。
【００１０】
更に別の実施の形態によれば、記述情報もイメージ情報から識別することができる。一実施の形態によれば、イメージから識別された時点をデバイス／カレンダーに適する時間／日付フォーマットに変換することもできる。
【発明を実施するための最良の形態】
【００１１】
本発明の他の特色は従属請求項から明白になるであろう。また達成される付加的な長所は以下の詳細な説明から明白になるであろう。
【００１２】
以下に本発明を添付図面に基づいて詳細に説明するが、本発明はこれらの実施の形態に限定されるものではないことを理解されたい。
【００１３】
図１は、本発明によるデバイス１０の原理の応用例の概要を示す図である。図１のブロックダイアグラムは、本発明の基本的原理を説明するためにかなり簡易化されていることを理解されたい。デバイス１０は、例えばモバイルステーション、または類似のパームデバイスのようなポータブル型であることができる。
【００１４】
デバイス１０は、プロセッサユニット（ＣＰＵ）または類似のアプリケーションプロセッサ機能を含む。これは、プロセッサ環境においては公知の手法でデバイス１０の動作を制御するために使用される。更に、デバイス１０内には、カレンダーアプリケーション（ＣＡＬ）及びカメラ手段（ＣＡＭ）が存在している。カメラ手段（ＣＡＭ）は、イメージ処理チェーン（ＩＣ）と共に、イメージ対象（Ｐ、ＢＢ１、ＢＢ２）からイメージ情報「イメージ」を形成するためのイメージング手段として動作する。また、光学式文字認識装置、即ちテキスト認識装置（ＯＣＲ）がデバイス１０内に設けられている。これは、例えばカメラ（ＣＡＭ）によって形成されたイメージ情報から、例えばテキスト「日付１」、「時間１」、「タイトル１」、「場所１」を識別するために使用することができる。
【００１５】
カレンダーアプリケーション（ＣＡＬ）は、それ自体公知のもの、または現在未だ開発中のものであることができる。これは、イベント情報「イベント」を維持するために使用することができる。カレンダーアプリケーション（ＣＡＬ）を使用することによって、カレンダーデータベース（ＣｄＢ）を更新可能な手法で動作させることができる。カレンダーデータベース（ＣｄＢ）内には、幾つかのデータフィールドを含むことができるイベントレコード「イベント」が存在し得る。これらのデータフィールドは、互いに型が異なることができる。その場合、各データフィールド内にはデータフィールドの型毎のフォーマルな情報が存在することになろう。
【００１６】
イベント情報「イベント」は、例えばイベントの日付「日付」及び時間「時間」のような、例えば時点に関する情報からなることができる。勿論、イベントの長さを時間間隔によって定義することも可能であり、またあるイベントの開始を警告する種々の警報も可能である。更に、イベント「イベント」は、そのイベントを記述するタイトル「タイトル」として動作させることができる記述からなることもできる。この記述は、そのイベントの位置を述べるフィールド「場所」を含むこともできる。勿論、例えばイベントの本質によるイベントの分類（例えば、仕事／レジャー／休日／家族等）も可能である。これも一般的に言えば、カレンダーアプリケーション（ＣＡＬ）に関する基本的な技術、並びにそれらの特徴及び特色は当業者には全く明白であり、本発明の種々の実施の形態へのそれらの接続は何等制限されるものではない。
【００１７】
本発明の第１の実施の形態によれば、本発明によるデバイス１０において、カレンダーアプリケーション（ＣＡＬ）のためのイベント情報「イベント」を、カメラ手段（ＣＡＭ）によって形成されたイメージ情報「イメージ」から驚くべき手法で形成することができる。この形成のために、デバイス１０内のテキスト認識機能（ＯＣＲ）を適用することができる。これはイメージ情報「イメージ」から、主としてテキストデータを形成するために使用することができる。更にテキストデータから、例えば、時間情報「日付」、「時間」、及び記述情報「タイトル」、「場所」を、より一般的に言えばカレンダーアプリケーション（ＣＡＬ）のための何等かのフォーマルな情報「イベント」を導出することができる。
【００１８】
以下に、本発明による方法を、若干の異なる実施の形態に関して図１のデバイス１０を参照して説明する。情報源（Ｐ、ＢＢ１、ＢＢ２）もそのまま参照する。更に、図３に示すプログラムプロダクト３０をも参照する。また、以下の本方法の説明の適所においてそのコード手段３１．１−３１．６を参照することにする。
【００１９】
初めに、図１のポスター（Ｐ）を参照して方法全体の基本的原理を説明する。他の例示アプリケーションに関しては、本方法が異なる種類の手順を含むことができるようなステージの場合についてのみ説明することにする。しかしながら、全ての実施の形態において、本発明の基本原理は同一である。これは、本発明による方法においては、イベント情報「イベント」をデバイス１０のカレンダー（ＣＡＬ）に追加するために、イメージ情報「イメージ」を、特に単一イメージを分析するからである。イメージ情報「イメージ」は何等かの方法でデバイス１０に取り入れることも、またはデバイス１０自体によって形成することもできる。これは、本発明の基本原理によって如何様にも制限されることはない。
【００２０】
初期化ステージ２００に続くステージ２０１において、デバイス１０のカメラ（ＣＡＭ）によるデジタルイメージングが遂行される。このステージにおいては、単一のイメージから形成されるイメージ情報「イメージ」は、この場合はポスター（Ｐ）によって表されているイメージ対象から、カメラ（ＣＡＭ）及びそれに接続されているイメージングチェーン（ＩＣ）によって形成される。イメージ情報「イメージ」が形成されるイメージ対象（Ｐ）は、位置独立レイアウトを有している。従って、本発明に関しては、情報ベース（Ｐ）上の情報が位置する位置は重要ではない。また、本発明に関しては、情報が情報源（Ｐ）内に提示されているレイアウトの順番、またはどれを使用するかも重要ではない。自由形状レイアウトを有する情報源（Ｐ）を適用することによって、種々の源からカレンダーアプリケーション（ＣＡＬ）のためのイベント情報「イベント」を形成することができる。
【００２１】
イメージングが遂行された後のステージ２０２において、例えばデバイス１０のメモリ（ＭＥＭ）内にイメージ「イメージ」を格納することができる。但し、必ずしもイメージ「イメージ」をメモリ（ＭＥＭ）内に格納する必要はなく、代わりに本発明によれば、カメラ（ＣＡＭ）によってポスター（Ｐ）を狙った結果としてカメラ（ＣＡＭ）から得られたファインダイメージに対して操作を遂行することさえできる。
【００２２】
イメージ「イメージ」をデバイス１０のメモリ（ＭＥＭ）内に格納した後に、もしユーザが、イメージ「イメージ」内に視覚化されているイベント情報「イベント」を、デバイス１０のカレンダーアプリケーション（ＣＡＬ）に追加することを望めば、ステージ２０３においてデバイス１０のアプリケーションから“イメージからイベントへ”型アプリケーション３１を動作可能にすることができる。アプリケーション３１を動作可能にした後にステージ２０４において、別の命令を必要とすることなく、格納されたイメージ「イメージ」に対して、またはファインダイメージに対してイベント情報「イベント」の識別が自動的に遂行される。これは、プログラムコード３１．１を使用して処理することができる。
【００２３】
これらの実施の形態による場合には、イベント情報「イベント」は、この場合少なくとも時点情報「日付１」、「時間１」を含み、また多分記述情報「タイトル１」、「場所１」をも含む。それらを識別するために、デバイス１０のＯＣＲアプリケーション、または代替として、アプリケーション３１は使用可能なデータベース１１を有することができる。データベース１１内には、キーワード、イベント情報「イベント」に関係する文字列、またはより一般的に言えば、あるイベントを識別するのに必要なデータを格納している／格納することができる。これらの非数字文字列の例は、例えば、「日（ day ）」、「ｄ」、「日付」、「時間」、「時（ o'clock ）」、「午前」、「午後」、「月曜日」、「月（ Mon. ）」、「：」、「；」等を含むことができる。ＯＣＲによってイメージ情報「イメージ」からテキスト形状へ変換されたデータ内にこのような文字列が現れた場合には、それは、その直ぐ近くに当該文字列に特定のイベント情報「イベント」が多分存在するものと想定することができる。データベース１１の代わりに、一般的に、識別されたボディテキストからフォーマル情報を形成するための知識３１を参照することができる。
【００２４】
ポスターアプリケーション（Ｐ）において、イベント情報「イベント」の識別を支援する情報、例えば文字列「月」、「火」、及び「時」を識別することができる。ＯＣＲを使用すれば、ポスター（Ｐ）から形成されたイメージ「イメージ」全体をテキストに変換することができる。この場合、例えばそのイベントに関連する記述「タイトル１」、及び時点「日付１」、「時間１」のようなより多くのイベント情報さえもそれから識別することができる。一実施の形態によれば、時点の直前、または直後のテキストを、記述「タイトル１」として選択することができる。代替として、この場合のように、ポスター（Ｐ）内に最大フォントで現れているテキスト“メタリカ”を選択することもできる。勿論、説明している例のように、ポスター（Ｐ）内に現れる最初のテキストを「タイトル１」とするような、他の選択方法も可能である。
【００２５】
もしポスター（Ｐ）内に存在するテキストの量が合理的であれば、デバイス１０のディスプレイ１２上にはポスター（Ｐ）内のテキストの全てが、妨げられることなく表示される。そこでユーザは、彼等がカレンダー（ＣＡＬ）内にイベントを描写しようとする記述を、例えばラソーイング（ lassoing ）によって選択することができる。イベント位置を識別するために何等かの特定のキーワードのグループを形成することは恐らく容易でないから、これは多分イベント位置「場所１」をセットする最適の方法である。プログラム３０内のコード３１．４は、ユーザの動作を通してタイトル「タイトル」の識別及び／またはイベント位置「場所」の選択を処理する。この実施の形態を参照すれば、幾つかの異なる目的のために、カレンダー（ＣＡＬ）のための情報をイメージ情報「イメージ」から導出できることは明白であろう。この意味において、以上の説明に示した情報「イベント」のセットの例（「タイトル」、「日付」、「時間」、「場所」）は、カレンダー（ＣＡＬ）へ導出され／カレンダー（ＣＡＬ）に併合される情報をこれらの情報に限定する意図はないことは勿論である。
【００２６】
文字列「月」及び「火」はステージ２０４においてイメージから識別されているので、ステージ２０５において「月曜日」を参照することに関連して使用されていることが推論できる。更に、文字列「月」にはある数値の日付が後続し、選択された分離文字が使用されている可能性が高い。この場合の分離文字は、日付（「20．12．2004」）を明らかにするためのドット（．）である。このような完全性は、アプリケーション３１によってプログラム的に日付「日付１」であると推論することができる（コード３１．２）。推論の代わりに、フォーマライゼーションがより一般的であると言うことができる。即ち、ステージ２０５において、時間「時間１」をポスター（Ｐ）から識別することもできる。より一般的に言えばステージ２０５において、少なくとも１つの時点「日付１」、「時間１」、「日付１’」の少なくとも一部を、イメージ情報「イメージ」から導出する（即ち、フォーマライズする）ことができる。この場合、両時点「日付１」、「時間１」、「日付１’」をそのまま導出することができる。後のステージにおいて、時点「日付１」、「時間１」、「日付１’」の何れか、または時点「日付１」、「時間１」の１つだけによって案内し、カレンダーアプリケーション（ＣＡＬ）を動作可能にしてプリエンターすることができる（コード３１．３）。
【００２７】
例えば、ステージ２０５において、種々の正当性チェックを遂行することもできる。これは、本方法の使用による最も合理的な時点の導出の確実性をより高めるために使用される。デバイス１０内にはカレンダーアプリケーション（ＣＡＬ）が存在しているので、例えば当該日付「20．12．2004」が月曜日であることを、またはその逆であることを試験するためにそれを、または対応する知識３１を活用することができる。更に、当該時点が近い将来であるのか、または多分既に過去であるのかさえも試験することができる。
【００２８】
もしポスター（Ｐ）内に記述されている日付が非論理的（例えば、「土、20．12．2004」）であれば、または例えばポスターの汚れによってテキストの認識に誤りが生じたとすれば、ステージ２０４へ戻してイメージ「イメージ」からより論理的な時点情報を再度探索することができる。第２の代替は、識別の失敗をデバイス１０のユーザに通報することである。第３の代替は、例えば後続ステージ２０６においてのように、本方法の若干の付加的なサブステージにおいて、アプリケーション３１が誤って認識し、誤り状態の指示を出した時点情報を提示することである。この場合、デバイス１０のユーザには、彼等が実際に見たものに基づいてデバイス１０から提示されたこの情報を補正する機会が与えられる。以上のように、この実施には多くの代替が存在する。
【００２９】
ステージ２０６において、イメージ情報「イメージ」から導出された２つまたはそれ以上の時点「日付１」、「時間１」、「日付１’」の少なくとも一部が、デバイス１０のディスプレイ１２を用いてデバイス１０のユーザに提示される。ユーザは、少なくとも部分的に識別／導出された時点のリストから、例えば「20．12．2004，20．00」のような少なくとも１つの時点を選択することができる。たとえユーザが日付「20．12．2004」だけを選択したとしても、ユーザによる何等の動作を必要とせずに当該日付に対応するカレンダーページのカレンダーエディタ（ＣＡＬ）が開かれるので、より容易にカレンダーイベント「イベント」がセットされる。これで、ユーザ自身は当該イベントのための時間「時間１」をセットすることができる。ステージ２０７において、選択された時点「日付１」、「時間１」により案内することによってカレンダーアプリケーション（ＣＡＬ）を動作可能にし、開くことができる。
【００３０】
ステージ２０８において、カレンダーアプリケーション（ＣＡＬ）を、イメージ「イメージ」から導出または選択された時点「日付１」、「時間１」と共に、及び対応する記述「タイトル１」と共にプリエンターすることができる（コード３１．５）。従って、カレンダーエディタにおいてカレンダー（ＣＡＬ）を動作可能にした結果として、日付「20．12．2004」に対応する索引ページを直ちに開くことができ、また識別された時刻「20．00」に対応する時点を動作可能にすることができる。当該位置において、アプリケーション３１が予め選択した記述“メタリカ”（ステージ２０４において、ポスター（Ｐ）から形成されたイメージ情報「イメージ」から識別された）を１つの示唆としてフラッシュさせることができる。ステージ２０９において、ユーザはイベントデータに終了のタッチを行うことができる。ユーザは、カレンダー（ＣＡＬ）によってプリエンターされた情報「日付１」、「時間１」、「タイトル１」を直接受入れるか、またはその所望部分を補正するか、または更に彼等が望む情報をそれに補足（例えば、警報のセッティング、当該イベントの期間の保留、または例えば既に上述したイベント位置「場所１」のような付加的な記述情報の追加）することができる。
【００３１】
ステージ２１０において、イベントがカレンダー（ＣＡＬ）内に格納され（その手法自体は公知である）、ステージ２１１において、本方法はその終わりに到達する。
【００３２】
もし本発明を電子掲示板（ＢＢ１）（図１の右側中央に示す情報源）に適用すれば、ステージ２０４において、例えばこれは規則的に出現するイベントであることが通知される。この種の反復出現イベントを表すために、ＯＣＲまたはアプリケーション３１のキー文字列データベース１１内に、例えば「あらゆる」、「始まり」・・・等のような文字列をセットすることができる。この文字列から、イベントの反復性及び開始日付「日付２」を識別／結論付けることができる。更に、イベントが毎回持続する時間間隔「時間２」を識別することもできる。このような時間間隔を表す文字列の１例は、「−」であることができる。この種の情報からのイベントの形成は、上述した実施の形態の手法と全く同じ手法で行われる。イベントの反復性が認識され、更にその開始日付が識別された後に、反復型（オプション例は：毎日、毎週、毎月、毎年）であるとして、当該イベントをカレンダーアプリケーション（ＣＡＬ）内にセットする（その手法自体は公知である）ことができる。
【００３３】
図１の右下部分の実施の形態においては、広告（ＢＢ２）からカレンダー（ＣＡＬ）内へイベントを抜き出すことが望まれている。この場合、例えばフィンランド人のようなデバイス１０のユーザが、例えば米国のような外国にいるかも知れない。この場合、日付及び時間を述べるローカルな方法は、ユーザが慣れているものとは異なり得る。もしデバイス１０のユーザが彼等のデバイス１０内に、または彼等のカレンダー（ＣＡＬ）内に彼が馴染んでいる日付／時間フォーマットを使用していれば、本発明においては、デバイス１０／カレンダー（ＣＡＬ）のデフォルトセッティングとは異なるフォーマットを少なくとも部分的に識別することができる。識別の結果として、イメージ情報「イメージ」から導出した時点「日付１」、「時間１」を、少なくとも部分的に、デバイス１０またはカレンダーアプリケーション（ＣＡＬ）３１内に使用されているデフォルト記述フォーマットに変換することができる（コード３１．６）。
【００３４】
文字列「金」は、「金曜日」を表すためにデバイス１０／アプリケーション３１内にセットされている広告（ＢＢ２）から識別することができる。次に、日付「日付３」の順番がデフォルトフォーマット（最初に月（ month ）、次に日（ day ））とは異なることが認識され、ユーザがより慣れ親しんだフォーマット（「31．12．2004」）に変換される。時間「時間３」もその中に使用されているフォーマット（「午後」）から識別することができる。これもデバイス１０及びカレンダー（ＣＡＬ）に適する形状（「20．00−23．00」）に変換することができる。ステージ２０９において、タイトル「タイトル３」から“サウナ”を選択することができる。
【００３５】
図４に、本発明によるデバイスの更に別の実施の形態１０’を示す。図４から、本発明を実施するためにデバイス１０’が必ずしもカメラを搭載する必要がないことが理解されよう。デバイス１０’は、カレンダーアプリケーション（ＣＡＬ）を搭載したモバイルステーション、または例えばＰＣコンピュータであることができる。デバイス１０’内にはデータ転送手段１５が存在している。これらはデータを、データ通信ネットワーク１６内の他のデバイス１０．１へ転送することを可能にする。この場合、データ通信ネットワーク１６はどのようなネットワークであっても差し支えない。何故ならば、それもまた本発明を如何様にも制限しないからである。勿論、カメラ手段（ＣＡＭ）及びデータ転送手段１５の両方を搭載したデバイスも可能である。
【００３６】
デバイス１０’は、データ転送手段１５を使用してイメージ情報「イメージ」を受信することができる。イメージ情報「イメージ」は、例えばカメラ（ＣＡＭ）を搭載したモバイルステーションであることができる他のデバイス１０．１から送ることができる。このような状況の１つの実際的な例は、カメラ付き電話機１０．１のユーザがロックコンサートの広告のイメージ「イメージ」を捕捉し、データ通信ネットワーク１６を通してそれを友人のデバイス１０’（例えば、ＰＣコンピュータ）へ送ることである。イメージ情報「イメージ」は、例えばＭＭＳ（マルチメディアメッセージングサービス）メッセージとして、またはｅメールによって受信することができる（図２に示す方法のステージ２０１）。本発明の基本原理によれば、デバイス１０’のカレンダーアプリケーション（ＣＡＬ）に追加されるイベント情報「イベント」の少なくとも一部は、デバイス１０’によってイメージ「イメージ」から形成することができる。
【００３７】
図３は、本発明によるプログラムプロダクト３０の一実施の形態の概要図である。プログラムプロダクト３０は、メモリ媒体（ＭＥＭ）と、デバイス１０、１０’の処理手段（ＣＰＵ）を使用して実行させるようにデバイス１０、１０’のメモリ媒体（ＭＥＭ）上に書込まれたプログラムコード３１とを含むことができる。プログラムコード３１のためのメモリ媒体（ＭＥＭ）は、例えばポータブルデバイスに挿入されるメモリカードであることも、またはデバイス１０、１０’のスタティックまたはダイナミックアプリケーションメモリ（例えば、カレンダーアプリケーション（ＣＡＬ）に接続され、それ自体のサブモジュールを形成するように直接的に集積することができる）であることもできる。
【００３８】
本発明による電子デバイス１０、１０’内に配列されるプログラムコード３１は、プロセッサ手段（ＣＰＵ）（その動作は前記方法の説明に精密に適合させることができる）を使用して実行させる幾つかのコード手段３１．１−３１．６からなることができる。コード手段３１．１−３１．６は連続して遂行される１組のプロセッサ命令を形成することができ、これらの命令は本発明によるデバイス１０、１０’内において本発明による所望機能を達成させる。今までの説明の適所においてコード手段３１．１−３１．６を既に参照している。
【００３９】
上述した実施の形態において本発明を、キーワードを適用することによって説明したが、本発明においては例えば日付及び／または時間のような例えば時点を、それらに先行し得るキーワードまたは接尾語を用いることなく、日付または時間から直接識別することができる。デバイス１０内の知識３１は、例えば区切りなしに書かれているか、または例えば日付または時刻を形成する分離文字を挿入してあるかの何れかである連続する数字列を識別することができる。分離文字の若干の例は、ドット（．）またはスラッシュ（／）である。デバイス１０の知識３１は、日付候補であると理解された数字の列がカレンダー（ＣＡＬ）に追加しようとしている実際の日付であり得るか否かを決定するのに使用することができる。
【００４０】
更に一実施の形態によれば、キーワード、または実際の時間情報候補からの時点の直接識別の何れが適用されていようとも、ユーザの関与なしにフォーマルイベント情報の形成を全て自動的に行うことができる。この場合、図２に示すサブステージ２０６はオプションとすることも、またはその全部を省くこともできる。同様に、ユーザの選択の識別をステージ２０７から省くことができる。もしイベント情報を曖昧ではなく識別／フォーマライズすることができれば、例えば、イメージから識別された日付に対応する位置においてカレンダー（ＣＡＬ）を直接開き、次いでそのイベントの追加を動作可能にすることによって、当該日付、またはその日のある時刻にイベントをカレンダー（ＣＡＬ）に追加することをユーザに直接提案することができる。従って、ユーザは階層的カレンダーアプリケーション（ＣＡＬ）を辿る必要はなく、イベントは真に容易にセットされる。
【００４１】
以上に本発明を異なる実施の形態に関して説明したが、当業者ならば、これら種々の実施の形態は幾つかの異なる手法で、互いに他に関連して変化させ得ることは明白であろう。１つの実施の形態の特別な特色は、他の実施の形態においても制約を受けることなく実施することができる。方法の動作ステージも、本発明の基本的アイディアを変えることなく変更することができる。
【００４２】
以上に、本発明によるデバイスをユーザがフィンランド人であるとして説明したことを理解されたい。本発明による方法は、明らかに全てのカレンダー、言語、及び文字環境に適合させることができるので、この意味でもこの説明が如何なる制約も受けないものと解釈すべきである。自由形状イメージから値が完全に等しいボディテキストだけをデータとして識別する代わりに、本発明によれば、テキストを従来よりもフォーマルなデータに変換することが可能である。これにより、定義されたデータを特定のカレンダーデータフィールドにリンクすることができる。これは、より容易な、より迅速なカレンダーデータの収集を達成する。
【００４３】
本発明によるボディテキストのフォーマライゼーションを通して、カレンダーアプリケーション（ＣＡＬ）の基本的特性、特にそれらのユーザインタフェースにとって自然の一般的な特色を従来技術よりもかなり良好に斟酌することができる。カレンダーアプリケーション（ＣＡＬ）のユーザインタフェースは、一般的には１つの方法で、または別の方法で、ある型の階層的に形成されている索引／インタリーフ構造を追随する。これは、例えば月索引、週索引、日索引、及び／または各日の時刻索引として理解することができる。その結果は、ボディテキストの識別及びカレンダーアプリケーション（ＣＡＬ）への直接的な案内だけがカレンダーアプリケーションのインタフェース機能の階層的性質から受け継いだ問題を解消するものではないということである。
【００４４】
本発明によるボディテキストの形式化を通して、従来よりも精密なイベント情報の案内を実施することができる。即ち、フォーマライズされたイベント情報によって案内されて、アプリケーションレベルだけにではなく、例えばボディテキストから識別された月、週、日、またはより精密には時間間隔のようなより深いサブレベルにも到達することができる。当業者ならば、その長所は、カレンダーアプリケーション（ＣＡＬ）の「イベント追加」機能を本発明によって直接的に動作可能化することができる（従って、これはボディテキストから識別されたフォーマル情報と共にプリエンターされる）ことに類似していることが理解されよう。一般的に言えば、「イベント追加」機能にはイベント記述、及びイベント位置、日付、及び時間（本発明により、例えば日付及び／または時間はプリエンターすることができる）のための分離したフィールドが存在している。
【００４５】
以上の説明並びに関連図面は、本発明を例示しているに過ぎないことを理解されたい。本発明は、説明した実施の形態のみに限定されるものではなく、当業者ならば、特許請求の範囲に記載の本発明のアイディアの範囲から逸脱することなく多くの異なる変化及び変形が可能であろう。
【図面の簡単な説明】
【００４６】
【図１】本発明によるデバイスの第１の実施の形態のブロック図である。
【図２】図１に示すデバイスに適用される本発明による方法の実施の形態を示す図である。
【図３】本発明によるプログラムプロダクトの実施の形態を示す図である。
【図４】本発明によるデバイスの第２の実施の形態のブロック図である。
【図１】
2008533576.tif 000002
【図２】
2008533576.tif 000003
【図３】
2008533576.tif 000004
【図４】
2008533576.tif 000005