(57)【要約】【課題】埋め込みメディア・マーカの視認的な干渉を低減する。【解決手段】物品の表面に提供されるコンテンツの第１の部分にマーカが関連付けられており、前記マーカは前記物品のコンテンツの第１の部分の外側に配置され、プロセッサが、第１の視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、前記第１の視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、取得した前記画像から複数の画像特徴を抽出し、抽出した前記複数の画像特徴を使用して、前記マーカに関連する第１のメディアもしくは機能を識別する。【選択図】図１７
2014157595.tif 000002
【特許請求の範囲】
【請求項１】
物品の表面に提供されるコンテンツの第１の部分にマーカが関連付けられており、
前記マーカは前記物品のコンテンツの第１の部分の外側に配置され、
プロセッサが、
第１の視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、
前記第１の視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、
取得した前記画像から複数の画像特徴を抽出し、
抽出した前記複数の画像特徴を使用して、前記マーカに関連する第１のメディアもしくは機能を識別する、
メディアもしくは機能識別方法。
【請求項２】
前記プロセッサが、
前記第１の視認可能な構成要素と前記マーカとの位置揃えを自動的に検出する、
ことをさらに含む、
請求項１に記載のメディアもしくは機能識別方法。
【請求項３】
前記第１の視認可能な構成要素が矢印の形状を有する、請求項１または２に記載のメディアもしくは機能識別方法。
【請求項４】
前記第１の視認可能な構成要素がライン・セグメントの形状を有する請求項１または２に記載のメディアもしくは機能識別方法。
【請求項５】
生成された前記グラフィカル・ユーザ・インターフェイスが第２の視認可能な構成要素を有し、
前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる向きを有する、
請求項１〜４のいずれか１項に記載のメディアもしくは機能識別方法。
【請求項６】
前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる大きさを有する、
請求項５に記載のメディアもしくは機能識別方法。
【請求項７】
前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる境界形状を有する、
請求項５または６に記載のメディアもしくは機能識別方法。
【請求項８】
前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる色を有する、
請求項５〜７のいずれか１項に記載のメディアもしくは機能識別方法。
【請求項９】
前記第１の視認可能な構成要素が、前記第１の視認可能な構成要素に関連するメディアもしくは機能の第１の種類を示す第１の指標を含み、
前記第２の視認可能な構成要素が、前記第２の視認可能な構成要素に関連するメディアもしくは機能の第２の種類を示す第２の指標を含み、
前記第１の指標が前記第２の指標とは異なる、
請求項５〜８のいずれか１項に記載のメディアもしくは機能識別方法。
【請求項１０】
前記第１の視認可能な構成要素が前記第１のメディアもしくは機能と関連し、
前記第２の視認可能な構成要素が第２のメディアもしくは機能と関連し、
前記第１のメディアもしくは機能と、前記第２のメディアもしくは機能と、は抽出された前記複数の画像特徴によって識別可能である、
請求項５〜９のいずれか１項に記載のメディアもしくは機能識別方法。
【請求項１１】
識別された前記第１のメディアもしくは機能のメディアを取り出すこと、及び、識別された前記第１のメディアもしくは機能の機能を実行すること、
の少なくとも一方をさらに含む、請求項１〜１０のいずれか１項に記載のメディアもしくは機能識別方法。
【請求項１２】
物品の表面に提供されるコンテンツの第１の部分にマーカが関連付けられており、
前記マーカは前記物品のコンテンツの第１の部分の外側に配置され、
プロセッサが、
視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、
前記視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、
取得した前記画像を解析するために、前記画像を計算処理サーバ・システムに送信し、
前記マーカに関連するメディアもしくは機能の識別に関する情報を、前記計算処理サーバ・システムから受信する、
メディアもしくは機能識別方法。
【請求項１３】
前記計算処理サーバ・システムから前記マーカに関連するメディアを受信する、
ことをさらに含む、
請求項１２に記載のメディアもしくは機能識別方法。
【請求項１４】
物品の表面に提供されたコンテンツと、
前記物品の表面に提供された第１のマーカと、
を含み、
前記第１のマーカは前記物品の表面に提供された前記コンテンツの第１の部分に関連付けられており、
前記第１のマーカは前記物品の表面の前記コンテンツの第１の部分の外側に配置されており、
前記第１のマーカの大きさ及び向きは、
カメラを含む電子機器のグラフィカル・ユーザ・インターフェイスの構成要素と前記第１のマーカとが位置揃えされた場合に、
複数の画像特徴を抽出し、抽出された前記複数の画像特徴を前記第１のマーカ及び前記コンテンツの第１の部分を識別するために使用することによって、前記第１のマーカ及び前記コンテンツの第１の部分を自動的に識別させるために適切な前記複数の画像特徴を前記コンテンツの第２の部分が含むような、
大きさ及び向きであり、
前記電子機器のカメラは前記物品の表面に提供された前記コンテンツの前記第２の部分の画像を取得するように位置付けられる、
前記物品。
【請求項１５】
物品の表面にコンテンツが提供されており、
ａ．前記コンテンツの第１の部分の選択を受信し、
ｂ．マーカの位置の選択を受信し、
ｃ．前記マーカの大きさ及び向きを決定し、
ｄ．決定された前記マーカの大きさ及び向きを用いて、受信した前記マーカの位置に、前記マーカを配置し、
ｅ．カメラを含む電子機器のグラフィカル・ユーザ・インターフェイスの視認可能な構成要素と前記マーカとが位置揃えされると前記コンテンツの第２の部分の画像が取得される場合の前記コンテンツの第２の部分を推定し、
ｆ．前記コンテンツの第２の部分の視認可能な特徴を計数し、
ｇ．計数された前記視認可能な特徴の数が前記マーカを識別するために適切であるか否かを判断する、
マーカ配置方法。
【請求項１６】
前記コンテンツの第１の部分が前記コンテンツの第２の部分と同一である、請求項１５に記載のマーカ配置方法。
【請求項１７】
前記物品が２次元面媒体である請求項１５または１６に記載のマーカ配置方法。
【請求項１８】
前記マーカが、前記コンテンツの第１の部分を指し示す矢印を含む、請求項１５〜１７のいずれか１項に記載のマーカ配置方法。
【請求項１９】
前記マーカが、ライン・セグメントの形状を有する、請求項１５〜１７のいずれか１項に記載のマーカ配置方法。
【請求項２０】
前記マーカの大きさ及び向きを変更してｄ〜ｆを繰り返し、
前記コンテンツに対するマーカの視認的な干渉がもっとも少ない最小のマーカを選択する、
請求項１５〜１９のいずれか１項に記載のマーカ配置方法。
【請求項２１】
前記電子機器はさらに表示装置を備え、
ｅにおいて、前記グラフィカル・ユーザ・インターフェイスの視認可能な構成要素の相対的な大きさ及び前記表示装置の大きさに基づいて、前記コンテンツの第２の部分が推定される、
請求項１５〜２０のいずれか１項に記載のマーカ配置方法。
【請求項２２】
ｅにおいて、前記グラフィカル・ユーザ・インターフェイスの視認可能な構成要素の相対的な大きさ及び前記電子機器のカメラの画像取得領域の大きさに基づいて、前記コンテンツの第２の部分が推定される、
請求項１５〜２０のいずれか１項に記載のマーカ配置方法。
【請求項２３】
物品の表面にコンテンツが提供されており、
マーカが前記物品の表面に提供されるコンテンツの第１の部分に関連付けられており、
前記マーカが前記物品の表面のコンテンツの第１の部分の外側に配置されており、
視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、
前記視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、
取得した前記画像から複数の画像特徴を抽出し、
抽出した前記複数の画像特徴を用いて、前記マーカに関連するメディアもしくは機能を識別する、
ことをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、埋め込みメディア・マーカを具体化するドキュメント及び物品の一部に関連するメディアもしくは機能の存在を示す埋め込みメディア・マーカに関し、詳細には、オフ・センタ埋め込みメディア・マーカ及び埋め込みメディア・マーカを含む物品を実装し、及び、使用するシステム及び方法に関する。
【背景技術】
【０００２】
従来の埋め込みメディア・マーカ、すなわち、シンプルなＥＭＭは、ドキュメントの特定の部分と関連付けられたメディアの存在を示すペーパ・ドキュメントもしくはその他の実体を有する物品上に印刷される透過性を有するアイコン状のマークであることが多い。例えば、特許文献１は埋め込みメディア・マーカを生成し、使用するシステム及び方法を開示している。十分に視認可能な特徴を有する、示されたドキュメント・パッチを囲む半透過性の境界を使用することによって、従来の埋め込みメディア・マーカは、メディアを取り出すためのユーザによるカメラ操作を支援することができる。スマートフォンのカメラを用いて、埋め込みメディア・マーカが示されるドキュメント・パッチの写真をユーザが撮影し、埋め込みメディア・マーカが示されたドキュメントの位置に関連付けられているメディアがスマートフォンの表示装置に自動的に表示される。すなわち、埋め込みメディア・マーカを具体化する物品もしくはその任意の特定の部分に関連するローカルもしくは外部のメディア・オブジェクトへのリンクと実質的に同様に埋め込みメディア・マーカは動作する。しかし、従来の埋め込みメディア・マーカは邪魔である（視認的に干渉する）。なぜなら、埋め込みメディア・マーカはドキュメントの特徴上に印刷されなければならず、影響を受けるドキュメントの特徴の外観と視認的に干渉するかもしれない。したがって、従来の埋め込みメディア・マーカを代替することができるあまり邪魔にならない（視認的に干渉しない）埋め込みメディア・マーカが必要とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１１／０１５４１７４号
【特許文献２】米国特許出願公開第２０１２／０２６９４３９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
埋め込みメディア・マーカの視認的な干渉を低減する。
【課題を解決するための手段】
【０００５】
本発明の第１の態様は、メディアもしくは機能識別方法であって、物品の表面に提供されるコンテンツの第１の部分にマーカが関連付けられており、前記マーカは前記物品のコンテンツの第１の部分の外側に配置され、プロセッサが、第１の視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、前記第１の視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、取得した前記画像から複数の画像特徴を抽出し、抽出した前記複数の画像特徴を使用して、前記マーカに関連する第１のメディアもしくは機能を識別する。
【０００６】
本発明の第２の態様は、第１の態様のメディアもしくは機能識別方法であって、前記プロセッサが、前記第１の視認可能な構成要素と前記マーカとの位置揃えを自動的に検出する、ことをさらに含む。
【０００７】
本発明の第３の態様は、第１または第２の態様のメディアもしくは機能識別方法であって、前記第１の視認可能な構成要素が矢印の形状を有する。
【０００８】
本発明の第４の態様は、第１または第２の態様のメディアもしくは機能識別方法であって、前記第１の視認可能な構成要素がライン・セグメントの形状を有する。
【０００９】
本発明の第５の態様は、第１〜第４のいずれかの態様のメディアもしくは機能識別方法であって、生成された前記グラフィカル・ユーザ・インターフェイスが第２の視認可能な構成要素を有し、前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる向きを有する。
【００１０】
本発明の第６の態様は、第５の態様のメディアもしくは機能識別方法であって、前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる大きさを有する。
【００１１】
本発明の第７の態様は、第５または第６の態様のメディアもしくは機能識別方法であって、前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる境界形状を有する。
【００１２】
本発明の第８の態様は、第５〜第７のいずれかの態様のメディアもしくは機能識別方法であって、前記第２の視認可能な構成要素が前記第１の視認可能な構成要素とは異なる色を有する。
【００１３】
本発明の第９の態様は、第５〜第８のいずれかの態様のメディアもしくは機能識別方法であって、前記第１の視認可能な構成要素が、前記第１の視認可能な構成要素に関連するメディアもしくは機能の第１の種類を示す第１の指標を含み、前記第２の視認可能な構成要素が、前記第２の視認可能な構成要素に関連するメディアもしくは機能の第２の種類を示す第２の指標を含み、前記第１の指標が前記第２の指標とは異なる。
【００１４】
本発明の第１０の態様は、第５〜第９のいずれかの態様のメディアもしくは機能識別方法であって、前記第１の視認可能な構成要素が前記第１のメディアもしくは機能と関連し、前記第２の視認可能な構成要素が第２のメディアもしくは機能と関連し、前記第１のメディアもしくは機能と、前記第２のメディアもしくは機能と、は抽出された前記複数の画像特徴によって識別可能である。
【００１５】
本発明の第１１の態様は、第１〜第１０のいずれかの態様のメディアもしくは機能識別方法であって、識別された前記第１のメディアもしくは機能のメディアを取り出すこと、及び、識別された前記第１のメディアもしくは機能の機能を実行すること、の少なくとも一方をさらに含む。
【００１６】
本発明の第１２の態様は、メディアもしくは機能識別方法であって、物品の表面に提供されるコンテンツの第１の部分にマーカが関連付けられており、前記マーカは前記物品のコンテンツの第１の部分の外側に配置され、プロセッサが、視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、前記視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、取得した前記画像を解析するために、前記画像を計算処理サーバ・システムに送信し、前記マーカに関連するメディアもしくは機能の識別に関する情報を、前記計算処理サーバ・システムから受信する。
【００１７】
本発明の第１３の態様は、第１２の態様のメディアもしくは機能識別方法であって、前記計算処理サーバ・システムから前記マーカに関連するメディアを受信する、ことをさらに含む。
【００１８】
本発明の第１４の態様は、物品であって、物品の表面に提供されたコンテンツと、前記物品の表面に提供された第１のマーカと、を含み、前記第１のマーカは前記物品の表面に提供された前記コンテンツの第１の部分に関連付けられており、前記第１のマーカは前記物品の表面の前記コンテンツの第１の部分の外側に配置されており、前記第１のマーカの大きさ及び向きは、カメラを含む電子機器のグラフィカル・ユーザ・インターフェイスの構成要素と前記第１のマーカとが位置揃えされた場合に、複数の画像特徴を抽出し、抽出された前記複数の画像特徴を前記第１のマーカ及び前記コンテンツの第１の部分を識別するために使用することによって、前記第１のマーカ及び前記コンテンツの第１の部分を自動的に識別させるために適切な前記複数の画像特徴を前記コンテンツの第２の部分が含むような、大きさ及び向きであり、前記電子機器のカメラは前記物品の表面に提供された前記コンテンツの前記第２の部分の画像を取得するように位置付けられる。
【００１９】
本発明の第１５の態様は、第１４の態様の物品であって、前記コンテンツの第１の部分が前記コンテンツの第２の部分と同一である。
【００２０】
本発明の第１６の態様は、第１４または第１５の態様の物品であって、前記第１のマーカが、前記第１のマーカ及び前記コンテンツの第１の部分に関連するメディアもしくは機能の種類を示す指標を含む。
【００２１】
本発明の第１７の態様は、第１４〜第１６のいずれかの態様の物品であって、前記物品は２次元の面媒体である。
【００２２】
本発明の第１８の態様は、第１４〜第１７のいずれかの態様の物品であって、前記第１のマーカは前記コンテンツの第１の部分を指し示す矢印を含む。
【００２３】
本発明の第１９の態様は、第１４〜第１７のいずれかの態様の物品であって、前記第１のマーカは、ライン・セグメントの形状を有する。
【００２４】
本発明の第２０の態様は、第１４〜第１９のいずれか態様の物品であって、前記コンテンツの第１の部分に関連する第２のマーカをさらに含む。
【００２５】
本発明の第２１の態様は、第２０の態様の物品であって、前記第１のマーカの第１の境界形状が前記第２のマーカの第２の境界形状とは異なる。
【００２６】
本発明の第２２の態様は、第２０または第２１の態様の物品であって、前記第１のマーカの第１の境界の色が前記第２のマーカの第２の境界の色とは異なる。
【００２７】
本発明の第２３の態様は、第２０〜第２２のいずれかの態様の物品であって、前記第１のマーカは第１のメディアもしくは機能に関連し、前記第２のマーカは第２のメディアもしくは機能に関連する。
【００２８】
本発明の第２４の態様は、第２０〜第２３のいずれかの態様の物品であって、前記第１のマーカは前記第１のマーカに関連するメディアもしくは機能の第１の種類を示す第１の指標を有し、前記第２のマーカは前記第２のマーカに関連するメディアもしくは機能の第２の種類を示す第２の指標を有し、前記第１の指標と前記第２の指標とは異なる。
【００２９】
本発明の第２５の態様は、マーカ配置方法であって、物品の表面にコンテンツが提供されており、ａ．前記コンテンツの第１の部分の選択を受信し、ｂ．マーカの位置の選択を受信し、ｃ．前記マーカの大きさ及び向きを決定し、ｄ．決定された前記マーカの大きさ及び向きを用いて、受信した前記マーカの位置に、前記マーカを配置し、ｅ．カメラを含む電子機器のグラフィカル・ユーザ・インターフェイスの視認可能な構成要素と前記マーカとが位置揃えされると前記コンテンツの第２の部分の画像が取得される場合の前記コンテンツの第２の部分を推定し、ｆ．前記コンテンツの第２の部分の視認可能な特徴を計数し、ｇ．計数された前記視認可能な特徴の数が前記マーカを識別するために適切であるか否かを判断する。
【００３０】
本発明の第２６の態様は、第２５の態様のマーカ配置方法であって、前記コンテンツの第１の部分が前記コンテンツの第２の部分と同一である。
【００３１】
本発明の第２７の態様は、第２５または第２６の態様のマーカ配置方法であって、前記物品が２次元面媒体である。
【００３２】
本発明の第２８の態様は、第２５〜第２７のいずれかの態様のマーカ配置方法であって、前記マーカが、前記コンテンツの第１の部分を指し示す矢印を含む。
【００３３】
本発明の第２９の態様は、第２５〜第２７のいずれかの態様のマーカ配置方法であって、前記マーカが、ライン・セグメントの形状を有する。
【００３４】
本発明の第３０の態様は、第２５〜第２９のいずれかの態様のマーカ配置方法であって、前記マーカの大きさ及び向きを変更してｄ〜ｆを繰り返し、前記コンテンツに対するマーカの視認的な干渉がもっとも少ない最小のマーカを選択する。
【００３５】
本発明の第３１の態様は、第２５〜第３０のいずれかの態様のマーカ配置方法であって、前記電子機器はさらに表示装置を備え、ｅにおいて、前記グラフィカル・ユーザ・インターフェイスの視認可能な構成要素の相対的な大きさ及び前記表示装置の大きさに基づいて、前記コンテンツの第２の部分が推定される。
【００３６】
本発明の第３２の態様は、第２５〜第３０のいずれかの態様のマーカ配置方法であって、ｅにおいて、前記グラフィカル・ユーザ・インターフェイスの視認可能な構成要素の相対的な大きさ及び前記電子機器のカメラの画像取得領域の大きさに基づいて、前記コンテンツの第２の部分が推定される。
【００３７】
本発明の第３３の態様は、プログラムであって、物品の表面にコンテンツが提供されており、マーカが前記物品の表面に提供されるコンテンツの第１の部分に関連付けられており、前記マーカが前記物品の表面のコンテンツの第１の部分の外側に配置されており、視認可能な構成要素及びライブ・ビデオ部分を含むグラフィカル・ユーザ・インターフェイスを生成し、前記視認可能な構成要素と前記マーカとが位置揃えされると、カメラの視野内の前記コンテンツの第２の部分の画像を前記カメラに取得させ、取得した前記画像から複数の画像特徴を抽出し、抽出した前記複数の画像特徴を用いて、前記マーカに関連するメディアもしくは機能を識別する、ことをコンピュータに実行させる。
【発明の効果】
【００３８】
埋め込みメディア・マーカの視認的な干渉を低減することができる。
【図面の簡単な説明】
【００３９】
【図１】オフ・センタ埋め込みメディア・マーカと関連して使用される計算処理システムの実施例を示す。
【図２】本発明の一つもしくは複数の実施例の態様の少なくともいくつかが展開する計算処理サーバ・システムの実施例を示す。
【図３】グラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスの実施例を示す。
【図４】オフ・センタ埋め込みメディア・マーカの実施例に関連する図３のグラフィカル・ユーザ・インターフェイスの使用方法を例示する。
【図５】グラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスの別の実施例を示す。
【図６】オフ・センタ埋め込みメディア・マーカの別の実施例に関連する図５のグラフィカル・ユーザ・インターフェイスの使用方法を例示する。
【図７】メディアもしくは機能指標によって装飾されているオフ・センタ埋め込みメディア・マーカの実施例を示す。
【図８】グラフィカル・ユーザ・インターフェイス生成モジュールによって生成される視認可能な構成要素の異なるタイプの実施例を示す。
【図９】オフ・センタ埋め込みメディア・マーカの別の実施例に関連するグラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスの別の実施例の使用方法を例示する。
【図１０】オフ・センタ埋め込みメディア・マーカの別の実施例に関連するグラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスのさらに別の実施例の使用方法を例示する。
【図１１】グラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスのさらに別の実施例を示す。
【図１２】オフ・センタ埋め込みメディア・マーカのさらに別の実施例に関連する図１１のグラフィカル・ユーザ・インターフェイスの使用方法を例示する。
【図１３】グラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスのさらに別の実施例を示す。
【図１４】オフ・センタ埋め込みメディア・マーカのさらに別の実施例に関連する図１３のグラフィカル・ユーザ・インターフェイスの使用方法を例示する。
【図１５】グラフィカル・ユーザ・インターフェイス生成モジュールによって生成されるグラフィカル・ユーザ・インターフェイスのさらに別の実施例を示す。
【図１６】オフ・センタ埋め込みメディア・マーカのさらに別の実施例に関連する図１５のグラフィカル・ユーザ・インターフェイスの使用方法を例示する。
【図１７】オフ・センタ埋め込みメディア・マーカ・アプリケーションの動作シーケンスを例示する。
【図１８】本発明のオフ・センタ埋め込みメディア・マーカを生成するための反復処理の実施例を示す。
【発明を実施するための形態】
【００４０】
以下の詳細な記述において、添付の図面を参照する。添付の図面において、同様の機能を有する構成要素は同様の参照符号を付されている。添付の図面は例示のためのものであり、限定を意図するものではない。特定の実施例及び実装は本発明の原理と矛盾しない。これらの実装は当業者が実施できる程度に十分詳細に記述される。その他の実装が使用されてもよく、様々な構成要素の構造の変更及び／もしくは置き換えが本発明の範囲及び思想から逸脱することなく可能であることは理解されるだろう。したがって、以下の詳細な記述は、限定的に解釈されるべきではない。さらに、記述される本発明の様々な実施例は、汎用計算機上で稼働するソフトウェアの形態によって、専用ハードウェアの形態によって、ソフトウェア及びハードウェアの組み合わせによって、実装可能である。
【００４１】
一つもしくは複数の実施例において、オフ・センタ（中心からはずれた、すなわち、特徴の上に配置されず視認的に干渉しない）埋め込みメディア・マーカ（ＯＣＥＭＭあるいは単にマーカ）が提供される。ＯＣＥＭＭはドキュメントもしくはその他の物品の関心領域の境界の外側に印刷されたアイコン状のマーカの形態を有することができ、関心領域に関連付けられた利用可能なメディア・オブジェクトもしくは機能を示す。このマーカは、表示手段の視認可能な部分のエッジの近くにマーカの境界形状を有する視認可能な構成要素を定義し、視認可能な構成要素はマーカと位置揃えされ、ハードコピー・ドキュメント上の視認可能な領域境界を使用することなく、ドキュメントの所定の領域の画像を取得することによって使用される。従来の埋め込みメディア・マーカと関連して開発された技術と同様に、取得画像の特徴ベース解析を実行することによって、マーカに関連付けられたメディアもしくは機能は判断される。
【００４２】
以下でペーパ・ドキュメントに配置されている埋め込みメディア・マーカへの参照が頻繁に行われるが、任意の種類の実体を有する物品もしくは様々な電子装置の表示ユニット上に表示される画像でさえもが、埋め込みメディア・マーカを表示するためのペーパ・ドキュメントの代わりに使用されてもよいことが理解されるべきである。電子装置の表示手段としては、電子ペーパ（ｅペーパとも呼ばれる）もしくは電子インクに基づく装置などが当業者によく知られているが、これらに限定されるものではない。記述されるオフ・センタ埋め込みメディア・マーカを有する物品は、ペーパ・ドキュメント、製品パッケージ、製品、ポスター、広告掲示板、衣類、電子装置の表示手段などを含むことができるが、これらに限定されるものではない。したがって、ここに記述される発明の概念は記述されるオフ・センタ埋め込みメディア・マーカを具体化する物品の特定の種類に限定されるものではない。
【００４３】
さらに、多くの場合において、記述されるオフ・センタ埋め込みメディア・マーカは、多くの場合、メディア・オブジェクトと関連付けられているが、本発明のマーカはその他のコンテンツ、ツール、もしくは計算処理システム１００によって実行可能な機能に結び付けられていてもよいことに留意すべきである。したがって、ここで記述される本発明の技術は、オフ・センタ埋め込みメディア・マーカに関連する対象物の種類によって限定されるものではない。
【００４４】
図１は、オフ・センタ埋め込みメディア・マーカに関連付けられているメディアを取り出し、取り出したメディアをユーザに提供する計算処理システム１００の実施例を示す。一つもしくは複数の実施例において、計算処理システム１００は、市販されており、当業者によく知られているスマートフォン、ＰＤＡ（personal digital assistant)、もしくは、タブレット・コンピュータなどの携帯型計算処理装置の形態の制限内で実装されてもよい。代替的な実施例において、計算処理システム１００は、ラップトップもしくはノートブック・コンピュータに基づいて実装されてもよい。代替的な実施例において、計算処理システム１００は、埋め込みシステムであってよく、電子ブック（あるいは、ｅブック）・リーダなどの所定の専用機能を有する電子装置に組み込まれていてもよい。代替的な実施例において、計算処理システム１００は、当業者によく知られている、Google glass（眼鏡型コンピュータ）などの拡張現実ヘッド−マウント・ディスプレイ（ＨＭＤ）・システムの一部として実装されてもよい。
【００４５】
計算処理システム１００はデータ・バス１０４あるいは計算処理システム１００の様々なハードウェアの間で情報を伝達するためのその他の相互接続機構もしくは通信機構を含むことができる。中央処理ユニット（ＣＰＵあるいは単にプロセッサ）１０１はデータ・バス１０４に接続され、情報を処理し、その他の計算処理タスク及び制御タスクを実行する。計算処理システム１００は、ランダム・アクセス・メモリ（ＲＡＭ）もしくはその他の動的記憶装置などのメモリ１１２を含む。メモリ１１２は、データ・バス１０４に接続され、様々な情報及びプロセッサ１０１によって実行される指示を記憶する。メモリ１１２は、磁気ディスク、光ディスク、半導体フラッシュ・メモリ・デバイス、もしくは、その他の不揮発性記憶デバイスなどの永久記憶装置を含んでいてもよい。
【００４６】
一つもしくは複数の実施例において、プロセッサ１０１によって指示を実行する間、一時的な変数もしくはその他の中間的な情報を記憶するために、メモリ１１２が使用されてもよい。計算処理システム１００は、さらに、リード・オンリー・メモリ（ＲＯＭもしくはＥＰＲＯＭ）１０２もしくはその他の半導体記憶装置を含んでもよいが、含むか否かは任意である。リード・オンリー・メモリ（ＲＯＭもしくはＥＰＲＯＭ）１０２もしくはその他の半導体記憶装置は、データ・バス１０４に接続され、計算処理システム１００の操作に必要なファームウェア、ＢＩＯＳ(basic input-output system)、計算処理システムの様々な構成パラメータなどの静的情報及びプロセッサ１０１への指示を記憶する。
【００４７】
一つもしくは複数の実施例において、計算処理システム１００は、表示装置１０９を備えていてもよく、表示装置１０９は、データ・バス１０４に接続され、計算処理システム１００のユーザに様々な情報を表示する。代替的な実施例において、表示装置１０９は、（図示しない）グラフィック・コントローラ及び／もしくはグラフィック・プロセッサと関連付けられていてもよい。表示装置１０９は、例えば、当業者にはよく知られているＴＦＴ(thin-film transistor)技術もしくは有機ＬＥＤ(organic light emitting diode)技術を用いたＬＣＤ(liquid crystal display)として実装されていてもよい。異なる実施例において、表示装置１０９は、計算処理システム１００のその他の構成要素と同じ一般的な筐体に含まれていてもよい。代替的な実施例において、表示装置１０９はそのような筐体の外側に配置されていてもよい。
【００４８】
一つもしくは複数の実施例において、表示装置１０９は、ユーザが装着している眼鏡のような様々なオブジェクトに情報を投影するプロジェクタもしくはミニ−プロジェクタの形態で実装されていてもよい。一つもしくは複数の実施例において、表示装置１０９はユーザの頭部に装着されてもよい。この場合、表示装置１０９は、（図示しない）装着に適したハードウェアを備えていてもよい。
【００４９】
一つもしくは複数の実施例において、計算処理システム１００はデータ・バス１０４に接続されている音声再生装置１２５をさらに備えていてもよい。音声再生装置１２５は、ＭＰＥＧ−３ファイルなどの様々な音声ファイルを再生し、ＭＰＥＧ−４ファイルのような様々なビデオ・ファイルの音声トラックを再生することができる。ＭＰＥＧ−３ファイル、ＭＰＥＧ−４ファイルなどは当業者にはよく知られている。この場合、計算処理システム１００は、（図示しない）波形プロセッサ（すなわち、音声プロセッサ）もしくは同様の装置を備えていてもよい。
【００５０】
一つもしくは複数の実施例において、計算処理システム１００は、ユーザのタッチによる命令を受信するタッチスクリーン・インターフェイス１１０、様々なオブジェクトの静止画像及びビデオを取得するカメラ１１１、キーボード１０６のような、一つもしくは複数の入力装置を備えていてもよい。これらの入力装置の全てはデータ・バス１０４に接続され、画像及びビデオ、ユーザが選択した命令を含む情報をプロセッサ１０１に伝達する。しかし、伝達される情報は画像及びビデオ、ユーザが選択した命令に限定されるものではない。代替的な実施例では、入力装置には、（図示しない）ユーザの目の動きを追跡するシステムが含まれていてもよい。このシステムは、ユーザによって選択された命令を計算処理システム１００に示すために使用することができる。
【００５１】
一つもしくは複数の実施例において、計算処理システム１００は、データ・バス１０４を介して、プロセッサ１０１に、計算処理システム１００の現在の地理的な位置及び空間上の向きに関するデータを供給する位置／向きモジュール１０３を、さらに備えていてもよい。地理的な位置情報は、例えば、ＧＰＳ(global positioning system)技術、及び／もしくは、近接した携帯電話基地局及び／もしくはＷｉＦｉホットスポットによって提供される情報を用いることによるその他の位置検出技術を用いて、位置／向きモジュール１０３によって取得されてもよい。向き情報は、重力を含む３軸の全てにおける加速度計測値を用いて取得されてもよい。
【００５２】
一つもしくは複数の実施例において、計算処理システム１００は、データ・バス１０４に接続されているネットワーク・インターフェイス１０５などの通信インターフェイスをさらに備えていてもよい。ネットワーク・インターフェイス１０５は、ＷｉＦｉアダプタ１０７及びＧＳＭ（登録商標）／ＣＤＭＡ（携帯電話ネットワーク）アダプタ１０８の少なくとも一方を用いて、計算処理システム１００とインターネット１２４との間での通信を確立することができる。ネットワーク・インターフェイス１０５は、計算処理システム１００とインターネット１２４との間で、双方向データ通信を提供してもよい。ＷｉＦｉアダプタ１０７は、当業者にはよく知られている８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ及び／もしくは８０２．１１ｎ、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルに従って動作することができる。例示的な実装において、ＷｉＦｉアダプタ１０７及びＧＳＭ（登録商標）／ＣＤＭＡアダプタ１０８は、様々な種類の情報を示すデジタル・データ・ストリームを搬送する電気信号もしくは電磁信号を送受信する。
【００５３】
一つもしくは複数の実施例において、一般的に、インターネット１２４は、一つもしくは複数のサブ−ネットワークを介して、その他のネットワーク資源へのデータ通信を提供する。したがって、計算処理システム１００は、遠隔メディア・サーバ、ウェブ・サーバ、その他のコンテンツ・サービス、その他のネットワーク・データ・ストレージ資源などの、インターネット１２４のいずれかの位置に置かれている様々なネットワーク資源にアクセスすることができる。一つもしくは複数の実施例において、計算処理システム１００はメッセージ、メディア、及び、アプリケーション・プログラム・コードを含むその他のデータを、ネットワーク・インターフェイス１０５によって、インターネット１２４を含む様々なネットワークを介して、送受信する。例示的なインターネットにおいて、計算処理システム１００がネットワーク・クライアントとして動作する場合、計算処理システム１００上で稼働しているアプリケーション・プログラムのコードもしくはデータを計算処理システム１００は要求することができる。同様に、計算処理システム１００は、その他のネットワーク資源へ様々なデータもしくは計算処理コードを送信することができる。
【００５４】
一つもしくは複数の実施例において、ここで記述される機能は、メモリ１１２に含まれる一つもしくは複数の指示の一つもしくは複数のシーケンスを実行するプロセッサ１０１に応じて、計算処理システム１００によって実装される。指示は、他のコンピュータ読取可能媒体からメモリ１１２に読み込まれてもよい。メモリ１１２に含まれている指示のシーケンスを実行することによって、ここで記述されている様々な処理のステップがプロセッサ１０１によって実行される。代替的な実施例において、本発明の実施例を実装するために、ソフトウェアの指示に代えて、もしくは、ソフトウェアの指示と組み合わせて、ハードウェアによって実現されている回路が使用されてもよい。すなわち、本発明の実施例は、ハードウェア回路及びソフトウェアの任意の特定の組み合わせに限定されるものではない。
【００５５】
ここで使用される用語「コンピュータ読取可能媒体」は、プロセッサ１０１へ実行するための指示を提供する際に関与する任意の媒体であってよい。コンピュータ読取可能媒体は、機械読取可能媒体の単なる一例であり、ここで記述される方法及び／もしくは技術の何れかを実装するための指示を搬送することができる。このような媒体は、不揮発媒体、揮発媒体などを含むが、これらに限定されない、多くの形態を採ることができる。
【００５６】
非一時コンピュータ読取可能媒体の一般的な形態は、例えば、フロッピー（登録商標）・ディスク、フレキシブル・ディスク、ハード・ディスク、磁気テープ、もしくは、任意のその他の磁気媒体、ＣＤ−ＲＯＭ、任意のその他の光媒体、パンチカード、紙テープ、孔パターンを有する任意のその他の物理的な媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、フラッシュ・ドライブ、メモリ・カード、任意のその他のメモリ・チップ、もしくはカートリッジ、もしくは、コンピュータがそこから読み取ることができる任意のその他媒体を含む。コンピュータ読取可能媒体の様々な形態は、プロセッサ１０１への、一つもしくは複数の実行する指示の一つもしくは複数のシーケンスの搬送に関連してもよい。例えば、指示は、遠隔コンピュータから磁気ディスクにまず搬送されてもよい。代替的に、遠隔コンピュータは、遠隔コンピュータのダイナミック・メモリに指示をロードし、インターネット１２４によって指示を送信してもよい。詳細には、コンピュータの指示は、当業者にはよく知られている様々なネットワーク・データ通信プロトコルを用いて、インターネット１２４を介して、遠隔コンピュータから計算処理システム１００のメモリ１１２へ、ダウンロードされてもよい。
【００５７】
一つもしくは複数の実施例において、計算処理システム１００のメモリ１１２は、以下のソフトウェア・プログラム、アプリケーション、もしくは、モジュールのいずれかを記憶してもよい。
【００５８】
１．オペレーティング・システム（ＯＳ）１１３。オペレーティング・システム（ＯＳ）１１３は、基本システム・サービスを実装し、計算処理システム１００の様々なハードウェア構成要素を管理する携帯型装置用オペレーティング・システムであってもよい。実施例のオペレーティング・システム１１３は、当業者には全てがよく知られているＡｎｄｒｏｉｄ、ｉＯＳ、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅ、Ｌｉｎｕｘ（登録商標）、その他の現在知られている、もしくは、今後開発されるオペレーティング・システムであってよいが、これらに限定されるものではない。
【００５９】
２．ネットワーク通信モジュール１１４。ネットワーク通信モジュール１１４は、例えば、計算処理システム１００とインターネット１２４の様々なネットワーク・エンティティとの間のネットワーク接続を確立するために使用される一つもしくは複数のネットワーク・プロトコル・スタックを含むことができる。ネットワーク通信モジュール１１４は、例えば、ネットワーク・インターフェイス１０５、ＷｉＦｉアダプタ１０７及び／もしくはＧＳＭ（登録商標）／ＣＤＭＡアダプタ１０８を用いて、計算処理システム１００と図２に示す計算処理サーバ・システム２００との間のネットワーク接続を確立する。
【００６０】
３．アプリケーション１１５。アプリケーション１１５は、例えば、処理システム１００のプロセッサ１０１によって実行されるソフトウェア・アプリケーションのセットを含むことができる。ソフトウェア・アプリケーションは、カメラ１１１を用いてデジタル画像を取得する機能（カメラ・アプリケーション１１６）、もしくは、表示装置１０９及び／もしくは（図示しない）音声再生装置を用いてメディア・ファイルを再生する機能などの所定の機能を、計算処理システム１００に実行させる。一つもしくは複数の実施例において、アプリケーション１１５は本発明のオフ・センタ埋め込みメディア・マーカ（ＯＣＥＭＭ）・アプリケーション１１７を含んでいてもよい。
【００６１】
４．データ・ストレージ１２２。データ・ストレージ１２２は、例えば、メディア・ファイル、インターネット１２４を介して、計算処理システム１００によって受信されるその他のデータを記憶するために使用されてもよい。
【００６２】
一つもしくは複数の実施例において、本発明のオフ・センタ埋め込みメディア・マーカ・アプリケーション１１７は、計算処理システム１００の表示装置１０９上に本発明のグラフィカル・ユーザ・インターフェイスを生成するグラフィカル・ユーザ・インターフェイス（ＵＩ）生成モジュール１１８を含んでいてもよい。本発明のオフ・センタ埋め込みメディア・マーカ・アプリケーション１１７は、さらに、物品の少なくとも一部の画像を取得する画像取得モジュール１１９、画像処理モジュール１２０、メディア取り出しモジュール１２１を含んでいてもよい。本発明のオフ・センタ埋め込みメディア・マーカ・アプリケーション１１７に含まれるモジュールの動作は、以下で詳細に記述される。
【００６３】
一つもしくは複数の実施例において、画像取得モジュール１１９によって取得される物品の少なくとも一部の画像は、計算処理システム１００の画像処理モジュール１２０によって、すなわち、計算処理システム１００内で解析される。しかしながら、当業者には明らかであるように、計算処理システム１００内で画像解析を行うことは、計算処理システム１００では提供できないかもしれない程の画像処理のための実質的なパワーを要求することがある。それゆえ、代替的な実施例において、取得された画像は、図２に示す実施例の計算処理サーバ・システム２００などの遠隔サーバに解析のために送信されてもよい。
【００６４】
一つもしくは複数の実施例において、計算処理サーバ・システム２００はデータ・バス２０４を含むことができる。データ・バス２０４は図１に示す計算処理システム１００のデータ・バス１０４と実質的に同様であり、実質的に同様の機能を有する。様々な実施例において、データ・バス２０４は、データ・バス１０４と同様のもしくは異なる、内部の構成要素間の及び／もしくは通信のプロトコルを使用してもよい。計算処理サーバ・システム２００の、一つもしくは複数のプロセッサ（ＣＰＵ）２０１、ネットワーク・インターフェイス２０５、ＥＰＲＯＭ／ファームウェア・ストレージ２０２、表示装置２０９、及び、キーボード２０６は、これらの構成要素がサーバ・プラットフォームの構成で展開されていることを除けば、計算処理システム１００のプロセッサ１０１、ネットワーク・インターフェイス１０５、ＥＰＲＯＭ／ファームウェア・ストレージ１０２、表示装置１０９、キーボード１０６と実質的に同様である。様々な実装において、一つもしくは複数のプロセッサ２０１は、プロセッサ１０１と比較して、実質的に大きな処理パワーを有していてもよい。
【００６５】
入力装置（キーボード２０６）に加えて、計算処理サーバ・システム２００は、さらに、方向情報及び命令の選択をプロセッサ２０１に伝達し、表示装置２０９上のカーソルの動きを制御するマウス、トラックボール、カーソル方向キーなどのカーソル制御装置２１０を備えていていもよい。このカーソル制御装置は、一般に、第一の軸（例えば、ｘ）及び第二の軸（例えば、ｙ）の二軸に二つの自由度を有し、平面上の位置を特定することができる。
【００６６】
計算処理サーバ・システム２００のＬＡＮ／ＩＳＤＮアダプタ２０７は、例えば、（図示しない）インターネット・サービス・プロバイダのハードウェアを用いてインターネットとインターフェイスで接続する、対応する種類の電話線とのデータ通信接続を提供するために、ＩＳＤＮ(Integrated Services Digital Network)カードもしくはモデムを用いて、実装されてもよい。他の例として、ＬＡＮ／ＩＳＤＮアダプタ２０７は、互換性のあるＬＡＮ及びインターネット１２４とのデータ通信接続を提供する、ＬＡＮ  ＮＩＣ(Local Area Network Interface Card)であってもよい。様々なメディア・ファイルを記憶するために、計算処理サーバ・システム２００は、ストレージ制御手段２０３によって、データ・バス２０４に接続されているメディア・ストレージ２０８を備えていてもよい。
【００６７】
一つもしくは複数の実施例において、計算処理サーバ・システム２００のメモリ２１２は、以下のソフトウェア・プログラム、アプリケーション、もしくは、モジュールのいずれかを記憶していてもよい。
【００６８】
１．サーバ用オペレーティング・システム（ＯＳ）２１３。サーバ用オペレーティング・システム２１３は、基本システム・サービスを実装し、計算処理サーバ・システム２００の様々なハードウェア構成要素を管理するためのオペレーティング・システムであってよい。実施例のサーバ用オペレーティング・システム２１３は、当業者には全てよく知られているＬｉｎｕｘ（登録商標）、Ｕｎｉｘ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標） Ｓｅｒｖｅｒ、ＦｒｅｅＢＳＤ、ＮｅｔＢＳＤ、Ｍａｃ ＯＳＸ Ｓｅｒｖｅｒ、ＨＰ−ＵＸ、ＡＩＸ、Ｓｏｌａｒｉｓ及びその他の現在知られている、もしくは、今後開発されるオペレーティング・システムであってよいが、これらに限定されるものではない。
【００６９】
２．ネットワーク通信モジュール２１４。ネットワーク通信モジュール２１４は、ＬＡＮ／ＩＳＤＮアダプタ２０７と共に働くネットワーク・インターフェイス２０５を用いて、計算処理サーバ・システム２００と計算処理システム１００のような、インターネット１２４の様々なネットワーク・エンティティとの間のネットワーク接続を確立するために使用される、例えば、一つもしくは複数のネットワーク・プロトコル・スタックを含むことができる。
【００７０】
３．サーバ用アプリケーション２１５。サーバ用アプリケーション２１５は、例えば、計算処理サーバ・システム２００の一つもしくは複数のプロセッサ２０１によって実行されるソフトウェア・アプリケーションのセットであってよく、所定の機能もしくはタスクを計算処理サーバ・システム２００に実行させる。一つもしくは複数の実施例において、サーバ用アプリケーション２１５は、データベースの様々なデータを記憶し、変更し、データベースから様々なデータを取り出すことを可能とするソフトウェア・プログラムのセットを含む、データベース（ＤＢ）管理システム（ＤＢＭＳ）２１６を含むことができる。一つもしくは複数の実施例において、サーバ用アプリケーション２１５は、さらに、本発明のオフ・センタ埋め込みメディア・マーカ（ＯＣＥＭＭ）・サーバ・アプリケーション２１７を含んでいてもよい。データベース管理システム２１６は、当業者にはよく知られているＭｙＳＱＬ、Ｏｒａｃｌｅ、ＳＱＬ Ｓｅｒｖｅｒ、ＤＢ２、ＳＱＬ  Ａｎｙｗｈｅｒｅ、ＰｏｓｔｇｒｅＳＱＬ、ＳＱＬｉｔｅ、Ｆｉｒｅｂｉｒｄ及び／もしくはＭａｘＤＢを含むリレーショナル・データベース管理システムなどの、現在知られているもしくは今後開発される任意の種類のデータベース・ソフトウェアに基づいて実装されてもよいが、リレーショナル・データベース管理システムはこれらに限定されるものではない。代替的な実施例において、当業者にはよく知られているＡｍａｚｏｎ ＲＤＳ(Amazon Relational Database Service)などのクラウド・ベース分散型データベースがデータベース管理システム２１６を実装するために使用されてもよい。
【００７１】
４．データ・ストレージ２２１。データ・ストレージ２２１は、例えば、データベース管理システム２１６によって管理されるデータベース・テーブル及びメディア・ストレージ２０８に記憶されているメディア・オブジェクト・ファイルに関連付けられているメディア管理メタデータを記憶するために使用されてもよい。このようなメディア管理メタデータの一例は、メディア・ストレージ２０８からメディア・ファイルを迅速に取り出すために使用することができるメディア・オブジェクト・ファイルのインデックス情報である。
【００７２】
一つもしくは複数の実施例において、本発明のオフ・センタ埋め込みメディア・マーカ・サーバ・アプリケーション２１７は、計算処理システム１００によって解析のために送信される特定のオフ・センタ埋め込みメディア・マーカと関連する画像を受信し、計算処理システム１００に応答データを返信するオフ・センタ埋め込みメディア・マーカ・サーバ・モジュール２１８を含んでいてもよい。画像解析モジュール２１９は、受信した画像の解析を実行し、画像解析に基づいて、特定のオフ・センタ埋め込みメディア・マーカに関連付けられているメディア・オブジェクトを識別するために提供されてもよい。一つもしくは複数の実施例において、メディア・オブジェクト識別情報はオフ・センタ埋め込みメディア・マーカ・サーバ・モジュール２１８によって、計算処理システム１００に戻される。一つもしくは複数の実施例において、メディア・オブジェクト識別情報はメディア・オブジェクトのＵＲＬ(Uniform Resource Locator)である。計算処理システム１００が計算処理サーバ・システム２００からメディア・オブジェクト識別情報を受信した後、受信したメディア・オブジェクト識別情報を用いて、（図示しない）別個のインターネット・ストレージの場所からメディア・オブジェクトを取り出すことができる。一つもしくは複数の実施例において、計算処理システム１００と計算処理サーバ・システム２００との間の通信は、当業者にはよく知られているＨＴＴＰプロトコルに従って実行される。
【００７３】
代替的な実施例において、メディア・オブジェクトが、メディア・オブジェクト識別情報に代えて、計算処理サーバ・システム２００によって計算処理システム１００に提供されてもよい。この場合、計算処理サーバ・システム２００は、メディア・ストレージ２０８から特定のオフ・センタ埋め込みメディア・マーカに関連するメディア・オブジェクトを取り出すことができる。この実装において、サーバ・アプリケーション２１５はメディア・ストレージ２０８に記憶されているメディア・オブジェクト・ファイルを管理するメディア管理モジュール２２０を含んでいてもよい。
【００７４】
図３は、計算処理システム１００の表示装置１０９上の、本発明のグラフィカル・ユーザ・インターフェイス生成モジュール１１８によって生成されるＧＵＩ(Graphical User Interface)３００の実施例を示す。図３に示されるように、ＧＵＩ３００は視認可能な構成要素３０１を含むことができる。様々な実施例において、視認可能な構成要素３０１は、様々な形状、大きさ、色、及び、向きで実装されることができる。一つもしくは複数の実施例において、視認可能な構成要素３０１は、その形状、大きさ、色（テクスチャを含む）及び向きによって特徴付けられる。一つもしくは複数の実施例において、視認可能な構成要素３０１の形状は、一般的に、ドキュメントもしくはその他の物品に印刷されているオフ・センタ埋め込みメディア・マーカの形状に従う。一つもしくは複数の実施例において、視認可能な構成要素３０１は、オフ・センタ埋め込みメディア・マーカと全く同じ形状を有する。様々な実施例において、視認可能な構成要素３０１は、表示装置１０９の視認可能な領域内の異なる位置に配置されることができる。一つもしくは複数の実施例において、視認可能な構成要素３０１は、表示装置１０９の視認可能な領域の境界の近辺に位置する。 
【００７５】
一つもしくは複数の実施例において、図３に示すように、本発明のグラフィカル・ユーザ・インターフェイス生成モジュール１１８によって生成されたＧＵＩ３００は、計算処理システム１００のカメラ１１１によって撮影されるライブ・ビデオを、領域３０２に表示する。オフ・センタ埋め込みメディア・マーカを含む物品にユーザがカメラ１１１を向けると、カメラ１１１の視野内の物品の少なくとも一部のライブ・ビデオが、ＧＵＩ３００の領域３０２に示される。ユーザは、物品のオフ・センタ埋め込みメディア・マーカと視認可能な構成要素３０１とを位置揃えさせることができる。
【００７６】
さらに、一つもしくは複数の実施例において、本発明のグラフィカル・ユーザ・インターフェイス生成モジュール１１８によって生成されたＧＵＩ３００は画像取得ボタン３０３を含んでいてもよい。視認可能な構成要素３０１と物品上のオフ・センタ埋め込みメディア・マーカとを位置揃えさせた後、ユーザがこのボタン３０３を動作させると、本発明のオフ・センタ埋め込みメディア・マーカ・アプリケーション１１７の画像取得モジュール１１９は、カメラ１１１の視野内（画像取得領域としても参照される）の物品の一部の画像を取得する。代替的な実施例において、計算処理システム１００は、視認可能な構成要素３０１とオフ・センタ埋め込みメディア・マーカ４０１（図４）との位置揃えを自動的に検出し、適切な位置揃えが検出されると、カメラ１１１を用いて物品の画像を取得するように、画像取得モジュール１１９に指示を出してもよい。様々な実施例において、画像取得領域は関心領域と一致してもよいし、一致しなくてもよい。
【００７７】
オフ・センタ埋め込みメディア・マーカと関連するＧＵＩ３００の使用方法とオフ・センタ埋め込みメディア・マーカの実施例を図４に示す。図示される実施例において、オフ・センタ埋め込みメディア・マーカはペーパ・ドキュメント４００もしくはその他の適切な物品の関心領域４０２の境界の外側に、一般的には、印刷されるアイコン状のマーカ４０１であり、関心領域４０２に関連付けられている利用可能なメディア・オブジェクトをユーザに示す。ＧＵＩ３００のライブ・ビデオ領域３０２のオフ・センタ埋め込みメディア・マーカのライブ・ビデオを見て、位置揃えを達成するためにカメラを適切に移動させることにより、視認可能な構成要素３０１とオフ・センタ埋め込みメディア・マーカ４０１とをユーザが位置揃えさせると、カメラ１１１の視野４０３は関心領域４０２をカバーし、カメラ１１１がこの領域の画像を取得することが可能となる。
【００７８】
当業者には明らかであるように、表示装置１０９の視認可能な部分の境界近くのオフ・センタ埋め込みメディア・マーカ４０１の境界の形状によって視認可能な構成要素３０１を定義し、視認可能な構成要素３０１と対応するオフ・センタ埋め込みメディア・マーカ４０１とを位置揃えすることにより、ハード・コピー・ドキュメント４００上もしくはその他の物品上の視認可能な領域境界を使用することなく、カメラ１１１はカメラ１１１の視野４０３内で所定の領域４０２を正確に検出し、取得することができる。カメラ１１１の視野の境界４０３が図４には示されているが、ドキュメント４００上もしくはその他の物品上に印刷されるものではなく、現実にはユーザには見えないものであることを強調しておく。したがって、上記画像取得方法は、邪魔になる視認可能な境界を印刷することなく、所定の関心領域４０２と関連するマルチメディア情報を取り出すことを可能とする。すなわち、本発明の視認可能な構成要素３０１を使用し、視認可能な構成要素３０１とオフ・センタ埋め込みメディア・マーカ４０１とを位置揃えさせることにより、カメラ１１１の視野４０３は、視認可能な領域境界を使用する必要なく、所定の関心領域４０２に自動的に結び付けられる。
【００７９】
従来の埋め込みメディア・マーカとは異なり、本発明のオフ・センタ埋め込みメディア・マーカは関連する関心領域に非常に近く印刷される必要がないことが理解されるべきである。さらに、オフ・センタ埋め込みメディア・マーカは、通常、従来のメディア・マーカの取得境界よりもたいへん小さいので、同じ比率によってマーカのサイズを変更することは、従来の埋め込みメディア・マーカの場合に比べ、ドキュメントの非常に小さい領域にしか影響を与えないことになる。したがって、本発明のオフ・センタ埋め込みメディア・マーカは、従来の埋め込みメディア・マーカに比べ、邪魔ではない（視認的に干渉しない）。
【００８０】
様々な実施例において、画像取得を促進するために、表示装置１０９の視認可能な部分に視認可能な構成要素３０１を配置する複数の方法がある。例えば、視認可能な構成要素３０１は、任意の角度で配置されてもよい。一つもしくは複数の実施例において、視認可能な構成要素３０１及びオフ・センタ埋め込みメディア・マーカ４０１は双方とも形状、色、向き及び大きさによって特徴付けられる。この実施例において、ドキュメント４００上に置かれた本発明のオフ・センタ埋め込みメディア・マーカ４０１の位置、大きさ及び向きは、ドキュメント４００の領域を一意に決定する。適切な画像取得を促進するように、視認可能な構成要素３０１とマーカ４０１とが位置揃えされると、ドキュメント４００の画像は計算処理システム１００のカメラ１１１によって取得される。一つもしくは複数の実施例において、ドキュメントに印刷されるオフ・センタ埋め込みメディア・マーカは、例えば、図４に示す、関心領域の方向を示す矢印状のマーカ４０１のように、方向を有する、もしくは、非対称のマーカであってよい。このようなマーカが、関心領域を迅速に識別させるように、ユーザの能力を支援することは理解されるであろう。上記したように、視認可能な構成要素３０１は、一般に、図４に示される矢印形状のマーカ４０１のように、マーカ４０１の形状に従い、方向を有する、もしくは、非対称の形状であってよい。
【００８１】
図５は、計算処理システム１００の表示装置１０９上に本発明のグラフィカル・ユーザ・インターフェイス生成モジュール１１８によって生成されるＧＵＩ５００の他の実施例を示す。実施例は、ＧＵＩ５００の異なる位置に異なる向きで配置される視認可能な構成要素５０１、５０２、５０３、５０４を含む。例えば、図６に示されるように、適合する向きを有するマーカと、視認可能な５０１、５０２、５０３、５０４の一つと、をユーザは位置揃えさせることができる。図に示すように、視認可能な構成要素５０４は、該視認可能な構成要素５０４の向きと同様の向きを有し、ドキュメント６００に印刷されているオフ・センタ埋め込みメディア・マーカ６０１と、位置揃えされる。一方、矢印状のマーカ６０１は関心領域６０２の方向を示し、マーカ６０１の大きさ及び向きは、計算処理システム１００のカメラ１１１の視野の境界６０３（実際には見えない）を一意に決定する。ユーザが視認可能な構成要素５０４とマーカ６０１とを位置揃えさせると、カメラ１１１は関心領域６０２の画像を取得する。一つもしくは複数の実施例において、オフ・センタ埋め込みメディア・マーカによって示される関心領域に関連付けられたメディア、その他のコンテンツ、ツールもしくは機能の種類をユーザに知らせるために、ここでは、メディア種類指標もしくは機能種類指標と呼ばれる、関連付けられている対象物の種類を示すアイコンもしくはその他の図形的な構成要素によってマーカが装飾されてもよい。例えば、図７に示すマーカ７０１は、カメラを描画するアイコンを含むメディア種類指標７０２によって装飾され、マーカに関連するある画像コンテンツを見るために使用可能であることをユーザに示している。一方で、マーカ７０３は、電話を描画するアイコンを含む機能種類指標７０４によって装飾され、視認可能な構成要素とこのマーカ７０３とを位置揃えすると、マーカ７０３によって示される関心領域に関連する電話番号を、ユーザの携帯電話が自動的にダイアルすることをユーザに示している。本発明は、メディア種類指標もしくは機能種類指標に限定されず、図形情報のその他の多くの種類が、関連するメディア、その他のコンテンツ、ツールもしくは機能を示すために、マーカに使用されてもよいし、マーカと関連して使用されてもよい。一つもしくは複数の実施例において、モジュール１１８によって生成されるＧＵＩの視認可能な構成要素が同じように装飾される必要はない。視認可能な構成要素は、境界の位置揃えのためにだけ使用され、マーカ境界の形状と同様な視認可能な構成要素の境界形状を必要とするだけだからである。
【００８２】
グラフィカル・ユーザ・インターフェイス生成モジュール１１８によって生成される視認可能な構成要素の全てが同様の形状もしくは色を有さなくてもよい。マーカも同様に異なる形状及び色を有してもよい。一つもしくは複数の実施例は、異なる形状、色、メディア種類指標もしくは機能種類指標、その他の適切な属性を有する複数種類の視認可能な構成要素及びマーカを提供することによって、異なる種類のメディアをユーザが見ることを可能とし、同一の関心領域に関連付けられている異なるツールもしくは機能を動作させることを可能とする。
【００８３】
図８は、グラフィカル・ユーザ・インターフェイス生成モジュール１１８によって生成される、異なる種類の視認可能な構成要素８０１、８０２、８０３、８０４の実施例を示す。同一のもしくは実質的に同一のデザインが、オフ・センタ埋め込みメディア・マーカを印刷するために使用されてもよい。様々な実施例において、視認可能な構成要素、マーカ、もしくは双方は、利用可能なメディアもしくはその他のコンテンツの異なる種類、もしくは、利用可能なツールもしくは機能の異なる種類をユーザに示すメディア種類指標もしくは機能種類指標８０５、８０６、８０７、８０８によって装飾されていてもよい。さらに、視認可能な構成要素８０１、８０２、８０３、８０４の境界の形状及び対応するマーカは相互に異なってもよく、利用可能なメディアもしくはその他のコンテンツの種類、もしくは、利用可能なツールもしくは機能の種類をユーザに示すために使用されてもよい。最後に、視認可能な構成要素及び対応するマーカの色が異なってもよい。
【００８４】
図７に示す実施例と同様に、図８に示す異なる視認可能な構成要素８０１、８０２、８０３、８０４及び対応するオフ・センタ埋め込みメディア・マーカが、同一の関心領域に関連する異なる種類のメディアを見るために、もしくは、異なるツールもしくは機能を動作させるために、ユーザによって使用されてもよい。例えば、図９に示されるように、適合する境界形状を有する、ドキュメント９００のマーカ９０１と視認可能な構成要素８０１とを、ユーザは位置揃えさせる。示される例では、メディア指標もしくは機能種類指標８０５は、マーカ９０１に印刷されているが、視認可能な構成要素８０１の中には含まれていない。一つもしくは複数の実施例において、計算処理システム１００は、適合する境界を有する視認可能な構成要素８０１とマーカ９０１との位置揃えを自動的に検出し、カメラ１１１によってカメラ１１１の視野９０３内の画像の取得を自動的に開始する。代替的に、取得ボタン３０３がユーザによって使用されてもよい。ユーザによって選択された利用可能なメディア、その他のコンテンツ、ツールもしくは機能が、以下に詳細に記述されるように、カメラ１１１によって取得される画像の特徴に基づいて決定される。さらに、計算処理システム１００は、対応する視認可能な構成要素８０１との位置揃えに応じて、ユーザの選択を判断するために、カメラ１１１によって取得されるマーカ９０１の境界の画像を使用してもよい。
【００８５】
図１０はＧＵＩ１００１のその他の実施例を示す。視認可能な構成要素１００１、１００２、１００３、１００４は全て同一の境界形状を有するが、境界の色は異なる。図９の実施例とは異なり、図１０に示される視認可能な構成要素１００１、１００２、１００３、１００４は、メディア種類指標もしくは機能種類指標１００５、１００６、１００７、１００８によって装飾されており、マーカ１０１１、１０１４は装飾されていない。ユーザは、境界の色が同じである視認可能な構成要素１００１とマーカ１０１１とを位置揃えする。一つもしくは複数の実施例において、計算処理システム１００は、境界の色が同じであるマーカ１０１１と適合する境界を有する視認可能な構成要素１００１との位置揃えを自動的に検出し、カメラ１１１によってカメラ１１１の視野１０１３内の画像の取得を自動的に開始してもよい。代替的に、ユーザは、同じ色を有する視認可能な構成要素１００４とマーカ１０１４とを位置揃えさせてもよい。この場合、ドキュメント１０００におけるカメラ１１１の視野は、参照符号１０１５によって示される。計算処理システム１００は、カメラ１１１によって撮影される画像の特徴に基づいてユーザの選択を判断する。さらに、カメラの画像のマーカの境界の形状及び色がユーザの選択を判断するために使用されてもよい。
【００８６】
一つもしくは複数の実施例において、オフ・センタ埋め込みメディア・マーカのハード・コピー・ドキュメントもしくはその他の物品への印刷が空間的に制限される場合、計算処理システム１００は取得スケールを補償してもよい。この補償は、異なる色及び形状を有する視認可能な構成要素を用いてなされる。図１１は、画像取得スケールを調整するための異なる大きさ及び色を有する２つの異なる視認可能な構成要素１１０２及び１１０３を用いるＧＵＩ１１００の実施例を示す。この実施例の使用は、図１２と関連して示される。視認可能な構成要素１１０２が同じ色を有するマーカ１２０１と位置揃えすると、カメラ１１１の視野、すなわち、取得される画像は矩形１２０３となる。一方、マーカ１２０１が（大きい）視認可能な構成要素１１０３と同じ色を有する場合、位置揃えを達成するために、ユーザはドキュメント１２００にカメラ１１１を近付けなければならず、取得される画像の領域は、矩形１２０３より小さい矩形１２０４となる。すなわち、視認可能な構成要素が大きいと取得される画像領域は小さくなり、視認可能な構成要素が小さいと取得される画像領域は大きくなる。一つもしくは複数の実施例において、視認可能な構成要素１１０３及び１１０２は、２つの異なるユーザの選択に関連付けられており、計算処理システム１００はカメラ１１１による画像取得によって取得される画像を用いてユーザの選択を判断してもよい。
【００８７】
ここで記述される本発明の技術の実施例は視認可能な構成要素と印刷されたメディア・マーカとを組み合わせているが、本発明のオフ・センタ埋め込みメディア・マーカの実施例は視認可能な構成要素及びメディア・マーカと異なっていてもよい。当業者には明らかであるように、従来の照準器を使用すると一つの線に３つの点を位置揃えするように焦点が合わせられる。したがって、このような位置合わせは、一次元位置揃えタスクとして捉えることができる。従来の埋め込みメディア・マーカは取得領域とカメラ・ビューとの位置揃えを強調し、したがって、埋め込みメディア・マーカの使用が二次元位置揃えの問題とされていた。一方、本発明のオフ・センタ埋め込みメディア・マーカの実施例は、形状、色、大きさ、向きおよびその他の特徴を含む、複数の特徴空間へ位置揃えを拡張する。このような拡張は、一つの特徴空間が適用のシナリオによって制限される場合に、より多くの自由をユーザに提供する。
【００８８】
一つもしくは複数の実施例において、オフ・センタ埋め込みメディア・マーカによって占められる印刷空間を低減するために、マーカ及び対応する視認可能な構成要素は、図１３に示されるように、色を有する一次元のライン・セグメントとして配置されてもよい。詳細には、図１３に示されるＧＵＩ１３００の実施例は、各々が異なる色及び長さを有する４つの視認可能な構成要素１３０２、１３０３、１３０４、１３０５を含む。一つもしくは複数の実施例において、視認可能な構成要素１３０２、１３０３、１３０４、１３０５の各々は、異なるメディア、その他のコンテンツ、ツールもしくは機能と関連付けられていてもよい。この実施例の使用は図１４と関連して示される。図１４に示されるように、視認可能な構成要素１３０４と、視認可能な構成要素１３０４と同じ形状及び色を有するマーカ１４０４とが位置揃えされる。この位置揃えによって、カメラ１１１の視野１４０３に含まれるドキュメント１４００の一部の画像がカメラ１１１によって取得され、続いて、視認可能な構成要素１３０２、１３０３、１３０４、１３０５の何れがマーカ１４０４と位置揃えされたのかを判断し、対応するユーザの選択を判断するために、アプリケーション１１７によって使用される。メディア種類指標もしくは機能種類指標が、ペーパ・ドキュメント１４００上、マーカ１４０４の近辺、もしくはＧＵＩ１３００の内部の対応する視認可能な構成要素１３０４に隣接して配置されてもよい。
【００８９】
一つもしくは複数の実施例において、空間が非常に制限されている適用において、埋め込みメディア・マーカによって占められる印刷空間をさらに低減するために、メディア種類指標もしくは機能種類指標は、ハード・コピー・ドキュメント上に配置されず、例えば図１５に示すように、計算処理システム１００の表示装置１０９にだけ示されてもよい。この図に示されるように、メディア種類指標もしくは機能種類指標１５０６、１５０７、１５０８がＧＵＩ１５０１の対応する視認可能な構成要素１５０３、１５０４、１５０５に隣接して配置されている。（視認可能な構成要素１５０２はメディア種類指標を有さない。）視認可能な構成要素１５０２、１５０３、１５０４、１５０５の各々は異なる色を有する。ＧＵＩ１５０１の実施例の使用を図１６に示す。詳細には、視認可能な構成要素１５０５が同じ色を有するマーカ１６０５と位置揃えされる。このような位置揃えがされると、視野１６０３に含まれるドキュメント１６００の一部の画像がカメラ１１１によって取得される。
【００９０】
当業者には明らかであるように、ここで記述されるオフ・センタ埋め込みメディア・マーカの様々な実施例は、当業者にはよく知られている拡張現実の視認可能な追跡に使用される位置合わせマーカに関連する。コンピュータ・ベースの視認可能な追跡のために設計されている位置合わせマーカとは異なり、上記された視認可能な構成要素及び印刷されたマーカは、詳細には、人間であるユーザのメディア・マーカ取得をガイドするために設計されている。人間であるユーザは、データを符号化せずに小さな形状を位置揃えする非常に優れた能力を有するので、通常、オフ・センタ埋め込みメディア・マーカの様々な実施例は機械によって使用される位置合わせマーカよりも邪魔にならないように（視認的に干渉しないように）設計されることができる。さらに、拡張現実に使用される位置合わせマーカは、同一のオブジェクトを追跡するために主に使用されるが、ここで記述されるマーカと視認可能な構成要素の対は、多くの異なるメディアのリンクもしくは機能のリンクに使用される。さらに、従来の位置合わせマーカは機械のために設計されているため、人間にとって、通常、意味を有さない。一方、オフ・センタ埋め込みメディア・マーカの様々な実施例は、視認可能であり、人間にとって意味を有するように詳細に設計される。
【００９１】
図１７は、オフ・センタ埋め込みメディア・マーカ・アプリケーション１１７の例示的な動作シーケンス１７００を示す。まず、ステップ１７０１において、グラフィカル・ユーザ・インターフェイス生成モジュール１１８は計算処理システム１００の表示装置１０９のＧＵＩを生成する。生成されたＧＵＩは、例えば、図３及び図５に示すように、少なくとも一つの視認可能な構成要素及びカメラ１１１によって撮影されるリアル・タイム・ビデオを表示する少なくとも一つの部分を含む。ステップ１７０２において、ユーザによる取得ボタン３０３の選択などのような、ユーザによって行われるイベントの検出に応じて、画像取得モジュール１１９はカメラ１１１の視野に含まれる画像を取得する。代替的な実施形態において、視認可能な構成要素とオフ・センタ埋め込みメディア・マーカとの適切な位置揃えの検出に応じて、画像が自動的に取得されてもよい。
【００９２】
取得画像は、ステップ１７０３において、計算処理システム１００によって、画像を解析する画像処理パワーをより多く有する計算処理サーバ・システム２００に送信されてもよいが、ステップ１７０３を実行するか否かは任意である。ステップ１７０４において、取得画像から複数の特徴が抽出される。様々な実施例において、当業者にはよく知られているように、抽出される特徴はエッジ、コーナー、リッジ、単語境界ボックス、もしくは、ＳＩＦＴ(scale-invariant feature transform)キーポイントなどの画像のキーポイントを含むことができる。ある実施例において、単一のマーカだけが特定の領域もしくは関心に対応する場合、回転非依存画像特徴が取得画像を識別するために使用されてもよい。その他の代替的な実施例においては、回転依存画像特徴が使用されるべきである。抽出される画像特徴は、選択されたオフ・センタ埋め込みメディア・マーカに関連するメディア、その他のコンテンツ、ツールもしくは機能を識別するために、ステップ１７０５において使用されてもよい。さらに、もしくは代替的に、例えば、特許文献２に記述される技術を用いて、データベースに記憶されるインデックス付けされた候補画像のセットと取得画像とを比較することによって、上記識別が実行されてもよい。詳細には、低解像度における第一のおおまかな比較と高解像度における第二の精細な比較とを含む、二段階の比較が使用されてもよい。データベースに記憶されている候補画像の各々は、特定のメディア、その他のコンテンツ、ツール、もしくは、機能と関連付けられてもよく、候補画像と取得画像との画像の照合が肯定されることによって、そのようなメディア、その他のコンテンツ、ツールもしくは機能を一意に識別する。
【００９３】
画像解析が計算処理サーバ・システム２００で実行されたならば、識別された対象物に関する情報が、計算処理サーバ・システム２００によって、計算処理システム１００に送り返されてもよい。計算処理システム１００では、対応するメディアもしくはコンテンツがメディア（画像）取り出しモジュール１２１によって取り出されてもよいし、選択された機能が計算処理システム１００のその他のモジュールによって実行されてもよい。代替的な実施例において、計算処理サーバ・システム２００は、計算処理システム１００に、対応するメディア・オブジェクトを送信してもよい。
【００９４】
その他の実施例において、適切な数の視認可能な特徴を有する所定の領域のユーザによる画像取得に適切なガイダンスを提供するために、オフ・センタ埋め込みメディア・マーカが適切な色、大きさ（サイズ）及び向きで印刷されてもよい。マーカの色は、対応する視認可能な構成要素の色に基づいて、容易に選択することができる。しかしながら、マーカの大きさ及び向きを、人間が決定することは容易ではない。図１８は、本発明のオフ・センタ埋め込みメディア・マーカを作成するための反復処理１８００の実施例を示す。まず、ステップ１８０１で、関心領域の選択がパブリッシャ（埋め込みメディア・マーカの発行者）から受信される。さらに、ステップ１８０２で、オフ・センタ埋め込みメディア・マーカの位置も受信される。処理は、マーカの大きさ及び向きを推定し、ステップ１８０３で、推定された大きさ及び向きを有する仮定マーカ（仮マーカ）を配置する。ステップ１８０４で、表示装置１０９上の視認可能な構成要素の位置及び大きさ、推定されたマーカの大きさ及び向きに基づいて、処理は画像取得領域を推定する。次に、推定される取得領域の視認可能な特徴の数が、ステップ１８０５で、計数される。反復処理は、オリジナル・ドキュメント上のマーカがもっとも邪魔にならない（視認的に干渉しない）ようにしながら、対応する目には見えない画像取得領域における特徴の必要数すなわち区別可能な特徴の必要数が得られるように、ステップ１８０６で、マーカの大きさ及び向きを変更する。最後に、もっとも小さく、もっとも邪魔にならない（視認的に干渉しない）マーカが、ステップ１８０７で採用される。
【００９５】
代替的な実施例で、パブリッシャは関心領域を特定してもよい。次に、実施例の作成システムは、特定された関心領域の周囲のブランク・スペースを自動的に検出し、当業者にはよく知られているように、従来の埋め込みメディア・マーカのために必要とされるのと同様の要求を満たす適切な目に見えない画像取得境界を決定するために、マーカの位置、向き及び大きさを調整する。
【００９６】
スマートフォンの展開に適した一つもしくは複数の実施例において、視認可能な構成要素は４８画素×６４画素の大きさを有していてもよい。４８０画素×６４０画素の解像度を有するスマートフォンの表示装置のエッジ近辺に、上記視認可能な構成要素を位置させることができる。適切な視認可能な特徴数を達成するために意図される取得領域に依存して、マーカの大きさ、位置、及び、向きが、上記オフ・センタ埋め込みメディア・マーカの作成ツールによって調整される。実施例の一つにおいて、ペーパ・ドキュメント上の意図される画像取得領域は４インチ×３インチ（約１０ｃｍ×７．５ｃｍ）である。上記入力パラメータに基づいて、ペーパ上のマーカの大きさは以下の通り計算される。
【００９７】
４インチ×（６４画素／６４０画素）＝０．４インチ（約１ｃｍ）
３インチ×（４８画素／４８０画素）＝０．３インチ（約０．７５ｃｍ）
マーカの大きさは０．４インチ（約１ｃｍ）×０．３インチ（約０．７５ｃｍ）＝
０．１２インチ２（約０．７５ｃｍ２）
【００９８】
しかしながら、本発明の技術は、マーカもしくは視認可能な構成要素の任意の特定の大きさによって限定されるものではない。
【００９９】
当業者には明らかであるように、図４に示すマーカ４０１のような、本発明のオフ・センタ埋め込みメディア・マーカは、ドキュメントの視認可能な重要な特徴に重畳されないように、ドキュメント内の位置に配置することができる。したがって、これらの本発明のマーカは、透過性もしくは半透過性である必要がないので、例えば、上記特許文献１に記述されるように、ドキュメントの視認可能な特徴に重畳されることを要求する従来の埋め込みメディア・マーカと比較して、マーカの印刷をシンプルにすることができる。例えば、本発明のオフ・センタ埋め込みメディア・マーカの使用は、黒及び白のドキュメント上のマーカの使用を許容する。
【０１００】
当業者によれば明らかなように、異なる装置のカメラは、画像取得に関連する異なる特性を有していてもよい。したがって、一つもしくは複数の実施例において、特定のカメラ１１１の視野４０３に含まれる適切な数の視認可能な特徴を有する領域を保証するために、特定のシステム１００のカメラ１１１の特定のパラメータに基づいて、視認可能な構成要素３０１の大きさが調整されてもよい。この場合、様々な種類のカメラ１１１及び／もしくはシステム１００のための適切な調整係数がデータ・ストレージ１２２に記憶されていてもよい。
【０１０１】
最後に、ここで記述される処理及び技術は特定の装置の何れかに固有に関連するものではなく、適切に組み合わせられた構成要素の何れかによって実装されてもよいことが理解されるべきである。さらに、様々な種類の汎用目的装置がここに記述される技術に従って使用されてもよい。ここに記述される方法ステップを実行するために専用装置を構築することは有利であるかもしれない。本発明は、特定の例示に関連して記述されているが、この記述は、限定ではなく、例示を意図している。多くの異なるハードウェア、ソフトウェア及びファームウェアの組み合わせが本発明を実行するために適切であることは、当業者には明らかである。例えば、記述されるソフトウェアは、アセンブラ、Ｃ／Ｃ＋＋、Ｏｂｊｅｃｔｉｖｅ−Ｃ、ｐｅｒｌ、ｓｈｅｌｌ、ＰＨＰ、Ｊａｖａ（登録商標）、現在知られているもしくは今後開発されるプログラミング言語もしくはスクリプト言語の何れかなどの様々なプログラミング言語もしくは記述言語によって実装されてもよい。
【０１０２】
さらに、ここに記述された詳細及び実行を考慮すれば、本発明のその他の実装が当業者には明らかであろう。記述された実装の様々な態様及び／もしくは構成要素は、オフ・センタ埋め込みメディア・マーカを実装する及び使用するシステム及び方法を個別に、もしくは、任意に組み合わせて使用することができる。詳細及び例は例示としてのみ考慮されることを意図し、本発明の真の範囲及び思想は特許請求の範囲の記載によって示される。
【符号の説明】
【０１０３】
１００  計算処理システム
１０９  表示装置
１１１  カメラ
３００  グラフィカル・ユーザ・インターフェイス
３０１  視認可能な構成要素
４０１  埋め込みメディア・マーカ
【図１】
2014157595.tif 000003
【図２】
2014157595.tif 000004
【図３】
2014157595.tif 000005
【図５】
2014157595.tif 000006
【図１１】
2014157595.tif 000007
【図１３】
2014157595.tif 000008
【図１５】
2014157595.tif 000009
【図１７】
2014157595.tif 000010
【図１８】
2014157595.tif 000011
【図４】
2014157595.tif 000012
【図６】
2014157595.tif 000013
【図７】
2014157595.tif 000014
【図８】
2014157595.tif 000015
【図９】
2014157595.tif 000016
【図１０】
2014157595.tif 000017
【図１２】
2014157595.tif 000018
【図１４】
2014157595.tif 000019
【図１６】
2014157595.tif 000020