(57)【要約】  コンピュータで実施される評価方法において、識別コードを取得するために、格付け可能なエンティティに関連付けられた識別コードを符号化するマシン可読表現が復号される。この識別コードは中央コンピュータシステムにサブミットされ、この中央コンピュータシステムから、格付け可能なエンティティの評価を提供するために使用できる格付けフォームが受信される。格付け可能なエンティティの評価は、評価フォームを使用して中央コンピュータシステムに提供される。
2011521311.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実施される評価方法であって、
識別コードを取得するように、格付け可能なエンティティに関連付けられた前記識別コードを符号化するマシン可読表現を復号するステップと、
前記識別コードを中央コンピュータシステムにサブミットするステップと、
前記中央コンピュータシステムから、前記格付け可能なエンティティの評価を提供するために使用できる格付けフォームを受信するステップと、
前記評価フォームを使用して前記格付け可能なエンティティの評価を前記中央コンピュータシステムに提供するステップとを含む方法。
【請求項２】
前記格付け可能なエンティティが製品またはサービスである、請求項1に記載のコンピュータで実施される方法。
【請求項３】
前記マシン可読表現を復号する前記ステップが、
デジタルカメラを用いて前記マシン可読表現の画像を取り込むステップと、
前記マシン可読表現の前記画像を前記識別コードと関連付けるステップとを含む、請求項1に記載のコンピュータで実施される方法。
【請求項４】
前記マシン可読表現がバーコードまたは二次元バーコードである、請求項1に記載のコンピュータで実施される方法。
【請求項５】
前記格付け可能なエンティティの前記評価を提供した後で前記中央コンピュータシステムからコンテンツを受信するステップをさらに含む、請求項1に記載のコンピュータで実施される方法。
【請求項６】
前記コンテンツが、電子送信を介して受信されたクーポンを含む、請求項5に記載のコンピュータで実施される方法。
【請求項７】
前記コンテンツが、前記格付け可能なエンティティの製品またはサービスに類似のまたはこれを補足する製品またはサービスを提供するエンティティのための販売促進アイテムを含む、請求項5に記載のコンピュータで実施される方法。
【請求項８】
前記格付け可能なエンティティの評価を提供するステップが、
前記格付けフォームへ前記格付け可能なエンティティをランク付けするユーザ入力を受信するステップと、
前記ユーザ入力を前記中央コンピュータシステムに提供するステップとを含む、請求項1に記載のコンピュータで実施される方法。
【請求項９】
前記評価が、マルチメディアコンテンツを含む、請求項1に記載のコンピュータで実施される方法。
【請求項１０】
情報担体内で有形に具体化および保存され、プロセッサによる実行時に方法を実施する命令を含むコンピュータプログラム製品であって、前記方法が、
識別コードを取得するように、格付け可能なエンティティに関連付けられた前記識別コードを符号化するマシン可読表現を復号するステップと、
前記識別コードを中央コンピュータシステムにサブミットするステップと、
前記中央コンピュータシステムから、前記格付け可能なエンティティの評価を提供するために使用できる格付けフォームを受信するステップと、
前記評価フォームを使用して前記格付け可能なエンティティの評価を前記中央コンピュータシステムに提供するステップとを含む、コンピュータプログラム製品。
【請求項１１】
前記マシン可読表現を復号するステップが、
デジタルカメラを用いて前記マシン可読表現の画像を取り込むステップと、
前記マシン可読表現の前記画像を前記識別コードと関連付けるステップとを含む、請求項10に記載のコンピュータプログラム製品。
【請求項１２】
前記マシン可読表現がバーコードである、請求項10に記載のコンピュータプログラム製品。
【請求項１３】
前記格付け可能なエンティティの前記評価を提供した後で前記プロセッサによる実行時に前記中央コンピュータシステムからコンテンツを受信する命令をさらに含む、請求項10に記載のコンピュータプログラム製品。
【請求項１４】
前記格付け可能なエンティティの評価を提供するステップが、
前記格付けフォームへ前記格付け可能なエンティティをランク付けするユーザ入力を受信するステップと、
前記ユーザ入力を前記中央コンピュータシステムに提供するステップとを含む、請求項10に記載のコンピュータプログラム製品。
【請求項１５】
コンピュータで実施される評価システムであって、
格付け可能なエンティティに関連付けられた識別コードを提供するコードジェネレータと、
前記識別コードを提供するように、前記識別コードと、要求に関連する第三者ユーザによってサブミットされた1つまたは複数の格付けカテゴリとの対応付けを保存するデータベースと、
前記データベースにおいて前記1つまたは複数の格付け可能なカテゴリに対応付けられた識別コードを受信すると、前記1つまたは複数の格付けカテゴリを含む電子的格付けフォームを送信するメディアサーバとを備えるシステム。
【請求項１６】
格付け可能なエンティティに関連付けられた識別コードを提供するコードジェネレータと、
前記識別コードを提供するように、前記識別コードと、要求に関連する第三者ユーザによってサブミットされた1つまたは複数の格付けカテゴリとの対応付けを保存するデータベースと、
受信された識別コードを1つまたは複数の格付けカテゴリと関連付け、前記識別コードの受信元のリモートデバイス上で記入するための、前記1つまたは複数の格付けカテゴリを含む電子的格付けフォームを配信する手段とを備えるシステム。
【請求項１７】
コンピュータで実施される方法であって、
格付け可能なエンティティを識別コードと関連付け、マシン可読表現で前記識別コードを符号化するステップと、
モバイルデバイスからの電子通信において前記識別コードを受信すると、前記格付け可能なエンティティを格付けする格付けフォームを生成し、前記受信した識別コードを使用して前記格付け可能なエンティティを識別するステップと、
前記モバイルデバイスへの電子通信によって前記格付けフォームを提供するステップと、
前記モバイルデバイスから電子通信によって前記格付け可能なエンティティの評価を受信するステップとを含み、
前記評価が、前記格付け可能なエンティティの1つまたは複数の格付けを含む方法。
【請求項１８】
前記マシン可読表現がバーコードである、請求項17に記載のコンピュータで実施される方法。
【請求項１９】
前記格付け可能なエンティティの前記評価を受信した後で前記モバイルデバイスに電子コンテンツを提供するステップをさらに含む、請求項17に記載のコンピュータで実施される方法。
【請求項２０】
前記電子コンテンツがクーポンである、請求項19に記載のコンピュータで実施される方法。
【請求項２１】
前記電子コンテンツが広告である、請求項19に記載のコンピュータで実施される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本文書は、マシン可読表現を使用して製品またはサービスを格付けすることに関する。
【背景技術】
【０００２】
本出願は、2008年3月31日に出願された米国特許出願第12/060188号の継続出願であり、同出願の優先権を主張するものである。
【０００３】
今日、消費者は、市場で製品またはサービスを購入するとき、めまいがするほど多くの選択肢に直面する。消費者は、製品またはサービスを購入するときに、あらかじめ自分が欲しいものを正確に知っている場合もあれば、所与の製品またはサービスの対象分野(subject area)についてほとんど知識がない場合もある。後者の場合、消費者は、購入について賢い決定ができるように、考えうる製品またはサービスに関して外部からのアドバイスを求めることを望む場合がある。しかし、時間は価値が高く、購入前に広範囲の調査を行うことは退屈な場合があり、製品またはサービスの獲得を未然に防ぐことがあるので、消費者は、多くの場合、製品またはサービスの購入に備えて長期の調査を行うことを望まない。
【０００４】
歴史的に、消費者は、購入決定について外部からの助力をいくつかの方法で求めてきた。口コミによる紹介が使用されてきたし、引き続き使用されている。種々の製品またはサービスを「対決(shootout)」の形で比較する雑誌または新聞は、製品またはサービスの長所および短所について説明することができ、最良の価値または最高の品質と思われる勝者の製品またはサービスを選ぶことができる。
【０００５】
製品およびサービスに関する情報および意見をまとめる1つの方法は、ある製品またはサービスのユーザランキングを収集し、そのランキングをまとめて、潜在的な購入者の購入決定を支援するために比較できるようにランキングを示すことである。将来の購入決定を支援するためにランク付けできる製品またはサービスの例としては、飲食店での経験に関連付けられた食事の品質、サービス、および雰囲気、おそらく特定の映画館における特定の映画の鑑賞に関連する娯楽のレベル、ヘアカットもしくはサロンでの待遇、またはファストフード店のハンバーガーが含まれる。ランキングは、さまざまな方法で収集することができる。ユーザは、調査用紙に手書きで記入し、調査集計者に調査またはランキングを郵送することによって、製品またはサービスのランクを付けることができる。あるいは、ユーザは、翌日または数日後など、購入後しばらくしてから、購入した製品またはサービスに関連するマーケティンググループから、購入経験またはその製品/サービスのランキングを求める電話を受けることができる。
【０００６】
製品およびサービス情報の収集および提示の分野における最近の進歩により、ユーザは、パーソナルコンピュータを使用してオンラインで製品またはサービスのランクを付けることができる。従来の小売店で製品またはサービスを購入した後、たとえば、ユーザは、車を運転して帰宅し、パーソナルコンピュータを使用してインターネットに接続し、ランキングウェブサイトにアクセスして、該当する製品またはサービスを検索し、見つけて選択し、その製品またはサービスを購入または使用した際の経験に関するランキングまたは意見を入力することができる。しかし、ユーザが購入直後に製品またはサービスの購入に関して強い感情を持ち、その経験のランキングを入力したいと思っていても、生活上必要な他の事柄にユーザの注意が向けられるので、かつ経験の記憶が時間の経過と共に薄れるので、後でランキングを入力し忘れることがある。また、ユーザがランキングに記入するのに要する時間が後で取れないことがある。または、ユーザが、インターネットにログインし、ランキングサイトを探してランキングを入力することは余りに面倒なので、作業に値しないと考える場合もある。
【発明の概要】
【課題を解決するための手段】
【０００７】
本文書は、消費者に製品またはサービスなどのアイテムの評価をより便利に提供または参照させるシステムおよび技法を開示する。この技法により、ユーザは、デジタルカメラを介して、目に見えるマシン可読表現を取り込み、その表現を特定の製品またはサービスに対応すると認識させ、次にその製品またはサービスに関する評価または他の形式のコメントを取得または提供することができる。
【０００８】
一般的な一実装形態では、コンピュータで実施される評価方法が開示される。この方法は、識別コードを取得するために、格付け可能なエンティティに関連付けられた識別コードを符号化するマシン可読表現を復号するステップを含む。この方法はまた、識別コードを中央コンピュータシステムにサブミットするステップと、この中央コンピュータシステムから、格付け可能なエンティティの評価を提供するために使用できる格付けフォームを受信するステップとを含む。この方法は、評価フォームを使用して格付け可能なエンティティの評価を中央コンピュータシステムに提供するステップをさらに含む。
【０００９】
種々の実装形態では、格付け可能なエンティティは製品またはサービスとすることができる。マシン可読表現を復号するステップは、デジタルカメラを用いてマシン可読表現の画像を取り込むステップと、マシン可読表現の画像を識別コードと関連付けるステップとを含むことができる。マシン可読表現は、バーコードまたは二次元バーコードとすることができる。この方法は、格付け可能なエンティティの評価を提供した後で中央コンピュータシステムからコンテンツを受信するステップをさらに含み、このコンテンツは、電子送信を介して受信されたクーポン、または格付け可能なエンティティの製品もしくはサービスに類似のもしくはこれを補足する製品またはサービスを提供するエンティティの販売促進アイテムを含むことができる。格付け可能なエンティティの評価を提供するステップは、格付け可能なエンティティのランクを格付けフォームに入力したユーザ入力を受信するステップと、そのユーザ入力を中央コンピュータシステムに提供するステップとを含むことができる。評価は、マルチメディアコンテンツを含むことができる。
【００１０】
別の一般的な実装形態では、情報担体内で有形に具体化および保存されたコンピュータプログラム製品が、プロセッサによる実行時に方法を実施する命令を含む。この方法は、識別コードを取得するために、格付け可能なエンティティに関連付けられた識別コードを符号化するマシン可読表現を復号するステップを含む。この方法はまた、識別コードを中央コンピュータシステムにサブミットするステップと、この中央コンピュータシステムから、格付け可能なエンティティの評価を提供するために使用できる格付けフォームを受信するステップとを含む。この方法は、評価フォームを使用して格付け可能なエンティティの評価を中央コンピュータシステムに提供するステップをさらに含む。
【００１１】
さらに別の一般的な実装形態では、コンピュータで実施される評価システムが、格付け可能なエンティティに関連付けられた識別コードを提供するコードジェネレータと、この識別コードを提供するために、識別コードと、要求に関連する第三者ユーザによってサブミットされた1つまたは複数の格付けカテゴリとの対応付け(correlation)を保存するデータベースとを含む。このシステムは、データベースにおいて1つまたは複数の格付け可能なカテゴリに対応付けられた識別コードを受信すると、1つまたは複数の格付けカテゴリを含む電子的格付けフォームを送信するメディアサーバも含む。
【００１２】
さらに別の一般的な実装形態では、あるシステムが、格付け可能なエンティティに関連付けられた識別コードを提供するコードジェネレータと、この識別コードを提供するために、識別コードと、要求に関連する第三者ユーザによってサブミットされた1つまたは複数の格付けカテゴリとの対応付けを保存するデータベースとを含む。このシステムは、受信された識別コードを1つまたは複数の格付けカテゴリと関連付け、識別コードの受信元のリモートデバイス上で記入するための、1つまたは複数の格付けカテゴリを含む電子的格付けフォームを配信する手段も含む。
【００１３】
さらに別の一般的な実装形態では、コンピュータで実施される方法が、格付け可能なエンティティを識別コードと関連付け、マシン可読表現に識別コードを符号化するステップを含む。この方法は、モバイルデバイスからの電子通信において識別コードを受信すると、格付け可能なエンティティを格付けする格付けフォームを生成し、受信した識別コードを使用して格付け可能なエンティティを識別するステップも含む。この方法は、モバイルデバイスへの電子通信によって格付けフォームを提供するステップと、モバイルデバイスから電子通信によって格付け可能なエンティティの評価を受信するステップであって、この評価が、格付け可能なエンティティの1つまたは複数の格付けを含むステップとをさらに含む。
【００１４】
1つまたは複数の実施形態の詳細を、添付の図面および以下の説明に記載する。他の特徴、目的、および利点は、説明および図面から、ならびに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１５】
【図１】客による飲食店での経験の格付けを表す情報の例示的な流れを示す図である。
【図２】マシン可読表現の画像を取り込んで復号するために使用できる例示的な携帯用デバイスのブロック図である。
【図３】識別コードに関連付けられたコンテンツを提供するために使用できる例示的なシステムのブロック図である。
【図４】マシン可読表現を使用して格付けをサブミットするためにデバイスが実施できる例示的な方法の流れ図である。
【図５】格付け可能なエンティティのための格付けシステムを管理するためにコンピュータシステムが実施できる例示的な方法の流れ図である。
【図６ａ】モバイルデバイスの表示画面上に提示できるコンテンツの例示的なスクリーンショットである。
【図６ｂ】モバイルデバイスの表示画面上に提示できるコンテンツの例示的なスクリーンショットである。
【図６ｃ】モバイルデバイスの表示画面上に提示できるコンテンツの例示的なスクリーンショットである。
【図７】マシン可読表現を使用して格付けを提供するために使用できるシステムのモバイルデバイスおよびサーバによる例示的な動作の流れ図である。
【図８】例示的な一般的なコンピュータデバイスおよび例示的な一般的なモバイルコンピュータデバイスの図である。
【発明を実施するための形態】
【００１６】
種々の図面における同じ参照符号は、同じ要素を示す。
【００１７】
一実装形態では、ある製品またはサービスのユーザは、その製品またはサービスを表すマシン可読表現を提供されうる。たとえば、ユーザは、1つまたは複数の購入した製品またはサービスに関連する、バーコードまたは二次元バーコードなどの、マシン可読表現を含むレシートを受け取ることができる。一実装形態によれば、ユーザは、バーコードリーダを装備したデバイスを使用して、マシン可読表現をスキャンして復号することができる。他の実装形態では、ユーザは、内蔵のデジタルカメラおよび復号機能を含む携帯用デバイスまたはモバイルデバイスを使用して、デジタルカメラによって獲得されたマシン可読表現の画像を復号することができる。いくつかの実装形態によれば、デバイスがリモートコンピュータシステムと接続する通信機能を含む場合、ユーザは、デバイスを使用して、マシン可読表現、製品もしくはサービス、または何らかの組合せに関する情報をリモートコンピュータシステムに転送することができ、代わりにリモートコンピュータシステムからコンテンツを受信することができる。本明細書では、「バーコード」という用語は、一次元バーコード、二次元バーコード、より高い次元のバーコード、または他のマシン可読表現を指すことができる。
【００１８】
このようなデバイスの一例は、デジタルカメラと、およびマシン可読表現を復号するためのソフトウェアとを装備したセルラー式電話とすることができる。あるいは、マシン可読表現としては、たとえば完全なまたは部分的なキーボードから、バーコードリーダとして機能できないデバイスにキー入力することによって手動で入力できる、人間が読み取り可能な表現が含まれる。このような表現の一例は、UPCシンボルの数字である。
【００１９】
一実装形態では、携帯用デバイスは、マシン可読表現(たとえば、バーコード)の画像を取り込んで復号し、コンピュータ表現を生成することができる。デバイスは、次に、そのコンピュータ表現を、サーバデバイスなどのリモートコンピュータシステムに送信することができる。携帯用デバイスは、マシン可読表現の画像も送信することができる。携帯用デバイスは次に、サーバから、格付けフォームを受信することができる。ユーザは、このフォームに、バーコードによって識別された対応する製品またはサービスの評価を入力することができる。たとえば、ユーザは、フォームに格付けを入力することができる。
【００２０】
評価は、質についてのコンテンツ、量についてのコンテンツ、またはマルチメディアコンテンツを含むことができる。評価の例としては、ある範囲内の数字またはシンボル(たとえば、「5つ星のうち4つ星」)、ブール値(たとえば、「好き」、「嫌い」)、文字による等級(たとえば、A+、B、C-)、またはテキスト(たとえば、「料理はおいしかったが、サービスは悪かった」)が含まれるが、これらに限定されない。マルチメディアコンテンツを含む評価としては、音声コメント、絵もしくは写真、またはショートムービーもしくはビデオ録画、またはその他が含まれる。いくつかの実装形態では、上記のいずれかの組合せを使用することができる。いくつかの実装形態では、ユーザは、ユーザの携帯電話で記録されたメッセージなどの、記録されたメッセージを含む評価をサブミットすることができる。
【００２１】
いくつかの実装形態によれば、ユーザは、コメントまたは提案を入力することもできる。ユーザが格付けフォームに完全にまたは部分的に記入した場合、携帯用デバイスは格付けをサーバに返送することができる。一実装形態では、デバイスは、格付けフォームを含む電子通信をサーバから受信し、ユーザ入力を受信し、そのユーザ入力をフォームに組み込み、更新したフォームを電子通信を使用してサーバに返送する。
【００２２】
デバイスは、たとえば、電子クーポン、ありがとうメッセージまたは他のタイプのメッセージ、サブミットされた格付けまたは他の資料に関する情報を含むウェブページを閲覧する招待状、関連の飲食店または他の店(たとえば、高級食料品店)の広告などの、サブミットされた格付けフォームに関連するコンテンツをサーバから後で受信することができる。サーバは、いくつかの可能性の中でも特に、以前に他のユーザから受信した格付けなどの他の格付けと受信した格付けをまとめることができ、評価ウェブページを更新したりデータベースに格付けを保存したりすることができる。このように、ユーザは好都合には、経験または製品またはサービスの印象がユーザの記憶に新しい間に、経験、製品、またはサービスを都合のよいときに格付けすることができる。同様に、ユーザは、サブミットした格付け、または関連する経験、製品もしくはサービスに関する役立つもしくは有用なコンテンツを受信することができる。
【００２３】
図1は、客による飲食店経験の格付けを表す情報の例示的な流れを示す図100である。図1に示される例示的例では、ある客がMel's Diner(メルの食堂)で満足な食事を終えたところである。その客は、その食事の経験に関連する料理、飲み物、およびサービスを楽しんだのでMel's Dinerに好意的な格付けを与えたいと考える。この例では、客が移動中の販売員であり、インターネットサービスが現在ノートブックコンピュータで利用できない、またはインターネットサービスが利用可能であったとしても、客はノートブックコンピュータを取り出してインターネットに接続することを望まないと仮定する。それにもかかわらず、客は、食事を終えた後または関連する勘定書を支払った後など、経験が記憶に新しい間に格付けを提供することを好むことがある。たとえば、一例として、勘定書を最初に受け取ってから給仕がその勘定書をクレジットカードに請求した後戻ってくるまでの時間は、格付けをサブミットするのにふさわしい時間になる。客はさらに、格付けの記入およびサブミットを後まで延期する場合に格付けをサブミットし忘れること、または経験の詳細が時間の経過と共に忘れられるもしくは曖昧になることを心配することがある。
【００２４】
図1を再度参照すると、客/ユーザは、物体110上に表示されたマシン可読表現105を提供されうる。図1の例では、マシン可読表現105はバーコードであり、上述のMel's Dinerでの食事のレシート110に記載されている。種々の実装形態では、マシン可読表現は、製品の包装上にもしくは製品上に直接、サービスもしくは製品のレシート上に、製品、サービス、もしくは施設に関連付けられた標示もしくは表示上に、または種々の他の物体上に表示することができる。種々の実装形態では、バーコード105は、リニアバーコードまたは二次元バーコードとすることができる。リニアバーコードの例としては、UPCシンボル、EAN-13コード、およびファーマコードが含まれる。二次元バーコードの例としては、データマトリクス、QRコード、およびPDF417コードが含まれる。図1の例では、バーコード105はUPCシンボルとして示されている。
【００２５】
一実装形態では、バーコード105は、コンピューティングデバイス115に入力することができる。コンピューティングデバイス115の例としては、セルラー式電話120、ラップトップコンピュータ125、携帯情報端末(PDA)、およびBlackberryデバイスが含まれるが、これらに限定されない。いくつかの実装形態では、コンピューティングデバイス115は、サーバデバイス130と通信するクライアントデバイスとすることができるが、デバイス115とサーバ130の間の通信が行われるためにはクライアント-サーバの関係が存在することは必要ではない。サーバ130は、リモートに位置するコンピュータまたはコンピュータグループとすることができる。種々の実装形態では、サーバデバイス130上で実施されるアプリケーションはデバイス115上に存在することができ、逆も同様である。
【００２６】
バーコード105をコンピューティングデバイス115に入力する例としては、コンピューティングデバイス115に内蔵されたデジタルカメラなどのデジタルカメラ135を使用して、マシン可読表現105を撮影する(すなわち、そのデジタル画像を取り込む)こと、バーコードスキャナを用いてバーコード105をスキャンすること、およびバーコード105の人間が読み取り可能な表現を入出力機能によってコンピューティングデバイス115に入力することが含まれる。バーコード105の画像140は図1に示されており、携帯用デバイス115によって復号されるべきマシン可読表現105の画像を表すことができる。別の代替形態として、ユーザは、ウェブカムまたは他のデジタルカメラなどの別個のデジタルカメラ135を使用して、バーコードを撮影することができる。この場合、画像140は、別個のデジタルカメラ135からコンピューティングデバイス115に(たとえば、USB接続を経由して)転送することができる。他の可能性としては、マシン可読表現の画像を(デジタルカメラまたはアナログ/フィルムカメラを使用して)撮影して印刷すること、およびその画像をスキャンしてデバイス115またはサーバ130に転送することが含まれる。
【００２７】
分かりやすくするため、図1の例示的な表現100では、カメラ135を周辺カメラまたはスタンドアロンカメラとして図示しているが、多数の実装形態では、コンピューティングデバイス115は内蔵カメラを含むことができ、それにより周辺カメラが不必要となりうる。たとえば、コンピューティングデバイス115は、バーコード105の画像140を取り込み可能なカメラ付き携帯電話とすることができる。種々のオプションを示すために携帯用コンピューティングデバイス115の2つの例120、125が図1に示されているが、単一のデバイス(たとえば、携帯電話など)は、表現105の画像140を取り込むこと、表現105を復号すること、およびリモートコンピューティングデバイス130と通信することなどの、本明細書で説明する技法を実施することができる。
【００２８】
一実装形態によれば、コンピューティングデバイス115上で実行されるアプリケーションプログラムは、バーコード105の画像140を復号して識別コードを生成することができる。この識別コードは、一連の数字または英数字、2進数、8進数、もしくは16進数の文字列、または他の何らかの表現とすることができ、コンピューティングデバイス115上のメモリに格納するか、またはサーバデバイス130に送信することができる。他の実装形態では、デバイス115は、バーコード105の画像140を復号せず、代わりに復号するために(たとえば、MMSメッセージとして)画像140をサーバデバイス130などの別のデバイスに送信することができる。
【００２９】
この例では、ユーザが、内蔵デジタルカメラ135を装備した携帯電話120を使用していると想定する。ユーザは、カメラ135を使用してバーコード105の画像140を取り込むことができ、それをセル式電話120のメモリに格納することができる。次に、セル式電話120上で実行されるプログラムアプリケーションは、バーコード105の画像140を解読して識別コードを生成することができる。あるいは、バーコード105が人間が読み取り可能な表現を含む場合、ユーザは、キーパッド上で数字をキー入力することによるのと同様に、識別コードをデバイス120に直接入力することができる。人間が読み取り可能な表現を含むバーコード105の一例は、UPCシンボルである。UPCシンボルは、たとえば識別コードを表す、一連のバーおよびそのバーの下にある一連の数字を含むことができる。一実装形態では、バーは一連の数字を符号化することができる。いくつかの実装形態によれば、識別コードは、入力フォームを介して手動で入力することができる。
【００３０】
次に、図1の矢印Aで示されるように、モバイルデバイス120は、サーバ130に識別コードを送信することができる。送信(A)は、いくつかの例示的な形態のうちの1つを取ることができる。たとえば、識別コードは、インターネットまたはブロードキャスト経由で携帯電話の中継塔に送信することができる。上記の組合せを含めて、他の例も可能である。モバイルデバイス120は、ユーザ識別の形態もサーバ130に送信することができる。識別としては、クッキー、ユーザ名、電子メールアドレス、および他の識別特性が含まれる。図1の例では、セルラー式電話120は、識別コードを含むメッセージを携帯電話の中継塔にブロードキャストすることができる。そこから、メッセージをインターネット経由でサーバ130にさらに送信することができる。
【００３１】
サーバ130は、識別コードを受信することができる。サーバ130は、次に、識別コードを製品、サービス、場所(venue)、または他の記述子にマッチングさせることができる。一実装形態では、サーバ130は、データベース内の識別コードにアクセスし、データベースに保存されている以前に定義された関連付けを使用して識別コードに対応する情報を検索する。別の実装形態では、サーバは、その情報に関してウェブサービスにクエリを実行することができる。さらに別の実装形態では、識別コード自体が、必要な情報を含むことができる。いくつかの実装形態では、サーバは、受信した情報に基づいてコンテンツを生成することができる。他の実装形態も可能である。
【００３２】
サーバ130は、製品、サービス、場所、または記述子の格付けを入力するためのフォーム145を作成することができる。一実装形態では、サーバ130は、HTMLなどの何らかの適切な表示形式でフォーム145を符号化することができる。他の表示形式も可能である。別の実装形態では、サーバ130は、格付けフォーム145の作成をモバイルデバイス120に委ねることができる。この場合、製品、サービス、または場所についての情報は、XMLなどの異なる形式で符号化することができる。他の形式も使用することができる。一実装形態では、サーバ130は、図1の矢印Bで表すように、格付けフォーム145または情報をモバイルデバイス120に送信することができる。あるいは、サーバ130は、フォーム145をユーザへの電子メールに埋め込むこともできるし、フォーム145を保存し、保存されたフォームにリンクするURLを電子メールとしてユーザに送信することもできる。
【００３３】
他の実装形態では、製品、サービス、場所、または記述子についての情報は、直接符号化してバーコード105を形成することができる。この情報は、デバイス120においてローカルで復号して使用し、サーバ130から何も送受信しなくても格付けフォーム145を作成することができる。たとえば、モバイルデバイス120は、取り込まれたマシン可読表現105から得た復号された情報を使用してアクセスできる、メモリ内にローカルに格納されたコンテンツまたは情報を有することができる。いくつかの実装形態では、デバイス120は、たとえばサーバ130に保存された情報の一部を保存することができる。
【００３４】
図1に示される飲食店の格付け例を再度参照すると、サーバ130は、識別コードを使用してデータベースクエリを作ることができ、データベースからの情報を受信することができる。データベースから返された情報は、施設の名前、この例ではMel's Dinerを含むことができる。返された情報は、1つまたは複数の格付け可能なアイテムも含むことができる。図1の例では、格付け可能なアイテムとしては、「食品」、「サービス」、および「雰囲気」が含まれる。サーバ130は、この情報を使用して評価フォーム145を作成することができる。評価フォーム145は、この例では、ユーザがスコアを入力できる各カテゴリの分野を含む。あるいは、評価フォーム145自体を、サーバ130またはモバイルデバイス120のデータベースまたはメモリから検索することができる。いくつかの実装形態では、評価フォーム145は、ユーザがフォーム145にコメントを入力できるコメントセクションも含むことができる。サーバ130は、次に、HTML格付けフォームの体裁を整え、そのフォームをユーザのセル式電話120に送信することができる(矢印B)。いくつかの実装形態では、サーバ130は、格付けフォーム145に加えてまたはその代わりに、追加のコンテンツまたは情報をモバイルデバイスに転送することができる。
【００３５】
モバイルデバイス120は、次に、格付けフォーム145または他のコンテンツもしくは情報をサーバ130から受信することができる。モバイルデバイス120がフォーム145自体ではなく製品、サービス、場所、または記述子についての情報を受信する実装形態では、モバイルデバイス120は、次に、その情報から格付けフォーム145を作成することができる。格付けフォーム145は、サーバ130から受信されるにしても、ローカルで生成されるにしても、デバイス120の表示画面上でユーザに対して表示することができる。
【００３６】
一実装形態では、上述のステップは短期間に行うことができる。たとえば、食事を終えた後、ユーザは、バーコード105を含むことが可能な勘定書110を提示されうる。たとえばユーザは、セル式電話の内蔵デジタルカメラを使用してバーコード105を撮影することができ、次に、その勘定を払うために給仕にクレジットカードまたは現金を預けることができる。バーコード画像を取り込んだ後に、バーコードを(携帯電話120上でローカルにまたはサーバ130において)復号して識別コードを取得することができる。この識別コードをサーバ130に送信することができ、サーバは、格付けフォーム145を生成し、この格付けフォーム145を表示するためにモバイルデバイス120に送信することができる。給仕がクレジットカードを持って帰ってくるのを待っている間、たとえば、ユーザは有利には、経験がまだ記憶に新しい間に、および格付けフォーム145に記入するのに都合のよい機会を有する間に、フォーム145に記入することができる。ユーザは、フォーム145に記入してもよいし、部分的に記入してもよいし、または無視しても(ことによると、後で記入することを選んでも)よい。ユーザは、サーバ130にフォーム145を返送することができる。
【００３７】
モバイルデバイス120は、記入されたフォームまたは部分的に記入されたフォームを、図1の矢印Cで示されるようにサーバ130に、または異なるサーバに返送することができる。この送信(矢印C)は、第1の送信に関して上述した方法と類似の方法で達成することができる。
【００３８】
例100では、セル式電話120は、格付けフォーム145のHTML表現を受信することができ、表示画面上にフォーム145を表示することができる。ユーザは、格付けフォーム145に記入することができ、たとえば、食品を「9」のスコア、サービスを「10」のスコア、および雰囲気を「6」のスコアと格付けすることができる。ユーザは、特定の食品アイテム(たとえばパイ)などについて、コメントを入力することもできる。セル式電話120は、次に、記入されたフォーム145をサーバ130に送信することができる(矢印C)。
【００３９】
サーバ130は、この送信をモバイルデバイス120から受信することができ、次に、記入された格付けフォームを処理することができる。一実装形態では、格付けは、データベースに保存することができる。別の実装形態では、サーバ130は、格付けを類似の格付けと融合(amalgamate)することができる。いくつかの実装形態では、サーバは、特定の製品、サービス、場所、または記述子に対応する格付けについてのウェブページ150を保守することができる。ウェブページは、いくつかの個別の格付けから提供されたフィードバックを含む複合格付けを含んでもよいし、またはユーザが、図1の例のユーザによって提供されたMel's Dinerの格付け150などの、個別の格付けにアクセスできるようにしてもよい。ユーザは、Mel's Dinerについて知りたければ、コンピューティングデバイス160を使用して格付け150にアクセスすることができる。サーバは、図1の矢印D1で表すように、コンピューティングデバイス160に格付け150を送信することができる。
【００４０】
評価フォーム145に記入することと引き換えに、サーバは、図1の矢印D2で示されるように、評価が記入されたデバイス115にコンテンツを提供することができる。たとえば、サーバは、クーポン155、ありがとうメッセージ、または他のコンテンツを携帯用デバイス115に提供することができる。この例100では、ユーザは、(矢印D2で示されるように)サーバ130からセル式電話120を介して電子クーポン155を受信する。
【００４１】
図2は、マシン可読表現の画像を取り込んで復号するために使用できる例示的な携帯用デバイス205のブロック図200である。一実装形態では、携帯用デバイス205は携帯電話である。前述のように、携帯用デバイス205は、取り込みデバイス202によって示されるように、表現を取り込み可能なカメラまたは他のデバイス(たとえば、IRスキャナまたはRFリーダ)を含むことができる。分かりやすくするため、取り込みデバイス202は、図2ではインタフェース204を介して携帯用デバイス205に接続された周辺デバイスとして示されているが、いくつかの実装形態では、取り込みデバイス202は携帯用デバイス205に内蔵される。一実装形態によれば、携帯用デバイス205は、内蔵デジタルカメラを含む携帯電話である。いくつかの実装形態では、他の取り込みデバイス202を使用することができる。他の取り込みデバイスの例としては、ペン型スキャナおよびバーコードスキャナが含まれるが、これらに限定されない。取り込みデバイスが携帯用デバイス205に内蔵されない実装形態では、デバイス間の通信は、たとえばブルートゥース(登録商標)
技術を含む、有線または無線の通信手段を介して行うことができる。
【００４２】
取り込まれた表現は、インタフェース204を介して画像デコーダモジュール208に送信することができる。この画像デコーダモジュール208は、マシン可読表現と、関連する製品、サービス、場所、プロモーション、イベント、施設、店舗など、または上記の組合せとの間の関連付けを識別するために使用できる識別子を取得するために、マシン可読表現の画像を復号することができる。画像デコーダ208は、一実装形態によれば、数字の識別子を取得するために、取り込まれた表現の画像を復号することができるが、英数字の識別子、文字列、ASCII値などの他のタイプの識別子も使用することができる。
【００４３】
いくつかの実装形態では、画像デコーダ208は、IRスキャン、RF信号、またはその何らかの組合せを復号することもできる。いくつかの実装形態によれば、インタフェース204は、種々の取り込み機構の間の抽象化(abstraction)を可能にすることができる。たとえば、インタフェース204は取り込み機構のいずれかから同様のデータを生成することができ、次に画像デコーダ208がそのデータを使用して表現を復号できるので、画像デコーダ208は、カメラ、IRスキャナ、またはRFリーダから表現を受信することができる。
【００４４】
格付けプログラムアプリケーション206は、マシン可読表現に関連付けられた機能を提供することができる。この格付けアプリケーション206は、インタフェース204、画像デコーダ208、表示モジュール218、記憶データベース210、および任意選択の解決(resolution)モジュール212と通信することができる。一実装形態では、格付けアプリケーション206は、復号された識別子を画像デコーダ208から受信することができ、その識別子を通信デバイス216を使用してネットワーク経由でリモートサーバに送信することができる。通信デバイス216は、インターネット接続されているデバイス、セルラー式電話のアンテナ、または他のデバイスとすることができる。この例では、通信デバイス216はセルラー式電話のアンテナであると想定する。通常通り、アンテナ216は、情報を送受信することができる。格付けアプリケーション206は、インタフェース204およびアンテナ216を介して情報を送受信することができる。この情報は、図3を参照して以下でより詳細に説明するように、ネットワークを通過することができる。
【００４５】
復号された識別子は、格付けアプリケーション206からインタフェース204を介してアンテナ216を使用してネットワーク経由で送信することができる。受信された情報は、送信された識別子に関連付けられたコンテンツを含むことができる。識別子は個別に送信することができ、いくつかの実装形態では、格付けアプリケーション206によって複数の識別子が送信されうる。たとえば、ユーザは、複数のマシン可読表現を取り込むことができ、デバイス205は関連する識別子を一緒に送信することができる。たとえば、符号化された識別子「_p〜iF〜ps|U」、「_ulLnnqC」、および「_mqNvxq'@」は、格付けアプリケーション206によって単一のメッセージ「_p〜iF〜ps|U_ulLnnqC_mqNvxq'@」としてアンテナ216を使用してサーバに送信することができる。識別子を送信するステップおよびコンテンツを受信するステップは、図3に関してより詳細に説明する。
【００４６】
サーバは、識別子を使用して、識別子および関連する製品、サービス、場所、プロモーション、イベント、施設、または店舗に関連付けられたコンテンツにアクセスすることができ、そのコンテンツをモバイルデバイス205に送信することができる。モバイルデバイス205は、アンテナ216およびインタフェース204を介してネットワーク経由でそのコンテンツを受信することができる。次に、格付けアプリケーション206は、表示モジュール218と協調してモバイルデバイス上のコンテンツの提示を調整することができ、適切な場合は追加情報でコンテンツを補足することができる。表示モジュール218は、コンテンツおよび情報の表示を可能にするために、必要な制御信号をモバイルデバイスの表示画面に供給することができる。通常通り、表示画面、1つまたは複数のインジケータライト、スピーカ、キーパッド、タッチスクリーン、音声作動式の入力コンポーネントなどのモバイルデバイスの種々の入出力コンポーネント(図2に図示せず)を経由して、ユーザから入力を受信することができ、ユーザに情報およびコンテンツを提供することができる。
【００４７】
いくつかの実装形態によれば、格付けプログラムアプリケーション206は、ローカルデータストアからの識別子に関連付けられたコンテンツにアクセスすることもできる。たとえば、格付けアプリケーション206は、復号された識別子を使用して記憶データベース210にアクセスできる。記憶データベース210には、コンテンツを保存することができる。格付けアプリケーション206は、上述のようにデータストアを参照することによって、取り込まれた表現を再使用できるように、識別子を記憶ユニット(たとえば、位置データベース210)に送信することができる。この例について続けると、携帯用デバイス205が、以前に取り込まれたマシン可読表現の1つを取り込むために後で使用される場合、格付けアプリケーション206は、識別子または表現の画像をサーバ130に送信する代わりにまたはこれに加えて、ローカルに保存されたコンテンツを、関連する識別子を使用して検索することができる。
【００４８】
いくつかの実装形態では、解決モジュール212は、識別子を決定するためにデータベース210にアクセスすることができる(分かりやすくするため、図2ではインタフェースの矢印が省略されている)。さらに他の実装形態では、取り込まれた画像は、最初に、種々の前処理ステップを行うことができる格付けアプリケーション206を通過し、次に復号のために画像デコーダ208に、おそらく解決モジュール212にも渡すことができる。解決モジュール212は、復号された表現を受け取り、格付けされた識別子を決定することができる。いくつかの実装形態では、格付け識別子は、数字(たとえば、128594)、文字列、ASCII値(たとえば、「_p〜iF〜ps|U」)、またはその何らかの組合せとすることができる。さらに、格付け識別子は、符号化することができる。
【００４９】
一実装形態によれば、解決モジュール212は、復号された格付け識別子を格付け206に渡すことができる。いくつかの実装形態では、画像デコーダ208および解決モジュール212によって提供される機能は単一のモジュールで組み合わせることができ、いくつかの実装形態では、解決モジュール212によって提供される機能はまったく使用されない。種々の実装形態では、格付けフォーム145、格付けフォーム145を生成するために使用される情報、または他のコンテンツなどのコンテンツは、画像デコーダモジュール208によって作り出される識別子を使用してアクセス可能とすることができるが、他の実装形態では、コンテンツは、解決モジュール212によって作り出される格付け識別子を使用してアクセス可能とすることができる。
【００５０】
図3は、識別コードに関連付けられたコンテンツを提供するために使用できる例示的なシステム300のブロック図である。前述のように、携帯用デバイス120は、1つまたは複数のサーバデバイス130に識別子を送信することができる。一実装形態では、サーバ130および携帯用デバイス120は、ネットワーク330経由で通信することができる。たとえば、携帯用デバイス120は、図3のアンテナ325によって示されるように、無線アンテナのネットワーク経由でサーバ130に1つまたは複数の識別子を送信することができる。サーバ130は、同様に、受信した識別子に関連する情報を携帯用デバイス120に送信することができる。サーバ130は、図示された通信チャネル335を使用して、ネットワーク330経由で情報を送受信することができる。通信チャネル335は、任意の数のポート上での通信を許可することができる。たとえば、通信チャネル335は、ハイパーテキスト転送プロトコル(HTTP)要求のために使用できる同じポート上で通信することができる。
【００５１】
サーバ130は、インタフェース340を介して情報を送受信することができる。たとえば、前述のように、携帯用デバイス120は、ネットワーク330経由で識別子を送信することができる。識別子は、ネットワーク330を介して通信チャネル335経由でインタフェース340に送信することができる。一実装形態では、インタフェース340は、コモンゲートウェイインタフェース(CGI)を含むことができる。
【００５２】
一実装形態によれば、サーバ130はまた、要求インタプリタモジュール345と、応答フォーマッタモジュール365と、コンテンツジェネレータモジュール370と、識別コードコンバータモジュール350と、識別コードデータベース355と、評価フォームジェネレータ360とを含む。要求インタプリタモジュール345は、ネットワーク330経由で受信した送信などの情報送信をインタフェース340から受け取り、受け取った送信を解釈することができる。要求インタプリタ345は、情報を解析して、他のサーバモジュールが理解できる要求を生成することができる。たとえば、要求インタプリタは、「Find _p〜iF〜ps|U」メッセージを生成し、このメッセージを識別コードコンバータモジュール350に送ることができる。
【００５３】
一実装形態では、コードコンバータ350は、要求インタプリタモジュール345からメッセージを受け取り、受け取ったメッセージに含まれる識別コードに関連するコンテンツにアクセスすることができる。コードコンバータ350は、いくつかの方法でコンテンツまたは情報にアクセスすることができる。たとえば、コードコンバータ350は、受け取った識別子を使用してデータベースにアクセスすることができ、または受け取った識別子を、製品、サービス、イベント、プロモーション、店舗、企業、位置などを識別する記述子などの関連するエンティティに変換することができる。一実装形態では、次に、この記述子は、データベースにアクセスして関連コンテンツを検索するために使用することができる。この例では、いくつかの実装形態によれば、記述子または識別子は、データベース355などのデータストアにアクセスし、関連情報を検索するために使用することができる。識別コードコンバータ350は、識別コードを使用して識別コードデータベース355にアクセスするようにクエリをフォーマットし、データベース355から情報を受け取ることができる。たとえば、コードコンバータ350は、識別子を使用して、識別子と、製品、サービス、場所、店舗、施設、イベント、プロモーションなどの関連するID(identity)との間の関連付けを識別する、データベース355に保存された対応付けにアクセスすることができる。別の例として、コードコンバータ350は、識別子(たとえば、「_p〜iF〜ps|U」)を解析して、その対応するエンティティ(たとえば、Mel's Dinerでの食事の経験)を生成することができる。コードコンバータ350は、次にコード位置データベース355にアクセスしてエンティティに関連する情報を検索することができる。コードコンバータ350は、変換された識別子およびコード位置データベース355の任意の保存されたデータを評価フォームジェネレータ360またはコンテンツジェネレータモジュール370に送ることができる。
【００５４】
評価フォームジェネレータ360およびコンテンツジェネレータモジュール370は、携帯用デバイス120にコンテンツを提供するために、同じように動作することができる。たとえば、評価フォームジェネレータ360およびコンテンツジェネレータモジュール370はそれぞれ、1つまたは複数のエンティティに関連する情報をコードコンバータ350から受け取ることができ、携帯用デバイス120によって表示可能なコンテンツを生成することができる。たとえば、評価フォームジェネレータ370は、「食品;サービス;雰囲気;コメント」を含む文字列をコードコンバータ350から受け取ることができる。一実装形態によれば、評価フォームジェネレータ360は、この文字列を使用して、食品、サービス、および雰囲気の格付けカテゴリを有しコメントを受け付ける格付けフォーム145を含むハイパーテキストマークアップ言語(HTML)ページを生成することができる。同様に、コンテンツジェネレータは、少数の例を挙げると、情報を受け取り、それを使用して、クーポン、メッセージ、要求、推薦、連絡、またはリマインダを含むページを生成することができる。種々の実装形態では、評価フォームジェネレータ360またはコンテンツジェネレータ370は、データベース355にアクセスすることができる(分かりやすくするため、図3ではインタフェースの矢印は図示されていない)。
【００５５】
いくつかの実装形態では、生成されたコンテンツは、実行時に携帯用デバイス120上である動作を実施する一組のマシン可読な命令である。たとえば、同じ文字列「食品;サービス;雰囲気;コメント」は、携帯用デバイス205によって実行される格付けアプリケーション206の振る舞いを実行時に変更する、マシン可読な命令に符号化することができる。この変更された振る舞いとしては、ユーザインタフェースの一部分に情報を格納すること、別のアプリケーションを呼び出すことなどが含まれうる。評価フォームジェネレータ360またはコンテンツジェネレータモジュール370は、次に、生成されたコンテンツを応答フォーマッタ365に送ることができる。
【００５６】
応答フォーマッタ365は、評価フォームジェネレータ360またはコンテンツジェネレータモジュール370によって生成されたコンテンツを受け取り、ネットワーク330経由で移送するためにコンテンツを準備することができる。たとえば、応答フォーマッタ365は、ネットワーク330経由で携帯用デバイス120に送信されるべき前述のコンテンツを含むメッセージを生成することができる。例示的な一例として、評価フォームジェネレータ360がHTMLページを生成する場合、応答フォーマッタ365は、HTTP応答にHTMLページを含めることができる。応答フォーマッタ365は、生成した応答をインタフェース340に送ることができる。
【００５７】
インタフェース340は、応答フォーマッタ365によって生成されたメッセージを、通信チャネル335を使用してネットワーク330経由で携帯用デバイス120に送信することができる。たとえば、インタフェースは、適切なポートを使用して通信チャネル335を介してネットワーク330にHTTP要求を送信することができる。応答フォーマッタ365は、クライアントデバイス160(図1を参照)などの異なるリモートデバイスにもコンテンツを送信することができる。
【００５８】
携帯用デバイス120は、次に、たとえばHTMLページを表示することによって、またはマシン可読な命令を実行することによって、応答に含まれるコンテンツを表示することができる。携帯用デバイス120は、ブラウザアプリケーションをホスティングすることができ、このアプリケーションを使用して、サーバ130から受信したコンテンツを表示することができる。図3によって示されるように、携帯用デバイス120上で表示するためのコンテンツは、ほんの数例を挙げると、格付けフォーム145またはクーポン155を含むことができる。種々の実装形態では、ユーザは、対応する店舗の従業員にクーポンメッセージを示すこと、またはモバイルデバイス120を使用して、対応する店舗における受信デバイスに電子メッセージを送信することなどによって、このようなクーポンをさまざまな方法で償還することができる。代替実装形態では、クーポンは、後で償還可能な割り戻しとすることができる。他のコンテンツの例としては、Mel's Dinerが提供しているプロモーションの広告、または別の店舗からの広告などの広告が含まれる。いくつかの実装形態では、広告は、この例ではMel's Dinerの向かいにある店舗など、マシン可読表現に関連付けられた店舗の位置の近くにある店舗のものとすることができる。
【００５９】
いくつかの実装形態では、サーバインタフェース340は、要求インタプリタ345と、応答フォーマッタ365とを含むことができる。一般に、このような一実装形態における要求インタプリタ345および応答フォーマッタ365は、上述と同じように振る舞う。ただし、この場合では3つのモジュール340、345、および365が統合されるので、あるメッセージの受け渡しおよびオブジェクトハンドリングの詳細は異なることがある。たとえば、オブジェクトを作成してそれを要求インタプリタモジュールに送る代わりに、インタフェース340は、要求インタプリタの機能を実施するマシン可読な命令(たとえば、アセンブリコード)を実行することができる。
【００６０】
図2に示される携帯用デバイスモジュールおよび図3に示されるサーバモジュールは、色々な方法で組み合わせてもよいし、さらに分離してもよいことが理解されよう。さらに、本明細書で開示される技法は、ハードウェアモジュールまたはソフトウェアモジュール、または組合せまたは両方で実装することができる。あるいは、いくつかの実装形態では、サーバ130において行われると説明した機能は、携帯用デバイス120上で行われてもよいし、逆も同様である。図3では単一のサーバデバイス130が示されているが、いくつかの実装形態では、複数のサーバが、本明細書で説明する技法を実装するために使用することができる。いくつかの実装形態では、データベースまたは大容量記憶ユニットが、サーバ130または携帯用デバイス120の周辺にあってもよい。
【００６１】
図4は、マシン可読表現を使用して格付けをサブミットするためにデバイスが実施できる例示的な方法の流れ図400である。一実装形態では、このデバイスは、携帯電話、PDA、またはラップトップコンピュータもしくはノートパッドコンピュータなどのモバイルデバイスとすることができる。処理は、デバイスがマシン可読表現の画像を取得するステップ405で始まる。この表現は、製品、サービス、プロモーション、イベント、位置、店舗、経験、施設などと関連付けることができる。製品、サービス、プロモーション、イベント、位置、店舗、経験、施設などを、以後まとめて「格付け可能なエンティティ」と称する。画像は多数の方法で取得することができる。一実装形態では、画像は、携帯電話またはPDAに内蔵されたカメラなどのデジタルカメラによって取り込むことができる。別の実装形態では、画像は、バーコードリーダによってスキャンすることができる。一実装形態によれば、マシン可読表現はバーコードとすることができる。
【００６２】
ステップ410において、デバイスは、画像を復号して、格付け可能なエンティティを表す識別コードまたは識別子を取得することができる。ステップ415において、クライアントデバイス115は、復号された画像に関連付けられた識別コードを図1のサーバ130などの中央コンピュータシステムにサブミットすることができる。いくつかの実装形態では、ステップ410は省略することができ、デバイスはリモート復号のために画像を中央コンピュータシステム130にサブミットすることができる。
【００６３】
次に、ステップ420において、モバイルデバイスは、格付け可能なエンティティを格付けするために使用できる、フォーム145(図1)などの格付けフォームを、中央コンピュータシステム130から受信することができる。一実装形態によれば、サーバは、デバイスから要求を受信すると格付けフォームを生成することができ、この要求は、識別コード、画像、または両方を含むことができる。代替実装形態では、デバイスは、サーバから命令を受信することができ、この命令を使用してフォームを作成することができる。さらに他の代替実装形態では、モバイルデバイスは、フォームを作成するための部分的な命令を受信することができ、デバイスにローカルに保存できるフォームを作成するための追加の命令にアクセスすることができる。いくつかの実装形態では、ステップ415は省略することができ、デバイスは、識別コードを使用して、格付け可能なエンティティを格付けし、おそらくデバイスデータベース210(図2を参照)内になど、デバイスにローカルに保存されたコンテンツにアクセスするための格付けフォームを作成することができる。
【００６４】
ステップ425において、モバイルデバイスは、格付けフォームを中央コンピュータシステム130にサブミットすることができる。種々の実装形態では、サブミットされた格付けフォームは、たとえばユーザから格付けに関する入力を受信して組み込むことによって、記入されてもよいし、部分的に記入されてもよいし、または編集しなくてもよい。種々の実装形態では、フォームは、いくつかの可能性の中でも特に、格付けを表す数字(たとえば1〜10)、フォームによって提起された質問に対する多肢選択式の回答、文字による等級ランキング、コメント、ある範囲内のシンボルによるランキングを含むことができる。一実装形態では、フォームは、好ましい格付け方法を指定することができるが、他の実装形態では、スタイル(style)命令は用意されない。いくつかの実装形態によれば、いずれの場合にも、サーバまたはデバイスは、上記の例を含めてさまざまな形式で格付けを受信することができ、複数の形式間で転換することができる。このように、デバイスの表示空間は、提示の可能性(presentation potential)を最大限にするように維持することができ、さまざまなフィードバック形式をシームレスにサポートすることができるので、柔軟性を強化することができる。例示的な一実装形態では、格付けフォームは、中央コンピュータシステム130に提供することができる。別の実装形態では、格付けは、サーバから受信された情報のいくつかまたはすべてを送信しなくても、フォームから抽出して中央コンピュータシステム130に提供することができ、それにより帯域幅を維持することができる。
【００６５】
一実装形態によれば、ステップ430において、デバイスは、中央コンピュータシステムからコンテンツを受信することができる。このコンテンツは、記入されたまたは部分的に記入された格付けフォームを受信すると提供することができ、クーポン、ありがとうメッセージ、広告、プロモーション、リマインダ、推薦、通知、ウェブページのURL、または他の何らかのタイプのメッセージを含むことができる。他の実装形態では、追加のコンピューティングデバイスも、サーバから情報を受信することができる。たとえば、図1を参照すると、デバイス160は、たとえば、おそらくウェブページのURLリンクを含み、評価が受信された、またはランキングが更新されたという情報を有する電子メールを受信することができる。いくつかの実装形態によれば、デバイス160のユーザは、格付け可能なエンティティのランキングに関する電子メールの更新を受信するように選択することができる。いくつかの実装形態では、ステップ430は省略することができ、デバイスはサーバからコンテンツを受信しない。
【００６６】
図5は、格付け可能なエンティティのための格付けシステムを管理するためにコンピュータシステムが実施できる例示的な方法の流れ図500である。いくつかの実装形態では、コンピュータシステムはサーバ130(図3)などのサーバデバイスであるが、他の実装形態では、コンピュータシステムはデバイス205(図2)などのモバイルデバイスである。以降の説明では、コンピューティングシステムはサーバ130などのサーバデバイスであると想定する。処理は、格付け可能なエンティティを識別コードと関連付けるステップ502で始まる。格付け可能なエンティティは、いくつかの可能性の中でも特に、製品、サービス、プロモーション、イベント、位置、店舗、経験、または施設とすることができる。一実装形態によれば、このような関連付けに対する要求は、第三者ユーザから受信することができる。次に、識別コードは、バーコードなどのマシン可読表現で符号化することができ、第三者ユーザに提供するまたは利用可能にすることができる。第三者ユーザは、以下でさらに十分に説明するように、客またはユーザがマシン可読表現を使用して、格付け可能なエンティティの評価を提供することができるように、格付け可能なエンティティに関連するマシン可読表現を提示することができる。ステップ505において、処理は、識別コードの受信を待機する。識別コードを受信するステップは、識別コードを含むインターネット送信を受信するステップ、識別コードを含むセルラー式電話送信を受信するステップ、および通信チャネル335を介して識別コードを含む送信を受信するステップを含むことができるが、これらに限定されない。一実装形態によれば、識別コード、または識別子は、モバイルデバイス上で復号モジュールによって復号された可能性がある。一代替実装形態では、識別コードは、マシン可読表現において符号化された識別子との関連付けに基づいて識別され、この識別コード自体は表現では直接に符号化されない。
【００６７】
識別コードの受信の後、ステップ510において、格付け可能なエンティティは識別コードを使用して識別される。一実装形態では、格付け可能なエンティティを識別するステップは、データベースクエリをフォーマットするステップと、そのクエリをデータベースにサブミットするステップと、そのデータベースから格付け可能なエンティティについての情報を受信するステップとを含むことができる。別の実装形態では、格付け可能なエンティティを識別するステップは、ウェブサービスクエリをフォーマットするステップと、そのクエリをウェブサービスにサブミットするステップと、そのウェブサービスから格付け可能なエンティティについての情報を受信するステップとを含むことができる。さらに別の実装形態では、格付け可能なエンティティを識別するステップは、識別コードを復号するステップと、その識別コードから格付け可能なエンティティについての情報を抽出するステップとを含むことができる。他の実装形態も可能である。
【００６８】
格付け可能なエンティティを格付けするために使用できる評価フォームまたは格付けフォームは、識別コード、格付け可能なエンティティ、または両方を使用して生成することができる。一実装形態によれば、格付けフォームの生成は、データベースからコンテンツにアクセスするステップを含むことができる。中央コンピュータシステムは、HTMLなどの適切な表示形式で格付けフォームを符号化することができる。他の表示形式も可能である。別の実装形態では、中央コンピュータシステムは、部分的な評価フォームを作成することができ、フォームの最終的な作成をモバイルデバイスに委ねることができる。この実装形態では、中央コンピュータシステムは、XMLなどの適切なデータ形式でフォームを符号化することができる。他のデータ形式も可能である。
【００６９】
ステップ515において、中央コンピュータシステムは、格付け可能なエンティティに関連付けられた格付けフォームをモバイルデバイスに送信することができる。フォームを送信するステップは、フォームを含むインターネット送信を送信するステップと、フォームを含むセルラー式電話送信を送信するステップと、通信チャネル335を介してフォームを送信するステップとを含むことができる。あるいは、中央コンピュータシステムは、ユーザへの電子メールにフォームを埋め込むことができるか、またはサーバ側にフォームを保存し、保存されたフォームにリンクするURLをユーザに送信することができる。
【００７０】
コンピュータシステムは、ステップ520において、たとえばユーザがモバイルデバイス上でフォームを編集した後に、モバイルデバイスから格付けフォームを受信することができる。格付けフォームは、記入されてもよいし、部分的に記入されてもよいし、場合によっては編集されずに返されてもよい。代替実装形態では、格付けまたはランキングは、モバイルデバイスによって評価フォームから抽出することができ、コンピュータシステムは、ランキングを含むがフォームのバランスを含まない送信を受信することができる。この実装形態では、抽出された格付けは、URL文字列のGET部分などの適切な形式で符号化することができる。格付けを符号化するための別の形式は、XMLなどの拡張可能なデータ形式とすることができる。他の形式も可能である。
【００７１】
ステップ525において、コンピュータシステムは格付けフォームを処理する。一実装形態によれば、フォームを処理するステップは、フォームから格付けを抽出するステップを含むことができる。格付けがモバイルデバイスによって抽出され適切なデータ形式で符号化される一実装形態では、フォームを処理するステップは、データ形式を復号して格付けを取得するステップを含むことができる。フォーム145を処理するステップはまた、格付けをデータベースに保存するようにデータベースクエリをフォーマットするステップと、そのクエリをデータベースに対して実行するステップとを含むことができる。別の実装形態では、コンピュータシステム130は、おそらく新たに受信された格付けまたはランキングに基づいて格付け可能なエンティティの総合的な格付けを更新して、格付けを類似の格付けと融合することができる。いくつかの実装形態では、格付けフォームを処理するステップは、たった一例を挙げると、数字によるグレードから文字によるグレードなど、ある格付け形式から別の形式に格付けを転換するステップを含むことができる。
【００７２】
一実装形態によれば、ステップ530において、コンピュータシステムは、モバイルデバイスにコンテンツを提供することができる。そのコンテンツまたは情報は、電子送信を介して供給することができ、種々の形態を取ることができる。コンテンツとしては、クーポン、通知、メッセージ、リマインダ、電子メールメッセージ、ウェブページへのURLリンク、音声ファイル、ビデオファイル、画像、または上記の種々の組合せが含まれる。一実装形態では、コンテンツは、ランキングフォームに答える報酬として提供することができる。コンピュータシステムは、コンテンツを電子メールに埋め込み、その電子メールをユーザに送信することができる。コンピュータシステムは、コンテンツをローカルに保存し、保存されたコンテンツにリンクするURLを含む電子メールを送信することができる。いくつかの実装形態では、コンピュータシステムは、特定の格付け可能なエンティティに対応する格付けについての、図1に示されるウェブページ150などのウェブページを維持することができる。このウェブページは、いくつかの個別の格付けからのフィードバックを含む複合格付けを含むことができ、またはユーザが、図1の例のユーザによって提供されたMel's Dinerの格付けなどの個別の格付けにアクセスできるようにする。ウェブページは、モバイルデバイスに、または異なるコンピューティングデバイスに送信することができる。
【００７３】
図6a〜図6cは、モバイルデバイスの表示画面上に提示できるコンテンツの例示的なスクリーンショット600、605、610である。いくつかの実装形態によれば、サーバからコンテンツまたは情報を受信した後に、スクリーンショット600、605、または610をモバイルデバイス上に表示することができる。これは、記入された格付けフォームをサブミットした後に発生することができる。他の実装形態では、モバイルデバイスは、コンテンツまたはコンテンツの一部分を供給することができる。図6aは、休暇の経験の好意的な評価に応答するメッセージの例示的なスクリーンショット600であり、将来の滞在時の割引を提供するクーポンを含む。一実装形態では、音声ファイルは、たとえばビジュアルコンテンツが表示画面上に表示される間、デバイスのスピーカでテーマソングを再生できるコンテンツに含めることができる。図6bは、期待外れの格付けに対する応答の例示的なスクリーンショット605である。図6cは、好意的な評価に対する応答の例示的なスクリーンショット610である。スクリーンショット610は画像とリンクとを含み、たとえば、あるウェブページにリンクすることをユーザが選択することができる。
【００７４】
図7は、マシン可読表現を使用して格付けを提供するために使用できるシステムに含まれるモバイルデバイスおよびサーバによる例示的な動作の流れ図700である。一実装形態では、モバイルデバイスは、図1に示されるデバイス120、125などの、携帯電話、PDA、またはラップトップコンピュータとすることができ、サーバはサーバ130などの中央コンピューティングシステムとすることができる。ステップ705において、モバイルデバイスは、マシン可読表現の画像を取り込むことができる。マシン可読表現は、バーコード、二次元バーコード、UPCシンボル、または情報を符号化する他の任意のマシン可読表現とすることができる。一実装形態では、画像は、デジタルカメラ135によって取り込むことができる。別の実装形態では、画像は、バーコードリーダによってスキャンすることができる。
【００７５】
ステップ710において、モバイルデバイスは、識別コードを取得するためにマシン可読表現の画像を復号することによって、マシン可読表現を復号することができる。一実装形態によれば、識別コードは、格付け可能なエンティティに関連付けられることができる。ステップ715において、モバイルデバイスは、識別コードをサーバにサブミットすることができ、ステップ720において、サーバは識別コードを受信することができる。識別コードを受信するステップとしては、識別コードを含むインターネット送信を受信するステップ、識別コードを含むセルラー式電話送信を受信するステップ、または通信チャネル335を介して識別コードを含む送信を受信するステップが含まれるが、これらに限定されない。
【００７６】
ステップ725において、サーバは、識別コードを使用して関連付けを識別することができる。一実装形態では、この関連付けは、識別コードと格付け可能なエンティティの対応付けを定義することができる。格付け可能なエンティティは、上述のように、購入者が購入できるアイテム、サービス、もしくは消耗品など、格付けまたはランク付け可能なもの、またはこのようなアイテム、サービス、もしくは消耗品を販売する対応する店舗もしくは施設に対応することができる。一実装形態では、格付け可能なエンティティを識別するステップは、データベースクエリをフォーマットするステップと、それをデータベースにサブミットするステップと、格付け可能なエンティティについての情報を受信するステップとを含むことができる。いくつかの実装形態では、このクエリは、格付け可能なエンティティを識別する識別子、格付け可能なエンティティに関連する情報、または上記の組合せを返すことができる。追加のデータベースクエリを実行することができる。別の実装形態では、識別は、ウェブサービスクエリをフォーマットするステップと、それを識別コードウェブサービスにサブミットするステップと、格付け可能なエンティティについての情報を受信するステップとを含むことができる。さらに別の実装形態では、識別は、識別コードを復号するステップと、識別コードから格付け可能なエンティティについての情報を抽出するステップとを含むことができる。モバイルデバイスが、識別コードではなく、画像をサブミットする実装形態では、サーバは、識別コードを取得するために画像を復号することができる。他の実装形態も可能である。
【００７７】
ステップ727において、格付けフォームを生成することができる。格付けフォームは、一実装形態によれば、格付け可能なエンティティを格付けするために使用することができ、格付け可能なエンティティまたは識別コードに関連する情報を記憶位置から検索し、検索された情報を使用してフォームを生成することによって、生成することができる。いくつかの実装形態では、格付けフォームは、以前に生成され、記憶位置に保存されている可能性があり、その場合、ステップ727において検索することができる。サーバは、格付けフォームのフォーマットを設定することができ、またはフォームを作成するための命令をフォーマットすることができる。
【００７８】
ステップ730において、サーバは、格付けフォームをモバイルデバイスに送信することができ、ステップ735において、モバイルデバイスは、そのフォームを受信することができる。フォームを送信するステップとして、フォームを含むインターネット送信を送信するステップ、フォームを含むセルラー式電話送信を送信するステップ、および通信チャネル335を介してフォームを送信するステップが含まれる。あるいは、サーバは、フォームをユーザへの電子メールに埋め込むことができ、またはフォームを保存し、保存されたフォームにリンクするURLを電子メールとしてユーザに送信することができる。一実装形態では、モバイルデバイスは、格付けフォーム全体を受信することができる。別の実装形態では、モバイルデバイスは、フォームを作成するための命令を受信することができ、その命令からフォームを作成することができる。
【００７９】
ステップ740において、モバイルデバイスは、ユーザ入力を受信し、それを使用して格付けフォームにデータを設定することができる。一実装形態では、受信されたユーザ入力は、1つまたは複数の格付け可能なエンティティの1つまたは複数の格付けを含む。このように、格付けフォームは、記入することができ、または部分的に記入することができる。ステップ745において、モバイルデバイスは、データが設定された格付けフォームをサーバにサブミットすることができ、ステップ750において、サーバは格付けフォームを受信することができる。一代替実装形態では、格付けは、格付けフォームから抽出してサーバに提供することができる。
【００８０】
ステップ755において、サーバは、受信された格付けフォームまたは別個の格付けを処理することができる。フォームを処理するステップは、フォームから格付けを抽出するステップを含むことができる。モバイルデバイスが適切なデータ形式で格付けまたはフォームを符号化する一実装形態では、その処理は、格付けを取得するためにデータ形式を復号するステップを含むことができる。この処理はまた、データベースに格付けを保存するようにデータベースクエリをフォーマットするステップと、そのクエリをデータベースに対して実行するステップとを含むことができる。別の実装形態では、サーバは、格付けを類似の格付けと融合することができ、総合的な格付けまたは1つまたは複数のウェブページもしくは保存位置を更新することができる。
【００８１】
ステップ760において、サーバは、コンテンツをモバイルデバイスに提供することができ、ステップ765において、モバイルデバイスは、そのコンテンツを受信することができる。いくつかの実装形態では、サーバは、クーポン、ありがとうメッセージ、またはモバイルデバイスに送信される他のメッセージを設定することができる。サーバは、そのクーポン、ありがとうメッセージ、または他のメッセージを電子メールに埋め込み、その電子メールをユーザに送信することができる。サーバは、そのクーポン、ありがとうメッセージ、または他のメッセージを保存し、保存されたコンテンツのURLをユーザへの電子メールとして送信することができる。いくつかの実装形態では、サーバは、格付け可能なエンティティに対応する格付けについての、ページ150(図1)などのウェブページを維持することができる。ウェブページは、いくつかの個別の格付けから形成されたフィードバックを含む複合格付けを含んでもよいし、またはユーザが、図1のユーザによって提供されたMel's Dinerの格付け150などの、個別の格付けにアクセスできるようにしてもよい。ウェブページは、モバイルデバイスに、または異なるコンピューティングデバイスに送信することができる。複数のコンピューティングデバイスがサーバからコンテンツを受信する一例が図1に示されており、同図では、モバイルデバイス115および追加のコンピューティングデバイス160はそれぞれサーバ130からコンテンツを受信する。他の実装形態では、コンテンツはサーバによって送信されない。
【００８２】
図8は、クライアントとして、または1つのもしくは複数のサーバとして、本文書で説明するシステムおよび方法を実装するために使用できる、一般的なコンピュータデバイス800および一般的なモバイルコンピュータデバイス850の一例を示す。コンピューティングデバイス800は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータなどの、種々の形態のデジタルコンピュータを表すことを意図する。コンピューティングデバイス850は、携帯情報端末、セルラー式電話、スマートフォン、および他の類似のコンピューティングデバイスなどの、種々の形態のモバイルデバイスを表すことを意図する。本明細書に示すコンポーネント、それらの接続と関係、およびそれらの機能は例示的なものにすぎず、本文書で説明および/または記載されているシステム、方法、デバイス、または技法の実装形態を制限するものではない。
【００８３】
コンピューティングデバイス800は、プロセッサ802と、メモリ804と、記憶デバイス806と、メモリ804および高速拡張ポート810に接続された高速インタフェース808と、低速バス814および記憶デバイス806に接続された低速インタフェース812とを含む。コンポーネント802、804、806、808、810、および812のそれぞれは、種々のバスを使用して相互接続されており、共通のマザーボードに、または必要に応じて他の様式で取り付けることができる。プロセッサ802は、高速インタフェース808に結合されたディスプレイ816などの外部入出力デバイス上でGUIのグラフィカル情報を表示するための、メモリ804内または記憶デバイス806上に保存された命令を含む、コンピューティングデバイス800内で実行するための命令を処理することができる。他の実装形態では、複数のプロセッサおよび/または複数のバスは、複数のメモリおよび複数のメモリタイプと共に、必要に応じて使用することができる。また、複数のコンピューティングデバイス800は接続することができ、各デバイスは、必要な操作の一部分を提供する(たとえば、サーババンク、ブレードサーバのグループ、またはマルチプロセッサシステムとして)。
【００８４】
メモリ804は、コンピューティングデバイス800内の情報を保存する。一実装形態では、メモリ804は、コンピュータ可読な媒体である。一実装形態では、メモリ804は、1つまたは複数の揮発性メモリユニットである。別の実装形態では、メモリ804は、1つまたは複数の不揮発性メモリユニットである。
【００８５】
記憶デバイス806は、コンピューティングデバイス800の大容量記憶装置を提供することが可能である。一実装形態では、記憶デバイス806は、コンピュータ可読な媒体である。種々の異なる実装形態では、記憶デバイス806は、フロッピー(登録商標)ディスクデバイス、ハードディスクデバイス、光ディスクデバイス、テープデバイス、フラッシュメモリ、もしくは他の類似の固体メモリデバイス、またはストレージエリアネットワークまたは他の構成を取るデバイスを含む、デバイスのアレイとすることができる。一実装形態では、コンピュータプログラム製品は情報担体内で有形に具体化される。コンピュータプログラム製品は、上述の命令などの、実行時に1つまたは複数の方法を実施する命令を含む。情報担体は、メモリ804、記憶デバイス806、プロセッサ802上のメモリ、または伝播された信号などの、コンピュータ可読な媒体またはマシン可読な媒体である。
【００８６】
高速コントローラ808は、帯域幅を大量に使用する(bandwidth-intensive)コンピューティングデバイス800の操作を管理し、低速コントローラ812は、より低い帯域幅を大量に使用する(lower-bandwidth-intensive)操作を管理する。デューティのこのような割り当ては例示的なものにすぎない。一実装形態では、高速コントローラ808は、(たとえば、グラフィックプロセッサまたはグラフィックアクセラレータを介して)メモリ804、ディスプレイ816に、および種々の拡張カード(図示せず)を受け入れることができる高速拡張ポート810に結合される。この実装形態では、低速コントローラ812は、記憶デバイス806および低速拡張ポート814に結合される。低速拡張ポートとしては、種々の通信ポート(たとえば、USB、ブルートゥース(登録商標)、イーサネット(登録商標)、無線イーサネット(登録商標))が含まれるが、これは、キーボード、ポインティングデバイス、スキャナ、またはスイッチもしくはルータなどのネットワークデバイスなどの、1つまたは複数の入出力デバイスに、たとえばネットワークアダプタを介して、結合することができる。
【００８７】
コンピューティングデバイス800は、図示のように、いくつかの異なる形態で実装することができる。たとえば、コンピューティングデバイス800は、標準的なサーバ820として、またはこのようなサーバのグループにおいて複数台、実装することができる。また、コンピューティングデバイス800は、ラックサーバシステム824の一部として実装することもできる。さらに、コンピューティングデバイス800は、ラップトップコンピュータ822などのパーソナルコンピュータで実装することができる。あるいは、コンピューティングデバイス800のコンポーネントは、デバイス850などのモバイルデバイス(図示せず)の他のコンポーネントと組み合わせることができる。このようなデバイスのそれぞれは、コンピューティングデバイス800、850の1つまたは複数を含むことができ、システム全体は、互いと通信する複数のコンピューティングデバイス800、850から構成することができる。
【００８８】
コンピューティングデバイス850は、コンポーネントの中でも特に、プロセッサ852と、メモリ864と、ディスプレイ854などの入出力デバイスと、通信インタフェース866と、トランシーバ868とを含む。デバイス850は、追加の記憶装置を提供するために、マイクロドライブまたは他のデバイスなどの記憶デバイスも備えることができる。コンポーネント852、864、854、866、および868のそれぞれは、種々のバスを使用して相互接続されており、コンポーネントのいくつかは共通のマザーボードに取り付けるかまたは必要に応じて他の手法を取ることができる。
【００８９】
プロセッサ852は、メモリ864に保存された命令を含む、コンピューティングデバイス850内で実行するための命令を処理することができる。プロセッサは、別個のアナログプロセッサおよびデジタルプロセッサも含むことができる。プロセッサは、たとえば、ユーザインタフェース、デバイス850によって実行されるアプリケーション、およびデバイス850による無線通信の制御など、デバイス850の他のコンポーネントを調整するために設けることができる。
【００９０】
プロセッサ852は、ディスプレイ854に結合された制御インタフェース858およびディスプレイインタフェース856を介してユーザと通信することができる。ディスプレイ854は、たとえば、TFT LCDディスプレイもしくはOLEDディスプレイ、または他の適切なディスプレイ技術とすることができる。ディスプレイインタフェース856は、グラフィカル情報および他の情報をユーザに提示するようにディスプレイ854を駆動するための適切な回路を備えることができる。制御インタフェース858は、ユーザからコマンドを受信し、それらをプロセッサ852にサブミットするために変換することができる。さらに、プロセッサ852と通信する外部インタフェース862は、他のデバイスとのデバイス850の近距離通信を可能にするように設けることができる。外部インタフェース862は、たとえば、有線通信(たとえば、ドッキング法を介する)のために、または無線通信(たとえば、ブルートゥース(登録商標)またはこのような他の技術を介する)のために設けることができる。
【００９１】
メモリ864は、コンピューティングデバイス850内の情報を保存する。一実装形態では、メモリ864はコンピュータ可読な媒体である。一実装形態では、メモリ864は、1つまたは複数の揮発性メモリユニットである。別の実装形態では、メモリ864は、1つまたは複数の不揮発性メモリユニットである。拡張メモリ874も設けて、拡張インタフェース872を介してデバイス850に接続することができる。拡張インタフェース872としては、たとえばSIMMカードインタフェースが含まれる。このような拡張メモリ874は、デバイス850に追加の記憶空間を提供することができ、またはデバイス850のアプリケーションまたは他の情報を保存することもできる。具体的には、拡張メモリ874は、上述の処理を実行または補足する命令を含むことができ、安全な情報も含むことができる。したがって、たとえば、拡張メモリ874は、デバイス850のセキュリティモジュールを提供することができ、デバイス850の安全な使用を可能にする命令を用いてプログラムすることができる。さらに、安全なアプリケーションは、ハッカー行為が不可能な方法でSIMMカード上に識別情報を配置することなどによって、追加の情報と共に、SIMMカードを介して提供することができる。
【００９２】
メモリとしては、後述のように、たとえば、フラッシュメモリおよび/またはMRAMメモリが含まれる。一実装形態では、コンピュータプログラム製品は情報担体内で有形に具体化される。コンピュータプログラム製品は、上述の命令などの、実行時に1つまたは複数の方法を実施する命令を含む。情報担体は、メモリ864、拡張メモリ874、プロセッサ852上のメモリ、または伝播された信号などの、コンピュータ可読なまたはマシン可読な媒体である。
【００９３】
デバイス850は、通信インタフェース866を介して無線通信を行うことができ、必要に応じてデジタル信号処理回路を含むことができる。通信インタフェース866は、特にGSM音声電話、SMSメッセージング、EMSメッセージング、もしくはMMSメッセージング、CDMA、TDMA、PDC、WCDMA、CDMA2000、またはGPRSなどの、種々のモードまたはプロトコルに基づく通信を提供することができる。このような通信は、たとえば無線周波数トランシーバ868を介して行うことができる。さらに、短距離通信は、ブルートゥース(登録商標)、WiFi、または他のこのようなトランシーバ(図示せず)などを使用して行うことができる。さらに、GPS受信機モジュール870は、追加の無線データをデバイス850に提供することができ、デバイス850上で実行されるアプリケーションによって必要に応じて使用可能である。
【００９４】
デバイス850は、音声コーデック860を使用して音声通信を行うこともでき、話された情報をユーザから受信してそれを使用可能なデジタル情報に変換することができる。音声コーデック860は同様に、たとえばデバイス850のハンドセットの、スピーカなどを介して、ユーザが聞き取れる音を生成することができる。このような音としては、音声電話通話からの音が含まれ、記録された音(たとえば、音声メッセージ、音楽ファイルなど)が含まれ、デバイス850上で動作するアプリケーションによって生成された音も含まれる。
【００９５】
コンピューティングデバイス850は、図に示すように、いくつかの異なる形態で実装することができる。たとえば、コンピューティングデバイス850は、セルラー式電話880として実装することができる。コンピューティングデバイス850は、スマートフォン882、携帯情報端末、または他の類似のモバイルデバイスの一部として実装することもできる。
【００９６】
本明細書で説明したシステムおよび技法の種々の実装形態は、デジタル電子回路、集積回路、専用に設計されたASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、および/またはその組合せにおいて実現することができる。これらの種々の実装形態は、記憶システム、少なくとも1つの入力デバイス、および少なくとも1つの出力デバイスからデータおよび命令を受信し、かつそこにデータおよび命令を送信するように結合された、専用でも汎用でもよい少なくとも1つのプログラム可能プロセッサを含むプログラム可能システム上で実行可能および/または解釈可能な1つまたは複数のコンピュータプログラムでの実装形態を含むことができる。
【００９７】
これらのコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとしても知られる)は、プログラム可能なプロセッサに対する機械語命令を含み、高水準手続き言語および/またはオブジェクト指向プログラミング言語、および/またはアセンブリ/機械言語で実装することができる。本明細書では、「マシン可読な媒体」「コンピュータ可読な媒体」という用語は、機械語命令をマシン可読な信号として受け取るマシン可読な媒体を含む、機械語命令および/またはデータをプログラム可能なプロセッサに提供するために使用される任意のコンピュータプログラム製品、装置、および/またはデバイス(たとえば、磁気ディスク、光ディスク、メモリ、PLD(プログラム可能論理デバイス))を指す。「マシン可読信号」という用語は、機械語命令および/またはデータをプログラム可能なプロセッサに提供するために使用される任意の信号を指す。
【００９８】
ユーザとの対話を提供するために、本明細書で説明するシステムおよび技法は、情報をユーザに表示するための表示デバイス(たとえば、CRT(陰極線管)またはLCD(液晶ディスプレイ)モニタ)と、ユーザがそれによりコンピュータに入力することのできるキーボードおよびポインティングデバイス(たとえば、マウスまたはトラックボール)とを有するコンピュータ上で実装することができる。ユーザとの対話を行うために、他の種類のデバイスも同様に使用することができる。たとえば、ユーザに提供されるフィードバックは、任意の形態の感覚的なフィードバック(たとえば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック)とすることができ、ユーザからの入力は、音響、音声、または触覚入力を含む任意の形態で受け取ることができる。
【００９９】
本明細書で説明するシステムおよび技法は、バックエンドコンポーネント(たとえば、データサーバ)を含む、またはミドルウェアコンポーネント(たとえば、アプリケーションサーバ)を含む、もしくはフロントエンドコンポーネント(たとえば、ユーザが、本明細書で説明したシステムおよび技法の実装形態とそれを介して対話できるグラフィカルユーザインタフェースまたはウェブブラウザを有するクライアントコンピュータ)を含む、またはこのようなバックエンドコンポーネント、ミドルウェアコンポーネント、もしくはフロントエンドコンポーネントの任意の組合せを含むコンピューティングシステムで実装することができる。システムのコンポーネントは、デジタルデータ通信(たとえば、通信ネットワーク)の任意の形態または媒体により相互接続することができる。通信ネットワークの例としては、ローカルエリアネットワーク(「LAN」)、ワイドエリアネットワーク(「WAN」)、およびインターネットが含まれる。
【０１００】
コンピューティングシステムは、クライアントとサーバとを含むことができる。クライアントとサーバは、概して互いに遠隔にあり、通常、通信ネットワークを介して対話する。クライアントとサーバの関係は、各コンピュータ上で実行され、かつ互いにクライアント/サーバ関係を有するコンピュータプログラムにより生ずる。
【０１０１】
いくつかの実装形態を説明してきた。そうではあるが、本明細書で説明するシステム、デバイス、方法、および技法の精神および範囲から逸脱することなく、種々の変更を行うことが可能であることが理解されよう。たとえば、上述の種々の形態の流れは、ステップを並べ替えて、追加して、または省いて用いることができる。したがって、他の実装形態も、添付の特許請求の範囲に含まれる。
【符号の説明】
【０１０２】
202  取り込みデバイス
204  インタフェース
205  携帯用デバイス、モバイルデバイス
206  格付けプログラムアプリケーション
208  画像デコーダモジュール、
210  記憶データベース、位置データベース、デバイスデータベース
212  解決モジュール
216  通信デバイス、アンテナ
218  表示モジュール
300  システム
325  アンテナ
330  ネットワーク
335  通信チャネル
340  サーバインタフェース
345  要求インタプリタモジュール
350  識別コードコンバータモジュール
355  識別コードデータベース、コード位置データベース
360  評価フォームジェネレータ
365  応答フォーマッタモジュール
370  コンテンツジェネレータモジュール
800  コンピュータデバイス、コンピューティングデバイス
802  プロセッサ
806  記憶デバイス
808  高速インタフェース、高速コントローラ
810  高速拡張ポート
812  低速インタフェース、低速コントローラ
814  低速バス、低速拡張ポート
816  ディスプレイ
820  サーバ
822  ラップトップコンピュータ
824  ラックサーバシステム
850  モバイルコンピュータデバイス
852  プロセッサ
854  ディスプレイ
856  表示インタフェース
858  制御インタフェース
860  音声コーデック
862  外部インタフェース
864  メモリ
866  通信インタフェース
868  トランシーバ
870  GPS受信機モジュール
872  拡張インタフェース
874  拡張メモリ
880  セルラー式電話
882  スマートフォン
【図１】
2011521311.tif 000003
【図２】
2011521311.tif 000004
【図３】
2011521311.tif 000005
【図４】
2011521311.tif 000006
【図５】
2011521311.tif 000007
【図６ａ】
2011521311.tif 000008
【図６ｂ】
2011521311.tif 000009
【図６ｃ】
2011521311.tif 000010
【図７】
2011521311.tif 000011
【図８】
2011521311.tif 000012
【国際調査報告】
2011521311.tif 000013
2011521311.tif 000014