(57)【特許請求の範囲】
【請求項１】
カメラによって撮像された画像データ及び／又は動画データを含むカメラデータを要求するクエリリクエストを第１端末から受信し、
前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定し、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラとバインディングされて前記カメラを制御する権限を持つ第２端末に、前記カメラデータに対して不正なアクセスがあったことを通知する第１プロンプトメッセージを送信する、
ことを特徴とするリクエスト処理方法。
【請求項２】
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラによって撮像されたカメラデータを維持管理する第３端末に、前記第１端末を追跡すべきか問い合わせる第２プロンプトメッセージを送信することを特徴とする請求項１に記載のリクエスト処理方法。
【請求項３】
前記クエリリクエストが前記第１端末に対応するアカウントを含むものであって、
前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定することは、
前記第１端末に対応するアカウントが、前記カメラによって撮像されたカメラデータを取得する権限を有する各端末のアカウントが列挙されている前記カメラのアクセス許可リストに含まれているか検出し、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれている場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有すると判断する一方、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれていない場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有しないと判断する、
処理を含むことを特徴とする請求項１又は２に記載のリクエスト処理方法。
【請求項４】
前記第１端末から送信されるクエリリクエストを受信する前に、
前記第２端末又は前記カメラから送信された、第２端末に対応するアカウントを含むバインディングリクエストを受信し、
前記第２端末に対応するアカウントを前記アクセス許可リストに追加する、
ことを特徴とする請求項３に記載のリクエスト処理方法。
【請求項５】
前記第２端末から送信された、第４端末に対応するアカウントを含む共有リクエストを受信し、
前記第４端末に対応するアカウントを前記アクセス許可リストに追加する、
ことを特徴とする請求項３に記載のリクエスト処理方法。
【請求項６】
カメラによって撮像された画像データ及び／又は動画データを含むカメラデータを要求するクエリリクエストを第１端末から受信するように構成されたクエリ受信モジュールと、
前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定するように構成された判定モジュールと、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラとバインディングされて前記カメラを制御する権限を持つ第２端末に、前記カメラデータに対して不正なアクセスがあったことを通知する第１プロンプトメッセージを送信するように構成された第１プロンプトモジュールと、
を備えることを特徴とするリクエスト処理装置。
【請求項７】
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラによって撮像されたカメラデータを維持管理する第３端末に、前記第１端末を追跡すべきか問い合わせる第２プロンプトメッセージを送信するように構成された第２プロンプトモジュールを備えることを特徴とする請求項６に記載のリクエスト処理装置。
【請求項８】
前記クエリリクエストが前記第１端末に対応するアカウントを含むものであって、
前記判定モジュールは、
前記第１端末に対応するアカウントが、前記カメラによって撮像されたカメラデータを取得する権限を有する各端末のアカウントが列挙されている前記カメラのアクセス許可リストに含まれているか検出するように構成された検出サブモジュールと、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれている場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有すると判断するように構成された第１判断モジュールと、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれていない場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有しないと判断するように構成された第２判断モジュールと、
を備えることを特徴とする請求項６又は７に記載のリクエスト処理装置。
【請求項９】
さらに、前記クエリ受信モジュールが前記第１端末から送信されるクエリリクエストを受信する前に、前記第２端末又は前記カメラから送信された、第２端末に対応するアカウントを含むバインディングリクエストを受信するように構成されたバインディングリクエスト受信モジュールと、
前記第２端末に対応するアカウントを前記アクセス許可リストに追加するように構成された第１追加モジュールと、
を備えることを特徴とする請求項８に記載のリクエスト処理装置。
【請求項１０】
さらに、前記第２端末から送信された、第４端末に対応するアカウントを含む共有リクエストを受信するように構成された共有リクエスト受信モジュールと、
前記第４端末に対応するアカウントを前記アクセス許可リストに追加するように構成された第２追加モジュールと、
を備えることを特徴とする請求項８に記載のリクエスト処理装置。
【請求項１１】
請求項１から５のいずれか１項に記載のリクエスト処理方法をコンピュータに実行させるコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを記録した、コンピュータによって読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１５年６月２６日に中国特許庁へ出願された中国特許出願第２０１５１０３６９４１０．８号に基づく出願であって、その特許出願に対する優先権を主張するものであり、その全内容は、参照によって本明細書に組み込まれる。
【０００２】
本開示は、スマートホームの分野に関し、より詳しくは、リクエストを処理するための方法およびその装置に関する。
【背景技術】
【０００３】
スマートホームにおいて、インテリジェントカメラは重要な構成要素の一つである。インテリジェントカメラによって撮像されたカメラデータは、ユーザが視認するために、ユーザの持つスマートフォンや他のモニタ用端末に送信される。
【０００４】
当該技術分野において、インテリジェントカメラの所有者のアカウントは、携帯電話クライアントを介して特定のアカウントと当該カメラの使用権限を共有する場合がある。かかる権限を得た場合、共有者は、サーバに対してカメラのリアルタイム映像を見せるよう要求することができる。認証を行った後、カメラは、圧縮したリアルタイム映像のストリームデータを、アカウントにログインしている携帯電話クライアントに送信する。そして、携帯電話クライアントのソフトウェアによって当該データが解凍されて映像が表示される。
【発明の概要】
【０００５】
本開示における実施例は、リクエスト処理方法および装置を提供する。本技術は、以下を解決するものである。
【課題を解決するための手段】
【０００６】
本開示に係る実施例の第１の態様にあっては、本リクエスト処理方法は、
カメラによって撮像された画像データ及び／又は動画データを含むカメラデータを要求するクエリリクエストを第１端末から受信し、
前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定し、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラとバインディングされて前記カメラを制御する権限を持つ第２端末に、前記カメラデータに対して不正なアクセスがあったことを通知する第１プロンプトメッセージを送信する、
処理を含む。
【０００７】
また、本方法はさらに、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラによって撮像されたカメラデータを維持管理する第３端末に、前記第１端末を追跡すべきか問い合わせる第２プロンプトメッセージを送信する、
処理を含む。
【０００８】
また、前記クエリリクエストが前記第１端末に対応するアカウントを含むものであって、
本方法は、前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定することは、
前記第１端末に対応するアカウントが、前記カメラによって撮像されたカメラデータを取得する権限を有する各端末のアカウントが列挙されている前記カメラのアクセス許可リストに含まれているか検出し、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれている場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有すると判断する一方、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれていない場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有しないと判断する、
処理を含む。
【０００９】
また、前記第１端末から送信されるクエリリクエストを受信する前に、
本方法は、前記第２端末又は前記カメラから送信された、第２端末に対応するアカウントを含むバインディングリクエストを受信し、
前記第２端末に対応するアカウントを前記アクセス許可リストに追加する、
処理を含む。
【００１０】
また、本方法はさらに、
前記第２端末から送信された、第４端末に対応するアカウントを含む共有リクエストを受信し、
前記第４端末に対応するアカウントを前記アクセス許可リストに追加する、
処理を含む。
【００１１】
本開示に係る実施例の第２の態様にあっては、本リクエスト処理装置は、
カメラによって撮像された画像データ及び／又は動画データを含むカメラデータを要求するクエリリクエストを第１端末から受信するように構成されたクエリ受信モジュールと、
前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定するように構成された判定モジュールと、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラとバインディングされて前記カメラを制御する権限を持つ第２端末に、前記カメラデータに対して不正なアクセスがあったことを通知する第１プロンプトメッセージを送信するように構成された第１プロンプトモジュールと、
を備える。
【００１２】
また、本装置はさらに、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラによって撮像されたカメラデータを維持管理する第３端末に、前記第１端末を追跡すべきか問い合わせる第２プロンプトメッセージを送信するように構成された第２プロンプトモジュールを備える。
【００１３】
また、前記クエリリクエストが前記第１端末に対応するアカウントを含むものであって、
前記判定モジュールは、
前記第１端末に対応するアカウントが、前記カメラによって撮像されたカメラデータを取得する権限を有する各端末のアカウントが列挙されている前記カメラのアクセス許可リストに含まれているか検出するように構成された検出サブモジュールと、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれている場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有すると判断するように構成された第１判断モジュールと、
前記第１端末に対応するアカウントが前記アクセス許可リストに含まれていない場合、前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有しないと判断するように構成された第２判断モジュールと、
を備える。
【００１４】
また、本装置はさらに、
前記クエリ受信モジュールが、前記第１端末から送信されるクエリリクエストを受信する前に、前記第２端末又は前記カメラから送信された、第２端末に対応するアカウントを含むバインディングリクエストを受信するように構成されたバインディングリクエスト受信モジュールと、
前記第２端末に対応するアカウントを前記アクセス許可リストに追加するように構成された第１追加モジュールと、
を備える。
【００１５】
また、本装置はさらに、
前記第２端末から送信された、第４端末に対応するアカウントを含む共有リクエストを受信するように構成された共有リクエスト受信モジュールと、
前記第４端末に対応するアカウントを前記アクセス許可リストに追加するように構成された第２追加モジュールと、
を備える。
【００１６】
本開示に係る実施例の第３の態様にあっては、本リクエスト処理装置は、
プロセッサと、前記プロセッサによって実行される指示を記録するメモリと、を備え、
前記プロセッサは、
カメラによって撮像された画像データ及び／又は動画データを含むカメラデータを要求するクエリリクエストを第１端末から受信し、
前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定し、
前記第１端末に対応するアカウントが前記カメラによって撮像されたカメラデータを取得する権限を有していない場合、前記カメラとバインディングされた第２端末に、前記カメラデータに対して不正なアクセスがあったことを通知する第１プロンプトメッセージを送信する。
【発明の効果】
【００１７】
本開示の実施例において示される技術的解決手段は以下に示す効果を有する。
【００１８】
第１端末により送信されたクエリリクエストの受信後、前記クエリリクエストに応じ、前記第１端末に対応するアカウントがカメラによって撮像されたカメラデータの取得許可を有しているかを判断し、否定される場合、前記カメラとバインディングされて前記カメラを制御する権限を持つ第２端末にプロンプトメッセージを送信し、前記カメラデータに対して不正なアクセスがあったことを通知する。即ち、カメラデータを取得する権限を有しないユーザによってカメラデータへのアクセスが要求されると、速やかに不正アクセスのリマインダを送信することにより、当該カメラデータのセキュリティを向上する。
【００１９】
なお、前述の概要および後述の詳細な説明は、いずれも例示に過ぎず、本発明の要旨を限定するものではない。
【００２０】
添付の図面は、本明細書に組み込まれて本明細書の一部を構成しており、本発明と整合する実施形態を示し、下記の記述とともに、本発明の原理を説明する役割を果たす。
【図面の簡単な説明】
【００２１】
【図１】実施例に係るリクエスト処理方法に関する実行環境を示す概略図である。
【図２】実施例に係るリクエスト処理方法を示すフローチャートである。
【図３】他の実施例に係るリクエスト処理方法を示すフローチャートである。
【図４】実施例において、アカウント追加方法を示すフローチャートである。
【図５】実施例においてリクエスト処理を行う装置を示すブロック図である。
【図６】他の実施例においてリクエスト処理を行う装置を示すブロック図である。
【図７】実施例に係る装置を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、実施例について詳細に説明する。これらは、添付の図に例示する。以降の説明は、添付の図面を参照しつつ行うが、各図面において共通する符号は、別段の言及がない限り、同一または同様の構成要素を表すものとする。以降の説明において示す実施形態は、本発明に適用されるすべての実施形態を表すわけではなく、各実施形態は、特許請求の範囲において記された本発明に係る装置及び方法の一例にすぎない。
【００２３】
図１は、本開示の実施例に係るリクエスト処理方法に関する実行環境を示す概略図である。この実行環境は、カメラ１１０、サーバ１２０、第１端末１３０、第２端末１４０、及び第３端末１５０を備える。
【００２４】
カメラ１１０によって撮像された画像データ及び／又は動画データは、サーバ１２０に記録される。サーバ１２０は、各ユーザ端末に動画送信サービスを提供するものである。
【００２５】
第１端末１３０と第２端末１４０は、スマートフォン、タブレットコンピュータ、電子書籍リーダ、パーソナルコンピュータ、又はその他のユーザ端末からなる。
【００２６】
第３端末１５０は、サーバ１２０の管理者によって、サーバ１２０及びサーバ１２０内のデータの維持管理するものである。
【００２７】
カメラ１１０、第１端末１３０、第２端末１４０、及び第３端末１５０は、それぞれ有線または無線ネットワークを介してサーバ１２０に接続される。
【００２８】
図２は、実施例に係るリクエスト処理方法を示すフローチャートである。本リクエスト処理方法は、図１に示す実行環境のサーバ１２０に適用され得る。図２に示す如く、本リクエスト処理方法は、以下の処理を含む。
【００２９】
ステップＳ２０２では、第１端末１３０から送信されたクエリリクエストを受信する。なお、クエリリクエストはカメラ１１０によって撮像されたカメラデータを要求するものである。
【００３０】
カメラデータは、画像データ又は動画データ、あるいはその両方を含む。
【００３１】
ステップＳ２０４では、受信したクエリリクエストに応じて、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有しているかが判定される。
【００３２】
第１端末１３０に対応するアカウントがカメラ１１０によって取集されたカメラデータを取得する権限を有していない場合、ステップＳ２０６において、カメラ１１０とバインディングされた第２端末１４０に対して第１プロンプトメッセージが送信される。ここで、第１プロンプトメッセージは、カメラデータに対する不正なアクセスがあったことを通知するものである。
【００３３】
また、本方法はさらに、
第１端末に対応するアカウントがカメラによって取集されたカメラデータを取得する権限を有していない場合、第２プロンプトメッセージを第３端末に送信する。ここで、第３端末はカメラによって撮像されたカメラデータを維持管理するものである。また、第２プロンプトメッセージは、第１端末を追跡すべきか問い合わせるものである。
【００３４】
また、クエリリクエストは第１端末に対応するアカウントを含む。本方法は、クエリリクエストに応じて、第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定するものであって、
第１端末に対応するアカウントが、前記カメラのアクセス許可リストに含まれているかを検出する。なお、アクセス許可リストには、カメラによって撮像されたカメラデータを取得する権限を持つ各端末のアカウントが列挙されている。また、本方法は、
第１端末に対応するアカウントが前記アクセス許可リストに含まれている場合、第１端末に対応するアカウントが、カメラによって撮像されたカメラデータを取得する権限を有していると判断する一方、
第１端末に対応するアカウントが前記アクセス許可リストに含まれていない場合、第１端末に対応するアカウントが、カメラによって撮像されたカメラデータを取得する権限を有していないと判断する。
【００３５】
また、第１端末からクエリリクエストが送信される前に、本方法は、
第２端末又はカメラから送信されるバインディングリクエストを受信する。なお、バインディングリクエストには第２端末に対応するアカウントが含まれる。また、本方法は、
第２端末に対応するアカウントをアクセス許可リストに追加する。
【００３６】
また、本方法はさらに、
第２端末から送信される共有リクエストを受信する。なお、共有リクエストには、第４端末に対応するアカウントが含まれる。また、本方法は、
第４端末に対応するアカウントをアクセス許可リストに追加する。
【００３７】
以上のように、本開示の実施例に係るリクエスト処理方法は、第１端末から送信されたクエリリクエストを受信後、受信したクエリリクエストに応じて、第１端末に対応するアカウントがカメラによって撮像されたカメラデータを取得する権限を有するか判定し、否定される場合にはカメラとバインディングされた第２端末にプロンプトメッセージを送信することにより、カメラデータに対する不正なアクセスがあったことを通知することができる。即ち、カメラデータを取得する権限を有しないユーザからカメラデータへのアクセスが要求されると、速やかに不正アクセスのリマインダを送信することにより、当該カメラデータのセキュリティを向上することができる。
【００３８】
図３は、他の実施例に係るリクエスト処理方法を示すフローチャートである。本リクエスト処理方法は、図１に示す実行環境のサーバ１２０に適用され得る。図３に示す如く、本リクエスト処理方法は、以下の処理を含む。
【００３９】
ステップＳ３０２では、第１端末１３０がサーバ１２０に対してクエリリクエストを送信する。
【００４０】
クエリリクエストは、第１端末１３０に対応するアカウントを含み、カメラ１１０によって撮像されたカメラデータへの問い合わせをするものである。
【００４１】
第１端末１３０のユーザがカメラ１１０によって撮像されたカメラデータを観るには、彼／彼女は、第１端末１３０を介してサーバ１２０へクエリリクエストを送信する。例えば、第１端末１３０を、カメラ１１０を含むローカルエリアネットワーク（ＬＡＮ）に接続した後、第１端末１３０はカメラ１１０によって撮像されたカメラファイルのリストを取得し、それをユーザに対して表示する。ユーザがリストからカメラファイルを選択すると、第１端末１３０は、サーバ１２０に対して選択されたカメラファイルのカメラデータをリクエストする。なお、当該リクエストには第１端末に対応するアカウント、選択されたカメラファイルのＩＤ、カメラ１１０のＩＤ等が含まれる。
【００４２】
ステップＳ３０４において、サーバ１２０は、第１端末１３０に対応するアカウントがカメラ１１０のアクセス許可リストに含まれているか判定する。
【００４３】
具体的には、第１端末１３０から送信されたクエリリクエストの受信後、サーバ１２０は、当該クエリリクエストに含まれるカメラ１１０のＩＤに応じてカメラ１１０のアクセス許可リストに問い合わせを行い、第１端末１３０に対応するアカウントが該アクセス許可リストに含まれているか判定する。肯定される場合、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有していると判断し、ステップＳ３０６を実行する。一方、第１端末１３０に対応するアカウントが該アクセス許可リストに含まれていない場合、第１端末１３０に対応するアカウントはカメラ１１０によって撮像されたカメラデータを取得する権限を有していないと判断し、ステップＳ３０８及びＳ３１０を実行する。
【００４４】
ステップＳ３０６では、第１端末１３０に対応するアカウントが該アクセス許可リストに含まれている場合、カメラデータを第１端末に送信する。
【００４５】
即ち、第１端末１３０に対応するアカウントが該アクセス許可リストに含まれている場合とは、既に第２端末１４０のユーザがカメラ１１０によって撮像されたカメラデータを第１端末１３０に対応するアカウントと共有していることを意味する。ここで、サーバ１２０は第１端末１３０から送信されたクエリリクエストに含まれるカメラファイルのＩＤに対応するカメラデータの問い合わせを行い、問い合わせたカメラデータを第１端末１３０に送信する。
【００４６】
ステップＳ３０８では、第１端末１３０に対応するアカウントがアクセス許可リストに含まれていない場合、第１プロンプトメッセージを第２端末１４０に送信する。
【００４７】
なお、第１プロンプトメッセージはカメラデータに対する不正なアクセスがあったことを通知するものである。
【００４８】
即ち、第１端末１３０に対応するアカウントがアクセス許可リストに含まれていない場合とは、第２端末１４０のユーザがカメラ１１０によって撮像されたカメラデータを第１端末１３０に対応するアカウントと共有していないことを意味する。従って、第１端末１３０がカメラファイルに対して不正にアクセスしていると判断する。ここで、サーバ１２０は第２端末１４０に対してプロンプトメッセージを送信することにより、第２端末１４０のユーザに対してカメラ１１０によって撮像されたカメラファイルに対して何者かが不正にアクセスしていることを通知し、よってユーザにカメラデータのセキュリティに注意するよう警告することができる。
【００４９】
ステップＳ３１０では、第１端末１３０に対応するアカウントがアクセス許可リストに含まれていない場合、第２プロンプトメッセージを第３端末１５０に送信する。
【００５０】
第２プロンプトメッセージは、第１端末１３０を追跡すべきか問い合わせるものである。
【００５１】
また、第１端末１３０がカメラファイルに対して不正にアクセスしていると判断した後、サーバ１２０は、サーバ１２０の管理者が操作する第３端末１５０に対してプロンプトメッセージを送信することにより、該管理者に対して第１端末１３０を自ら追跡するか否か問い合わせることができる。
【００５２】
以上のように、本開示の実施例に係るリクエスト処理方法は、第１端末１３０から送信されたクエリリクエストを受信後、受信したクエリリクエストに応じて、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有するか判定し、肯定される場合にはカメラデータを第１端末１３０に送信する。一方、否定される場合にはプロンプトメッセージをカメラ１１０にバインディングされた第２端末１４０に送信することにより、カメラデータに対して不正なアクセスがあったことを通知することができる。即ち、カメラデータを取得する権限を有するユーザのみがカメラ１１０によって撮像された画像データや動画データを観ることができ、カメラデータを取得する権限を有しないユーザからカメラデータへのアクセスが要求されると、速やかに不正なアクセスがあったことを通知することができ、よって当該カメラデータのセキュリティを向上することができる。
【００５３】
さらに、本開示の実施例に係るリクエスト処理方法では、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有していないと判定した場合、管理者に、不法なアクセスをしている端末を自ら追跡すべきか問い合わせることとしたので、当該カメラデータのセキュリティをさらに向上することができる。
【００５４】
図３に示す上記リクエスト処理方法に基づき、図３の実施例に関するアクセス許可リストに対し、カメラデータを取得する権限を有するアカウントを追加する、図４のアカウント追加方法を適用する。これにより、カメラ１１０の所有者や共有者はカメラ１１０によって撮像されたカメラデータを観ることができる。アカウントを追加する当該方法は、以下の処理を含む。
【００５５】
ステップＳ３０１ａでは、第２端末１４０がサーバ１２０にバインディングリクエストを送信する。
【００５６】
なお、バインディングリクエストは第２端末１４０に対応するアカウントと、カメラ１１０のＩＤを含む。
【００５７】
スマートホームでは、最初にカメラ１１０を取り付けた後、カメラ１１０を制御する端末と該カメラ１１０とをバインディングする必要があり、これにより該端末がカメラ１１０を制御する権限を持つ。バインディングをする際には、ユーザが、第２端末１４０を介してサーバ１２０にバインディングリクエストを送信するか、カメラ１１０を介してサーバ１２０にバインディングリクエストを送信する。
【００５８】
ステップＳ３０１ｂでは、サーバ１２０が第２端末１４０とカメラ１１０とをバインディングし、第２端末１４０のＩＤを該カメラ１１０のアクセス許可リストに追加する。
【００５９】
第２端末１４０から送信されたバインディングリクエストの受信後、サーバ１２０は第２端末１４０に対応するアカウントとカメラＩＤとの間に対応関係を構築し、カメラ１１０の制御端末として、第２端末１４０をカメラ１１０にバインディングする。この結果、第２端末１４０にはカメラ１１０を制御する全権限が与えられ、バインディングされていない他の端末はカメラ１１０を制御することができない、又はカメラ１１０の機能の一部のみしか制御することができなくなる。
【００６０】
第２端末１４０のバインディング後、サーバ１２０は第２端末１４０に対応するアカウントをカメラ１１０のアクセス許可リストに追加する。
【００６１】
ステップＳ３０１ｃでは、第２端末１４０は共有インターフェースを表示し、該共有インターフェース上でユーザの共有操作を受信する。
【００６２】
ここで、共有操作とはカメラ１１０によって撮像されたカメラデータを第４端末と共有する操作を意味する。
【００６３】
第２端末１４０がカメラ１１０とバインディングされた後、第２端末１４０のユーザはカメラ１１０によって撮像されたカメラデータを取得する権限を、該第２端末１４０を介して他の端末と共有することができる。例えば、第２端末１４０は、ユーザに対してカメラ１１０によって撮像されたカメラデータの共有インターフェースを表示する。なお、共有インターフェースは共有ウィジェットを含む。ユーザが共有ウィジェットをクリックすると、端末選択ボックスがポップアップされ、ユーザは、端末選択ボックスでカメラデータを共有しようとする第４端末のアカウント（例えば、ユーザ名や電子メール等）を選択することができる。
【００６４】
ステップＳ３０１ｄでは、第２端末１４０はサーバ１２０に共有リクエストを送信する。
【００６５】
なお、共有リクエストは第４端末に対応するアカウントを含む。
【００６６】
ユーザが端末選択ボックスにおいて第４端末を選択し、共有すると判断すると、第２端末１４０が、サーバ１２０に対して第４端末に対応するアカウントを含んだ共有リクエストを送信する。
【００６７】
ステップＳ３０１ｅでは、サーバ１２０は第４端末のＩＤをアクセス許可リストに追加する。
【００６８】
具体的には、共有リクエストを受信し、第２端末１４０がカメラ１１０とバインディングされた端末であることを確認した後、サーバ１２０は第４端末に対応するアカウントをアクセス許可リストに追加する。
【００６９】
以上のように、本開示の実施例に係るリクエスト処理方法にあっては、受信したバインディングリクエスト及び共有リクエストに含まれるアカウントをアクセス許可リストに追加することにより、カメラ１１０とバインディングされたアカウントに対応する端末とカメラデータを共有するアカウントに対応する端末のみが、カメラ１１０によって撮像されたカメラデータを取得することが許される。この結果、カメラデータのセキュリティを保証することができる。
【００７０】
本開示に係る装置の実施例を以下に示す。当該装置の実施例は、上述した方法の実施例を実行するために使用することができる。本開示の装置の実施例において開示されない詳細については、上述した方法の実施例を参照することができる。
【００７１】
図５は、実施例においてリクエスト処理を行う装置を示すブロック図である。リクエスト処理を行う本装置は、図１に示す実行環境におけるサーバ１２０に適用することができ、図２に示す全て若しくは一部の処理を行う、又は、図３、図４に示す方法のうち当該サーバ１２０が行う処理の全て若しくは一部の処理を行うことができる。図５に示すように、本装置は、（以下に限定されるものではないが、）クエリ受信モジュール５０１、判定モジュール５０２、送信モジュール５０３、及び第１プロンプトモジュール５０４を含む。
【００７２】
クエリ受信モジュール５０１は、第１端末１３０から送信されたクエリリクエストを受信する。なお、クエリリクエストは、カメラ１１０によって撮像されたカメラデータへの問い合わせを行うものである。
【００７３】
判定モジュール５０２は、受信したクエリリクエストに応じ、第１端末１３０がカメラ１１０によって撮像されたカメラデータを取得する権限を有しているか判定する。
【００７４】
第１端末１３０がカメラ１１０によって撮像されたカメラデータを取得する権限を有している場合、送信モジュール５０３は、第１端末１３０にカメラデータを送信する。
【００７５】
第１端末１３０がカメラ１１０によって撮像されたカメラデータを取得する権限を有していない場合、第１プロンプトモジュール５０４は、第２端末１４０に第１プロンプトメッセージを送信する。
【００７６】
第２端末１４０は、カメラ１１０とバインディングされた端末である。第１プロンプトメッセージは、第１端末１３０がカメラデータに対して不正にアクセスしていることを通知するものである。
【００７７】
以上のように、本開示の実施例に係るリクエスト処理装置は、第１端末１３０から送信されたクエリリクエストを受信後、受信したクエリリクエストに応じて、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有するか判定し、肯定される場合にはカメラデータを第１端末１３０に送信する。一方、否定される場合にはプロンプトメッセージをカメラ１１０にバインディングされた第２端末１４０に送信することにより、カメラデータに対して不正なアクセスがあったことを通知することができる。即ち、カメラデータを取得する権限を有しないユーザからカメラデータへのアクセスが要求されると、速やかに不正アクセスのリマインダを送信することにより、当該カメラデータのセキュリティを向上することができる。
【００７８】
図６は、他の実施例においてリクエスト処理を行う装置を示すブロック図である。リクエスト処理を行う本装置は、図１に示す実行環境におけるサーバ１２０に適用することができ、図２に示す全て若しくは一部の処理を行う、又は、図３、図４に示す方法のうち当該サーバ１２０が行う処理の全て若しくは一部の処理を行うことができる。図６に示すように、本装置は、（以下に限定されるものではないが、）クエリ受信モジュール５０１、判定モジュール５０２、送信モジュール５０３、及び第１プロンプトモジュール５０４を含む。
【００７９】
クエリ受信モジュール５０１は、第１端末１３０から送信されたクエリリクエストを受信する。なお、クエリリクエストは、カメラ１１０によって撮像されたカメラデータへの問い合わせを行うものである。カメラデータは、画像データ及び／又は動画データを含む。
【００８０】
判定モジュール５０２は、受信したクエリリクエストに応じ、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有しているか判定する。
【００８１】
第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有している場合、送信モジュール５０３は、第１端末１３０にカメラデータを送信する。
【００８２】
第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有していない場合、第１プロンプトモジュール５０４は、前記カメラ１１０とバインディングされた第２端末１４０に第１プロンプトメッセージを送信する。第１プロンプトメッセージは、カメラデータに対する不正なアクセスがあったことを通知するものである。
【００８３】
また、本装置は、さらに第２プロンプトモジュール５０５を有する。
【００８４】
第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有していない場合、第２プロンプトモジュール５０５は、第３端末１５０に第２プロンプトメッセージを送信する。ここで、第３端末１５０は、カメラ１１０によって撮像されたカメラデータを維持管理するものであり、第２プロンプトメッセージは、第１端末１３０を追跡すべきか問い合わせるものである。
【００８５】
また、上記クエリリクエストは第１端末１３０に対応するアカウントを含む。また、判定モジュール５０２は、検出サブモジュール５０２ａと、第１判断サブモジュール５０２ｂと、第２判断サブモジュール５０２ｃと、を備える。
【００８６】
検出サブモジュール５０２ａは、第１端末１３０に対応するアカウントがカメラ１１０のアクセス許可リストに含まれているか検出するものである。アクセス許可リストには、カメラ１１０によって撮像されたカメラデータを取得する権限を持つ各端末のアカウントが列挙されている。
【００８７】
第１端末１３０に対応するアカウントがアクセス許可リストに含まれている場合、第１判断サブモジュール５０２ｂは、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有すると判断する。
【００８８】
第１端末１３０に対応するアカウントがアクセス許可リストに含まれていない場合、第２判断サブモジュール５０２ｃは、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有しないと判断する。
【００８９】
また、本装置は、さらにバインディングリクエスト受信モジュール５０６と、第１追加モジュール５０７と、を備える。
【００９０】
バインディングリクエスト受信モジュール５０６は、クエリ受信モジュールが第１端末１３０から送信されたクエリリクエストを受信するより前に、第２端末１４０又はカメラ１１０から送信されたバインディングリクエストを受信する。なお、バインディングリクエストは第２端末１４０に対応するアカウントを含む。
【００９１】
第１追加モジュール５０７は、第２端末１４０に対応するアカウントをアクセス許可リストに追加する。
【００９２】
また、本装置は、さらに共有リクエスト受信モジュール５０８と、第２追加モジュール５０９と、を備える。
【００９３】
共有リクエスト受信モジュール５０８は、第２端末１４０から送信された共有リクエストを受信する。なお、共有リクエストは第４端末に対応するアカウントを含む。
【００９４】
第２追加モジュール５０９は、第４端末に対応するアカウントをアクセス許可リストに追加する。
【００９５】
以上のように、本開示の実施例に係るリクエスト処理装置は、第１端末１３０から送信されたクエリリクエストを受信後、受信したクエリリクエストに応じて、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有するか判定し、肯定される場合にはカメラデータを第１端末１３０に送信する。一方、否定される場合にはプロンプトメッセージをカメラ１１０にバインディングされた第２端末１４０に送信することにより、カメラデータに対して不正なアクセスがあったことを通知することができる。即ち、カメラデータを取得する権限を有しないユーザからカメラデータへのアクセスが要求されると、速やかに不正アクセスのリマインダを送信することにより、当該カメラデータのセキュリティを向上することができる。
【００９６】
さらに、本開示の実施例に係るリクエスト処理装置は、第１端末１３０に対応するアカウントがカメラ１１０によって撮像されたカメラデータを取得する権限を有していないと判定した場合、管理者に、不正なアクセスをしている端末を自ら追跡すべきか問い合わせることとしたので、当該カメラデータのセキュリティをさらに向上することができる。
【００９７】
図７は実施例に係る装置７００を示すブロック図である。本装置７００は、その構成と特性の違いから、比較的大きな違いを有するものであって、１つ又はそれ以上の中央処理装置（ＣＰＵ）７２２（例えば、１つ又はそれ以上のプロセッサ）と、メモリ７３２と、アプリケーション７４２やデータ７４４を記録しておく１つ又はそれ以上の記録媒体７３０（例えば、１つ又はそれ以上の大容量記憶装置）と、を備える。メモリ７３２と記録媒体７３０は一時的記録メモリであっても、非一時的記録メモリであっても良い。記録媒体７３０に記録されたプログラムは１つ又はそれ以上のモジュール（図示せず）を有し、各モジュールは本装置７００を動作させるための一連の指示操作を含む。ここで、一連の指示操作は図２に示される処理を全て実行するものであっても、図３、図４に示される、サーバ１２０によって実行される全ての又は一部の処理を実行するためのものであっても良い。また、中央処理装置７２２は記録媒体７３０と交信し、当該記録媒体７３０に記録された一連の指示操作を装置７００に対して実行する。
【００９８】
装置７００は、さらに１つ若しくはそれ以上の電源７２６、１つ若しくはそれ以上の有線又は無線ネットワークインターフェース７５０、１つ若しくはそれ以上の入出力インターフェース７５８、１つ若しくはそれ以上のキーボード７５６、及び／又は、１つ若しくはそれ以上のオペレーションシステム７４１（例えば、Windows（登録商標） Server、Mac OS X（登録商標）、Unix（登録商標）、Linux（登録商標）、FreeBSD（登録商標））を備えるものであっても良い。
【００９９】
上記実施例の装置に関し、個々のモジュールに対する詳細な操作の仕方は、方法に関する実施例において既述してあるため、再度の説明は省略する。
【０１００】
また、本開示は、上述され、かつ、添付の図面において例示されてきた構造に限定されるものではなく、本開示の範囲から逸脱しない範囲において、さまざまな修正および変更を行うことが可能である。本開示の範囲は、添付の特許請求の範囲によってのみ限定されるものである。
【図１】
0006268282.tif 000002
【図２】
0006268282.tif 000003
【図３】
0006268282.tif 000004
【図４】
0006268282.tif 000005
【図５】
0006268282.tif 000006
【図６】
0006268282.tif 000007
【図７】
0006268282.tif 000008