Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6894428B2 - 情報推薦方法、装置、およびコンピュータプログラム - Google Patents
[go: Go Back, main page]

JP6894428B2 - 情報推薦方法、装置、およびコンピュータプログラム - Google Patents

情報推薦方法、装置、およびコンピュータプログラム Download PDF

Info

Publication number
JP6894428B2
JP6894428B2 JP2018505523A JP2018505523A JP6894428B2 JP 6894428 B2 JP6894428 B2 JP 6894428B2 JP 2018505523 A JP2018505523 A JP 2018505523A JP 2018505523 A JP2018505523 A JP 2018505523A JP 6894428 B2 JP6894428 B2 JP 6894428B2
Authority
JP
Japan
Prior art keywords
information
information list
display position
list
carousel display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018505523A
Other languages
English (en)
Other versions
JP2018513512A (ja
Inventor
▲誠▼ ▲張▼
▲誠▼ ▲張▼
建功 ▲張▼
建功 ▲張▼
▲暁▼▲敏▼ 徐
▲暁▼▲敏▼ 徐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Publication of JP2018513512A publication Critical patent/JP2018513512A/ja
Application granted granted Critical
Publication of JP6894428B2 publication Critical patent/JP6894428B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本願は2015年11月25日に中国特許局に出願された優先権番号が2015108344401で、発明名称が「情報推薦方法と装置」である中国特許出願の優先権を主張し、その全ての内容を引用する方式で本願に引き入れる。
本発明の実施例はコンピューター分野に関し、特に、情報推薦方法と装置に関するものである。
効率的な情報閲覧を実現するため、多くのクライアントは全てホット情報表示領域を提供し、具体的にはユーザが速やかにそのクライアントのホット情報を閲覧するように、ホットレベルに基づいて配列された情報を表示する。ここで、現在よく利用されているホット情報表示方式は以下のような2種類がある:
1、クライアントでの情報発表時間、サムズアップ数、返信数等に基づいて情報のホットレベルを計算し、前記情報ホットレベルに応じて、クライアントでの情報をリアルタイムに配列し、配列された情報をクライアントに表示する。しかし、このような方式を利用する場合、一部のホット情報は発表時間が早くで、多くのユーザがクリックして閲覧し、独占効果が明確であって、このようなホット情報が長期間表示領域を占めて、その後に発表される情報をユーザに即時に表示することができなくなり、他のホット情報を漏れてしまう問題が存在する。
2、クライアント上の一番ホット情報のみを表示し、ユーザがオプション「もっと見る」を選択してさらに多いホット情報を自己で選択できるようにする。しかし、このような方式を利用する場合、ホット情報のタイプが多い場合、オプション「もっと見る」を複数回クリックしなければならなく、ユーザの体験度が低い。そして、ホット情報はリアルタイムに変更されるので、ユーザがそれぞれオプション「もっと見る」をクリックして選択する場合、複数回クリックした後にも既に閲覧したホット情報が繰り返して表示される可能性もあって、ユーザの体験に影響を与えてしまう。
つまり、現在、既存技術においてホット情報はリアルタイムに変更されるがクライアントに表示されるホット情報は固定されていて、即ち、クライアントへホット情報を推薦する柔軟性に欠けていて、ユーザの本当の閲覧需要を満たすことができない。
上記問題について、未だに有効な解決案を提示していない。
本発明の実施例は、少なくとも既存技術においてクライアントへ情報を推薦する柔軟性に欠けている問題を解決できる情報推薦方法と装置を提供する。
本発明の実施例の一態様によると、クライアントが送信した読取要求を受信し、読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、ここで、情報リスト中の情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第1周期より短い第2周期ごとに1回更新され、読み取った複数の情報をクライアントに推薦するステップを含む情報推薦方法を提供する。
本発明の実施例の他の一態様によると、クライアントから送信された読取要求を受信するように構成された受信ユニットと、読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めるように構成された読取ユニットと、ここで、情報リスト中の情報が第1周期ごとに1回更新され、現在カルーセル表示位置が第1周期より短い第2周期ごとに1回更新され、読み取った複数の情報をクライアントへ推薦するように構成された推薦ユニットと、を含む情報推薦装置を提供する。
本発明の実施例において、クライアントから送信された読取要求を受信した後、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、読み取った複数の情報をクライアントへ推薦する。ここで、前記情報リスト中の情報及び現在カルーセル表示位置は定期的に更新され、情報リストが更新される周期は現在カルーセル表示位置が更新される周期より長い。クライアントに表示するための複数の情報を推薦する前、クライアントに異なる情報を推薦するように、異なる情報リスト中の異なるカルーセル表示位置に読み取った情報を順序訪問(Traversal)して、クライアントに情報を推薦する柔軟性を向上させる効果を実現し、クライアントに常時内容が比較的に固定された情報を推薦してクライアントで情報を柔軟に表示することができなくでユーザ体験度が低い問題を回避することができる。
さらに、クライアントに推薦する表示するための情報を絶えずに変更して、異なるユーザが対応する情報を取得することができ、異なるユーザの閲覧需要を満たし、情報推薦正確性を向上させる目的を実現できる。
ここで説明する図面は本発明を一層理解させるためのもので、本願の一部を構成し、本発明に示す実施例及びその説明は本発明を解釈するもので、本発明を限定するものではない。
本発明の実施例に係わる情報推薦方法の一例の応用シーンを示す図である。 本発明の実施例に係わる情報推薦方法の一例を示すフローチャートである。 本発明の実施例に係わる情報推薦方法中の現在カルーセル表示位置の一例を示す図である。 本発明の実施例に係わる情報推薦方法中の情報リストの一例を示す図である。 本発明の実施例に係わる情報推薦方法中の情報リストの他の例を示す図である。 本発明の実施例に係わる情報推薦装置の一例を示す図である。 本発明の実施例に係わる情報推薦方法の一例を示す図である。 本発明の実施例に係わる情報推薦方法のクライアントの一例を示す図である。 本発明の実施例に係わる情報推薦サーバの一例を示す図である。
当業者が本発明の技術案を一層簡単に理解するように、以下、本発明の実施例中の図面を結合して、本発明の実施例の技術案を明確且つ完全に説明するが、ここで説明する実施例は本発明の一部の実施例であって、全ての実施例ではないことは言うまでもない。本発明の実施例に基づいて、当業者が創造性のある行為を必要とせずに得た他の実施例はそれぞれ本発明の保護範囲に含まれる。
尚、本発明の明細書及び特許請求の範囲と図面に用いられた「第1」、「第2」等の用語は類似する対象を区別するためのもので、特定の順又は前後順を限定するものではない。ここで説明する本発明の実施例を図面に示す又は説明した順との異なる順でも実現できるように、このように使用される数値は適切な状況において交換可能である。そして、「含む」、「有する」及びそれらの変形用語は、非排他的に含むことをカバーするもので、例えば、一連のステップ又はユニットを含むプロセス、方法、システム、製品又は機器は明確に例示したステップ又はユニットに限定されず、明確に例示していない又はこれらのプロセス、方法、製品又は機器固有の他のステップ又はユニットを含むことを表す。
本発明の実施例によると、情報推薦方法の実施例を提供し、上記情報推薦方法は図1に示す応用環境に応用されることができるが、これに限定されることはなく、サーバ102は端末104上のクライアントがネットワークを介して送信した読取要求を受信した後、上記読取要求に応答して、サーバ102に記憶された情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、読み取った複数の情報をネットワークを介して上記端末104上のクライアントに推薦し、ここで、上記情報リスト中の情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第2周期ごとに1回更新され、上記第1周期は上記第2周期より長い。本実施例において、上記ネットワークは広域ネットワーク、メトロポリタンネットワーク、ローカルネットワークを含むが、これに限定されることはない。本実施例において、上記端末は携帯電話、タブレットPC、ノートパソコン、コンピューター、PC機、デジタルテレビの中の少なくとも一つを含むが、これに限定されることはない。上記は一例で、本実施例を限定するものではない。
本発明の実施例において情報推薦方法を提供し、図2に示すように、S202〜S206を含む。
S202において、クライアントが送信した読取要求を受信する。
S204において、読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、ここで、情報リスト中の情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第2周期ごとに1回更新され、第1周期は第2周期より長い。
S206において、読み取った複数の情報をクライアントに推薦する。
本実施例において、上記情報推薦方法は一番ホットな話題情報の展示過程に応用されることができるが、これに限定されることはなく、具体的に、クライアントが送信した一番ホットな話題情報の読取要求を受信した後、サーバは情報リストに記録された現在カルーセル表示位置から複数の一番ホットな話題情報を読み取り始め、読み取った複数の一番ホットな話題情報をクライアントに送信して展示させる。ここで、上記情報リスト中の一番ホットな話題情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第2周期ごとに1回更新され、第1周期は第2周期より長い。上記は一例で、本実施例において限定しない。
尚、本実施例において、定期的に情報リスト中の一番ホットな話題情報及び現在カルーセル表示位置を更新してクライアントに情報を推薦する前、異なる情報リスト中の異なるカルーセル表示位置上の一番ホットな話題情報を読み取って、クライアントに情報を推薦する柔軟性を向上させ、クライアントに内容が比較的に固定された情報を推薦してクライアントで情報を柔軟に表示することができなくでユーザ体験度が低い問題を回避することができる。
本実施例において、上記情報リストは動態情報リストから順に取得した情報であることができ、ここで、上記動態情報リストはリアルタイムに変更される。
例えば、上記動態情報リストが人気情報ランキングで、人気情報の順位がリアルタイムに変更されるので、人気情報ランキングもリアルタイムに変更される。現在取得した人気情報ランキング中の人気情報を一つの情報スナップショット(即ち、情報リスト)として記録して記憶する。情報スナップショットに所定の周期に従って更新されるカルーセル表示位置を設定して、異なるカルーセル表示位置の指示によって、クライアントに情報スナップショット中の異なる人気情報を推薦して、柔軟にクライアントに表示しようとする人気情報を推薦できる。
本実施例において、上記情報リストは動態情報リストの一部又は全部であることができるが、これに限定されることはない。つまり、情報リストは現在取得した動態情報リスト中のトップNの情報であることができる。例えば、現在リアルタイムに動的に変更される人気情報ランキングからトップ10の人気情報を取得し、上記トップ10の人気情報からなる情報リストにおいてカルーセル表示位置を設定する。
本実施例において、上記情報の情報リスト中の位置は、ユーザが情報を操作した回数によって決定されることができる。本実施例において、上記情報の上記情報リスト中の位置を以下の方式で決定する:
S1、ユーザが情報に実行した異なる操作の操作回数を取得する。
S2、異なる操作の操作回数の加重平均値に基づいて、情報の情報リスト中の位置を決定する。
本実施例において、上記操作はサムズアップ、返信、レス等の中の少なくとも一つを含むが、これに限定されることはない。
本実施例において、現在カルーセル表示位置を第2周期ごとに同一の所定の間隔を移動して得ることができるが、これに限定されることはない。
尚、上記情報リストは順位のあるシーケンスで、情報リスト中の現在カルーセル表示位置から読み取り始めた複数の情報は、現在カルーセル表示位置が指示する情報を開始点とした複数の情報であることができるが、これに限定されることはない。
具体的に、図3を結合して説明すると、情報リストに合計10個の情報が含まれていると、カルーセル表示位置は上記10個の情報で循環され、移動する所定の間隔は3個の情報で、1回に3個の情報を読み取る。例えば、現在カルーセル表示位置が一番目の情報を指示すると、間隔周期がTで、3個の情報を移動させると、現在カルーセル表示位置は四番目の情報を指示し、四番目の情報、五番目の情報、六番目の情報を取得し、周期Tを経過すると、現在カルーセル表示位置は七番目の情報を指示し、七番目の情報、八番目の情報、九番目の情報を取得する。つまり、異なる時間にクライアントに異なる情報を推薦し、推薦する情報を柔軟に変更し、クライアントが柔軟に情報を表示して、ユーザの異なる情報閲覧についての需要を満たすことができる。
本願において提供する実施例によると、クライアントが送信した読取要求を受信した後、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、読み取った複数の情報をクライアントに推薦する。ここで、上記情報リスト中の情報及び現在カルーセル表示位置は定期的に更新され、情報リストの更新周期は現在カルーセル表示位置の更新周期より長い。クライアントに表示しようとする複数の情報を推薦する前、クライアントに異なる情報を推薦するように、異なる情報リスト中の異なるカルーセル表示位置に読み取った情報を順序訪問(Traversal)して、クライアントに情報を推薦する柔軟性を向上させる効果を実現し、クライアントに終始内容が比較的に固定された情報を推薦してクライアントで情報を柔軟に表示できなくユーザ体験度が低い問題を回避することができる。さらに、クライアントに推薦する表示しようとする情報を絶えずに変更させて、異なるユーザが対応する情報を取得することができ、異なるユーザの閲覧需要を満たし、情報推薦の正確性を向上させる目的を実現できる。
一可能な技術案として、読取要求に応答して情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めることが以下のステップを含む。
S1、読取要求に応答して、現在更新された情報リストと現在更新された現在カルーセル表示位置を取得する。
S2、現在更新された情報リストで現在更新された現在カルーセル表示位置から複数の情報を読み取り始める。
本実施例において、上記情報リストと現在カルーセル表示位置は異なる周期で更新されることができる。ここで、上記情報リスト中のN個の情報は、第1周期ごとに動態情報リストから取得した順に配列されたトップNの情報を含むことができるが、これに限定されることはなく、上記現在カルーセル表示位置は第2周期ごとに同一の所定の間隔ほど移動することができるが、これに限定されることはない。
具体的に、以下の実例を結合して説明すると、図4の左側にT1時刻の動態情報リストを示し、15個の情報を含み、図4の右側にはT1時刻に左側の動態情報リストから取得した情報リストを示し、トップ10の情報を含む。情報の情報リスト中の配列位置は、情報x1が一番目の情報で、情報x2が二番目の情報で、情報x3が三番目の情報であって、他の情報の配列位置は図4に示すように、類似に推定できる。図5にT1時刻以降のT2時刻の動態情報リストとそれに対応する情報リストを示し、具体的に、図5の左側にT2時刻の動態情報リストを示し、15個の情報を含み、図5の右側にはT2時刻に左側の動態情報リストから取得した情報リストを示し、トップ10の情報を含む。情報の情報リスト中の配列位置は、情報x3が一番目の情報で、情報x2が二番目の情報で、情報x1が三番目の情報であって、他の情報の配列位置は図5に示すように得ることができる。上記したのは一例で、本実施例において限定しない。
つまり、異なる時刻に取得した情報リストは、リアルタイムに変更される動態情報リストに応じて変更され、第1周期で定期期的に情報リストを更新して、クライアントにリアルタイムに更新された情報を推薦することができ、ユーザが最新情報を閲覧するように保証する。
尚、本実施例において、情報リスト中のN個の情報は動態情報リスト中の一部の情報であることができ、即ち、動態情報リスト中の情報数はN個を超えることができ、例えば上記実例において、動態情報リストには15個の情報が含まれているが、情報リストには10個の情報のみである。そして、情報リスト中のN個の情報が動態情報リスト中の全部の情報であることもでき、即ち動態情報リストにもN個の情報が含まれることができる。
本実施例において、上記現在カルーセル表示位置の更新は図3に示すとおりであって、具体的には上記説明を参照することができ、本実施例においては詳細な説明を省略する。
本願において提供する実施例によると、取得した更新後の情報リストにおいて情報を読み取って、クライアントにリアルタイムに更新された情報を推薦することができ、ユーザが最新情報を閲覧できる。そして、更新された現在カルーセル表示位置から複数の情報を読み取り始め、既存技術において比較的に固定された情報のみを推薦して他の重要な情報を漏らしてしまう問題を解決し、クライアントに情報を推薦する柔軟性を向上させ、クライアントで表示する情報を変更できるように保証し、さらに、絶えずに更新される現在カルーセル表示位置に応じて情報を順に読み取って、クライアントでユーザが既に閲覧した情報を重複表示することを回避し、ユーザ体験を改善することができる。
一可能な技術案として、情報リストにはN個の情報を含み、ここで、読取要求に応答して情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、以下のステップをさらに含むことができる。
S1、第1周期ごとに情報リスト中のN個の情報を、現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えして、現在更新された情報リストを得て、ここで、動態情報リスト中の情報はリアルタイムに変更される。
具体的に図4〜5を結合して説明すると、図4に示すT1時刻が10:00で、第1周期が5分であると、図5に示すT2時刻は10:05で、動態情報リストは一番ホットな話題情報ランキングであって、ここで、一番ホットな話題情報ランキングはリアルタイムに変更される。情報リストは一番ホットな話題情報ランキング中のトップ10で、具体的に、10:00に一番ホットな話題情報ランキングから、図4の右側に示す情報リストを得て、現在カルーセル表示位置から情報リストにおいて複数(例えば3個)の一番ホットな話題情報を読み取り始め、読み取った一番ホットな話題情報をクライアントに推薦して表示させる。さらに、5分が経過した後、10:05に、一番ホットな話題情報ランキングは図5の左側に示すように更新されるので、図5の右側に示すように、10:05の情報リスト中の10個の情報は10:05に更新された後の一番ホットな話題情報ランキング中のトップ10の一番ホットな話題情報で入れ替えされ、現在更新された情報リストが得られる。
本願において提供する実施例によると、第1周期ごとに情報リスト中のN個の情報を、現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えして現在更新された情報リストを得て、情報リストをリアルタイムに更新することで、クライアントに推薦する情報をリアルタイムに更新して、ユーザがクライアントで即時に更新された最新情報を閲覧できるように保証する。
一可能な技術案として、読取要求に応答して情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、以下のステップをさらに含むことができる:
S1、第2周期ごとに現在カルーセル表示位置を同一の所定の間隔ほど移動させて、現在更新された現在カルーセル表示位置を得る。
具体的に図3を結合して説明すると、第2周期が1分で、第1周期が5分であると、即ち更新された情報リストを取得した後、現在カルーセル表示位置はそれぞれ5個の位置から情報を読み取り始めることができる。具体的に、図3に示すように、現在カルーセル表示位置が移動する所定の間隔は3個の情報で、1回に3個の情報を読み取る。即ち、10:00に現在カルーセル表示位置の開始位置が一番目の情報を指示すると、一番目の情報、二番目の情報、三番目の情報を読み取り始める。10:01に現在カルーセル表示位置が四番目の情報を指示すると、四番目の情報、五番目の情報、六番目の情報を読み取り始める。10:02に現在カルーセル表示位置が七番目の情報を指示すると、七番目の情報、八番目の情報、九番目の情報を読み取り始める。10:04に現在カルーセル表示位置が十番目の情報を指示すると、十番目の情報、一番目の情報、二番目の情報を読み取り始める。10:05に現在カルーセル表示位置が三番目の情報を指示すると、三番目の情報、四番目の情報、五番目の情報を読み取り始める。さらに、10:05には既に情報リストの更新周期になったので、10:05以降は情報リストを更新し、現在カルーセル表示位置は更新された情報リストにて再度カルーセル表示し始め、更新された情報を読み取る。
本願において提供する実施例によると、第2周期ごとに現在カルーセル表示位置を同一の間隔ほど移動してクライアントに推薦する情報を変更させて、既存技術において比較的に固定された情報のみを推薦して他の重要な情報を漏らしてしまう問題を解決し、クライアントに情報を推薦する柔軟性を向上させ、クライアントで表示する情報を変更できるように保証し、さらに、絶えずに更新される現在カルーセル表示位置に応じて情報を順に読み取って、クライアントでユーザが既に閲覧した情報を重複表示することを回避して、ユーザ体験を改善することができる。
一可能な技術案として、現在カルーセル表示位置Pの初期位置が情報リスト中の第i個の情報で、情報リストがN個の情報を含み、第2周期ごとに現在カルーセル表示位置を所定の間隔ほど移動して、現在更新された現在カルーセル表示位置を得ることは、
P=(i+m*S)%N (1)
を含み、ここで、Tは第2周期を表し、mは現在既に第m個の第2周期に達したことを表し、Sは所定の間隔を表し、%は残りを求める操作である。
本実施例において、現在カルーセル表示位置を移動する所定の間隔が上記現在カルーセル表示位置から開始して1回に読み取る複数の情報の数以上であることができる。上記複数の情報がQ個の情報で、所定の間隔がS個の情報であると、SはQ以上である。
具体的に以下の実例を結合して説明すると、図3に示すように、情報リストは10個の情報を含み、現在カルーセル表示位置を移動した所定の間隔は3個の情報で、1回に3個の情報を読み取る。現在カルーセル表示位置Pの初期位置は一番目の情報であって、例えば、現在既に一番目の第2周期に達し、現在カルーセル表示位置P=(1+1*3)%10=4であると、四番目の情報から3個の情報を読み取り始め、四番目の情報、五番目の情報、六番目の情報を読み取る。
また、例えば、現在既に四番目の第2周期に達し、現在カルーセル表示位置が五番目の位置に変更されていると、具体的に、現在カルーセル表示位置P=(1+4*3)%10=3であると、三番目の情報から3個の情報を読み取り始め、三番目の情報、四番目の情報、五番目の情報を読み取る。
尚、本実施例において、現在カルーセル表示位置が情報リストから読み取り始める時、初期位置があるので、第m個の周期に達した場合、現在カルーセル表示位置は第m+1個の位置に変更される。
本願において提供する実施例によると、上記方式によって、現在カルーセル表示位置を所定の間隔ほど移動して現在更新された現在カルーセル表示位置を得て、情報リストを順序訪問(Traversal)して情報リスト中の他の重要な情報を漏らしてしまうことを回避し、ユーザにユーザ閲覧需要を満たす情報を推薦することができる。
一可能な技術案として、情報リスト中の情報の位置はユーザが情報に行った操作回数に基づいて決定することができる。
本実施例において、情報リスト中の情報の位置は以下の方式で確定することができる:
S1、ユーザが情報に行った異なる操作の操作回数を取得する。
S2、異なる操作の操作回数の加重平均値に基づいて情報リスト中の情報の位置を確定する。
本実施例において、情報の発表時間、サムズアップ数、返信数、レス数及びレスユーザの身分等に加重計算を実行し、例えば「ホットレベル」等の情報の加重平均値を得る。さらに、その加重平均値に基づいてリアルタイムに情報を配列して動態情報リストを得る。
尚、上述した各方法実施例において、説明の便宜を図るため、一連の動作の組み合せで説明したが、本発明によると、一部のステップを他の順又は同時に実行することもでき、このような動作の順に限定されることがないことは当業者は理解できることである。そして、明細書において説明した実施例は全て好適な実施例で、かかる動作や手段が本発明に必ずしも必要なものではないことは当業者は理解できることである。
上述した実施形態の説明から、当業者は上記実施例の方法をソフトウェアに必要な汎用ハードウェアプラットフォームを結合した方式で実現することができ、ハードウェアによって実現することもできるが、大部分の場合に前の方法で実施することが好ましいことが分かる。これに基づいて、本発明の技術方案の本実又は既存技術に貢献のある部分をソフトウェア製品の形態で実現することができ、そのコンピューターソフトウェア製品は、端末機器(携帯電話、コンピューター、サーバ又は、ネットワーク機器等であることができる)に本発明の各実施例に記載の方法を実現させる命令を含み、記憶媒体(例えば、ROM/RAM、ディスク、CD)に記憶されることができる。
本発明の実施例によると、上記情報推薦方法を実施する情報推薦装置を提供し、その応用環境は実施例1同じであるので、本実施例においては詳細な説明を省略する。
本発明の実施例において、図6に示すように上記装置は、
1)クライアントが送信した読取要求を受信するように構成された受信ユニット602と、
2)読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めるように構成された読取ユニット604と、ここで、情報リスト中の情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第2周期ごとに1回更新され、第1周期は第2周期より長く、
3)読み取った複数の情報をクライアントに推薦するように構成された推薦ユニット606と、を含む。
本実施例において、上記情報推薦装置は一番ホットな話題情報の表示過程に応用されることができるが、これに限定されることはなく、具体的にクライアントが送信した一番ホットな話題情報を読み取るための読取要求を受信した後、サーバは情報リストに記録された現在カルーセル表示位置から複数の一番ホットな話題情報を読み取り始め、読み取った複数の一番ホットな話題情報をクライアントに送信して表示する。ここで、上記情報リスト中の一番ホットな話題情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第2周期ごとに1回更新され、第1周期は第2周期より長い。上記したのは一実例で、本実施例において限定しない。
尚、本実施例において、情報リスト中の一番ホットな話題情報及び現在カルーセル表示位置を定期的に更新してクライアントに情報を推薦する前、異なる情報リスト中の異なるカルーセル表示位置の一番ホットな話題情報を読み取って、クライアントに情報を推薦する柔軟性を向上させ、クライアントに内容が比較的に固定された情報を推薦してクライアントで情報を柔軟に表示することができなくでユーザ体験度が低いユーザ体験度が低い問題を回避することができる。
本実施例において、上記情報リストは動態情報リストから順に取得した情報であって、ここで、上記動態情報リストはリアルタイムに変更される。
例えば、上記動態情報リストは人気情報ランキングで、人気情報の順位はリアルタイムに変更されるので、人気情報ランキングもリアルタイムに変更される。現在取得した人気情報ランキング中の人気情報を情報スナップショット(即ち、情報リスト)として、記録して記憶する。情報スナップショットに所定の周期で更新されるカルーセル表示位置を設定することで、異なるカルーセル表示位置の指示に応じて、クライアントに情報スナップショット中の異なる人気情報を推薦して、柔軟にクライアントに表示に必要な人気情報を推薦することができる。
本実施例において、上記情報リストは動態情報リストの一部又は全部であることができるが、これに限定されることはない。つまり、情報リストは現在取得した動態情報リスト中のトップNの情報であることができる。例えば、現在リアルタイムに動的に変更された人気情報ランキングからトップ10の人気情報を取得し、上記トップ10の人気情報からなる情報リストにおいてカルーセル表示位置を設定する。
本実施例において、上記情報の情報リスト中の位置をユーザが情報に実行した操作回数に基づいて決定することができる。本実施例において、上記情報の上記情報リスト中の位置を以下の方式で決定することができる。
S1、ユーザが情報に実行した異なる操作の操作回数を取得する。
S2、異なる操作の操作回数の加重平均値に基づいて情報の情報リスト中の位置を決定する。
本実施例において、上記操作はサムズアップ、返信、レス等の中の少なくとも一つを含むことができるが、これに限定されることはない。
本実施例において、現在カルーセル表示位置は第2周期ごとに同一の所定の間隔を移動して得ることができるが、これに限定されることはない。
尚、上記情報リストは順位のあるシーケンスで、情報リスト中の現在カルーセル表示位置から読み取り始めた複数の情報は現在カルーセル表示位置が指示した情報を開始点とした複数の情報であることができるが、これに限定されることはない。
具体的に図3を結合して説明すると、情報リストに合計10個の情報が含まれていると、カルーセル表示位置は上記10個の情報で循環され、移動する所定の間隔は3個の情報で、1回に3個の情報を読み取る。例えば、現在カルーセル表示位置が一番目の情報を指示すると、間隔周期がTで、3個の情報を移動すると、現在カルーセル表示位置は四番目の情報を指示し、四番目の情報、五番目の情報、六番目の情報を取得し、周期Tが経過した後、現在カルーセル表示位置は七番目の情報を指示し、七番目の情報、八番目の情報、九番目の情報を取得する。つまり、異なる時間にクライアントに異なる情報を推薦し、推薦する情報を柔軟に変更して、クライアントが柔軟に情報を表示し、ユーザの異なる情報閲覧需要を満たすことができる。
本願において提供する実施例によると、クライアントが送信した読取要求を受信した後、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、読み取った複数の情報をクライアントに推薦する。ここで、上記情報リスト中の情報及び現在カルーセル表示位置は定期的に更新され、情報リストの更新周期は現在カルーセル表示位置の更新周期より長い。クライアントに表示しようとする複数の情報を推薦する前、クライアントに異なる情報を推薦するように、異なる情報リスト中の異なるカルーセル表示位置に読み取った情報を順序訪問(Traversal)して、クライアントに情報を推薦する柔軟性を向上させる効果を実現し、クライアントに終始内容が比較的に固定された情報を推薦してクライアントで情報を柔軟に表示できなくユーザ体験度が低い問題を回避することができる。さらに、クライアントに推薦する表示しようとする情報を絶えずに変更して、異なるユーザが対応する情報を取得でき、異なるユーザの閲覧需要を満たし、情報推薦正確性を向上させる目的を実現できる。
一可能な技術案として、読取ユニット604は、
1)読取要求に応答して、現在更新された情報リストと現在更新された現在カルーセル表示位置を取得するように構成された取得手段と、
2)現在更新された情報リストにおいて現在更新された現在カルーセル表示位置から複数の情報を読み取り始めるように構成された読取手段と、を含む。
本実施例において、上記情報リストと現在カルーセル表示位置は異なる周期で更新されることができる。ここで、上記情報リスト中のN個の情報は、第1周期ごとに動態情報リストから取得した順に配列されたトップNの情報を含むことができるが、これに限定されることはなく、上記現在カルーセル表示位置は第2周期ごとに同一の所定の間隔ほど移動することができるがが、これに限定されることはない。
具体的に以下の実例を結合して説明すると、図4の左側にT1時刻の動態情報リストを示し、15個の情報を含み、図4の右側にT1時刻に左側の動態情報リストから取得した情報リストを示し、トップ10の情報を含む。情報の情報リスト中の配列位置は情報x1が一番目の情報で、情報x2が二番目の情報で、情報x3が三番目の情報であって、他の情報の配列位置は図4に示すように得ることができる。図5にT1時刻以降のT2時刻の動態情報リストとそれに対応する情報リストを示し、具体的に、図5の左側にT2時刻の動態情報リストを示し、15個の情報を含み、図5の右側にはT2時刻に左側の動態情報リストから取得した情報リストを示し、トップ10の情報を含む。情報の情報リスト中の配列位置は情報x3が一番目の情報で、情報x2が二番目の情報で、情報x1が三番目の情報であって、他の情報の配列位置は図5に示すように得ることができる。上記したのは一例で、本実施例において限定しない。
つまり、異なる時刻に取得した情報リストはリアルタイムに変更される動態情報リストに応じて変更され、第1周期で定期的に情報リストを更新して、クライアントにリアルタイムに更新された情報を推薦することができ、ユーザが最新情報を閲覧するように保証する。
尚、本実施例において、情報リスト中のN個の情報は動態情報リスト中の一部の情報であることができ、即ち動態情報リスト中の情報数はN個を超えることができ、例えば上記実例において、動態情報リストには15個の情報が含まれているが、情報リストには10個の情報のみである。そして、情報リスト中のN個の情報が動態情報リスト中の全部であることもでき、即ち動態情報リストにもN個の情報が含まれていることもできる。
本実施例において、上記現在カルーセル表示位置の更新は図3に示すとおりであって、具体的には上記説明を参照することができ、本実施例においては詳細な説明を省略する。
本願において提供する実施例によると、取得した更新後の情報リストにおいて情報を読み取ってクライアントにリアルタイムに更新された情報を推薦することができ、ユーザが最新情報を閲覧できる。そして、更新された現在カルーセル表示位置から複数の情報を読み取り始め、既存技術において比較的に固定された情報のみを推薦して他の重要な情報を漏らしてしまう問題を解決し、クライアントに情報を推薦する柔軟性を向上させ、クライアントで表示する情報を変更できるように保証し、さらに、絶えずに更新される現在カルーセル表示位置に応じて情報を順に読み取って、クライアントでユーザが既に閲覧した情報を重複表示することを回避し、ユーザ体験を改善することができる。
一可能な技術案として、情報リストにはN個の情報を含み、上記装置は、
1)読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、第1周期ごとに情報リスト中のN個の情報を、現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えして、現在更新された情報リストを得るように構成された入れ替えユニットをさらに含み、ここで、動態情報リスト中の情報はリアルタイムに変更される。
具体的に図4〜5を結合して説明すると、図4に示すT1時刻が10:00で、第1周期が5分であると、図5に示すT2時刻は10:05で、動態情報リストは一番ホットな話題情報ランキングで、ここで、一番ホットな話題情報ランキングはリアルタイムに変更される。情報リストは一番ホットな話題情報ランキング中のトップ10で、具体的に10:00に一番ホットな話題情報ランキングから図4の右側に示す情報リストを得て、現在カルーセル表示位置から情報リストにて複数(例えば3個)の一番ホットな話題情報を読み取り始め、読み取った一番ホットな話題情報をクライアントに推薦して表示させる。さらに、5分経過した後、10:05に一番ホットな話題情報ランキングは図5の左側に示すように更新されるので、図5の右側に示す10:05の情報リスト中の10個の情報は10:05に更新された後の一番ホットな話題情報ランキング中のトップ10の一番ホットな話題情報で入れ替えされ、現在更新された情報リストが得られる。
本願において提供する実施例によると、第1周期ごとに情報リスト中のN個の情報を現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えして現在更新された情報リストを得て、情報リストをリアルタイムに更新することで、クライアントに推薦する情報をリアルタイムに更新して、ユーザがクライアントで即時に更新された最新情報を閲覧できるように保証する。
一可能な技術案として、上記装置は、
1)読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、第2周期ごとに現在カルーセル表示位置を同一の所定の間隔ほど移動して、現在更新された現在カルーセル表示位置を得るように構成された移動ユニットをさらに含む。
具体的に図3を結合して説明すると、第2周期が1分で、第1周期が5分であると、即ち更新された情報リストを取得した後、現在カルーセル表示位置はそれぞれ5個の位置から情報を読み取り始めることができる。具体的に、図3に示すように、現在カルーセル表示位置が移動する所定の間隔が3個の情報で、1回に3個の情報を読み取る。即ち、10:00に現在カルーセル表示位置の開始位置が一番目の情報を指示すると、一番目の情報、二番目の情報、三番目の情報を読み取り始める。10:01に現在カルーセル表示位置が四番目の情報を指示すると、四番目の情報、五番目の情報、六番目の情報を読み取り始める。10:02に現在カルーセル表示位置が七番目の情報を指示すると、七番目の情報、八番目の情報、九番目の情報を読み取り始める。10:04に現在カルーセル表示位置が十番目の情報を指示すると、十番目の情報、一番目の情報、二番目の情報を読み取り始める。10:05に現在カルーセル表示位置が三番目の情報を指示すると、三番目の情報、四番目の情報、五番目の情報を読み取り始める。さらに、10:05には既に情報リストの更新周期になったので、10:05後には情報リストを更新し、現在カルーセル表示位置は更新された情報リストで再度カルーセル表示し始め、更新された情報を読み取る。
本願において提供する実施例によると、第2周期ごとに現在カルーセル表示位置を同一の間隔ほど移動してクライアントに推薦する情報を変更し、既存技術において比較的に固定された情報のみを推薦して他の重要な情報を漏らしてしまう問題を解決し、クライアントに情報を推薦する柔軟性を向上させ、クライアントで表示する情報を変更できるように保証し、さらに、絶えずに更新される現在カルーセル表示位置に応じて情報を順に読み取って、クライアントでユーザが既に閲覧した情報を重複表示することを回避し、ユーザ体験を改善することができる。
一可能な技術案として、現在カルーセル表示位置Pの初期位置が情報リスト中の第i個の情報で、情報リストがN個の情報を含み、移動ユニットが以下の式によって現在更新された現在カルーセル表示位置を得て、
P=(i+m*S)%N (2)
ここで、Tは第2周期を表し、mは現在既に第m個の第2周期に達したことを表し、Sは所定の間隔を表し、%は残りを求める操作である。
本実施例において、現在カルーセル表示位置を移動した所定の間隔が、上記現在カルーセル表示位置から開始して1回に読み取った複数の情報の数以上であることができる。上記複数の情報がQ個の情報で、所定の間隔がS個の情報であると、SはQ以上である。
具体的に以下の実例を結合して説明すると、図3に示すように、情報リストは10個の情報を含み、現在カルーセル表示位置を移動した所定の間隔が3個の情報で、1回に3個の情報を読み取る。現在カルーセル表示位置Pの初期位置は一番目の情報であって、例えば、現在既に一番目の第2周期に達し、現在カルーセル表示位置P=(1+1*3)%10=4であると、四番目の情報から3個の情報を読み取り始め、四番目の情報、五番目の情報、六番目の情報を読み取る。
また、例えば、現在既に四番目の第2周期に達し、現在カルーセル表示位置が五番目の位置に変更されると、具体的に、現在カルーセル表示位置P=(1+4*3)%10=3であると、三番目の情報から3個の情報を読み取り始め、三番目の情報、四番目の情報、五番目の情報を読み取る。
尚、本実施例において、現在カルーセル表示位置が情報リストから読み取り始める時、初期位置があるので、第m個の周期に達した場合、現在カルーセル表示位置は第m+1個の位置に変更される。
本願において提供する実施例によると、上記方式によって現在カルーセル表示位置を所定の間隔ほど移動して現在更新された現在カルーセル表示位置を得て、情報リストを順序訪問(Traversal)して、情報リスト中の他の重要な情報を漏らしてしまうことを回避し、ユーザにユーザ閲覧需要を満たす情報を推薦することができる。
一可能な技術案として、上記装置は、
1)、ユーザが情報に行った異なる操作の操作回数を取得するように構成された取得ユニットと、
2)、異なる操作の操作回数の加重平均値に基づいて情報リスト中の情報の位置を確定するように構成された確定ユニットと、をさらに含むことができる。
本実施例において、情報の発表時間、サムズアップ数、返信数、レス数及びレスユーザの身分等に加重計算を行って、例えば「ホットレベル」等の情報の加重平均値を得る。さらに、その加重平均値に基づいてリアルタイムに情報を配列して動態情報リストを得る。
本実施例においてホットレスの表示を例に、情報推薦方法を説明する。尚、上記情報及び表示情報の携帯電話でのクライアントは本実施例中の一実例にすぎず、本実施例はこれに限定されず、例えば、タブレットPC、ノートパソコン、コンピューター、PC機等の他の端末に応用されることもでき、他の端末に応用される他のアプリケーションに応用されることもできる。
本実施例中の応用シーンは上記実施例1と実施例2で説明した内容を参照することができ、本実施例においては詳細な説明は省略する。
具体的に以下の実例を結合して説明すると、話題情報が#一番明るい笑顔を見せる#であって、多くのユーザ(例えば、10名のユーザ)が作成した該話題情報についてのレスがあって、レスの順位はリアルタイムに変更され、図7の左側は現在の動態レスリストで、ホットレベルに応じて配列されたレス情報であって、ここで、動態レスリストにはレスを作成したユーザの情報が含まれていて、ユーザ情報に基づいてクライアントに当該ユーザが作成した話題情報についてのレスを推薦する。図7の右側は現在動態レスリストから取得したレスリストであって、即ちトップ5のユーザが作成した該話題情報についてのレスである。現在カルーセル表示位置が三番目のユーザが作成したレスを指示し、1回に3個のレスを読み取ると、現在カルーセル表示位置が指示した三番目のユーザが作成したレスから読み取り始め、読み取った3個のレスをクライアントに推薦して表示させ、端末上のクライアントは図8にしめすようで、即ち三番目〜五番目のユーザが作成したレスを表示する。
本発明の実施例によると、上記情報推薦方法を実施する情報推薦サーバを提供し、図9に示すように、上記サーバは、
1)クライアントが送信した読取要求を受信し、読み取った複数の情報をクライアントに推薦するように構成された通信インターフェース902と、
2)通信インターフェース902に接続されて、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めるように構成されたサーバ904と、ここで、情報リスト中の情報は第1周期ごとに1回更新され、現在カルーセル表示位置は第2周期ごとに1回更新され、第1周期は第2周期より長く、
3)サーバ904に接続されて、上記情報リスト中の情報及び現在カルーセル表示位置を記憶するように構成されたメモリ906と、を含む。
本実施例中の具体的な実例は上記実施例1と実施例2で説明した実例を参照することができ、本実施例においては詳細な説明を省略する。
本発明の実施例において、上記情報推薦方法を実施する記憶媒体を提供する。
本実施例において、記憶媒体は以下のステップを実行するプログラムコードを記憶する。
S1、クライアントが送信した読取要求を受信する。
S2、読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、ここで、情報リスト中の情報は第1周期ごとに1回更新され、現在カルーセル表示位置第2周期ごとに1回更新され、第1周期は第2周期より長く、
S3、読み取った複数の情報をクライアントに推薦する。
本実施例において、記憶媒体は以下のステップを実行するプログラムコードを記憶するように構成される:読取要求に応答して、現在更新された情報リストと現在更新された現在カルーセル表示位置を取得し、現在更新された情報リストにおいて現在更新された現在カルーセル表示位置から複数の情報を読み取り始める。
本実施例において、ここで、情報リストにはN個の情報が含まれ、記憶媒体は以下のステップを実行するプログラムコードを記憶するように構成される:読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取る前、第1周期ごとに情報リスト中のN個の情報を、現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えして、現在更新された情報リストを得て、ここで、動態情報リスト中の情報はリアルタイムに変更される。
記憶媒体は以下のステップを実行するプログラムコードを記憶するように構成される:
本実施例において、記憶媒体は以下のステップを実行するプログラムコードを記憶するように構成される:読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、第2周期ごとに現在カルーセル表示位置を同一の所定の間隔ほど移動して現在更新された現在カルーセル表示位置を得る。
本実施例において、上記記憶媒体は、USB、読み出し専用メモリ(ROM:Read−Only Memory)、ランダムアクセスメモリ(RAM:Random Access Memory)、モバイルハードディスク、ディスク又はCD等のプログラムコードを記憶できるさまざまな媒体であることができるが、これに限定されることはない。
本実施例中の具体的な実例は上記実施例1と実施例2で説明した実例を参照することができ、本実施例においては詳細な説明を省略する。
上述した本発明の実施例の番号は説明のために付加されたものであって、実施例の優劣を表すものではない。
上記実施例中の集積されたユニットをソフトウェア機能ユニットの形態で実現して独立製品として販売したり使用する場合、上記コンピューターが読み取り可能な記憶媒体に記憶されることができる。従って、本発明の技術案の実質又は既存技術に対する貢献のある部分又は該技術案の全部又は一部をソフトウェア製品の形態で実現することができ、このようなコンピューターソフトウェア製品は記憶媒体に記憶され、複数のコンピューター機器(パーソナルコンピュータ、サーバ又はネットワーク機器等)に本発明の各実施例で説明した方法の全部又は一部のステップを実行させる命令を含むことができる。
本発明の上記実施例において、各実施例の説明は重要視するものがあって、ある実施例で詳しく説明していない部分については他の実施例の関連部分の説明を参照することができる。
本願において提供した幾つかの実施例において開示したクライアントは他の方式で実現されることもでき、以上で詳細に説明した装置実施例は例示的なものであって、例えば上記ユニットの区画は論理機能の区画であって、実際に実現するにおいては他の方式で区画することもでき、例えば、複数のユニット又は部品を結合したり、他のシステムに集積したり、又は一部を特徴を無視したり、又は実行しないこともできる。そして、表示又は検討した相互結合又は直接結合又は通信接続はインターフェース、ユニット又は手段を介した間接的な結合又は通信接続であることができ、電気的又は他の形態であることもできる。
上述した分離部品として説明したユニットは物理的に分離したものであることができれば物理的に分離していないものであることもでき、ユニットとして表す部品は物理ユニットであることができれば物理ユニットではないこともでき、つまり、一つの箇所に位置することができれば、複数のユニットに分布されることもできる。実際の需要に応じて、その中の一部又は全部のユニットを選択して本実施例の技術案を実現する目的を実現することができる。
そして、本発明の各実施例中の各機能ユニットを一つの処理ユニットに集積することができ、各ユニットが物理的に独立したものであることもでき、二つ又はその以上のユニットを一つのユニットに集積することもできる。上記集積されたユニットをハードウェアの形態で実現でき、ソフトウェア機能ユニットの形態で実現することもできる。
以上は、本発明の好適な実施例に過ぎず、本発明を限定するものではない。当業者であれば本発明に様々な修正や変形が可能である。本発明の精神や原則内での全ての修正、置換、改良などは本発明の保護範囲内に含まれる。
本発明の実施例において、クライアントが送信した読取要求を受信した後、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始め、読み取った複数の情報をクライアントに推薦する。ここで、上記情報リスト中の情報と現在カルーセル表示位置は定期的に更新され、情報リストが更新される周期は現在カルーセル表示位置が更新される周期より長い。クライアントに表示するための複数の情報を推薦する前、クライアントに異なる情報を推薦するために異なる情報リスト中の異なるカルーセル表示位置に読み取った情報を順序訪問(Traversal)して、クライアントに情報を推薦する柔軟性を向上させる効果を実現することができ、クライアントに終始内容が比較的に固定された情報を推薦してクライアントで情報を柔軟に表示することができなくユーザ体験度が低い問題を回避することができる。さらに、クライアントに推薦する表示しようとする情報を絶えずに変更して、異なるユーザが対応する情報を取得でき、異なるユーザの閲覧需要を満たし、情報推薦正確性を向上させる目的を実現できる。
102 サーバ
104 端末
602 受信ユニット
604 読取ユニット
606 推薦ユニット
902 通信インターフェース
904 サーバ
906 メモリ

