(57)【要約】【課題】  ユニファイドコンテンツポスティング機構を提供する方法、装置、およびシステムを提供する。【解決手段】  方法は、１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信する段階と、１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、受信されたコンテンツをフォーマットする段階と、１以上のポストサービスを介して１以上の遠隔サーバ上に、フォーマットされたコンテンツをポスティングする段階と、を備える。方法は、標準化且つ簡素化されたウェブサイトにコンテンツをポスティングする処理方法に関する。【選択図】  図５
2010515129.tif 000002
【特許請求の範囲】
【請求項１】
１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信する段階と、
前記１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、前記受信されたコンテンツをフォーマットする段階と、
１以上のポストサービスを介して前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングする段階と、を備える方法。
【請求項２】
前記１以上のポストサービスを介して前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングする段階は、
対応するウェブサーバについてポストサービスを利用する段階を有する、請求項１に記載の方法。
【請求項３】
ウェブサーバに対応する前記ポストサービスは、ポストフィードリストに示される、請求項２に記載の方法。
【請求項４】
前記ポストフィードは前記ポストサービスの記述を含む、請求項３に記載の方法。
【請求項５】
コンテンツを受信、検証、およびポスティングするブローカサービスをさらに備える、請求項１に記載の方法。
【請求項６】
前記受信されたコンテンツは様々なプロトコルに準拠しうる、請求項１に記載の方法。
【請求項７】
前記ポストフォーマットの前記コンテンツをポスティングの前にフィルタリングする段階をさらに備える、請求項１に記載の方法。
【請求項８】
前記ポストフォーマットの前記コンテンツをポスティングの前にレンダリングする段階をさらに備える、請求項１に記載の方法。
【請求項９】
前記ポストサービスが利用不可能な場合、ポストプロキシを利用して、サーバに対してポストサービスをエミュレートする段階をさらに備える、請求項１に記載の方法。
【請求項１０】
前記ポストフォーマットは、タイトル、タイムスタンプ、オーサ、カテゴリ、キーワード、アブストラクト、メディアコンテンツ、およびシグネチャのうち１以上を含む、請求項１に記載の方法。
【請求項１１】
前記ポストブローカサービスは、多数の位置の多数のサーバで利用可能である、請求項２に記載の方法。
【請求項１２】
命令を記憶したコンピュータ読み取り可能な有形媒体を備える物品であって、前記命令は実行されると、１以上のプロセッサに、
１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信する段階と、
前記１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、前記受信されたコンテンツをフォーマットする段階と、
１以上のポストサービスを介して前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングする段階と、を行わせる、物品。
【請求項１３】
実行されると、前記１以上のプロセッサに、
ウェブサイトに対応するポストサービスを、クライアントエージェントに呼び出させる段階を行わせる命令をさらに含む、請求項１２に記載の物品。
【請求項１４】
前記ポストサービスはブローカサービスを介して呼び出される、請求項１３に記載の物品。
【請求項１５】
実行されると、前記１以上のプロセッサに、
前記ポストサービスをシミュレートするポストプロキシを介して前記ポストサービスを、クライアントエージェントに呼び出させる命令をさらに含む、請求項１３に記載の物品。
【請求項１６】
実行されると、前記１以上のプロセッサに、
コンテンツを受信、検証、およびポスティングするブローカサービスを提供させる命令をさらに含む、請求項１２に記載の物品。
【請求項１７】
前記受信されたコンテンツは様々なプロトコルに準拠しうる、請求項１２に記載の物品。
【請求項１８】
さらに、前記ポストフォーマットの前記コンテンツをポスティングの前にフィルタリングする、請求項１２に記載の物品。
【請求項１９】
さらに、前記ポストフォーマットの前記コンテンツをポスティングの前にレンダリングする、請求項１２に記載の物品。
【請求項２０】
実行されると、前記１以上のプロセッサに、
前記ポストサービスが利用不可能な場合、ポストプロキシを利用して、サーバに対してポストサービスをエミュレートさせる命令をさらに含む、請求項１２に記載の物品。
【請求項２１】
ダイナミックラム（ＤＲＡＭ）と、
前記ＤＲＡＭに連結されて、１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信し、前記１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、前記受信されたコンテンツをフォーマットし、前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングするエージェントと、を備えるシステム。
【請求項２２】
前記エージェントは、ウェブサイトに対応するポストサービスを呼び出す、請求項２１に記載のシステム。
【請求項２３】
前記ポストサービスはブローカサービスを介して呼び出される、請求項２２に記載のシステム。
【請求項２４】
前記ポストサービスは、前記ポストサービスの記述を含むポストフィードを含む、請求項２２に記載のシステム。
【請求項２５】
前記受信されたコンテンツは様々なプロトコルに準拠しうる、請求項２１に記載のシステム。
【請求項２６】
前記ポストフォーマットの前記コンテンツをポスティングの前にフィルタリングするエージェントをさらに備える、請求項２１に記載のシステム。
【請求項２７】
前記ポストサービスが利用不可能な場合、サーバに対してポストサービスをエミュレートするポストプロキシをさらに備える、請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態はポスティング技術に関する。より具体的には、本発明の実施形態は、標準化且つ簡素化された、ウェブサイトにコンテンツをポスティングする処理方法に関する。
【背景技術】
【０００２】
インターネット上への情報のポスティングは日常茶飯事である。画像共有サイト、ブログ、その他のメディアサイトは、銘々のウェブサイトにログオンして、異なるウェブサイトに個々にメディアオブジェクトをポスティングすることをユーザに対して要求している。
【０００３】
ＲＳＳ（リアル・シンプル・シンジケーション）技術により、ユーザはインターネットを介して集合コンテンツにアクセスし易くなる。ＲＳＳでは、フォーラム、ブログ、ニュースサイト、フォトギャラリー等、様々なウェブサイトから最新の記事を取ってくるのにＲＳＳフィードのアグリゲータを利用する選択肢をユーザに与えることで、データおよび情報へのアクセス面が向上されている。ＲＳＳフィーチャを利用すると、ユーザは、アグリゲータが追加するべきウェブサイトを、該ウェブサイトでＲＳＳアイコンをクリックすることで選択することができるようになる。
【図面の簡単な説明】
【０００４】
以下で本発明の実施形態を限定ではなく例示によって説明するが、添付図面では同様の参照番号は同様の部材のことを表している。
【図１】ネットワークを介してポスティングされる１実施形態の情報の概念図である。
【図２】ポストサービスの１実施形態の概念図である。
【図３】ポストサービスを介したポスティング技術の１実施形態の概念図である。
【図４】ポストサービスおよびクライアントソフトウェアを介したポスティング技術の１実施形態の概念図である。
【図５】ポストサービスおよびブローカサービスを介したポスティング技術の１実施形態の概念図である。
【図６】ポストフォーマット構造の１実施形態の概念図である。
【図７】ポストフィードの１実施形態の概念図である。
【図８】ポストフィードリストの１実施形態の概念図である。
【図９】ポストブローカサービスの１実施形態の概念図である。
【図１０】配信されたポストブローカサービスの１実施形態の概念図である。
【図１１】ユーザ情報検証技術の１実施形態の概念図である。
【図１２】ポストブローカサービスに予め記憶されている１ユーザの秘密鍵に基づきウェブサイト上に材料をポスティングする技術の１実施形態の概念図である。
【図１３】ポストブローカサービスの秘密鍵に基づきウェブサイトに材料をポスティングする技術の１実施形態の概念図である。
【図１４】ポスティングを決定するデバイスの１実施形態の概念図である。
【発明を実施するための形態】
【０００５】
以下の記載においては、多くの特定の詳細を述べる。しかし、本発明の実施形態は、これら特定の詳細がなくても実施可能である。他の場合には、公知の回路、構造、および技術は詳細には示さないことで、本開示の理解を妨げることがないよう努める。
【０００６】
インターネットで様々なウェブサイトにコンテンツをポスティングすることは煩わしい作業になりがちである。通常ユーザは、ウェブサイトにログインして、様々な命令に従うことでコンテンツをポスティングする。ここで記載する技術により、ウェブサイトへのコンテンツポスティングを向上させる、標準化され、複雑度が低く、簡略化された処理を実現することができる。１実施形態においては、ユーザは、様々なウェブサイトにログインしてポスティングコンテンツの提供を繰り返すのではなく、コンテンツの提出を一度で済ませることができるようになる。
【０００７】
図１は、ポストサービスを介してインターネットにコンテンツをポスティングする１実施形態を示す。１実施形態では、ハンドヘルドデバイス１１０は、ネットワークを介してポストサービスブローカ１２０に、ポスト情報を通信する。代替実施形態では、ハンドヘルドデバイス１１０は、パームヘルドデバイス、携帯電話機、コンピュータ端末、または、情報を格納および通信することのできる他の種類のデバイスであってよい。ポストサービスブローカ１２０は、受信したポスト情報をウェブサイト１３０、１４０にポスティングしてよい。
【０００８】
ポストサービスを提供しないサーバに対しては（例えば、ウェブサイト１６０および１５０）、ポストブローカサービスのポストプロキシ層はポストサービスをエミュレートしてよい。ハンドヘルドデバイス１１０は、ポストサービスに直接アクセスしても、ポストブローカサービスを介してポスティングしてもよい。ウェブサイトは多数のポストサービスを提供してよい。代替実施形態においては、ポスティングされるコンテンツは、異なる転送プロトコルで様々なデバイスを介して提出されてよい。
【０００９】
ポスティングされるデータの送信元としてハンドヘルドデバイスについて言及することで記載の簡略化を図り、１実施形態についてのみしか言及しない。ポスティングされるデータは、多数のウェブサイトにポスティングされるべきデータを生成、送信、または処理しうる任意の種類の電子デバイスにより提供されてよい。
【００１０】
図２は、ポストサービスの１実施形態を示す。１実施形態では、元データコンテンツ２１０が、ポストフィードリスト２１５に基づいてポストサービス２２０に送られる。原データコンテンツ２１０はファイル、データ構造、メディアファイル、または他の種類のデータの形式であってよい。ポストフィードリスト２１５は、原データコンテンツ２１０をポスティングするのに利用されうる１以上のポストサービスの識別子（例えばアドレス）を提供してよい。ポストフィードリスト２１５は、送信元デバイスまたはポストブローカサービス上のクライアントソフトウェアにより利用されてよい。概して、１つのポストサービスが１つのウェブサイトにより提供されてよい。そしてコンテンツ２１０は、ポストサービスを提供するウェブサイト、または、ブローカサービス内の対応するポストプロキシを有するウェブサイトにポスティングされてよい。コンテンツ２１０は、図１のデバイス１１０または他の記憶媒体デバイスに記憶されてよい。
【００１１】
図３は、ポストサービスを介してウェブサイト上に情報をポスティングする技術の１実施形態を示す。１実施形態では、原コンテンツ３２０は、デバイス３１０に記憶されている。デバイス３１０は、携帯電話機、ノートブック、携帯ハンドヘルドデバイス、または、ハードワイヤードコンピュータ端末であってよい。原コンテンツ３２０は、画像ファイル、テキストファイル、ビデオファイル、メディアファイル、および他のコンピュータメディアファイルから構成されてよい。１実施形態においては、原コンテンツ３２０は、ポストフォーマット３３０に変換されてよい。ポストフォーマット３３０は、図６のポストフォーマット６１０の種類であってよい。
【００１２】
ポストサービス３４０はネットワークを介してポストフォーマット３３０を受信してよい。ポスト３４０は図７のフォーマット式７００として記載されていてよい。ポストサービス３４０は、受信したポストフォーマット３３０からの原コンテンツ３２０をウェブサイト３５０にポスティングしてよい。
【００１３】
図４は、ポストサービスおよびクライアントソフトウェアを介して１つのウェブサイト（または幾らかのウェブサイト）上に情報をポスティングする技術の１実施形態を示す。１実施形態においては、原コンテンツ４２０が携帯デバイス４１０上に記憶されている。原コンテンツ４２０は画像ファイル、テキストファイル、ビデオファイル、メディアファイル、および他のコンピュータメディアファイルから構成されてよい。原コンテンツ４２０はポストフォーマット４３０に変換されてよい。ポストフォーマット４３０は、図６のポストフォーマット６１０の種類であってよい。
【００１４】
１実施形態においては、クライアントソフトウェア４４０はデバイス４１０の一部であってよい。クライアントソフトウェア４４０は、ポストフィード４５０とポストフィードリスト４６０とを含んでよい。ポストフィード４５０は、図７のポストフィード７００の種類であってよい。ポストフィードリスト４６０は、図８のポストフィードリスト８００の種類であってよい。ポストフィードリストは様々なソースから入手されてよい。例えば、クライアントデバイス上のソフトウェアは、人気のあるウェブサイトのポストフィードリストを含んでよく、またはポストフィードリストが必要に応じて入手されてもよい。ポストフィードリストは、ウェブサイトへのポスティングに関する情報を提供する１以上のウェブサイトから入手可能であってよい。
【００１５】
ポストフィード４５０は、ポストフォーマット４３０に応じてポストをポストサービス４７０にフォーマットするおよび／または送ることに利用されてよい。そしてポストサービス４７０は原コンテンツ４２０をウェブサイト４９０へポスティングする。代替実施形態においては、ポストフィードリスト４６０は、ポストフォーマット４２０がポスティングされるデータについて利用されうるウェブサイト４９０および４９５のリストを含んでよい。
【００１６】
図５は、ポストサービスおよびブローカサービスを介して１つのウェブサイト（または幾らかのウェブサイト）上に情報をポスティングする技術の１実施形態を示す。１実施形態においては、原コンテンツ５２０が携帯デバイス５１０上に記憶されている。原コンテンツ５２０は画像ファイル、テキストファイル、ビデオファイル、メディアファイル、および他のコンピュータメディアファイルから構成されてよい。原コンテンツ５２０はポストフォーマット５３０に変換されてよい。ポストフォーマット５３０は、図６のポストフォーマット６００の種類であってよい。
【００１７】
１実施形態においては、ポストブローカサービス５４０は、ポストフォーマット５３０によりフォーマットされたデータを受信してよい。ポストブローカサービス５４０は、図９のポストブローカサービス９００に類似した種類であってよい。ポストブローカサービス５４０は、ポストフィード５５０またはポストフィードリスト５６０を利用してポストサービス５７０および／またはポストサービス５８０を呼び出してよい。そしてポストサービス５７０および５８０はウェブサイト５９０および５９５にそれぞれコンテンツをポスティングしてよい。ポストフィード５５０は、図７のポストフィード７００の種類であってよい。ポストフィードリスト５６０は、図８のポストフィードリスト８００の種類であってよい。
【００１８】
クライアントソフトウェアまたはポストブローカサービスは、ポストフィード５５０からの情報を利用してポストサービス５７０の特定および呼び出しをしてよい。そしてポストサービス５７０は、ウェブサイト５９０上のポストフォーマット５３０に従ってフォーマットされた原コンテンツ５２０をポスティングしてよい。代替実施形態においては、ポストフィードリスト５６０は、ポストフォーマット５３０によりフォーマットされた原コンテンツ５２０が後にポスティングされるウェブサイト５９０および５９５のリストを含んでよい。
【００１９】
図６は、ポストフォーマット構造の１実施形態を示す。ポスト６１０は、ポスティングするコンテンツを表すユニファイドおよび拡張フォーマットであってよい。ポストフォーマットにはポストコンテンツに関する一般的な情報が埋め込まれてよい。ポスト６１０は、ポストのタイトルを記述するタイトルフィールド６１５を含んでよい。ポスト６１０はポストの時間を記述するタイムスタンプフィールド６２０を含んでよい。ポスト６１０は、ポストのオーサを記述するオーサフィールド６２５を含んでよい。オーサフィールド６２５はさらに、名称６３０およびコンタクト６３５という情報フィールドを含んでよい。ポスト６１０はさらに、ポスティングされるコンテンツ６６０を記述、特定、またはカテゴライズしうるカテゴリフィールド６４０、キーワードフィールド６４５、アブストラクトフィールド６５０、および拡張フィールド６５５を含んでよい。コンテンツ６６０は、別個のアイテム６６５、６７０、６７５に分割されて記述されてよい。代替実施形態においては、コンテンツ６６０はさらに分割されても、全く分割されなくてもよい。ポスト６１０はさらに、セキュリティ処理でポストを特定するシグネチャフィールド６８０を含んでよい。代替実施形態においては、ポスト６１０には、これより多い数の、またはこれより少ない数のフィールド、または異なるフィールドが埋め込まれてよい。
【００２０】
図７は、ポストフィード構造の１実施形態を示す。ポストフィード７００は、ポストサービスを記述する情報を提供してよい。ポストフィード７００は、ポストサービスの名称またはその他の識別子を提供しうるタイトル７２０を含んでよい。ポストフィード７００は、ポストサービスを記述しうる記述フィールド７３０を含んでよい。ポストフィード７００はさらに、ポストサービスのウェブアドレスを含みうるＵＲＬフィールド７４０を含んでよい。ポストフィード７００はさらに、ポストサービスの種類を記述するカテゴリフィールド７５０を含んでよい。ポストフィード７００はさらに、拡張フィールド７６０を含んでよい。代替実施形態においては、これより多い数の、またはこれより少ない数のフィールド、または異なるフィールドがポストフィード７００の一部であってよい。
【００２１】
図８は、ポストフィードリスト構造の１実施形態を示す。ポストフィードリスト８００は、多数のインスタンスポストフィード７００を１つのリストに集めてよい。フィードリスト８００は、フィードリストのタイトルを記述してよいタイトル８２０を含んでよい。フィードリスト８００はさらに、フィードリストを記述してよい記述８３０を含んでよい。フィードリスト８００は拡張８４０を含んでよい。フィードリスト８００はさらにフィード８０５を含んでよい。フィード８０５は図７のポストフィード７００に対応していてよい。フィードリスト８００は、フィード８０５の１以上のインスタンスを含んでよい。タイトル８５０、記述８６０、ＵＲＬ（Uniform Resource Locator）８７０、カテゴリ８８０、拡張８９０は、それぞれ、図７のタイトル７２０、記述７３０、ＵＲＬ７４０、カテゴリ７５０、および拡張７６０に対応してよい。代替実施形態においては、これより多い数の、またはこれより少ない数のフィールド、または異なるフィールドがフィードリスト８００の一部であってよい。
【００２２】
図９は、ポストブローカサービス構造の１実施形態を示す。ポストブローカサービス９００は、ユーザから提出されたコンテンツを受け付けるべく多層を含みうる。各層は、コンテンツ処理に関する機能を追加しうる。ポストブローカサービス９００は、フロントエンド層９１０を含みうる。フロントエンド層９１０は、異なる転送プロトコルの様々なデバイスからのコンテンツのポスティングを可能としうる。１実施形態においては、フロントエンド層９１０は、コンテンツをコンテンツの元々の種類からポストフォーマットに転送してよい。１実施形態においては、フロントエンド層９１０は原コンテンツ９０５およびＳＭＳフォーマットのコンテンツの例を受信して、ＳＭＳフロントエンド９１５におけるポストフォーマットに変換する。代替実施形態においては、ポストブローカサービス９００は、フロントエンド層９１０に埋め込まれた異なる種類のフロントエンドを介して、異なる転送プロトコル（ＭＭＳ、ＳＭＴＰ、ＨＴＴＰ等）を利用して、異なるデバイスからコンテンツを受け付けてよい。ポストブローカサービス９００はフィルタ層９２０を含んでよい。１実施形態においては、フィルタ層９２０は、重複する、または許容できないコンテンツをポスティングしないよう除去してよい。代替実施形態においては、フィルタ層９２０は、他の基準に基づいてコンテンツを除去してもよい。
【００２３】
ポストブローカサービス９００はレンダリング層９３０を含んでよい。レンダリング層９３０は、コンテンツをより良く表現するようコンテンツを適合させたり、美化したりしてよい。代替実施形態においては、レンダリング層９３０は、他の基準に基づいてコンテンツをレンダリングしてよい。ポストブローカサービス９００は配信層９４０を含んでよい。配信層９４０は、ポストサービスを呼び出すことでコンテンツを確実にポスティングさせてよい。ポストブローカサービス９００はプロキシ層９５０を含んでよい。プロキシ層９５０は、ポストサービスフォーマットに準拠したポストサービスを提供しないウェブサイトを作成するために、プロキシサービスをシミュレートしてよい（即ち、たとえ幾らかのウェブサイト（例えば９８０）がポストサービスを提供しなくても、コンテンツポスティングが確実に行われることを保証する）。１実施形態においては、プロキシ層モジュール９５５は、ウェブサイト９８０のポストサービスをシミュレートするアダプタとして機能してよい。１実施形態においては、あるサイトがポストサービスフォーマットをサポートする場合、データはプロキシ層９５０をバイパスして、直接ウェブサイト９７０へ向かう。代替実施形態においては、ブローカサービス９００は、図９より少ない数の、またはこれより多い数の層構造、または異なる層構造を有してよい。
【００２４】
ポストブローカサービス９００は、さらなるフィーチャ層９６０を含んでよい。層９６０は、ユーザプロファイルの格納、ポストフィードリストへのカテゴリ毎のポストフィードの集約（aggregate）、ポストサービスのランク付け、および、クエリサービスを介した検索機能の提供をしてよい。代替実施形態においては、これより多い数の、またはこれより少ない数の、または異なるフィーチャがポストサービスにより利用可能であってよい。
【００２５】
図１０は、配信されたポストブローカサービスの１実施形態を示す。ミラーブローカサービス１０１０、１０２０、１０３０、および１０４０が、それぞれサーバ１０５０、１０６０、１０７０、および１０８０に、配信様式で配置されていてよい。例えば、サーバ１０５０は、北米に配置されてよく、サーバ１０６０はアジアに配置されてよく、サーバ１０７０はヨーロッパに配置されてよく、サーバ１０８０はオーストラリアに配置されてよい。代替実施形態においては、ミラーブローカサービスは、世界の他の場所のサーバに配置されてもよい。１実施形態においては、サーバ１０５０、１０６０、１０７０、および１０８０は、中央サーバ１０９０に接続されてよい。
【００２６】
図１１は、ユーザ情報検証技術を示す。１実施形態においては、処理１１２０により、原コンテンツ１１１０をポストフォーマット１１３０に変換する。ポストフォーマット１１３０は、ユーザシグネチャを構造内に埋め込んでよい。処理１１２０はユーザ側で行われてよい。ポストを受信するウェブサイト側では、処理１１４０は、オーサおよびシグネチャに関するコンテンツ情報を抽出して、ウェブサイト情報と検証する。処理１１５０は、処理１１４０で抽出された情報を利用して、登録データベースまたはブローカサービス等の第三者から、オーサ情報に対応する公開鍵を入手してよい。処理１１６０では、データベースまたは第三者ブローカから入手された公開鍵を用いて、シグネチャが等価であることを確かめることで、情報のインテグリティを検証してよい。処理１１７０は、ウェブサイトにポスティングする情報を渡す、あるいは、ユーザ側に情報を差し戻すことができる。
【００２７】
図１２は、ユーザの秘密鍵に基づきウェブサイト上に材料をポスティングする技術の１実施形態を示す。１実施形態においては、ユーザは自身の秘密鍵をポストブローカサービスに格納してよい。デバイス１２１０は、ポスティングする原データフォーマットを含みうる。原コンテンツは、例えば、マルチメディアメッセージングまたは他の通信方法により、デバイス１２１０からフロントエンド１２２０へ送られてよい。フロントエンド１２２０は、受信した情報を分析してユーザを特定してよい。１実施形態においては、フロントエンド１２２０は、電話番号によりユーザＩＤを得てよい。その後、処理１２３０は原コンテンツをポストフォーマットに変更して、フロントエンド１２２０で抽出したユーザＩＤに関連付けられている、予め格納されている秘密鍵を利用してウェブサイトにサインインしてよい。処理１２３０はその後、ポスティングするポストフォーマットのコンテンツをウェブサイト１２５０に配信してよい。ウェブサイト１２５０はその後、受信データのＩＤおよびセキュリティ情報を検証してよい。
【００２８】
図１３は、ポストブローカサービスの秘密鍵に基づきウェブサイトに材料をポスティングする技術の１実施形態を示す。１実施形態においては、ユーザは信頼のおけるポストブローカサービスをウェブサイトに登録してよい。デバイス１３１０はポスティングする原データフォーマットを含んでよい。原コンテンツは、マルチメディアメッセージングまたは他の通信方法により、デバイス１３１０からフロントエンド１３２０へ送られてよい。フロントエンド１３２０は、受信した情報を分析してユーザを特定してよい。１実施形態においては、フロントエンド１３２０は、電話番号によりユーザＩＤを得てよい。その後、処理１３３０は原コンテンツをポストフォーマットに変更して、ポストブローカサービスの秘密鍵を利用してウェブサイトにサインインしてよい。処理１３３０はその後、ポスティングするポストフォーマットのコンテンツをウェブサイト１３６０に配信してよい。ウェブサイト１３６０はその後、受信データのＩＤおよびセキュリティ情報を検証してよい。
【００２９】
図１４は、ポストサービス処理を行いうるデバイスの１実施形態を示す。デバイス１４００は、受信、送信、無線、ブロードバンド有線、アクセスポイント、またはこれら種類のデバイスの任意の組み合わせで実装されてよい。代替デバイスは、これより多い数の、またはこれより少ない数のコンポーネント、または異なるコンポーネントを含んでよい。デバイス１４００は、情報を通信するバス１４０５または他の通信デバイスと、情報を処理しうるバス１４０５に連結されたプロセッサ１４６０とを含んでよい。デバイス１４００は単一のプロセッサを含むとして示されているが、デバイス１４００は多数のプロセッサおよび／またはコプロセッサを含みうる。
【００３０】
デバイス１４００はさらに、バス１４０５に連結されたメモリ１４７０を含んでよく、プロセッサ１４６０が実行しうる情報および命令を記憶してよい。メモリ１４７０は、プロセッサ１４６０による命令実行中に、一時的数値変数または他の中間情報を記憶するのに利用されうる。メモリ１４７０は、ダイナミックラム（ＤＲＡＭ）、エスラム（ＳＲＡＭ）、フラッシュメモリ等の、当技術分野で公知な任意の種類のメモリを含んでよい。１実施形態においては、メモリ１４７０は、電子デバイス（例えばコンピュータ、情報形態端末、セルラー式電話機）が読み取り可能な形式のコンテンツ（例えばコンピュータ実行可能な命令）を提供する任意の種類のコンピュータ読み取り可能な記憶媒体を含みうる。例えば、機械アクセス可能な媒体は、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス等を含む。
【００３１】
メモリ１４７０はさらに、上述のポストブローカサービス１４７１を含みうる。デバイス１４００はさらに、情報および命令の格納用にバス１４０５に連結された、読み取り専用メモリ（ＲＯＭ）１４４０および／または他の静的記憶デバイス１４３０を含みうる。データ記憶デバイス１４３０は磁気ディスクまたは光学ディスクであってよく、対応するドライブがデバイス１４００に連結されてよい。
【００３２】
デバイス１４００はさらに、ネットワークインタフェース（１以上）１４２０を含み、ネットワークにアクセスしてよい。ネットワークインタフェース（１以上）は、例えば、１以上の無指向性アンテナ１４８５を有する無線ネットワークインタフェースを含みうる。ネットワークインタフェース（１以上）１４２０はさらに、ネットワークケーブル１４８７（例えば、イサーネットケーブル、同軸ケーブル、光ファイバケーブル、シリアルケーブル、またはパラレルケーブルであってよい）を介して遠隔デバイスと通信する有線ネットワークインタフェースを含みうる。デバイス１４００は追加コンポーネント、および／または別のコンポーネントを含むこともできる。
【００３３】
本明細書における「１実施形態（one embodiment）」または「１つの実施形態(an embodiment)」といった記載は、その実施形態で記載された特定のフィーチャ、構造、または性質が、本発明の少なくとも１つの実施形態に含まれることを意味する。「１実施形態においては（in one embodiment）」または「１つの実施形態においては(in an embodiment)」といった言い回しは本明細書の随所に現れるが、これは必ずしも全てが同じ実施形態のことを言っているとは限らない。
【００３４】
本発明を、発明の幾らかの実施形態の形で記載してきたが、当業者であれば、本発明が記載された実施形態に限定されず、添付図面の精神および範囲内の変形および変更を加えて実施することができることを理解する。故に記載は限定的にではなく例示的に捉えられるべきである。
【図１】
2010515129.tif 000003
【図２】
2010515129.tif 000004
【図３】
2010515129.tif 000005
【図４】
2010515129.tif 000006
【図５】
2010515129.tif 000007
【図６】
2010515129.tif 000008
【図７】
2010515129.tif 000009
【図８】
2010515129.tif 000010
【図９】
2010515129.tif 000011
【図１０】
2010515129.tif 000012
【図１１】
2010515129.tif 000013
【図１２】
2010515129.tif 000014
【図１３】
2010515129.tif 000015
【図１４】
2010515129.tif 000016
【手続補正書】
【提出日】平成21年7月17日(2009.7.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信する段階と、
前記１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、前記受信されたコンテンツをフォーマットする段階と、
１以上のポストサービスを介して前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングする段階と、を備える方法。
【請求項２】
前記１以上のポストサービスを介して前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングする段階は、
対応するウェブサーバについてポストサービスを利用する段階を有する、請求項１に記載の方法。
【請求項３】
前記ウェブサーバに対応するポストサービスは、ポストフィードリストに示される、請求項２に記載の方法。
【請求項４】
前記ポストフィードは前記ポストサービスの記述を含む、請求項３に記載の方法。
【請求項５】
コンテンツを受信、検証、およびポスティングするブローカサービスをさらに備える、請求項１に記載の方法。
【請求項６】
前記受信されたコンテンツは様々なプロトコルに準拠しうる、請求項１に記載の方法。
【請求項７】
前記ポストフォーマットの前記コンテンツをポスティングの前にフィルタリングする段階をさらに備える、請求項１に記載の方法。
【請求項８】
前記ポストフォーマットの前記コンテンツをポスティングの前にレンダリングする段階をさらに備える、請求項１に記載の方法。
【請求項９】
前記ポストサービスが利用不可能な場合、ポストプロキシを利用して、サーバに対してポストサービスをエミュレートする段階をさらに備える、請求項１に記載の方法。
【請求項１０】
前記ポストフォーマットは、タイトル、タイムスタンプ、オーサ、カテゴリ、キーワード、アブストラクト、メディアコンテンツ、およびシグネチャのうち１以上を含む、請求項１に記載の方法。
【請求項１１】
前記ポストブローカサービスは、多数の位置の多数のサーバで利用可能である、請求項２に記載の方法。
【請求項１２】
１以上のプロセッサに、
１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信する手順と、
前記１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、前記受信されたコンテンツをフォーマットする手順と、
１以上のポストサービスを介して前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングする手順と、を実行させるためのプログラム。
【請求項１３】
ウェブサイトに対応するポストサービスを、クライアントエージェントに呼び出させる手順を行わせる命令をさらに含む、請求項１２に記載のプログラム。
【請求項１４】
前記ポストサービスはブローカサービスを介して呼び出される、請求項１３に記載のプログラム。
【請求項１５】
前記ポストサービスをシミュレートするポストプロキシを介して前記ポストサービスを、クライアントエージェントに呼び出させる手順をさらに含む、請求項１３に記載のプログラム。
【請求項１６】
コンテンツを受信、検証、およびポスティングするブローカサービスを提供させる手順をさらに含む、請求項１２に記載のプログラム。
【請求項１７】
前記受信されたコンテンツは様々なプロトコルに準拠しうる、請求項１２に記載のプログラム。
【請求項１８】
さらに、前記ポストフォーマットの前記コンテンツをポスティングの前にフィルタリングする、請求項１２に記載のプログラム。
【請求項１９】
さらに、前記ポストフォーマットの前記コンテンツをポスティングの前にレンダリングする、請求項１２に記載のプログラム。
【請求項２０】
前記ポストサービスが利用不可能な場合、ポストプロキシを利用して、サーバに対してポストサービスをエミュレートさせる命令をさらに含む、請求項１２に記載のプログラム。
【請求項２１】
ダイナミックラム（ＤＲＡＭ）と、
前記ＤＲＡＭに連結されて、１以上の遠隔サーバにポスティングする単一のバージョンのコンテンツを受信し、前記１以上の遠隔サーバへのポスティングに関する１以上の所定の基準に従い、前記受信されたコンテンツをフォーマットし、前記１以上の遠隔サーバ上に前記フォーマットされたコンテンツをポスティングするエージェントと、を備えるシステム。
【請求項２２】
前記エージェントは、ウェブサイトに対応するポストサービスを呼び出す、請求項２１に記載のシステム。
【請求項２３】
前記ポストサービスはブローカサービスを介して呼び出される、請求項２２に記載のシステム。
【請求項２４】
前記ポストサービスは、前記ポストサービスの記述を含むポストフィードを含む、請求項２２に記載のシステム。
【請求項２５】
前記受信されたコンテンツは様々なプロトコルに準拠しうる、請求項２１に記載のシステム。
【請求項２６】
前記ポストフォーマットの前記コンテンツをポスティングの前にフィルタリングするエージェントをさらに備える、請求項２１に記載のシステム。
【請求項２７】
前記ポストサービスが利用不可能な場合、サーバに対してポストサービスをエミュレートするポストプロキシをさらに備える、請求項２１に記載のシステム。
【国際調査報告】
2010515129.tif 000017
2010515129.tif 000018