(57)【特許請求の範囲】
【請求項１】
コンピュータに実装される方法であって、
データ送信コンピューティングデバイスによって、前記データ送信コンピューティングデバイスのユーザによって選択されるターゲット情報を取得するステップであって、前記ターゲット情報は前記データ送信コンピューティングデバイスからデータ受信コンピューティングデバイスへ送信されることになる、ステップと、
前記データ送信コンピューティングデバイスによる出力のために、i）前記データ送信コンピューティングデバイスが前記ターゲット情報を送信する先のサードパーティ情報送信サーバのアドレスであって、ii）前記データ受信コンピューティングデバイスが一意識別子の前記データ受信コンピューティングデバイスに対する割当を開始するために用いることになるアドレスを示すユーザインターフェイスを提供するステップと、
前記データ送信コンピューティングデバイスのスキャニングツールによって、前記データ受信コンピューティングデバイスに表示されるコードを取得するステップと、
前記データ受信コンピューティングデバイスによって、前記コードから、（i）前記データ送信コンピューティングデバイスが前記ターゲット情報を共に送信しようとするサードパーティ情報送信サーバが以前前記データ受信コンピューティングデバイスに対応付けた一意識別子であって、（ii）前記データ送信コンピューティングデバイスの前記ユーザインターフェイスによって特定される前記アドレスに前記データ受信コンピューティングデバイスがアクセスした後に前記コードに符号化した一意識別子を復号化するステップと、
前記データ送信コンピューティングデバイスによって、前記サードパーティ情報送信サーバが前記一意識別子及び前記ターゲット情報を前記一意識別子に対応づけられた前記データ受信コンピューティングデバイスへさらに送信するために、前記一意識別子及び前記ターゲット情報を前記サードパーティ情報送信サーバへ送信するステップと
を備える、方法。
【請求項２】
前記ターゲット情報がリンクアドレスを備える、請求項1に記載の方法。
【請求項３】
前記データ送信コンピューティングデバイス上で表示された情報からユーザによって選択されるターゲット情報を前記取得するステップが、
前記ターゲット情報が、前記データ送信コンピューティングデバイス上で表示された前記情報におけるコピーアンドペースト方法で、前記ユーザによって決定されることか、または
前記データ送信コンピューティングデバイス上で表示された前記情報から前記ユーザによって選択される前記ターゲット情報の操作が検出されると、前記選択操作に対応する前記ターゲット情報が取得されること
を備える、請求項1に記載の方法。
【請求項４】
前記データ受信コンピューティングデバイスによって送信された一意識別子を前記取得するステップが、
前記スキャニングツールを使用することによって前記データ受信コンピューティングデバイス上で表示された2次元コードをスキャンするステップと、
前記2次元コードの中に備えられた前記一意識別子を取得するために前記2次元コードを解析するステップと
を備える、請求項1に記載の方法。
【請求項５】
前記データ受信コンピューティングデバイスによって送信された一意識別子を前記取得するステップが、
声紋送信方法で前記データ受信コンピューティングデバイスによって送信された声紋情報を取得するステップと、
前記声紋情報の中に備えられた前記一意識別子を取得するために前記声紋情報を解析するステップと
を備える、請求項1に記載の方法。
【請求項６】
前記データ送信コンピューティングデバイスがハンドヘルドデバイスであり、前記データ受信コンピューティングデバイスがコンピュータである、請求項1に記載の方法。
【請求項７】
情報送信方法であって、
情報送信サーバによって、データ送信コンピューティングデバイスのユーザインターフェイスに示される前記情報送信サーバのアドレスにアクセスするデータ受信コンピューティングデバイスからのアクセス要求を受信することに基づいて、前記データ受信コンピューティングデバイスから接続要求を受信するステップと、
前記情報送信サーバによって、前記接続要求に基づいて前記データ受信コンピューティングデバイスへの接続を確立するステップと、
前記情報送信サーバによって、前記データ受信コンピューティングデバイスへの接続に対応する一意識別子を送信するステップであって、前記一意識別子は前記情報送信サーバによって前記データ受信コンピューティングデバイスに対応づけられるステップと、
前記情報送信サーバによって、前記一意識別子と前記データ受信コンピューティングデバイスとの間のマッピング関係を記憶するステップと、
前記情報送信サーバによって、前記データ受信コンピューティングデバイスに対応づけられる前記一意識別子と、前記データ送信コンピューティングデバイスによって選択され、前記データ送信コンピューティングデバイスから前記データ受信コンピューティングデバイスに送信されることになるターゲット情報とを、前記データ送信コンピューティングデバイスから受信するステップと、
前記情報送信サーバによって、前記ターゲット情報の宛先は前記データ受信コンピューティングデバイスであることを、前記受信された一意識別子と前記マッピング関係とに基づいて決定するステップと、
前記情報送信サーバによって、前記ターゲット情報を前記データ受信コンピューティングデバイスへ送信するステップと
を備える、情報送信方法。
【請求項８】
前記ターゲット情報がリンクアドレスである、請求項7に記載の方法。
【請求項９】
メモリ、プロセッサ、および前記メモリの中に記憶されるとともに前記プロセッサ上で動作できるコンピュータ命令を備えるデータ送信コンピューティングデバイスであって、前記プロセッサが、前記命令を実行するとき、
前記データ送信コンピューティングデバイスのユーザによって選択されるターゲット情報を取得するステップであって、前記ターゲット情報は前記データ送信コンピューティングデバイスからデータ受信コンピューティングデバイスへ送信されることになる、ステップと、
前記データ送信コンピューティングデバイスによる出力のために、i）前記データ送信コンピューティングデバイスが前記ターゲット情報を送信する先のサードパーティ情報送信サーバのアドレスであって、ii）前記データ受信コンピューティングデバイスが一意識別子の前記データ受信コンピューティングデバイスに対する割当を開始するために用いることになるアドレスを示すユーザインターフェイスを提供するステップと、
前記データ受信コンピューティングデバイスに表示されるコードを取得するステップと、
前記コードから、（i）前記データ送信コンピューティングデバイスが前記ターゲット情報を共に送信しようとする前記サードパーティ情報送信サーバが、以前前記データ受信コンピューティングデバイスに対応付けた一意識別子であって、（ii）前記データ受信コンピューティングデバイスが、前記データ送信コンピューティングデバイスの前記ユーザインターフェイスに識別される前記アドレスにアクセスした後に前記コードに符号化した一意識別子を復号化するステップと、
前記一意識別子及び前記ターゲット情報を、前記一意識別子に対応づけられた前記データ受信コンピューティングデバイスへ前記サードパーティ情報送信サーバがさらに送信するために、前記一意識別子及び前記ターゲット情報を前記サードパーティ情報送信サーバへ送信するステップと
を実施する、データ送信コンピューティングデバイス。
【請求項１０】
メモリ、プロセッサ、および前記メモリの中に記憶されるとともに前記プロセッサ上で動作できるコンピュータ命令を備える情報送信サーバであって、前記プロセッサが、命令を実行するとき、
データ送信コンピューティングデバイスのユーザインターフェイスに示される前記情報送信サーバのアドレスにアクセスするデータ受信コンピューティングデバイスからのアクセス要求を受信することに基づいて、前記データ受信コンピューティングデバイスから接続要求を受信するステップと、
前記接続要求に基づいて前記データ受信コンピューティングデバイスへの接続を確立するステップと、
前記データ受信コンピューティングデバイスへの接続に対応する一意識別子を送信するステップであって、前記一意識別子は前記データ受信コンピューティングデバイスに対応づけられるステップと、
前記一意識別子と前記データ受信コンピューティングデバイスとの間のマッピング関係を記憶するステップと、
前記データ受信コンピューティングデバイスに対応づけられる前記一意識別子と、前記データ送信コンピューティングデバイスによって選択され、前記データ送信コンピューティングデバイスから前記データ受信コンピューティングデバイスに送信されることになるターゲット情報とを、前記データ送信コンピューティングデバイスから受信するステップと、
前記ターゲット情報の宛先は前記データ受信コンピューティングデバイスであることを、前記受信された一意識別子と前記マッピング関係とに基づいて決定するステップと、
前記ターゲット情報を前記データ受信コンピューティングデバイスへ送信するステップと
を実施する、情報送信サーバ。
【請求項１１】
非一過性の、コンピュータ読み取り可能な媒体であって、動作を実行するためのコンピュータシステムによって実行可能な１又は２以上の命令を記憶する媒体であって、前記動作は、
データ送信コンピューティングデバイスのユーザによって選択されるターゲット情報を取得するステップであって、前記ターゲット情報は前記データ送信コンピューティングデバイスからデータ受信コンピューティングデバイスへ送信されることになる、ステップと、
前記データ送信コンピューティングデバイスによる出力のために、i）前記データ送信コンピューティングデバイスが前記ターゲット情報を送信する先のサードパーティ情報送信サーバのアドレスであって、ii）前記データ受信コンピューティングデバイスが一意識別子の前記データ受信コンピューティングデバイスに対する割当を開始するために用いることになるアドレスを示すユーザインターフェイスを提供するステップと、
前記データ送信コンピューティングデバイスのスキャニングツールによって、前記データ受信コンピューティングデバイスに表示されるコードを取得するステップと、
前記データ送信コンピューティングデバイスによって、前記コードから、（i）前記データ送信コンピューティングデバイスが前記ターゲット情報を共に送信しようとする前記サードパーティ情報送信サーバが以前前記データ受信コンピューティングデバイスに対応付けた一意識別子であって、（ii）前記データ送信コンピューティングデバイスの前記ユーザインターフェイスに識別される前記アドレスに前記データ受信コンピューティングデバイスがアクセスした後に前記コードに符号化した一意識別子を復号化するステップと、
前記データ送信コンピューティングデバイスによって、前記サードパーティ情報送信サーバが前記一意識別子及び前記ターゲット情報を前記一意識別子に対応づけられた前記データ受信コンピューティングデバイスへさらに送信するために、前記一意識別子及び前記ターゲット情報を前記サードパーティ情報送信サーバへ送信するステップと
を含む、非一過性の、コンピュータ読み取り可能な媒体。
【請求項１２】
前記ターゲット情報はリンクアドレスを備える、請求項１１に記載の非一過性の、コンピュータ読み取り可能な媒体。
【請求項１３】
前記データ送信コンピューティングデバイス上で表示された情報からユーザによって選択されるターゲット情報を前記取得するステップが、
前記ターゲット情報が、前記データ送信コンピューティングデバイス上で表示された前記情報におけるコピーアンドペースト方法で、前記ユーザによって決定されることか、または
前記データ送信コンピューティングデバイス上で表示された前記情報から前記ユーザによって選択される前記ターゲット情報の操作が検出されると、前記選択操作に対応する前記ターゲット情報が取得されること
を備える、請求項１１に記載の非一過性の、コンピュータ読み取り可能な媒体。
【請求項１４】
前記データ受信コンピューティングデバイスによって送信された一意識別子を前記取得するステップが、
スキャニングツールを使用することによって前記データ受信コンピューティングデバイス上で表示された2次元コードをスキャンするステップと、
前記2次元コードの中に備えられた前記一意識別子を取得するために前記2次元コードを解析するステップと
を備える、請求項１１に記載の非一過性の、コンピュータ読み取り可能な媒体。
【請求項１５】
前記データ受信コンピューティングデバイスによって送信された一意識別子を前記取得するステップが、
声紋送信方法で前記データ受信コンピューティングデバイスによって送信された声紋情報を取得するステップと、
前記声紋情報の中に備えられた前記一意識別子を取得するために前記声紋情報を解析するステップと
を備える、請求項１１に記載の非一過性の、コンピュータ読み取り可能な媒体。
【請求項１６】
前記データ送信コンピューティングデバイスがハンドヘルドデバイスであり、前記データ受信コンピューティングデバイスがコンピュータである、請求項１１に記載の非一過性の、コンピュータ読み取り可能な媒体。
【請求項１７】
コンピュータに実装されるシステムであって、
１又は２以上のコンピュータと、
１又は２以上のコンピュータメモリデバイスであって、前記１又は２以上のコンピュータと相互に動作可能なように結合され、前記1又は２以上のコンピュータによって実行されたときに動作を実行する1又は２以上の命令を記憶する有形の非一過性の機械可読媒体を有する１又は２以上のコンピュータメモリデバイスと、を備え、前記動作は、
データ送信コンピューティングデバイスによって、前記データ送信コンピューティングデバイスのユーザによって選択されるターゲット情報を取得するステップであって、前記ターゲット情報は前記データ送信コンピューティングデバイスからデータ受信コンピューティングデバイスへ送信されることになる、ステップと、
前記データ送信コンピューティングデバイスによる出力のために、i）前記データ送信コンピューティングデバイスが前記ターゲット情報を送信する先のサードパーティ情報送信サーバのアドレスであって、ii）前記データ受信コンピューティングデバイスが一意識別子の前記データ受信コンピューティングデバイスに対する割当を開始するために用いることになるアドレスを示すユーザインターフェイスを提供するステップと、
前記データ送信コンピューティングデバイスのスキャニングツールによって、前記データ受信コンピューティングデバイスに表示されるコードを取得するステップと、
前記データ受信コンピューティングデバイスによって、前記コードから、（i）前記データ送信コンピューティングデバイスが前記ターゲット情報を共に送信しようとする前記サードパーティ情報送信サーバが以前前記データ受信コンピューティングデバイスに対応付けた一意識別子であって、（ii）前記データ送信コンピューティングデバイスの前記ユーザインターフェイスに識別される前記アドレスに前記データ受信コンピューティングデバイスがアクセスした後に前記コードに符号化した一意識別子を復号化するステップと、
前記データ送信コンピューティングデバイスによって、前記サードパーティ情報送信サーバが前記一意識別子及び前記ターゲット情報を前記一意識別子に対応づけられた前記データ受信コンピューティングデバイスへさらに送信するために、前記一意識別子及び前記ターゲット情報を前記サードパーティ情報送信サーバへ送信するステップと
を備える、コンピュータに実装されるシステム。
【請求項１８】
前記ターゲット情報がリンクアドレスを備える、請求項1７に記載のコンピュータに実装されるシステム。
【請求項１９】
前記データ送信コンピューティングデバイス上で表示された情報からユーザによって選択されるターゲット情報を前記取得するステップが、
前記ターゲット情報が、前記データ送信コンピューティングデバイス上で表示された前記情報におけるコピーアンドペースト方法で、前記ユーザによって決定されることか、または
前記データ送信コンピューティングデバイス上で表示された前記情報から前記ユーザによって選択される前記ターゲット情報の操作が検出されると、前記選択操作に対応する前記ターゲット情報が取得されること
を備える、請求項1７に記載のコンピュータに実装されるシステム。
【請求項２０】
前記データ受信コンピューティングデバイスによって送信された一意識別子を前記取得するステップが、
スキャニングツールを使用することによって前記データ受信コンピューティングデバイス上で表示された2次元コードをスキャンするステップと、
前記2次元コードの中に備えられた前記一意識別子を取得するために前記2次元コードを解析するステップと
を備える、請求項1７に記載のコンピュータに実装されるシステム。
【請求項２１】
前記データ受信コンピューティングデバイスによって送信された一意識別子を前記取得するステップが、
声紋送信方法で前記データ受信コンピューティングデバイスによって送信された声紋情報を取得するステップと、
前記声紋情報の中に備えられた前記一意識別子を取得するために前記声紋情報を解析するステップと
を備える、請求項1７に記載のコンピュータに実装されるシステム。
【請求項２２】
前記データ送信コンピューティングデバイスがハンドヘルドデバイスであり、前記データ受信コンピューティングデバイスがコンピュータである、請求項1７に記載のコンピュータに実装されるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワーク技術の分野に関し、詳細には、コンピュータに実装される方法、情報送信方法、データ送信コンピューティングデバイス、情報送信サーバ、非一過性の、コンピュータ読み取り可能な媒体及びコンピュータに実装されるシステムに関する。
【背景技術】
【０００２】
日々の生活および仕事において、情報、たとえばウェブサイト、ピクチャ、またはテキストパラグラフが、2つのデバイス間で送信されることを必要とする、多くの状況がある。ハンドヘルドデバイスとパーソナルコンピュータとの間での情報送信の場合には、ユーザは、ときどきモバイルフォンにおいて受信されたネットワークアドレスへのリンクを、コンピュータを使用することによってオープンする必要がある。使用できる送信方法は、たとえばコンピュータ上で直接ネットワークアドレスへのリンクに入ること、またはコンピュータとハンドヘルドデバイスの両方においてクライアントツール(たとえば、チャットツールまたはファイル送信アシスタント)にログインし、ウェブアドレスへのリンクをクライアントツールを通じてコンピュータへ送信することを含む。
【発明の概要】
【課題を解決するための手段】
【０００３】
この点において、本開示は、2つのデバイス間の情報送信方法およびデバイスをより簡単な方法で提供する。
【０００４】
特に、本明細書の1つまたは複数の実装形態は、以下の技術的解決策を使用することによって実施される。
【０００５】
第1の態様によれば、情報送信方法が提供され、本方法は、ローカルデバイスにおけるターゲット情報を対向デバイスへ送信するために使用され、本方法は、ローカルデバイス上で表示された情報からユーザによって決定および選択されるターゲット情報を取得することであって、ターゲット情報が表示用に対向デバイスへ送信されることになることと、対向デバイスによって送信された一意識別子を取得することであって、一意識別子がサーバによって対向デバイスへ送信され、サーバが一意識別子と対向デバイスとの間のマッピング関係を記憶することと、一意識別子に対応する対向デバイスにサーバがターゲット情報を転送するように、一意識別子およびターゲット情報をサーバへ送信することとを含む。
【０００６】
第2の態様によれば、情報送信方法が提供され、本方法は、第1のデバイスにおけるターゲット情報を第2のデバイスに転送するために使用され、本方法は、第2のデバイスによって送信された接続要求に基づいて第2のデバイスへの接続を確立することと、現在の接続に対応する一意識別子を第2のデバイスへ送信し、一意識別子と第2のデバイスとの間のマッピング関係を記憶することと、第1のデバイスによって送信される一意識別子およびターゲット情報を受信することであって、ターゲット情報が、第1のデバイスによって取得され、かつ第2のデバイス上で表示されることになり、ターゲット情報が、第1のデバイス上で表示された情報から選択することによってユーザによって決定されることと、一意識別子およびマッピング関係に基づいて、対応する第2のデバイスを発見することと、ターゲット情報を第2のデバイスへ送信することとを含む。
【０００７】
第3の態様によれば、情報送信デバイスが提供され、デバイスは、ローカルデバイスによってターゲット情報を対向デバイスへ送信するように構成され、デバイスは、ローカルデバイス上で表示された情報からユーザによって決定および選択されるターゲット情報を取得するように構成される情報獲得モジュールであって、ターゲット情報が表示用に対向デバイスへ送信されることになる、情報獲得モジュールと、対向デバイスによって送信された一意識別子を取得するように構成される識別子獲得モジュールであって、一意識別子がサーバによって対向デバイスへ送信され、サーバが一意識別子と対向デバイスとの間のマッピング関係を記憶する、識別子獲得モジュールと、一意識別子に対応する対向デバイスにサーバがターゲット情報を転送するように、一意識別子およびターゲット情報をサーバへ送信するように構成される情報送信モジュールとを含む。
【０００８】
第4の態様によれば、情報送信デバイスが提供され、デバイスは、第1のデバイスにおけるターゲット情報を第2のデバイスへ送信するように構成され、デバイスは、第2のデバイスによって送信された接続要求に基づいて第2のデバイスへの接続を確立するように構成される接続確立モジュールと、現在の接続に対応する一意識別子を第2のデバイスへ送信し、一意識別子と第2のデバイスとの間のマッピング関係を記憶するように構成される、識別子割振りモジュールと、第1のデバイスによって送信される一意識別子およびターゲット情報を受信するように構成される情報受信モジュールであって、ターゲット情報が、第1のデバイスによって取得され、かつ第2のデバイス上で表示されることになり、ターゲット情報が、第1のデバイス上で表示された情報から選択することによってユーザによって決定される、情報受信モジュールと、一意識別子およびマッピング関係に基づいて、対応する第2のデバイスを発見し、ターゲット情報を第2のデバイスへ送信するように構成される、情報送信モジュールとを含む。
【０００９】
第5の態様によれば、情報送信デバイスが提供され、デバイスは、メモリ、プロセッサ、およびメモリの中に記憶されるとともにプロセッサ上で動作できるコンピュータ命令を含み、プロセッサは、命令を実行するとき、以下のステップ、すなわちローカルデバイス上で表示された情報からユーザによって決定および選択されるターゲット情報を取得することであって、ターゲット情報が表示用に対向デバイスへ送信されることになることと、対向デバイスによって送信された一意識別子を取得することであって、一意識別子がサーバによって対向デバイスへ送信され、サーバが一意識別子と対向デバイスとの間のマッピング関係を記憶することと、一意識別子に対応する対向デバイスにサーバがターゲット情報を転送するように、一意識別子およびターゲット情報をサーバへ送信することとを実施する。
【００１０】
第6の態様によれば、情報送信デバイスが提供され、デバイスは、メモリ、プロセッサ、およびメモリの中に記憶されるとともにプロセッサ上で動作できるコンピュータ命令を含み、プロセッサは、命令を実行するとき、以下のステップ、すなわち第2のデバイスによって送信された接続要求に基づいて第2のデバイスへの接続を確立することと、現在の接続に対応する一意識別子を第2のデバイスへ送信し、一意識別子と第2のデバイスとの間のマッピング関係を記憶することと、第1のデバイスによって送信される一意識別子およびターゲット情報を受信することであって、ターゲット情報が、第1のデバイスによって取得され、かつ第2のデバイス上で表示されることになり、ターゲット情報が、第1のデバイス上で表示された情報から選択することによってユーザによって決定されることと、一意識別子およびマッピング関係に基づいて、対応する第2のデバイスを発見することと、ターゲット情報を第2のデバイスへ送信することとを実施する。
【００１１】
本明細書の1つまたは複数の実装形態の情報送信方法およびデバイスでは、サーバは、2つのデバイス間での情報送信用のトランジションパーティ(transition party)として使用される。加えて、あるデバイスがサーバへの接続を確立し、他のデバイスは、どのデバイスへ情報が送信されるのかをサーバが知ることができるように、ローカルデバイス上で表示された情報を、接続に対応する一意識別子とともにサーバへ送信することができる。この解決策は、あらかじめデバイス上にいくつかのクライアントソフトウェアのインストールを必要とせず、または他のクライアントソフトウェアに依拠せず、それによって2つのデバイス間で情報を送信することをより簡単にする。
【００１２】
本明細書の1つもしくは複数の実装形態における技術的解決策または既存技術をより明瞭に説明するために、以下は実装形態または既存技術を説明するために必要とされる添付図面を手短に紹介する。明らかに、以下の説明における添付図面は、本明細書の1つまたは複数の実装形態において説明する実装形態のうちの一部にすぎない。この分野における通常の技術者に対して、創造的な取組みなしに他の図面が当業者から取得されてよい。
【図面の簡単な説明】
【００１３】
【図１】本明細書の1つまたは複数の実装形態による情報送信を示すシステムアーキテクチャを示す図である。
【図２】本明細書の1つまたは複数の実装形態による情報送信方法を示すフローチャートである。
【図３】本明細書の1つまたは複数の実装形態による情報送信方法を示すフローチャートである。
【図４】本明細書の1つまたは複数の実装形態による逆スキャニング用の2次元コードを含むリマインダを示す概略図である。
【図５】本明細書の1つまたは複数の実装形態による、スキャニング2次元コードツールを開始することを示す概略図である。
【図６】本明細書の1つまたは複数の実装形態による、2次元コードを表示することを示す概略図である。
【図７】本明細書の1つまたは複数の実装形態による、リンクアドレスを獲得することを示す概略図である。
【図８】本明細書の1つまたは複数の実装形態による、リンクアドレスをオープンすることを示す概略図である。
【図９】本明細書の1つまたは複数の実装形態による情報送信デバイスを示す概略構造図である。
【図１０】本明細書の1つまたは複数の実装形態による情報送信デバイスを示す構造図である。
【発明を実施するための形態】
【００１４】
当業者が本明細書の1つまたは複数の実装形態における技術的解決策をよりよく理解することを可能にするために、以下のことは、本明細書の1つまたは複数の実装形態における添付図面を参照しながら、本明細書の1つまたは複数の実装形態における技術的解決策を明瞭かつ包括的に説明する。明らかに、説明する実装形態は、実装形態の全部ではなく一部にすぎない。本明細書の1つまたは複数の実装形態に基づいて、創造的な取組みなしに当業者によって取得されるすべての他の実装形態が本開示の範囲内に入るものとする。
【００１５】
本明細書の1つまたは複数の実装形態は、2つのデバイス間で情報を送信するために使用できる情報送信方法を提供する。加えて、2つのデバイスが第1のデバイスおよび第2のデバイスであると想定すると、2つのデバイス間での情報送信の特性とは、第1のデバイスが、ある特定の方法で第2のデバイスによって送信された識別子を取得し、いくつかの情報を第1のデバイス上で表示することを開始するように第2のデバイスを自動的にトリガできることである。たとえば、第1のデバイスは、第2のデバイス上で表示された2次元コードの中の識別子を、そのコードをスキャンすることによって取得することができ、ウェブへのリンクアドレスを第1のデバイス上で表示することを開始するように第2のデバイスを自動的にトリガすることができる。
【００１６】
図1は、情報送信のためのシステムアーキテクチャを示す。図1に示すように、システムは、情報送信サーバ11、第1のデバイス12、および第2のデバイス13を含むことができる。第1のデバイス12および第2のデバイス13の形態は限定されない。たとえば、第1のデバイス12はハンドヘルドデバイスであってもよく、第2のデバイス13はパーソナルコンピュータ(PC)であってもよい。第1のデバイス12が第1のデバイス12におけるいくつかの情報を第2のデバイス13へ送信する必要があるとき、たとえば第1のデバイス12は、第2のデバイス13においてリンクアドレスをオープンするために、ウェブページの中のリンクアドレスの一部を第2のデバイス13へ送信することができる。図1に示すように、第2のデバイス13と情報送信サーバ11との間に接続が確立可能である。加えて、第1のデバイス12は、情報送信サーバ11へ送信されることになる情報を送信することができ、情報送信サーバ11は、トランジションパーティとして使用され、確立された接続を使用することによって情報を第2のデバイス13へ送信する。
【００１７】
加えて、情報送信サーバ11はまた、デバイスの複数のグループ間での情報送信用のトランジションパーティとして使用することができる。たとえば、図1に示す第3のデバイス14も、情報送信サーバ11への接続を確立することができ、情報送信サーバ11によって転送された情報を受信することができる。次いで、第1のデバイス12が情報を第2のデバイス13へ送信するとき、情報の他の受信端からその受信端を正確に区別するために「一意識別子」が使用可能である。詳細には、情報送信サーバ11は、各接続に対応する一意識別子を確立することができる。たとえば、第2のデバイス13と情報送信サーバ11との間の接続は、ある一意識別子に対応し、第3のデバイス14と情報送信サーバ11との間の接続は、別の一意識別子に対応する。情報送信サーバ11は、様々な一意識別子と接続との間のマッピング関係を記憶することができ、どの対向デバイスが一意識別子に対応するのかをマッピング関係に基づいて知ることができる。たとえば、一意識別子Aが第2のデバイスに対応し、一意識別子Bが第3のデバイスに対応する。加えて、情報送信サーバ11へ送信されることになる情報を送信するとき、第1のデバイス12はまた、どのデバイスへ情報が送信されることになるのかを情報送信サーバ11が学習するように、一意識別子を含める必要がある。
【００１８】
さらに、前述の一意識別子は、以下の特性を有することができ、すなわち情報送信プロセスに対応するか、または1つの情報送信の識別子に対応し、情報送信とは、第1のデバイスが情報のいくつかの断片を第2のデバイスへ送信することである。一意識別子の適用を示す例は次の通りである。
【００１９】
例としてやはり第1のデバイスおよび第2のデバイスを用いて、第2のデバイスがサーバ(すなわち、情報送信サーバ)に接続するように要求することを想定すると、サーバは、現在の接続に対応する一意のIDを生成することができ、そのIDに対して有効性期間Tを設定することができる。下のTable 1(表1)を参照されたい。
【表１】
0006968261.tif 000002
【００２０】
次いで、以下のことが行われてよい。
【００２１】
ケース1:第1のデバイスが有効性期間Tの間に情報を第2のデバイスへ送信していない場合、サーバは一意識別子IDをクリアすることができる。
【００２２】
ケース2:有効性期間Tの間、第1のデバイス12はリンクアドレスを第2のデバイス13へ送信し、送信は有効性期間Tよりも短い。この時点において、メッセージ送信プロセスが首尾よく実行されているので、サーバはやはり一意識別子IDをクリアする必要がある。
【００２３】
第1のデバイス12が、以前のリンクアドレスを送信した後に別のリンクアドレスを第2のデバイス13へ送信する必要がある場合、サーバは、別の一意識別子IDを割り当てることができ、第1のデバイス12はまた、別の情報送信用の別のIDを取得する必要がある。
【００２４】
図1に示すシステムアーキテクチャに基づくと、図2は、図1に示すシステムアーキテクチャを使用することによって第1のデバイスと第2のデバイスとの間での情報送信を実施する情報送信方法を示す。図2に示すように、方法は以下のステップを含むことができる。
【００２５】
ステップ200において、第2のデバイスは、情報送信サーバのアドレスに基づいてサーバへの接続を確立する。
【００２６】
このステップにおいて、第2のデバイスは、情報送信サーバのアドレスに基づいて接続要求をサーバへ送信することができる。情報送信サーバは、接続要求に基づいて第2のデバイスへの接続を確立することができる。
【００２７】
ステップ202において、第2のデバイスは、情報送信サーバによって割り振られるとともに接続に対応する一意識別子を受信する。
【００２８】
この例では、情報送信サーバは、現在の接続に一意に対応する一意識別子を割り当てることができ、一意識別子を第2のデバイスへ送信することができる。
【００２９】
ステップ204において、情報送信サーバは、一意識別子と第2のデバイスとの間のマッピング関係を記憶する。代替として、情報送信サーバは、一意識別子とステップ200において確立された接続との間のマッピング関係を復元することができる。ただし、後続のステップにおいて、どのデバイスが第1のデバイスにおける情報を送信すべきであるのかを一意識別子に基づいて知るように、接続に対応する第2のデバイスを一意識別子に基づいて最終的に識別するために、マッピング関係が記憶される。
【００３０】
ステップ206において、第2のデバイスは、所定の情報送信方法で一意識別子を第1のデバイスへ送信する。
【００３１】
この例では、一意識別子を第1のデバイスへ送信するために、複数の情報送信方法が第2のデバイスによって使用することができる。たとえば、第2のデバイスは、2次元コードの中に一意識別子を含めるとともに2次元コードを表示することができ、第1のデバイスは、一意識別子を取得するために2次元コードをスキャンする。別の例の場合、第2のデバイスはまた、声紋送信を使用することによって一意識別子を第1のデバイスへ送信することができる。
【００３２】
ステップ208において、第1のデバイスは、送信されることになるターゲット情報および一意識別子を情報送信サーバへ送信する。
【００３３】
このステップにおいて、第1のデバイスは、ピクチャ、テキスト、またはリンクアドレスなどの、第1のデバイスにおいて送信されることになるターゲット情報を、上述の一意識別子と一緒に情報送信サーバへ送信することができる。
【００３４】
この例では、ローカルデバイスにおけるターゲット情報は、ローカルデバイス上で表示される決定されたターゲット情報を選択することによって、ユーザによって取得することができる。
【００３５】
たとえば、ローカルデバイスがモバイルフォンである場合、ユーザは、ウェブページをブラウズすることができ、またはモバイルフォン上でチャットすることができる。友人によって送信されたリンクアドレスを受信すると、またはユーザが興味を持つテキストセグメントを見ると、ユーザは、指定されたロケーションにコンテンツをコピーアンドペーストすることができる(指定されたロケーションとは、この例では情報送信方法に対応する、モバイルフォンにおけるいくつかの機能エリアであってもよい)。たとえば、指定されたロケーションは、モバイルフォンにおけるアプリケーション(APP)のいくつかの入力ボックスであってもよい。
【００３６】
代替として、ユーザが以前のリンクアドレスをクリックすることを(このクリックは選択操作と同等であり、または選択操作の別の方法が使用することができ、たとえばユーザは、選択するとともに右クリックして以前のリンクアドレスを対向デバイスへ送信する)モバイルフォン(または、モバイルフォンにおけるAPP)が検出すると、クリック操作に対応するリンクアドレスが、送信されることになるターゲット情報として自動的に取得される。当然、誤操作を回避するために、クリックされたリンクアドレスを自動的に取得した後、ユーザは、リンクアドレスを対向デバイスへ送信すべきかどうかを決定することが求められる。
【００３７】
ステップ210において、情報送信サーバは、一意識別子に対応する第2のデバイスへターゲット情報を送信する。
【００３８】
このステップにおいて、情報送信サーバは、一意識別子に対応するデバイスが第2のデバイスであることを、ステップ204において記憶されたマッピング関係に基づいて取得することができ、第1のデバイスによって第2のデバイスへ送信されたターゲット情報を送信することができる。たとえば、第1のデバイスによって送信されたリンクアドレスが、第2のデバイスへ送信可能である。当然、一意識別子は有効性期間を有することができ、情報送信サーバは、情報を第2のデバイスへ送信する前に、または第2のデバイスがリンクアドレスを受信する前に、一意識別子が有効であることを決定することができる。
【００３９】
ステップ212において、第2のデバイスはターゲット情報を表示する。たとえば、第2のデバイスは、ローカルブラウザにおいて、リンクアドレスに対応するウェブページまたはピクチャをオープンすることができる。
【００４０】
この例の情報送信方法では、情報送信サーバは、2つのデバイス間での情報送信用のトランジションパーティとして使用される。加えて、どのデバイスへ情報が送信されるのかを情報送信サーバが知ることができるように、あるデバイスが情報送信サーバへの接続を確立し、別のデバイスが接続に対応する一意識別子とともに情報を送信する。したがって、あらかじめデバイス上にいくつかのクライアントソフトウェアをインストールすることなく、または他のクライアントソフトウェアに依拠することなく、デバイスと情報送信サーバとの間の瞬時接続の形態で情報が送信され、それによって2つのデバイス間で情報を送信することをより簡単にする。たとえば、第1のデバイスおよび第2のデバイスは、同じ特定の情報送信のために使用されるクライアントソフトウェアをインストールしない。第2のデバイスがサーバへの接続を確立することができ、かつ第1のデバイスが一意識別子を取得することができるという条件で、サーバは、情報送信用のトランジションパーティとして使用することができ、それによって情報を転送することをより簡単にする。
【００４１】
以下のことは、一例として特定の適用シナリオを使用することによって、本明細書の1つまたは複数の実装形態における情報送信方法を説明する。たとえば、このシナリオにおける2つのデバイスは、モバイルフォンおよびパーソナルコンピュータ(PC)であってもよい。ユーザがモバイルフォン上でウェブページをブラウズしながらPC上でリンクアドレスをオープンすることを希望すると想定すると、モバイルフォンからPCへリンクアドレスが送信される必要がある。この場合、リンクアドレスは、本開示の情報送信方法を使用することによって、モバイルフォンからPCへ送信することができる。加えて、この例示的なシナリオでは、モバイルフォンとPCとの間の一意識別子は、コードをスキャンすることによって送信することができる。モバイルフォンは、スキャニングツールを使用して、一意識別子を含むとともにPC上で表示される2次元コードをスキャンすることによって、一意識別子を取得する。ユーザ操作の観点から、送信プロセスは次の通りであってもよい。すなわち、モバイルフォンは、PC上の2次元コードをスキャンし、モバイルフォン上でリンクアドレスをオープンするようにPCを自動的にトリガする。コードをスキャンすることによってPC上でリンクアドレスをオープンするための方法は、「逆2次元コードスキャニング機能」と呼ぶことができる。
【００４２】
図3は、上記のシナリオにおいて実行されるプロセスを示す。図3に示すように、シナリオはリンクをオープンするための方法を示し、方法は以下のステップを含むことができる。実装形態がステップの以下のシーケンスに限定されないことに留意することは価値がある。
【００４３】
ステップ300において、モバイルフォンは、PC上でオープンされる必要があるリンクアドレスを獲得する。
【００４４】
たとえば、ユーザは、モバイルフォン上でページをブラウズするとき、またはモバイルフォン上のチャットツールの中で別の人物によって送信されたリンクアドレスを受信するとき、リンクアドレスをオープンすることを必要とする場合がある。ブラウズおよび操作するためにリンクアドレスがPC上でオープンされる必要がある場合、リンクアドレスはPCへ送信される必要がある。この例示的なシナリオでは、ユーザは、リンクアドレスを取得するようにモバイルフォンをトリガするために、前述のリンクアドレスをクリックすることができるか、またはユーザは、PC上でリンクアドレスをオープンするために右クリックすることができる。本例における両方の方法は、モバイルフォンが、ユーザによって送信された所定のフォーマット情報の送信命令を検出することと同等であり、そうしたフォーマット情報は、たとえばリンクアドレスであってよく、送信指示は、情報をPCへ送信するためのものである。
【００４５】
加えて、送信指示を取得した後、モバイルフォンは、取得された所定のフォーマット情報を、送信されることになる局所的な情報として使用することができる。さらに、所定のフォーマット情報は、リンクアドレスに限定されず、テキスト情報、ピクチャなどの他の情報でもあってもよい。事前設定すること、右クリックトリガすること、または他の方法によって、他の情報も取得することができる。
【００４６】
ステップ302において、モバイルフォンは、PC上でリンクアドレスをオープンするために逆コードスキャニング機能に入るべきかどうかを決定するように、ユーザに求める。
【００４７】
たとえば、リンクアドレスが取得された後、モバイルフォンは、逆スキャンを実行すべきかどうかを決定するようにユーザに求めることができる。図4における例に示すように、モバイルフォンは、PC上でリンクアドレスをオープンすべきかどうかを決定するようにユーザに求めることができる。
【００４８】
ユーザが"ok"をクリックする場合、ステップ304に進むことができる。ユーザが"ok"をクリックしない場合、リンクアドレスは見るためにモバイルフォン上で直接オープンすることができる。
【００４９】
ステップ304において、モバイルフォンはスキャニングツールを起動し、PC上でオープンされる必要があるサーバアドレスを表示する。
【００５０】
このステップにおいて、モバイルフォンは、情報獲得ツールと同等であるコードスキャニングツールを起動することができ、後続のステップにおいてPC上の2次元コードをスキャンすることによって一意識別子を取得するために、使用することができる。
【００５１】
図5における例に示すように、モバイルフォンはコードスキャニングツールを開始しており、情報送信サーバのサーバアドレスに接続するようにPCに求めることもできる。サーバアドレスは、固定の短縮ウェブサイトアドレスであってもよく、ウェブサイトアドレスは、短縮ユニフォームリソースロケータ(URL:Uniform Resource Locator)技術を使用することによってユーザが直接入ることができる、固定の短縮URLを生成するために使用することができる。たとえば、固定の短縮ネットワークアドレスはt.cn/maであってもよい。ユーザは、PC上で固定の短縮ネットワークアドレスに入るように求められることが可能であり、その結果、PCはネットワークアドレスに基づいて情報送信サーバに接続する。
【００５２】
加えて、図5に示すように、モバイルフォンはまた、コードスキャニングツールを開始するとき、以前の固定の短縮ネットワークアドレスを編集および修正することができる。ユーザは、ステップ300において自動的に取得されたリンクアドレスが正しいかどうかを決定するように求められることが可能である。リンクアドレスが正しくない場合、ユーザは、情報送信サーバのアドレスの正当性を確実にするようにリンクアドレスを編集および修正することができる。
【００５３】
この例では、図5においてサーバアドレスを表示するための通知は一例として使用される。他の例では、サーバアドレスがすでに知られているとき、モバイルフォンは通知をスキップすることができ、アドレスt.cn/maはPC上で直接入ることができる。加えて、サーバアドレスは、便宜のために、PC上でお気に入りに追加することまたはブラウザプラグインに加工することができる。さらに、ユーザは、ステップ302において逆コードスキャニング機能を使用する代わりに、このステップにおいてモバイルフォンによって起動されるコードスキャニングツールを使用することによって直接コードスキャニングページに入るために、モバイルフォンをオンにすることができる。この場合、ユーザは、リンクアドレスをコードスキャニングページにコピーアンドペーストすること、またはリンクアドレスを直接入力することができる。
【００５４】
コードスキャニングツールを起動した後、モバイルフォンは、以下のステップにおいて、PC上で表示された2次元コードをスキャンするのを待つ。
【００５５】
ステップ306において、PCは、サーバへの接続を要求するためにブラウザの中でサーバアドレスをオープンする。たとえば、ユーザは、情報送信サーバへの接続を要求するためにPC上でt.cn/maを入力することができる。
【００５６】
ステップ308において、サーバは、PCに一意識別子を割り当てる。
【００５７】
このステップにおいて、情報送信サーバは、ステップ306においてPCによって送信された接続要求に基づいてPCへの接続を確立することができ、接続に対応する一意識別子を生成することができる。この時点において、ユーザはPCのブラウザの中で固定の短縮ネットワークアドレスをオープンしており、PCページは、情報送信サーバと相互作用して、短い一意のID、すなわちこの相互作用の通信IDとしての一意のIDを生成する。
【００５８】
図3に示すように、サーバは、このステップにおいて、一意識別子をPCへ送信することができる。
【００５９】
ステップ310において、サーバは、一意識別子と接続との間のマッピング関係を記憶する。
【００６０】
このステップにおいて、マッピング関係を記憶することによって、サーバは、一意識別子がどのPCデバイスに対応するのかを知ることができる。サーバはまた、マッピング関係の複数のグループを記憶してよい。マッピング関係の各グループは、一意識別子および対応するPCデバイスを含む。この場合、サーバは、複数のPCとの接続を確立することができ、これらのPCに情報を転送することを担当することができる。
【００６１】
ステップ312において、PCは、一意識別子に基づいて2次元コードを生成し、コードを表示する。
【００６２】
このステップにおいて、PCは、一意識別子を含む2次元コードを生成することができる。加えて、PCは2次元コードを表示する。図6における例を参照すると、PCは、2次元コードを表示し、対応するコードスキャニング機能を使用してスキャンするようにモバイルフォンに命令する。
【００６３】
ステップ314において、モバイルフォンは、一意識別子を取得するために2次元コードをスキャンする。
【００６４】
このステップにおいて、モバイルフォンは、ステップ312において表示された2次元コードをステップ304において起動されたコードスキャニングツールを使用することによってスキャンすること、2次元コードを解析すること、および2次元コードの中に含まれる一意識別子を取得することができる。
【００６５】
他の例では、モバイルフォンとPCとの間で一意識別子を送信する方法は、この例におけるコードスキャニングに限定されず、たとえば方法は声紋送信方法を含むことができる。声紋送信では、PCは、声紋情報の中に含まれる一意識別子をモバイルフォンへ送信することができる。モバイルフォンは、一意識別子を取得するために声紋情報を解析する。
【００６６】
ステップ316において、モバイルフォンは、一意識別子とリンクアドレスとを組み合わせ、一意識別子およびリンクアドレスをサーバへ送信する。
【００６７】
このステップにおいて、モバイルフォンは、ステップ300において取得されたリンクアドレスを、ステップ314において取得された一意識別子と一緒に情報送信サーバへ送信することができる。送信が成功した後、モバイルフォンのコードスキャニング機能は、ユーザによって以前に操作されたページに戻るためにオフにすることができる。
【００６８】
ステップ318において、サーバは、一意識別子の有効性期間内にリンクアドレスをPCへ送信する。
【００６９】
たとえば、サーバは、モバイルフォンによって送信された一意識別子およびリンクアドレスを受信した後、一意識別子が期限切れであるかどうかを決定することができる。一意識別子が期限切れになる場合、エラーメッセージが表示可能であり、一意識別子はPCへ送信されない。一意識別子が依然として有効性期間内にある場合、一意識別子に対応するPCデバイスは、ステップ310において記憶されたマッピング関係に基づいて発見することができ、リンクされたアドレスがPCへ送信される。
【００７０】
加えて、このステップにおいて、サーバがリンクアドレスをPCへ送信するプロセスは、PCによって能動的に取得することができる。たとえば、PCのブラウザは、2次元コードを生成した後、サーバに継続的に要求することができ、モバイルフォンによって送信されたリンクアドレスを取得しようと試みることができる。加えて、PCはまた、一意識別子が期限切れであるかどうかを決定することができる。一意識別子が期限切れになる場合、PCは、情報送信サーバによって送信される情報を取得することをやめる。言い換えれば、PCは、リンクアドレスを取得するためにポーリングすることをやめる。一意識別子が有効性期間内にある場合、要求をポーリングすることによって、以前のリンクアドレスが取得可能である。PCがリンクアドレスを取得するとともにユーザにプロンプトする概略インターフェースを示す図7に示すように、リンクアドレスを取得した後、PCのブラウザは、リンクアドレスを自動的に解析すること、および取得されたリンクURLをユーザに表示することができ、ユーザは、リンクURLを直ちにキャンセルすることまたはオープンすることを選ぶことができる、リンクアドレスが正当であることをPCが決定し(リンクアドレスが不当であることをPCが決定する場合、エラーメッセージが表示可能であり、リンクアドレスはオープンされない)、かつリンクアドレスをオープンすべきとユーザが決定する場合、ブラウザは、リンクアドレスに対応するターゲットページに自動的に飛び、PCプロセスが終了する。したがって、情報送信サーバのプロセスも終了し、このプロセスの中で使用された一意識別子は、次の要求が到着するようにクリアすることができる。
【００７１】
ステップ320において、PCは、ブラウザの中でリンクアドレスを自動的にオープンする。図8に示すように、PCは、受信されたリンクアドレスb.xin.xin/*****をオープンすることができる。
【００７２】
この例のリンクオープン方法では、使用されるデバイスはモバイルフォンおよびPCに限定されない。デバイスのうちの一方が2次元コード表示機能を有し、かつ他方のデバイスがカメラコードスキャニング機能を有する限り、本解決策は適用可能である。加えて、本解決策は、モバイルフォンにおけるリンクアドレスURLが、モバイルフォンを使用してPC上で表示されたコードをスキャンすることによってPCへ戻して送信されて、モバイルフォンにおいて自動的にURLをオープンするようにPCをトリガできる方法を実施する。本解決策は、公衆によって認識される相互作用方法を使用し、PC上で固定の短縮リンクアドレスを単にオープンし、ハンドヘルドデバイスを通じてコードをスキャンする。この解決策は、特定のアカウントログインソフトウェアに依拠することなく、PC端においてモバイルフォンにおけるリンクアドレスを手早くオープンするための問題を系統的に軽減し、操作コストを大幅に低減し、リンクアドレスをオープンすることを高速かつ便利にする。
【００７３】
前述の情報送信方法を実施するために、本明細書の1つまたは複数の実装形態は情報送信デバイスを提供する。たとえば、デバイスは、情報を送信するように構成されているデバイスの中に配置することができる。図9に示すように、デバイスは、情報獲得モジュール91、識別子獲得モジュール92、および情報送信モジュール93を含むことができる。
【００７４】
情報獲得モジュール91は、ローカルデバイス上で表示された情報からユーザによって決定および選択されるターゲット情報を取得するように構成され、ターゲット情報は表示用に対向デバイスへ送信されることになる。
【００７５】
識別子獲得モジュール92は、対向デバイスによって送信された一意識別子を取得するように構成され、一意識別子はサーバによって対向デバイスへ送信され、サーバは一意識別子と対向デバイスとの間のマッピング関係を記憶する。
【００７６】
情報送信モジュール93は、一意識別子に対応する対向デバイスにサーバがターゲット情報を転送するように、一意識別子およびターゲット情報をサーバへ送信するように構成される。
【００７７】
一例では、識別子獲得モジュール91は、対向デバイス上で表示された2次元コードを、コードスキャニングツールを使用することによってスキャンし、2次元コードの中に含まれる一意識別子を取得するために2次元コードを解析するように構成される。
【００７８】
一例では、ターゲット情報は、リンクアドレスまたはテキスト情報を含む。
【００７９】
前述の情報送信方法を実施するために、本明細書の1つまたは複数の実装形態は情報送信デバイスを提供する。デバイスは、第1のデバイスによって送信された情報を第2のデバイスへ送信するように構成することができる。たとえば、デバイスは、情報を転送することを担当する情報送信サーバの中に配置することができる。図10に示すように、デバイスは、接続確立モジュール1001、識別子割振りモジュール1002、情報受信モジュール1003、および情報送信モジュール1004を含むことができる。
【００８０】
接続確立モジュール1001は、第2のデバイスによって送信された接続要求に基づいて第2のデバイスへの接続を確立するように構成される。
【００８１】
識別子割振りモジュール1002は、現在の接続に対応する一意識別子を第2のデバイスへ送信し、一意識別子と第2のデバイスとの間のマッピング関係を記憶するように構成される。
【００８２】
情報受信モジュール1003は、第1のデバイスによって送信される一意識別子およびターゲット情報を受信するように構成され、ターゲット情報は、第1のデバイスによって取得され、かつ第2のデバイス上で表示されることになり、ターゲット情報は、第1のデバイス上で表示された情報から選択することによってユーザによって決定される。
【００８３】
情報送信モジュール1004は、一意識別子およびマッピング関係に基づいて、対応する第2のデバイスを発見し、ターゲット情報を第2のデバイスへ送信するように構成される。
【００８４】
説明の便宜のために、上記のデバイスはそれらの機能に関して別々に説明されている。当然、本明細書の1つまたは複数の実装形態の実装中、各モジュールの機能は、ソフトウェアまたはハードウェアのうちの少なくとも1つで実装することができる。
【００８５】
前述の方法実装形態に示すプロセスの中のステップの実行シーケンスは、フローチャートの中のシーケンスに限定されない。加えて、各ステップの説明は、ソフトウェア、ハードウェア、またはソフトウェアとハードウェアとの組合せの形態で実装することができる。たとえば、当業者は、ソフトウェアコード、すなわちステップに対応する論理機能を実施することが可能なコンピュータ実行可能命令の形態で、各ステップの記述を提示することができる。ソフトウェア方法で実施されるとき、実行可能命令がメモリの中に記憶されるとともにデバイスの中のプロセッサによって実行可能である。
【００８６】
たとえば、前述の方法に応じて、本明細書の1つまたは複数の実装形態は、プロセッサ、メモリ、およびメモリの中に記憶されるとともにプロセッサ上で動作できるコンピュータ命令を含むことができる情報送信デバイスを提供し、プロセッサは、以下のステップ、すなわちローカルデバイス上で表示された情報からユーザによって決定および選択されるターゲット情報を取得することであって、ターゲット情報が表示用に対向デバイスへ送信されることになることと、対向デバイスによって送信された一意識別子を取得することであって、一意識別子がサーバによって対向デバイスへ送信され、サーバが一意識別子と対向デバイスとの間のマッピング関係を記憶することと、一意識別子に対応する対向デバイスにサーバがターゲット情報を転送するように、一意識別子およびターゲット情報をサーバへ送信することとを実施するための命令を実行する。
【００８７】
たとえば、前述の方法に応じて、本明細書の1つまたは複数の実装形態は、プロセッサ、メモリ、およびメモリの中に記憶されるとともにプロセッサ上で動作できるコンピュータ命令を含むことができる情報送信デバイスを提供し、プロセッサは、以下のステップ、すなわち第2のデバイスによって送信された接続要求に基づいて第2のデバイスへの接続を確立することと、現在の接続に対応する一意識別子を第2のデバイスへ送信することと、一意識別子と第2のデバイスとの間のマッピング関係を記憶することと、第1のデバイスによって送信される一意識別子およびターゲット情報を受信することであって、ターゲット情報が、第1のデバイスによって取得され、かつ第2のデバイス上で表示されることになり、ターゲット情報が、第1のデバイス上で表示された情報から選択することによってユーザによって決定されることと、一意識別子およびマッピング関係に基づいて、対応する第2のデバイスを発見することと、ターゲット情報を第2のデバイスへ送信することとを実施するための命令を実行する。
【００８８】
前述の実装形態に示すデバイスまたはモジュールは、コンピュータチップ、エンティティ、またはいくつかの機能を有する製品によって実装することができる。典型的な実装デバイスは、パーソナルコンピュータ、ラップトップコンピュータ、セルラーフォン、カメラフォン、スマートフォン、携帯情報端末、メディアプレーヤ、ナビゲーションデバイス、電子メールトランシーバ、ゲーム機、タブレットコンピュータ、ウェアラブルデバイス、またはこれらのデバイスの任意の組合せの形態のコンピュータであってもよい。
【００８９】
本明細書の1つまたは複数の実装形態が、方法、システム、またはコンピュータプログラム製品として提供できることを、当業者は理解されたい。したがって、本明細書の1つまたは複数の実装形態は、完全なハードウェア実装、完全なソフトウェア実装、またはソフトウェアとハードウェアとを組み込む実装の形態を使用することができる。さらに、本明細書の1つまたは複数の実装形態は、コンピュータ使用可能プログラムコードを含む1つまたは複数のコンピュータ使用可能記憶媒体(限定はしないが、ディスクストレージ、CD-ROM、光ストレージなどを含む)上に実装された、コンピュータプログラム製品の形態を使用することができる。
【００９０】
これらのコンピュータプログラム命令はまた、特定の方法で動作するようにコンピュータまたは他のプログラマブルデータ処理デバイスに指示できるコンピュータ可読メモリの中に記憶することができ、その結果、コンピュータ可読メモリの中に記憶された命令は、フローチャートのプロセスまたはブロック図のブロックのうちの少なくとも1つにおいて指定された機能を実施する命令デバイスを含む製造品を生み出す。
【００９１】
これらのコンピュータプログラム命令はまた、コンピュータ上または他のプログラマブルデータ処理デバイス上にロードすることができ、その結果、一連の動作ステップがコンピュータ上または他のプログラマブルデバイス上で実行されて、コンピュータ上または他のプログラマブルデバイス上で実行できるコンピュータ実装プロセスを生み出す。命令は、フローチャートまたはブロック図のブロックのうちの少なくとも1つにおいて指定された機能を実施するためのステップを提供する。
【００９２】
「含む(include)」、「備える(comprise)」という用語、またはそれらの任意の他の変形が、非排他的な包含をカバーすることを意図し、その結果、要素のセットを含むプロセス、方法、製品、または機器が、それらの要素だけでなく明示的に列挙されていない他の要素も含み、またはそれ以上の制約を伴わないそのようなプロセス、方法、製品、または機器に固有の要素を含み、「1つの〜を含む(includes a...)」という記述によって制約される要素が、その要素を含むプロセス、方法、製品、または機器において他の同一の要素の存在を排除しないことに留意することも、価値がある。
【００９３】
本明細書の1つまたは複数の実装形態は、プログラムモジュールなどの、コンピュータによって実行されるコンピュータ実行可能命令の一般的な文脈で説明することができる。一般に、プログラムモジュールは、特定のタスクを実行するかまたは特定の抽象データタイプを実装する、ルーチン、プログラム、オブジェクト、コンポーネント、およびデータ構造を含む。本明細書の1つまたは複数の実装形態はまた、通信ネットワークを通じて接続された遠隔の処理デバイスによってタスクが実行される分散コンピューティング環境の中で実践することができる。分散コンピューティング環境では、プログラムモジュールは、記憶デバイスを含む局所的および遠隔のコンピュータ記憶媒体の中に配置することができる。
【００９４】
本明細書の各実装形態は漸進的な方法で説明され、実装形態間の同じかまたは類似の部分が互いに参照され、各実装形態は他の実装形態からの差異に焦点を当てる。特に、サーバデバイスの実装形態の場合、サーバデバイスの実装形態が基本的に方法実装形態と類似であるので、説明は比較的簡単である。関係する部分については、方法実装形態の部分的な説明を参照されたい。
【００９５】
本明細書の特定の実装形態が上記で説明されている。他の実装形態が添付の特許請求の範囲内に入る。場合によっては、特許請求の範囲において説明されるアクションまたはステップは、実装形態での順序とは異なる順序で実行することができ、やはり所望の結果を達成することができる。加えて、添付図面に示すプロセスは、所望の結果を達成するために必ずしも図示の特定のシーケンスまたは連続したシーケンスを必要とするとは限らない。いくつかの実装形態では、マルチタスク処理および並行処理も可能であり、または有利であってよい。
【００９６】
前述の説明は、本明細書の1つまたは複数の実装形態の好適な実装形態にすぎず、本開示を限定することを意図しない。本開示の趣旨内および原理内で行われる任意の変更、同等な置換、改善などが、本開示の範囲内に含まれるものとする。
【符号の説明】
【００９７】
11  情報送信サーバ
12  第1のデバイス
13  第2のデバイス
14  第3のデバイス
91  情報獲得モジュール
92  識別子獲得モジュール
93  情報送信モジュール
1001  接続確立モジュール
1002  識別子割振りモジュール
1003  情報受信モジュール
1004  情報送信モジュール
【図１】
0006968261.tif 000003
【図２】
0006968261.tif 000004
【図３】
0006968261.tif 000005
【図４】
0006968261.tif 000006
【図５】
0006968261.tif 000007
【図６】
0006968261.tif 000008
【図７】
0006968261.tif 000009
【図８】
0006968261.tif 000010
【図９】
0006968261.tif 000011
【図１０】
0006968261.tif 000012