Claims (16)

  1. クライアントから送信された読取要求を受信することと、
    前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めることと、ここで、前記情報リスト中の情報が第1周期ごとに1回更新され、前記現在カルーセル表示位置が第2周期ごとに1回更新され、前記第1周期が前記第2周期より長く、
    読み取った前記複数の情報を前記クライアントへ推薦することを含み、
    前記情報リストは、動態情報リストから順次取得されるものであり、前記動態情報リストの情報は、順番に提示された話題情報であり、
    前記情報の前記動態情報リストにおける位置は、ユーザが前記情報に実行した操作回数に基づいて決定され、
    前記情報の前記動態情報リストにおける位置は、
    前記ユーザが前記情報に実行した異なる種類の操作の操作回数を取得することと、
    記操作の種類ごとの前記操作回数の加重平均値に基づいて前記情報の前記動態情報リスト中の位置を決定することと、により、取得される
    情報推薦方法。
  2. 前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めることが、
    前記読取要求に応答して、現在更新された前記情報リストと現在更新された前記現在カルーセル表示位置を取得することと、
    現在更新された前記情報リストで現在更新された前記現在カルーセル表示位置から前記複数の情報を読み取り始めることとを含む請求項1に記載の方法。
  3. 前記情報リストにはN個の情報が含まれていて、ここで、前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、さらに、
    前記第1周期ごとに前記情報リスト中のN個の情報を現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えて現在更新された前記情報リストを得ることを含み、ここで、前記動態情報リスト中の情報がリアルタイムに変更される請求項1に記載の方法。
  4. 前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、さらに、
    前記第2周期ごとに前記現在カルーセル表示位置を同一の所定の間隔ほど移動して現在更新された前記現在カルーセル表示位置を得ることを含む請求項1に記載の方法。
  5. 前記現在カルーセル表示位置Pの初期位置が前記情報リスト中の第i個の情報であり、前記情報リストがN個の情報を含み、前記第2周期ごとに前記現在カルーセル表示位置を所定の間隔ほど移動して現在更新された前記現在カルーセル表示位置を得ることが、
    P=(i+m*S)%N
    を含む請求項4に記載の方法。
    (ここで、Tが前記第2周期を表し、mが現在達した第m個の第2周期を表し、Sが前記所定の間隔を表し、%が残りを求める操作を表示する。)
  6. 前記複数の情報がQ個の情報であり、前記Sが前記Q以上である請求項5に記載の方法。
  7. クライアントから送信された読取要求を受信するように構成された受信ユニットと、
    前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めるように構成された読取ユニットと、ここで、前記情報リスト中の情報が第1周期ごとに1回更新され、前記現在カルーセル表示位置が第2周期ごとに1回更新され、前記第1周期が前記第2周期より長く、
    読み取った前記複数の情報を前記クライアントへ推薦するように構成された推薦ユニットと、を含み、
    前記情報リストは、動態情報リストから順次取得されるものであり、前記動態情報リストの情報は、順番に提示された話題情報であり、
    前記情報の前記動態情報リストにおける位置は、ユーザが前記情報に実行した操作回数に基づいて決定され、
    前記ユーザが前記情報に実行した異なる種類の操作の操作回数を取得するように構成された取得ユニットと、
    記操作の種類ごとの前記操作回数の加重平均値に基づいて前記情報の前記動態情報リストにおける位置を確定するように構成された確定ユニットと、をさらに含む
    ことを特徴とする情報推薦装置。
  8. 前記読取ユニットが、
    前記読取要求に応答して、現在更新された前記情報リストと現在更新された前記現在カルーセル表示位置を取得するように構成された取得手段と、
    現在更新された前記情報リストで現在更新された前記現在カルーセル表示位置から前記複数の情報を読み取り始めるように構成された読取手段と、
    を含む請求項7に記載の装置。
  9. 前記情報リストにはN個の情報が含まれ、
    前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、前記第1周期ごとに前記情報リスト中のN個の情報を現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えて、現在更新された前記情報リストを得るように構成された入れ替えユニットをさらに含み、ここで、前記動態情報リスト中の情報はリアルタイムに変更される請求項7に記載の装置。
  10. 前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、前記第2周期ごとに前記現在カルーセル表示位置を同一の所定の間隔ほど移動して現在更新された前記現在カルーセル表示位置を得るように構成された移動ユニットをさらに含む請求項7に記載の装置。
  11. 前記現在カルーセル表示位置Pの初期位置が前記情報リスト中の第i個の情報であり、前記情報リストがN個の情報を含み、前記移動ユニットが下式に従って現在更新された前記現在カルーセル表示位置を得る請求項10に記載の装置。
    P=(i+m*S)%N
    (ここで、Tが前記第2周期を表し、mが現在既に達した第m個の第2周期を表し、Sが前記所定の間隔を表し、%が残りを求める操作を表示する。)
  12. 前記複数の情報がQ個の情報であり、前記Sが前記Q以上である請求項11に記載の装置。
  13. クライアントから送信された読取要求を受信することと、
    前記読取要求に応答して情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始めることと、ここで、前記情報リスト中の情報が第1周期ごとに1回更新され、前記現在カルーセル表示位置が第2周期ごとに1回更新され、前記第1周期が前記第2周期より長く、
    読み取った前記複数の情報を前記クライアントに推薦することと、
    を実行するプログラムコードが記憶され、
    前記情報リストは、動態情報リストから順次取得されるものであり、前記動態情報リストの情報は、順番に提示された話題情報であり、
    前記情報の前記動態情報リストにおける位置は、ユーザが前記情報に実行した操作回数に基づいて決定され、
    さらに、
    前記情報の前記動態情報リストにおける位置は、
    前記ユーザが前記情報に実行した異なる種類の操作の操作回数を取得するステップと、
    記操作の種類ごとの前記操作回数の加重平均値に基づいて前記情報の前記動態情報リスト中の位置を決定するステップと、により、取得されるように、
    情報推薦装置のコンピュータに上記各ステップを実行させるためのコンピュータプログラム。
  14. 前記読取要求に応答して、現在更新された前記情報リストと現在更新された前記現在カルーセル表示位置を取得することと、
    現在更新された前記情報リストで現在更新された前記現在カルーセル表示位置から前記複数の情報を読み取り始めることと、
    さらに前記コンピュータに実行させるための、請求項13に記載のコンピュータプログラム
  15. 前記情報リストにはN個の情報が含まれ、
    前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、前記第1周期ごとに前記情報リスト中のN個の情報を現在取得した動態情報リスト中の順に配列されたトップNの情報で入れ替えて現在更新された前記情報リストを得ることをさらに前記コンピュータに実行させるための、ここで、前記動態情報リスト中の情報がリアルタイムに変更される請求項14に記載のコンピュータプログラム
  16. 前記読取要求に応答して、情報リスト中の現在カルーセル表示位置から複数の情報を読み取り始める前、前記第2周期ごとに前記現在カルーセル表示位置を同一の所定の間隔ほど移動して現在更新された前記現在カルーセル表示位置を得ることをさらに前記コンピュータに実行させるための請求項14に記載のコンピュータプログラム
