IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッドの特許一覧

特表2022-539277情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム
<>
  • 特表-情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム 図1
  • 特表-情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム 図2
  • 特表-情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム 図3
  • 特表-情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム 図4
  • 特表-情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム 図5
  • 特表-情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム 図6
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2022-09-08
(54)【発明の名称】情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラム
(51)【国際特許分類】
   G06F 16/33 20190101AFI20220901BHJP
【FI】
G06F16/33
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2021535870
(86)(22)【出願日】2020-09-21
(85)【翻訳文提出日】2022-01-17
(86)【国際出願番号】 CN2020116528
(87)【国際公開番号】W WO2021196538
(87)【国際公開日】2021-10-07
(31)【優先権主張番号】202010247322.1
(32)【優先日】2020-03-31
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
(71)【出願人】
【識別番号】512015127
【氏名又は名称】バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド
(74)【代理人】
【識別番号】110000796
【氏名又は名称】弁理士法人三枝国際特許事務所
(72)【発明者】
【氏名】崔 力娟
(72)【発明者】
【氏名】李 裕東
【テーマコード(参考)】
5B175
【Fターム(参考)】
5B175DA01
(57)【要約】
【要約】本出願の実施形態は、情報を送信するための方法及び装置を開示した。該方法の具体的な実施形態は、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するステップと、前記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得し、情報集合は情報と情報を記述するための情報カードを含むステップと、前記検索情報に基づいて情報の検索を行って、検索結果を得るステップと、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップと、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するステップと、を含む。この実施形態は、検索結果に基づいて複数の情報カードをスクリーニングし、端末にプッシュされる情報カードの精度が向上される。
【選択図】図2
【特許請求の範囲】
【請求項1】
ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行って、ユーザ要求を取得するステップと、
前記ユーザ要求に基づいて、予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するステップであって、前記情報集合は、情報と情報を記述するための情報カードとを含む、ステップと、
前記検索情報に基づいて情報の検索を行って検索結果を得るステップと、
前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして、目標情報カードを得るステップと、
前記目標情報カードと前記検索結果とに基づいて、前記端末に表示対象情報を送信するステップと、
を含む情報を送信するための方法。
【請求項2】
前記の、前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして、目標情報カードを得るステップは、
前記少なくとも1枚の情報カードのうちの情報カードに対して、第1スクリーニングステップを実行することを含み、
前記第1スクリーニングステップは、
予め定められた使用対象のスクリーニングモデルに、前記特徴情報と、前記少なくとも1枚の情報カードのタイプに対する統計情報と、該情報カードのタイプとを入力し、該情報カードに対するスクリーニング情報を得ることと、
該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することと、
を含む請求項1に記載の方法。
【請求項3】
前記第1スクリーニングステップは、
該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象であるスクリーニングモデルを特定することをさらに含み、
前記スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表すためのものである、
請求項2に記載の方法。
【請求項4】
前記スクリーニング情報は、表示されるものと表示されないものとを含み、
前記の、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することは、
該情報カードに対するスクリーニング情報が表示される場合、該情報カードが目標情報カードであると判定することと、
該情報カードに対するスクリーニング情報が表示されない場合、該情報カードが目標情報カードではないと判定することと、
を含む請求項2に記載の方法。
【請求項5】
前記の、前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして、目標情報カードを得るステップは、
前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行することを含み、
前記第2スクリーニングステップは、
前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、
マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することと、
を含む請求項1に記載の方法。
【請求項6】
前記の、前記目標情報カードと前記検索結果とに基づいて、前記端末に表示対象情報を送信するステップは、
前記検索情報との類似性と属性情報とに基づいて、前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果をソートすることと、
ソートされた目標情報カードと検索結果を、表示対象情報として前記端末に送信することと、
を含む請求項1に記載の方法。
【請求項7】
前記の、前記検索情報に基づいて情報の検索を行って検索結果を得るステップは、
前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得ることと、
前記少なくとも1つの分割単語に基づいてインターネットデータから情報を検索して、検索結果を得ることと、
を含む請求項1に記載の方法。
【請求項8】
ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行って、ユーザ要求を取得するように構成される識別ユニットと、
前記ユーザ要求に基づいて、予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するように構成される取得ユニットであって、前記情報集合は、情報と情報を記述するための情報カードとを含む、取得ユニットと、
前記検索情報に基づいて情報の検索を行って、検索結果を得るように構成される検索ユニットと、
前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして目標情報カードを得るように構成されるスクリーニングユニットと、
前記目標情報カードと前記検索結果とに基づいて、前記端末に表示対象情報を送信するように構成される送信ユニットと、
を含む情報を送信するための装置。
【請求項9】
前記スクリーニングユニットは、
前記少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップを実行するように構成される第1実行ユニットを備え、
前記第1実行ユニットは、
前記特徴情報と、前記少なくとも1枚の情報カードのタイプに対する統計情報と、該情報カードのタイプとを予め定められた使用対象であるスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得るように構成される入力ユニットと、
該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断するように構成されるカード確定ユニットと、
を含む、請求項8に記載の装置。
【請求項10】
前記第1実行ユニットは、
該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象であるスクリーニングモデルを特定するように構成される特定ユニットをさらに含み、
スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表す、請求項9に記載の装置。
【請求項11】
スクリーニング情報は、表示されるものと表示されないものとを含み、
前記カード確定ユニットは、さらに
該情報カードに対するスクリーニング情報が表示される場合、該情報カードが目標情報カードであると判定し、
該情報カードに対するスクリーニング情報が表示されない場合、該情報カードが目標情報カードではないと判定するように構成される、
請求項9に記載の装置。
【請求項12】
前記スクリーニングユニットは、
前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行するように構成される第2実行ユニットを備え、
第2スクリーニングステップは、
前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、
マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することと、
を含む請求項8に記載の装置。
【請求項13】
前記送信ユニットは、さらに
前記検索情報との類似性と、属性情報とに基づいて、前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果をソートし、
ソートされた目標情報カードと検索結果を表示対象情報として前記端末に送信するように構成される、
請求項8に記載の装置。
【請求項14】
前記検索ユニットは、さらに
前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得、
前記少なくとも1つの分割単語に基づいて、インターネットデータから情報を検索し、検索結果を得るように構成される、
請求項8に記載の装置。
【請求項15】
1つまたは複数のプロセッサと、
1つまたは複数のコンピュータプログラムが格納されている記憶装置と、を備えるサーバであって、
前記1つまたは複数のコンピュータプログラムが前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに請求項1~7のいずれか一項に記載の方法を実現させる、サーバ。
【請求項16】
コンピュータプログラムが格納されているコンピュータ可読媒体であって、
前記コンピュータプログラムがプロセッサによって実行されると、請求項1~7のいずれか1項に記載の方法が実行される、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【0001】
<関連出願の相互参照>
本出願は2020年03月31日に出願された、出願番号が202010247322.1で、発明の名称が「情報を送信するための方法及び装置」の中国特許出願の優先権を主張し、当該出願の全文を引用により本出願に組み込む。
【0002】
本出願の実施形態は、コンピュータ技術分野に関し、具体的には情報を送信するための方法及び装置に関する。
【背景技術】
【0003】
従来の検索シーンでは、一部の垂直分野の業界はカードを詳細情報の入口へのアクセスとして利用している。カードには、画像、文字、リンクなどの豊富な情報を含めることができる。ユーザにカードを発行する場合、まずユーザ要求を識別し、識別されたユーザ要求に応じてユーザにカードを発行する必要がある。ユーザ要求の識別を行う時、ユーザ要求の識別が正確ではない場合、ユーザに発行されたカードがユーザ要求を満たすことができない可能性があり、ユーザの検索体験が損なわれる。
【発明の概要】
【0004】
本出願の実施形態は、情報を送信するための方法及び装置を提供する。
【0005】
第1の態様において、本出願の実施形態は、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するステップと、前記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得し、情報集合は情報と情報を記述するための情報カードを含むステップと、前記検索情報に基づいて情報の検索を行って、検索結果を得るステップと、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップと、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するステップと、を含む情報を送信するための方法を提供する。
【0006】
いくつかの実施形態において、前記の、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップは、前記少なくとも1枚の情報カードのうちの情報カードに対して、第1スクリーニングステップを実行することを含み、前記第1スクリーニングステップは、前記特徴情報、前記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め定められた使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得ることと、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0007】
いくつかの実施形態において、前記第1スクリーニングステップは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象のスクリーニングモデルを特定することをさらに含み、前記スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表すためのものである。
【0008】
いくつかの実施形態において、スクリーニング情報は、表示されるものと表示されないものとを含み、前記の、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することは、該情報カードに対するスクリーニング情報が表示されると判定されたことに応答して、該情報カードが目標情報カードであると判定することと、該情報カードに対するスクリーニング情報が表示されないと判定されたことに応答して、該情報カードは目標情報カードではないと判定することとを含む。
【0009】
いくつかの実施形態において、前記の、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップは、前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行することを含み、前記第2スクリーニングステップは、前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、マッチング結果に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0010】
いくつかの実施形態において、前記の、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するステップは、前記検索情報との類似性と属性情報に基づいて前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果とをソートすることと、ソートされた目標情報カードと検索結果を表示対象情報として前記端末に送信することとを含む。
【0011】
いくつかの実施形態において、前記の、前記検索情報に基づいて情報の検索を行って、検索結果を得るステップは、前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得ることと、前記少なくとも1つの分割単語に基づいてインターネットデータから情報を検索し、検索結果を得ることとを含む。
【0012】
第2の態様において、本出願の実施形態は、情報を送信するための装置であって、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するように構成される識別ユニットと、前記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するように構成される取得ユニットであって、前記情報集合は情報と情報を記述するための情報カードを含む、取得ユニットと、前記検索情報に基づいて情報の検索を行って、検索結果を得るように構成される検索ユニットと、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングして目標情報カードを得るように構成されるスクリーニングユニットと、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するように構成される送信ユニットと、を含む情報を送信するための装置を提供する。
【0013】
いくつかの実施形態において、前記スクリーニングユニットは、前記少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップを実行するように構成される第1実行ユニットを備え、前記第1実行ユニットは、前記特徴情報、前記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め定められた使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得るように構成される入力ユニットと、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断するように構成されるカード確定ユニットとを含む。
【0014】
いくつかの実施形態において、前記第1実行ユニットは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象のスクリーニングモデルを特定するように構成される特定ユニットをさらに含み、スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表す。
【0015】
いくつかの実施形態において、スクリーニング情報は、表示されるものと表示されないものとを含み、前記カード確定ユニットはさらに、該情報カードに対するスクリーニング情報が表示されると判定されたことに応答して、該情報カードが目標情報カードであると判定し、該情報カードに対するスクリーニング情報が表示されないと判定されたことに応答して、該情報カードは目標情報カードではないと判定するように構成される。
【0016】
いくつかの実施形態において、前記スクリーニングユニットは、前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行するように構成される第2実行ユニットを備え、第2スクリーニングステップは、前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0017】
いくつかの実施形態において、前記送信ユニットはさらに、前記検索情報との類似性と属性情報に基づいて前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果をソートし、ソートされた目標情報カードと検索結果を表示対象情報として前記端末に送信するように構成される。
【0018】
いくつかの実施形態において、前記検索ユニットはさらに、前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得、前記少なくとも1つの分割単語に基づいてインターネットデータから情報を検索し、検索結果を得るように構成される。
【0019】
第3の態様において、本出願の実施形態は、1つまたは複数のプロセッサと、1つまたは複数のコンピュータプログラムが格納されている記憶装置と、を備えるサーバであって、前記1つまたは複数のコンピュータプログラムが前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに第1態様のいずれかの実施形態に記載の方法が実装される、サーバを提供する。
【0020】
第4の態様において、本出願の実施形態は、コンピュータプログラムが格納されているコンピュータ可読媒体であって、該コンピュータプログラムがプロセッサにより実行されると、第1の態様のいずれかの実施形態に記載の方法が実装されるコンピュータ可読媒体を提供する。
【0021】
本出願の実施形態により提供される情報を送信するための方法及び装置は、まずユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、それによりユーザ要求を取得する。次に、ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得した後、検索情報に基づいて情報の検索を行い、検索結果を得る。そして、検索結果の特徴情報に基づいて少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得る。最後に、目標情報カードと検索結果に基づいて、表示対象情報を端末に送信する。それにより、検索結果に基づいて複数の情報カードをスクリーニングすることが実現され、端末にプッシュされる情報カードの精度がいっそう向上される。
【図面の簡単な説明】
【0022】
本出願の他の特徴、目的及び利点は、以下の図面を参照してなされる非限定的な実施形態に係る詳細な説明を読むことにより、より明らかになる。
図1】本出願の一実施形態を適用可能な例示的なシステムアーキテクチャを示す図である。
図2】本出願に係る情報を送信するための方法の一実施形態を示すフローチャートである。
図3】本出願に係る情報を送信するための方法の一応用シーンを示す概略図である。
図4】本出願に係る情報を送信するための方法のもう一つの実施形態を示すフローチャートである。
図5】本出願に係る情報を送信するための装置の一実施形態を示す構造概略図である。
図6】本出願の実施形態を実現するためのサーバに適用されるコンピュータシステムを示す構造概略図である。
【発明を実施するための形態】
【0023】
以下、図面及び実施形態を参照しながら本出願をより詳細に説明する。ここで述べている具体的な実施形態は関連発明を説明するためのものにすぎず、当該発明を限定するものではないことを理解すべきである。また、説明の便宜上、図面には発明に関連する部分のみが示されていることに留意されたい。
【0024】
なお、本出願の実施形態及び実施形態における特徴は、矛盾を生じない限り、相互に組み合わせることができる。以下、図面を参照しながら実施形態を踏まえて本出願を詳細に説明する。
【0025】
図1は、本出願の実施形態に係る情報を送信するための方法または情報を送信するための装置が適用可能な例示的なシステムアーキテクチャ100を示している。
【0026】
図1に示すように、システムアーキテクチャ100は、端末装置101、102、103と、ネットワーク104と、サーバ105とを含んでもよい。ネットワーク104は、端末装置101、102、103とサーバ105との間で通信リンクの媒体を提供するために使用される。ネットワーク104は、有線、無線通信リンク又は光ファイバケーブルなどの様々なタイプの接続を含んでもよい。
【0027】
ユーザは、メッセージを送受信するために、端末装置101、102、103を使用してネットワーク104を介してサーバ105と情報のやりとりをすることができる。端末装置101、102、103には、検索エンジン、ウェブブラウザアプリケーション、ショッピングアプリケーション、検索アプリケーション、インスタントコミュニケーションツール、メールボックスクライアント、ソーシャルプラットフォームソフトウェアなどの様々な通信クライアントアプリケーションをインストールすることができる。
【0028】
端末装置101、102、103は、ハードウェアであってもよいし、ソフトウェアであってもよい。端末装置101、102、103はハードウェアである場合、ディスプレイを有するとともに情報検索がサポートされる様々な電子機器であってもよく、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、およびデスクトップコンピュータなどを含むが、これらに限定されない。端末装置101、102、103がソフトウェアである場合、上記の電子機器にインストールされてもよい。それは、複数のソフトウェア又はソフトウェアモジュール(例えば、分散サービスを提供するためのもの)として実装されてもよく、又は単一のソフトウェア若しくはソフトウェアモジュールとして実装されてもよい。ここでは特に限定しない。
【0029】
サーバ105は、様々なサービスを提供するサーバ、例えば、端末装置101、102、103上で表示された情報をサポートするバックエンドサーバであってもよい。バックエンドサーバは、受信した検索情報等のデータに対して解析等の処理を行うことができ、且つ処理結果(例えば表示対象情報)を端末装置にフィードバックすることができる。
【0030】
サーバ105は、ハードウェアでもソフトウェアでもよいことに留意されたい。サーバ105がハードウェアである場合、複数のサーバから構成される分散サーバクラスターとしても、単一のサーバとしても実装され得る。サーバ105がソフトウェアである場合、複数のソフトウェア若しくはソフトウェアモジュール(例えば、分散サービスを提供するためのもの)として実装されてもよく、又は単一のソフトウェア若しくはソフトウェアモジュールとして実装されてもよい。ここでは特に限定しない。
【0031】
図1における端末装置、ネットワーク及びサーバの数は例示的なものに過ぎないことを理解されたい。実装の必要に応じて、端末装置、ネットワーク及びサーバの数を任意に加減してもよい。
【0032】
なお、本出願の実施形態に係る情報を送信するための方法は、通常にサーバ105によって実行され、これに応じて、情報を送信するための装置は、通常にサーバ105に設けられる。
【0033】
次に、本出願に係る情報を送信するための方法の一実施形態のフローチャート200を示す図2を参照する。この情報を送信するための方法は、ステップ201~205を含む。
【0034】
ステップ201では、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得する。
【0035】
本実施形態では、情報を送信するための方法の実行主体(例えば、図1に示すサーバ105)は、有線接続方式又は無線接続方式によりユーザが情報の検索を行う端末から検索情報を受信することができる。このうち、検索情報は、ユーザにより入力された、情報の検索を行うための情報である。実行主体は、受信した検索情報に対してユーザ要求の識別を行うことができ、それによりユーザ要求を取得する。例示として、実行主体は、語彙リストマッチングの方式によりユーザ要求の識別を行うことができ、さらにユーザ検索、閲覧、クリックなどの特徴に基づいてユーザ要求の識別を行うことができ、さらにニューラルネットワークモデルに基づいてユーザ要求の識別を行うことなどもできる。
【0036】
ステップ202では、ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得する。
【0037】
本実施形態では、実行主体は、ステップ201で識別されたユーザ要求に基づいて、予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得することができる。ここで、実行主体は内部に少なくとも1つのカテゴリのそれぞれに対して、対応する情報集合をそれぞれ作成してもよい。情報集合は、情報および情報を記述するための情報カードを含んでもよい。ここで、情報カードは、情報を統合、可視化した結果であってもよい。映像カテゴリを例にとると、映像カテゴリの情報カードは、映像の再生リンク、出演者リスト、評価、購入などの情報を統合してもよい。情報カードは、情報へのアクセスのための入口として使用されてもよく、画像、文字、リンクなどを含んでもよい。このように、実行主体は、ユーザ要求に応じて、各カテゴリに対応する情報集合から情報カードをそれぞれ取得することにより、少なくとも1枚の情報カードを得ることができる。例示として、実行主体は、識別されたユーザ要求に基づいて、各カテゴリの情報集合からユーザ要求を満たす情報を検索し、ユーザ要求を満たす情報に対応する情報カードを取得するようにしてもよい。ここで、上記少なくとも1つのカテゴリには、商品、映画、音楽、小説、POI(Point of Information、情報点)などが含まれるが、これらに限定されない。
【0038】
ステップ203では、検索情報に基づいて情報の検索を行い、検索結果を得る。
【0039】
本実施形態では、実行主体は、ユーザが端末を介して入力した検索情報に基づいて情報の検索を行うことにより、検索結果を得ることができる。ここで、検索結果は、タイトル、要約などを含んでもよい。例示として、検索結果は、文字タイプの結果であってもよい。
【0040】
本実施形態のいくつかのオプション的な実施形態において、ステップ203は具体的に以下のように行っていてもよい。実行主体は、まず検索情報に対して単語分割処理を行い、少なくとも1つの分割単語を得、次に、得られた少なくとも1つの分割単語に基づいて、インターネットデータから関連情報を検索し、検索された関連情報に基づいて検索結果を得ることができる。ここで、インターネットデータとは、インターネットからネットワーククローラを介して採集されたデータであってもよい。
【0041】
ステップ204では、検索結果の特徴情報に基づいて、少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得る。
【0042】
本実施形態において、実行主体は、まず、ステップ203で得られた検索結果に基づいて、検索結果の特徴情報を確定することができる。例示として、検索結果の特徴情報は、タイトル及び要約におけるキーワードのキーワード情報を含んでもよい。ここで、キーワード情報は、キーワードの位置情報、キーワードの統計情報(例えば、出現回数の統計情報)などを含んでもよい。ここで、キーワードの位置情報とは、タイトル又は要約におけるキーワードの位置情報であってもよい。実際には、検索結果の特徴情報が具体的にどのような情報を含むかは、必要に応じて決定することができる。その後、実行主体は、決定された検索結果の特徴情報に基づいて、ステップ202で取得された少なくとも1枚の情報カードをスクリーニングし、スクリーニング結果に基づいて、少なくとも1枚の情報カードから目標情報カードを確定することができる。
【0043】
本実施形態のいくつかのオプション的な実施形態において、上記ステップ204は具体的に以下のように行っていてもよい。上記少なくとも1枚の情報カードにおける各情報カードに対し、実行主体は以下の第2スクリーニングステップを実行してもよい。
【0044】
まず、特徴情報およびその情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングする。
【0045】
本実施形態では、実行主体の内部に複数の特徴の組み合わせを予め格納しておき、各特徴の組み合わせに対応するスクリーニング情報を予め設定しておくことができ、ここで、スクリーニング情報は、表示されるものと表示されないものとを含んでもよい。このようにして、実行主体は、検索結果の特徴情報および該情報カードのタイプを、複数の特徴の組み合わせとマッチングさせることができる。ここで、複数の特徴の組み合わせは、実際の必要に応じて設定されてもよい。
【0046】
そして、マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断する。
【0047】
本実現形態において、実行主体はマッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することができる。例示として、実行主体は、複数の特徴の組み合わせから、検索結果の特徴情報および該情報カードのタイプとマッチする特徴の組み合わせを特定し、マッチした特徴の組み合わせに対応するスクリーニング情報を特定することができる。該スクリーニング情報が表示される場合、該情報カードが目標情報カードであると判定することができ、該スクリーニング情報が表示されない場合、該情報カードが目標情報カードではないと判定することができる。例示として、検索結果の特徴情報および該情報カードのタイプが特徴の組み合わせとマッチすることは、同一または類似であってもよい。例えば、検索結果の特徴情報および該情報カードのタイプが特定の特徴の組み合わせのすべての特徴を含む場合、該特徴の組み合わせとマッチしたと判定することができる。
【0048】
ステップ205では、目標情報カードと検索結果とに基づいて、表示対象情報を端末に送信する。
【0049】
本実施形態において、端末での表示対象情報の表示に供するために、実行主体は、ステップ204で得られた目標情報カード及びステップ203で得られた検索結果に基づいて、上記端末に表示対象情報を送信してもよい。例示として、実行主体は、目標情報カードおよび検索結果を表示対象情報として端末に送信してもよい。
【0050】
本実施形態のいくつかのオプション的な実施形態において、上記ステップ205は具体的に以下のように行っていてもよい。
【0051】
まず、検索情報との類似性と、属性情報とに基づいて、目標情報カードと検索結果とをスコアリングし、スコアリング結果に基づいて目標情報カードと検索結果をソートする。
【0052】
本実施形態では、実行主体は、目標情報カードおよび検索結果をソートすることができる。具体的には、まず、実行主体は、目標情報カードに含まれる情報と検索情報との類似度、検索結果と検索情報との類似度を計算することができる。その後、実行主体は、目標情報カードおよび検索結果の属性情報を確定することもでき、ここで、属性情報は、情報提供者、スタイル(例えば、カードスタイル、テキストスタイルなど)などを含んでもよい。属性情報に対してスコアを予め設定することができ、例えば、異なる情報提供者に対して異なるスコアを設定し、異なるスタイルに対して異なるスコアを設定する。最後に、実行主体は、各目標情報カードと検索結果との関連性、属性情報に対応するスコアを加重合計(すなわちスコアリング)し、加重合計の結果をスコアリング結果としてもよい。そしてスコアリング結果に基づいて目標情報カードと検索結果をソートする。
【0053】
その後、ソートされた目標情報カードと検索結果を表示対象情報として端末に送信する。
【0054】
本実施態様では、端末に表示対象情報を表示することに供するために、実行主体は、ソートされた目標情報カード及び検索結果を表示対象情報として端末に送信してもよい。本実施態様によれば、実行主体は、端末にソート後の目標情報カード及び検索結果を送信することができ、ここで、目標情報カードは検索結果の前にソートされ得る。目標情報カードには豊富な情報が含まれるため、端末に表示する情報の多様性を高めることができ、ユーザ体験を向上させることができる。
【0055】
次に、本実施形態に係る情報を送信するための方法の応用シーンを示す概略図である図3を参照する。図3の応用シーンでは、ユーザはまず端末301を介して検索情報を入力し、サーバ302はユーザが端末301を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を得る。次に、サーバ302は、ユーザ要求に基づいて、予め設定された複数のカテゴリの情報集合から複数枚の情報カードを取得する。その後、サーバ302は、検索情報に基づいて情報の検索を行い、検索結果を得る。そして、サーバ302は、検索結果の特徴情報に基づいて複数枚の情報カードをスクリーニングし、目標情報カードを得る。最後に、サーバ302は、目標情報カードおよび検索結果に基づいて、端末301がユーザに表示するための表示対象情報を端末301に送信する。
【0056】
本出願の上記実施形態に係る方法は、検索結果に基づいて複数枚の情報カードをスクリーニングし、それにより端末にプッシュされる情報カードの精度が向上される。
【0057】
さらに、情報を送信するための方法のもう一つの実施形態のフロー400を示す図4を参照する。この情報を送信するための方法のフロー400は、次のステップ(401~404)を含む。
【0058】
ステップ401では、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得する。
【0059】
本実施形態では、ステップ401は図2に示す実施形態のステップ201と同様であり、ここではその説明を省略する。
【0060】
ステップ402では、ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得する。
【0061】
本実施形態では、ステップ402は図2に示す実施形態のステップ202と同様であり、ここではその説明を省略する。
【0062】
ステップ403では、検索情報に基づいて情報の検索を行い、検索結果を得る。
【0063】
本実施形態では、ステップ403は図2に示す実施形態のステップ203と同様であり、ここではその説明を省略する。
【0064】
ステップ404では、少なくとも1枚の情報カードにおける情報カードに対して、予め設定された第1スクリーニングステップ4041~ステップ4042を実行する。
【0065】
本実施形態では、ステップ402で取得された少なくとも1枚の情報カードのそれぞれに対して、実行主体は予め設定された第1スクリーニングステップ4041~ステップ4042を実行することができる。
【0066】
ステップ4041では、特徴情報、少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め決定された使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得る。
【0067】
本実施形態では、実行主体は、上記検索結果の特徴情報、上記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め決定された使用対象のスクリーニングモデルに入力し、それにより該情報カードに対するスクリーニング情報を得ることができる。ここで、少なくとも1枚の情報カードのタイプの統計情報は、少なくとも1枚の情報カードのうちの各種類の情報カードの数、占める割合などを含んでもよい。ここで、使用対象のスクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表すために使用することができる。
【0068】
本実施形態のいくつかのオプション的な実施形態において、ステップ4041の前に、上記第1スクリーニングステップは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルから使用対象のスクリーニングモデルを特定することをさらに含んでもよい。
【0069】
本実施形態では、情報カードのタイプごとに、実行主体の内部にそのタイプに対するスクリーニングモデルを予め作成しておいてもよい。このように、少なくとも1枚の情報カードのそれぞれに対して、実行主体は、該情報カードのタイプに応じて、少なくとも1つのスクリーニングモデルの中から、該情報カードのタイプに対するスクリーニングモデルを、使用対象のスクリーニングモデルとして確定することができる。ここで、スクリーニングモデルは、機械学習手法を用いて、予め設定されたサンプルセットを用いて訓練された分類モデルであってもよい。スクリーニングモデルは、特徴情報、統計情報および情報カードのタイプとスクリーニング情報との対応関係を表すために使用され得る。ここで、特徴情報は、検索結果の特徴情報であってもよい。ここで、スクリーニング情報は、情報カードを端末にプッシュするか否かを表すために使用してもよい。
【0070】
例示として、スクリーニングモデルは、上記実行主体またはスクリーニングモデルを訓練するための他の実行主体が、次のステップによって訓練されたものであってもよい。
【0071】
まず、サンプルセットを取得し、ここで、サンプルセットにおけるサンプルは、サンプル特徴情報、サンプル統計情報及びサンプル情報カードのタイプ及び対応するスクリーニング情報を含む。
【0072】
そして、サンプルセットにおけるサンプルのサンプル特徴情報、サンプル統計情報、およびサンプル情報カードのタイプを入力とし、入力されたサンプル特徴情報、サンプル統計情報、およびサンプル情報カードのタイプに対応するスクリーニング情報を期待出力として、訓練してスクリーニングモデルを得る。
【0073】
ステップ4042では、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断する。
【0074】
本実施形態において、実行主体は、ステップ4041で得られた該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することができる。
【0075】
本実施形態のいくつかのオプション的な実施形態において、スクリーニング情報は、表示及び非表示を含んでもよい。ここで、表示は、端末に情報カードを送信することを表してもよいし、非表示は、端末に情報カードを送信しないことを表してもよい。ステップ4042は、具体的には以下のように行うことができる。
【0076】
まず、該情報カードに対するスクリーニング情報を表示すると判定されたことに応答して、該情報カードを目標情報カードとする。
【0077】
本実施態様では、該情報カードに対するスクリーニング情報を表示すると判定されると、実行主体は、該情報カードを目標情報カードとして確定することができる。
【0078】
そして、その情報カードに対するスクリーニング情報を表示しないと判定されたことに応答して、該情報カードが目標情報カードではないと確定する。
【0079】
本実施形態では、該情報カードに対するスクリーニング情報を表示しないと判定されると、実行主体は、該情報カードが目標情報カードではないと確定することができる。
【0080】
ステップ405では、目標情報カードと検索結果とに基づいて、表示対象情報を端末に送信する。
【0081】
本実施形態では、ステップ405は図2に示す実施形態のステップ205と同様であり、ここではその説明を省略する。
【0082】
図4から分かるように、図2に対応する実施形態と比べ、本実施形態における情報を送信するための方法のフロー400はスクリーニングモデルに基づいて少なくとも1枚の情報カードからプッシュするための目標情報カードをスクリーニングするステップを強調した。これにより、本実施形態の解決手段によればスクリーニングされた目標情報カードをより正確にすることができ、さらに端末にプッシュされる情報カードの精度が向上される。
【0083】
さらに図5を参照すると、上記の各図に示された方法の実施態様として、本出願は、情報を送信するための装置の一実施形態を提供し、該装置の実施形態は、図2に示された方法の実施形態に対応しており、該装置は、具体的に様々な電子機器に適用することができる。
【0084】
図5に示すように、本実施形態の情報を送信するための装置500は、識別ユニット501と、取得ユニット502と、検索ユニット503と、スクリーニングユニット504と、送信ユニット505とを備える。ここで、識別ユニット501は、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するように構成される。取得ユニット502は、上記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するように構成され、そのうち、情報集合は、情報及び情報を記述するための情報カードを含む。検索ユニット503は、上記検索情報に基づいて情報の検索を行い、検索結果を取得するように構成される。スクリーニングユニット504は、上記検索結果の特徴情報に基づいて上記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを取得するように構成される。送信ユニット505は、上記目標情報カード及び上記検索結果に基づいて上記端末に表示対象情報を送信するように構成される。
【0085】
本実施形態では、情報を送信するための装置500の識別ユニット501、取得ユニット502、検索ユニット503、スクリーニングユニット504及び送信ユニット505の具体的な処理及びそのもたらした技術的効果はそれぞれ図2の対応する実施形態におけるステップ201、ステップ202、ステップ203、ステップ204及びステップ205の関連する説明を参照することができ、ここでは説明を省略する。
【0086】
本実施形態のいくつかのオプション的な実施形態において、上記スクリーニングユニット504は、上記少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップを実行するように構成される第1実行ユニット(図示せず)を備え、上記第1実行ユニットは、上記特徴情報、上記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め定められた使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得るように構成される入力ユニット(図示せず)と、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断するように構成されるカード確定ユニット(図示せず)とを含む。
【0087】
本実施形態のいくつかのオプション的な実施形態において、前記第1実行ユニットは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象のスクリーニングモデルを特定するように構成される特定ユニット(図示せず)をさらに含み、スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表す。
【0088】
本実施形態のいくつかのオプション的な実施形態において、スクリーニング情報は表示および非表示を含み、上記カード確定ユニットはさらに、該情報カードに対するスクリーニング情報を表示すると判定されたことに応答して、該情報カードが目標情報カードであると判定し、該情報カードに対するスクリーニング情報を表示しないと判定されたことに応答して、該情報カードは目標情報カードではないと判定するように構成される。
【0089】
本実施形態のいくつかのオプション的な実施形態において、上記スクリーニングユニット504は、上記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行するように構成される第2実行ユニット(図示せず)を備え、第2スクリーニングステップは、上記特徴情報および該情報カードのタイプと予め設定された特徴の組み合わせとをマッチングすることと、マッチングをした結果に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0090】
本実施形態のいくつかのオプション的な実施形態において、上記送信ユニット505は、上記検索情報との類似性と属性情報に基づいて上記目標情報カードと上記検索結果をスコアリングし、スコアリング結果に基づいて上記目標情報カードと上記検索結果をソートし、ソートされた目標情報カードと検索結果を表示対象情報として上記端末に送信するように構成される。
【0091】
本実施形態のいくつかのオプション的な実施形態において、上記検索ユニットは、上記検索情報に対して単語分割処理を行い、少なくとも1つの分割単語を得、上記少なくとも1つの分割単語(segmented word)に基づいてインターネットデータから情報を検索し、検索結果を得るように構成される。
【0092】
以下、本出願の実施形態を実現するために適用される電子機器(例えば、図1に示すサーバ)600を示す構造概略図である図6を参照する。図6に示すサーバは、あくまでも例示に過ぎず、本出願の実施形態の機能及び使用範囲を限定すべきでない。
【0093】
図6に示すように、電子機器600は、読み出し専用メモリ(ROM)602に格納されているプログラムまたは記憶デバイス608からランダムアクセスメモリ(RAM)603にロードされたプログラムによって様々な適切な動作および処理を実行可能な処理デバイス(例えば、中央処理装置、グラフィックスプロセッサなど)601を含むことができる。RAM603には、電子機器600の動作に必要な様々なプログラム及びデータがさらに格納されている。処理デバイス601、ROM602及びRAM603は、バス604を介して互いに接続されている。入/出力(I/O)インターフェース605もバス604に接続されている。
【0094】
通常、例えば、タッチパネル、タッチパッド、キーボード、マウス、カメラ、マイクロホン、加速度計、ジャイロスコープなどを含む入力デバイス606、液晶ディスプレイ(LCD)、スピーカ、振動子などを含む出力デバイス607、例えば、磁気テープ、ハードディスクなどを含む記憶デバイス608、および通信デバイス609がI/Oインターフェース605に接続されてもよい。通信デバイス609により、電子機器600は、データを交換するために他のデバイスと無線または有線で通信することができる。図6は、様々なデバイスを有する電子機器600を示しているが、図示されたデバイスのすべてを実装または具備することを要求するものではないことを理解すべきである。代替的にまたはより多いまたはより少ないデバイスが実装されてもよい。図6に示す各ブロックは、1つのデバイスを表すことも、必要に応じて複数のデバイスを表すこともできる。
【0095】
特に、本出願の実施形態によれば、上記のフローチャートを参照しながら記載されたプロセスは、コンピュータのソフトウェアプログラムとして実装されてもよい。例えば、本出願の実施形態は、コンピュータ可読媒体に具現化されるコンピュータプログラムを含むコンピュータプログラム製品を備え、該コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施形態では、該コンピュータプログラムは、通信デバイス609を介してネットワークからダウンロードされてインストールされることが可能であり、または記憶デバイス608またはROM602からインストールされ得る。該コンピュータプログラムが処理デバイス601によって実行されると、本出願の実施形態の方法で限定された上記の機能を実行する。
【0096】
なお、本出願の実施形態に記載されたコンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体、またはこれらの任意の組み合わせであってもよい。コンピュータ可読記憶媒体は、例えば、電気的、磁気的、光学的、電磁気的、赤外線、または半導体システム、装置もしくはデバイス、またはこれらの任意の組み合わせであってもよいが、これらに限定されない。コンピュータ可読記憶媒体のより具体的な例としては、1本または複数本の導線による電気的接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、消去可能プログラマブル読取り専用メモリ(EPROMもしくはフラッシュメモリ)、光ファイバ、ポータブルコンパクトディスク読取り専用メモリ(CD-ROM)、光メモリ、磁気メモリ、またはこれらの任意の適切な組み合わせを含むことができるが、これらに限定されない。本出願の実施形態において、コンピュータ可読記憶媒体は、指令実行システム、装置もしくはデバイスによって使用可能な、またはそれらに組み込まれて使用可能なプログラムを包含または格納する任意の有形の媒体であってもよい。本出願の実施形態において、コンピュータ可読信号媒体は、ベースバンド内の、または搬送波の一部として伝搬されるデータ信号を含んでもよく、その中にコンピュータ読み取り可能なプログラムコードが担持されている。かかる伝搬されたデータ信号は、様々な形態をとることができ、電磁信号、光信号、またはこれらの任意の適切な組み合わせを含むが、これらに限定されない。コンピュータ可読信号媒体は、さらにコンピュータ可読記憶媒体以外の任意のコンピュータ可読媒体であってもよい。当該コンピュータ可読媒体は、指令実行システム、装置もしくはデバイスによって使用されるか、またはそれらに組み込まれて使用されるプログラムを、送信、伝搬または伝送することができる。コンピュータ可読媒体に含まれるプログラムコードは任意の適切な媒体で伝送することができ、当該任意の適切な媒体とは、電線、光ケーブル、RF(無線周波数)など、またはこれらの任意の適切な組み合わせを含むが、これらに限定されない。
【0097】
前記コンピュータ可読媒体は、前記電子機器に含まれるものであってもよく、該電子機器に実装されずに別体として存在するものであってもよい。上記コンピュータ可読媒体は一つ又は複数のプログラムを担持し、上記一つ又は複数のプログラムが該電子機器に実行される時、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するステップと、上記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得し、情報集合は情報と情報を記述するための情報カードを含むステップと、上記検索情報に基づいて情報の検索を行い、検索結果を得るステップと、上記検索結果の特徴情報に基づいて上記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップと、上記目標情報カードと上記検索結果に基づいて上記端末に表示対象情報を送信するステップと、を該電子機器に実行させる。
【0098】
本出願の実施形態の動作を実行するためのコンピュータプログラムコードは、1種以上のプログラミング言語、又はそれらの組み合わせで作成されることができ、前記プログラミング言語は、Java(登録商標)、Smalltalk(登録商標)、C++などのオブジェクト指向プログラミング言語と、「C」言語又は同様のプログラミング言語などの従来の手続き型プログラミング言語とを含む。プログラムコードは、完全にユーザのコンピュータで実行されることも、部分的にユーザのコンピュータで実行されることも、単独のソフトウェアパッケージとして実行されることも、部分的にユーザのコンピュータで実行されながら部分的にリモートコンピュータで実行されることも、または完全にリモートコンピュータもしくはサーバで実行されることも可能である。リモートコンピュータの場合、リモートコンピュータは、ローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN)を含む任意の種類のネットワークを介してユーザのコンピュータに接続することができ、または(例えば、インターネットサービスプロバイダによるインターネットサービスを介して)外部のコンピュータに接続することができる。
【0099】
図面のうちのフローチャートおよびブロック図は、本出願の様々な実施形態に係るシステム、方法およびコンピュータプログラム製品によって実現できるアーキテクチャ、機能および動作を図示した。これについては、フローチャートまたはブロック図における各ブロックは、モジュール、プログラムセグメント、またはコードの一部を表すことができる。当該モジュール、プログラムセグメント、またはコードの一部には、所定のロジック機能を実現するための1つまたは複数の実行可能な指令が含まれている。さらに注意すべきなのは、一部の代替となる実施態様においては、ブロックに示されている機能は図面に示されているものとは異なる順序で実行することも可能であることである。例えば、連続して示された2つのブロックは、実際にはかかる機能に応じて、ほぼ並行して実行されてもよく、時には逆の順序で実行されてもよい。さらに注意すべきなのは、ブロック図および/またはフローチャートにおけるすべてのブロック、ならびにブロック図および/またはフローチャートにおけるブロックの組み合わせは、所定の機能または動作を実行する専用のハードウェアベースのシステムで実現することもできれば、専用のハードウェアとコンピュータ指令との組み合わせで実現することもできる。
【0100】
本出願の実施形態に記載されたユニットは、ソフトウェアで実装されてもよく、ハードウェアで実装されてもよい。記載されたユニットは、プロセッサに設定されてもよく、例えば、「識別ユニット、取得ユニット、検索ユニット、スクリーニングユニットおよび送信ユニットを備えるプロセッサ」と記載されてもよい。ここで、これらのユニットの名称は場合によっては該ユニット自体を限定することなく、例えば、識別ユニットはさらに「ユーザが端末を介して入力した検索情報に対してユーザ要求を識別し、ユーザ要求を取得するユニット」と記述されてもよい。
【0101】
以上の記載は、本出願の好ましい実施形態、および適用される技術的原理に関する説明に過ぎない。当業者であれば、本出願の実施形態に係る発明の範囲が、上記の技術的特徴の特定の組み合わせからなる技術案に限定されるものではなく、上記の本出願の趣旨を逸脱しない範囲で、上記の技術的特徴またはそれらの均等の特徴の任意の組み合わせからなる他の技術案も含むものであることを理解すべきである。例えば、上記の特徴と、本出願の実施形態に開示された類似の機能を持っている技術的特徴とを互いに置き換えてなる技術案(これらに限定されていない)が挙げられる。
図1
図2
図3
図4
図5
図6
【手続補正書】
【提出日】2022-01-17
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行って、ユーザ要求を取得するステップと、
前記ユーザ要求に基づいて、予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するステップであって、前記情報集合は、情報と情報を記述するための情報カードとを含む、ステップと、
前記検索情報に基づいて情報の検索を行って検索結果を得るステップと、
前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして、目標情報カードを得るステップと、
前記目標情報カードと前記検索結果とに基づいて、前記端末に表示対象情報を送信するステップと、
を含む情報を送信するための方法。
【請求項2】
前記の、前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして、目標情報カードを得るステップは、
前記少なくとも1枚の情報カードのうちの情報カードに対して、第1スクリーニングステップを実行することを含み、
前記第1スクリーニングステップは、
予め定められた使用対象のスクリーニングモデルに、前記特徴情報と、前記少なくとも1枚の情報カードのタイプに対する統計情報と、該情報カードのタイプとを入力し、該情報カードに対するスクリーニング情報を得ることと、
該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することと、
を含む請求項1に記載の方法。
【請求項3】
前記第1スクリーニングステップは、
該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象であるスクリーニングモデルを特定することをさらに含み、
前記スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表すためのものである、
請求項2に記載の方法。
【請求項4】
前記スクリーニング情報は、表示されるものと表示されないものとを含み、
前記の、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することは、
該情報カードに対するスクリーニング情報が表示される場合、該情報カードが目標情報カードであると判定することと、
該情報カードに対するスクリーニング情報が表示されない場合、該情報カードが目標情報カードではないと判定することと、
を含む請求項2に記載の方法。
【請求項5】
前記の、前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして、目標情報カードを得るステップは、
前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行することを含み、
前記第2スクリーニングステップは、
前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、
マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することと、
を含む請求項1に記載の方法。
【請求項6】
前記の、前記目標情報カードと前記検索結果とに基づいて、前記端末に表示対象情報を送信するステップは、
前記検索情報との類似性と属性情報とに基づいて、前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果をソートすることと、
ソートされた目標情報カードと検索結果を、表示対象情報として前記端末に送信することと、
を含む請求項1に記載の方法。
【請求項7】
前記の、前記検索情報に基づいて情報の検索を行って検索結果を得るステップは、
前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得ることと、
前記少なくとも1つの分割単語に基づいてインターネットデータから情報を検索して、検索結果を得ることと、
を含む請求項1に記載の方法。
【請求項8】
ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行って、ユーザ要求を取得するように構成される識別ユニットと、
前記ユーザ要求に基づいて、予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するように構成される取得ユニットであって、前記情報集合は、情報と情報を記述するための情報カードとを含む、取得ユニットと、
前記検索情報に基づいて情報の検索を行って、検索結果を得るように構成される検索ユニットと、
前記検索結果の特徴情報に基づいて、前記少なくとも1枚の情報カードをスクリーニングして目標情報カードを得るように構成されるスクリーニングユニットと、
前記目標情報カードと前記検索結果とに基づいて、前記端末に表示対象情報を送信するように構成される送信ユニットと、
を含む情報を送信するための装置。
【請求項9】
前記スクリーニングユニットは、
前記少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップを実行するように構成される第1実行ユニットを備え、
前記第1実行ユニットは、
前記特徴情報と、前記少なくとも1枚の情報カードのタイプに対する統計情報と、該情報カードのタイプとを予め定められた使用対象であるスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得るように構成される入力ユニットと、
該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断するように構成されるカード確定ユニットと、
を含む、請求項8に記載の装置。
【請求項10】
前記第1実行ユニットは、
該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象であるスクリーニングモデルを特定するように構成される特定ユニットをさらに含み、
スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表す、請求項9に記載の装置。
【請求項11】
スクリーニング情報は、表示されるものと表示されないものとを含み、
前記カード確定ユニットは、さらに
該情報カードに対するスクリーニング情報が表示される場合、該情報カードが目標情報カードであると判定し、
該情報カードに対するスクリーニング情報が表示されない場合、該情報カードが目標情報カードではないと判定するように構成される、
請求項9に記載の装置。
【請求項12】
前記スクリーニングユニットは、
前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行するように構成される第2実行ユニットを備え、
第2スクリーニングステップは、
前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、
マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することと、
を含む請求項8に記載の装置。
【請求項13】
前記送信ユニットは、さらに
前記検索情報との類似性と、属性情報とに基づいて、前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果をソートし、
ソートされた目標情報カードと検索結果を表示対象情報として前記端末に送信するように構成される、
請求項8に記載の装置。
【請求項14】
前記検索ユニットは、さらに
前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得、
前記少なくとも1つの分割単語に基づいて、インターネットデータから情報を検索し、検索結果を得るように構成される、
請求項8に記載の装置。
【請求項15】
1つまたは複数のプロセッサと、
1つまたは複数のコンピュータプログラムが格納されている記憶装置と、を備えるサーバであって、
前記1つまたは複数のコンピュータプログラムが前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに請求項1~7のいずれか一項に記載の方法を実現させる、サーバ。
【請求項16】
コンピュータプログラムが格納されているコンピュータ可読記憶媒体であって、
前記コンピュータプログラムがプロセッサによって実行されると、請求項1~7のいずれか1項に記載の方法が実行される、コンピュータ可読記憶媒体。
【請求項17】
プロセッサによって実行されると、請求項1~7のいずれか1項に記載の方法が実現される、コンピュータプログラム。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【0001】
<関連出願の相互参照>
本出願は2020年03月31日に出願された、出願番号が202010247322.1で、発明の名称が「情報を送信するための方法及び装置」の中国特許出願の優先権を主張し、当該出願の全文を引用により本出願に組み込む。
【0002】
本出願の実施形態は、コンピュータ技術分野に関し、具体的には情報を送信するための方法及び装置に関する。
【背景技術】
【0003】
従来の検索シーンでは、一部の垂直分野の業界はカードを詳細情報の入口へのアクセスとして利用している。カードには、画像、文字、リンクなどの豊富な情報を含めることができる。ユーザにカードを発行する場合、まずユーザ要求を識別し、識別されたユーザ要求に応じてユーザにカードを発行する必要がある。ユーザ要求の識別を行う時、ユーザ要求の識別が正確ではない場合、ユーザに発行されたカードがユーザ要求を満たすことができない可能性があり、ユーザの検索体験が損なわれる。
【発明の概要】
【0004】
本出願の実施形態は、情報を送信するための方法及び装置、サーバ、記憶媒体並びにコンピュータプログラムを提供する。
【0005】
第1の態様において、本出願の実施形態は、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するステップと、前記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得し、情報集合は情報と情報を記述するための情報カードを含むステップと、前記検索情報に基づいて情報の検索を行って、検索結果を得るステップと、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップと、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するステップと、を含む情報を送信するための方法を提供する。
【0006】
いくつかの実施形態において、前記の、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップは、前記少なくとも1枚の情報カードのうちの情報カードに対して、第1スクリーニングステップを実行することを含み、前記第1スクリーニングステップは、前記特徴情報、前記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め定められた使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得ることと、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0007】
いくつかの実施形態において、前記第1スクリーニングステップは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象のスクリーニングモデルを特定することをさらに含み、前記スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表すためのものである。
【0008】
いくつかの実施形態において、スクリーニング情報は、表示されるものと表示されないものとを含み、前記の、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することは、該情報カードに対するスクリーニング情報が表示されると判定されたことに応答して、該情報カードが目標情報カードであると判定することと、該情報カードに対するスクリーニング情報が表示されないと判定されたことに応答して、該情報カードは目標情報カードではないと判定することとを含む。
【0009】
いくつかの実施形態において、前記の、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップは、前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行することを含み、前記第2スクリーニングステップは、前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、マッチング結果に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0010】
いくつかの実施形態において、前記の、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するステップは、前記検索情報との類似性と属性情報に基づいて前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果とをソートすることと、ソートされた目標情報カードと検索結果を表示対象情報として前記端末に送信することとを含む。
【0011】
いくつかの実施形態において、前記の、前記検索情報に基づいて情報の検索を行って、検索結果を得るステップは、前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得ることと、前記少なくとも1つの分割単語に基づいてインターネットデータから情報を検索し、検索結果を得ることとを含む。
【0012】
第2の態様において、本出願の実施形態は、情報を送信するための装置であって、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するように構成される識別ユニットと、前記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するように構成される取得ユニットであって、前記情報集合は情報と情報を記述するための情報カードを含む、取得ユニットと、前記検索情報に基づいて情報の検索を行って、検索結果を得るように構成される検索ユニットと、前記検索結果の特徴情報に基づいて前記少なくとも1枚の情報カードをスクリーニングして目標情報カードを得るように構成されるスクリーニングユニットと、前記目標情報カードと前記検索結果に基づいて前記端末に表示対象情報を送信するように構成される送信ユニットと、を含む情報を送信するための装置を提供する。
【0013】
いくつかの実施形態において、前記スクリーニングユニットは、前記少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップを実行するように構成される第1実行ユニットを備え、前記第1実行ユニットは、前記特徴情報、前記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め定められた使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得るように構成される入力ユニットと、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断するように構成されるカード確定ユニットとを含む。
【0014】
いくつかの実施形態において、前記第1実行ユニットは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象のスクリーニングモデルを特定するように構成される特定ユニットをさらに含み、スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表す。
【0015】
いくつかの実施形態において、スクリーニング情報は、表示されるものと表示されないものとを含み、前記カード確定ユニットはさらに、該情報カードに対するスクリーニング情報が表示されると判定されたことに応答して、該情報カードが目標情報カードであると判定し、該情報カードに対するスクリーニング情報が表示されないと判定されたことに応答して、該情報カードは目標情報カードではないと判定するように構成される。
【0016】
いくつかの実施形態において、前記スクリーニングユニットは、前記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行するように構成される第2実行ユニットを備え、第2スクリーニングステップは、前記特徴情報および該情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングすることと、マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0017】
いくつかの実施形態において、前記送信ユニットはさらに、前記検索情報との類似性と属性情報に基づいて前記目標情報カードと前記検索結果をスコアリングし、スコアリング結果に基づいて前記目標情報カードと前記検索結果をソートし、ソートされた目標情報カードと検索結果を表示対象情報として前記端末に送信するように構成される。
【0018】
いくつかの実施形態において、前記検索ユニットはさらに、前記検索情報に対して単語分割処理を行って、少なくとも1つの分割単語を得、前記少なくとも1つの分割単語に基づいてインターネットデータから情報を検索し、検索結果を得るように構成される。
【0019】
第3の態様において、本出願の実施形態は、1つまたは複数のプロセッサと、1つまたは複数のコンピュータプログラムが格納されている記憶装置と、を備えるサーバであって、前記1つまたは複数のコンピュータプログラムが前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに第1態様のいずれかの実施形態に記載の方法が実装される、サーバを提供する。
【0020】
第4の態様において、本出願の実施形態は、コンピュータプログラムが格納されているコンピュータ可読記憶媒体であって、該コンピュータプログラムがプロセッサにより実行されると、第1の態様のいずれかの実施形態に記載の方法が実装されるコンピュータ可読記憶媒体を提供する。
第5の態様において、本出願の実施形態は、プロセッサによって実行されると、第1の態様のいずれかの実施形態に記載の方法が実現される、コンピュータプログラムを提供する。
【0021】
本出願の実施形態により提供される情報を送信するための方法及び装置は、まずユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、それによりユーザ要求を取得する。次に、ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得した後、検索情報に基づいて情報の検索を行い、検索結果を得る。そして、検索結果の特徴情報に基づいて少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得る。最後に、目標情報カードと検索結果に基づいて、表示対象情報を端末に送信する。それにより、検索結果に基づいて複数の情報カードをスクリーニングすることが実現され、端末にプッシュされる情報カードの精度がいっそう向上される。
【図面の簡単な説明】
【0022】
本出願の他の特徴、目的及び利点は、以下の図面を参照してなされる非限定的な実施形態に係る詳細な説明を読むことにより、より明らかになる。
図1】本出願の一実施形態を適用可能な例示的なシステムアーキテクチャを示す図である。
図2】本出願に係る情報を送信するための方法の一実施形態を示すフローチャートである。
図3】本出願に係る情報を送信するための方法の一応用シーンを示す概略図である。
図4】本出願に係る情報を送信するための方法のもう一つの実施形態を示すフローチャートである。
図5】本出願に係る情報を送信するための装置の一実施形態を示す構造概略図である。
図6】本出願の実施形態を実現するためのサーバに適用されるコンピュータシステムを示す構造概略図である。
【発明を実施するための形態】
【0023】
以下、図面及び実施形態を参照しながら本出願をより詳細に説明する。ここで述べている具体的な実施形態は関連発明を説明するためのものにすぎず、当該発明を限定するものではないことを理解すべきである。また、説明の便宜上、図面には発明に関連する部分のみが示されていることに留意されたい。
【0024】
なお、本出願の実施形態及び実施形態における特徴は、矛盾を生じない限り、相互に組み合わせることができる。以下、図面を参照しながら実施形態を踏まえて本出願を詳細に説明する。
【0025】
図1は、本出願の実施形態に係る情報を送信するための方法または情報を送信するための装置が適用可能な例示的なシステムアーキテクチャ100を示している。
【0026】
図1に示すように、システムアーキテクチャ100は、端末装置101、102、103と、ネットワーク104と、サーバ105とを含んでもよい。ネットワーク104は、端末装置101、102、103とサーバ105との間で通信リンクの媒体を提供するために使用される。ネットワーク104は、有線、無線通信リンク又は光ファイバケーブルなどの様々なタイプの接続を含んでもよい。
【0027】
ユーザは、メッセージを送受信するために、端末装置101、102、103を使用してネットワーク104を介してサーバ105と情報のやりとりをすることができる。端末装置101、102、103には、検索エンジン、ウェブブラウザアプリケーション、ショッピングアプリケーション、検索アプリケーション、インスタントコミュニケーションツール、メールボックスクライアント、ソーシャルプラットフォームソフトウェアなどの様々な通信クライアントアプリケーションをインストールすることができる。
【0028】
端末装置101、102、103は、ハードウェアであってもよいし、ソフトウェアであってもよい。端末装置101、102、103はハードウェアである場合、ディスプレイを有するとともに情報検索がサポートされる様々な電子機器であってもよく、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、およびデスクトップコンピュータなどを含むが、これらに限定されない。端末装置101、102、103がソフトウェアである場合、上記の電子機器にインストールされてもよい。それは、複数のソフトウェア又はソフトウェアモジュール(例えば、分散サービスを提供するためのもの)として実装されてもよく、又は単一のソフトウェア若しくはソフトウェアモジュールとして実装されてもよい。ここでは特に限定しない。
【0029】
サーバ105は、様々なサービスを提供するサーバ、例えば、端末装置101、102、103上で表示された情報をサポートするバックエンドサーバであってもよい。バックエンドサーバは、受信した検索情報等のデータに対して解析等の処理を行うことができ、且つ処理結果(例えば表示対象情報)を端末装置にフィードバックすることができる。
【0030】
サーバ105は、ハードウェアでもソフトウェアでもよいことに留意されたい。サーバ105がハードウェアである場合、複数のサーバから構成される分散サーバクラスターとしても、単一のサーバとしても実装され得る。サーバ105がソフトウェアである場合、複数のソフトウェア若しくはソフトウェアモジュール(例えば、分散サービスを提供するためのもの)として実装されてもよく、又は単一のソフトウェア若しくはソフトウェアモジュールとして実装されてもよい。ここでは特に限定しない。
【0031】
図1における端末装置、ネットワーク及びサーバの数は例示的なものに過ぎないことを理解されたい。実装の必要に応じて、端末装置、ネットワーク及びサーバの数を任意に加減してもよい。
【0032】
なお、本出願の実施形態に係る情報を送信するための方法は、通常にサーバ105によって実行され、これに応じて、情報を送信するための装置は、通常にサーバ105に設けられる。
【0033】
次に、本出願に係る情報を送信するための方法の一実施形態のフローチャート200を示す図2を参照する。この情報を送信するための方法は、ステップ201~205を含む。
【0034】
ステップ201では、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得する。
【0035】
本実施形態では、情報を送信するための方法の実行主体(例えば、図1に示すサーバ105)は、有線接続方式又は無線接続方式によりユーザが情報の検索を行う端末から検索情報を受信することができる。このうち、検索情報は、ユーザにより入力された、情報の検索を行うための情報である。実行主体は、受信した検索情報に対してユーザ要求の識別を行うことができ、それによりユーザ要求を取得する。例示として、実行主体は、語彙リストマッチングの方式によりユーザ要求の識別を行うことができ、さらにユーザ検索、閲覧、クリックなどの特徴に基づいてユーザ要求の識別を行うことができ、さらにニューラルネットワークモデルに基づいてユーザ要求の識別を行うことなどもできる。
【0036】
ステップ202では、ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得する。
【0037】
本実施形態では、実行主体は、ステップ201で識別されたユーザ要求に基づいて、予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得することができる。ここで、実行主体は内部に少なくとも1つのカテゴリのそれぞれに対して、対応する情報集合をそれぞれ作成してもよい。情報集合は、情報および情報を記述するための情報カードを含んでもよい。ここで、情報カードは、情報を統合、可視化した結果であってもよい。映像カテゴリを例にとると、映像カテゴリの情報カードは、映像の再生リンク、出演者リスト、評価、購入などの情報を統合してもよい。情報カードは、情報へのアクセスのための入口として使用されてもよく、画像、文字、リンクなどを含んでもよい。このように、実行主体は、ユーザ要求に応じて、各カテゴリに対応する情報集合から情報カードをそれぞれ取得することにより、少なくとも1枚の情報カードを得ることができる。例示として、実行主体は、識別されたユーザ要求に基づいて、各カテゴリの情報集合からユーザ要求を満たす情報を検索し、ユーザ要求を満たす情報に対応する情報カードを取得するようにしてもよい。ここで、上記少なくとも1つのカテゴリには、商品、映画、音楽、小説、POI(Point of Information、情報点)などが含まれるが、これらに限定されない。
【0038】
ステップ203では、検索情報に基づいて情報の検索を行い、検索結果を得る。
【0039】
本実施形態では、実行主体は、ユーザが端末を介して入力した検索情報に基づいて情報の検索を行うことにより、検索結果を得ることができる。ここで、検索結果は、タイトル、要約などを含んでもよい。例示として、検索結果は、文字タイプの結果であってもよい。
【0040】
本実施形態のいくつかのオプション的な実施形態において、ステップ203は具体的に以下のように行っていてもよい。実行主体は、まず検索情報に対して単語分割処理を行い、少なくとも1つの分割単語を得、次に、得られた少なくとも1つの分割単語に基づいて、インターネットデータから関連情報を検索し、検索された関連情報に基づいて検索結果を得ることができる。ここで、インターネットデータとは、インターネットからネットワーククローラを介して採集されたデータであってもよい。
【0041】
ステップ204では、検索結果の特徴情報に基づいて、少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得る。
【0042】
本実施形態において、実行主体は、まず、ステップ203で得られた検索結果に基づいて、検索結果の特徴情報を確定することができる。例示として、検索結果の特徴情報は、タイトル及び要約におけるキーワードのキーワード情報を含んでもよい。ここで、キーワード情報は、キーワードの位置情報、キーワードの統計情報(例えば、出現回数の統計情報)などを含んでもよい。ここで、キーワードの位置情報とは、タイトル又は要約におけるキーワードの位置情報であってもよい。実際には、検索結果の特徴情報が具体的にどのような情報を含むかは、必要に応じて決定することができる。その後、実行主体は、決定された検索結果の特徴情報に基づいて、ステップ202で取得された少なくとも1枚の情報カードをスクリーニングし、スクリーニング結果に基づいて、少なくとも1枚の情報カードから目標情報カードを確定することができる。
【0043】
本実施形態のいくつかのオプション的な実施形態において、上記ステップ204は具体的に以下のように行っていてもよい。上記少なくとも1枚の情報カードにおける各情報カードに対し、実行主体は以下の第2スクリーニングステップを実行してもよい。
【0044】
まず、特徴情報およびその情報カードのタイプと、予め設定された特徴の組み合わせとをマッチングする。
【0045】
本実施形態では、実行主体の内部に複数の特徴の組み合わせを予め格納しておき、各特徴の組み合わせに対応するスクリーニング情報を予め設定しておくことができ、ここで、スクリーニング情報は、表示されるものと表示されないものとを含んでもよい。このようにして、実行主体は、検索結果の特徴情報および該情報カードのタイプを、複数の特徴の組み合わせとマッチングさせることができる。ここで、複数の特徴の組み合わせは、実際の必要に応じて設定されてもよい。
【0046】
そして、マッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断する。
【0047】
本実現形態において、実行主体はマッチングの結果に基づいて、該情報カードが目標情報カードであるか否かを判断することができる。例示として、実行主体は、複数の特徴の組み合わせから、検索結果の特徴情報および該情報カードのタイプとマッチする特徴の組み合わせを特定し、マッチした特徴の組み合わせに対応するスクリーニング情報を特定することができる。該スクリーニング情報が表示される場合、該情報カードが目標情報カードであると判定することができ、該スクリーニング情報が表示されない場合、該情報カードが目標情報カードではないと判定することができる。例示として、検索結果の特徴情報および該情報カードのタイプが特徴の組み合わせとマッチすることは、同一または類似であってもよい。例えば、検索結果の特徴情報および該情報カードのタイプが特定の特徴の組み合わせのすべての特徴を含む場合、該特徴の組み合わせとマッチしたと判定することができる。
【0048】
ステップ205では、目標情報カードと検索結果とに基づいて、表示対象情報を端末に送信する。
【0049】
本実施形態において、端末での表示対象情報の表示に供するために、実行主体は、ステップ204で得られた目標情報カード及びステップ203で得られた検索結果に基づいて、上記端末に表示対象情報を送信してもよい。例示として、実行主体は、目標情報カードおよび検索結果を表示対象情報として端末に送信してもよい。
【0050】
本実施形態のいくつかのオプション的な実施形態において、上記ステップ205は具体的に以下のように行っていてもよい。
【0051】
まず、検索情報との類似性と、属性情報とに基づいて、目標情報カードと検索結果とをスコアリングし、スコアリング結果に基づいて目標情報カードと検索結果をソートする。
【0052】
本実施形態では、実行主体は、目標情報カードおよび検索結果をソートすることができる。具体的には、まず、実行主体は、目標情報カードに含まれる情報と検索情報との類似度、検索結果と検索情報との類似度を計算することができる。その後、実行主体は、目標情報カードおよび検索結果の属性情報を確定することもでき、ここで、属性情報は、情報提供者、スタイル(例えば、カードスタイル、テキストスタイルなど)などを含んでもよい。属性情報に対してスコアを予め設定することができ、例えば、異なる情報提供者に対して異なるスコアを設定し、異なるスタイルに対して異なるスコアを設定する。最後に、実行主体は、各目標情報カードと検索結果との関連性、属性情報に対応するスコアを加重合計(すなわちスコアリング)し、加重合計の結果をスコアリング結果としてもよい。そしてスコアリング結果に基づいて目標情報カードと検索結果をソートする。
【0053】
その後、ソートされた目標情報カードと検索結果を表示対象情報として端末に送信する。
【0054】
本実施態様では、端末に表示対象情報を表示することに供するために、実行主体は、ソートされた目標情報カード及び検索結果を表示対象情報として端末に送信してもよい。本実施態様によれば、実行主体は、端末にソート後の目標情報カード及び検索結果を送信することができ、ここで、目標情報カードは検索結果の前にソートされ得る。目標情報カードには豊富な情報が含まれるため、端末に表示する情報の多様性を高めることができ、ユーザ体験を向上させることができる。
【0055】
次に、本実施形態に係る情報を送信するための方法の応用シーンを示す概略図である図3を参照する。図3の応用シーンでは、ユーザはまず端末301を介して検索情報を入力し、サーバ302はユーザが端末301を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を得る。次に、サーバ302は、ユーザ要求に基づいて、予め設定された複数のカテゴリの情報集合から複数枚の情報カードを取得する。その後、サーバ302は、検索情報に基づいて情報の検索を行い、検索結果を得る。そして、サーバ302は、検索結果の特徴情報に基づいて複数枚の情報カードをスクリーニングし、目標情報カードを得る。最後に、サーバ302は、目標情報カードおよび検索結果に基づいて、端末301がユーザに表示するための表示対象情報を端末301に送信する。
【0056】
本出願の上記実施形態に係る方法は、検索結果に基づいて複数枚の情報カードをスクリーニングし、それにより端末にプッシュされる情報カードの精度が向上される。
【0057】
さらに、情報を送信するための方法のもう一つの実施形態のフロー400を示す図4を参照する。この情報を送信するための方法のフロー400は、次のステップ(401~404)を含む。
【0058】
ステップ401では、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得する。
【0059】
本実施形態では、ステップ401は図2に示す実施形態のステップ201と同様であり、ここではその説明を省略する。
【0060】
ステップ402では、ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得する。
【0061】
本実施形態では、ステップ402は図2に示す実施形態のステップ202と同様であり、ここではその説明を省略する。
【0062】
ステップ403では、検索情報に基づいて情報の検索を行い、検索結果を得る。
【0063】
本実施形態では、ステップ403は図2に示す実施形態のステップ203と同様であり、ここではその説明を省略する。
【0064】
ステップ404では、少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップ4041~ステップ4042を実行する。
【0065】
本実施形態では、ステップ402で取得された少なくとも1枚の情報カードのそれぞれに対して、実行主体は予め設定された第1スクリーニングステップ4041~ステップ4042を実行することができる。
【0066】
ステップ4041では、特徴情報、少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め決定された使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得る。
【0067】
本実施形態では、実行主体は、上記検索結果の特徴情報、上記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め決定された使用対象のスクリーニングモデルに入力し、それにより該情報カードに対するスクリーニング情報を得ることができる。ここで、少なくとも1枚の情報カードのタイプの統計情報は、少なくとも1枚の情報カードのうちの各種類の情報カードの数、占める割合などを含んでもよい。ここで、使用対象のスクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表すために使用することができる。
【0068】
本実施形態のいくつかのオプション的な実施形態において、ステップ4041の前に、上記第1スクリーニングステップは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルから使用対象のスクリーニングモデルを特定することをさらに含んでもよい。
【0069】
本実施形態では、情報カードのタイプごとに、実行主体の内部にそのタイプに対するスクリーニングモデルを予め作成しておいてもよい。このように、少なくとも1枚の情報カードのそれぞれに対して、実行主体は、該情報カードのタイプに応じて、少なくとも1つのスクリーニングモデルの中から、該情報カードのタイプに対するスクリーニングモデルを、使用対象のスクリーニングモデルとして確定することができる。ここで、スクリーニングモデルは、機械学習手法を用いて、予め設定されたサンプルセットを用いて訓練された分類モデルであってもよい。スクリーニングモデルは、特徴情報、統計情報および情報カードのタイプとスクリーニング情報との対応関係を表すために使用され得る。ここで、特徴情報は、検索結果の特徴情報であってもよい。ここで、スクリーニング情報は、情報カードを端末にプッシュするか否かを表すために使用してもよい。
【0070】
例示として、スクリーニングモデルは、上記実行主体またはスクリーニングモデルを訓練するための他の実行主体が、次のステップによって訓練されたものであってもよい。
【0071】
まず、サンプルセットを取得し、ここで、サンプルセットにおけるサンプルは、サンプル特徴情報、サンプル統計情報及びサンプル情報カードのタイプ及び対応するスクリーニング情報を含む。
【0072】
そして、サンプルセットにおけるサンプルのサンプル特徴情報、サンプル統計情報、およびサンプル情報カードのタイプを入力とし、入力されたサンプル特徴情報、サンプル統計情報、およびサンプル情報カードのタイプに対応するスクリーニング情報を期待出力として、訓練してスクリーニングモデルを得る。
【0073】
ステップ4042では、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断する。
【0074】
本実施形態において、実行主体は、ステップ4041で得られた該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断することができる。
【0075】
本実施形態のいくつかのオプション的な実施形態において、スクリーニング情報は、表示及び非表示を含んでもよい。ここで、表示は、端末に情報カードを送信することを表してもよいし、非表示は、端末に情報カードを送信しないことを表してもよい。ステップ4042は、具体的には以下のように行うことができる。
【0076】
まず、該情報カードに対するスクリーニング情報を表示すると判定されたことに応答して、該情報カードを目標情報カードとする。
【0077】
本実施態様では、該情報カードに対するスクリーニング情報を表示すると判定されると、実行主体は、該情報カードを目標情報カードとして確定することができる。
【0078】
そして、その情報カードに対するスクリーニング情報を表示しないと判定されたことに応答して、該情報カードが目標情報カードではないと確定する。
【0079】
本実施形態では、該情報カードに対するスクリーニング情報を表示しないと判定されると、実行主体は、該情報カードが目標情報カードではないと確定することができる。
【0080】
ステップ405では、目標情報カードと検索結果とに基づいて、表示対象情報を端末に送信する。
【0081】
本実施形態では、ステップ405は図2に示す実施形態のステップ205と同様であり、ここではその説明を省略する。
【0082】
図4から分かるように、図2に対応する実施形態と比べ、本実施形態における情報を送信するための方法のフロー400はスクリーニングモデルに基づいて少なくとも1枚の情報カードからプッシュするための目標情報カードをスクリーニングするステップを強調した。これにより、本実施形態の解決手段によればスクリーニングされた目標情報カードをより正確にすることができ、さらに端末にプッシュされる情報カードの精度が向上される。
【0083】
さらに図5を参照すると、上記の各図に示された方法の実施態様として、本出願は、情報を送信するための装置の一実施形態を提供し、該装置の実施形態は、図2に示された方法の実施形態に対応しており、該装置は、具体的に様々な電子機器に適用することができる。
【0084】
図5に示すように、本実施形態の情報を送信するための装置500は、識別ユニット501と、取得ユニット502と、検索ユニット503と、スクリーニングユニット504と、送信ユニット505とを備える。ここで、識別ユニット501は、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するように構成される。取得ユニット502は、上記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得するように構成され、そのうち、情報集合は、情報及び情報を記述するための情報カードを含む。検索ユニット503は、上記検索情報に基づいて情報の検索を行い、検索結果を取得するように構成される。スクリーニングユニット504は、上記検索結果の特徴情報に基づいて上記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを取得するように構成される。送信ユニット505は、上記目標情報カード及び上記検索結果に基づいて上記端末に表示対象情報を送信するように構成される。
【0085】
本実施形態では、情報を送信するための装置500の識別ユニット501、取得ユニット502、検索ユニット503、スクリーニングユニット504及び送信ユニット505の具体的な処理及びそのもたらした技術的効果はそれぞれ図2の対応する実施形態におけるステップ201、ステップ202、ステップ203、ステップ204及びステップ205の関連する説明を参照することができ、ここでは説明を省略する。
【0086】
本実施形態のいくつかのオプション的な実施形態において、上記スクリーニングユニット504は、上記少なくとも1枚の情報カードのそれぞれに対して、予め設定された第1スクリーニングステップを実行するように構成される第1実行ユニット(図示せず)を備え、上記第1実行ユニットは、上記特徴情報、上記少なくとも1枚の情報カードのタイプに対する統計情報及び該情報カードのタイプを予め定められた使用対象のスクリーニングモデルに入力し、該情報カードに対するスクリーニング情報を得るように構成される入力ユニット(図示せず)と、該情報カードに対するスクリーニング情報に基づいて、該情報カードが目標情報カードであるか否かを判断するように構成されるカード確定ユニット(図示せず)とを含む。
【0087】
本実施形態のいくつかのオプション的な実施形態において、前記第1実行ユニットは、該情報カードのタイプに基づいて、予め訓練された少なくとも1つのスクリーニングモデルの中から使用対象のスクリーニングモデルを特定するように構成される特定ユニット(図示せず)をさらに含み、スクリーニングモデルは、特徴情報、統計情報、および情報カードのタイプとスクリーニング情報との対応関係を表す。
【0088】
本実施形態のいくつかのオプション的な実施形態において、スクリーニング情報は表示および非表示を含み、上記カード確定ユニットはさらに、該情報カードに対するスクリーニング情報を表示すると判定されたことに応答して、該情報カードが目標情報カードであると判定し、該情報カードに対するスクリーニング情報を表示しないと判定されたことに応答して、該情報カードは目標情報カードではないと判定するように構成される。
【0089】
本実施形態のいくつかのオプション的な実施形態において、上記スクリーニングユニット504は、上記少なくとも1枚の情報カードのそれぞれに対して、第2スクリーニングステップを実行するように構成される第2実行ユニット(図示せず)を備え、第2スクリーニングステップは、上記特徴情報および該情報カードのタイプと予め設定された特徴の組み合わせとをマッチングすることと、マッチングをした結果に基づいて、該情報カードが目標情報カードであるか否かを判断することとを含む。
【0090】
本実施形態のいくつかのオプション的な実施形態において、上記送信ユニット505は、上記検索情報との類似性と属性情報に基づいて上記目標情報カードと上記検索結果をスコアリングし、スコアリング結果に基づいて上記目標情報カードと上記検索結果をソートし、ソートされた目標情報カードと検索結果を表示対象情報として上記端末に送信するように構成される。
【0091】
本実施形態のいくつかのオプション的な実施形態において、上記検索ユニットは、上記検索情報に対して単語分割処理を行い、少なくとも1つの分割単語を得、上記少なくとも1つの分割単語(segmented word)に基づいてインターネットデータから情報を検索し、検索結果を得るように構成される。
【0092】
以下、本出願の実施形態を実現するために適用される電子機器(例えば、図1に示すサーバ)600を示す構造概略図である図6を参照する。図6に示すサーバは、あくまでも例示に過ぎず、本出願の実施形態の機能及び使用範囲を限定すべきでない。
【0093】
図6に示すように、電子機器600は、読み出し専用メモリ(ROM)602に格納されているプログラムまたは記憶デバイス608からランダムアクセスメモリ(RAM)603にロードされたプログラムによって様々な適切な動作および処理を実行可能な処理デバイス(例えば、中央処理装置、グラフィックスプロセッサなど)601を含むことができる。RAM603には、電子機器600の動作に必要な様々なプログラム及びデータがさらに格納されている。処理デバイス601、ROM602及びRAM603は、バス604を介して互いに接続されている。入/出力(I/O)インターフェース605もバス604に接続されている。
【0094】
通常、例えば、タッチパネル、タッチパッド、キーボード、マウス、カメラ、マイクロホン、加速度計、ジャイロスコープなどを含む入力デバイス606、液晶ディスプレイ(LCD)、スピーカ、振動子などを含む出力デバイス607、例えば、磁気テープ、ハードディスクなどを含む記憶デバイス608、および通信デバイス609がI/Oインターフェース605に接続されてもよい。通信デバイス609により、電子機器600は、データを交換するために他のデバイスと無線または有線で通信することができる。図6は、様々なデバイスを有する電子機器600を示しているが、図示されたデバイスのすべてを実装または具備することを要求するものではないことを理解すべきである。代替的にまたはより多いまたはより少ないデバイスが実装されてもよい。図6に示す各ブロックは、1つのデバイスを表すことも、必要に応じて複数のデバイスを表すこともできる。
【0095】
特に、本出願の実施形態によれば、上記のフローチャートを参照しながら記載されたプロセスは、コンピュータのソフトウェアプログラムとして実装されてもよい。例えば、本出願の実施形態は、コンピュータ可読媒体に具現化されるコンピュータプログラムを含むコンピュータプログラム製品を備え、該コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施形態では、該コンピュータプログラムは、通信デバイス609を介してネットワークからダウンロードされてインストールされることが可能であり、または記憶デバイス608またはROM602からインストールされ得る。該コンピュータプログラムが処理デバイス601によって実行されると、本出願の実施形態の方法で限定された上記の機能を実行する。
【0096】
なお、本出願の実施形態に記載されたコンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体、またはこれらの任意の組み合わせであってもよい。コンピュータ可読記憶媒体は、例えば、電気的、磁気的、光学的、電磁気的、赤外線、または半導体システム、装置もしくはデバイス、またはこれらの任意の組み合わせであってもよいが、これらに限定されない。コンピュータ可読記憶媒体のより具体的な例としては、1本または複数本の導線による電気的接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、消去可能プログラマブル読取り専用メモリ(EPROMもしくはフラッシュメモリ)、光ファイバ、ポータブルコンパクトディスク読取り専用メモリ(CD-ROM)、光メモリ、磁気メモリ、またはこれらの任意の適切な組み合わせを含むことができるが、これらに限定されない。本出願の実施形態において、コンピュータ可読記憶媒体は、指令実行システム、装置もしくはデバイスによって使用可能な、またはそれらに組み込まれて使用可能なプログラムを包含または格納する任意の有形の媒体であってもよい。本出願の実施形態において、コンピュータ可読信号媒体は、ベースバンド内の、または搬送波の一部として伝搬されるデータ信号を含んでもよく、その中にコンピュータ読み取り可能なプログラムコードが担持されている。かかる伝搬されたデータ信号は、様々な形態をとることができ、電磁信号、光信号、またはこれらの任意の適切な組み合わせを含むが、これらに限定されない。コンピュータ可読信号媒体は、さらにコンピュータ可読記憶媒体以外の任意のコンピュータ可読媒体であってもよい。当該コンピュータ可読媒体は、指令実行システム、装置もしくはデバイスによって使用されるか、またはそれらに組み込まれて使用されるプログラムを、送信、伝搬または伝送することができる。コンピュータ可読媒体に含まれるプログラムコードは任意の適切な媒体で伝送することができ、当該任意の適切な媒体とは、電線、光ケーブル、RF(無線周波数)など、またはこれらの任意の適切な組み合わせを含むが、これらに限定されない。
【0097】
前記コンピュータ可読媒体は、前記電子機器に含まれるものであってもよく、該電子機器に実装されずに別体として存在するものであってもよい。上記コンピュータ可読媒体は一つ又は複数のプログラムを担持し、上記一つ又は複数のプログラムが該電子機器に実行される時、ユーザが端末を介して入力した検索情報に対してユーザ要求の識別を行い、ユーザ要求を取得するステップと、上記ユーザ要求に基づいて予め設定された少なくとも1つのカテゴリの情報集合から少なくとも1枚の情報カードを取得し、情報集合は情報と情報を記述するための情報カードを含むステップと、上記検索情報に基づいて情報の検索を行い、検索結果を得るステップと、上記検索結果の特徴情報に基づいて上記少なくとも1枚の情報カードをスクリーニングし、目標情報カードを得るステップと、上記目標情報カードと上記検索結果に基づいて上記端末に表示対象情報を送信するステップと、を該電子機器に実行させる。
【0098】
本出願の実施形態の動作を実行するためのコンピュータプログラムコードは、1種以上のプログラミング言語、又はそれらの組み合わせで作成されることができ、前記プログラミング言語は、Java(登録商標)、Smalltalk(登録商標)、C++などのオブジェクト指向プログラミング言語と、「C」言語又は同様のプログラミング言語などの従来の手続き型プログラミング言語とを含む。プログラムコードは、完全にユーザのコンピュータで実行されることも、部分的にユーザのコンピュータで実行されることも、単独のソフトウェアパッケージとして実行されることも、部分的にユーザのコンピュータで実行されながら部分的にリモートコンピュータで実行されることも、または完全にリモートコンピュータもしくはサーバで実行されることも可能である。リモートコンピュータの場合、リモートコンピュータは、ローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN)を含む任意の種類のネットワークを介してユーザのコンピュータに接続することができ、または(例えば、インターネットサービスプロバイダによるインターネットサービスを介して)外部のコンピュータに接続することができる。
【0099】
図面のうちのフローチャートおよびブロック図は、本出願の様々な実施形態に係るシステム、方法およびコンピュータプログラム製品によって実現できるアーキテクチャ、機能および動作を図示した。これについては、フローチャートまたはブロック図における各ブロックは、モジュール、プログラムセグメント、またはコードの一部を表すことができる。当該モジュール、プログラムセグメント、またはコードの一部には、所定のロジック機能を実現するための1つまたは複数の実行可能な指令が含まれている。さらに注意すべきなのは、一部の代替となる実施態様においては、ブロックに示されている機能は図面に示されているものとは異なる順序で実行することも可能であることである。例えば、連続して示された2つのブロックは、実際にはかかる機能に応じて、ほぼ並行して実行されてもよく、時には逆の順序で実行されてもよい。さらに注意すべきなのは、ブロック図および/またはフローチャートにおけるすべてのブロック、ならびにブロック図および/またはフローチャートにおけるブロックの組み合わせは、所定の機能または動作を実行する専用のハードウェアベースのシステムで実現することもできれば、専用のハードウェアとコンピュータ指令との組み合わせで実現することもできる。
【0100】
本出願の実施形態に記載されたユニットは、ソフトウェアで実装されてもよく、ハードウェアで実装されてもよい。記載されたユニットは、プロセッサに設定されてもよく、例えば、「識別ユニット、取得ユニット、検索ユニット、スクリーニングユニットおよび送信ユニットを備えるプロセッサ」と記載されてもよい。ここで、これらのユニットの名称は場合によっては該ユニット自体を限定することなく、例えば、識別ユニットはさらに「ユーザが端末を介して入力した検索情報に対してユーザ要求を識別し、ユーザ要求を取得するユニット」と記述されてもよい。
【0101】
以上の記載は、本出願の好ましい実施形態、および適用される技術的原理に関する説明に過ぎない。当業者であれば、本出願の実施形態に係る発明の範囲が、上記の技術的特徴の特定の組み合わせからなる技術案に限定されるものではなく、上記の本出願の趣旨を逸脱しない範囲で、上記の技術的特徴またはそれらの均等の特徴の任意の組み合わせからなる他の技術案も含むものであることを理解すべきである。例えば、上記の特徴と、本出願の実施形態に開示された類似の機能を持っている技術的特徴とを互いに置き換えてなる技術案(これらに限定されていない)が挙げられる。
【国際調査報告】