(57)【特許請求の範囲】
【請求項１】
ウェブページ素材資源に対応するＵＲＬアドレスを取得するステップと、
アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索するステップと、
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要がある広告資源ＵＲＬアドレスであるかをマッチングするステップと、を含み、
前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含み、
前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものである、ことを特徴とする広告資源ＵＲＬアドレスフィルタリング方法であって、
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶するための第１のキャッシュリストと、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶するための第２のキャッシュリストと、を含み、
前記アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索するステップは、
前記第１のキャッシュリストに前記ＵＲＬアドレスが記憶されたかを検出するステップと、
前記第１のキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記第２のキャッシュリストに前記ＵＲＬアドレスが記憶されたかを検出するステップと、
前記第２のキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするステップを実行するステップと、を含み、
前記広告資源ＵＲＬアドレスフィルタリング方法は、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングされる必要があるＵＲＬアドレスであるとマッチングされた場合、前記ＵＲＬアドレスをフィルタリングし、前記ＵＲＬアドレスを前記第１のキャッシュリストに追加するステップと、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングする必要がないＵＲＬアドレスであるとマッチングされた場合、前記ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、前記ＵＲＬアドレスを前記第２のキャッシュリストに追加するステップと、をさらに含むことを特徴とする広告資源ＵＲＬアドレスフィルタリング方法。
【請求項２】
前記ウェブページ素材資源に対応するＵＲＬアドレスを取得するステップは、
ウェブページ資源サーバにウェブページアクセスリクエストを送信するステップと、
前記ウェブページ資源サーバが送信したウェブページコードを受信するステップと、
前記ウェブページコードに含まれた前記ウェブページ素材資源のＵＲＬアドレスを取得するステップと、を含み、
前記ウェブページアクセスリクエストは、前記ウェブページのアドレスを備え、前記ウェブページ資源サーバは、前記アドレスによって前記ウェブページに対応するウェブページコードを検索するためのものであり、
前記ウェブページコードは、少なくとも一つの前記ウェブページ素材資源に対応するＵＲＬアドレスを備える、ことを特徴とする請求項1に記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項３】
前記アドレスキャッシュリストにおける各ＵＲＬアドレスはハッシュテーブルによって記憶され、
前記アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索するステップは、
前記ＵＲＬアドレスに対してハッシュ化操作を行い、ハッシュ化操作後のＵＲＬアドレスを取得するステップと、
前記ハッシュ化操作後のＵＲＬアドレスによって、前記アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索するステップと、を含むことを特徴とする請求項1に記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項４】
前記アドレスキャッシュリストにおいて各ＵＲＬアドレスが検索される回数を取得するステップと、
前記回数によって、前記アドレスキャッシュリストにおいて各ＵＲＬアドレスに対して検索優先順位付けを行うステップと、を含み、
前記検索優先順位は、各ＵＲＬアドレスが検索される時の検索順番を特定することを特徴とする請求項1に記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項５】
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶するための第１のキャッシュリストを含み、
前記方法は、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングされる必要があるＵＲＬアドレスであると検出した場合、前記ＵＲＬアドレスをフィルタリングするステップと、
前記ＵＲＬアドレスを前記第１のキャッシュリストに追加するステップと、をさらに含むことを特徴とする請求項1に記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項６】
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶するための第２のキャッシュリストを含み、
前記方法は、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングする必要がないＵＲＬアドレスであると検出した場合、前記ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信するステップと、
前記ＵＲＬアドレスを前記第２のキャッシュリストに追加するステップと、をさらに含むことを特徴とする請求項1に記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項７】
前記アドレスキャッシュリストによってクライアントのアクセス傾向を分析し、前記クライアントのアクセス傾向及び他のクライアントが送信した前記アドレスキャッシュリストによって更新情報を生成するためのサーバに、前記アドレスキャッシュリストを送信するステップと、
前記更新情報を受信し、前記更新情報によって前記アドレスキャッシュリストを更新するステップと、をさらに含むことを特徴とする請求項５または請求項６記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項８】
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶された場合、前記アドレスキャッシュリストの記録によって、前記ＵＲＬアドレスを直接にフィルタリングし、又は、前記ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信するステップをさらに含むことを特徴とする請求項１に記載の広告資源ＵＲＬアドレスフィルタリング方法。
【請求項９】
ウェブページ素材資源に対応するＵＲＬアドレスを取得する第１の取得モジュールと、
アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索する検索モジュールと、
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要がある広告資源ＵＲＬアドレスであるかをマッチングするマッチングモジュールと、を備え、
前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含み、
前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものであることを特徴とする広告資源ＵＲＬアドレスフィルタリング装置であって、
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶するための第１のキャッシュリストと、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶するための第２のキャッシュリストと、を備え、
前記検索モジュールは、
前記第１のキャッシュリストに前記ＵＲＬアドレスが記憶されたかを検出する第１の検出サブモジュールと、
前記第１のキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記第２のキャッシュリストに前記ＵＲＬアドレスが記憶されたかを検出する第２の検出サブモジュールと、を備え、
前記第２の検出サブモジュールは、前記第２のキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするステップを実行するように配置され、
前記広告資源ＵＲＬアドレスフィルタリング装置は、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングされる必要があるＵＲＬアドレスであるとマッチングされた場合、前記ＵＲＬアドレスをフィルタリングし、前記ＵＲＬアドレスを前記第１のキャッシュリストに追加する第２のフィルタリングモジュールと、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングする必要がないＵＲＬアドレスであるとマッチングされた場合、前記ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、前記ＵＲＬアドレスを前記第２のキャッシュリストに追加する第２の送信モジュールと、をさらに備えることを特徴とする広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１０】
前記第１の取得モジュールは、
ウェブページ資源サーバにウェブページアクセスリクエストを送信するリクエスト送信サブモジュールと、
前記ウェブページ資源サーバが送信したウェブページコードを受信するコード受信サブモジュールと、
前記ウェブページコードに含まれた前記ウェブページ素材資源のＵＲＬアドレスを取得する取得サブモジュールと、を備え、
前記ウェブページアクセスリクエストは、前記ウェブページのアドレスを備え、前記ウェブページ資源サーバは、前記アドレスによって前記ウェブページに対応するウェブページコードを検索するためのものであり、前記ウェブページコードは、少なくとも一つの前記ウェブページ素材資源に対応するＵＲＬアドレスを含むことを特徴とする請求項９に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１１】
前記アドレスキャッシュリストにおける各ＵＲＬアドレスはハッシュテーブルによって記憶され、
前記検索モジュールは、
前記ＵＲＬアドレスに対してハッシュ化操作を行い、ハッシュ化操作後のＵＲＬアドレスを取得する操作サブモジュールと、
前記ハッシュ化操作後のＵＲＬアドレスによって、前記アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索する検索サブモジュールと、を備えることを特徴とする請求項９に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１２】
前記アドレスキャッシュリストにおいて各ＵＲＬアドレスが検索される回数を取得する第２の取得モジュールと、
前記回数によって、前記アドレスキャッシュリストにおいて各ＵＲＬアドレスに対して検索優先順位付けを行う順位付けモジュールと、をさらに備え、
前記検索優先順位は、各ＵＲＬアドレスが検索される時の検索順番を特定することを特徴とする請求項９に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１３】
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶するための第１のキャッシュリストを備え、
前記装置は、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングされる必要があるＵＲＬアドレスであると検出した場合、前記ＵＲＬアドレスをフィルタリングする第１のフィルタリングモジュールと、
前記ＵＲＬアドレスを前記第１のキャッシュリストに追加する第１の追加モジュールと、をさらに備えることを特徴とする請求項９に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１４】
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶する第２のキャッシュリストを備え、
前記装置は、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングする必要がないＵＲＬアドレスであると検出した場合、前記ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信する第１の送信モジュールと、
前記ＵＲＬアドレスを前記第２のキャッシュリストに追加する第２の追加モジューと、をさらに備えることを特徴とする請求項９に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１５】
前記アドレスキャッシュリストによってクライアントのアクセス傾向を分析し、前記クライアントのアクセス傾向及び他のクライアントが送信した前記アドレスキャッシュリストによって更新情報を生成するためのサーバに、前記アドレスキャッシュリストを送信するリスト送信モジュールと、
前記更新情報を受信し、前記更新情報によって前記アドレスキャッシュリストを更新する受信モジュールと、をさらに備えることを特徴とする請求項１３または請求項１４に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１６】
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶された場合、前記アドレスキャッシュリストの記録によって、前記ＵＲＬアドレスを直接にフィルタリングし、又は、前記ＵＲＬアドレスによってウェブページ資源サーバに前記ウェブページ素材資源取得リクエストを送信する第３のフィルタリングをさらに備えることを特徴とする請求項９に記載の広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１７】
プロセッサーと、
前記プロセッサーにより実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
ウェブページ素材資源に対応するＵＲＬアドレスを取得し、
アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索し、
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要がある広告資源ＵＲＬアドレスであるかをマッチングするように配置され、
前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含み、
前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものである、ことを特徴とする広告資源ＵＲＬアドレスフィルタリング装置であって、
前記アドレスキャッシュリストは、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶するための第１のキャッシュリストと、前記所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶するための第２のキャッシュリストと、を含み、
前記アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索することは、
前記第１のキャッシュリストに前記ＵＲＬアドレスが記憶されたかを検出し、
前記第１のキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記第２のキャッシュリストに前記ＵＲＬアドレスが記憶されたかを検出し、
前記第２のキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングさせること、を含み、
前記プロセッサーは、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングされる必要があるＵＲＬアドレスであるとマッチングされた場合、前記ＵＲＬアドレスをフィルタリングし、前記ＵＲＬアドレスを前記第１のキャッシュリストに追加し、
前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスが前記フィルタリングする必要がないＵＲＬアドレスであるとマッチングされた場合、前記ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、前記ＵＲＬアドレスを前記第２のキャッシュリストに追加するためのものである、
ことを特徴とする広告資源ＵＲＬアドレスフィルタリング装置。
【請求項１８】
プロセッサーに実行されることにより、請求項１乃至８のいずれか１項に記載の広告資源ＵＲＬアドレスフィルタリング方法を実現することを特徴とするプログラム。
【請求項１９】
請求項１８に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術分野に関し、特にアドレスフィルタリング方法、装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ウェブページに表示された広告資源は、ユーザーの閲覧体験に影響するだけでなく、ユーザーのデータトラフィック量も浪費する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来技術では、広告資源に対してフィルタリングする時、まず、所定のマッチングアルゴリズムによってフィルタリングマッチングテーブルを構築し、そして、フィルタリングマッチングテーブルにおける少なくとも一つの正規表現によって、ウェブページ素材資源に対応するＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ、統一資源位置指定子）アドレスに対してマッチングを行い、マッチングが成功すると、該ＵＲＬアドレスはフィルタリングされる必要がある広告アドレスと認定され、フィルタリングされる。また、同一のウェブページにおける同じ広告資源に対応するＵＲＬアドレスは通常同じであるため、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される。
【課題を解決するための手段】
【０００４】
本発明は、アドレスフィルタリング方法、装置、プログラム及び記録媒体を提供し、技術案は以下の通りである。
【０００５】
本発明の第１の態様によるアドレスフィルタリング方法は、
ウェブページ素材資源に対応するＵＲＬアドレスを取得するステップと、
アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索するステップと、
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするステップと、を含み、
前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含み、
前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものである。
【０００６】
本発明の第２の態様によるアドレスフィルタリング装置は、
ウェブページ素材資源に対応するＵＲＬアドレスを取得する第１の取得モジュールと、
アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索する検索モジュールと、
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするマッチングモジュールと、を備え、
前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含み、
前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものである。
【０００７】
本発明の第３の態様によるアドレスフィルタリング装置は、
プロセッサーと、
前記プロセッサーにより実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
ウェブページ素材資源に対応するＵＲＬアドレスを取得し、
アドレスキャッシュリストにおいて前記ＵＲＬアドレスが記憶されたかを検索し、
前記アドレスキャッシュリストに前記ＵＲＬアドレスが記憶されていない場合、前記所定のマッチングアルゴリズムによって、前記ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするように配置され、
前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含み、
前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものである。
【０００８】
本発明の第４の態様によるプログラムは、
プロセッサーに実行されることにより、上記のアドレスフィルタリング方法を実現する。
【０００９】
本発明の第５の態様による記録媒体は、
前記プログラムが記録される。
【発明の効果】
【００１０】
本発明に提供された技術案によれば、以下のような技術効果が奏される。
【００１１】
アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。これによって、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約することができる。
【００１２】
なお、上記一般的な記載及び後述の詳細な記載はただ例示的で解釈的な記載であり、本発明を限定しない。
【００１３】
ここでの図面は明細書に合併され、本明細書の一部を構成し、本発明に合致する実施例を示し、明細書と共に本発明の原理を説明する。
【図面の簡単な説明】
【００１４】
【図１】本発明の各実施例に係る実施環境の環境模式図である。
【図２Ａ】例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図２Ｂ】例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図２Ｃ】例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図２Ｄ】例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図３Ａ】他の例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図３Ｂ】他の例示的実施例に係るアドレスフィルタリング方法におけるＵＲＬアドレスの取得工程を示すフローチャートである。
【図４】さらに他の例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図５】また他の例示的実施例に係るアドレスフィルタリング方法を示すフローチャートである。
【図６】例示的実施例に係るアドレスフィルタリング装置の構造を示すブロック図である。
【図７】他の例示的実施例に係るアドレスフィルタリング装置の構造を示すブロック図である。
【図８】例示的実施例に係るアドレスフィルタリング装置を示すブロック図である。
【発明を実施するための形態】
【００１５】
上記図面により、本発明の明確な実施例が既に示されるが、以下さらに詳細に説明する。これらの図面及び記載は、何れかの方式によって本発明の思想範囲を制限するものではなく、特定の実施例を参考して当業者に本発明の概念を説明するためのものである。
【００１６】
以下、例示的実施例に対して詳細に説明する。その例示は図面に表示される。以下の記載が図面に関わる場合、別途説明がない場合、異なる図面における同じ数字は、同じまたは類似する要素を表示する。以下の例示的実施例に記載された実施形態は、本発明と一致する全ての実施形態を代表しない。逆に、これらはただ特許請求の範囲に詳細に記載された、本発明の一部と一致する装置及び方法の例に過ぎない。
【００１７】
図１は、本発明の各実施例に係る実施環境の環境模式図であり、該実施環境は、電子デバイス１１０、ウェブページ資源サーバ１２０、及びサーバ１３０を備える。
【００１８】
電子デバイス１１０は、ウェブページ閲覧クライアントがインストールされた電子デバイスにより実現されてもよい。該電子デバイスは、スマートフォン、タブレットＰＣ、電子書籍リーダ、及びラップトップコンピューター（カメラ、ビデオカメラ）などであってもよい。
【００１９】
電子デバイス１１０は有線または無線ネットワークを介してウェブページ資源サーバ１２０に接続される。
【００２０】
ウェブページ資源サーバ１２０は一つのサーバ、又は複数のサーバからなるサーバ群、又はクラウドコンピューティングサービスセンタであってもよい。該ウェブページ資源サーバ１２０は、電子デバイス１２０が送信したウェブページへのアクセスリクエストによって、対応するウェブページコードを返信し、電子デバイス１２０が送信したウェブページ素材資源によってリクエストを取得し、対応するウェブページ素材を返信する。
【００２１】
サーバ１３０は有線または無線ネットワークを介して電子デバイス１２０に接続される。
【００２２】
サーバ１３０は一つのサーバ、又は複数のサーバからなるサーバ群、又はクラウドコンピューティングサービスセンタであってもよい。該サーバ１３０は複数の電子デバイス１２０が送信したアドレスキャッシュリストを受信で用いる。
【００２３】
以下、説明を便宜にするため、アドレスフィルタリング方法がクライアントにより実行されることのみによって説明するが、これに限らない。
【００２４】
図２Ａは、例示的実施例に係るアドレスフィルタリング方法を示すフローチャートであり、本実施例は、該アドレスフィルタリング方法をウェブページ閲覧クライアントがインストールされた電子デバイスに適用することを例として説明する。該アドレスフィルタリング方法には以下のステップが含まれる。
【００２５】
ステップ２０１：ウェブページ素材資源に対応するＵＲＬアドレスを取得する。前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含む。
【００２６】
ステップ２０２：アドレスキャッシュリストにおいて、該ＵＲＬアドレスが記憶されたかを検索する。前記アドレスキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのものである。
【００２７】
該アドレスキャッシュリストには、所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶する第１のキャッシュリストと、所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶する第２のキャッシュリストとの少なくとも一方が含まれる。
【００２８】
ステップ２０３：アドレスキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。
【００２９】
以上を要約すると、本発明の実施例が提供したアドレスフィルタリング方法は、アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。これによって、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約する効果を奏する。
【００３０】
実施可能な形態として、クライアントは、アドレスキャッシュリストにおけるＵＲＬアドレスの検索効率を向上するように、アドレスキャッシュリストにおける各ＵＲＬアドレスをハッシュテーブルにより記憶してもよい。図２Ｂに示されたように、該アドレスフィルタリング方法は、さらに以下のステップが含まれてもよい。
【００３１】
ステップ２０４：アドレスキャッシュリストにおける各ＵＲＬアドレスはハッシュテーブルによって記憶される。
【００３２】
もう一つの実施可能な形態として、クライアントは、クライアントがよくアクセスするウェブページにアクセルする時に、アドレスキャッシュリストにおける検索をより速くさせ、ＵＲＬアドレスのフィルタリング効率を向上するように、アドレスキャッシュリストにおける各ＵＲＬアドレスが検索される回数によって、各ＵＲＬアドレスに対して検索優先順位付けを行ってもよい。図２Ｃに示されたように、該アドレスフィルタリング方法は、以下のステップが含まれてもよい。
【００３３】
ステップ２０５：アドレスキャッシュリストにおいて各ＵＲＬアドレスが検索される回数を取得し、回数によってアドレスキャッシュリストにおける各ＵＲＬアドレスに対して検索優先順位付けを行い、検索優先順位は各ＵＲＬアドレスが検索される時の検索順番を特定する。
【００３４】
さらにもう一つの実施可能な形態として、クライアントは、それぞれのクライアントが更新情報によってアドレスキャッシュリストに記憶されたＵＲＬアドレスを完全的にさせ、フィルタリング効率を向上させるように、生成されたアドレスキャッシュリストをサーバに送信し、サーバによりそれぞれのクライアントが送信したアドレスキャッシュリストによって、それぞれのクライアントに対する更新情報を生成する。図２Ｄに示されたように、該アドレスフィルタリング方法は、さらに以下のステップが含まれてもよい。
【００３５】
ステップ２０６：アドレスキャッシュリストによってクライアントのアクセス傾向を分析し、クライアントのアクセス傾向及び他のクライアントが送信したアドレスキャッシュリストによって更新情報を生成するためのサーバにアドレスキャッシュリストを送信する。
【００３６】
ステップ２０７：更新情報を受信し、更新情報によってアドレスキャッシュリストを更新する。
【００３７】
アドレスキャッシュリストに第１のキャッシュリストが含まれる場合、クライアントは該第１のキャッシュリストにおいて取得したウェブページ素材資源に対応するＵＲＬアドレスが記憶されたかを優先的に検索し、該第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって該ＵＲＬをマッチングする。且つ、フィルタリングの効率を向上するために、第１のキャッシュリストにおける各ＵＲＬアドレスはハッシュテーブルによって記憶される。以下、例示的実施例を介して説明する。
【００３８】
図３Ａは、例示的実施例に係るアドレスフィルタリング方法を示すフローチャートであり、本実施例は該アドレスフィルタリング方法を図１に示された電子デバイス１１０に適用することを例として説明する。該アドレスフィルタリング方法には、以下のステップが含まれてもよい。
【００３９】
ステップ３０１：ウェブページ素材資源に対応するＵＲＬアドレスを取得する。前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含む。
【００４０】
ウェブページには大量のウェブページ素材資源が含まれ、これらのウェブページ素材資源はウェブページにおける文字、動画、写真及び音声などであってもよい。然るに、これらのウェブページ素材資源には、一部の広告資源も含まれ、ウェブページにこれらの広告資源が表示されると、ユーザーの閲覧体験に影響する。従って、クライアントはウェブページ素材資源における広告資源に対してフィルタリングされる必要がある。
【００４１】
広告資源に対応するＵＲＬアドレスは確実に特定できるので、クライアントはウェブページ素材資源におけるＵＲＬアドレスを取得可能であり、該ＵＲＬアドレスにより該ウェブページ素材資源が広告資源であるかを判断する。
【００４２】
実施可能な形態として、図３Ｂに示されたように、上記ステップは以下のステップが含まれてもよい。
【００４３】
ステップ３０１Ａ：ウェブページ資源サーバにウェブページアクセスリクエストを送信し、ウェブページアクセスリクエストはウェブページのアドレスを備え、ウェブページ資源サーバは、アドレスによってウェブページに対応するウェブページコードを検索する。
【００４４】
ユーザーがクライアントを介してウェブページを閲覧する時に、アドレス欄に対応するアドレスを入力し、クライアントが該アドレスによって該アドレスを備えるウェブページアクセスリクエストを生成し、該ウェブページアクセスリクエストを対応するウェブページ資源サーバに送信する。
【００４５】
ウェブページ資源サーバが該ウェブページアクセスリクエストを受信した後、該アドレスに対応するウェブページのウェブページコードをクライアントに送信する。ここで、該ウェブページコードは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ、ハイパーテキストマークアップ言語）により作られたコードであってもよい。
【００４６】
ステップ３０１Ｂ：ウェブページ資源サーバが送信したウェブページコードを受信し、ウェブページコードは、少なくとも一つのウェブページ素材資源に対応するＵＲＬアドレスを含む。
【００４７】
一つのウェブページに大量のウェブページ素材資源が含まれ、各ウェブページ素材資源は対応する一つのＵＲＬアドレスを有するため、該ウェブページコードに大量のウェブページ素材資源に対応するＵＲＬアドレスが含まれる。
【００４８】
ステップ３０１Ｃ：ウェブページコードに含まれたウェブページ素材資源のＵＲＬアドレスを取得する。
【００４９】
クライアントはウェブページコードにおけるウェブページ素材資源のＵＲＬアドレスを一々取得し、該アドレスにより対応するウェブページ素材資源が広告資源であるかを判断する。
【００５０】
ステップ３０２：ＵＲＬアドレスに対してハッシュ化操作を行い、ハッシュ化操作後のＵＲＬアドレスを取得する。
【００５１】
所定のフィルタリングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを、ハッシュテーブルにより記憶し、即ち、第１のキャッシュリストに記憶されたＵＲＬアドレスはすべてがハッシュ化操作されたため、第１のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検索する場合、該ＵＲＬアドレスに対してハッシュ化操作する必要がある。ここで、該第１のキャッシュリストのテーブル構造は表１に示された通りであってもよい。
【００５２】
【表１】
0006302098.tif 000002
ここで、該キーコード値はＵＲＬアドレスがハッシュ化操作されてから得られたものである。
【００５３】
クライアントはウェブページ素材資源におけるＵＲＬアドレスを取得してから、ハッシュ化操作を介して該ＵＲＬアドレスに対応するキーコード値を取得する。なお、本実施例は、ただ該ＵＲＬアドレスがハッシュ化操作された後得られたのが対応するキーコード値であることを例として説明したが、本発明はこれに限らない。
【００５４】
ステップ３０３：ハッシュ化操作後のＵＲＬアドレスによって、第１のキャッシュリストにおいて該ＵＲＬアドレスが記憶されたかを検索する。
【００５５】
ハッシュ化操作後のＵＲＬアドレスによって、第１のキャッシュリストに該ＵＲＬアドレスが記憶されたことが検索される場合、ステップ３０４を実行し、ハッシュ化操作後のＵＲＬアドレスによって、第１のキャッシュリストに該ＵＲＬアドレスが記憶されていないことが検索される場合、ステップ３０５を実行する。
【００５６】
ステップ３０４：第１のキャッシュリストに該ＵＲＬアドレスが記憶された場合、第１のキャッシュリストの記録によって該ＵＲＬアドレスを直接にフィルタリングする。
【００５７】
第１のキャッシュリストに該ＵＲＬアドレスが記憶された場合、クライアントは該ＵＲＬアドレスが所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスと確定し、即ち、該ＵＲＬアドレスに対応するウェブページ素材資源が広告資源であり、クライアントは該ＵＲＬアドレスに対してフィルタリングする。
【００５８】
例えば、クライアントは取得したＵＲＬアドレスに対してハッシュ化操作を行い、キーコード値が「Ｈａｓｈ Ｂ」であることが得られ、該キーコード値によってテーブル１に示された第１のキャッシュリストにおいて検索し、第１のキャッシュリストに該キーコード値が存在することが検索され、即ち、第１のキャッシュリストに該ＵＲＬアドレスが記憶されている。この時、クライアントは所定のマッチングアルゴリズムによって該ＵＲＬアドレスをマッチングする必要がなく、該ＵＲＬアドレスを直接にフィルタリングする。
【００５９】
ステップ３０５：第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるかをマッチングする。
【００６０】
第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、クライアントは該ＵＲＬアドレスがフィルタリングされる必要があるかを確定できないため、所定のマッチングアルゴリズムによって該ＵＲＬアドレスをマッチングする必要がある。
【００６１】
クライアントは所定のマッチングアルゴリズムによってフィルタリングマッチングテーブルを構築し、ここで、該フィルタリングマッチングテーブルには少なくとも一つの正規表現が記憶され、クライアントは取得したＵＲＬアドレスをフィルタリングマッチングテーブルにおける正規表現とマッチングし、該ＵＲＬアドレスがフィルタリングマッチングテーブルにおける正規表現とマッチングされると、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであると確定し、ステップ３０６を実行する。ここで、該フィルタリングマッチングテーブルは表２に示された通りであってもよい。
【００６２】
【表２】
0006302098.tif 000003
例えば、取得したＵＲＬアドレスが「ｈｔｔｐ://ｅｘａｍｐｌｅ.ｃｏｍ/ａｄv/１２３」であり、フィルタリングマッチングテーブルにおける正規表現とマッチングすることにより、該ＵＲＬアドレスが番号が２である正規表現とマッチングすることが見つけられ、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであると確定する。
【００６３】
ステップ３０６：所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであると検出される場合、該ＵＲＬアドレスをフィルタリングする。
【００６４】
所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスと検出される場合、クライアントは該ウェブページ素材資源が広告資源であると確定し、該ＵＲＬリクエストをフィルタリングする。
【００６５】
ステップ３０７：該ＵＲＬアドレスを第１のキャッシュリストに追加する。
【００６６】
該ＵＲＬアドレスが所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスであるため、クライアントは該ＵＲＬアドレスを第１のキャッシュリストに追加する。なお、該第１のキャッシュリストにおける各ＵＲＬアドレスはハッシュテーブルによって記憶されたため、クライアントは先に該ＵＲＬアドレスに対してハッシュ化操作を行ってから第１のキャッシュリストに記憶する必要がある。
【００６７】
クライアントが再び該ＵＲＬアドレスを取得する場合、第１のキャッシュリストに該ＵＲＬアドレスが既に記憶されたため、クライアントは所定のマッチングアルゴリズムによってマッチングする必要がなく、直接に該ＵＲＬアドレスをフィルタリングし、計算資源を節約する。
【００６８】
以上を要約すると、本発明の実施例に提供されるアドレスフィルタリング方法は、アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。これによって、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約する効果を奏する。
【００６９】
本実施例が提供したアドレスフィルタリング方法は、所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを第１のキャッシュリストに記憶し、且つ該第１のキャッシュリストにおいてウェブページ素材資源に対応するＵＲＬアドレスが記憶されたかを検索し、該第１のキャッシュリストに該ＵＲＬアドレスが記憶された場合、直接に該ＵＲＬアドレスをフィルタリングし、該第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによってマッチングする。これにより、アルゴリズムによってＵＲＬアドレスをマッチングする工程が減り、計算資源が節約され、フィルタリング効率が向上される。
【００７０】
本実施例に提供されたアドレスフィルタリング方法は、アドレスキャッシュリストにおける各ＵＲＬアドレスをハッシュテーブルにより記憶することにより、クライアントがアドレスキャッシュリストにおける検索効率を向上し、フィルタリング効率も向上する。
【００７１】
アドレスキャッシュリストに第２のキャッシュリストが含まれた場合、クライアントは該第２のキャッシュリストにおいて取得したウェブページ素材資源に対応するＵＲＬアドレスが記憶されたかを優先的に検索し、該第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって該ＵＲＬをマッチングする。また、フィルタリング効率を向上するために、クライアントは、第２のキャッシュリストにおける各ＵＲＬアドレスが検索される回数によって第２のキャッシュリストにおける各ＵＲＬアドレスに対して検索優先順位付けを行う。以下、例示的実施例を介して説明する。
【００７２】
図４は、さらに他の例示的実施例に係るアドレスフィルタリング方法を示すフローチャートであり、本実施例は該アドレスフィルタリング方法を図１に示された電子デバイス１１０に適用することを例として説明する。該アドレスフィルタリング方法には、以下のステップが含まれてよい。
【００７３】
ステップ４０１：第２のキャッシュリストにおいて各ＵＲＬアドレスが検索される回数を取得する。
【００７４】
第２のキャッシュリストは、所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶し、且つ、第２のキャッシュリストにおけるＵＲＬアドレスが検索される度に、クライアントは該ＵＲＬアドレスが検索される回数に１をプラスする。明らかに、ＵＲＬアドレスが検索される回数が多ければ多くほど、ユーザーが該ＵＲＬアドレスに対応するウェブページ素材資源を取得する回数も多くなることを意味する。従って、クライアントは取得した第２のキャッシュリストにおける各ＵＲＬアドレスが検索される回数によって、ユーザーが対応するウェブページ素材資源を取得する回数を確定することができる。
【００７５】
ステップ４０２：該回数によって、第２のキャッシュリストにおいて各ＵＲＬアドレスに対して検索優先順位付けを行い、検索優先順位は各ＵＲＬアドレスが検索される時の検索順番を特定する。
【００７６】
クライアントは取得した各ＵＲＬアドレスが検索される回数に基づき、第２のキャッシュリストに記憶されたＵＲＬアドレスに対して検索優先順位付けを行う。ここで、該第２のキャッシュリストは表３の通りであってもよい。
【００７７】
【表３】
0006302098.tif 000004
ここで、クライアントが第２のキャッシュリストにおいてＵＲＬアドレスを検索する際、検索優先順位によって、降順で検索する。なお、異なるＵＲＬアドレスが同じ検索優先順位に対応してもよい。本実施例は、ただ異なるＵＲＬアドレスが異なる検索優先順位に対応する場合を例として説明し、本発明はこれに対して限定しない。
【００７８】
明らかに、クライアントがよくアクセスするウェブページの場合、これに含まれるウェブページ素材資源に対応するＵＲＬアドレスの検索優先順位が比較的に高い。ユーザーがこれらのよくアクセスするウェブページにアクセスする時に、第２のキャッシュリストにおける検索効率も比較的に高いため、ウェブページ資源の取得効率が向上される。
【００７９】
ステップ４０３：ウェブページ素材資源に対応するＵＲＬアドレスを取得する。前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含む。
【００８０】
前記ステップ３０１と同様に、クライアントはウェブページ素材資源におけるＵＲＬアドレスを取得し、該ＵＲＬアドレスによって該ウェブページ素材資源が広告資源であるかを判断する。
【００８１】
ステップ４０４：第２のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検索する。
【００８２】
クライアントは第２のキャッシュリストにおける各ＵＲＬの検索優先順位を取得し、検索優先順位の降順に沿って、該ＵＲＬアドレスを第２のキャッシュリストにおける各ＵＲＬアドレスと対照し、第２のキャッシュリストおいて該ＵＲＬアドレスが記憶されたかを確定する。
【００８３】
第２のキャッシュリストに該ＵＲＬアドレスが記憶された場合、ステップ４０５を実行し、第２のキャッシュリストおいて該ＵＲＬアドレスが記憶されていない場合、ステップ４０６を実行する。
【００８４】
ステップ４０５：第２のキャッシュリストに該ＵＲＬアドレスが記憶された場合、ＵＲＬアドレスによって、ウェブページ資源サーバにウェブページ素材資源取得リクエストを送信する。
【００８５】
第２のキャッシュリストに該ＵＲＬアドレスが記憶された場合、該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスと確定する。クライアントは該ＵＲＬアドレスによってウェブページ素材資源取得リクエストを生成し、ウェブページ資源サーバに該ウェブページ素材資源取得リクエストを送信する。
【００８６】
ステップ４０６：第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。
【００８７】
第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、クライアントは該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかを確定できないため、所定のマッチングアルゴリズムによって該ＵＲＬアドレスに対してさらにマッチングする必要がある。ここで、所定のマッチングアルゴリズムによって該ＵＲＬアドレスをマッチングするステップは、前記ステップ３０５に類似するため、ここでは贅言しない。
【００８８】
ステップ４０７：所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスであると検出された場合、ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信する。
【００８９】
所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスであると検出された場合、クライアントは該ウェブページ素材資源が広告資源ではないと確定し、ウェブページ資源サーバにウェブページ素材資源取得リクエストを送信する。これに対応して、ウェブページ資源サーバは該ウェブページ素材資源取得リクエストによって対応するウェブページ素材資源を返信する。
【００９０】
ステップ４０８：該ＵＲＬアドレスを第２のキャッシュリストに追加する。
【００９１】
該ＵＲＬアドレスは所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスであるため、クライアントは該ＵＲＬアドレスを第２のキャッシュリストに追加する。なお、該ＵＲＬアドレスを第２のキャッシュリストに追加された後、クライアントは検索優先順位を変更する必要があるかを検出し、そして検索優先順位に変更があった場合調整を行い、第２のキャッシュリストにおける検索優先順位の適時性が保証される。
【００９２】
クライアントが再び該ＵＲＬアドレスを取得する際、第２のキャッシュリストに該ＵＲＬアドレスが既に記憶されたため、クライアントは所定のマッチングアルゴリズムによって該ＵＲＬアドレスをマッチングする必要がなくなり、計算資源が節約される。
【００９３】
以上を要約すると、本発明の実施例が提供したアドレスフィルタリング方法は、アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約する効果を奏する。
【００９４】
本実施例が提供したアドレスフィルタリング方法は、所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを第２のキャッシュリストに記憶し、且つ該第２のキャッシュリストにおいてウェブページ素材資源に対応するＵＲＬアドレスが記憶されたかを検索し、該第２のキャッシュリストに該ＵＲＬアドレスが記憶された場合、ウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、該第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによってマッチングする。これによって、アルゴリズムによりＵＲＬアドレスをマッチングする工程が減り、計算資源が節約され、フィルタリング効率が向上される。
【００９５】
本実施例が提供したアドレスフィルタリング方法は、アドレスキャッシュリストにおける各ＵＲＬアドレスが検出される回数によって、各ＵＲＬアドレスに対して検索優先順位付けを行い、クライアントがアドレスキャッシュリストにおける検索効率が向上され、フィルタリング効率も向上される。
【００９６】
クライアントは、マッチングされたフィルタリングされる必要があるＵＲＬアドレスを第１のキャッシュリストに記憶し、マッチングされたフィルタリングする必要がないＵＲＬアドレスを第２のキャッシュリストに記憶することもでき、ＵＲＬアドレスを取得した場合、第１のキャッシュリスト及び第２のキャッシュリストにおいて順番に検索し、第１のキャッシュリスト及び第２のキャッシュリストの両方に該ＵＲＬアドレスが記憶された場合、再び所定のマッチングアルゴリズムによってマッチングする。フィルタリング効率を向上するため、クライアントはアドレスキャッシュリストをサーバに送信し、サーバは該クライアントのアクセス傾向及び他のクライアントが送信したアドレスキャッシュリストによって更新情報を送信し、該更新情報をクライアントに送信し、該アドレスキャッシュリストをさらに補完し、フィルタリング効率をさらに向上する。以下、例示的実施例を介して説明する。
【００９７】
図５は、また他の例示的実施例に係るアドレスフィルタリング方法を示すフローチャートであり、本実施例は該アドレスフィルタリング方法を図１に示された電子デバイス１１０に適用することを例として説明する。該アドレスフィルタリング方法には、以下のステップが含まれてもよい。
【００９８】
ステップ５０１：サーバに第１のキャッシュリスト及び第２のキャッシュリストを送信し、サーバは第１のキャッシュリスト及び第２のキャッシュリストによってクライアントのアクセス傾向を分析し、クライアントのアクセス傾向及び他のクライアントが送信した第１のキャッシュリスト及び第２のキャッシュリストによって更新情報を生成する。
【００９９】
クライアントは、予定した時間間隔で、サーバに第１のキャッシュリスト及び第２のキャッシュリストを送信することができ、該予定した時間間隔は同じであっても異なってもよい。例えば、クライアントは、２４時間間隔でサーバに第１のキャッシュリスト及び第２のキャッシュリストを送信してもよく、毎月の１日に第１のキャッシュリスト及び第２のキャッシュリストをサーバに送信してもよい。なお、クライアントは、第１のキャッシュリスト又は第２のキャッシュリストに新しいＵＲＬアドレスが追加されたことを検出した時に、サーバに第１のキャッシュリスト及び第２のキャッシュリストを送信してもよいが、本発明はこれに対して限定しない。
【０１００】
サーバが第１のキャッシュリスト及び第２のキャッシュリストを受信した後、第１のキャッシュリスト及び第２のキャッシュリストに記憶されたＵＲＬアドレスによってクライアントのアクセス傾向を分析する。例えば、記憶されたＵＲＬアドレスによって分析することにより、該クライアントがよくアクセスするウェブサイトが得られる。
【０１０１】
サーバは他のクライアントが送信した第１のキャッシュリスト及び第２のキャッシュリストも同時に受信するため、該クライアントのアクセス傾向及び他のクライアントが送信した第１のキャッシュリスト及び第２のキャッシュリストに記憶されたＵＲＬアドレスによって、更新情報を生成する。
【０１０２】
例えば、サーバはクライアントＡが送信した第１のキャッシュリストＡを分析し、クライアントＡがよくアクセスするウェブサイトはウェブサイトＡであり、且つ、第１のキャッシュリストＡにおける「ＵＲＬ Ａ」及び「ＵＲＬ Ｂ」が同一のウェブサイトＡに属していることを得る。サーバはクライアントＢが送信した第１のキャッシュリストＢを分析し、クライアントＢがよくアクセスするウェブサイトがウェブサイトＡであり、且つ、第１のキャッシュリストＡにおける「ＵＲＬ Ｂ」及び「ＵＲＬ Ｃ」が同一のウェブサイトＡに属していることを得る。サーバは、「ＵＲＬ Ｃ」をクライアントＡに対応する更新情報と確定し、「ＵＲＬ Ａ」をクライアントＢに対応する更新情報と確定する。
【０１０３】
サーバは生成した更新情報を対応するクライアントに送信する。
【０１０４】
ステップ５０２：更新情報を受信し、更新情報によって第１のキャッシュリスト及び第２のキャッシュリストを更新する。
【０１０５】
クライアントは更新情報に含まれたＵＲＬアドレスを対応するアドレスキャッシュリストに追加する。
【０１０６】
ステップ５０３：ウェブページ素材資源に対応するＵＲＬアドレスを取得する。前記ウェブページ素材資源は、写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つを含む。
【０１０７】
前記ステップ３０１と同様に、クライアントはウェブページ素材資源に対応するＵＲＬアドレスを取得し、該ＵＲＬアドレスによって該ウェブページ素材資源が広告資源であるかを判断する。
【０１０８】
ステップ５０４：第１のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検出する。
【０１０９】
クライアントは第１のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検出し、第１のキャッシュリストに該ＵＲＬアドレスが記憶されたと検出された場合、該ＵＲＬアドレスをフィルタリングされる必要があるＵＲＬアドレスであると確定し、フィルタリングする。第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、ステップ５０５を実行する。
【０１１０】
ステップ５０５：第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、第２のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検出する。
【０１１１】
クライアントは第２のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検出し、第２のキャッシュリストに該ＵＲＬアドレスが記憶されたと検出された場合、該ＵＲＬアドレスをフィルタリングする必要がないＵＲＬアドレスであると確定する。第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、ステップ５０６を実行する。
【０１１２】
ステップ５０６：第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。
【０１１３】
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするステップは、前記ステップ３０５に類似しているので、ここで贅言しない。
【０１１４】
ステップ５０７：所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるとマッチングされた場合、該ＵＲＬアドレスをフィルタリングし、該ＵＲＬアドレスを第１のキャッシュリストに追加する。
【０１１５】
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスと検出した場合、クライアントは該ウェブページ素材資源を広告資源であると確定し、該ＵＲＬアドレスをフィルタリングし、該ＵＲＬアドレスを第１のキャッシュリストに追加する。
【０１１６】
ステップ５０８：所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスであるとマッチングされた場合、該ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、該ＵＲＬアドレスを第２のキャッシュリストに追加する。
【０１１７】
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスと検出される場合、クライアントは定該ウェブページ素材資源が広告資源リクエストではないと確定し、ウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、該ＵＲＬアドレスを第２のキャッシュリストに追加する。
【０１１８】
以上を要約すると、本発明の実施例が提供したアドレスフィルタリング方法は、アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。これによって、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約する効果を奏する。
【０１１９】
本実施例が提供したアドレスフィルタリング方法は、アドレスキャッシュリストをサーバに送信し、サーバが該アドレスキャッシュリスト及び他のクライアントが送信したアドレスキャッシュリストによって更新情報を生成し、該更新情報をクライアントに送信し、クライアントは更新情報によってアドレスキャッシュリストを更新し、同じアクセス傾向を有するクライアントのアドレスキャッシュリストを補完し、フィルタリング効率を向上する。
【０１２０】
以下は本発明に係る装置の実施例であり、本発明に係る方法の実施例を実行に適用できる。本発明に係る装置の実施例に説明されていない詳細は、本発明に係る方法の実施例を参照されたい。
【０１２１】
図６は、例示的実施例に係るアドレスフィルタリング装置の構造を示すブロック図であり、該アドレスフィルタリング装置は、ソフトウェア、ハードウェア又は両方の組合せにより実現可能であり、図１に示された電子デバイス１１０の一部又は全部を構成可能である。該アドレスフィルタリング装置は、
写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つが含まれるウェブページ素材資源に対応するＵＲＬアドレスを取得するように配置された第１の取得モジュール６０１と、
所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのアドレスキャッシュリストにおいて、ＵＲＬアドレスが記憶されたかを検索するように配置された検索モジュール６０２と、
アドレスキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするように設置されたマッチングモジュール６０３と、が含まれてもよい。
【０１２２】
以上を要約すると、本発明の実施例が提供したアドレスフィルタリング装置は、アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。これによって、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約する効果を奏する。
【０１２３】
図７は、他の例示的実施例に係るアドレスフィルタリング装置の構造を示すブロック図であり、該アドレスフィルタリング装置は、ソフトウェア、ハードウェア又は両方の組合せにより実現可能であり、図１に示された電子デバイス１１０の一部又は全部を構成可能である。該アドレスフィルタリング装置は、
写真資源、音声資源、動画資源、及び文字資源のうちのいずれか一つが含まれるウェブページ素材資源に対応するＵＲＬアドレスを取得するように配置された第１の取得モジュール７０１と、
所定のマッチングアルゴリズムによってマッチングされたＵＲＬアドレスを記憶するためのアドレスキャッシュリストにおいて、ＵＲＬアドレスが記憶されたかを検索するように配置された検索モジュール７０２と、
アドレスキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングするように配置されたマッチングモジュール７０３と、が含まれてもよい。
【０１２４】
好ましくは、第１の取得モジュール７０１は、
アドレスによってウェブページに対応するウェブページコードを検索するためのウェブページ資源サーバに、ウェブページのアドレスを備えるウェブページアクセスリクエストを送信するように配置されるリクエスト送信サブモジュール７０１Ａと、
ウェブページ資源サーバが送信した、少なくとも一つのウェブページ素材資源に対応するＵＲＬアドレスが含まれるウェブページコードを受信するように配置されたコード受信サブモジュール７０１Ｂと、
ウェブページコードに含まれたウェブページ素材資源のＵＲＬアドレスを取得する取得サブモジュール７０１Ｃと、が含まれてもよい。
【０１２５】
好ましくは、アドレスキャッシュリストにおける各ＵＲＬアドレスはハッシュテーブルによって記憶される。
【０１２６】
また、検索モジュール７０２は、
ＵＲＬアドレスに対してハッシュ化操作を行い、ハッシュ化操作後のＵＲＬアドレスを取得するように配置される操作サブモジュール７０２Ａと、
ハッシュ化操作後のＵＲＬアドレスによって、第１のキャッシュリストにおいて該ＵＲＬアドレスが記憶されたかを検索するように配置される検索サブモジュール７０２Ｂと、が含まれてもよい。
【０１２７】
好ましくは、該装置は、
キャッシュリストにおける各ＵＲＬアドレスが検索される回数を取得するように配置される第２の取得モジュール７０４と、
回数によってアドレスキャッシュリストにおける各ＵＲＬアドレスに対して、各ＵＲＬアドレスが検索される時の検索順番を特定する検索優先順位付けを行うように配置される順位付けモジュール７０５と、が含まれてもよい。
【０１２８】
好ましくは、アドレスキャッシュリストには、所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶する第１のキャッシュリストが含まれる。
【０１２９】
該装置は、
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであると検出される場合、該ＵＲＬアドレスをフィルタリングするように配置される第１のフィルタリングモジュール７０６と、
該ＵＲＬアドレスを第１のキャッシュリストに追加するように配置される第１の追加モジュール７０７と、が含まれてもよい。
【０１３０】
好ましくは、アドレスキャッシュリストには、所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶する第２のキャッシュリストが含まれる。
【０１３１】
該装置は、
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスであると検出された場合、該ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信するように配置される第１の送信モジュール７０８と、
ＵＲＬアドレスを第２のキャッシュリストに追加するように配置される第２の追加モジュール７０９と、が含まれてもよい。
【０１３２】
好ましくは、アドレスキャッシュリストには、所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを記憶する第１のキャッシュリストと、所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを記憶する第２のキャッシュリストとが含まれる。
【０１３３】
また、検索モジュール７０２は、
第１のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検出するように配置される第１の検出サブモジュール７０２Ｃと、
第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、第２のキャッシュリストに該ＵＲＬアドレスが記憶されたかを検出するように配置される第２の検出サブモジュール７０２Ｄと、
第２のキャッシュリストにＵＲＬアドレスが記憶されていない場合、所定のマッチングアルゴリズムによってＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスかをマッチングするステップを実行するように配置される第２の検出サブモジュール７０２Ｄと、が含まれてもよい。
【０１３４】
該装置は、
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるとマッチングされた場合、該ＵＲＬアドレスをフィルタリングし、該ＵＲＬアドレスを第１のキャッシュリストに追加するように配置される第２のフィルタリングモジュール７１０と、
所定のマッチングアルゴリズムによって該ＵＲＬアドレスがフィルタリングする必要がないＵＲＬアドレスであるとマッチングされた場合、ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、該ＵＲＬアドレスを第２のキャッシュリストに追加するように配置される第２の送信モジュール７１１と、が含まれてもよい。
【０１３５】
好ましくは、該装置は、
アドレスキャッシュリストによってクライアントのアクセス傾向を分析し、クライアントのアクセス傾向及び他のクライアントが送信したアドレスキャッシュリストによって更新情報を生成するサーバにアドレスキャッシュリストを送信するように配置されるリスト送信モジュール７１２と、
更新情報を受信し、更新情報によってアドレスキャッシュリストを更新するように配置される受信モジュール７１３と、が含まれてもよい。
【０１３６】
好ましくは、該装置は、
アドレスキャッシュリストにＵＲＬアドレスが記憶された場合、アドレスキャッシュリストの記録によってＵＲＬアドレスを直接にフィルタリングし、又は、該ＵＲＬアドレスによってウェブページ資源サーバにウェブページ素材資源取得リクエストを送信するように配置される第３のフィルタリングモジュール７１４が含まれる。
【０１３７】
以上を要約すると、本発明の実施例が提供したアドレスフィルタリング装置は、アドレスキャッシュリストにおいて、取得したＵＲＬアドレスが記憶されたかを検索し、該ＵＲＬアドレスが検索されなかった場合、所定のマッチングアルゴリズムによって、該ＵＲＬアドレスがフィルタリングされる必要があるＵＲＬアドレスであるかをマッチングする。これによって、２つの同じＵＲＬアドレスを受信した場合、所定のマッチングアルゴリズムによって同じマッチング操作を２回行い、フィルタリング効率に影響を及ぼすだけでなく、計算資源も浪費される問題を解決し、所定のマッチングアルゴリズムによってアドレスキャッシュリストに記憶されていないＵＲＬアドレスのみに対してマッチングすればよいので、フィルタリング効率が向上され、計算資源を節約する効果を奏する。
【０１３８】
本実施例が提供したアドレスフィルタリング装置は、所定のマッチングアルゴリズムによってマッチングされたフィルタリングされる必要があるＵＲＬアドレスを第１のキャッシュリストに記憶し、且つ該第１のキャッシュリストにおいてウェブページ素材資源に対応するＵＲＬアドレスが記憶されたかを検索し、該第１のキャッシュリストに該ＵＲＬアドレスが記憶された場合、直接に該ＵＲＬアドレスをフィルタリングし、該第１のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、再び所定のマッチングアルゴリズムによってマッチングする。これによって、アルゴリズムによりＵＲＬアドレスをマッチングする工程が減り、計算資源が節約され、フィルタリング効率が向上された。
【０１３９】
本実施例に提供されたアドレスフィルタリング装置は、アドレスキャッシュリストにおける各ＵＲＬアドレスをハッシュテーブルにより記憶することにより、クライアントがアドレスキャッシュリストにおける検索効率を向上し、フィルタリング効率も向上する。
【０１４０】
本実施例が提供したアドレスフィルタリング装置は、所定のマッチングアルゴリズムによってマッチングされたフィルタリングする必要がないＵＲＬアドレスを第２のキャッシュリストに記憶し、且つ該第２のキャッシュリストにおいてウェブページ素材資源に対応するＵＲＬアドレスが記憶されたかを検索し、該第２のキャッシュリストに該ＵＲＬアドレスが記憶された場合、ウェブページ資源サーバにウェブページ素材資源取得リクエストを送信し、該第２のキャッシュリストに該ＵＲＬアドレスが記憶されていない場合、再び所定のマッチングアルゴリズムによってマッチングする。これによって、アルゴリズムによりＵＲＬアドレスをマッチングする工程が減り、計算資源が節約され、フィルタリング効率が向上される。
【０１４１】
本実施例が提供したアドレスフィルタリング装置は、アドレスキャッシュリストにおいて各ＵＲＬアドレスが検索される回数によって、各ＵＲＬアドレスに対して検索優先順位付けを行い、クライアントがアドレスキャッシュリストにおける検索効率が向上され、フィルタリング効率も向上される。
【０１４２】
本実施例が提供したアドレスフィルタリング装置は、アドレスキャッシュリストをサーバに送信し、サーバが該アドレスキャッシュリスト及び他のクライアントが送信したアドレスキャッシュリストによって更新情報を生成し、該更新情報をクライアントに送信し、クライアントは更新情報によってアドレスキャッシュリストを更新し、同じアクセス傾向を有するクライアントのアドレスキャッシュリストを補完し、フィルタリング効率を向上する。
【０１４３】
図８は、例示的実施例に係るアドレスフィルタリング装置を示すブロック図である。例えば、装置８００は図１に示された電子デバイス１１０であってもよい。
【０１４４】
図８を参照すると、装置８００は、処理ユニット８０２、メモリ８０４、電源ユニット８０６、マルチメディアユニット８０８、オーディオユニット８１０、入力/出力（Ｉ/Ｏ）インターフェース８１２、センサーユニット８１４及び通信ユニット８１６からなる群から選ばれる少なくとも１つを備えてもよい。
【０１４５】
処理ユニット８０２は、一般的には、装置８００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット８０２は、上述した方法におけるステップの一部又は全部を実現できるように、命令を実行する少なくとも１つのプロセッサー８２０を備えてもよい。また、処理ユニット８０２は、他のユニットとの相互作用を容易にするように、少なくとも１つのモジュールを備えてもよい。例えば、処理ユニット８０２は、マルチメディアユニット８０８との相互作用を容易にするように、マルチメディアモジュールを備えてもよい。
【０１４６】
メモリ８０４は、装置８００での操作をサポートするように、各種のデータを記憶するように配置される。これらのデータは、例えば、装置８００で何れのアプリケーション又は方法を操作するための命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を備える。メモリ８０４は、何れの種類の揮発性又は不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクにより、或いはこれらの組み合わせにより実現することができる。
【０１４７】
電源ユニット８０６は、装置８００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置８００のために電力を生成、管理及び分配することに関連する他のユニットを備えてもよい。
【０１４８】
マルチメディアユニット８０８は、装置８００とユーザーの間に出力インターフェースを提供するスクリーンを備えてもよい。スクリーンは、例えば、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザーからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、少なくとも１つのタッチセンサーを有する。タッチセンサーは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一実施例では、マルチメディアユニット８０８は、フロントカメラ及び／又はバックカメラを有してもよい。装置８００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び／又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【０１４９】
オーディオユニット８１０は、オーディオ信号を出力及び／又は入力するように配置される。例えば、オーディオユニット８１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置８００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように配置される。受信したオーディオ信号は、メモリ８０４にさらに記憶されてもよいし、通信ユニット８１６を介して送信されてもよい。一実施例では、オーディオユニット８１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【０１５０】
Ｉ／Ｏインターフェース８１２は、処理ユニット８０２と外部のインターフェースモジュールの間にインターフェースを提供するためのものである。上記外部のインターフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、これらに限らない。
【０１５１】
センサーユニット８１４は、装置８００のために各方面の状態を評価する少なくとも１つのセンサーを備えてもよい。例えば、センサーユニット８１４は、装置８００のオン／オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットが装置８００のディスプレイ及びキーパッドである。センサーユニット８１４は、装置８００又は装置８００の１つのユニットの位置の変化や、ユーザーが装置８００に接触しているか否かや、装置８００の方向又は加速／減速や、装置８００の温度変化を検出することができる。センサーユニット８１４は、何れの物理的な接触もない場合に付近の物体を検出するように配置される近接センサーを有してもよい。センサーユニット８１４は、イメージアプリケーションに用いるための光センサー、例えば、ＣＭＯＳ又はＣＣＤ画像センサーを有してもよい。一実施例では、該センサーユニット８１４は、加速度センサー、ジャイロスコープセンサー、磁気センサー、圧力センサー又は温度センサーをさらに備えてもよい。
通信ユニット８１６は、装置８００と他の設備の間の無線又は有線通信を便利にさせるように配置される。装置８００は、通信標準に基づく無線ネットワーク、例えば、ＷｉＦｉや、２Ｇや、３Ｇ、又はこれらの組み合わせにアクセスできる。１つの例示的な実施例では、通信ユニット８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号又は放送に関する情報を受信する。１つの例示的な実施例では、前記通信ユニット８１６は、近距離通信を促進するために近距離無線通信（ＮＦＣ）モジュールをさらに備えてもよい。例えば、ＮＦＣモジュールは、無線周波数認識装置（ＲＦＩＤ：Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ブルートゥース（登録商標）（ＢＴ：Ｂｌｕｅｔｏｏｔｈ（登録商標））技術及び他の技術によって実現されてもよい。
【０１５２】
例示的な実施例では、装置８００は、上述した方法を実行するために、１つ又は複数の特定用途向け集積回路（ＡＳIＣ：Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサー（ＤＳＰ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、数字信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、プログラム可能論理デバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、書替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサー、又は他の電子機器によって実現されてもよい。
【０１５３】
例示的な実施例では、命令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、命令を有するメモリ８０４をさらに提供する。前記命令は、装置８００のプロセッサー８２０により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリ等であってもよい。
【０１５４】
非一時的コンピュータ読み取り可能な記録媒体は、前記記録媒体における命令が装置８００のプロセッサーにより実行される場合、装置８００が図１に示された電子デバイス１１０におけるアドレスフィルタリング方法を実行する。
【０１５５】
当業者は、本願明細書を考慮し、本願明細書に開示された発明を実践した後、本発明の他の実施例を容易に想到し得る。本願は、本発明に対する任意の変形、用途又は適応的な変更をも含むことにその旨がある。これらの変形、用途又は適当的な変更は、本発明の一般的な原理に従い、本願明細書に開示されていない本分野の公知常識又は慣用的技術手段を含む。明細書及び実施例は例示的なものに過ぎない。本発明の範囲及び精神は特許請求の範囲により限定される。
【０１５６】
なお、本発明は、上述の説明及び図面に示された構成に限らず、その範囲から逸脱しない範囲で各種の補正及び変更を実施することができる。本発明の範囲は、特許請求の範囲のみに限定される。
【０１５７】
本願は、出願番号が２０１５１００７９２００.５であって、出願日が２０１５年２月１３日である中国特許出願によって優先権を請求し、該中国特許出願の内容の全てを本願に援用する。
【図１】
0006302098.tif 000005
【図２Ａ】
0006302098.tif 000006
【図２Ｂ】
0006302098.tif 000007
【図２Ｃ】
0006302098.tif 000008
【図２Ｄ】
0006302098.tif 000009
【図３Ａ】
0006302098.tif 000010
【図３Ｂ】
0006302098.tif 000011
【図４】
0006302098.tif 000012
【図５】
0006302098.tif 000013
【図６】
0006302098.tif 000014
【図７】
0006302098.tif 000015
【図８】
0006302098.tif 000016