固有の識別子を作る過程と、そして該固有の識別子をウェブ資産作成用スタイルシートに割り当てる過程と、を具備するコンピュータで実施する方法。もう1つの識別子を該スタイルシートに割り当てる過程を更に具備しており、該もう1つの識別子は他のスタイルシートにも割り当てられる、請求項1記載のコンピュータで実施する方法。前記もう1つの識別子は、複数のスタイルシートに関連するアプリケーションを表す請求項2記載のコンピュータで実施する方法。もう1つの固有の識別子を前記スタイルシートに割り当てる過程を更に具備する請求項1記載のコンピュータで実施する方法。前記スタイルシートがカスケーディングスタイルシートである請求項1記載のコンピュータで実施する方法。前記割り当てられた固有の識別子を識別するユーザー要求に応答して、前記スタイルシートを該ユーザーに提供する過程を更に具備する請求項1記載のコンピュータで実施する方法。前記スタイルシートの該ユーザーへの提供を表すデータが記録される請求項6記載のコンピュータで実施する方法。前記スタイルシートが、一連のスタイル要素と、該一連のスタイル要素に含まれる各スタイル要素のプロパティと、を表すデータを有する請求項1記載のコンピュータで実施する方法。前記スタイルシートが先行的なウェブ資産を規定する請求項1記載のコンピュータで実施する方法。インストラクションを記憶するよう構成されたメモリーと、そして該インストラクションを実行するプロセッサであって、固有の識別子を作る過程と、そして該固有の識別子をウェブ資産作成用スタイルシートに割り当てる過程と、を有する方法を行う該インストラクションを実行するプロセッサと、を備える計算デバイスを具備するシステム。前記実行されるインストラクションが、もう1つの識別子を該スタイルシートに割り当てる過程であって、該もう1つの識別子が他のスタイルシートにも割り当てられる、該スタイルシートに割り当てる過程を有する方法を行う請求項10記載のシステム。前記もう1つの識別子が複数のスタイルシートに関連するアプリケーションを表す請求項11記載のシステム。前記実行されるインストラクションが、もう1つの固有の識別子を該スタイルシートに割り当てる過程を有する方法を行う請求項10記載のシステム。前記スタイルシートがカスケーディングスタイルシートである請求項10記載のシステム。前記実行されるインストラクションが、前記割り当てられた固有の識別子を識別するユーザー要求に応答して、前記スタイルシートを該ユーザーに提供する過程を有する方法を行う請求項10記載のシステム。前記スタイルシートの前記ユーザーへの提供を表すデータが記録される請求項15記載のシステム。前記スタイルシートが、一連のスタイル要素と、該一連のスタイル要素に含まれる各スタイル要素のプロパティと、を表すデータ有する請求項10記載のシステム。前記スタイルシートが先行的なウェブ資産を規定する請求項10記載のシステム。プロセッサによる実行時に、固有の識別子を作る過程と、そして該固有の識別子をウェブ資産作成用スタイルシートに割り当てる過程と、を有する方法を行うインストラクションを具備しており、情報キャリア内に明確に具体化されたコンピュータプログラム製品。プロセッサによる実行時に、もう1つの識別子を前記スタイルシートに割り当てる過程であって、該もう1つの識別子がまた、他のスタイルシートにも割り当てられる、該スタイルシートに割り当てる過程を有する方法を行うインストラクションを更に具備する請求項19記載のコンピュータプログラム製品。前記もう1つの識別子が、複数のスタイルシートに関連するアプリケーションを表す請求項20記載のコンピュータプログラム製品。プロセッサによる実行時に、もう1つの固有の識別子を該スタイルシートに割り当てる過程を有する方法を行うインストラクションを更に具備する請求項19記載のコンピュータプログラム製品。前記スタイルシートがカスケーディングスタイルシートである請求項19記載のコンピュータプログラム製品。プロセッサによる実行時に、前記割り当てられた固有の識別子を識別するユーザー要求に応答して、前記スタイルシートを該ユーザーに提供する過程を有する方法を行うインストラクションを更に具備する請求項19記載のコンピュータプログラム製品。前記スタイルシートの前記ユーザーへの提供を表すデータが記録される請求項24記載のコンピュータプログラム製品。前記スタイルシートが、一連のスタイル要素と、該一連のスタイル要素に含まれる各スタイル要素のプロパティと、を表すデータを有する請求項19記載のコンピュータプログラム製品。前記スタイルシートが先行的なウェブ資産を規定する請求項19記載のコンピュータプログラム製品。図1を参照すると、ウェブサイト、ウェブページ、他の様なウェブ資産の作成では、種々の種類のフォントと関連する様式的なプロパティ例えば、フォントサイズ、色等とが選択され、使用される。この様なウェブ資産の創生では、多数のフォントの種類が、同様な又は異なる様式的なプロパティと一緒に選択され、ウェブ資産のコンテンツとこれらの様式的な側面とを規定する1つ以上のフアイル内に組み込まれることが多い。1種のフアイルである、スタイルシート[例えば、カスケーディングスタイルシートCSS]は、ウェブページ又はウェブサイトの様なウェブ資産を表すために、ブラウザーにより使われるスタイルルールを有する。この能力を提供するために、スタイルシートはウェブ資産例えば、HTML文書により規定されるのスタイル要素例えば、ヘッドライン、本文、メニュー、ヘッダー、フッター、他及び関連プロパティ例えば、フォントタイプ、フォントサイズ、フォントカラー、他を規定する。一般に、スタイルシートは、種々のスタイルプロパティの名前を指定するキーワードの集まりを使うインストラクションを含むと考えられてもよい。スタイルシートのインストラクションは、要素例えば、ウェブサイトヘッドライン及びスタイルプロパティ例えば、フォント、フォントサイズ、他を組み合わせるため使われる1つ以上のセレクターを有するルールのリストと考えられてもよい。セレクターは特定のタイプの1つ以上の要素に、又は或る属性にマッチする要素だけに、適用される。この様であるから、セレクターの様なスタイル要素を規定することにより、フォント及び他のテキスト要素のプロパティが規定され、ウェブ資産作成で使われてもよい。どのフォント及びフォントプロパティがエンドユーザー用の望ましい視認環境を提供するかの決定は、予め規定されたルールのセットに依るよりも、設計者の経験により多く基づいている。この様であるから、多年の経験を用いて、経験豊富な設計者が、特定のタイプのウェブ資産及びアプリケーション用の目を引くフォント及びプロパティの集まりを識別する。例えば、対応するフォントサイズ及びカラーを有する特定のフォントは、ウェブページ上の宣伝の提示用に伝導力がある。同様に、視認者は特定のフォント及びフォントプロパティを提示するユーザーインターフエースにはより良く応答する。この様であるから、エンドユーザーと共鳴するウェブ資産を提供するよう一緒にうまく作動するフォント及びフォントプロパティを繰り返し識別するよりも寧ろ、フォント及びフォントプロパティの集まりが要求時の使用のために、識別され、記憶されてもよい。更に、各集まりに識別子を割り当てることにより、特定の集まりが効率的な仕方で識別され、検索されてもよい。この特定のシステム配備では、フォント及びフォントプロパティのこの様な集まりはスタイルシート内に表され、該スタイルシートはフォントサービスプロバイダー100により管理されるリポジトリ内に蓄積される。ウェブ資産例えば、ウェブサイト、ウェブページ、他内での使用にフォントを提供すると共に、該フォントサービスプロバイダーはまた、種々のアプリケーション及びシナリオ用にフォント関連情報を提供するために知識ベースを保持する。この例では、フォント情報は、フォントサービスプロバイダー100により個別にアクセス可能なスタイルシートの集まり102内に定在する。例えば、該集まり102はフォントサービスプロバイダー100からローカルな、又は遠隔の場所に配置された1つ以上の記憶デバイス例えば、ハードドライブ、CD-ROMs、他内に記憶されてもよい。更に、個人的なアクセス用に、該集まり102内に含まれる各スタイルシートは1つ以上の固有の識別ラベルを割り当てられる。例えば、固有の英数字の識別子が、該フォントサービスプロバイダー100により又は1つ以上の他の実体個別に又は組み合わせでにより各スタイルシートに割り当てられてもよい。該フォントサービスプロバイダー100に適当な識別子を提供することにより、対応するスタイルシートが該集まり102から検索され、請求者に提供される。提示目的で、この配備では、コンピュータシステム104は、1つ以上のスタイルシートの請求用に、該フォントサービスプロバイダー100へのユーザーアクセスを提供する。関心のあるスタイルシートへ割り当てられた固有の識別子が提供されるためには、1つ以上の技術が実用される。例えば、該フォントサービスプロバイダー100へアクセスすると例えば、ウェブブラウザーアプリケーションを実行することにより、該コンピュータシステム104は選択可能なスタイルシート識別子と対応する使用法のリストを表示する例えば、ウェブページ宣伝、ユーザーインターフエース、協力用ホームウェブサイト、他。この識別子リストから、関心のあるスタイルシートを識別するために1つ以上の選択が行われてもよい。ユーザーはまた、他の手段により識別子を知らされてもよい。例えば、第3のパーティのリスト、カタログ、レビュー等が可能性あるユーザー用の識別子源を提供してもよい。更に、或る識別子は、或るアプリケーション例えば、或るタイプの宣伝、他用の再使用を通して長期に亘り良く知られる様になってもよい。擬似標準に成ることにより、特定分野に関連するユーザーは彼等の取引で繰り返し使われるスタイルシートの識別子に親しくなっている。この特定の例では、一旦識別されると、スタイルシート識別子106は、インターネット108又は1つ以上の他の種類の通信ネットワークにより個別に、又は該インターネット108との組み合わせで、該フォントサービスプロバイダー100に提供される例えば、メッセージで。該スタイルシート識別子106例えば、オプションでは適当な公認の証明付きのを受信すると、該フォントサービスプロバイダー100は該スタイルシートの集まり102にアクセスし、適当なスタイルシート又は複数のシートを検索する。適当な操作例えば、該スタイルシート識別子を確認する、処理を記録する、他を行った後に、この例では、対応するスタイルシート100が、1つ以上のユーザー主導のアプリケーションで使用するために該コンピュータシステム104に提供される。該スタイルシート識別子の作成及び管理と一緒に該スタイルシートの集まりの作成及び管理のために、該フォントサービスプロバイダー100に配置されたコンピュータシステム112はスタイルシートマネージャー114の操作を実行する。この配備では1つの計算デバイス例えば、コンピュータシステム112がスタイルシート管理用に使われるが、種々の種類の計算アーキテクチャー及び環境が実用されても良い。例えば、1つ以上の分散された計算機アーキテクチャーが実用されてもよい。スタイルシートを作成し、管理すると共に、該フォントサービスプロバイダー100で実行される処理例えば、コンピュータシステム112によるが他の機能を提供してもよい。例えば、ユーザーは該フォントサービスプロバイダーに定在する情報を使うことによりウェブ資産例えば、ウェブサイト、ウェブページ、他を規定し、創るために該フォントサービスプロバイダー100にアクセスしてもよい。例えば、該フォントサービスプロバイダー100により記憶された又は該プロバイダーから得られたスタイルシート及びスタイルシートのコンテンツから先行的なウェブ資産例えば、ウェブ資産のモックアップが創られてもよい。スタイルシート要素の創生、選択、再検討、他を行うことにより、1つ以上のスタイルシートがユーザーにより作られてもよいフォントサービスプロバイダー100から要求され、受信される前に。該スタイルシートの作成と一緒に、該フォントサービスプロバイダー100は例えば、該スタイルシートマネージャー114により実行される操作により該作成されたスタイルシートへの識別子を適切に作り、割り当ててもよい。更に、該スタイルシートは、フォントサービスプロバイダーにアクセスするユーザー又は他の個人による後刻の使用のために該フォントサービスプロバイダー100に記憶そしてカタログ化されてもよい。図2を参照すると、スタイルシートの例示的集まり例えば、シートの集まり102と同様なが、各シートに含まれる代表的情報と一緒に提示されている。この例では、該スタイルシートの各々例えば、カスケーディングスタイルシートは一連のスタイル要素及び対応するプロパティを表す。特に、スタイルシート200上で視認可能な様に、3つの要素例えば、ヘッドライン1、ヘッドライン2、本文が、規定された用語例えば、フォント、サイズ及びカラーと、対応するプロパティ例えば、ボールド、アンダーライン、イタリックがアクティブか、非アクティブかを示すブール値と、で表される対応するプロパティと一緒にリスト化されている。該スタイルシート200、202、204、206の各々は、フォントサービスプロバイダー又は他の実体により割り当てられたそれぞれの固有の識別子208、210、212、214を有する。この特定の例では、各固有の識別子は8つの英数字を有するが、しかしながらより多い又はより少ない文字が使われてもよい。各スタイルシートへのこの様な固有の識別子を規定するために、1つ以上の他の技術が使われてもよい。識別子を作るために、乱数発生器及び他の数値技術が使われてもよい。或る配備では、該識別子の1部分が各スタイルシート用に固有であって、該識別子のもう1つの部分はシート内で共通に共有され、ユーザーに認識可能な説明的言語を提供してもよい。アプリケーション例えば、ウェブページ宣伝、会社ウェブサイト、他、ジャンル例えば、カタログリスト用ウェブページ、新聞用ウェブページ、他、他に関連する用語が、各スタイルシート用の固有の部分と組み合わせて使われてもよい。種々のフアイル構造、階層及び他のデータ記憶管理技術が、スタイルシートの効率的な記憶、分類及び検索用に実施されてもよい。図3を参照すると、フローチャート300は、スタイルシートの集まりを創り、管理する操作の様な、フォントサービスプロバイダーにより提供される操作を表す。スタイルシートの創生及び管理に関連する操作は、1つの計算デバイス例えば、フォントサービスプロバイダーにより使われるサーバーにより実行されるのが典型的であるが、しかしながら、操作は複数の計算デバイスにより実行されてもよい。1つのサイトで例えば、フォントサービスプロバイダーの1つの計算サイトで実行されると一緒に、操作の実行が2つ以上の場所内に分散されてもよい。操作は、ユーザー例えば、ウェブ資産設計者にとって関心のある特定のアプリケーション例えば、ウェブページ宣伝用のスタイルシートを用意する過程302を有してもよい。該スタイルシートはウェブ資産の特定の外観を提供するためにスタイル要素例えば、セレクター及びプロパティ例えば、フォント、フォントサイズ、フォントカラー、他を有してもよい。操作はまた、該スタイルシート用の固有の識別子を作る過程を有する。例えば、該識別子は固有の部分例えば、種々の長さ用の固有の英数字項及び説明部分例えば、アプリケーション、ジャンル、他の識別用を有してもよい。固有の識別子を得ると、操作は、該シートがウェブ資産を記憶し、検索しそして作成するために、固有に識別可能であるように、該スタイルシートに該識別子を割り当てる過程を有する。図4はここに説明する技術を実施するために使われる例示用コンピュータデバイス400及び例示用モバイルコンピュータデバイス450の例を示す。例えば、スタイルシートへのアクセスを管理する過程と一緒に該スタイルシートへの識別子を創り、割り当てるために、フォントサービスプロバイダーの操作の1部又は全部は、コンピュータデバイス400により及び/又はモバイルコンピュータデバイス450により、実行されてもよい。計算デバイス400及び/又はモバイル計算デバイス450はもう1つの実体例えば、ホールディングカンパニーにより、別々に又はフォントサービスプロバイダーと組み合わせて使われてもよい。計算デバイス400は、例えば、ラップトップ、デスクトップ、ワークステーション、パーソナルデジタルアシスタント、サーバー、ブレードサーバー、メインフレーム、及び他の適当なコンピュータを含む、種々の形式のデジタルコンピュータを表すよう意図されている。計算デバイス450は、例えば、パーソナルデジタルアシスタント、セルラー電話、スマートフォン、及び他の同様な計算デバイスを含む、種々の形式のモバイルデバイスを表すよう意図されている。ここに示された部品、該部品の接続及び関係性、そして該部品の機能は、単に例であることを意味しており、本文書で説明される、及び/又は、請求される技術の実施を限定するよう意味してはいない。計算デバイス400はプロセッサ402、メモリー404、記憶デバイス406、メモリー404及び高速拡張ポート410へ接続する高速インターフエース408、そして低速バス414及び記憶デバイス406へ接続する低速インターフエース412を有する。部品402、404、406、408、410、及び412の各々は、種々のバスを使って相互接続され、共通のマザーボード上に又は適当な他の仕方で設置されてもよい。プロセッサ402は、例えば、高速インターフエース408に接続されたディスプレー416を含む、外部の入力/出力デバイス上に、GUI用のグラフィックデータを表示するために、メモリー404内、又は記憶デバイス406上、に記憶されたインストラクションを含む、計算デバイス400内の実行用インストラクションを処理することが出来る。他の実施例では、複数のメモリー及びメモリーの種類と一緒に、適当なマルチプロセッサ及び/又はマルチバスが使われてもよい。また、必要な操作の部分を提供する各デバイス例えば、サーバーバンク、ブレードサーバーのグループ、又はマルチプロセッサシステムとしてに、複数の計算デバイス400が接続されてもよい。メモリー404は計算デバイス400内のデータを記憶する。1実施例では、メモリー404は揮発性メモリーユニット又は複数ユニットである。もう1つの実施例では、メモリー404は不揮発性メモリーユニット又は複数ユニットである。メモリー404はまた、例えば磁気又は光学的ディスクを含むもう1つの形のコンピュータ読み出し可能な媒体であってもよい。記憶デバイス406は計算デバイス400用の大量記憶を提供することが出来る。1実施例では、記憶デバイス406は、例えば、フロッピーディスクデバイス、ハードディスクデバイス、光学的ディスクデバイス、又はテープデバイス、フラッシュメモリー又は他の同様な固体メモリーデバイス、又は記憶範囲ネットワーク又は他の構成内のデバイスを有する、デバイスの配列を備える、コンピュータ読み出し可能な媒体である、又は該媒体を具備してもよい。コンピュータプログラム製品はデータキャリア内に明確に具体化されてもよい。該コンピュータプログラム製品はまた、実行すると、例えば、上記で説明された方法を含む、1つ以上の方法を行うインストラクションを有してもよい。該データキャリアは、例えば、メモリー404、記憶デバイス406、プロセッサ402上のメモリー等を含む、コンピュータ読み出し可能な、又は機械読み出し可能な媒体である。高速制御器408は計算デバイス400用のバンド幅集約的操作を管理する、一方低速制御器412はより低いバンド幅集約的操作を管理する。この様な機能の割り当ては単に一例に過ぎない。1実施例では、高速制御器408はメモリー404、ディスプレー416例えば、グラフィックプロセッサ又はアクセラレーターを通して、そして種々の拡張カード示されてないを受け入れる高速拡張ポート410に接続される。該実施例では、低速制御器412は記憶デバイス406及び低速拡張ポート414に接続される。種々の通信ポート{例えば、USB、Bluetooth登録商標、イーサーネット、ワイヤレスイーサーネットを有する低速拡張ポートは、例えば、キーボード、ポインティングデバイス、スキャナー、又は例えばネットワークアダプターを通しての、例えば、スイッチ又はルーターを含むネットワーク化デバイス、を含む1つ以上の入力/出力デバイスに接続されてもよい。計算デバイス400は、図に示す様に、複数の種々の形で実施されてもよい。例えば、該デバイスは標準サーバー420として、或いはこの様なサーバーのグループで複数回で実現されてもよい。該デバイスはまた、ラックサーバーシステム424の部分として実現されてもよい。加えて、又は代わりに、該デバイスは、例えばラップトップコンピュータ422を含むパーソナルコンピュータで実現されてもよい。或る例では、計算デバイス400の部品は、例えばデバイス450を含むモバイルデバイス示されてない内の他の部品と組み合わされてもよい。この様なデバイスの各々は計算デバイス400、450の1つ以上を有してもよく、システム全体は相互に通信する複数の計算デバイス400、450で構成されてもよい。計算デバイス450はプロセッサ452、メモリー464、例えばディスプレー454を有する入力/出力デバイス、通信インターフエース466、そしてとりわけトランシーバー468、を有する。デバイス450はまた、追加の記憶量を提供するために、例えば、マイクロドライブ又は他のデバイスを含む、記憶デバイスを備えてもよい。部品450、452、464、454、466、そして468の各々は、種々のバスを使って相互接続され、該部品の幾つかは共通のマザーボード上に、又は適当な他の仕方で、設置されてもよい。プロセッサ452は、メモリー464内に記憶されたインストラクションを含む、計算デバイス450内のインストラクションを実行する。該プロセッサは、別の複数のアナログ及びデジタルプロセッサを含むチップのチップセットとして実現されてもよい。該プロセッサは、例えば、ユーザーインターフエースの制御、デバイス450によるアプリケーションの作動そしてデバイス450による無線通信、を含む、デバイス450の他の部品の協調を提供してもよい。プロセッサ452は制御インターフエース458と、ディスプレー454に接続されたディスプレーインターフエース456と、を通してユーザーと通信する。ディスプレー454は例えば、TFTLCD薄膜トランジスター液晶ディスプレー又はOLED有機発光ダイオードディスプレー又は他の適当なディスプレー技術品であってもよい。ディスプレーインターフエース456はグラフィック又は他のデータをユーザーに提示するためにディスプレー454を駆動する適当な回路を有してもよい。制御インターフエース458はユーザーからコマンドを受信し、該コマンドをプロセッサ452への提供用に変換してもよい。加えて、外部インターフエース462は、デバイス450の他のデバイスとの近接範囲通信を可能にするようプロセッサ452と通信する。外部インターフエース462は、例えば、或る実施例では有線通信を、或いは他の実施例では無線通信を、提供し、そして複数のインターフエースが使用されてもよい。メモリー464は計算デバイス450内でデータを記憶する。メモリー464は、コンピュータ読み出し可能な媒体又は複数媒体、揮発性メモリーユニット又は複数ユニット、又は不揮発性メモリーユニット又は複数ユニット、の1つ以上として実現されてもよい。拡張メモリー474はまた、例えば、SIMM単列メモリーモジュールカードインタフエースを有する拡張インターフエース472を通して、デバイス450に提供され、接続されてもよい。この様な拡張メモリー474はデバイス450用の追加の記憶スペースを提供するか、又はデバイス450用のアプリケーション又は他のデータを記憶してもよい。特に、拡張メモリー474は上記説明の処理を行う又は補足するインストラクションを有してもよく、そして又セキュアデータを有してもよい。かくして、例えば、拡張メモリー474がデバイス450用の安全モジュールとして提供され、デバイス450の安全な使用を可能にするインストラクションを用いてプログラムされてもよい。加えて、例えば、改変不可能な仕方でSIMMカード上に識別データを置く過程を有する安全アプリケーションが、追加データと一緒に、SIMMカードを通して提供されてもよい。該メモリーは、例えば、下記で論じる様に、フラッシュメモリー及び/又はNVRAMメモリーを有してもよい。1実施例では、コンピュータプログラム製品がデータキャリア内に明確に具体化される。該コンピュータプログラム製品は、実行時、例えば上記で説明した方法を含む1つ以上の方法を行うインストラクションを有する。該データキャリアは、例えばトランシーバー468上に、又は外部インターフエース462上に、受け入れられる、例えばメモリー464、拡張メモリー474及び/又はプロセッサ452上のメモリーを含む、コンピュータ読み出し可能な、又は機械読み出し可能な媒体である。デバイス450は通信インターフエース466を通して無線で通信することが出来るが、該インターフエースは、必要な場合、又は望ましい場合、デジタル信号処理回路を有してもよい。通信インターフエース466は、例えば、GSM音声コール、SMS、EMS、又はMMS伝言操作、CDMA、TDMA、PDC、WCDMA、CDMA2000、又は取り分けGPRSを含む、種々のモード又はプロトコルでの通信を提供出来る。この様な通信は、例えば、無線周波トランシーバー468を通して行われてもよい。加えて、例えば、Bluetooth登録商標、WiFi、又は他のこの様なトランシーバー示されてないを使うことを含む、短距離範囲通信が行われてもよい。加えて、GPSグローバルポジショニングシステム受信器モジュール470がデバイス450に追加のナビゲーション及び位置関係無線データを提供し、該データがデバイス450上で動作するアプリケーションにより適当に使われてもよい。デバイス450はまた、ユーザーからの発言データを受信し、該データを使用可能なデジタルデータに変換することが出来る音声コーデックaudiocodec460を使って音声で通信することが出来る。音声コーデック460は同様に、例えばデバイス450のハンドセット内のスピーカーを通すことを含んで、ユーザー用に可聴音を発生する。この様な音声は音声電話コールからの音声、記録された音声例えば、声の伝言、音楽フアイル等、そしてまた、デバイス450上で動作するアプリケーションにより発生される音声を含んでもよい。計算デバイス450は図に示す様に複数の異なる形式で実現されてもよい。例えば、該デバイスはセルラー電話480として実現されてもよい。該デバイスはまた、スマートフォン482、パーソナルデジタルアシスタント又は他の同様なモバイルデバイスの部分として実現されてもよい。ここに説明したシステム及び技術の種々の実施例は、デジタル電子回路、集積回路、特別に設計されたASICs特定用途向け集積回路、コンピュータハードウエア、ファームウエア、ソフトウエア及び/又はそれらの組み合わせで実現されてもよい。これらの種々の実施例は、記憶システムからデータ及びインストラクションを受信し、かつ該記憶システムにデータ及びインストラクションを送信するよう接続され、専用又は汎用であってもよい、少なくとも1つのプログラム可能なプロセッサ、少なくとも1つの入力デバイス及び少なくとも1つの出力デバイスを有するプログラム可能なシステム上で実行可能及び/又は翻訳実行可能である1つ以上のコンピュータプログラムでの実施例を含んでもよい。これらのコンピュータプログラムはプログラム可能なプロセッサ用の機械命令machineinstructionsを有し、高レベル手続き型及び/又はオブジェクト指向プログラム用言語で、及び/又はアッセンブリー/機械語で、実施されてもよい。ここで使われる時、機械読み出し可能な媒体及びコンピュータ読み出し可能な媒体は、機械命令を受信する機械読み出し可能な媒体を含む、プログラム可能なプロセッサへ、機械命令及び/又はデータを提供するよう使われる、コンピュータプログラム製品、装置及び/又はデバイス[例えば、磁気ディスク、光学的ディスク、メモリー、プログラマブルロジックデバイスPLDs]を呼ぶ。ユーザーとの相互作用を提供するために、ここに説明するシステムと技術は、データをユーザーに表示するためのディスプレーデバイス{例えば、CRT陰極線管又はLCD液晶ディスプレーモニター}と、ユーザーが該コンピュータへの入力を提供するキーボード及びポインティングデバイス例えば、マウス又はトラックボールと、を有するコンピュータ上で実施されてもよい。他の種類のデバイスが同様にユーザーとの相互作用を提供するために使われてもよく、例えば、該ユーザーに提供されるフィードバックはセンサーフィードバックの形例えば、視覚的フィードバック、可聴フィードバック、又は触覚フィードバックであってもよく、そしてユーザーからの入力は音声、言語又は触覚入力を含む形で受信されてもよい。ここで説明されるシステムと技術は、バックエンド部品例えば、データサーバーの様なを有する、又はミドルウエア部品例えば、アプリケーションサーバーを有する、又はフロントエンド部品例えば、ユーザーが、ここで説明するシステム及び技術の実施例と相互作用することが出来るユーザーインターフエース又はウェブブラウザーを有するクライアントコンピュータを有する、或いはこの様なバックエンド、ミドルウエア又はフロントエンドの部品の組み合わせを有する、計算システムで実施されてもよい。該システムの部品はデジタルデータ通信の形式又は媒体例えば、通信ネットワークにより相互接続されてもよい。通信ネットワークの例は、ローカルエリアネットワークLAN、ワイドエリアネットワークWAN及びインターネットを含む。該計算システムはクライアント及びサーバーを有してもよい。一般に、クライアント及びサーバーは相互に遠く離れており、通信ネットワークを通して相互作用するのが典型的である。クライアント及びサーバーの関係性は、それぞれのコンピュータ上で動作し、相互にクライアント-サーバーの関係性を有するコンピュータプログラムにより生じる。ここで論じるシステム及び技術がユーザーについて個人的情報を集める状態用に、該ユーザーは、個人的情報例えば、ユーザーの選り好み又はユーザーの現在の場所についての情報を集めるプログラム又は特徴に加わる/加わらない機会を提供される。加えて、或るデータは、個人的に識別可能な情報が取り除かれるよう、該データが記憶される又は使われる前に、1つ以上の方法で匿名化されてもよい。例えば、ユーザーの身元は、該ユーザーについて個人的に識別可能な情報が決定されないよう、匿名化されたり、或いは位置情報例えば、市、ジップコード、又は州レベルまでが得られるユーザーの地理的位置は、該ユーザーの特定の位置が決定され得ないよう、一般化される。或る実施例では、ここで説明されたエンジンは分離され、1つの又は組み合わせエンジン内に組み合わされるか、又は組み入れられてもよい。図に画かれたエンジンは、ここに説明されたシステムを図に示されたソフトウエアアーキテクチャーに限定するようには意図されてない。ここで説明された過程とそれらの変種該過程と呼ばれるはパーティのプライバシーが保護されることを保証する機能を有する。この目的で、該過程は、ユーザーが或る社会的ネットワーク化会計socialnetworkingaccountの会員であることが公に知られていることを確認して初めて、該ユーザーが会員であることをもう1つのパーティに漏らすよう、プログラムされている。同様に、該過程は、或るパーティについての情報が公に知られていることを確かめて初めて、その情報をもう1つのパーティに漏らす、或いはその情報を社会的図式に組み入れるよう、プログラムされている。複数の実施例が説明された。それにも拘わらず、ここで説明された処理と技術の精神と範囲から離れることなく種々の変型が行われ得ることは理解されるであろう。加えて、図で画かれたロジックの流れは、望ましい結果を達成するために、示された特定の順序又はシーケンシャルな順序を要しない。加えて、説明された流れとは他の過程が提供されてもよく、或いは過程が除かれてもよく、そして説明されたシステムに他の部品が付加され、或いは除かれ、てもよい。従って、他の実施例は下記請求項の範囲内にある。