(57)【要約】通信方法、システム、およびデータ処理方法が提供される。システムには、以下が含まれる。第１のクライアント端末は、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている。第２のクライアント端末は、第１のクライアント端末からキャリアオブジェクトを受信し、隠し情報の関連情報を取得するためにキャリアオブジェクトを解析し、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている。第３のクライアント端末は、第２のクライアント端末から関連情報を受信し、関連情報に従って第２のクライアント端末にフィードバック情報を送信するように構成されている。
2021516500.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
隠し情報を搬送するキャリアオブジェクトを生成するように構成されている第１のクライアント端末と、
前記第１のクライアント端末から前記キャリアオブジェクトを受信し、前記隠し情報の関連情報を取得するために前記キャリアオブジェクトを解析し、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている、第２のクライアント端末と、
前記第２のクライアント端末から前記関連情報を受信し、前記関連情報に従って前記第２のクライアント端末に前記フィードバック情報を送信するように構成されている、前記第３のクライアント端末と、を備える、システム。
【請求項２】
前記第１のクライアント端末が、
前記第３の端末から前記隠し情報の元情報を受信し、
前記隠し情報を取得するために前記元情報に対して情報隠し処理を行うようにさらに構成されている、請求項１に記載のシステム。
【請求項３】
前記第１のクライアント端末、前記第２のクライアント端末、および前記第３のクライアント端末が、同じデバイスに含まれている、請求項１に記載のシステム。
【請求項４】
前記第１のクライアント端末、前記第２のクライアント端末、および前記第３のクライアント端末が、異なるデバイスに含まれている、請求項１に記載のシステム。
【請求項５】
前記有効な識別情報が、前記キャリアオブジェクトの前記隠し情報および署名情報のうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項６】
前記関連情報が、署名情報を含み、
前記フィードバック情報が、前記署名情報の検証結果を含む、請求項１に記載のシステム。
【請求項７】
前記関連情報が、二次元コード情報を含み、
前記フィードバック情報が、前記二次元コード情報の認識結果を含む、請求項１に記載のシステム。
【請求項８】
方法であって、
第１のクライアント端末によって、第２のクライアント端末からキャリアオブジェクトを受信することであって、前記キャリアオブジェクトが、隠し情報を搬送する、受信することと、
前記隠し情報の関連情報を取得するために、前記第１のクライアント端末によって前記キャリアオブジェクトを解析することと、
前記第１のクライアント端末によって、第３のクライアント端末に前記関連情報を送信することと、
前記第１のクライアント端末によって、前記第３のクライアント端末からフィードバック情報を受信することと、
前記第１のクライアント端末によって、前記フィードバック情報に従って有効な識別情報を決定することであって、前記フィードバック情報が、前記関連情報に従ってフィードバックされた情報である、決定することと、を含む、方法。
【請求項９】
前記第１の端末によって、前記第３の端末から前記隠し情報の元情報を受信することと、
前記隠し情報を取得するために、前記第１の端末によって、前記元情報に対して情報隠し処理を行うことと、をさらに含む、請求項８に記載の方法。
【請求項１０】
前記第１のクライアント端末、前記第２のクライアント端末、および前記第３のクライアント端末が、同じデバイスに含まれている、請求項８に記載の方法。
【請求項１１】
前記第１のクライアント端末、前記第２のクライアント端末、および前記第３のクライアント端末が、異なるデバイスに含まれている、請求項８に記載の方法。
【請求項１２】
前記有効な識別情報が、前記キャリアオブジェクトの前記隠し情報および署名情報のうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１３】
前記関連情報が、署名情報を含み、
前記フィードバック情報が、前記署名情報の検証結果を含む、請求項８に記載のシステム。
【請求項１４】
前記関連情報が、二次元コード情報を含み、
前記フィードバック情報が、前記二次元コード情報の認識結果を含む、請求項９に記載の方法。
【請求項１５】
１つ以上のコンピュータ可読媒体であって、前記１つ以上のコンピュータ可読媒体には、命令が記憶されており、前記命令は、１つ以上のプロセッサによって実行されたら、端末デバイスに、
第１のクライアント端末によって、第２のクライアント端末からキャリアオブジェクトを受信することであって、前記キャリアオブジェクトが、隠し情報を搬送する、受信することと、
前記隠し情報の関連情報を取得するために、前記第１のクライアント端末によって前記キャリアオブジェクトを解析することと、
前記第１のクライアント端末によって、第３のクライアント端末に前記関連情報を送信することと、
前記第１のクライアント端末によって、前記第３のクライアント端末からフィードバック情報を受信することと、
前記第１のクライアント端末によって、前記フィードバック情報に従って有効な識別情報を決定することであって、前記フィードバック情報が、前記関連情報に従ってフィードバックされた情報である、決定することと、を含む、動作を行わせる、１つ以上のコンピュータ可読媒体。
【請求項１６】
前記動作が、
前記第１の端末によって、前記第３の端末から前記隠し情報の元情報を受信することと、
前記隠し情報を取得するために、前記第１の端末によって前記元情報に対して情報隠し処理を行うことと、をさらに含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１７】
前記第１のクライアント端末、前記第２のクライアント端末、および前記第３のクライアント端末が、同じデバイスに含まれている、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１８】
前記第１のクライアント端末、前記第２のクライアント端末、および前記第３のクライアント端末が、異なるデバイスに含まれている、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１９】
前記有効な識別情報が、前記キャリアオブジェクトの前記隠し情報および署名情報のうちの少なくとも１つを含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項２０】
前記関連情報が、署名情報を含み、
前記フィードバック情報が、前記署名情報の検証結果を含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、「ＣＯＭＭＵＮＩＣＡＴＩＯＮ  ＭＥＴＨＯＤ，ＳＹＳＴＥＭ，ＡＮＤ  ＤＡＴＡ  ＰＲＯＣＥＳＳＩＮＧ  ＭＥＴＨＯＤ」と題され、２０１８年３月９日に出願された中国特許出願第２０１８／１０１９５６５６．１号の優先権を主張するものであり、当該中国特許出願は、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、通信技術の分野に関し、詳細には、通信方法およびシステム、ならびにデータ処理方法に関する。
【背景技術】
【０００３】
通信関連の分野では、画像オブジェクトなどのキャリアに、製品の販売促進および値引情報などの製品情報を目に見えるまたは目に見えない方法で埋め込み、より幅広い視聴者に製品関連情報の普及を促進することができる。
【０００４】
しかしながら、従来技術では、隠し情報の伝送の安全性と信頼性を確実にするという技術的な問題に対する効果的な解決策が未だ得られていない。
【発明の概要】
【０００５】
この発明の概要は、以下の発明を実施するための形態でさらに説明される選りすぐりの概念を簡略化した形で紹介するために提供されるものである。この発明の概要は、クレームに記載された対象のすべての主要な特徴または本質的な特徴を特定することを意図したものではなく、クレームに記載された対象の範囲を決定する際の補助として単独で使用されることを意図したものでもない。例えば、「技術」という用語は、上記の文脈によって、かつ本開示全体を通して許容される、デバイス（複数可）、システム（複数可）、方法（複数可）、および／またはプロセッサ可読／コンピュータ可読命令を指す場合がある。
【０００６】
本開示の例示的な実施形態は、既存の通信解決策が、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題を少なくとも解決するための通信方法およびシステム、ならびにデータ処理方法を提供する。
【０００７】
本開示の例示的な実施形態によれば、以下を含む通信システムが提供される。第１のクライアント端末は、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている。第２のクライアント端末は、第１のクライアント端末から上記のキャリアオブジェクトを受信し、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析し、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている。上記の第３のクライアント端末は、第２のクライアント端末から上記の関連情報を受信し、上記の関連情報に従って上記のフィードバック情報を上記の第２のクライアント端末に送信するように構成されている。
【０００８】
本開示の例示的な実施形態によれば、第１のデバイスおよび第２のデバイスを含む通信システムが提供される。上記の第１のデバイスは、第１および第２のアプリケーションを実行する。上記の第２のデバイスは、第３および第４のアプリケーションを実行する。上記の第１のアプリケーションは、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている。上記の第２のアプリケーションは、上記のキャリアオブジェクトを発行するように構成されている。上記の第３のアプリケーションは、上記の第２のアプリケーションが発行した上記のキャリアオブジェクトを取得し、上記の第４のアプリケーションからフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている。第４のアプリケーションは、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得し、事前設定されたトリガイベントが検出されるとき、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析するように構成されている。
【０００９】
本開示の例示的な実施形態によれば、以下を含む通信方法が提供される。第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【００１０】
本開示の例示的な実施形態によれば、以下を含む通信方法が提供される。第４のアプリケーションは、事前設定されたトリガイベントを検出する。第４のアプリケーションが上記の事前設定されたトリガイベントを検出するとき、第４のアプリケーションは、第３の事前設定されたアプリケーションからキャリアオブジェクトを取得し、キャリアオブジェクトは、隠し情報を搬送する。上記の第３のアプリケーションは、第２のアプリケーションが発行したコンテンツから上記のキャリアオブジェクトを取得し、上記のキャリアオブジェクトは、第１のアプリケーションが生成したキャリアオブジェクトである。上記の第４のアプリケーションは、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析する。
【００１１】
本開示の例示的な実施形態によれば、記憶されたプログラムを含む記憶媒体がさらに提供され、記憶媒体が位置しているデバイスは、プログラムが実行されたときに以下の機能を行う。第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【００１２】
本開示の例示的な実施形態によれば、プロセッサがさらに提供され、プロセッサは、プログラムを実行するように構成されており、上記プログラムは、実行されたときに以下の機能を行う。第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【００１３】
本開示によれば、以下を含むデータ処理方法がさらに提供される。事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する保存動作が含まれる。上記の対象データが取得され、対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【００１４】
本開示の例示的な実施形態の態様によれば、以下を含むデータ処理方法が提供される。事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する開放動作が含まれる。上記の対象データが取得され、対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【００１５】
本開示の例示的な実施形態では、第１のクライアント端末は、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている。第２のクライアント端末は、第１のクライアント端末から上記のキャリアオブジェクトを受信し、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析し、第３のクライアント端末からフィードバックされたフィードバック情報に基づいて有効な識別情報を取得するように構成されている。上記の第３のクライアント端末は、上記の第２のクライアント端末から上記の関連情報を受信し、上記の関連情報に従って上記の第２のクライアント端末に上記のフィードバック情報を送信するように構成されている。隠し情報を伝送しても、第三者の注意および関心を引きつけることはない。隠し情報の安全かつ確実な伝送を確実にする目的は保証され、それにより、伝送された隠し情報が第三者によって攻撃される可能性が低減されるという技術的な効果を達成する。このようにして、既存の通信解決策では、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題が解決される。
【図面の簡単な説明】
【００１６】
本開示の例示的な実施形態または従来技術の技術的な解決策をより明確に示すために、例示的な実施形態の説明で使用される図面を以下に簡単に紹介する。明らかに、以下の説明の図面は、本開示の例示的な実施形態のいくつかを表しており、他の図面は、当業者であれば、いかなる創造的な作業を行わなくても、これらの図面から取得することができる。
【００１７】
本明細書に記載される図面は、本開示のさらなる理解を提供し、本出願の一部を構成するために使用される。本開示の例示的な実施形態およびその説明は、本開示を説明することを意図しており、本開示を限定することを意図するものではない。図面では、
【図１】本出願の例示的な実施形態による、通信システムの概略構造図である。
【図２】本出願の例示的な実施形態による、別の通信システムの概略構造図である。
【図３】本出願の例示的な実施形態による、通信システムにおける相互作用プロセスの概略図である。
【図４】本出願の例示的な実施形態による、通信方法を実施するためのコンピュータ端末（またはモバイルデバイス）のハードウェア構造ブロック図である。
【図５】本開示の例示的な実施形態による、通信方法のフローチャートである。
【図６】本開示の例示的な実施形態による、別の通信方法のフローチャートである。
【図７】本開示の例示的な実施形態による、通信装置の概略構造図である。
【図８】本開示の例示的な実施形態による、別の通信装置の概略構造図である。
【図９】本開示の例示的な実施形態による、データ処理方法のフローチャートである。
【図１０】本開示の例示的な実施形態による、別のデータ処理方法のフローチャートである。
【図１１】本開示の例示的な実施形態による、データ処理装置の概略構造図である。
【図１２】本開示の例示的な実施形態による、別のデータ処理装置の概略構造図である。
【発明を実施するための形態】
【００１８】
当業者が本開示の解決策をより良好に理解することができるように、以下では、本開示の例示的な実施形態における技術的な解決策が、本開示の例示的な実施形態における添付の図面を参照して明確かつ完全に説明される。上記の例示的な実施形態は、本開示の例示的な実施形態のいくつかを単に表すものである。創造的な努力をすることなく、本開示の例示的な実施形態に基づいて当業者が取得する他の例示的な実施形態は、本開示の範囲内に含まれるべきである。
【００１９】
本開示の明細書および特許請求の範囲における「第１」、「第２」などの用語は、類似のオブジェクトを区別するために使用されるが、特定の順序を説明するために必ずしも使用されないことに留意されたい。本明細書に記載される本開示の例示的な実施形態が、本明細書に図示または記載されるものとは異なる順序で実施され得るように、そのように使用されるデータは、必要に応じて交換可能であることを理解されたい。加えて、「備える」、「有する」という用語、およびそれらの任意の変形は、非排他的な包含をカバーすることを意図している。例えば、一連のステップまたはユニットを含むプロセス、方法、システム、製品、またはデバイスは、必ずしもそれらのステップまたはユニットに限定されるものではないが、明示的に列挙されていなくても、このようなプロセス、方法、製品またはデバイに固有の他のステップまたはユニットを含んでもよい。
【００２０】
まず、本出願の例示的な実施形態の説明中に現れる名詞または用語のいくつかは、以下の説明に適用可能である。
【００２１】
キャリアオブジェクトとは、物質、メッセージ（情報）、文化などのキャリアを指す。本出願におけるキャリアは、輸送、軍事、化学、生物学などの分野における意味に限定されない。キャリアオブジェクトはまた、広い意味で、モノを構成する因子の概念、すなわち、物質因子の存在形態を指す場合もある。オブジェクトによって形成された個体は、モノのキャリアである。例えば、デジタル化されたホスト情報もまた、キャリアオブジェクトであり得る。本出願の例示的な実施形態におけるキャリアオブジェクトは、写真、ビデオ画像などを含んでもよいが、これらに限定されない。
【００２２】
情報隠しは、データ隠しとしても知られており、学際的な理論と技術を組み合わせた新興技術分野である。情報隠し技術とは、主に、テキスト、デジタル化された音声、画像、映像信号などのデジタルホスト情報への情報の埋め込みを指す。情報隠しの目的は、正しい情報の記憶、読み取り、およびアクセスを制限することではなく、隠し情報がモニタの注意および関心を引きつけないことを確実にすることで、攻撃される可能性を低減させることにある。情報隠しとしては、隠し技術、視覚暗号化技術、および透かし技術が挙げられ得る。本出願の情報隠しは、隠し技術であってもよい。すなわち、第三者が秘密情報を検出することを防止するために、普通に見える送信情報に秘密情報が埋め込まれる。情報隠し方法で処理された特定の情報を隠し情報と見なしてもよい。
【００２３】
実施形態１
本出願の様々な例示的な実施形態のさらなる詳細を説明する前に、本出願の原理を実装するために使用することができる好適な通信システムの例示的な実施形態を、図１を参照して説明する。
【００２４】
図１は、本出願の例示的な実施形態による、通信システム１００の概略構造図である。説明の目的のために、図示された構造は、好適な環境の一例に過ぎず、本出願の範囲を限定することを意図したものではなく、また、通信システムは、図１に示された構成要素またはそれらの組み合わせのいずれかに対して、あらゆる依存性または要件を有するものとして解釈されるべきではない。
【００２５】
本出願の例示的な実施形態によれば、通信システム１００が提供される。図１に示すように、通信システム１００は、第１のクライアント端末１０２と、第２のクライアント端末１０４と、第３のクライアント端末１０６と、を含む。
【００２６】
本出願によって提供される通信システムは、３つのクライアント端末を伴う通信解決策であってもよいが、これに限定されないことに留意されたい。上記の第１のクライアント端末１０２は、送信者である。上記の第２のクライアント端末１０４は、受信者である。上記の第３のクライアント端末１０６は、第三者のアプリケーションである。上記の第１のクライアント端末１０２（送信者）は、情報隠しの方法で、キャリアオブジェクトの中に、秘密を保持する必要がある通信情報を埋め込むことができる。上記の第２のクライアント端末１０４（受信者）は、キャリアオブジェクト内に埋め込まれた隠し情報を抽出し、第３のクライアント端末１０６（第三者）からフィードバックされたフィードバック情報を用いて有効な識別情報を取得することができる。
【００２７】
例示的な実施形態では、上記の第１のクライアント端末１０２、上記の第２のクライアント端末１０４、および上記の第３のクライアント端末１０６は、同じデバイスまたは異なるデバイス上で実行されるアプリケーションである。デバイスは、モバイル端末デバイスおよびコンピュータ端末デバイスであってもよいが、これらに限定されない。
【００２８】
第１のクライアント端末１０２は、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている。
【００２９】
例示的な実施形態では、上記の第１のクライアント端末は、例えば、Ｓｕｎｉｎｇ、Ｊｉｎｇｄｏｎｇ、Ｖｉｐｓｈｏｐなどの任意のショッピングタイプのクライアント端末であってもよい。上記のキャリアオブジェクトは、画像、テキスト文書、ウェブページ、映像、音声などであってもよい。上記の隠し情報は、バーコード、二次元コードなどの形態で提示されてもよい。上記の隠し情報は、例えば、お年玉を受け取るためのスキャンコード、即時値引のためのスキャンコードなどの製品の販売促進または値引情報であってもよいが、これらに限定されない。
【００３０】
加えて、上記の隠し情報はまた、キャリアオブジェクトの署名情報またはキャリアオブジェクトの説明情報などの、キャリアオブジェクトに関連付けられた情報であってもよい。隠し情報を搬送するキャリアオブジェクトは、第１のクライアント端末（送信者）によって生成されるため、第２のクライアント端末（受信者）は、受信したキャリアオブジェクトを使用し、かつ管理してもよい。
【００３１】
例示的な実施形態では、上記の第１のクライアント端末１０２は、情報隠しの方法で、情報埋め込みアルゴリズムによって隠し情報を搬送するキャリアオブジェクトを生成してもよいが、これに限定されない。
【００３２】
上記の隠し情報は、第１のクライアント端末１０２からのものであってもよいことに留意されたい。例えば、上記の第１のクライアント端末１０２は、対象オブジェクトの要求データに従って、上記の隠し情報を生成する。例示的な実施形態では、上記の第１のクライアント端末１０２は、以下の方法で上記の隠し情報を取得するようにさらに構成されており、すなわち、上記の第１のクライアント端末１０２は、上記の第３のクライアント端末１０６から上記の隠し情報の元情報を受信し、上記の隠し情報を取得するために上記の元情報に対して情報隠し処理を行う。
【００３３】
例えば、上記のキャリアオブジェクトは画像である。本出願の例示的な実施形態では、上記の隠し情報は、以下の方法で、すなわち、画像内の任意の領域にバーコード情報を埋め込む、画像の縁部にバーコード情報を埋め込む、画像内の任意の領域に二次元コード情報を埋め込む、および画像の縁部に二次元コード情報を埋め込む方法で搬送されてもよいが、これらに限定されない。
【００３４】
上記の例示的な実施形態では、キャリアオブジェクトの中に隠し情報を埋め込み、キャリアオブジェクトと共に隠し情報を配信する方法は、少なくとも以下の技術的な効果を有する。上記の隠し情報と上記のキャリアオブジェクトとの間に密接な相関関係がある場合、例えば、キャリアオブジェクトは、製品画像であり、上記の隠し情報は、製品の販売促進または価格の比較関連情報（ＵＲＬリンクなど）であり、上記の配信方法は、配信が便利で管理がしやすいという特徴を有するだけでなく、第三者のフィードバックを使用することで、本出願が提供する通信解決策をより幅広く適用可能にし、上記の隠しメッセージの正確かつ効果的な普及をさらに確実にする。
【００３５】
第２のクライアント端末１０４は、第１のクライアント端末から上記のキャリアオブジェクトを受信し、上記の隠し情報に関する情報を取得するために上記のキャリアオブジェクトを解析し、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている。
【００３６】
例示的な実施形態では、上記の第２のクライアント端末１０４は、例えば、ＷｅＣｈａｔおよびＱＱなどの任意のタイプのインスタントメッセージングソフトウェアのような通信アプリケーションであってもよい。
【００３７】
本出願によって提供される通信システムを理解するために、以下では、例示的な通信解決策を介して、本出願の例示的な実施形態が説明される。
【００３８】
上記の第１のクライアント端末１０２は、情報隠しの方法で、キャリアオブジェクトの中に送信または配信するメッセージＭを埋め込み、隠し情報Ｍを搬送するキャリアオブジェクトＣＲを生成し、隠し情報Ｍを含むキャリアオブジェクトＣＲを配信する。上記の第２のクライアント端末１０４は、第１のクライアント端末からキャリアオブジェクトＣＲを受信し、上記の隠し情報Ｍの関連情報を取得するために上記のキャリアオブジェクトを解析する。例えば、上記の第２のクライアント端末１０４は、キャリアオブジェクトＣＲから、上記のキャリアオブジェクトによって搬送されるメッセージＭを抽出してもよく、また、キャリアオブジェクトＣＲから上記の隠し情報の関連情報を抽出してもよい。
【００３９】
上記の関連情報は、上記の隠し情報と一致しても一致しなくてもよく、上記の関連情報は、１つの隠しメッセージまたは複数の隠しメッセージを含んでもよいが、これらに限定されないことに留意されたい。
【００４０】
上記の第２のクライアント端末１０４によって受信されたキャリアオブジェクトＣＲは、上記の第１のクライアント端末１０２によって送信されたキャリアオブジェクトＣＲと同一であってもよく、または多少の差異があってもよいことに留意されたい。上記の差異は、伝送中の歪みまたは悪意のある修正より発生する場合がある。
【００４１】
第３のクライアント端末１０６は、上記の第２のクライアント端末から上記の関連情報を受信し、上記の関連情報に従って上記の第２のクライアント端末に上記のフィードバック情報を送信するように構成されている。
【００４２】
例示的な実施形態では、上記の第３のクライアント端末１０６は、クラウドサーバなどのサーバであってもよいが、これに限定されない。上記の第３のクライアント端末１０６は、情報抽出アルゴリズムによって、上記の関連情報に従って、上記の第２のクライアント端末に上記のフィードバック情報を送信してもよいが、これに限定されない。
【００４３】
例示的な実施形態では、本出願の例示的な実施形態は、上記の例示的な通信解決策によっても説明される。
【００４４】
上記の第２のクライアント端末１０４は、隠し情報Ｍの関連情報を取得するために上記のキャリアオブジェクトＣＲを受信し、かつ解析し、第３のクライアント端末１０６に、隠し情報Ｍに関する上記の関連情報を送信する。第３のクライアント端末１０６は、隠し情報Ｍの上記の関連情報を受信した後、フィードバック情報を取得するために上記の関連情報を処理し、次に、上記の関連情報に従って、上記の第２のクライアント端末１０４に上記のフィードバック情報を送信してもよい。第２のクライアント端末１０４は、上記の第３のクライアント端末の上記のフィードバック情報ＦＭを受信した後、フィードバック情報ＦＭに従って、後続動作を行うかどうか、例えば、後続動作を行わないか、または必要な後続動作を行うかどうかを判断してもよい。
【００４５】
上記の例示的な実施形態では、上記のフィードバック情報ＦＭがエラー情報を含むフィードバック情報である場合、第２のクライアント端末１０４は、後続動作を行わず、通信プロセス全体が終了する。上記のフィードバック情報ＦＭが有効なフィードバックメッセージである場合、第２のクライアント端末１０４は、フィードバックメッセージＭに基づいてさらなる動作を行う。さらに、第２のクライアント端末１０４は、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得してもよい。
【００４６】
通信プロセス全体の間、第２のクライアント端末１０４は、隠し情報Ｍの関連情報を独立して処理する能力を有していない場合があることに留意されたい。したがって、上記の第２のクライアント端末１０４は、通信を完了するために第３のクライアント端末１０６からの支援およびフィードバックを必要とする。
【００４７】
例示的な実施形態では、例えば、上記のキャリアオブジェクトは製品画像であり、上記の隠し情報は二次元コード情報ＱＲである。上記の第１のクライアント端末１０２は、上記の二次元コード情報ＱＲを搬送する製品画像ＩＱＲを取得するために、上記の製品に関連付けられた二次元コード情報ＱＲを製品画像の中に目に見えるまたは目に見えない方法で埋め込んでもよい。
【００４８】
上記の第１のクライアント端末１０２は、第２のクライアント端末１０４に上記の二次元コード情報ＱＲを搬送する製品画像ＩＱＲを送信する。第２のクライアント端末１０４は、上記の製品画像ＩＱＲを受信し、かつ解析し、製品画像ＩＱＲから、二次元コード情報ＱＲまたは二次元コード情報ＱＲに関する関連情報を抽出し、第３のクライアント端末１０６に、二次元コード情報ＱＲまたは二次元コード情報ＱＲに関する関連情報を送信する。第３のクライアント端末１０６は、第２のクライアント端末１０４によって送信された関連メッセージを受信した後、フィードバック情報ＦＭを取得するために上記の関連情報を処理し、次に、上記の関連情報に従って、第２のクライアント端末１０４に上記のフィードバック情報ＦＭを送信してもよい。第２クライアント端末１０４は、上記の第３のクライアント端末からフィードバック情報ＦＭを受信した後、フィードバック情報ＦＭに従って、後続動作を行うかどうか、例えば、後続動作を行わないか、または必要な後続動作を行うかどうかを判断してもよい。
【００４９】
本出願によって提供される例示的な実施形態では、上記の第２のクライアント端末１０４が二次元コード情報ＱＲを効果的に解析することができない場合、上記の第３のクライアント端末１０６はまた、二次元コード情報ＱＲを解析するために第２のクライアント端末１０４を支援してもよいことに留意されたい。上記の第２のクライアント端末１０４が二次元コード情報ＱＲを効果的に解析できる場合、上記の第３のクライアント端末１０６はまた、製品画像ＩＱＲから抽出された二次元コード情報ＱＲ（または二次元コード情報ＱＲに関する関連情報）の正確性を確認するために上記の第２のクライアント端末１０４を支援してもよい。あるいは、上記の隠しメッセージの正確かつ効果的な伝播を確実にするために、第２のクライアント端末１０４は、上記の第３のクライアント端末１０６が上記の関連情報に従って上記の第２のクライアント端末に上記のフィードバック情報を送信した後にのみ、さらなる動作を行ってもよい。
【００５０】
例示的な実施形態では、例えば、上記の隠し情報は署名情報である。第１のクライアント端末１０２は、上記の署名メッセージを搬送するキャリアオブジェクトを取得するために、キャリアオブジェクトの中に署名メッセージを埋め込んでもよい。上記の署名メッセージは、キャリアオブジェクト上にある署名であってもよいが、これに限定されない。キャリアオブジェクトの署名情報は、キャリアオブジェクト内に埋め込まれているため、第２のクライアント端末１０４（受信者）は、署名情報を検証することができる。
【００５１】
第１のクライアント端末１０２は、第２のクライアント端末１０４に、上記の署名情報を搬送するキャリアオブジェクト情報を送信する。第２のクライアント端末１０４は、キャリアオブジェクトを受信した後、上記のキャリアオブジェクトを受信し、かつ解析し、キャリアオブジェクトから署名情報を抽出する。上記の第２のクライアント端末１０４は、第３のクライアント端末１０６に、抽出された署名情報を送信する。第３のクライアント端末１０６は、上記の署名メッセージを受信した後、フィードバック情報を取得するために署名情報に対して動作を行うことができる。フィードバックメッセージは、第２のクライアント端末１０４に送信される。第２のクライアント端末１０４は、上記の第３のクライアント端末からフィードバック情報を受信した後、フィードバック情報に従って後続動作を行うかどうかを判断してもよい。上記のフィードバックメッセージは、「有効な署名」、「無効な署名」、または他の関連するフィードバックメッセージであってもよいが、これらに限定されない。
【００５２】
上記の第２のクライアント端末１０４は、署名情報を検証する能力を有さない場合があり、第３のクライアント端末１０６は、例えば、上記の署名情報の正確性、有効性などを検証するなど、上記の署名情報の検証を支援することが求められることに留意されたい。あるいは、上記の第２のクライアント端末１０４は、署名情報を検証する能力を有するが、上記の第３のクライアント端末１０６は、上記の署名情報の有効性のさらなる確認を支援することが求められる。
【００５３】
別の例示的な実施形態では、例えば、上記の隠し情報は署名情報である。第１のクライアント端末は、例えば、ハッシュ関数などのダイジェストアルゴリズムを使用して、文書（画像）を処理し、文書の第１のダイジェスト情報を取得してもよい。第１のクライアント端末は、署名情報を取得するために第１のダイジェスト情報を暗号化してもよい。上記の第１のクライアント端末は、秘密鍵を用いて第１のダイジェスト情報を暗号化してもよいが、これに限定されない。
【００５４】
上記の例示的な実施形態では、第１のクライアント端末は、情報隠しを用いて、例えば、上記の署名メッセージを搬送するキャリアオブジェクトを取得するために、キャリアオブジェクトの中に署名情報を埋め込むことによって、署名情報を処理してもよい。上記の署名メッセージは、キャリアオブジェクト上にある署名であってもよいが、これに限定されない。キャリアオブジェクトの署名情報は、キャリアオブジェクトの中に埋め込まれているため、第２のクライアント端末（受信者）および第３のクライアント端末（プロセッサ）は、上記の署名情報を検証する。
【００５５】
例示的な実施形態では、第１のクライアント端末は、第２のクライアント端末に、上記の署名情報を搬送するキャリアオブジェクトを送信する。上記の第２のクライアント端末は、キャリアオブジェクトを受信した後、上記のキャリアオブジェクトを受信し、かつ解析し、キャリアオブジェクトから署名情報を抽出する。上記の第２のクライアント端末は、署名情報を削除し、上記の文書を取得する。上記の第２のクライアント端末は、同じダイジェストアルゴリズムを使用して文書を処理し、文書の第２のダイジェスト情報を取得する。
【００５６】
別の例示的な実施形態では、第２のクライアント端末は、第３のクライアント端末に、抽出された署名情報を直接送信する。あるいは、上記の第２のクライアント端末は、第３のクライアント端末にキャリアオブジェクトを送信する。第３のクライアント端末は、キャリアオブジェクトを受信した後、上記のキャリアオブジェクトを解析し、キャリアオブジェクトから署名情報を抽出する。第３のクライアント端末は、上記の署名メッセージを受信した後、上記の文書の第３のダイジェスト情報を取得するために、上記の秘密鍵に対応する公開鍵を用いて署名情報を復号化する。第３のクライアント端末は、第２のクライアント端末に第３のダイジェスト情報をフィードバックする。
【００５７】
上記の例示的な実施形態では、上記の第２のクライアント端末が上記の第３のクライアント端末からフィードバックされた第３のダイジェスト情報を受信した後、上記の第２のクライアント端末は、局所的に取得された第２のダイジェスト情報を、第３のクライアント端末からフィードバックされた第３のダイジェスト情報と比較して、比較結果を取得してもよい。上記の第２のクライアント端末は、上記の比較結果に応じて、通信伝送中に上記の文書が破損したかどうか、および後続動作を行うかどうかを判断してもよい。比較結果が一致する場合、通信伝送中に上記の文書が破損しなかったと判断され、必要な後続動作を継続してもよい。比較結果が一致しない場合、通信伝送中に上記の文書が破損したと判断され、後続動作を停止してもよい。
【００５８】
さらに、本出願の例示的な通信方法のいずれも、この例示的な実施形態によって提供される通信システムで行われてもよく、または実施されてもよいことに留意されたい。
【００５９】
実施形態２
本出願の様々な例示的な実施形態のさらなる詳細を説明する前に、本出願の原理を実装するために使用することができる別の好適な通信システムの例示的な実施形態を、図２を参照して説明する。
【００６０】
図２は、本出願の例示的な実施形態による、別の通信システム２００の概略構造図である。説明の目的のために、図示された構造は、好適な環境の一例に過ぎず、本出願の範囲を限定することを意図したものではなく、また、通信システム２００は、図２に示された構成要素またはそれらの組み合わせのいずれかに対して、あらゆる依存性または要件を有するものとして解釈されるべきではない。
【００６１】
本出願の別の例示的な実施形態によれば、別の通信システム２００も提供される。図２に示すように、上記の通信システム２００は、第１のデバイス２０２と、第２のデバイス２０４と、を含む。第１のデバイス２０２は、第１のアプリケーション２０６および第２のアプリケーション２０８を実行する。上記の第２のデバイス２０４は、第３のアプリケーション２１０および第４のアプリケーション２１２を実行する。
【００６２】
例示的な実施形態では、上記の第１のデバイス２０２および第２のデバイス２０４は、モバイル端末デバイス、コンピュータ端末デバイスであってもよいが、これらに限定されない。上記の第１のアプリケーション２０６、上記の第２のアプリケーション２０８、上記の第３のアプリケーション２１０、および上記の第４のアプリケーション２１２は、異なるデバイス上で実行されるアプリケーションである。
【００６３】
別の例示的な実施形態では、上記の第１のアプリケーション２０６および第４のアプリケーション２１２は、異なるアカウントでログインされ、異なるデバイス上で実行される同じアプリケーションである。上記の第２のアプリケーション２０８および第３のアプリケーション２１０は、異なるアカウントでログインされ、異なるデバイス上で実行される同じアプリケーションである。
【００６４】
本出願によって提供される例示的な実施形態では、上記の第１のアプリケーション２０６は、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている。上記の第２のアプリケーション２０８は、上記のキャリアオブジェクトを発行するように構成されている。
【００６５】
例示的な実施形態では、上記の第１のアプリケーション２０６は、例えば、Ｓｕｎｉｎｇ、Ｊｉｎｇｄｏｎｇ、Ｖｉｐｓｈｏｐなどのアプリケーションソフトウェアのような任意のショッピングタイプのアプリケーションであってもよい。上記の第２のアプリケーション２０８は、例えば、ＷｅＣｈａｔ、ＱＱなどの任意のタイプのインスタントメッセージングソフトウェアのような通信アプリケーションであってもよい。上記のキャリアオブジェクトは、画像、テキスト文書、ウェブページ、映像、音声などであってもよい。上記の隠し情報は、バーコード、二次元コードなどの形態で提示されてもよい。上記の隠し情報は、例えば、お年玉を受け取るためのスキャンコード、即時値引のためのスキャンコードなどの製品の販売促進または値引情報であってもよいが、これらに限定されない。
【００６６】
加えて、上記の隠し情報はまた、キャリアオブジェクトに関連付けられた情報であってもよい。「関連付ける」の意味は、キャリアオブジェクトとの関係をマッピングすること、優先情報などの指定されたリソースをキャリアオブジェクトと共有することを含むが、これらに限定されない。代替の例示的な実施形態では、キャリアオブジェクトに関連付けられた情報は、キャリアオブジェクトの署名情報またはキャリアオブジェクトの説明情報を含む。キャリアオブジェクトに関連付けられた情報は、第１のアプリケーション２０６によって生成される。上記のキャリアオブジェクトは、上記の第２のアプリケーション２０８によって発行される。例えば、上記のキャリアオブジェクトは、第２のデバイス２０４に配信されるので、上記の第２のデバイス２０４が受信したキャリアオブジェクトを使用し、かつ管理してもよい。
【００６７】
例示的な実施形態では、上記の第１のアプリケーション２０６は、情報隠しの方法で、情報埋め込みアルゴリズムによって隠し情報を搬送するキャリアオブジェクトを生成してもよいが、これに限定されない。
【００６８】
上記の隠し情報は、上記の第１のアプリケーション２０６からもたらされ得ることに留意されたい。例えば、上記の第１のアプリケーション２０６は、対象オブジェクトの要求データに従って、上記の隠し情報を生成する。例示的な実施形態では、上記の第１のアプリケーション２０６は、以下の方法で、上記の隠し情報を取得するようにさらに構成されている。上記の第１のアプリケーション２０６は、上記の第４のアプリケーション２１２から、上記の隠し情報の元情報を受信し、上記の隠し情報を取得するために上記の元情報に対して情報隠し処理を行う。
【００６９】
例えば、上記のキャリアオブジェクトは画像である。本出願の例示的な実施形態では、上記の隠し情報は、以下の方法で、すなわち、画像内の任意の領域にバーコード情報を埋め込む、画像の縁部にバーコード情報を埋め込む、画像内の任意の領域に二次元コード情報を埋め込む、画像の縁部に二次元コード情報を埋め込む方法で搬送されてもよいが、これらに限定されない。
【００７０】
本出願によって提供される例示的な実施形態では、上記の第３のアプリケーション２１０は、第２のアプリケーションが発行した上記のキャリアオブジェクトを取得し、第４のアプリケーションからフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている。第４のアプリケーション２１２は、事前設定されたトリガイベントが検出されたときに、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得するように構成されている。第４のアプリケーション２１２はまた、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析するように構成されている。
【００７１】
第４のアプリケーション２１２は、クラウドサーバなどのサーバ上で実行してもよいが、これに限定されない。上記の第４のアプリケーション２１２は、上記の隠し情報を取得するために、情報抽出アルゴリズムによって上記のキャリアオブジェクトを解析してもよいが、これに限定されない。
【００７２】
例示的な実施形態では、上記の有効な識別情報は、上記のキャリアオブジェクトの上記の隠し情報および署名情報のうちの少なくとも１つを含む。
【００７３】
例示的な実施形態では、上記の事前設定されたトリガイベントは、以下、すなわち、第３のアプリケーションが上記のキャリアオブジェクトを受信したことを検出すること、上記のキャリアオブジェクトのアクセス動作を検出すること、および上記の第３のアプリケーションが上記のキャリアオブジェクトを記憶したことを検出すること、のうちの少なくとも１つを含む。
【００７４】
例示的な実施形態では、上記の第３のアプリケーション２１０は、例えば、ＷｅＣｈａｔ、ＱＱなどの任意のタイプのインスタントメッセージングソフトウェアのような通信アプリケーションであってもよい。上記の第３のアプリケーションは、上記の第２のアプリケーションと同じタイプであってもよい。上記の第３のアプリケーションはまた、第２のアプリケーションとは異なるタイプであってもよい。上記の第３のアプリケーションが第２のアプリケーションと異なるタイプである場合、上記の第２のアプリケーションは、共有方法で、上記の第３のアプリケーションに上記のキャリアオブジェクトを送信してもよい。
【００７５】
上記の事前設定されたトリガイベントは、上記のキャリアオブジェクトを受信する第３のアプリケーション２１０、上記のキャリアオブジェクトを開く第３のアプリケーション２１０などであってもよいが、これらに限定されない。
【００７６】
本出願によって提供される通信システムを理解するために、以下では、例示的な通信解決策を介して、本出願の例示的な実施形態が説明される。第１のアプリケーションおよび第４のアプリケーションは、相互通信をサポートしない２つのアプリケーションであってもよいが、これらに限定されない。通信をサポートしない２つのアプリケーション間の情報相互作用を実装するために、本出願の例示的な実施形態は、対応する解決策を提供し、これは図３を参照して以下で詳細に説明される。
【００７７】
図３は、本出願の例示的な実施形態による、通信システムにおける相互作用プロセス３００の概略図である。第１のデバイス２０２および第２のデバイス２０４の相互作用プロセス３００は、図３に示すようなものであってもよいが、これに限定されない。
【００７８】
ステップ３０２：第１のアプリケーション２０６は、隠し情報Ｙを搬送するキャリアオブジェクトＸを生成する。
【００７９】
上記のステップ３０２では、上記の第１のアプリケーション２０６は、情報隠しの方法で、キャリアオブジェクト内に送信または配信されるメッセージＹを埋め込んで、それにより、隠し情報Ｙを搬送するキャリアオブジェクトＸを生成し得る。
【００８０】
例示的な実施形態では、上記の第１のアプリケーション２０６は、情報隠しの方法で、情報埋め込みアルゴリズムによって隠し情報を搬送するキャリアオブジェクトを生成してもよいが、これに限定されない。
【００８１】
ステップ３０４：第２のアプリケーション２０８は、上記のキャリアオブジェクトＸを発行する。
【００８２】
上記のステップ３０４では、上記の第２のアプリケーション２０８は、上記の第１のアプリケーション２０６で上記のキャリアオブジェクトＸを取得し、隠し情報Ｙを搬送するキャリアオブジェクトＸを配信する。隠し情報Ｙを搬送するキャリアオブジェクトＸは、別々に、またはグループで送信されてもよい。また、上記のキャリア情報をアドレスに投稿してもよい。例えば、上記のキャリアオブジェクトＸは、ＷｅＣｈａｔグループに送信されてもよいし、またはＷｅＣｈａｔモーメンツに投稿されてもよい。
【００８３】
ステップ３０６：第３のアプリケーション２１０は、上記の第２のアプリケーションが発行した上記のキャリアオブジェクトを取得する。
【００８４】
上記のステップ３０６では、上記の第３のアプリケーション２１０は、例えば、第２のアプリケーション２０８からキャリアオブジェクトＸを受信するか、または第２のアプリケーション２０８からキャリアオブジェクトＸを格納して、上記の第２のアプリケーション２０８が発行した上記のキャリアオブジェクトを取得する。
【００８５】
ステップ３０８：第４のアプリケーション２１２は、事前設定されたトリガイベントが検出されたときに、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得する。第４のアプリケーション２１２は、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析する。
【００８６】
上記のステップ３０８では、上記の第４のアプリケーション２１２は、事前設定されたトリガイベントが検出されたときに、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得する。上記の第４のアプリケーション２１２は、上記の隠し情報Ｙまたは上記の隠し情報Ｙに関する関連情報を取得するために、上記のキャリアオブジェクトを解析する。上記の第４のアプリケーション２１２は、上記の隠し情報を取得するために、情報抽出アルゴリズムによって上記のキャリアオブジェクトを解析してもよいが、これに限定されない。
【００８７】
ステップ３１０：第３のアプリケーション２１０は、第４のアプリケーション２１２からフィードバックされたフィードバック情報に従って有効な識別情報を取得する。
【００８８】
例示的な実施形態では、上記の第４のアプリケーション２１２は、隠し情報を取得するために上記のキャリア情報を分割した後、上記のキャリアオブジェクトに基づいて上記の第３のアプリケーションにフィードバック情報を送信するようにさらに構成されている。上記の第３のアプリケーション２１０は、上記のフィードバック情報に基づいて有効な識別情報を取得するようにさらに構成されている。
【００８９】
上記の例示的な実施形態では、上記の第４のアプリケーション２１２は、隠し情報Ｙを取得するために上記のキャリアオブジェクトＸを解析した後、フィードバック情報を取得するために上記の隠し情報Ｙを処理し、次に、第３のアプリケーション２１０に上記のフィードバック情報を送信してもよい。第３のアプリケーション２１０は、フィードバック情報を受信した後、例えば、上記の隠し情報、上記のキャリアオブジェクトの署名情報などのフィードバック情報に従って有効な識別情報を取得してもよい。
【００９０】
通信プロセス全体の間、上記の第２のアプリケーション２０８および第３のアプリケーション２１０は、隠し情報を独立して処理する能力を有さない場合があることに留意されたい。したがって、第３のアプリケーション２１０は、第３のアプリケーション２１０の支援およびフィードバックを用いて通信を完了することが求められる。
【００９１】
さらに、本出願の例示的な通信方法のいずれも、この例示的な実施形態によって提供される通信システムで行われてもよく、または実施されてもよいことに留意されたい。
【００９２】
実施形態３
本開示の例示的な実施形態によれば、通信方法の例示的な実施形態も提供される。図面のフローチャートに示されているステップは、一組のコンピュータ実行可能命令を含むコンピュータシステムで行われてもよいことに留意されたい。さらに、論理的順序がフローチャートに示されているが、場合によっては、示されているか、または記載されているステップは、本明細書に記載される順番とは異なる順番で行われてもよい。
【００９３】
本出願によって提供される方法の例示的な実施形態は、モバイル端末、コンピュータ端末などで実施されてもよい。図４は、通信方法を実施するためのコンピュータ端末４００（またはモバイルデバイス４００）のハードウェアの構造ブロック図を示す。図４に示すように、コンピュータ端末４００（またはモバイルデバイス１０）は、１つ以上のプロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎと、データを記憶するためのメモリ４０４と、バス４０６と、通信機能を行うための伝送モジュール４０８と、入力／出力インターフェース４１０と、を含んでもよい。プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎのそれぞれ１つは、マイクロプロセッサＭＣＵまたはプログラマブル論理デバイスＦＰＧＡなどの処理デバイスを含んでもよいが、これらに限定されない。加えて、入力／出力インターフェース４１０は、ディスプレイ４１２、キーボード４１４、およびカーソル制御デバイス４１６と通信してもよい。ユニバーサルシリアルバス（ＵＳＢ）ポートは、Ｉ／Ｏインターフェースとして機能し得るポートの１つとして含まれてもよい。コンピュータ端末４００（またはモバイルデバイス４００）は、ネットワークインターフェース、電源、および／またはカメラ（図示せず）をさらに含んでもよい。伝送デバイス４０８は、有線および／または無線ネットワーク接続部４１８に結合されてもよい。当業者は、図４に示す構造が単なる例示であり、上記の電子デバイスの構造を限定しないことを理解することができる。例えば、コンピュータ端末４００はまた、図４に示す構成要素よりも多いまたは少ない構成要素を含むか、または図４に示す構成とは異なる構成を有してもよい。
【００９４】
上記の１つ以上のプロセッサ４０２ａ、４０２ｂ、…、４０２ｎおよび／または他のデータ処理回路は、本明細書では「データ処理回路」と呼ばれる場合があることに留意されたい。データ処理回路は、全体的または部分的に、ソフトウェア、ハードウェア、ファームウェア、または任意の他の組み合わせとして具体化されてもよい。さらに、データ処理回路は、単一の独立した処理モジュールであってもよいし、または全体的または部分的に、コンピュータ端末４００（またはモバイルデバイス４００）の他の構成要素のいずれかに組み込まれてもよい。本出願の例示的な実施形態で言及されるように、プロセッサとしてのデータ処理回路は、例えば、インターフェースに接続された可変抵抗端子経路の選択を制御する。
【００９５】
メモリ４０４は、本開示の例示的な実施形態における通信方法に対応するプログラム命令／データ記憶デバイスなどのソフトウェアプログラムおよびアプリケーションソフトウェアのモジュールを記憶するために使用されてもよい。プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、メモリ４０４に記憶されたソフトウェアプログラムおよびモジュール、すなわち、上記のアプリケーションを実施するための通信方法を実行することによって、様々な機能アプリケーションおよびデータ処理を実行する。メモリ４０４は、高速ランダムアクセスメモリを含んでもよく、また、１つ以上の磁気記憶デバイスなどの不揮発性メモリ、フラッシュメモリ、または他の不揮発性ソリッドステートメモリも含んでもよい。いくつかの例では、メモリ４０４は、ネットワークを介してコンピュータ端末４００に結合され得る、プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎに対して遠隔に位置するメモリをさらに含んでもよい。上記のネットワークの例には、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、およびそれらの組み合わせが含まれるが、これらに限定されない。
【００９６】
伝送デバイス４０８は、ネットワークを介してデータを受信または送信するように構成されている。ネットワークの例は、コンピュータ端末４００の通信プロバイダが提供する無線ネットワークを含んでもよい。一例では、伝送デバイス４０８は、インターネットと通信するために基地局を介して他のネットワークデバイスに接続することができるネットワークインターフェースコントローラ（ＮＩＣ）を含む。一例では、伝送デバイス４０８は、無線の方法でインターネットと通信するように構成されている無線周波数（ＲＦ）モジュールであってよい。
【００９７】
ディスプレイ４１２は、ユーザがコンピュータ端末４００（またはモバイルデバイス４００）のユーザインターフェースと相互作用することを可能にするタッチスクリーン液晶ディスプレイ（ＬＣＤ）であってもよい。
【００９８】
上記の動作環境では、本出願は、図５に示すような通信方法５００を提供する。本出願によって提供される通信方法５００は、上記の実施形態１および２で提供される通信システムにおいて行ってもよいし、または動作してもよいことに留意されたい。図５は、本開示の例示的な実施形態による、通信方法５００のフローチャートである。図５に示すように、本出願の例示的な実施形態によって提供される通信方法５００は、以下のステップによって実施されてもよい。
【００９９】
ステップ５０２：第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。
【０１００】
上記第２のクライアント端末は、実施形態１における第１のクライアント端末１０２であってもよいが、これに限定されない。上記の第２のクライアント端末は、例えば、Ｓｕｎｉｎｇ、Ｊｉｎｇｄｏｎｇ、Ｖｉｐｓｈｏｐなどの任意のショッピングタイプのクライアント端末であってもよい。例示的な実施形態では、上記の第１のクライアント端末は、上記の実施形態１における第３のクライアント端末１０６であってもよいが、これに限定されない。第１のクライアント端末は、クラウドサーバなどのサーバであってもよいが、これに限定されない。
【０１０１】
例示的な実施形態では、上記の第２のクライアント端末は、情報隠しの方法で、情報埋め込みアルゴリズムによって隠し情報を搬送するキャリアオブジェクトを生成してもよいが、これに限定されない。
【０１０２】
例示的な実施形態では、上記のキャリアオブジェクトは、画像、テキスト文書、ウェブページ、映像、音声などであってもよい。上記の隠し情報は、バーコード、二次元コードなどの形態で提示されてもよい。上記の隠し情報は、例えば、お年玉を受け取るためのスキャンコード、即時値引のためのスキャンコードなどの製品の販売促進または値引情報であってもよいが、これらに限定されない。
【０１０３】
例示的な実施形態では、上記のキャリアオブジェクトが製品画像である場合、上記の隠し情報は、製品の販売促進または価格の比較関連情報（ＵＲＬリンクなど）である。加えて、上記の隠し情報はまた、キャリアオブジェクトの署名情報またはキャリアオブジェクトの説明情報などの、キャリアオブジェクトに関連付けられた情報であってもよい。第２のクライアント端末（送信者）は、第１のクライアント端末（受信者）が受信したキャリアオブジェクトを使用し、かつ管理してもよいように、隠し情報を搬送するキャリアオブジェクトを生成する。
【０１０４】
例えば、上記のキャリアオブジェクトは画像である。本出願の例示的な実施形態では、上記の隠し情報は、以下の方法で、すなわち、画像内の任意の領域にバーコード情報を埋め込む、画像の縁部にバーコード情報を埋め込む、画像内の任意の領域に二次元コード情報を埋め込む、画像の縁部に二次元コード情報を埋め込む方法で搬送されてもよいが、これらに限定されない。
【０１０５】
ステップ５０４：上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。
【０１０６】
上記のステップＳ５０４では、上記の第１のクライアント端末は、情報抽出アルゴリズムによって、上記の関連情報に従って、上記の第３のクライアント端末に上記のフィードバック情報を送信してもよい。
【０１０７】
上記の関連情報は、上記の隠し情報と一致しても一致しなくてもよいことに留意されたい。上記の関連情報は、１つ以上の隠しメッセージを含んでもよいが、これに限定されない。
【０１０８】
ステップ５０６：上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。
【０１０９】
上記のステップ５０６では、第３のクライアント端末は、上記の実施形態１における第２のクライアント端末１０４であってもよいが、これに限定されない。第３のクライアント端末は、例えば、ＷｅＣｈａｔまたはＱＱなどの任意のタイプのインスタントメッセージングソフトウェアのような通信アプリケーションであってもよい。
【０１１０】
通信プロセス全体の間、第３のクライアント端末は、隠し情報の関連情報を独立して処理する能力を有さない場合があることに留意されたい。したがって、上記の第３のクライアント端末は、通信を完了するために第１のクライアント端末の支援およびフィードバックを必要とする。
【０１１１】
ステップ５０８：上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【０１１２】
上記の第１のクライアント端末、第２のクライアント端末、および第３のクライアント端末は、同じデバイスまたは異なるデバイス上で実行されるアプリケーションであり、デバイスは、モバイル端末デバイス、コンピュータ端末デバイスであってもよいが、これらに限定されないことに留意されたい。
【０１１３】
例示的な実施形態では、本出願は、例示的な通信解決策に関して説明される。上記の第１のクライアント端末は、隠し情報の関連情報を取得するために上記のキャリアオブジェクトを受信し、かつ解析する。上記の第１のクライアント端末は、第１のクライアント端末に隠し情報の関連情報を伝送する。第３クライアント端末は、隠し情報の上記関の連情報を受信した後、フィードバック情報を取得するために上記の関連情報を処理し、次に、上記の関連情報に従って上記の第１クライアント端末に上記のフィードバック情報を送信してもよい。第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信した後、フィードバック情報に従って、後続動作を行うかどうか、例えば、後続動作を行わないか、または必要な後続動作を行うかどうかを判断してもよい。
【０１１４】
上記の例示的な実施形態では、上記のフィードバック情報がエラーメッセージを含むフィードバックメッセージである場合、第１のクライアント端末は、後続動作を行わず、通信プロセス全体が終了する。フィードバック情報が有効なフィードバックメッセージである場合、第１のクライアント端末は、フィードバックメッセージに基づいてさらなる動作を行い、上記の第１のクライアント端末は、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得してもよい。
【０１１５】
通信プロセス全体の間、第１のクライアント端末は、隠し情報の関連情報を独立して処理する能力を有さない場合があることに留意されたい。したがって、上記の第１のクライアント端末は、通信を完了するために第３のクライアント端末からの支援およびフィードバックを必要とする。
【０１１６】
例示的な実施形態では、上記の関連情報が署名情報を含む場合、上記のフィードバック情報は、上記の署名情報の検証結果を含む。あるいは、上記の関連情報が二次元コード情報を含む場合、上記のフィードバック情報は、上記の二次元コード情報の認識結果を含む。
【０１１７】
例示的な実施形態では、例えば、上記の隠し情報は署名情報である。第２のクライアント端末は、上記の署名メッセージを搬送するキャリアオブジェクトを取得するために、キャリアオブジェクトの中に署名メッセージを埋め込んでもよい。上記の署名メッセージは、キャリアオブジェクト上にある署名であってもよいが、これに限定されない。キャリアオブジェクトの署名情報は、キャリアオブジェクト内に埋め込まれているため、第１のクライアント端末（受信者）は、署名情報を検証することができる。
【０１１８】
第２のクライアント端末は、第１のクライアント端末に、上記の署名情報を搬送するキャリアオブジェクト情報を送信する。上記の第１のクライアント端末は、キャリアオブジェクトを受信した後、上記のキャリアオブジェクトを受信し、かつ解析し、キャリアオブジェクトから署名情報を抽出する。上記の第１のクライアント端末は、第３のクライアント端末に抽出された署名情報を送信する。上記の第３のクライアント端末は、上記の署名メッセージを受信した後、フィードバック情報を取得するために署名情報を動作させてもよい。上記の第３のクライアント端末は、第１のクライアント端末にフィードバックメッセージを送信する。第１のクライアント端末は、上記の第３のクライアント端末のフィードバック情報を受信した後、フィードバック情報に従って後続動作を行うかどうかを判断してもよい。上記のフィードバックメッセージは、「有効な署名」、「無効な署名」、または他の関連するフィードバックメッセージであってもよいが、これらに限定されない。
【０１１９】
上記の第１のクライアント端末は、署名情報を検証する能力を有さない場合があり、第３のクライアント端末は、例えば、上記の署名情報の正確性、有効性などを検証するなど、上記の署名情報の検証を支援することが求められることに留意されたい。あるいは、上記の第１のクライアント端末は、署名情報を検証する能力を有するが、上記の第３のクライアント端末は、上記の署名情報の有効性のさらなる確認を支援することが求められる。
【０１２０】
上記の例示的な実施形態によって定義された解決策に基づいて、第２のクライアント端末からのキャリアオブジェクトは、第１のクライアント端末によって受信され、キャリアオブジェクトは、隠し情報を搬送することが知られ得る。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に基づいて有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に基づいてフィードバックされた情報である。
【０１２１】
本出願の上記の例示的な実施形態によって提供される解決策では、隠し情報の伝送が第三者の注意および関心を引きつけることはない。隠し情報の安全かつ確実な伝送を確実にする目的は保証され、それにより、伝送された隠し情報が第三者によって攻撃される可能性が低減されるという技術的な効果を達成する。このようにして、既存の通信解決策が、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題が解決される。
【０１２２】
加えて、この例示的な実施形態の例示的な実施は、実施形態１および２の関連する説明を参照してもよく、詳細は、本明細書では再度説明されない場合があることに留意されたい。
【０１２３】
実施形態４
本出願はまた、図６に示すような通信方法６００も提供する。本出願によって提供される通信方法６００は、上記の実施形態１および２で提供される通信システムにおいて行ってもよいし、または動作してもよいことに留意されたい。図６は、本開示の例示的な実施形態による、別の通信方法６００のフローチャートである。図６に示すように、本出願の例示的な実施形態によって提供される通信方法６００は、以下のステップによって実施されてもよい。
【０１２４】
ステップ６０２：第４のアプリケーションは、事前設定されたトリガイベントを検出する。
【０１２５】
例示的な実施形態では、上記の事前設定されたトリガイベントは、以下、すなわち、第３のアプリケーションが上記のキャリアオブジェクトを受信したことを検出すること、上記のキャリアオブジェクトのアクセス動作を検出すること、および第３のアプリケーションが上記のキャリアオブジェクトを記憶したことを検出すること、のうちの少なくとも１つを含む。
【０１２６】
ステップ６０４：第４のアプリケーションは、事前設定されたトリガイベントが検出されたときに、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得し、キャリアオブジェクトは、隠し情報を搬送する。上記の第３のアプリケーションは、第２のアプリケーションが発行したコンテンツから上記のキャリアオブジェクトを取得する。上記のキャリアオブジェクトは、第１のアプリケーションによって生成されたキャリアオブジェクトである。
【０１２７】
上記のステップ６０４では、上記の第１のアプリケーションは、情報隠しの方法で、情報埋め込みアルゴリズムによって隠し情報を搬送するキャリアオブジェクを生成してもよいが、これに限定されない。上記の第２のアプリケーションは、上記の第１のアプリケーションを取得し、隠し情報を含むキャリアオブジェクトを配信する。隠し情報を含む上記のキャリアオブジェクトは、別々に、またはグループで送信されてもよい。また、隠し情報を含む上記のキャリアオブジェクトをアドレスに投稿してもよい。例えば、上記のキャリアオブジェクトは、ＷｅＣｈａｔグループに送信されてもよいし、またはＷｅＣｈａｔモーメンツに投稿されてもよい。上記の第３のアプリケーションは、以下の方法で、すなわち、第２のアプリケーションからキャリアオブジェクトを受信するか、または第２のアプリケーションからキャリアオブジェクトを格納して、上記の第２のアプリケーションが発行した上記のキャリアオブジェクトを取得するが、これらに限定されない。
【０１２８】
ステップ６０６：上記の第４のアプリケーションは、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析する。
【０１２９】
ステップ６０６において、上記の第４のアプリケーション２１２は、プリセットトリガイベントが検出されたときに上記の第３のアプリケーションから上記のキャリアオブジェクトを取得し、上記の隠し情報または上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。例示的な実施形態では、上記の第４のアプリケーションは、上記の隠し情報を取得するために、情報抽出アルゴリズムによって上記のキャリアオブジェクトを解析してもよいが、これに限定されない。
【０１３０】
本出願の上記の例示的な実施形態によって提供される解決策によって、隠し情報の伝送が第三者の注意および関心を引きつけることはない。隠し情報の安全かつ確実な伝達を確実にする目的は保証され、それにより、伝達された隠し情報が第三者によって攻撃される可能性が低減されるという技術的な効果を達成する。このようにして、既存の通信解決策が、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題が解決される。
【０１３１】
例示的な実施形態では、上記の第１のアプリケーションおよび第４のアプリケーションは、異なるアカウントでログインされ、異なるデバイス上で実行される同じアプリケーションである。上記の第２のアプリケーションおよび第３のアプリケーションは、異なるアカウントでログインされ、異なるデバイス上で実行される同じアプリケーションである。
【０１３２】
例示的な実施形態では、上記の方法６００は、以下のステップをさらに含む。
【０１３３】
第４のアプリケーションは、上記の第３のアプリケーションに上記の隠し情報を送信する。上記の第３のアプリケーションは、上記の隠し情報に基づいて上記のキャリアオブジェクトの有効な識別情報を決定する。
【０１３４】
上記の例示的な実施形態では、隠し情報を取得するために上記のキャリアオブジェクトを解析した後、上記の第４のアプリケーションは上記の隠し情報を処理してフィードバック情報を取得し、次に上記のフィードバック情報を第３のアプリケーションに送信する。第３のアプリケーションは、フィードバック情報を受信した後、例えば、上記の隠し情報、上記のキャリアオブジェクトの署名情報などのフィードバック情報に従って有効な識別情報を取得してもよい。
【０１３５】
例示的な実施形態では、上記の有効な識別情報は、上記のキャリアオブジェクトの上記の隠し情報および署名情報のうちの少なくとも１つを含む。
【０１３６】
例示的な実施形態では、上記の有効な識別情報は、復号化されていない隠し情報自体、復号化された隠し情報、または第３のアプリケーションが動作を行うときの補助情報であってもよい。例えば、第３のアプリケーションが動作を行う場合、キャリアオブジェクトが正当であるかどうかを判断する必要があり、補助情報は、上記の判断プロセスの判断結果であってもよい。
【０１３７】
加えて、この例示的な実施形態の例示的な実施は、実施形態１および２の関連する説明を参照してもよく、詳細は、本明細書では再度説明されない場合があることにも留意されたい。
【０１３８】
簡単にするために、方法の上記の様々な例示的な実施形態は、一連の動作の組み合わせとして記載されていることに留意されたい。しかしながら、当業者は、本開示が記載された動作の順番によって限定されないことを理解するべきである。なぜなら、いくつかのステップは、本開示に従って、他の順序で、または同時に行われてもよいからである。第２に、当業者はまた、本明細書に記載されている例示的な実施形態は、いくつかの例示的な実施形態を表すに過ぎず、関係する動作およびモジュールは、本開示のための例示的なものであることも理解するべきである。
【０１３９】
上記の例示的な実施形態の説明を通して、当業者は、上記の例示的な実施形態による方法が、ソフトウェアに加えて必要な一般的なハードウェアプラットフォームを用いて実施されてもよいことを理解することができる。もちろん、上記の例示的な実施形態による方法は、ハードウェアを用いて実施されてもよい。しかしながら、多くの場合、前者がより良好な実施である。このような理解に基づいて、従来技術に不可欠であるか、またはそれに貢献する、本開示の技術的な解決策は、ソフトウェア製品の形態で具体化されてもよい。コンピュータソフトウェア製品は、（ＲＯＭ／ＲＡＭ、ディスク、光ディスクなどの）記憶媒体に記憶され、これは、端末デバイス（携帯電話、コンピュータ、サーバ、ネットワークデバイスなどであってもよい）に、本開示の様々な例示的な実施形態の上記の方法を行わせる複数の命令を含む。
【０１４０】
実施形態５
本開示の例示的な実施形態によれば、上記の通信方法を実施するための通信装置７００も提供される。図７は、本開示の例示的な実施形態による、通信装置７００の概略構造図である。図７に示すように、装置７００は、１つ以上のプロセッサ７０２と、入力／出力（Ｉ／Ｏ）モジュール７０４と、通信モジュール７０６と、メモリ７０８と、を含む。入力／出力モジュール７０４は、処理されるデータ／信号を受信し、処理されたデータ／信号を出力するように構成されている。通信モジュール７０６は、装置７００がネットワーク（図示せず）を介して他のデバイス（図示せず）と通信することができるように構成されている。メモリ７０８は、１つ以上のプロセッサ７０２によって実行可能なコンピュータ実行可能モジュールを記憶し、コンピュータ実行可能モジュールは、第１の受信モジュール７１０と、解析モジュール７１２と、送信モジュール７１４と、第２の受信モジュール７１６と、を含んでもよい。
【０１４１】
第１の受信モジュール７１０は、第２のクライアント端末からキャリアオブジェクトを受信するように構成され、キャリアオブジェクトは、隠し情報を搬送する。解析モジュール７１２は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析するように構成されている。送信モジュール７１４は、第３のクライアント端末に上記の関連情報を送信するように構成されている。第２の受信モジュール７１６は、第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定するように構成されており、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【０１４２】
ここで、第１の受信モジュール７１０、解析モジュール７１２、送信モジュール７１４、および第２の受信モジュール７１６は、実施形態３におけるステップ５０２〜ステップ５０８に対応する。これらの４つのモジュールは、対応するステップによって実施される例およびアプリケーションシナリオと同一であるが、上記の実施形態３で開示された内容に限定されない。上記のモジュールは、実施形態３で提供されるコンピュータ端末４００内のデバイスの一部として実行されてもよいことに留意されたい。
【０１４３】
さらに、この例示的な実施形態の例示的な実施は、実施形態１、２、３、および４の関連する説明を参照してもよく、これらの説明は、本明細書では再度説明されない場合があることに留意されたい。
【０１４４】
実施形態６
本開示の例示的な実施形態によれば、上記の通信方法を実施するための通信装置８００も提供される。図８は、本開示の例示的な実施形態による、別の通信装置８００の概略構造図である。図８に示すように、装置８００は、１つ以上のプロセッサ８０２と、入力／出力モジュール８０４と、通信モジュール８０６と、メモリ８０８と、を含む。入力／出力モジュール８０４は、処理されるデータ／信号を受信し、処理されたデータ／信号を出力するように構成されている。通信モジュール８０６は、装置８００がネットワーク（図示せず）を介して他のデバイス（図示せず）と通信することができるように構成されている。メモリ８０８は、１つ以上のプロセッサ８０２によって実行可能なコンピュータ実行可能モジュールを記憶し、コンピュータ実行可能モジュールは、検出ユニット８１０と、取得ユニット８１２と、解析ユニット８１４と、を含んでもよい。
【０１４５】
検出ユニット８１０は、事前設定されたトリガイベントを検出するように構成されている。取得ユニット８１２は、第４のアプリケーションが上記の事前設定されたトリガイベントを検出したときに、第３のアプリケーションからキャリアオブジェクトを取得するように構成されており、キャリアオブジェクトは、隠し情報を搬送する。上記の第３のアプリケーションは、第２のアプリケーションが発行したコンテンツから上記のキャリアオブジェクトを取得する。上記のキャリアオブジェクトは、第１のアプリケーションによって生成されたキャリアオブジェクトである。解析ユニット８１４は、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析するように構成されている。
【０１４６】
ここで、上記の検出ユニット８１０、取得ユニット８１２、および解析ユニット８１４は、実施形態４におけるステップ６０２〜ステップ６０６に対応する。これらの３つのユニットは、対応するステップによって実施される例およびアプリケーションシナリオと同一であるが、上記の実施形態４に記載された内容に限定されない。上記のユニットは、実施形態３で提供されるコンピュータ端末４００内のデバイスの一部として実行されてもよいことに留意されたい。
【０１４７】
さらに、この例示的な実施形態の例示的な実施は、実施形態１、２、３、４、および５の関連する説明を参照してもよく、これらの説明は、本明細書では再度説明されない場合があることに留意されたい。
【０１４８】
実施形態７
本出願はまた、図９に示すようなデータ処理方法９００も提供する。本出願によって提供されるデータ処理方法９００は、上記の実施形態１および２で提供される通信システムにおいて行ってもよいし、または動作してもよいことに留意されたい。図９は、データ処理方法９００のフローチャートであり、したがって、本開示の例示的な実施形態である。図９に示すように、本出願の例示的な実施形態によって提供されるデータ処理方法９００は、以下のステップによって実施されてもよい。
【０１４９】
ステップ９０２：事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する保存動作が含まれる。
【０１５０】
例示的な実施形態では、上記のステップ９０２の実行対象は、アプリケーションであってもよいが、これに限定されない。アプリケーションは、実施形態２における上記の第４のアプリケーション２１２であってもよい。第４のアプリケーションは、クラウドサーバなどのサーバ上で実行されてもよいが、それに限定されない。
【０１５１】
例示的な実施形態では、上記の対象データは、画像データ、映像データ、または音声データを含んでもよいが、これらに限定されない。
【０１５２】
上記のステップ９０２では、上記の事前設定されたトリガイベントはまた、以下のイベント、すなわち、対象アプリケーションが上記の対象データを受信したことを検出すること、上記の対象データのアクセス動作を検出すること、および対象アプリケーションが行う、対象データに対する開放動作、のうちのいずれか１つであってもよい。
【０１５３】
ステップ９０４：上記の対象データが取得され、対象データには、隠し情報が含まれる。
【０１５４】
上記のステップ９０４では、上記の第４のアプリケーションが上記の事前設定されたトリガイベントを検出するとき、上記の第４のアプリケーションは、第３のアプリケーション（例えば、本出願の第２の実施形態における第３のアプリケーション２１０）から対象データを取得してもよく、対象データは上記の隠し情報を搬送するが、これに限定されない。上記の第３のアプリケーションは、第２のアプリケーション（例えば、本出願の実施形態２における第２のアプリケーション２０８）が発行したコンテンツから上記の対象データを取得する。上記の対象データは、第１のアプリケーション（例えば、本出願の実施形態２における第１のアプリケーション２０６）が生成したキャリアオブジェクトである。
【０１５５】
例示的な実施形態では、上記の第１のアプリケーションは、情報隠しの方法で、情報埋め込みアルゴリズムによって隠し情報を搬送する対象データを生成してもよいが、これに限定されない。上記の第２のアプリケーションは、上記の第１のアプリケーションで上記の対象データを取得し、隠し情報を含む対象データを配信する。隠し情報を含む対象データは、別々に、またはグループで送信されてもよい。また、上記のキャリア情報をアドレスに投稿してもよい。例えば、上記の対象データは、ＷｅＣｈａｔグループに送信されてもよいし、またはＷｅＣｈａｔモーメンツに投稿されてもよい。上記の第３のアプリケーションは、以下の方法で、すなわち、第２のアプリケーションから対象データを受信するか、または第２のアプリケーションから対象データを格納して、上記の第２のアプリケーションが発行した上記の対象データを取得するが、これらに限定されない。
【０１５６】
本出願の例示的な実施形態では、例えば、上記の対象データは、画像データである。対象データは、以下の方法で、すなわち、画像データ内の任意の領域にバーコード情報を埋め込む、画像データの縁部にバーコード情報を埋め込む、画像データ内の任意の領域に二次元コード情報を埋め込む、画像の縁部に二次元コード情報を埋め込む方法で、隠し情報を含めてもよいが、これらに限定されない。
【０１５７】
ステップ９０６：上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１５８】
例示的な実施形態では、上記の第４のアプリケーションは、上記の隠し情報を取得するために、情報抽出アルゴリズムによって上記のキャリアオブジェクトを解析してもよいが、これに限定されない。例示的な実施形態では、上記の製品説明情報は、限定するものではないが、製品ＩＤ、製品値引情報、対象データの対象のアクセスアドレス（ＵＲＬリンク）を含んでもよく、また、上記の対象データの署名情報または対象データの説明情報も含んでもよい。
【０１５９】
上記の例示的な実施形態によって定義された解決策に基づいて、上記の対象データは、事前設定されたトリガイベントを検出することによって取得され、上記の事前設定されたトリガイベントは、対象アプリケーションが行う、対象データに対する保存動作を含むことが知られ得る。対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１６０】
本出願の上記の例示的な実施形態によって提供される解決策によって、隠し情報の伝送が第三者の注意および関心を引きつけることはない。隠し情報の安全かつ確実な伝送を確実にする目的は保証され、それにより、伝送された隠し情報が第三者によって攻撃される可能性が低減されるという技術的な効果を達成する。このようにして、既存の通信解決策が、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題が解決される。
【０１６１】
実施形態８
本出願はまた、図１０に示すようなデータ処理方法１０００も提供する。本出願によって提供されるデータ処理方法１０００は、上記の実施形態１および２で提供される通信システムにおいて行ってもよいし、または動作してもよいが、これらに限定されないことに留意されたい。図１０は、本開示の例示的な実施形態による、別のデータ処理方法１０００のフローチャートである。図１０に示すように、本出願の例示的な実施形態によって提供されるデータ処理方法１０００は、以下のステップによって実施されてもよい。
【０１６２】
ステップ１００２：事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する開放動作が含まれる。
【０１６３】
例示的な実施形態では、上記の対象データは、画像データ、映像データ、または音声データを含んでもよいが、これらに限定されない。
【０１６４】
例示的な実施形態では、上記のステップ１００２の実行対象は、第４のアプリケーションであってもよく、実施形態２では、上記の第４のアプリケーション２１２を使用してもよいが、これに限定されない。第４のアプリケーションは、クラウドサーバなどのサーバ上で実行されてもよいが、それに限定されない。
【０１６５】
例示的な実施形態では、上記の対象データは、画像データ、映像データ、または音声データを含んでもよいが、これらに限定されない。
【０１６６】
上記のステップ１００２では、上記の事前設定されたトリガイベントはまた、以下のイベント、すなわち、対象アプリケーションが上記の対象データを受信したことを検出すること、対象アプリケーションが行う、対象データに対する保存動作、のうちのいずれか１つであってもよい。
【０１６７】
ステップ１００４では、上記の対象データが取得され、対象データには、隠し情報が含まれる。
【０１６８】
上記のステップ１００４では、上記の第４のアプリケーションが上記の事前設定されたトリガイベントを検出するとき、上記の第４のアプリケーションは、第３のアプリケーション（例えば、本出願の第４の実施形態における第３のアプリケーション２１０）から対象データを取得してもよく、対象データは上記の隠し情報を搬送するが、これに限定されない。上記の第３のアプリケーションは、第２のアプリケーション（例えば、本出願の実施形態４における第２のアプリケーション２０８）が発行したコンテンツから上記の対象データを取得する。上記の対象データは、第１のアプリケーション（例えば、本出願の実施形態４における第１のアプリケーション２０６）が生成したキャリアオブジェクトである。
【０１６９】
本出願の例示的な実施形態では、例えば、上記の対象データは、画像データである。対象データは、以下の方法で、すなわち、画像データ内の任意の領域にバーコード情報を埋め込む、画像データの縁部にバーコード情報を埋め込む、画像データ内の任意の領域に二次元コード情報を埋め込む、画像の縁部に二次元コード情報を埋め込む方法で、隠し情報を含めてもよいが、これらに限定されない。
【０１７０】
ステップ１００６では、上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１７１】
例示的な実施形態では、上記の第４のアプリケーションは、上記の隠し情報を取得するために、情報抽出アルゴリズムによって上記のキャリアオブジェクトを解析してもよいが、これに限定されない。
【０１７２】
例示的な実施形態では、上記の製品説明情報は、限定されるものではないが、製品ＩＤ、製品割引情報、対象のアクセスアドレスを含んでもよく、また、上記の対象データの署名情報または対象データの説明情報も含んでもよく、上記の対象のアクセスアドレスは、対象データの対象のアクセスアドレス（ＵＲＬリンク）であってもよい。
【０１７３】
上記の例示的な実施形態によって定義された解決策に基づいて、上記の対象データは、事前設定されたトリガイベントを検出することによって取得され、上記の事前設定されたトリガイベントは、対象アプリケーションが行う、対象データに対する開放動作を含むことが知られ得る。対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１７４】
本出願の上記の例示的な実施形態によって提供される解決策によって、隠し情報の伝送が第三者の注意および関心を引きつけることはない。隠し情報の安全かつ確実な伝送を確実にする目的は保証され、それにより、伝送された隠し情報が第三者によって攻撃される可能性が低減されるという技術的な効果を達成する。このようにして、既存の通信解決策が、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題が解決される。
【０１７５】
実施形態９
本開示の例示的な実施形態によれば、上記のデータ処理方法を実施するためのデータ処理装置１１００も提供される。図１１は、本開示の例示的実施形態による、データ処理装置１１００の概略構造図である。図１１に示すように、デバイス１１００は、１つ以上のプロセッサ１１０２と、入力／出力モジュール１１０４と、通信モジュール１１０６と、メモリ１１０８と、を含む。入力／出力モジュール１１０４は、処理されるデータ／信号を受信し、処理されたデータ／信号を出力するように構成されている。通信モジュール１１０６は、装置１１００がネットワーク（図示せず）を介して他のデバイス（図示せず）と通信することができるように構成されている。メモリ１１０８は、１つ以上のプロセッサ１１０２によって実行可能なコンピュータ実行可能モジュールを記憶し、コンピュータ実行可能モジュールは、第１の検出モジュール１１１０と、第１の取得モジュール１１１２と、第２の取得モジュール１１１４と、を含んでもよい。
【０１７６】
第１の検出モジュール１１１０は、事前設定されたトリガイベントを検出し、上位の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する保存動作が含まれる。第１の取得モジュール１１１２は、上記の対象データを取得するように構成されており、対象データには、隠し情報が含まれる。第２の取得モジュール１１１４は、上記の対象データから上記の隠し情報を取得するように構成されており、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１７７】
ここで、上記の第１の検出モジュール１１１０、第１の取得モジュール１１１２、および第２の取得モジュール１１１４は、実施形態７におけるステップ９０２〜ステップ９０６に対応する。これらの３つのモジュールは、対応するステップによって実施される例およびアプリケーションシナリオと同一であるが、上記の実施形態７で開示された内容に限定されない。上記のモジュールは、実施形態３で提供されるコンピュータ端末４００内のデバイスの一部として実行されてもよいことに留意されたい。
【０１７８】
さらに、この例示的な実施形態の例示的な実施は、実施形態１、２、３、４、７、および８の関連する説明を参照することができ、本明細書では再度説明されないことに留意されたい。
【０１７９】
実施形態１０
本開示の例示的な実施形態によれば、上記のデータ処理方法を実施するためのデータ処理装置１２００も提供される。図１２は、本開示の例示的な実施形態による、別のデータ処理装置１２００の概略構造図である。図１２に示すように、デバイス１２００は、１つ以上のプロセッサ１２０２と、入力／出力モジュール１２０４と、通信モジュール１２０６と、メモリ１２０８と、を含む。入力／出力モジュール１２０４は、処理されるデータ／信号を受信し、処理されたデータ／信号を出力するように構成されている。通信モジュール１２０６は、装置１２００がネットワーク（図示せず）を介して他のデバイス（図示せず）と通信することができるように構成されている。メモリ１２０８は、１つ以上のプロセッサ１２０２によって実行可能なコンピュータ実行可能モジュールを記憶し、コンピュータ実行可能モジュールは、第２の検出モジュール１２１０と、第３の取得モジュール１２１２と、第４の取得モジュール１２１４と、を含んでもよい。
【０１８０】
第２の検出モジュール１２１０は、事前設定されたトリガイベントを検出するように構成されており、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する開放動作が含まれる。第３の取得モジュール１２１２は、上記の対象データを取得するように構成されており、対象データには、隠し情報が含まれる。第４の取得モジュール１２１４は、上記の対象データから上記の隠し情報を取得するように構成されており、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１８１】
ここで、上記第２の検出モジュール１２１０、第３の取得モジュール１２１２、および第４の取得モジュール１２１４は、実施形態８におけるステップ１００２〜ステップ１００６に対応する。これらの３つのモジュールは、対応するステップによって実施される例およびアプリケーションシナリオと同一であるが、上記の実施形態８で開示された内容に限定されない。上記のユニットは、実施形態３で提供されるコンピュータ端末４００内のデバイスの一部として実行されてもよいことに留意されたい。
【０１８２】
さらに、この例示的な実施形態の例示的な実装は、実施形態１、２、３、４、５、６、７、および８の関連する説明を参照してもよく、これらの説明は、本明細書では再度説明されない場合があることに留意されたい。
【０１８３】
実施形態１１
本開示の例示的な実施形態は、コンピュータ端末をさらに提供し、これは、コンピュータ端末グループ内の任意のコンピュータ端末デバイスであってもよい。例示的な実施形態では、上記のコンピュータ端末はまた、モバイル端末などの端末デバイスに置き換えられてもよい。
【０１８４】
例示的な実施形態では、上記のコンピュータ端末は、コンピュータネットワークの複数のネットワークデバイスのうちの少なくとも１つに位置していてもよい。
【０１８５】
この例示的な実施形態では、上記のコンピュータ端末は、通信方法において以下のステップのプログラムコードを実行することができる。第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【０１８６】
例示的な実施形態では、さらに図４に示すように、コンピュータ端末４００は、１つ以上のプロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎ、メモリ４０４、ディスプレイデバイス４１２などを含んでもよい。
【０１８７】
メモリ４１２は、本開示の例示的な実施形態における通信方法およびデバイスに対応するプログラム命令／モジュールなどのソフトウェアプログラムおよびモジュールを記憶するために使用されてもよい。プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、メモリに記憶されたソフトウェアプログラムおよびモジュールを実行することによって、すなわち、上記の通信方法を実施することによって、様々な機能アプリケーションおよびデータ処理を実行する。メモリ４０４は、高速ランダムアクセスメモリを含んでもよく、また、１つ以上の磁気記憶デバイスなどの不揮発性メモリ、フラッシュメモリ、または他の不揮発性ソリッドステートメモリも含んでもよい。いくつかの例では、メモリ４０４は、ネットワークを介してコンピュータ端末４００に結合され得る、プロセッサ（複数可）に対して遠隔に位置するメモリをさらに含んでもよい。上記のネットワークの例には、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、およびそれらの組み合わせが含まれるが、これらに限定されない。
【０１８８】
プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、以下のステップを実行するために、伝送デバイス４０８を介してメモリ４０４に記憶された情報およびアプリケーションを呼び出してもよい。第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【０１８９】
本開示の例示的な実施形態により、通信方法の解決策が提供される。第２のクライアント端末からのキャリアオブジェクトは、第１のクライアント端末によって受信され、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。隠し情報を伝送しても、第三者の注意および関心を引きつけることはない。隠し情報の安全かつ確実な伝送を確実にする目的は保証され、それにより、伝送された隠し情報が第三者によって攻撃される可能性が低減されるという技術的な効果を達成する。このようにして、既存の通信解決策が、隠し情報の伝送の安全性および信頼性を保証することが依然として困難であるという技術的な問題が解決される。
【０１９０】
プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、以下のステップを実行するために、伝送デバイスを介してメモリに記憶された情報およびアプリケーションを呼び出してもよい。第４のアプリケーションは、事前設定されたトリガイベントを検出する。第４のアプリケーションは、事前設定されたトリガイベントが検出されたときに、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得し、キャリアオブジェクトは、隠し情報を搬送する。上記の第３のアプリケーションは、第２のアプリケーションが発行したコンテンツから上記のキャリアオブジェクトを取得し、上記のキャリアオブジェクトは、第１のアプリケーションが生成したキャリアオブジェクトである。上記の第４のアプリケーションは、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析する。
【０１９１】
例示的な実施形態では、上記のプロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、以下のステップのプログラムコードをさらに実行してもよい。上記の第４のアプリケーションは、上記の第３のアプリケーションに上記の隠し情報を送信し、上記の第３のアプリケーションは、上記の隠し情報に基づいて上記のキャリアオブジェクトの有効な識別情報を決定する。
【０１９２】
プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、以下のステップを実行するために、伝送デバイス４０８を介してメモリ４０４に記憶された情報およびアプリケーションを呼び出してもよい。事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する保存動作が含まれる。上記の対象データが取得され、対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１９３】
プロセッサ（複数可）４０２ａ、４０２ｂ、…、４０２ｎは、以下のステップを実行するために、伝送デバイス４０８を介してメモリ４０４に記憶された情報およびアプリケーションを呼び出してもよい。事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する開放動作が含まれる。上記の対象データが取得され、対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０１９４】
当業者は、図４に示す構造が例示であることを理解することができる。コンピュータ端末４００はまた、スマートフォン（例えば、Ａｎｄｒｏｉｄケータイ、ｉＯＳケータイなど）、タブレットコンピュータ、パームコンピュータ、およびモバイルインターネットデバイス（ＭＩＤ）、ＰＡＤなどであってもよい。図４は、上記の電子デバイスの構造を限定するものではない。例えば、コンピュータ端末４００はまた、図４に示す構成要素よりも多いまたは少ない構成要素（ネットワークインターフェース、ディスプレイデバイスなどのような）を含んでもよく、または図４に示す構成とは異なる構成を有してもよい。
【０１９５】
当業者は、上記の例示的な実施形態のステップのすべてまたはいくつかが、端末デバイスに関連するハードウェアに命令するプログラムによって完了されてもよいことを理解することができる。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。記憶媒体としては、フラッシュディスク、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、光ディスクなどが挙げられ得る。
【０１９６】
実施形態１２
本開示の例示的な実施形態はまた、記憶媒体を提供する。例示的な実施形態では、例示的な実施形態では、上記の記憶媒体は、上記の実施形態３が提供する通信方法によって実行されたプログラムコードを保存するために使用されてもよい。
【０１９７】
例示的な実施形態では、上記の記憶媒体は、コンピュータネットワーク内のコンピュータ端末グループのいずれか１つ、またはモバイル端末グループのいずれか１つに位置してもよい。
【０１９８】
例示的な実施形態では、記憶媒体は、以下のステップを行うためのプログラムコードを記憶するように構成されている。第１のクライアント端末は、第２のクライアント端末からキャリアオブジェクトを受信し、キャリアオブジェクトは、隠し情報を搬送する。上記の第１のクライアント端末は、上記の隠し情報の関連情報を取得するために上記のキャリアオブジェクトを解析する。上記の第１のクライアント端末は、第３のクライアント端末に上記の関連情報を送信する。上記の第１のクライアント端末は、上記の第３のクライアント端末からフィードバック情報を受信し、上記のフィードバック情報に従って有効な識別情報を決定し、上記のフィードバック情報は、上記の関連情報に従ってフィードバックされた情報である。
【０１９９】
例示的な実施形態では、上記の記憶媒体はまた、上記の実施形態４が提供する対象オブジェクトの位置通信方法によって実行されるプログラムコードを記憶するように構成されてもよい。第４のアプリケーションは、事前設定されたトリガイベントを検出する。第４のアプリケーションは、事前設定されたトリガイベントが検出されたときに、上記の第３のアプリケーションから上記のキャリアオブジェクトを取得し、キャリアオブジェクトは、隠し情報を搬送する。上記の第３のアプリケーションは、第２のアプリケーションが発行したコンテンツから上記のキャリアオブジェクトを取得し、上記のキャリアオブジェクトは、第１のアプリケーションが生成したキャリアオブジェクトである。上記の第４のアプリケーションは、上記の隠し情報を取得するために上記のキャリアオブジェクトを解析する。
【０２００】
例示的な実施形態では、記憶媒体は、以下のステップを行うためのプログラムコードを記憶するように構成されている。上記の第４のアプリケーションは、上記の第３のアプリケーションに上記の隠し情報を送信し、上記の第３のアプリケーションは、上記の隠し情報に基づいて上記のキャリアオブジェクトの有効な識別情報を決定する。
【０２０１】
例示的な実施形態では、上記の記憶媒体はまた、上記の実施形態７が提供する、対象オブジェクトの位置通信方法によって実行されるプログラムコードを記憶するように構成されてもよい。事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する保存動作が含まれる。上記の対象データが取得され、対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０２０２】
例示的な実施形態では、上記の記憶媒体はまた、上記の実施形態８が提供する、対象オブジェクトの位置通信方法によって実行されたプログラムコードを記憶するように構成されてもよい。事前設定されたトリガイベントが検出され、上記の事前設定されたトリガイベントには、対象アプリケーションが行う、対象データに対する開放動作が含まれる。上記の対象データが取得され、対象データには、隠し情報が含まれる。上記の隠し情報は、上記の対象データから取得され、上記の隠し情報には、対象のアクセスアドレスまたは製品説明情報が含まれる。
【０２０３】
本開示の上記の例示的な実施形態の通し番号は、単に説明のためのものであり、例示的な実施形態の利点および欠点を表すものではない。
【０２０４】
本開示の上記の例示的な実施形態では、それぞれの例示的な実施形態の説明は、それ自体が強調されている。例示的な実施形態で詳述されていない部分については、他の例示的な実施形態の関連する説明を参照することができる。
【０２０５】
本出願によって提供されるいくつかの例示的な実施形態では、開示された技術的内容は、他の方法で実施されてもよいことを理解されたい。上述のデバイスの例示的な実施形態は、単なる例示である。例えば、ユニットの分割は、単に論理的な機能の分割である。実際のところは、実際の実装には他の分割方法があってもよい。例えば、複数のユニットまたは構成要素を組み合わせるか、または別のシステムに統合してもよい。また、一部の機能を省略してもよいし、または実装しなくてもよい。あるいは、示されているか、または述べられている相互結合、直接結合、または通信接続は、いくつかのインターフェースを介してもよい。ユニットまたはモジュール間の間接的な結合または通信接続は、電気的または他の形態であってもよい。
【０２０６】
別々の構成要素として説明されているユニットは、物理的に別々であっても別々でなくてもよい。ユニットとして表示される構成要素は、物理的なユニットであってもよいし、物理的なユニットでなくてもよく、すなわち、一箇所に位置していてもよいし、複数のネットワークユニットに分散されていてもよい。１つ以上のユニットは、例示的な実施形態の解決策の目的を達成するための実際の必要性に応じて選択されてもよい。
【０２０７】
加えて、本開示では、各例示的な実施形態における各機能ユニットを１つの処理ユニットに統合してもよい。あるいは、各ユニットが物理的に別々に存在してもよい。あるいは、２つ以上のユニットが１つのユニットに統合されてもよい。上記の統合されたユニットは、ハードウェアで、またはソフトウェア機能ユニットの形態で実装されてもよい。
【０２０８】
統合されたユニットがソフトウェア機能ユニットの形態で実装され、単体製品として販売または使用される場合、それはコンピュータ可読記憶媒体に記憶することができる。このような理解に基づいて、従来技術に不可欠であるか、もしくはそれに貢献する、本開示の技術的な解決策、または技術的な解決策の全体もしくは一部は、ソフトウェア製品の形態で具体化されてもよい。コンピュータソフトウェア製品は、（パーソナルコンピュータ、サーバ、ネットワークデバイスなどであてもよい）コンピュータデバイスに、本開示の様々な例示的な実施形態の方法のステップのすべてまたはいくつかを行わせる複数の命令を含む記憶媒体に記憶される。上記の記憶媒体としては、Ｕディスク、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、モバイルハードドライブ、磁気ディスク、光ディスクなどのプログラムコードを記憶することができる様々な媒体が挙げられる。
【０２０９】
コンピュータ可読媒体は、任意の方法または技術を使用して情報の記憶を達成することができる揮発性または不揮発性タイプ、取り外し可能または取り外し不可能な媒体を含んでもよい。情報は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを含んでもよい。コンピュータ記憶媒体の例としては、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電子的に消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、クイックフラッシュメモリもしくは他の内部記憶技術、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光記憶装置、磁気カセットテープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または他の非伝送媒体が挙げられるが、これらに限定されず、これらは、コンピューティングデバイスによってアクセスされ得る情報を記憶するために使用されてもよい。本明細書で定義されるように、コンピュータ可読媒体は、変調されたデータ信号および搬送波などの一時的な媒体を含まない。
【０２１０】
上記の説明は、本開示の好ましい例示的な実施形態に過ぎない。本開示の原理から逸脱することなく、当業者によっていくつかの修正および改良が行われ得ることに留意されたい。このような修正および改良もまた、本開示の範囲内に含まれると見なされる。
【０２１１】
例示的な条項
条項１．通信システムは、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている、第１のクライアント端末と、第１のクライアント端末からキャリアオブジェクトを受信し、隠し情報の関連情報を取得するためにキャリアオブジェクトを解析し、第３のクライアント端末からフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている、第２のクライアント端末と、第２のクライアント端末から関連情報を受信し、関連情報に従って第２のクライアント端末にフィードバック情報を送信するように構成されている、第３のクライアント端末と、を備える。
【０２１２】
条項２．第１のクライアント端末は、以下の方法、すなわち、第１のクライアント端末によって、第３のクライアント端末から隠し情報の元情報を受信し、隠し情報を取得するために元情報に対して情報隠し処理を行うことで、隠し情報を取得するようにさらに構成されている、条項１に記載の通信システム。
【０２１３】
条項３．第１のクライアント端末、第２のクライアント端末、および第３のクライアント端末は、同じデバイスまたは異なるデバイス上で実行されるアプリケーションである、条項１に記載の通信システム。
【０２１４】
条項４．通信システムは、第１のデバイスおよび第２のデバイスであって、第１のデバイスは、第１のアプリケーションおよび第２のアプリケーションを実行し、第２のデバイスは、第３のアプリケーションおよび第４のアプリケーションを実行する、第１のデバイスおよび第２のデバイスと、隠し情報を搬送するキャリアオブジェクトを生成するように構成されている、第１のアプリケーションと、キャリアオブジェクトを発行するように構成されている、第２のアプリケーションと、第２のアプリケーションが発行したキャリアオブジェクトを取得し、第４のアプリケーションからフィードバックされたフィードバック情報に従って有効な識別情報を取得するように構成されている、第３のアプリケーションと、第３のアプリケーションからキャリアオブジェクトを取得し、事前設定されたトリガイベントが検出されたときに隠し情報を取得するためにキャリアオブジェクトを解析するように構成されている、第４のアプリケーションと、を備える。
【０２１５】
条項５．第４のアプリケーションは、キャリアオブジェクトに基づいて第３のアプリケーションにフィードバック情報を送信するようにさらに構成されており、第３のアプリケーションは、フィードバック情報に基づいて有効な識別情報を取得するようにさらに構成されている、条項４に記載の通信システム。
【０２１６】
条項６．有効な識別情報は、キャリアオブジェクトの隠し情報および署名情報のうちの少なくとも１つを含む、条項４に記載の通信システム。
【０２１７】
条項７．第１のアプリケーションおよび第４のアプリケーションは、異なるデバイス上で実行される異なるアカウントでログインされた同じアプリケーションであり、第２のアプリケーションおよび第３のアプリケーションは、異なるデバイス上で実行される異なるアカウントでログインされた同じアプリケーションである、条項４に記載の通信システム。
【０２１８】
条項８．事前設定されたトリガイベントは、第３のアプリケーションがキャリアオブジェクトを受信したことを検出すること、キャリアオブジェクトのアクセス動作を検出すること、および第３のアプリケーションがキャリアオブジェクトを記憶したことを検出すること、のうちの少なくとも１つを含む、条項４に記載の通信システム。
【０２１９】
条項９．通信方法は、第１のクライアント端末によって、第２のクライアント端末からキャリアオブジェクトを受信することであって、キャリアオブジェクトは、隠し情報を搬送する、受信することと、隠し情報の関連情報を取得するために、第１のクライアント端末によってキャリアオブジェクトを解析することと、第１のクライアント端末によって、第３のクライアント端末に関連情報を送信することと、第１のクライアント端末によって、第３のクライアント端末からフィードバック情報を受信し、フィードバック情報に従って有効な識別情報を決定することであって、フィードバック情報は、関連情報に従ってフィードバックされた情報である、決定することと、を含む。
【０２２０】
条項１０．関連情報は、署名情報を含み、フィードバック情報は、署名情報の検証結果を含むか、または、関連情報は、二次元コード情報を含み、フィードバック情報は、二次元コード情報の認識結果を含む、条項９に記載の方法。
【０２２１】
条項１１．通信方法は、第４のアプリケーションによって、事前設定されたトリガイベントを検出することと、第４のアプリケーションが事前設定されたトリガイベントを検出するとき、第３のアプリケーションからキャリアオブジェクトを取得することであって、キャリアオブジェクトは、隠し情報を搬送し、第３のアプリケーションは、第２のアプリケーションが発行したコンテンツからキャリアオブジェクトを取得し、キャリアオブジェクトは、第１のアプリケーションによって生成される、取得することと、隠し情報を取得するために、第４のアプリケーションによってキャリアオブジェクトを解析することと、を含む。
【０２２２】
条項１２．方法は、第４のアプリケーションによって、第３のアプリケーションに隠し情報を送信することをさらに含み、第３のアプリケーションは、隠し情報に基づいてキャリアオブジェクトの有効な識別情報を決定する、条項１１に記載の方法。
【０２２３】
条項１３．第１のアプリケーションおよび第４のアプリケーションは、異なるデバイス上で実行される異なるアカウントでログインされた同じアプリケーションであり、第２のアプリケーションおよび第３のアプリケーションは、異なるデバイス上で実行される異なるアカウントでログインされた同じアプリケーションである、条項１１に記載の方法。
【０２２４】
条項１４．記憶されたプログラムを含む記憶媒体であって、記憶媒体が位置するデバイスは、プログラムが実行されたときに、以下の機能：第１のクライアント端末によって、第２のクライアント端末からキャリアオブジェクトを受信することであって、キャリアオブジェクトは、隠し情報を搬送する、受信することと、隠し情報の関連情報を取得するために、第１のクライアント端末によってキャリアオブジェクトを解析することと、第１のクライアント端末によって、第３のクライアント端末に関連情報を送信することと、第１のクライアント端末によって、第３のクライアント端末からのフィードバック情報を受信することと、第１のクライアント端末によって、第３のクライアント端末からのフィードバック情報を受信し、フィードバック情報に従って有効な識別情報を決定することであって、フィードバック情報は、関連情報に従ってフィードバックされた情報である、決定することと、を行う。
【０２２５】
条項１５．プログラムを実行するように構成されたプロセッサであって、プログラムが実行されたときに、以下の機能：第１のクライアント端末によって、第２のクライアント端末からキャリアオブジェクトを受信することであって、キャリアオブジェクトは、隠し情報を搬送する、受信することと、隠し情報の関連情報を取得するために、第１のクライアント端末によってキャリアオブジェクトを解析することと、第１のクライアント端末によって、第３のクライアント端末に関連情報を送信することと、第１のクライアント端末によって、第３のクライアント端末からフィードバック情報を受信し、フィードバック情報に従って有効な識別情報を決定することであって、フィードバック情報は、関連情報に従ってフィードバックされた情報である、決定することと、を行う。
【０２２６】
条項１６．データ処理方法は、事前設定されたトリガイベントを検出することであって、事前設定されたトリガイベントは、対象アプリケーションが行う、対象データに対する保存動作を含む、検出することと、対象データを取得することであって、対象データは、隠し情報を含む、取得することと、対象データから隠し情報を取得することであって、隠し情報は、対象のアクセスアドレスまたは製品説明情報を含む、取得することと、である。
【０２２７】
条項１７．対象データは、画像データ、映像データ、または音声データを含む、条項１６に記載の方法。
【０２２８】
条項１８．データ処理方法は、事前設定されたトリガイベントを検出することであって、事前設定されたトリガイベントは、対象アプリケーションが行う、対象データに対する開放動作を含む、検出することと、対象データを取得することであって、対象データは、隠し情報を含む、取得することと、対象データから隠し情報を取得することであって、隠し情報は、対象のアクセスアドレスまたは製品説明情報を含む、取得することと、を含む。
【図１】
2021516500.tif 000003
【図２】
2021516500.tif 000004
【図３】
2021516500.tif 000005
【図４】
2021516500.tif 000006
【図５】
2021516500.tif 000007
【図６】
2021516500.tif 000008
【図７】
2021516500.tif 000009
【図８】
2021516500.tif 000010
【図９】
2021516500.tif 000011
【図１０】
2021516500.tif 000012
【図１１】
2021516500.tif 000013
【図１２】
2021516500.tif 000014
【国際調査報告】
2021516500.tif 000015