JP2018505523A 2015-11-25 2016-10-18 情報推薦方法、装置、およびコンピュータプログラム Active JP6894428B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201510834440.1 2015-11-25
CN201510834440.1A CN106790337B (zh) 2015-11-25 2015-11-25 信息推送方法和装置
PCT/CN2016/102356 WO2017088607A1 (zh) 2015-11-25 2016-10-18 信息推送方法和装置

Publications (2)

Publication Number Publication Date
JP2018513512A JP2018513512A (ja) 2018-05-24
JP6894428B2 true JP6894428B2 (ja) 2021-06-30

Family

ID=58763941

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018505523A Active JP6894428B2 (ja) 2015-11-25 2016-10-18 情報推薦方法、装置、およびコンピュータプログラム

Country Status (5)

Country Link
US (1) US10554774B2 (ja)
JP (1) JP6894428B2 (ja)
KR (1) KR102050935B1 (ja)
CN (1) CN106790337B (ja)
WO (1) WO2017088607A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033197A (zh) * 2018-06-28 2018-12-18 武汉斗鱼网络科技有限公司 一种信息显示方法、装置、存储介质及终端

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1941658A4 (en) 2005-10-20 2009-01-21 Viigo Inc ADMINISTRATION OF CONTENTS OF RESTRICTED EQUIPMENT
EP1798928A1 (en) * 2005-12-16 2007-06-20 Alcatel Lucent A packet based media delivery system with community channel manager
US20120311453A1 (en) * 2011-05-31 2012-12-06 Fanhattan Llc System and method for browsing and accessing media content
CN102903047A (zh) * 2011-07-26 2013-01-30 阿里巴巴集团控股有限公司 一种商品信息投放方法和设备
US20130103550A1 (en) * 2011-10-24 2013-04-25 Carl Patrick Nygaard Discovery of digital goods in an online marketplace
JP5966122B2 (ja) * 2011-12-22 2016-08-10 株式会社ユピテル 制御システム及びプログラム
CN103200428B (zh) * 2012-01-04 2016-01-20 中国移动通信集团四川有限公司 一种业务预推送方法和装置
US10692096B2 (en) * 2013-03-15 2020-06-23 Thermodynamic Design, Llc Customizable data management system
US10114873B2 (en) * 2013-04-17 2018-10-30 Salesforce.Com, Inc. Computer implemented methods and apparatus for retrieving content related to a feed item of an online social network
US20140344411A1 (en) * 2013-05-15 2014-11-20 Piazza Technologies, Inc. Method for delivering long polling push messages in a multi-server environment
US9588647B1 (en) 2013-07-17 2017-03-07 Google Inc. Navigation of a list of content sharing platform media items on a client device via gesture controls and contextual synchronization
US20170013037A1 (en) * 2013-12-06 2017-01-12 Le Holdings (Beijing) Co., Ltd. Media fragment rotation method, client and system
US10055096B2 (en) * 2014-06-06 2018-08-21 Apple Inc. Continuous reading of articles
CN104301203B (zh) * 2014-09-10 2016-04-27 腾讯科技(深圳)有限公司 一种消息推送方法和设备
CN104751351B (zh) * 2015-03-13 2018-08-24 合一信息技术(北京)有限公司 一种轮播广告控制的方法
CN104717302B (zh) * 2015-03-31 2018-12-14 北京奇艺世纪科技有限公司 一种信息推送方法及装置

