(57)【要約】本開示は、非ＲＦＩＤラベルプリンタ及び取り付け容易なＲＦＩＤエンコーダを使用してＲＦＩＤラベルを生成するためのシステム及び方法を提供する。ＲＦＩＤエンコーダは、ネットワーク、１つ以上のアンテナ、ラベル検出器、及びＲＦＩＤリーダに結合されるＲＦＩＤコントローラを含む。ＲＦＩＤエンコーダは、非ＲＦＩＤラベルプリンタの前と後ろにクリップ留めされる２つ以上のエンコーダ装置に詰め込まれ得る。ＲＦＩＤコントローラは、１つ以上のアンテナを介してリーダ設定のパケット及びエンコードデータのパケット（アレイ）を受信する。未印刷ラベルが非ＲＦＩＤラベルプリンタ及びＲＦＩＤエンコーダを通過するとき、ラベル検出器は、未印刷ラベルのタグを検知して、タグ上にＲＦＩＤをエンコードするようにＲＦＩＤコントローラ及び非ＲＦＩＤラベルプリンタを動作させる。
2020515997.tif 000002
【特許請求の範囲】
【請求項１】
非ＲＦＩＤラベルプリンタを使用してＲＦＩＤラベルを生成するためのコンピュータ実装方法であって、
ＲＦＩＤエンコーダを作動可能にするステップであって、前記ＲＦＩＤエンコーダは前記非ＲＦＩＤラベルプリンタに取り付けられ、前記ＲＦＩＤエンコーダはＲＦＩＤコントローラ、１つ以上のアンテナ、ラベル検出器及びＲＦＩＤリーダを含むステップと、
前記１つ以上のアンテナを介して、リーダ設定、エンコード設定及びエンコードデータを受信するステップと、
前記ラベル検出器を使用して、未印刷ラベルの特定タグを検知するステップと、
前記エンコードデータに基づいて対応ＲＦＩＤによって前記特定タグをエンコードするステップと、
前記特定タグのエンコードが不成功であることを決定するステップと、
前記特定タグのタグインデックスを不良として記録するステップと、
不良ラベル処理を開始するステップと
を含む、コンピュータ実装方法。
【請求項２】
前記ＲＦＩＤエンコーダは、マーカラベル検出器及びマーカ装置をさらに備える、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記マーカ装置は、穴開け装置である、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記特定タグの前記タグインデックスが不良であると決定するステップと、
前記マーカ装置を作動可能にするステップと、
前記マーカラベル検出器を介して前記特定タグを検知するステップと、
前記マーカ装置を使用して前記特定タグをマーキングするステップと
をさらに含む、請求項２に記載のコンピュータ実装方法。
【請求項５】
前記エンコードデータを確認して、前記ラベル検出器によって検知された現在のタグの対応タグＩＤ（ＴＩＤ）を決定するステップと、
現在のＴＩＤに基づいてＴＩＤリストを取得するステップと、
前記ＲＦＩＤエンコーダを作動可能にするステップと、
前記ＲＦＩＤエンコーダが作動可能になると、前記ＲＦＩＤラベルを生成するために前記非ＲＦＩＤラベルプリンタに印刷データを送信するステップと
をさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記ＲＦＩＤエンコーダは、１つ以上のクリップを介して前記非ＲＦＩＤラベルプリンタに取り付けられ、前記１つ以上のクリップは前記非ＲＦＩＤラベルプリンタの少なくとも１つの物理的特徴を収容するように構成される、請求項１に記載のコンピュータ実装方法。
【請求項７】
前記１つ以上のクリップは、前記非ＲＦＩＤラベルプリンタの後方フィードリップ、前記非ＲＦＩＤラベルプリンタの前方出口リップ、及び／又は前記非ＲＦＩＤラベルプリンタの拡張ポートに適合される、請求項６に記載のコンピュータ実装方法。
【請求項８】
前記ＲＦＩＤエンコーダは、複数のＲＦＩＤリーダを含み、前記ＲＦＩＤリーダは、前記非ＲＦＩＤラベルプリンタのラベル巻き戻し機又は巻き取り機に埋め込まれる、請求項１に記載のコンピュータ実装方法。
【請求項９】
プロセッサと、
前記プロセッサによって実行されると、システムに動作を行わせる命令を記憶するコンピュータ可読媒体と
を備えるシステムであって、前記動作は、
ＲＦＩＤエンコーダを作動可能にすることであって、前記ＲＦＩＤエンコーダは非ＲＦＩＤラベルプリンタに取り付けられ、前記ＲＦＩＤエンコーダはＲＦＩＤコントローラ、１つ以上のアンテナ、ラベル検出器及びＲＦＩＤリーダを含むこと、
前記１つ以上のアンテナを介して、リーダ設定、エンコード設定及びエンコードデータを受信すること、
前記ラベル検出器を使用して、未印刷ラベルの特定タグを検知すること、
前記エンコードデータに基づいて対応ＲＦＩＤによって前記特定タグをエンコードすること、
前記特定タグのエンコードが不成功であることを決定すること、
前記特定タグのタグインデックスを不良として記録すること、及び
不良ラベル処理を開始すること
を含む、システム。
【請求項１０】
前記ＲＦＩＤエンコーダは、マーカラベル検出器及びマーカ装置をさらに備える、請求項９に記載のシステム。
【請求項１１】
前記マーカ装置は、穴開け装置である、請求項１０に記載のシステム。
【請求項１２】
前記コンピュータ可読媒体は、前記プロセッサによって実行されると、前記システムに動作をさらに行わせる命令を記憶し、前記動作は、
前記特定タグの前記タグインデックスが不良であると決定すること、
前記マーカ装置を作動可能にすること、
前記マーカラベル検出器を介して前記特定タグを検知すること、
前記マーカ装置を使用して前記特定タグをマーキングすること
を含む、請求項１０に記載のシステム。
【請求項１３】
前記コンピュータ可読媒体は、前記プロセッサによって実行されると、前記システムに動作をさらに行わせる命令を記憶し、前記動作は、
前記エンコードデータを確認して、前記ラベル検出器によって検知された現在のタグの対応タグＩＤ（ＴＩＤ）を決定すること、
現在のＴＩＤに基づいてＴＩＤリストを取得すること、
前記ＲＦＩＤエンコーダを作動可能にすること、及び
前記ＲＦＩＤエンコーダが作動可能になると、ＲＦＩＤラベルを生成するために前記非ＲＦＩＤラベルプリンタに印刷データを送信すること
を含む、請求項９に記載のシステム。
【請求項１４】
前記ＲＦＩＤエンコーダは、１つ以上のクリップを介して前記非ＲＦＩＤラベルプリンタに取り付けられ、前記１つ以上のクリップは前記非ＲＦＩＤラベルプリンタの少なくとも１つの物理的特徴を収容するように構成される、請求項９に記載のシステム。
【請求項１５】
前記１つ以上のクリップは、前記非ＲＦＩＤラベルプリンタの後方フィードリップ、前記非ＲＦＩＤラベルプリンタの前方出口リップ、及び／又は前記非ＲＦＩＤラベルプリンタの拡張ポートに適合される、請求項１４に記載のシステム。
【請求項１６】
前記ＲＦＩＤエンコーダは、複数のＲＦＩＤリーダを含み、前記ＲＦＩＤリーダは、前記非ＲＦＩＤラベルプリンタのラベル巻き戻し機又は巻き取り機に埋め込まれる、請求項９に記載のシステム。
【請求項１７】
システムの少なくとも１つのプロセッサによって実行されると、前記システムに動作を行わせる命令を含む非一時的なコンピュータ可読記憶媒体であって、前記動作は、
ＲＦＩＤエンコーダを作動可能にすることであって、前記ＲＦＩＤエンコーダは非ＲＦＩＤラベルプリンタに取り付けられ、前記ＲＦＩＤエンコーダはＲＦＩＤコントローラ、１つ以上のアンテナ、ラベル検出器及びＲＦＩＤリーダを含むこと、
前記１つ以上のアンテナを介して、リーダ設定、エンコード設定及びエンコードデータを受信すること、
前記ラベル検出器を使用して、未印刷ラベルの特定タグを検知すること、
前記エンコードデータに基づいて対応ＲＦＩＤによって前記特定タグをエンコードすること、
前記特定タグのエンコードが不成功であることを決定すること、
前記特定タグのタグインデックスを不良として記録すること、及び
不良ラベル処理を開始すること
を含む、非一時的なコンピュータ可読記憶媒体。
【請求項１８】
前記ＲＦＩＤエンコーダは、マーカラベル検出器及びマーカ装置をさらに備える、請求項１７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１９】
前記命令は、前記システムの前記少なくとも１つのプロセッサによって実行されると、前記システムに動作をさらに行わせ、前記動作は、
前記特定タグの前記タグインデックスが不良であると決定すること、
前記マーカ装置を作動可能にすること、
前記マーカラベル検出器を介して前記特定タグを検知すること、及び
前記マーカ装置を使用して前記特定タグをマーキングすること
を含む、請求項１８に記載の非一時的なコンピュータ可読記憶媒体。
【請求項２０】
前記命令は、前記システムの前記少なくとも１つのプロセッサによって実行されると、前記システムに動作をさらに行わせ、前記動作は、
前記エンコードデータを確認して、前記ラベル検出器によって検知された現在のタグの対応タグＩＤ（ＴＩＤ）を決定すること、
現在のＴＩＤに基づいてＴＩＤリストを取得すること、
前記ＲＦＩＤエンコーダを作動可能にすること、及び
前記ＲＦＩＤエンコーダが作動可能になると、ＲＦＩＤラベルを生成するために前記非ＲＦＩＤラベルプリンタに印刷データを送信すること
を含む、請求項１７に記載の非一時的なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、ＲＦＩＤラベルを生成することに関する。
【０００２】
（関連出願への相互参照）
本願は、２０１７年３月２１日に出願され、“ＲＦＩＤ  Ｅｎｃｏｄｅｒ  Ａｔｔａｃｈｍｅｎｔ  ｆｏｒ  Ｌａｂｅｌ  Ｐｒｉｎｔｅｒ”と題された米国仮出願６２／６０１，３９６への優先権を主張し、その開示の全体が参照により本明細書に組み込まれる。
【背景技術】
【０００３】
極超短波（ＵＨＦ）無線自動識別（ＲＦＩＤ）タグは、バーコードと同様に、在庫追跡、製品及び出所に関するデータの保存に慣用されている。しかしながら、ＲＦＩＤタグは、バーコードの非常に有益な付加又は置換となる複数の利点を有している。例えば、バーコードは光学的な読み取りを行い、そのデータは一度生成されると固定されるが、ＲＦＩＤタグは、ＵＨＦ  ＲＦＩＤリーダによる問い合わせを受けると無線で読み取られるメモリを保持しているため、そのデータをよりプライベートかつ動的なものにする。メモリセクタは、管理者権限に従って、ユーザによって更新、ロック及び破棄され得る。
【０００４】
ＲＦＩＤタグは、多くの場合、「ＲＦＩＤラベル」として配布され、これはＲＦＩＤラベルが中に埋め込まれた通常印刷可能ラベルである。ラベルは、バーコード又は関連グラフィックスを特徴とし、埋め込みＲＦＩＤタグにエンコードされた対応データを有している。従来、こうしたラベルは、組み込みＲＦＩＤエンコーダを有する普通ラベルプリンタである「ＲＦＩＤプリンタエンコーダ」を使用して少量ずつ作成されている。こうしたデバイスは、要求に応じてＲＦＩＤラベルの印刷及びエンコードの両方を行う。
【０００５】
しかしながら、ＲＦＩＤプリンタは、非常に高価に販売されており、多くの場合、スタンドアロンラベルプリンタの性能及び機能を欠いている。さらに、企業がビジネスにＲＦＩＤインテリジェンスを導入したいが、すでに通常ラベルプリンタに投資している場合、新しいフリート又はＲＦＩＤプリンタエンコーダに再び投資することは不経済であるかもしれない。
【発明の概要】
【０００６】
本開示の様々な例示によるシステム及び方法は、非ＲＦＩＤラベルプリンタ及び取り付け容易なＲＦＩＤエンコーダを使用してＲＦＩＤラベルを生成することにより上述の課題を解決する。ＲＦＩＤエンコーダは、ネットワーク、１つ以上のアンテナ、ラベル検出器、及びＲＦＩＤリーダに結合されるＲＦＩＤコントローラを含む。ＲＦＩＤエンコーダは、非ＲＦＩＤラベルプリンタの前と後ろにクリップ留めされる２つ以上のエンコーダ装置に詰め込まれ得る。ＲＦＩＤコントローラは、１つ以上のアンテナを介してリーダ設定のパケット及びエンコードデータのパケット（アレイ）を受信する。未印刷ラベルが非ＲＦＩＤラベルプリンタ及びＲＦＩＤエンコーダを通過するとき、ラベル検出器は、未印刷ラベルのタグを検知して、タグ上にＲＦＩＤをエンコードするようにＲＦＩＤコントローラ及び非ＲＦＩＤラベルプリンタを動作させる。
【０００７】
本開示の一態様によれば、非ＲＦＩＤラベルプリンタと、ＲＦＩＤコントローラ、１つ以上のアンテナ、ラベル検出器及びＲＦＩＤリーダを備えるＲＦＩＤエンコーダとを使用するＲＦＩＤラベルを生成するためのコンピュータ実装方法は、ＲＦＩＤエンコーダを作動可能にするステップと、１つ以上のアンテナを介して、リーダ設定、エンコード設定及びエンコードデータを受信するステップと、ラベル検出器を使用して、未印刷ラベルの特定タグを検知するステップと、エンコードデータに基づいて対応ＲＦＩＤによって特定タグをエンコードするステップと、特定タグのエンコードが不成功であることを決定するステップと、特定タグのタグインデックスを不良として記録するステップと、不良ラベル処理を開始するステップとを含む。
【０００８】
いくつかの実装では、エンコーダは、マーカラベル検出器及びマーカ装置をさらに備え得えてもよい。いくつかの例示では、マーカ装置は、穴開け装置である。
【０００９】
いくつかの例示では、不良ラベル処理は、特定タグのタグインデックスが不良であると決定すること、マーカ装置を作動可能にすること、マーカラベル検出器を介して特定タグを検知すること、及びマーカ装置を使用して特定タグをマーキングすることを含む。
【００１０】
いくつかの実装では、ＲＦＩＤラベルを生成するためのコンピュータ実装方法は、非ＲＦＩＤラベルプリンタとＲＦＩＤエンコーダとの間の同期処理をさらに含む。同期処理は、１つ以上のアンテナを介して、エンコード設定及びエンコードデータを受信すること、エンコードデータを確認して、ラベル検出器によって検知された現在のタグの対応タグＩＤ（ＴＩＤ）を決定すること、現在のＴＩＤに基づいてＴＩＤリストを取得すること、エンコーダを作動可能にすること、及びＲＦＩＤラベルを生成するために非ＲＦＩＤラベルプリンタに印刷データを送信することを含む。
【００１１】
いくつかの実装では、ＲＦＩＤエンコーダは、非ＲＦＩＤラベルプリンタ（例えば、ＥｐｓｏｎＴＭ  ７５００）に取り付けられるように１つ以上のクリップをさらに備える。１つ以上のクリップは、非ＲＦＩＤラベルプリンタの少なくとも１つの物理的特徴を収容するように構成される。例えば、１つ以上のクリップは、非ＲＦＩＤラベルプリンタの後方フィードリップ、非ＲＦＩＤラベルプリンタの前方出口リップ、及び／又は非ＲＦＩＤラベルプリンタの拡張ポートに適合される。いくつかの実装では、ＲＦＩＤエンコーダは、複数のＲＦＩＤリーダを含み得る。ＲＦＩＤリーダは、非ＲＦＩＤラベルプリンタのラベル巻き戻し機又は巻き取り機に埋め込まれ得る。
【００１２】
いくつかの実装では、ＲＦＩＤエンコーダのＲＦＩＤコントローラは、非ＲＦＩＤラベルソフトウェア（例えば、ｂａｒｔｅｎｄｅｒ及びｌｏｆｔｗａｒｅ）から印刷及びエンコードジョブをインターセプトし得る。ＲＦＩＤエンコーダのユーザは、非ＲＦＩＤラベル作成ソフトウェアを使用してＲＦＩＤラベルを生成することができる。
【００１３】
いくつかの実装では、ＲＦＩＤエンコーダのラベル検出器は、一度に１つのＲＦＩＤラベルの特定タグのみを検知する。タグの単一化（分離）は、特定タグが正しいＲＦＩＤによりエンコードされることを確実にするために重要であり得る。いくつかの例示では、窓シールドがタグ単一化に使用される。窓シールドは、様々なタグサイズを収容するように調節可能である。
【００１４】
本開示の別の態様によれば、命令を記憶する非一時的なコンピュータ可読記憶媒体が提供される。命令は、ＲＦＩＤコントローラ、１つ以上のアンテナ、ラベル検出器及びＲＦＩＤリーダを備えるＲＦＩＤエンコーダのプロセッサによって実行されると、プロセッサに動作を行わせ、動作は、ＲＦＩＤエンコーダを作動可能にすること、１つ以上のアンテナを介して、リーダ設定、エンコード設定及びエンコードデータを受信すること、ラベル検出器を使用して、未印刷ラベルの特定タグを検知すること、エンコードデータに基づいて対応ＲＦＩＤによって特定タグをエンコードするステップと、特定タグのエンコードが不成功であることを決定すること、特定タグのタグインデックスを不良として記録すること、及び不良ラベル処理を開始することを含む。
【００１５】
本開示の追加の特徴及び利点は、以下の記載に説明され、部分的には記載から明らかであり、又は本明細書に開示の原理の実践により学習され得る。本開示の特徴及び利点は、添付の請求項に特に挙げられた命令及び組み合わせによって実現及び取得され得る。本開示のこれらの特徴及び他の特徴は、以下の記載及び添付の請求項からより完全に明らかになり、本明細書で説明される原理の実践により学習され得る。
【００１６】
本開示の上記の及び他の利点及び特徴が得られる態様を記載するために、添付の図面に例示されている特定の例を参照して、先に簡単に記載された原理がより詳細に記載される。こうした図面は、本開示の単なる例示的態様を示しているに過ぎず、その範囲を限定するものと見なされるべきではない。本明細書において、この原理は、以下の添付の図面を用いて追加の特性及び詳細と共に記載及び説明される。
【図面の簡単な説明】
【００１７】
【図１Ａ】本開示の実装による、非ＲＦＩＤラベルプリンタに取り付けられる例示的なＲＦＩＤエンコーダを示す概略ブロック図である。
【００１８】
【図１Ｂ】本開示の実装による、例示的なＲＦＩＤエンコーダが非ＲＦＩＤラベルプリンタに取り付けられ得る例示的な位置を示す概略ブロック図である。
【００１９】
【図２】本開示の実装による、ＲＦＩＤラベルと相互作用する例示的なＲＦＩＤエンコーダのコンポーネントを示す概略ブロック図である。
【００２０】
【図３】本開示の実装による、非ＲＦＩＤラベルプリンタを使用してＲＦＩＤラベルを生成するための例示的な方法である。
【００２１】
【図４】本開示の実装による、非ＲＦＩＤラベルプリンタと例示的なＲＦＩＤエンコーダとを同期するための例示的な方法である。
【００２２】
【図５】本開示の実装による、非ＲＦＩＤラベルプリンタのプリントヘッドとＲＦＩＤエンコーダのＲＦＩＤリーダとを同期することの例を示す。
【００２３】
【図６】本開示の様々な例による、例示的なシステムを示す。
【００２４】
【図７Ａ】本開示の実装による、例示的なＲＦＩＤエンコーダを使用するＴＩＤベースのエンコードの例を示す。
【図７Ｂ】本開示の実装による、例示的なＲＦＩＤエンコーダを使用するＴＩＤベースのエンコードの例を示す。
【図７Ｃ】本開示の実装による、例示的なＲＦＩＤエンコーダを使用するＴＩＤベースのエンコードの例を示す。
【図７Ｄ】本開示の実装による、例示的なＲＦＩＤエンコーダを使用するＴＩＤベースのエンコードの例を示す。
【００２５】
【図７Ｅ】本開示の実装による、例示的なＲＦＩＤエンコーダのｓｐｅｅｄｗａｙリーダとＥｐｓｏｎ  ７５００ＴＭとを同期するための通信の例示的な図を示す。
【００２６】
【図７Ｆ】本開示の実装による、ＴＩＤがキャッシュされたＴＩＤリストに見つからない際に、例示的なＲＦＩＤエンコーダを使用して新しいＴＩＤリストをフェッチするための通信の例示的な図を示す。
【発明を実施するための形態】
【００２７】
本開示は、多くの異なる形態で具現化され得る。代表的な実施形態が図面に示されており、本明細書で詳細に記載されている。本開示は、本開示の原理の例示又は説明であり、本開示の広範な態様を例示された実施形態に限定することを意図していない。その限りにおいて、例えば、要約、概要及び詳細な説明に開示されているが請求項には明示されていない要素及び限定は、示唆、推定又はそれ以外によって単独で又は集合的に請求項に組み込まれるべきではない。この詳細な説明において、明示的に否定されない限り、単数形は複数形を含み、その逆の場合も同様であり、「含む」という用語は「非限定的に含む」ことを意味している。さらに、「約」、「ほとんど」、「実質的に」、「およそ」及び同類等の近似の用語は、本明細書において、例えば、「そのもの」、「その近く」又は「ほとんどそのもの」、又は「その３−５％内」、又は「許容可能な製造公差の範囲内」、又はこれらの任意の論理的組み合わせを意味するために使用され得る。
【００２８】
本開示の様々な例示は、非ＲＦＩＤラベルプリンタ及び取り付け容易なＲＦＩＤエンコーダを使用してＲＦＩＤラベルを生成するためのシステム及び方法を提供する。ＲＦＩＤエンコーダは、ネットワーク、１つ以上のアンテナ、ラベル検出器、及びＲＦＩＤリーダに結合されるＲＦＩＤコントローラを含む。ＲＦＩＤコントローラは、１つ以上のアンテナを介してリーダ設定のパケット及び符号データのパケット（アレイ）を受信する。未印刷ラベルが非ＲＦＩＤラベルプリンタ及びＲＦＩＤエンコーダを通過するとき、ラベル検出器は、未印刷ラベルのタグを検知して、タグ上にＲＦＩＤをエンコードするようにＲＦＩＤコントローラ及び非ＲＦＩＤラベルプリンタを動作させる。
【００２９】
図１Ａは、本開示の実装による、非ＲＦＩＤラベルプリンタ１０１に取り付けられる例示的なＲＦＩＤエンコーダ１０２を示す概略ブロック図１００Ａである。この例示では、ＲＦＩＤエンコーダ１０２は、非ＲＦＩＤラベルプリンタの前と後ろにクリップ留めされる２つ以上のエンコーダ装置に詰め込まれ得る。未印刷ラベル１０３が非ＲＦＩＤラベルプリンタ１０１及びＲＦＩＤエンコーダ１０２を通過するときに、ＲＦＩＤエンコーダ１０２は、未印刷ラベル１０３のタグを検知して、タグ上にＲＦＩＤをエンコードする。
【００３０】
図１Ｂは、本開示の実装による、例示的なＲＦＩＤエンコーダが非ＲＦＩＤラベルプリンタ１０１に取り付けられ得る例示的な位置１０５を示す概略ブロック図である。いくつかの例示では、ＲＦＩＤエンコーダは、非ＲＦＩＤラベルプリンタ１０１に取り付けられるように１つ以上のクリップを備える。１つ以上のクリップは、非ＲＦＩＤラベルプリンタ１０１の少なくとも１つの物理的特徴を収容するように構成される。例えば、１つ以上のクリップが非ＲＦＩＤラベルプリンタ１０１の後方フィードリップ、非ＲＦＩＤラベルプリンタ１０１の前方出口リップ、及び／又は非ＲＦＩＤラベルプリンタ１０１の拡張ポートに適合される。いくつかの実装では、ＲＦＩＤエンコーダは、複数のＲＦＩＤリーダを含み得る。ＲＦＩＤリーダは、非ＲＦＩＤラベルプリンタ１０１のラベル巻き戻し機又は巻き取り機に埋め込まれ得る。
【００３１】
図２は、本開示の実装による、ＲＦＩＤラベルと相互作用する例示的なＲＦＩＤエンコーダのコンポーネントを示す概略ブロック図２００である。この例示では、ＲＦＩＤエンコーダは、ネットワークに結合されるＲＦＩＤコントローラ１１１、１つ以上のアンテナ１０８、ラベル検出器１０７、ＲＦＩＤリーダ１１２、マーカラベル検出器１０９、及びマーカ装置１１０を備える。
【００３２】
未印刷ラベル１０３が非ＲＦＩＤラベルプリンタ及びＲＦＩＤエンコーダを通過するとき、ラベル検出器１０７は、未印刷ラベル１０３のタグを検知して、タグ上にＲＦＩＤをエンコードするようにＲＦＩＤコントローラ１０８及び非ＲＦＩＤラベルプリンタのプリントヘッド１０６を動作させる。特定タグ１０４のエンコードが不成功である際に、マーカラベル検出器１０９は、特定タグを検知して、マーカ装置１１０に特定タグをマーキングさせ得る。例えば、マーカ装置１１０は、特定タグに穴を開けてもよい。
【００３３】
それぞれ図１Ａ、図１Ｂ及び図２において例示的なシステム１００Ａ、１００Ｂ及び２００内の所定のコンポーネントのみが示されているが、データの処理又は記憶、信号の受信又は送信、又は下流コンポーネントへの新鮮な空気の提供を行うことが可能な様々なタイプの電子又はコンピュータコンポーネントも例示的なシステム１００Ａ、１００Ｂ及び２００に含まれ得る。例示的なシステム１００Ａ、１００Ｂ及び２００にける電子コンポーネント又はコンピュータコンポーネントは、様々なタイプのアプリケーションを実行し及び／又は様々なタイプのオペレーティングシステムを使用するように構成され得る。こうしたオペレーティングシステムは、限定されないが、Ａｎｄｒｏｉｄ、ＢＳＤ（Ｂｅｒｋｅｌｅｙ  Ｓｏｆｔｗａｒｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ）、ｉＯＳ（ｉＰｈｏｎｅ(登録商標)  ＯＳ）、Ｌｉｎｕｘ（登録商標）、ＯＳ  Ｘ、Ｕｎｉｘ系リアルタイムオペレーティングシステム（例えば、ＱＮＸ）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ、Ｗｉｎｄｏｗ  Ｐｈｏｎｅ及びＩＢＭ  ｚ／ＯＳを含み得る。
【００３４】
例示的なシステム１００Ａ、１００Ｂ及び２００に関する所望の実装に依存して、限定されないが、ＴＣＰ／ＩＰ、ＯＳＩ（ｏｐｅｎ  ｓｙｓｔｅｍｓ  ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）、ＦＴＰ（ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）、ＵｐｎＰ（ｕｎｉｖｅｒｓａｌ  ｐｌｕｇ  ａｎｄ  ｐｌａｙ）、ＮＦＳ（ｎｅｔｗｏｒｋ  ｆｉｌｅ  ｓｙｓｔｅｍ）、ＣＩＦＳ（ｃｏｍｍｏｎ  ｉｎｔｅｒｎｅｔ  ｆｉｌｅ  ｓｙｓｔｅｍ）、ＡｐｐｌｅＴａｌｋ等の様々なネットワーク及びメッセージングプロトコルが使用され得る。当業者には理解されるように、それぞれ図１Ａ、図１Ｂ及び図２に示された例示的なシステム１００Ａ、１００Ｂ及び２００は、説明のために用いられている。したがって、ネットワークシステムは、必要に応じて、多くの変形によって実装され得るが、本開示の様々な例示に従うネットワークプラットフォームの構成を提供する。
【００３５】
それぞれ図１Ａ、図１Ｂ及び図２の例示的な構成において、例示的なシステム１００Ａ、１００Ｂ及び２００は、特定の無線チャネルのコンピュータ範囲内の１つ以上の電子デバイスと通信するように動作可能な１つ以上の無線コンポーネントを含み得る。無線チャネルは、デバイスがブルートゥース（登録商標）、セルラ、ＮＦＣ又はＷｉ−Ｆｉチャネル等の無線で通信を行うことを可能にするために使用される任意の適切なチャネルであり得る。デバイスは、当技術分野で周知の１つ以上の従来の有線通信接続を有し得ることが理解されるべきである。様々な例示の範囲内で様々な他の要素及び／又は組み合わせも可能である。
【００３６】
上記の検討は、本開示の原理及び様々な例を示すことを意図している。上記の開示を完全に理解すると、多くの変形及び修正も明らかになるであろう。
【００３７】
図３は、本開示の実装による、非ＲＦＩＤラベルプリンタを使用してＲＦＩＤラベルを生成するための例示的な方法３００である。例示的な方法３００は、例示のみを目的として提示されており、本開示による他の方法では、追加の、より少ない、又は代替的なステップが代替的な順番で又は並列的に行われ得ることが理解されるべきである。例示的な方法３００は、ステップ３０２において、ＲＦＩＤエンコーダを作動可能にすることにより開始する。上記の図１Ａ、図１Ｂ及び図２で例示されたように、ＲＦＩＤエンコーダは、ネットワークに結合されるＲＦＩＤコントローラ、１つ以上のアンテナ、ラベル検出器、ＲＦＩＤリーダ、マーカラベル検出器、及びマーカ装置を備え得る。
【００３８】
ステップ３０４において、ＲＦＩＤエンコーダは、図２に例示された１つ以上のアンテナを介して、リーダ設定、エンコード設定及びエンコードデータを受信し得る。以下の表１は、ＲＦＩＤエンコーダによって受信されるユーザ選択エンコードデータ及び対応ＲＦＩＤを示す。
【表１】
2020515997.tif 000003
【００３９】
ステップ３０６において、エンコードラベル検出器（例えば、図２に例示されたエンコードラベル検出器１０７）は、未印刷ラベルの特定タグを検知し得る。ステップ３０８において、エンコーダコントローラは、エンコードタグカウントに１カウントを追加し得る。ステップ３１０において、エンコーダは、受信したエンコードデータに基づいて対応ＲＦＩＤによって特定タグをエンコードし得る。以下の表２は、ＲＦＩＤエンコーダにより非ＲＦＩＤラベルプリンタに送信されるエンコードデータ及び対応ＲＦＩＤの例を示す。この例示では、印刷データに一致するようにエンコードデータ「ＥＰＣ５」が取り除かれており、印刷データカウント及びＲＦＩＤラベルカウントに一致するようにエンコードデータカウントが短縮されている。
【表２】
2020515997.tif 000004
【００４０】
エンコードすると、エンコーダは、ステップ３１２において、特定タグのエンコードが成功したかどうかをさらに決定し得る。特定タグのエンコードが成功している際、方法３００は、ステップ３０２に戻る。特定タグのエンコードが不成功である際、ＲＦＩＤエンコーダは、ステップ３１４において、特定タグのタグインデックスを「不良」として記録する。
【００４１】
ステップ３１６において、ＲＦＩＤエンコーダは、特定タグが「不良」とされたタグインデックスを有するかどうかを決定する。特定タグが「不良」と記録された対応タグインデックスを有している際、ＲＦＩＤエンコーダは、ステップ３１８において、マーカ装置を作動可能にし得る。ステップ３２０において、マーカラベル検出器（例えば、図２に例示されたマーカラベル検出器１０９）は、特定タグを検知し得る。
【００４２】
ステップ３２２において、エンコーダコントローラは、マーカタグカウントに１カウントを追加し得る。ステップ３２４において、マーカ装置は、特定タグが不良であることを示すために特定タグをマーキングし得る。
【００４３】
特定タグが「不良」と記録された対応タグインデックスを有していない際、方法３００は、ステップ３０２に戻る。
【００４４】
図４は、本開示の実装による、非ＲＦＩＤラベルプリンタと例示的なＲＦＩＤエンコーダとを同期するための例示的な方法４００である。例示的な方法４００は、ステップ４０２において、印刷ジョブを開始することにより開始する。ステップ４０４において、ＲＦＩＤエンコーダのＲＦＩＤコントローラは、ＲＦＩＤエンコーダの１つ以上のアンテナを介してエンコード設定及びエンコードデータを受信する。いくつかの例示では、ＲＦＩＤエンコーダは、ラベル検出器、ＲＦＩＤリーダ、マーカラベル検出器及びマーカ装置をさらに備え得る。
【００４５】
ステップ４０６において、ＲＦＩＤコントローラは、エンコードデータの受信を確認して、ラベル検出器により検知された現在のタグを決定し得る。ステップ４０８において、ＲＦＩＤコントローラは、現在のタグの対応ＴＩＤを決定し得る。ステップ４１０において、ＲＦＩＤコントローラは、現在のタグのＴＩＤに基づいてＴＩＤリストを取得し得る。いくつかの実装において、ＴＩＤリストは、ＲＦＩＤエンコーダに記憶され得る。いくつかの実装において、ＴＩＤリストは、ネットワークに結合されるサーバ、又はクラウドに記憶され得る。
【００４６】
ステップ４１２において、ＲＦＩＤコントローラは、ＲＦＩＤエンコーダを作動可能にさせ得る。ステップ４１４において、ＲＦＩＤコントローラは、ＲＦＩＤエンコーダが準備できるまで非ＲＦＩＤラベルプリンタを待機させ得る。ＲＦＩＤエンコーダが準備できたとの決定に応答して、ＲＦＩＤコントローラは、ステップ４１６において、非ＲＦＩＤラベルプリンタに印刷データを送信し、ステップ４１８において、ＲＦＩＤエンコーダと同期させられている非ＲＦＩＤラベルプリンタにＲＦＩＤの印刷を開始させ得る。
【００４７】
図５は、本開示の実装による、非ＲＦＩＤラベルプリンタのプリントヘッドとＲＦＩＤエンコーダのＲＦＩＤリーダとを同期することの例を示す。この例示では、エンコーダ１０２及びリーダ１１２は共に、ラベル検出器１０７によって始動させられる。プリントヘッドとＲＦＩＤエンコーダとの同期は、ＲＦＩＤエンコーダによるエンコード遅延及び検証遅延を考慮し得る。いくつかの実装では、エンコード遅延及び検証遅延は、ＲＦＩＤによりエンコードされるタグのサイズに基づいて計算され得る。
【００４８】
図７Ａ−７Ｄは、本開示の実装による、例示的なＲＦＩＤエンコーダを使用するＴＩＤベースのエンコードの例を示す。この例示では、ＲＦＩＤエンコーダは、正確で単一化された高速のエンコードを確実にするためにＴＩＤフィルタリングに依存する。印刷／エンコードが始まる前に、ＲＦＩＤリーダは、エンコードされる全てのＥＰＣのリストを受信し、これはユーザによって選択され得る。ジョブが開始すると、ＲＦＩＤエンコーダは、どのタグ（ＴＩＤ）がプリントヘッドの直下にあるかを検出及び発見し、それに続いて、その情報を使用して予測される全ての次のＴＩＤを決定する。ＲＦＩＤエンコーダは、正確に各タグをエンコードするためにＴＩＤのリストを使用してもよく、これにより最終的には重複エンコード、逸失エンコード、又はエンコードの登録エラーの可能性がなくなる。
【００４９】
ステップ１において、ウィンドウアプリケーションが、ＲＦＩＤエンコーダにＥＰＣデータを送信する。これは図７Ａに例示されている。ステップ２において、ＲＦＩＤエンコーダは、低電力の読み取りを実行することによりアンテナの直下のタグ（ＴＩＤ）を検出及び発見し得る。これは図７Ｂに例示されている。ステップ３において、ＲＦＩＤエンコーダは、アンテナの直下で発見されたＴＩＤを使用してＥＰＣ／ＴＩＤ適合エンコードリストを生成し得る。これは図７Ｃに例示されている。ステップ４において、ＲＦＩＤエンコーダは、ラベルプリンタに印刷／エンコードジョブを開始させ、ＴＩＤでフィルタリングされたＥＰＣエンコードを使用して通過する各タグをエンコードし得る。これは図７Ｄに例示されている。
【００５０】
図７Ｅは、本開示の実装による、例示的なＲＦＩＤエンコーダのｓｐｅｅｄｗａｙリーダとＥｐｓｏｎ  ７５００ＴＭとを同期するための通信の例示的な図７００Ｅを示す。
【００５１】
図７Ｆは、本開示の実装による、ＴＩＤがキャッシュされたＴＩＤリストに見つからない際に、例示的なＲＦＩＤエンコーダを使用して新しいＴＩＤリストをフェッチするための通信の例示的な図７００Ｆを示す。
【００５２】
図６に例示されているように、例示的なシステム及びネットワークの簡潔な導入的説明が本明細書に開示されている。様々な例示が説明されており、こうした変形は本明細書に記載されている。本開示は次に図６を検討する。
【００５３】
図６は、例示的なコンピュータシステム６００を示しており、コンピュータシステムのコンポーネントはバス６０２を使用して互いと電気通信している。システム６００は、処理装置（ＣＰＵ又はプロセッサ）６３０、及びシステムメモリ６０４（例えば、読み取り専用メモリ（ＲＯＭ）６０６及びランダムアクセスメモリ（ＲＡＭ）６０８）を含む様々なシステムコンポーネントをプロセッサ６３０に結合するシステムバス６０２を含む。システム６００は、プロセッサ６３０の一部と直接的に、近接して又は一体的に接続される高速メモリのキャッシュを含み得る。システム６００は、プロセッサ６３０による迅速なアクセスのためにメモリ６０４及び／又はストレージデバイス６１２からキャッシュ６２８にデータをコピーし得る。このようにして、キャッシュは、データを待っている間にプロセッサ６３０に性能ブーストを提供し得る。こうした及び他のモジュールは、様々なアクションを実行するようにプロセッサ６３０を制御するか又は制御するように構成され得る。他のシステムメモリ３０４も使用することが可能であってもよい。メモリ６０４は、異なる性能特性を有する複数の異なるタイプのメモリを含み得る。プロセッサ６３０は、任意の汎用プロセッサ、及びストレージデバイス６１２に埋め込まれたモジュール１  ６１４、モジュール２  ６１６、及びモジュール３  ６１８等のハードウェアモジュール又はソフトウェアモジュールを含み得る。ハードウェアモジュール又はソフトウェアモジュールは、プロセッサ６３０と共に、ソフトウェア命令が実際のプロセッサ設計に組み込まれている専用プロセッサを制御するように構成される。プロセッサ６３０は、基本的に、完全に内蔵型のコンピュータシステムであってもよく、複数のコア又はプロセッサ、バス、メモリコントローラ、キャッシュ等を保持していてもよい。マルチコアプロセッサは、対称又は非対称であってもよい。
【００５４】
コンピュータデバイス６００とのユーザの相互作用を可能にするために、入力機構として入力デバイス６２０が提供される。入力デバイス６２０は、発話のためのマイクロホン、ジェスチャ又はグラフィカル入力のためのタッチ感応スクリーン、キーボード、マウス、又はモーション入力等を含み得る。いくつかの場合には、マルチモーダルシステムが、ユーザが複数のタイプの入力を提供してシステム３００と通信することを可能にし得る。この例示では、出力デバイス６２２及びディスプレイ６３６も提供されている。通信インターフェース６２４は、ユーザ入力及びシステム出力を調節及び管理し得る。
【００５５】
ストレージデバイス６１２は、コンピュータによりアクセス可能なデータを記憶するための不揮発性メモリであり得る。ストレージデバイス６１２は、磁気カセット、フラッシュメモリカード、ソリッドステートメモリデバイス、デジタル多用途ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）６０８、読み取り専用メモリ（ＲＯＭ）３０６、及びこれらの混合であり得る。
【００５６】
コントローラ６１０は、ＢＭＣ（ｂａｓｅｂｏａｒｄ  ｍａｎａｇｅｍｅｎｔ  ｃｏｎｔｒｏｌｌｅｒ）等のシステム６００における専用マイクロコントローラ又はプロセッサであり得る。いくつかの場合には、コントローラ６１０は、ＩＰＭＩ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｒｆａｃｅ）の一部であり得る。さらに、いくつかの場合には、コントローラ６１０は、システム６００のマザーボード又は主回路基板に埋め込まれ得る。コントローラ６１０は、システム管理ソフトウェアとプラットフォームハードウェアとの間のインターフェースを管理し得る。また、コントローラ６１０は、以下で詳述されるように、コントローラ又は周辺コンポーネント等の様々なシステムデバイス及びコンポーネント（内蔵及び／又は外付け）とも通信し得る。
【００５７】
コントローラ６１０は、通知、アラート及び／又はイベントに対する特定の応答を生成し、自動ハードウェア回復プロシージャ等のための命令又はコマンドを生成するために、リモートデバイス又はコンポーネントと通信し得る（例えば、電子メールメッセージ、ネットワークメッセージ等）。また、管理者は、以下で詳述されるように、特定のハードウェア回復プロシージャを開始する又は行うためにコントローラ６１０と遠隔で通信を行い得る。
【００５８】
また、コントローラ６１０は、コントローラ６１０によって受信されたイベント、アラート及び通知を管理及び維持するためのシステムイベントログコントローラ及び／又はストレージも含み得る。例えば、コントローラ６１０又はシステムイベントログコントローラは、１つ以上のデバイス及びコンポーネントからアラート又は通知を受信して、システムイベントログ記憶コンポーネントにおいてアラート又は通知を維持し得る。
【００５９】
フラッシュメモリ６３２は、記憶及び／又はデータ転送のためにシステム６００によって使用され得る電子不揮発性コンピュータ記憶媒体又はチップであり得る。フラッシュメモリ６３２は、電気的に消去及び／又は再プログラミングされ得る。フラッシュメモリ６３２は、例えば、ＥＰＲＯＭ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＯＭ、ＮＶＲＡＭ又はＣＭＯＳ（ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｍｅｔａｌ−ｏｘｉｄｅ  ｓｅｍｉｃｏｎｄｕｃｔｏｒ）を含み得る。フラッシュメモリ６３２は、システム６００が最初に電源をオンにされたときに、ファームウェア６３４に対して指定された構成の組と共に、システム６００によって実行可能なファームウェア６３４を記憶し得る。フラッシュメモリ６３２は、ファームウェア６３４によって使用される構成も記憶し得る。
【００６０】
ファームウェア６３４は、ＥＦＩ（Ｅｘｔｅｎｓｉｂｌｅ  Ｆｉｒｍｗａｒｅ  Ｉｎｔｅｒｆａｃｅ）又はＵＥＦＩ（Ｕｎｉｆｉｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ｆｉｒｍｗａｒｅ  Ｉｎｔｅｒｆａｃｅ）等の基本入出力システム又は同類を含み得る。ファームウェア６３４は、システム６００が開始されるごとに、シーケンスプログラムとしてロードされ、かつ実行され得る。ファームウェア６３４は、一連の構成に基づいてシステム６００に存在するハードウェアを認識、初期化及びテストし得る。ファームウェア６３４は、システム６００上でＰＯＳＴ（Ｐｏｗｅｒ−ｏｎ−Ｓｅｌｆ−Ｔｅｓｔ）等の自己テストを行い得る。自己テストは、ハードディスクドライブ、光学読み取り装置、冷却装置、メモリモジュール、拡張カード及び同類等の様々なハードウェアコンポーネントの機能をテストし得る。ファームウェア６３４は、オペレーティングシステム（ＯＳ）を記憶するためにメモリ６０４、ＲＯＭ６０６、ＲＡＭ６０８、及び／又はストレージデバイス６１２において領域をアドレス指定して割り当て得る。ファームウェア６３４は、ブートローダ及び／又はＯＳをロードして、ＯＳにシステム６００の制御を与え得る。
【００６１】
システム６００のファームウェア６３４は、ファームウェア６３４がどのようにシステム６００内の様々なハードウェアコンポーネントを制御するかを定義するファームウェア設定を含み得る。ファームウェア設定は、システム６００内の様々なハードウェアコンポーネントが開始される順番を決定し得る。ファームウェア３３４は、ファームウェアデフォルト設定のパラメータとは異なり得る様々な異なるパラメータを設定することを可能にするＵＥＦＩ等のインターフェースを提供し得る。例えば、ユーザ（例えば、管理者）は、ファームウェア６３４を使用して、クロック及びバス速度を指定し、どのような周辺機器がシステム６００に取り付けられるかを定義し、調子（例えば、ファン速度及びＣＰＵ温度制限）の監視を設定し、及び／又はシステム６００全体の性能及び電力使用に影響を及ぼす様々な他のパラメータを提供することができる。ファームウェア６３４がフラッシュメモリ６３２に記憶されるように例示されているが、当業者であれば、ファームウェア６３４は、メモリ６０４又はＲＯＭ６０６等の他のメモリコンポーネントに記憶され得ることを容易に認識するであろう。
【００６２】
システム６００は、１つ以上のセンサ６２６を含み得る。１つ以上のセンサ６２６は、例えば、１つ以上の温度センサ、熱センサ、酸素センサ、化学センサ、ノイズセンサ、熱源センサ、電流センサ、検電器、気流センサ、流量センサ、赤外線温度計、熱流束センサ、温度計、高温計等を含み得る。１つ以上のセンサ６２６は、例えば、バス６０２を介して、プロセッサ、キャッシュ６２８、フラッシュメモリ６３２、通信インターフェース６２４、メモリ６０４、ＲＯＭ６０６、ＲＡＭ６０８、コントローラ６１０、及びストレージデバイス６１２と通信し得る。１つ以上のセンサ６２６は、Ｉ２Ｃ（ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＧＰＯ（ｇｅｎｅｒａｌ  ｐｕｒｐｏｓｅ  ｏｕｔｐｕｔ）及び同類等の１つ以上の異なる手段を介してシステム内の他のコンポーネントとも通信し得る。また、システム６００上の異なるタイプのセンサ（例えば、センサ６２６）は、冷却ファン速度、電源状態、オペレーティングシステム（ＯＳ）状態、ハードウェア状態等のパラメータに関してコントローラ６１０に報告し得る。
【００６３】
例示的なシステム６００は、より大きな処理能力を提供するために、複数のプロセッサ（例えば、６３０）を有し、又は互いにネットワーク接続されたコンピュータデバイスのグループ又はクラスタの一部であってもよいことが理解され得る。
【００６４】
説明の明確化のために、いくつかの場合には、本開示は、デバイス、デバイスコンポーネント、ソフトウェアに具現化される方法のステップ又はルーチン、又はハードウェア及びソフトウェアの組み合わせを含む、機能ブロックを含む個別機能ブロックを含むものとして提示されてもよい。
【００６５】
いくつかの実施形態では、コンピュータ可読ストレージデバイス、媒体及びメモリは、ビットストリーム及び同類を保持する無線信号又はケーブルを含み得る。しかしながら、非一時的なコンピュータ可読記憶媒体は、言及される場合、エネルギ、搬送波信号、電磁波、及び信号自体等の媒体を明示的に除外する。
【００６６】
上記の例示による方法は、記憶されている又は他のやり方でコンピュータ可読媒体から利用可能なコンピュータ実行可能命令を使用して実装され得る。このような命令は、例えば、汎用コンピュータ、専用コンピュータ、又は専用処理装置に所定の機能又は機能グループを実行させる又は他のやり方で実行するように構成する命令及びデータを含み得る。使用されるコンピュータリソースの一部は、ネットワークを介してアクセス可能であり得る。コンピュータ実行可能命令は、例えば、バイナリ及びアセンブリ言語、ファームウェア又はソースコードなどの中間フォーマット命令であってもよい。
【００６７】
本開示によって方法を実装するデバイスは、ハードウェア、ファームウェア及び／又はソフトウェアを含んでもよく、任意の様々なフォームファクタを取り得る。このようなフォームファクタの典型例は、ラップトップ、スマートフォン、小フォームファクタのパーソナルコンピュータ、パーソナルデジタルアシスタント、ラックマウントデバイス、スタンドアロンデバイス等を含む。また、本明細書に記載の機能は、周辺機器又はアドインカードにおいて具現化され得る。このような機能は、例えば、異なるチップ間の回路基板、又は単一のデバイスで実行される異なる処理で実装され得る。
【００６８】
様々な例示は、場合によっては、任意の数のアプリケーションを動作させるために使用され得る１つ以上のサーバコンピュータ、ユーザコンピュータ又はコンピュータデバイスを含み得る広範な動作環境でさらに実装され得る。ユーザ又はクライアント装置は、標準オペレーティングシステムを実行するデスクトップ又はラップトップコンピュータ等の任意の数の汎用パーソナルコンピュータと共に、モバイルソフトウェアを実行しかつ複数のネットワーキング及びメッセージングプロトコルをサポートすることが可能なセルラ、無線及びハンドヘルドデバイスを含み得る。また、このようなシステムは、任意の様々な商用のオペレーティングシステム、並びに開発及びデータベース管理等のために周知の他のアプリケーションを実行する複数のワークステーションも含み得る。また、こうしたデバイスは、ネットワークを介して通信可能な、ダミー端末、シンクライアント、ゲームシステム、及び他のデバイス等の他の電子デバイスも含み得る。
【００６９】
例示又はその一部がハードウェアで実装される限りにおいて、本開示は、データシグナルに関する論理関数を実装するための論理ゲートを有する（複数の）離散論理回路、適切な組み合わせの論理ゲートを有する特定用途向け集積回路（ＡＳＩＣ）、（複数の）プログラム可能ゲートアレイ（ＰＧＡ）、及び／又はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）等の技術のいずれか又は組み合わせで実装され得る。
【００７０】
多くの例示は、ＴＣＰ／ＩＰ、ＯＳＩ、ＦＴＰ、ＵＰｎＰ、ＮＦＳ、ＣＩＦＳ、ＡｐｐｌｅＴａｌｋ等の任意の様々な商用のプロトコルを使用する通信をサポートするための当技術分野で周知の少なくとも１つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、及びこれらの任意の組み合わせであり得る。
【００７１】
こうした技術によって方法を実装するデバイスは、ハードウェア、ファームウェア及び／又はソフトウェアを含んでもよく、任意の様々なフォームファクタを取り得る。このようなフォームファクタの典型例は、サーバコンピュータ、ラップトップ、スマートフォン、小フォームファクタのパーソナルコンピュータ、パーソナルデジタルアシスタント等を含む。また、本明細書に記載の機能は、周辺機器又はアドインカードにおいて具現化され得る。このような機能は、例えば、異なるチップ間の回路基板、又は単一のデバイスで実行される異なる処理で実装され得る。
【００７２】
ウェブサーバを利用する例において、ウェブサーバは、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データサーバ、Ｊａｖａサーバ、及びビジネスアプリケーションサーバを含む任意の様々なサーバ又は中間層アプリケーションを実行し得る。ユーザデバイスからの要求に応答して、（複数の）ウェブサーバがプログラム又はスクリプトを実行することも可能である。例えば、ウェブサーバは、１つ以上のウェブアプリケーションを実行することができ、これはＪａｖａ(R)、Ｃ、Ｃ＃若しくはＣ＋＋等の任意のプログラミング言語、又はＰｅｒｌ、Ｐｙｔｈｏｎ又はＴＣＬ等の任意のスクリプト言語、及びこれらの組み合わせで記述された１つ以上のスクリプト又はプログラムとして実装され得る。また、（複数の）ウェブサーバは、公開市場で市販されているものを含むデータベースサーバも含み得る。
【００７３】
システムは、上記のように、様々なデータストア及び他のメモリ及び記憶媒体を含み得る。これらは、１つ以上のコンピュータにローカルの（及び／又は常駐する）、又はネットワークを通じて任意の又は全てのコンピュータから遠隔の記憶媒体等の様々な場所に存在し得る。特定の組の例示において、情報は、当業者には周知のストレージ・エリア・ネットワーク（ＳＡＮ）に存在し得る。同様に、必要に応じて、コンピュータ、サーバ又は他のネットワークデバイスに起因する機能を実行するための任意の必要なファイルがローカルに及び／又は遠隔に記憶され得る。システムがコンピュータ化デバイスを含む場合、このようなデバイスの各々は、バスを介して電気的に結合され得るハードウェア要素を含んでもよく、この要素は、例えば、少なくとも１つの中央処理装置（ＣＰＵ）、少なくとも１つの入力デバイス（例えば、マウス、キーボード、コントローラ、タッチ感応ディスプレイ要素又はキーパッド）、及び少なくとも１つの出力デバイス（例えば、ディスプレイデバイス、プリンタ又はスピーカ）を含む。また、このようなシステムは、ディスクドライブ、光学ストレージデバイス、ランダムアクセスメモリ（ＲＡＭ）又は読み取り専用メモリ（ＲＯＭ）等のソリッドステートストレージデバイス、及びリムーバブル媒体デバイス、メモリカード、フラッシュカード等の１つ以上のストレージデバイスを含み得る。
【００７４】
コード又はコードの一部を保持する記憶媒体及びコンピュータ可読媒体は、記憶媒体及びコンピュータ媒体を含む当技術分野で周知の任意の適切な媒体を含み得る。記憶媒体及びコンピュータ媒体は、限定されないが、データ又は情報の記憶及び／又は伝送のためにリムーバブル及び非リムーバブル媒体を含み得る。リムーバブル及び非リムーバブル媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、又は所望の情報を記憶するために使用されかつシステムデバイスによりアクセスされ得る他の磁気ストレージデバイスを含む。データ又は情報は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータを含み得る。本明細書に提供された技術及び教示に基づいて、当業者であれば、本開示の様々な態様を実装するための他のやり方及び／又は方法も理解するであろう。
【００７５】
したがって、明細書及び図面は、限定的な意味ではなく例示と見なされるべきである。しかしながら、請求項に記載された特許出願の広範な精神及び範囲から逸脱することなくこれらに対して様々な修正及び変形が行われ得ることが明らかであろう。
【図１Ａ】
2020515997.tif 000005
【図１Ｂ】
2020515997.tif 000006
【図２】
2020515997.tif 000007
【図３】
2020515997.tif 000008
【図４】
2020515997.tif 000009
【図５】
2020515997.tif 000010
【図６】
2020515997.tif 000011
【図７Ａ】
2020515997.tif 000012
【図７Ｂ】
2020515997.tif 000013
【図７Ｃ】
2020515997.tif 000014
【図７Ｄ】
2020515997.tif 000015
【図７Ｅ】
2020515997.tif 000016
【図７Ｆ】
2020515997.tif 000017
【国際調査報告】
2020515997.tif 000018