(57)【特許請求の範囲】
【請求項１】
眼科用レンズにマーキングを行う機械マーキング命令を生成する方法であって、
レンズ注文に関するレンズ注文データを受け取るステップ、
初期マーキング・レイアウトを受け取るステップ、
前記レンズ注文データを使用して、前記レンズ注文に関する眼科用レンズの眼科用レンズ・データを計算するステップ、
前記眼科用レンズ・データを使用して、前記眼科用レンズに関するマーキング・パラメータを決定するステップ、
前記マーキング・パラメータ及び前記レンズ注文データを使用して前記初期マーキング・レイアウトを修正することにより追加マーキング・レイアウトを作成するステップであって、前記追加マーキング・レイアウトが前記眼科用レンズに適用される前記マーキングを表すステップ、及び
マーキング機械に前記追加マーキング・レイアウトに従って前記眼科用レンズのマーキングを実行させるように準備される機械マーキング命令を生成するステップ
を含み、
前記追加マーキング・レイアウトを作成するステップがさらに、
前記マーキング・パラメータ及び前記レンズ注文データを使用して前記初期マーキング・レイアウトを修正することにより最終マーキング・レイアウトを作成するステップであって、前記最終マーキング・レイアウトが前記眼科用レンズに存在するべきマーキングを表すステップ、
半仕上げレンズに適用される前記マーキングを表す半仕上げマーキング・レイアウトを受け取るステップ、及び
前記最終マーキング・レイアウトから前記半仕上げマーキング・レイアウトを控除することにより前記追加マーキング・レイアウトを作成するステップ
を含む方法。
【請求項２】
請求項１に記載の方法において、
前記レンズ注文データが半仕上げマーキング・レイアウト・コードを含み、前記方法がさらに、
前記レンズ注文データから前記半仕上げマーキング・レイアウト・コードを抽出すること、及び
前記半仕上げマーキング・レイアウト・コードを使用して半仕上げマーキング・レイアウト・データベースから半仕上げマーキング・レイアウトを選択すること
を含む方法。
【請求項３】
請求項１〜２のいずれか一項に記載の方法において、
前記レンズ注文データが初期マーキング・レイアウト・コードを含み、前記方法がさらに、
前記レンズ注文データから前記初期マーキング・レイアウト・コードを抽出すること、及び
前記初期マーキング・レイアウト・コードを使用して前記マーキング・レイアウト・データベースから初期マーキング・レイアウトを選択すること
を含む方法。
【請求項４】
請求項１〜３のいずれか一項に記載の方法において、
複数の前記マーキング・パラメータが特定のレンズの眼科的特徴に関する複数のマーキングの位置を表し、かつ、第１の眼科的特徴に関するマーキングの位置を表す前記マーキング・パラメータが第２の眼科的特徴に関するマーキングの位置を表す前記マーキング・パラメータと関連づけられて、それにより前記第１の眼科的特徴に関する前記マーキングの位置の変更が前記第２の眼科的特徴に関する前記マーキングの位置の変化をもたらす方法。
【請求項５】
データ処理装置にロードされた場合に、前記データ処理装置に請求項１〜４のいずれか一項に記載の方法のステップを実行させる一連の命令を含む、前記データ処理装置のためのコンピュータ・プログラム。
【請求項６】
眼科用レンズにマーキングを行う機械マーキング命令を生成するシステムであって、
レンズ注文に関するレンズ注文データを受け取ること、
初期マーキング・レイアウトを受け取ること、
前記レンズ注文データを使用して、前記レンズ注文に関する眼科用レンズの眼科用レンズ・データを計算すること、
前記眼科用レンズ・データを使用して、前記眼科用レンズに関するマーキング・パラメータを決定すること、
前記マーキング・パラメータ及び前記レンズ注文データを使用して前記初期マーキング・レイアウトを修正することにより追加マーキング・レイアウトを作成し、前記追加マーキング・レイアウトが前記眼科用レンズに適用される前記マーキングを表すこと、及び
マーキング機械に前記追加マーキング・レイアウトに従って前記眼科用レンズのマーキングを実行させるように準備される機械マーキング命令を生成すること
を行うように準備される処理手段を含み、
前記追加マーキング・レイアウトを作成することが、
前記マーキング・パラメータ及び前記レンズ注文データを使用して前記初期マーキング・レイアウトを修正することにより最終マーキング・レイアウトを作成し、前記最終マーキング・レイアウトが前記眼科用レンズに存在するべきマーキングを表すこと、
半仕上げレンズに適用される前記マーキングを表す半仕上げマーキング・レイアウトを受け取ること、及び
前記最終マーキング・レイアウトから前記半仕上げマーキング・レイアウトを控除することにより前記追加マーキング・レイアウトを作成すること
を含むシステム。
【請求項７】
請求項６に記載のシステムにおいて、前記レンズ注文データが半仕上げマーキング・レイアウト・コードを含み、かつ、前記処理手段がさらに、
前記レンズ注文データから前記半仕上げマーキング・レイアウト・コードを抽出すること、及び
前記半仕上げマーキング・レイアウト・コードを使用して半仕上げマーキング・レイアウト・データベースから半仕上げマーキング・レイアウトを選択すること
を行うように準備されるシステム。
【請求項８】
請求項６〜７のいずれか一項に記載のシステムにおいて、前記レンズ注文データが初期マーキング・レイアウト・コードを含み、かつ、前記処理手段がさらに、
前記レンズ注文データから前記初期マーキング・レイアウト・コードを抽出すること、及び
前記初期マーキング・レイアウト・コードを使用して前記マーキング・レイアウト・データベースから初期マーキング・レイアウトを選択すること
を行うように準備されるシステム。
【請求項９】
請求項６〜８のいずれか一項に記載のシステムにおいて、複数の前記マーキング・パラメータが特定のレンズの眼科的特徴に関する複数のマーキングの位置を表し、かつ、第１の眼科的特徴に関するマーキングの位置を表す前記マーキング・パラメータが第２の眼科的特徴に関するマーキングの位置を表す前記マーキング・パラメータと関連づけられて、それにより前記第１の眼科的特徴に関する前記マーキングの位置の変更が前記第２の眼科的特徴に関する前記マーキングの位置の変化をもたらすシステム。
【請求項１０】
眼科用レンズの表面にマーキングを行う機械マーキング命令を生成するネットワーク化データ処理手段であって、
データ通信ネットワーク経由でレンズ注文に関するレンズ注文データを受け取ること、
データ通信ネットワーク経由で初期マーキング・レイアウトを受け取ること、
前記レンズ注文データを使用して、前記レンズ注文に関する眼科用レンズの眼科用レンズ・データを計算すること、
前記眼科用レンズ・データを使用して、前記眼科用レンズに関するマーキング・パラメータを決定すること、
前記マーキング・パラメータ及び前記レンズ注文データを使用して前記初期マーキング・レイアウトを修正することにより追加マーキング・レイアウトを作成し、前記追加マーキング・レイアウトが前記眼科用レンズに適用される前記マーキングを表すこと、及び
マーキング機械に前記追加マーキング・レイアウトに従って前記眼科用レンズのマーキングを実行させるように準備される機械マーキング命令を生成すること
を行うように準備され、
前記追加マーキング・レイアウトを作成することがさらに、
前記マーキング・パラメータ及び前記レンズ注文データを使用して前記初期マーキング・レイアウトを修正することにより最終マーキング・レイアウトを作成し、前記最終マーキング・レイアウトが前記眼科用レンズに存在するべきマーキングを表すこと、
半仕上げレンズに適用される前記マーキングを表す半仕上げマーキング・レイアウトを受け取ること、及び
前記最終マーキング・レイアウトから前記半仕上げマーキング・レイアウトを控除することにより前記追加マーキング・レイアウトを作成すること
を含むネットワーク化データ処理手段。
【請求項１１】
請求項１０に記載のネットワーク化データ処理手段において、前記レンズ注文データが初期マーキング・レイアウト・コードを含み、かつ、前記ネットワーク化データ処理手段がさらに、
前記レンズ注文データから前記初期マーキング・レイアウト・コードを抽出すること、及び
前記初期マーキング・レイアウト・コードを使用して前記マーキング・レイアウト・データベースから初期マーキング・レイアウトを選択すること
を行うように準備されるネットワーク化データ処理手段。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、眼科用レンズの設計及び製造の分野、より具体的には眼科用レンズにマーキングを施す分野に関する。
【背景技術】
【０００２】
眼科用レンズの設計及び製造は、一般的に眼科用レンズにマーキングを追加するステップを含む。マーキングは、左右のレンズ及びレンズの前面と後面の迅速な識別のような作業を可能にする。マーキングは、レンズの型、レンズ製造業者、レンズ着用者に関する情報のほかレンズの物理的特徴及び光学的機能に関する情報の伝達にも役立つ。
【０００３】
レンズ・マーキングの大多数は、印刷、刻印又はこれらの組み合わせにより行われる。レンズの表面に印刷する工程は、インクジェット印刷及び／又はＵＶ硬化インクを利用するＵＶ重合などの種々の既知の技術を含み得る。同様にレンズの表面又は内部に刻印する工程は、レーザー刻印及び／又は機械刻印などの種々の既知の技術を含み得る。
【０００４】
かかるマーキングの一例は、ＩＳＯ１０３２２（半仕上げ眼鏡レンズに関する）及びＩＳＯ８９８０（屈折補正眼鏡レンズに関する）に記載されている国際標準化機構（ＩＳＯ）要求条件に関する刻印を含む。これらの標準の要求条件の１つは、すべての累進レンズがレンズ型、レンズ製造業者及びレンズの焦点特性を識別する英数字コードで恒久的にマーキングされることである。マーキングの他の例は、売買目的のための非恒久的マーキング、又は眼鏡の製造工程中の個々のレンズの識別に役立つか、又はその他の理由の情報伝達のためのマーキングを含む。
【０００５】
したがって、現在のマーキング・スキームは、多数の技術的マーキング（たとえば、レンズ材料、微小円及び加算値）及び非技術的マーキング（たとえば、製品ロゴ、製造業者ＩＤ及びブランド情報）を含み得る。
【０００６】
眼科用レンズの既知マーキング工程は、労働集約的であり、複雑であり、間違いを起こしやすい作業である。これらの困難は、レンズ製造工程の複雑さの着実な増大とともに高まる。具体的には、マーキング・スキームは、種々の製造段階（たとえば、レンズ着用者処方情報の収集、モールド品の量産、レンズの量産等）からの情報を含み得る。さらに、レンズの実際のマーキングは、多種多様のマーキング技術（たとえば、エキシマー・レーザー、ＣＯ２レーザー、マイクロ・パーカッション等）を用いて行うことができる。又、それぞれ個別のマーキングは、それ自身のレベルの可視性（たとえば、低、中又は高）を必要とするであろう。これらの種々のレベルの可視性は、種々のマーキング技術の構成に関連する複雑性に影響を及ぼす。さらに、より複雑なレンズ設計は、凸面と凹面両方におけるレンズのマーキングを必要としてきた。
【発明の概要】
【課題を解決するための手段】
【０００７】
既知マーキング工程に関連する諸問題に対処するために、本発明は、眼科用レンズのマーキングのための機械マーキング命令を生成するためのシステム及び方法を提供する。この方法は、レンズ注文に関するレンズ注文データを受け入れるステップ、初期マーキング・レイアウトを受け入れるステップ、レンズ注文データを使用してレンズ注文に関する眼科用レンズの眼科用レンズ・データを計算するステップ、物理的設計パラメータを用いて眼科用レンズに関するマーキング・パラメータを決定するステップ、マーキング・パラメータ及びレンズ注文データを用いて初期マーキング・レイアウトを修正することにより追加マーキング・レイアウトを作成するステップであって、追加マーキング・レイアウトが、眼科用レンズに適用されるマーキングを表すステップ、及びマーキング機械に追加マーキング・レイアウトに従って眼科用レンズをマーキングさせるように準備される機械マーキング命令を生成するステップを含む。
【０００８】
本発明の１つの実施形態では、追加マーキング・レイアウトを作成するステップは、さらに、マーキング・パラメータ及びレンズ・注文データを用いて初期マーキング・レイアウトを修正することにより最終マーキング・レイアウトを作成するステップであって、最終マーキング・レイアウトが、眼科用レンズに表示されるマーキングを表すステップ、半仕上げレンズに適用されるマーキングを表す半仕上げマーキング・レイアウトを受け入れるステップ、及び最終マーキング・レイアウトから半仕上げマーキング・レイアウトを控除することにより追加マーキング・レイアウトを作成するステップを含む。
【０００９】
本発明の１つの実施形態によると、レンズ注文データは、半仕上げマーキング・レイアウト・コードを含み、かつ、この方法は、さらに、レンズ注文データから半仕上げマーキング・レイアウト・コードを抽出するステップ、及び半仕上げマーキング・レイアウト・コードを使用して半仕上げマーキング・レイアウト・データベースから半仕上げマーキング・レイアウトを選択するステップを含む。
【００１０】
本発明の１つの実施形態によると、レンズ注文データは、初期マーキング・レイアウト・コードを含み、かつ、この方法は、さらに、レンズ注文データから初期マーキング・レイアウト・コードを抽出するステップ、及び初期マーキング・レイアウト・コードを使用してマーキング・レイアウト・データベースから初期マーキング・レイアウトを選択するステップを含む。
【００１１】
好ましくは、複数のマーキング・パラメータにより特定のレンズの光学的特徴に関する複数のマーキングの位置を表し、かつ、第１の眼科用レンズ特徴に関するマーキングの位置を表すマーキング・パラメータを第２の眼科用レンズ特徴に関するマーキングの位置を表すマーキング・パラメータに関係づける。これにより第１の眼科用レンズ特徴に関するマーキングの位置の変化が第２の眼科用レンズ特徴に関するマーキングの位置の変化をもたらす。
【００１２】
本発明は、上述の方法のステップを実行するシステム、上述の方法のステップを実行するように準備されるネットワーク化データ処理手段、及びデータ処理装置のためのコンピュータ・プログラム製品も提供する。このプログラム製品は、データ処理装置にロードされた場合にその装置に上述の方法のステップを実行させる一連の命令を含んでいる。
【００１３】
後述するように、本発明は、先行技術に比していくつかの長所をもっている。たとえば、初期マーキング・レイアウトは、それが存在する過程において種々の時期に変更及び操作することができるので、種々の相異なる製造段階において受け取った新しい情報を反映するためにマーキング・レイアウトを変更することが可能である。又、本発明は、特殊機械にマーキング命令を与えることができるので、種々様々のマーキング技術の使用が容易になり、かつ、その結果のマーキングの複雑性を高めることができる。さらに、本発明は、凸面と凹面両方に対するレンズのマーキングに関する困難を低減する。
【００１４】
本発明のさらなる長所は、添付図面を参照して以下に示す詳細説明の読了により明らかとなるであろう。図面の内容は、次のとおりである。
【図面の簡単な説明】
【００１５】
【図１】本発明の１つの実施形態に従って利用できるシステムの機能ブロック・ダイアグラムである。
【図２】本発明の１つの実施形態によるシステムの機能ブロック・ダイアグラムである。
【図３】本発明の１つの実施形態によるテキスト置換機能の実行を表す機能ダイアグラムである。
【図４】本発明の１つの実施形態による位置結合・転置機能の実行を表す機能ダイアグラムである。
【図５】本発明の１つの実施形態に従って作成される一連の機械マーキング命令の表現である。
【図６】追加マーキング・レイアウト、最終マーキング・レイアウト及び半仕上げマーキング・レイアウトに含まれる情報のグラフ表示である。
【発明を実施するための形態】
【００１６】
以下における本発明の実施形態の詳細説明では、用語「眼科用レンズ」は、眼に関する任意の型のレンズを記述するために用いられ、かつ、眼鏡レンズ、コンタクト・レンズ・眼内レンズを含むがそれらには限られない。表現「眼科用レンズ・データ」は、レンズの物理的特徴の少なくとも１つ及び／又はレンズの光学機能に関するパラメータを記述するために使用される。眼科用レンズ・データは、レンズの形状、レンズの焦点、及びフィッティング・クロス（ＦＣ）及び幾何学的中心（ＧＣ）などの既知レンズ設計基準点を含み得るがそれらに限られない。表現「マーキング・パラメータ」は、レンズのマーキングに関するパラメータを記述するために使用され、かつ、上述したようなレンズ設計基準点の寸法及び位置、ロゴ及びマーケティング目標の寸法、形状及び位置、レンズ着用者の氏名、フォントに関する情報、レンズ着用者の氏名を印刷するために使用される位置及び色を含むがそれらに限られない。最後に、表現「レンズ注文データ」は、レンズ注文に関する情報を記述するために使用される。それは、種々の情報の中でも、レンズ着用者の氏名、レンズ使用者の処方、レンズの型、レンズ着用者関連のアイ・ケア専門家の氏名を含み得る。
【００１７】
図１は、本発明に従って利用できるシステムの機能ブロック・ダイアグラムである。具体的には、このシステムは、レンズ製作の注文を受け取る注文管理システム（ＯＭＳ）１００を含む。各注文は、それに関するレンズ注文データを含む。本発明の一部実施形態では、ＯＭＳ１００は、眼鏡技師又は眼科医などのアイ・ケア専門家からの注文情報を収集する集中コンピュータ・システムの一部を形成することができる。これらの実施形態では、アイ・ケア専門家は、集中ＯＭＳ１００にログオンし、特定のレンズ注文に関する情報をアップロードすることができる。別案実施形態では、ＯＭＳ１００は、アイ・ケア専門家の敷地内に置くことができる。この別案実施形態では、アイ・ケア専門家は、ＯＭＳ１００に情報を直接入力することができる。後述するように、ネットワーク・サーバ上に実現されるＯＭＳサーバ・ソフトウェアを備えること、及び個々のアイ・ケア専門家のコンピュータ・システムにインストールされるＯＭＳ顧客ソフトウェアを備えることなど、その他のＯＭＳ１００の構成も可能である。上述の実施形態では、ＯＭＳは、入力を使用して着用者のレンズ注文に関するレンズ注文データを作成する。ＯＭＳに入力された情報は、任意の台数の眼科用測定装置により自動的に収集され、かつ／又はアイ・ケア専門家により手動により収集される。
【００１８】
図１のＯＭＳ１００は、データ通信ネットワーク経由で製造所管理システム（ＬＭＳ）１０１に接続される。このシステムは、レンズの製作に関する情報転送を管理する。既知の製造所管理システムは、レンズの種々の製造ステップの実行を管理するか、又はこれらの一部を管理することができる。ＬＭＳ１０１は、これから述べるように、眼科用レンズ・データを作成するために必要な計算も行うか、又は計算要求をレンズ計算装置（ＬＣ）１０５に送ることもできる。本実施形態では、ＬＭＳ１０１は、少なくとも１つのマーキング機械１０２に命令を与えるようにも準備される。
【００１９】
ＯＭＳ１００とＬＭＳ１０１は、インターネット経由で接続できる。好ましくは、ＯＭＳ１００とＬＭＳ１０１間の通信は、レンズ注文データを保護するために暗号化する。ＬＭＳ１０１は、レンズにマーキングを施すためにデータ通信ネットワーク経由でも少なくとも１つのマーキング機械１０２に接続することもできる。マーキング機械１０２は、機械的手段、レーザー手段又はその他の手段を使用してレンズのマーキングを行う多数の既知装置を含むことができる。ＬＭＳ１０１は、処理手段１０４にも接続される。
【００２０】
処理装置１０４は、以下において述べるようにＬＭＳ１０１とＬＣ１０５及びマーキング計算システム（ＭＣＳ）１０６間の計算インターフェースを与えるように準備される。処理装置１０４の主な機能は、ＬＭＳ１０１と、ＬＣ１０５及びＭＣＳ１０６のようなシステムの他の機能部分とのソフトウェア・インターフェースとして働くことである。本実施形態では、処理手段１０４は、多数のファイル・フォーマットを共通の専有ファイル・フォーマットに変換するように準備される。この変換は、このシステムのすべての機能モジュール間のデータ交換を容易にする。
【００２１】
処理手段１０４は、マーキング計算システム（ＭＣＳ）１０６及びＯＭＳ１００により作成されたレンズ注文データに部分的に基づいて眼科用レンズ・データを計算するように準備されるいくつかのレンズ計算装置（ＬＣ）１０５に接続される。処理手段１０４は、レンズのマーキングを実行するためにマーキング機械１０２により使用される機械命令を生成するように準備されるマーキング計算システム（ＭＣＳ）１０６にも接続される。後述するように、上記の要素は、一般的に種々の地理的場所に配置され、安全対策実施又は未実施データ通信ネットワーク又は実際にはそれらの組み合わせを使用して相互に接続することができる。
【００２２】
図２を参照し、ＭＣＳ１０６の構造について以下において説明する。ＭＣＳ１０６は、入力２００及び出力２０１を含む。ＭＣＳ１０６は、受け取った情報を処理する処理モジュール２０３も含んでいる。この処理モジュールは、メモリ２０４にアクセスする。ＭＣＳ１０６は、工程法則モジュール２０５、英数字交換モジュール２０６及び柔軟配置モジュール２０７も含んでいる。これらのそれぞれは、メモリ２０４にアクセスし、かつ、処理モジュール２０３からアクセスされ得る。
【００２３】
図１及び２を参照し、本発明のシステムの動作についてこれから説明する。新しいレンズ注文がアイ・ケア専門家により作成される場合、レンズ注文データは、一般的にレンズ着用者データ（たとえば、レンズ着用者の氏名及び処方）、レンズ・フレーム・データ（たとえば、レンズ着用者により要求された形及び寸法）及びレンズ・データ（たとえば、レンズの型、レンズ製造業者名称、レンズ・モデル番号等）を含む。レンズ注文データは、ＯＭＳにより種々のアプリケーションにより容易に読み取り可能なファイル（たとえば、拡張マークアップ言語、すなわちＸＭＬ）に有利に書き込まれる。作成された後、レンズ注文データは、レンズ製作のためにＬＭＳ１０１に送られる。
【００２４】
レンズ注文データ・ファイルとともに、初期マーキング・レイアウト・ファイルもＬＭＳ１０１により受け取られる。マーキング・レイアウト・ファイルは、所与のレンズについてすでに作成されているか、又は作成する必要のある種々のマーキング（すなわちマーキング・レイアウト）に関する情報を含む標準化ファイル・フォーマットである。本発明の１つの実施形態によると、初期マーキング・レイアウトは、ＯＭＳ１００により作成されたレンズ注文データ中に組み込むことができる。別の実施形態では、レンズ注文データは、キッティング・コードを含み得る。このキッティング・コードを使用して初期マーキング・レイアウト・データベース（示されていない）にアクセスし、かつ、初期マーキング・レイアウトを検索することができる。キッティング・コードは、レンズ注文データに含まれており、かつ、それに関連付けられる。図３及び４の実施形態に示すように、初期マーキング・レイアウトは、ＸＭＬファイルに組み込むことができる。図３及び４に示した構成は、専有方法により準備した情報を含んでいる。しかし、当業者は、他の構成も可能であることを理解するであろう。さらに、その他のファイル・フォーマット（たとえば、テキスト・ファイル）も本発明の範囲内で可能である。
【００２５】
レンズ注文データ及び初期マーキング・レイアウトがＬＭＳ１０１により受け取られた後、それらは、データ通信ネットワーク及び／又はインターネット１０３経由で処理手段１０４に送られる。処理手段１０４は、ＬＭＳ１０１、ＭＣＳ１０６及びＬＣ１０５のいずれかから受け取った種々のファイル形式から情報を抽出し、かつ、同じ情報を含む新しいファイル形式を生成するように準備されている。したがって、処理手段１０４は、主としてＬＭＳ１０１、ＭＣＳ１０６及びＬＣ１０５間の相互運用性を確保することを任務としている。これらのそれぞれは、種々の地理的場所に配置可能であり、又、種々のファイル形式、言語及び装置を使用することができる。
【００２６】
レンズの物理的特徴及び／又はレンズの光学的機能の少なくとも１つに関連する眼科用レンズ・データを計算するために、処理手段１０４から受け取ったレンズ注文データを使用してＬＣ１０５を設定することができる。上述したように、眼科用レンズ・データは、レンズ設計の形状、レンズの焦点及びフィッティング・クロス（ＦＣ）又は幾何学的中心（ＧＣ）のような既知レンズ設計基準点を含むがこれらに限られないデータを含むことができる。計算された後、眼科用レンズ・データは、ＬＣ１０５により処理手段１０４に送られる。処理手段１０４は、次に、眼科用レンズ・データ及びＭＣＳ１０６に送るためのレンズ注文データを作成する。
【００２７】
好ましくは、眼科用レンズ・データとレンズ注文データの両方をＭＣＳ１０６に送る。ＭＣＳ１０６は、眼科用レンズ・データ及びレンズ注文データ中に見出される情報を使用して追加マーキング・レイアウトを作成する。このレイアウトは、レンズに作成されるマーキングを表すマーキング・パラメータを含んでいる。
【００２８】
ＭＣＳ１０６中に入力した後、処理モジュール２０３は、データの操作を可能とするために初期マーキング・レイアウトの少なくとも一部及びレンズ注文データをメモリ２０４に格納する。処理モジュール２０３は、３つの関連モジュール、すなわち、工程法則モジュール（ＰＲＭ）２０５、英数字交換モジュール（ＡＥＭ）２０６及び柔軟配置モジュール（ＦＬＭ）２０７のいずれかに要求を行うようにも準備されている。関連モジュールのそれぞれは、データ操作を容易にするためにメモリ２０４にもアクセスする。
【００２９】
図２及び３を参照して、英数字交換モジュール（ＡＥＭ）２０６の動作について以下に説明する。処理モジュール２０３は、文字及び／又は数字の列のような英数字情報をレンズ注文データ・ファイルから、又は眼科用レンズ・データから抽出し、かつ、初期マーキング・レイアウト中のプレースホルダー情報を置換するために使用する場合に、図３に示すように、ＡＥＭ２０６に対して要求を行う。
【００３０】
この要求を受け取った後、ＡＥＭ２０６は、置換されるべきテキスト情報を含むオブジェクトを識別するために初期マーキング・レイアウトの内容を分析する。これは、いくつかの方法で実現することができるが、本発明の好ましい実施形態では、これは、テキストのストリングに関するオブジェクトの初期マーキング・レイアウト・ファイルを分析することにより行う。
【００３１】
置換可能な（又は更新可能な）オブジェクトを見出した後、ＡＥＭ２０６は、プレースホルダー値を置換するためのアルゴリズムが存在するか否か決定する。かかるアルゴリズムが存在する場合、プレースホルダー値を置換するために、このアルゴリズムを実行し、かつ、プレースホルダー値がすでに割り当てられている次のオブジェクトについてこのプロセスを繰り返す。
【００３２】
図３の例では、ＡＥＭ２０６は、先ず初期マーキング・レイアウト・ファイルにおいて“４  ｉｎｉｔｉａｌｅｓ  ｏｆ  ｗｅａｒｅｒｓ”に等しい記述変数をもつテキスト・オブジェクトを見出す。この記述は、当該オブジェクトが着用者の頭文字の４桁に関係している旨の指示を与える。この例では、“４  ｉｎｉｔｉａｌｅｓ  ｏｆ  ｗｅａｒｅｒｓ”オブジェクトは、“ＡＢＣＤ”のプレースホルダー値を割り当てられている変数ＴＸＴテキストを含んでいる。このオブジェクトは、“Ｍａｎｕｆａｃｔｕｒｅｒ  Ｎａｍｅ”の値が割り当てられているｆｏｎｔＮａｍｅ変数も含んでいる。これは、着用者の頭文字が特定のフォントで書き込まれるべきことを指示している（すなわち、当該製造業者固有のフォント）。このオブジェクトは、さらに、文字間に適用される正しい間隔を指示するｌｅｔｔｅｒＳｐａｃｅ変数も含んでいる。このテキスト・オブジェクトは、ＴＸＴテキスト変数の値の置換のために実行するべきアルゴリズムをＡＥＭ２０６に指示するＴｅｘｔＴｒｅａｔｍｅｎｔ名変数も含んでいる。この例の場合、実行すれするべきアルゴリズムは、“ＷｅａｒｅｒｓＩｎｉｔｉａｌｅｓ＿ｘ４”である。
【００３３】
本発明の好ましい実施形態では、マーキング・レイアウト・オブジェクトに関するアルゴリズムは、メモリ２０４に格納されている。この例では、図３に示されているように、ＡＥＭ２０６は、メモリ中で“ＷｅａｒｅｒｓＩｎｉｔｉａｌｅｓ＿ｘ４”を見出し、かつ、このアルゴリズムは、“ＡＢＣＤ”のプレースホルダー値をレンズ注文データ・ファイル中で見出されるｗｅａｒｅｒＩｎｉｔｉａｌｓ変数に割り当てられている値により置換する旨の指示を与える。次にレンズ注文データ・ファイル中のｗｅａｒｅｒＩｎｉｔｉａｌｓ変数（すなわち“Ｊｏｈｎ”）から取った値を使用して初期マーキング・レイアウト・ファイルのＴＸＴテキスト変数のプレースホルダー情報を置換する。このようにして“ＡＢＣＤ”の値が“Ｊｏｈｎ”により置換される。
【００３４】
図２及び４を参照しつつ、柔軟配置モジュール（ＦＬＭ）２０７の動作について以下において説明する。処理モジュール２０３は、レンズ注文データ・ファイルから、又は眼科用レンズ・データから位置情報を抽出し、それを使用して初期マーキング・レイアウト中のプレースホルダー情報を置換するべき場合、図４に示すとおり、ＦＬＭ２０７に対して要求を行う。後述するように、その他のより複雑なアルゴリズムも本発明により実現することができる。
【００３５】
この要求を受け取った後、ＦＬＭ２０７は、置換又は変更されるべき位置情報を含むオブジェクトを識別するために初期マーキング・レイアウトの内容を分析する。本発明の好ましい実施形態では、これは、位置情報を含むオブジェクトの初期マーキング・レイアウト・ファイルを分析することにより行われる。
【００３６】
かかるオブジェクトを見出した後、ＦＬＭ２０７は、位置情報を更新するためのアルゴリズムが存在するか否か決定する。かかるアルゴリズムが存在する場合、当該プレースホルダー値を置換するためにそのアルゴリズムを実行し、かつ、プレースホルダー変数がすでに割り当てられている次のオブジェクトについてそのプロセスを繰り返す。
【００３７】
図４の例では、ＦＬＭ２０７は、先ず、初期マーキング・レイアウト・ファイルにおいて、マーキング・レイアウト・ファイルに示されている位置オブジェクトを見出す。見出された位置オブジェクトを２つの他のオブジェクトに結びつける。したがって、ａｔｔ１＝“ＬＯＧＯ”は、このオブジェクトに関する位置情報をオブジェクトＬＯＧＯについて使用することを指示し、一方、ａｔｔ２＝“ＮＶ  Ｇｘ”は、このオブジェクトに関する位置情報を近方視力マーキングについて使用することを指示する。このオブジェクトの位置のプレースホルダー情報は、ｘ＝“２５０”及びｙ＝“−１６００”である。これらのプレースホルダー変数の変化に影響を及ぼすために使用されるアルゴリズムは、“ＬｏｃａｔｉｏｎＡｌｇｏ  ｎａｍｅ”変数中に見出される。したがって、ＦＬＭ２０７は、値“Ｆｌｅｘｉｂｌｅ  Ｎｅａｒ  Ｖｉｓｉｏｎ”を使用して適切なアルゴリズムを探索し、レンズ注文データ及び／又は眼科用レンズ・データから取り出した変数によりプレースホルダー変数を置換する。
【００３８】
図４の例では、“Ｆｌｅｘｉｂｌｅ  Ｎｅａｒ  Ｖｉｓｉｏｎ”アルゴリズムは、プレースホルダー座標２５０及び１６００を眼科用レンズ・データ中において見出される情報、すなわちｎｅａｒＶｉｓｉｏｎＨｏｒｉｚｏｎｔａｌＰｏｓｉｔｉｏｎフィールド及びｎｅａｒＶｉｓｉｏｎＶｅｒｔｉｃａｌＰｏｓｉｔｉｏｎフィールドの位置により置換する命令を含んでいる。Ｆｌｅｘｉｂｌｅ  Ｎｅａｒ  Ｖｉｓｉｏｎアルゴリズムの実行後、初期マーキング・レイアウト中に見出される行＜Ｌｏｃａｔｉｏｎ  ｘ＝“２５０”  ｙ＝“−１６００”＞は、したがって行＜Ｌｏｃａｔｉｏｎ  ｘ＝“３１”  ｙ＝“１３０”＞により置換される。さらに、オブジェクトＬＯＧＯ及びＮＶ  Ｇｘは、両方ともこの位置オブジェクトに結びつけられるので、両オブジェクトの位置は、追加マーキング・レイアウトを作成するために変更される。ＬＯＧＯ及びＮＶ  Ｇｘは、したがって結合される。
【００３９】
図２及び５を参照しつつ、工程法則モジュール（ＰＲＭ）２０５の動作についてこれから説明する。
【００４０】
追加マーキング・レイアウトが完成したと考えられたとき、ＰＲＭ２０５に対する要求が行われる。ＰＲＭ２０５は、追加マーキング・レイアウトを受け取り、かつ、機械マーキング命令を作成する。機械マーキング命令は、各マーキング（又はマーキングのグループ）について使用される機械の種類を含み得る。次に機械マーキング命令は、機械マーキング命令のマーキング機械１０２上で実行されるべき適切な命令への変換のために処理手段１０４に送られる。
【００４１】
好ましい実施形態では、本発明において使用される機械マーキング命令フォーマットは、図５に示すように、Ｖｉｓｉｏｎ  Ｃｏｕｎｃｉｌ（商標）により設定されるデータ通信規格（ＤＣＳ）において定義されるフォーマットに従う。しかし、当業者は、その他の命令フォーマットも使用できることを理解するであろう。
【００４２】
生成された後、機械マーキング命令は、マーキング機械１０２に送られる。機械マーキング命令は、次に、機械マーキング・パラメータにより表されるマーキングを作成するためにマーキング機械により実行される。
【００４３】
上述の実施形態では、ＭＣＳ１０６は、眼科用レンズ・データ及びレンズ注文データを使用して初期マーキング・レイアウトを修正する。本発明のさらなる実施形態では、ＭＣＳ１０６は、図６に示すように、初期マーキング・レイアウト、レンズ注文データ及び眼科用レンズ・データとともに半仕上げマーキング・レイアウトも使用する。
【００４４】
初期マーキング・レイアウトと同様に、半仕上げマーキング・レイアウトもレンズ注文情報内に組み込み得るか、又は半仕上げマーキング・データベースから選択することができる。図６に示す表現は、実際のレイアウト表現である。すなわち、それは、レンズ上に存在するマーキングの視覚的表現である。第１の表現（すなわち、図６の左）は、最終マーキング・レイアウト上に存在するべきマーキングを示している。図６の中央の表現は、半仕上げレンズに関するマーキング・レイアウトの表現を示している。
【００４５】
上述したように、ＭＣＳ１０６は、レンズ上に作成されるマーキングを表すマーキング・パラメータを含むマーキング・レイアウトに関する種々のオブジェクトの値を計算するように準備される。
【００４６】
しかし、本発明のさらなる実施形態では、このマーキング・レイアウトは、最終マーキング・レイアウトとして知られている。さらに、さらなる実施形態では、ＭＣＳ１０６は、半仕上げレンズに関するマーキング・レイアウトも受け入れるように準備される。半仕上げレンズのマーキング・レイアウトは、一般的に、すでに半仕上げレンズに存在するマーキング・パラメータを含んでいる。これらのすでに存在するマーキングは、したがって、マーキング機械１０２により再生される必要はない。
【００４７】
半仕上げレンズに関するマーキング・レイアウトの受領後、ＭＣＳ１０６は、半仕上げマーキング・レイアウト中に見出されるオブジェクトを識別し、かつ、これらのオブジェクトを先に作成した最終マーキング・レイアウト中の等価のオブジェクトと照合するように準備される。等価オブジェクトが最終マーキング・レイアウト中で識別された後、図６に示すようにこれらの等価オブジェクトを最終マーキング・レイアウトから除去して追加マーキング・レイアウトを作成する。したがって、本発明のこのさらなる実施形態では、追加マーキング・レイアウトは、マーキング機械によりレンズに作成されるべきマーキング・パラメータを含み、かつ、半仕上げレンズ上にすでに存在するマーキングに関するマーキング・パラメータを含まない。
【００４８】
当業者は、種々の上述の方法のステップがプログラム化コンピュータにより実行できることを理解するであろう。したがって、上述の実施形態は、上述の方法のステップの一部又は全部を行う機械実行可能命令又はコンピュータ実行可能命令を含む記憶装置を含むと理解するべきである。これらの実施形態は、上述の方法のステップを実行するようにプログラムされたコンピュータも含むことも意図する。
【００４９】
図に示した要素の機能は、専用ハードウェア及び／又はソフトウェアを使用して実現することができる。表現「処理」、「処理手段」及び「処理モジュール」は、デジタル信号処理装置（ＤＳＰ）、ネットワーク処理装置、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、ソフトウェア格納読み取り専用記憶装置（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、非揮発性記憶装置を含むがこれらに限られない任意の装置を含むことができる。
【図１】
0006285868.tif 000002
【図２】
0006285868.tif 000003
【図３】
0006285868.tif 000004
【図４】
0006285868.tif 000005
【図５】
0006285868.tif 000006
【図６】
0006285868.tif 000007