Also Published As

Publication number Publication date
CN106790337A (zh) 2017-05-31
WO2017088607A1 (zh) 2017-06-01
JP2018513512A (ja) 2018-05-24
KR20180006431A (ko) 2018-01-17
CN106790337B (zh) 2020-05-19
US20180007156A1 (en) 2018-01-04
KR102050935B1 (ko) 2020-01-08
US10554774B2 (en) 2020-02-04

Similar Documents

Publication Publication Date Title
CN107368410B (zh) 游戏引擎的性能测试方法和装置、存储介质及电子装置
CN104504133B (zh) 应用程序的推荐方法及装置
CN113382301A (zh) 视频的处理方法、存储介质和处理器
CN113077322A (zh) 商品信息展示方法、装置、存储介质及计算机设备
CN110851043B (zh) 页面显示方法和装置、存储介质及电子装置
EP3176995A1 (en) Method, device, server, and system for synchronizing member benefits among multiple devices
CN104090899B (zh) 一种反馈展示内容信息的方法和装置
CN111708948A (zh) 内容项推荐方法、装置、服务器及计算机可读存储介质
CN114296851B (zh) 信息显示方法及装置
US10874937B2 (en) Intelligent hardware interaction method and system
CN110532473A (zh) 一种内容推荐方法及计算设备
CN104991780B (zh) 一种界面切换方法及终端
CN112417164A (zh) 信息的推荐方法和装置、存储介质、电子装置
CN112883303A (zh) 页面跳转方法、装置、电子设备及存储介质
CN108650217B (zh) 动作状态的同步方法、装置、存储介质及电子装置
US9621507B2 (en) Control method and apparatus for data display
CN108810056A (zh) 信息推送方法及装置
JP6894428B2 (ja) 情報推薦方法、装置、およびコンピュータプログラム
CN111459484B (zh) 网页前后端分离开发时后端数据模拟方法
CN111340583B (zh) 信息获取方法、装置、计算机设备和存储介质
CN112752127B (zh) 视频播放位置的定位方法和装置、存储介质及电子装置
CN104156375B (zh) 一种基于众包的信息投放方法和系统
KR102445530B1 (ko) 공공복지 활동의 시각화를 위한 방법 및 장치
CN106919693B (zh) 一种提高热词曝光覆盖率的方法和装置
CN103702218A (zh) 一种视频播放方法及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171018

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190328

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190624

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20191024

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20200811

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20201019

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20201221

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20210104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210318

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20210329

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20210510

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20210510

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210603

R150 Certificate of patent or registration of utility model

Ref document number: 6894428

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250