WO2012155709A1 - 一种动态推送用户个人标签的方法和***、存储介质 - Google Patents

一种动态推送用户个人标签的方法和***、存储介质 Download PDF

Info

Publication number
WO2012155709A1
WO2012155709A1 PCT/CN2012/073428 CN2012073428W WO2012155709A1 WO 2012155709 A1 WO2012155709 A1 WO 2012155709A1 CN 2012073428 W CN2012073428 W CN 2012073428W WO 2012155709 A1 WO2012155709 A1 WO 2012155709A1
Authority
WO
WIPO (PCT)
Prior art keywords
container
user
displayed
original
page
Prior art date
Application number
PCT/CN2012/073428
Other languages
English (en)
French (fr)
Inventor
库宇
Original Assignee
腾讯科技(深圳)有限公司
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 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of WO2012155709A1 publication Critical patent/WO2012155709A1/zh
Priority to US14/082,598 priority Critical patent/US20140082007A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present invention belongs to the field of communications, and in particular, to a method and system for dynamically pushing a user's personal tag, and a storage medium.
  • network instant communication tools for example: QQ, MSN , Weibo, etc.
  • Personal tags in network instant messaging tools are keywords used to describe a user's hobbies, personalized features, and the like. Through these personal tags, users can quickly learn from each other, and users can also search for users who have the same interests and interests through these personal tags.
  • the user's personal tag needs to be manually added, modified or deleted by the user, and cannot be extracted according to the user's network operation behavior (for example, information published by the user, information of the user's attention, etc.)
  • the keyword is dynamically pushed as the user's personal tag.
  • the embodiment of the present invention is implemented as a method for dynamically pushing a user's personal tag, and the method includes the following steps:
  • the extracted keyword is pushed to the user as a personal tag of the user.
  • Another object of the embodiments of the present invention is to provide a system for dynamically pushing a user's personal tag, the system comprising:
  • An information collecting unit configured to collect behavior information of a user operating network
  • a keyword extracting unit configured to extract keywords in the behavior information
  • a label pushing unit configured to push the extracted keyword as the personal label of the user to the user.
  • Another object of embodiments of the present invention is to provide one or more storage media containing executable instructions for performing a method of pushing a user's personal tag, the method comprising the steps of:
  • the extracted keyword is pushed to the user as a personal tag of the user.
  • FIG. 1 is a flowchart of an implementation of a method for dynamically pushing a user's personal tag according to Embodiment 1 of the present invention
  • Embodiment 2 is a specific flow chart of pushing an extracted keyword as a user's personal tag to a user according to Embodiment 1 of the present invention
  • FIG. 3 is a flowchart of an implementation of a method for dynamically pushing a user's personal tag according to Embodiment 2 of the present invention
  • FIG. 4 is a specific flowchart of a method for managing a reusable page sub-element control according to Embodiment 2 of the present invention
  • FIG. 5 is a structural block diagram of a dynamic push user personal tag system according to Embodiment 3 of the present invention.
  • FIG. 6 is a structural block diagram of a dynamic push user personal tag system according to Embodiment 4 of the present invention.
  • FIG. 7 is a structural block diagram of a container moving in module provided in Embodiment 5 of the present invention.
  • the extracted keyword is pushed to the user as the user's personal tag by extracting keywords in the user network operation behavior information.
  • the user's personal tag can be dynamically updated, and the updated personal tag can timely reflect the user's new hobbies and hotspot information, thereby effectively enhancing user satisfaction.
  • Embodiment 1 is a diagrammatic representation of Embodiment 1:
  • FIG. 1 is a flowchart showing an implementation process of a method for dynamically pushing a user's personal label according to Embodiment 1 of the present invention. The method is detailed as follows:
  • step S101 behavior information of the user operating network is collected.
  • the server monitors the behavior information of the user operating network in real time.
  • the behavior information includes but is not limited to the information published by the user on Weibo, speaking or log, and the user's current click rate and the most concerned information, such as: 'price list', 'telephone reservation' and other hot information . And in the user When the behavior information of the operation network changes, the changed behavior information is collected.
  • step S102 keywords in the behavior information are extracted.
  • the collected User behavior information for text mining to extract keywords.
  • the keyword extraction algorithm can be used for text mining. Specifically, the text information is segmented first, and the number of occurrences of each word is saved (T ); obtain the weight value (D) of each word by query, and multiply the number of occurrences of each word; sort each word by D*T value, and extract the top words of D*T value As a keyword.
  • step S103 the extracted keyword is pushed to the user as a personal tag of the user.
  • step S201 comparing the extracted keyword with the original personal tag library, and determining whether the extracted keyword is a newly added keyword
  • step S202 when the extracted keyword is a new keyword, the keyword is pushed to the user as a personal tag of the user.
  • the personal tag is a keyword that describes the user's hobbies, personalized features, and the like.
  • the pre-update personal tag library is the original personal tag library, and the original personal tag library is packaged in the installation package as a configuration file.
  • the original personal tag library is updated, and the newly added keyword is added to the original personal tag as the user's newly added personal tag.
  • the new personal tag is pushed to the user in the library and displayed through the interface.
  • the keyword in the user network operation behavior information is extracted, and the extracted keyword is pushed to the user as the user's personal label.
  • the user's personal tag can be dynamically updated, and the updated personal tag can timely reflect the user's new hobbies and hotspot information, thereby effectively enhancing user satisfaction.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • step S104 the following steps are further included after step S103.
  • step S104 the user's personal tag is displayed by smooth page turning.
  • the two internal container controls in the background are divided into a current display container and a container to be displayed to alternately display data, and the specific steps are as shown in FIG. 3:
  • step S301 receiving a page turning instruction of the user
  • step S302 The current display container storing the current page display data is moved out of the screen display area, and the current display container becomes the container to be displayed;
  • step S303 The container to be displayed loads the next page data, and after the next page data is loaded, the original to-be-displayed container is moved into the screen display area, and the original to-be-displayed container becomes the current display container.
  • the background program moves the current display container out of the screen display area (the current display container stores the data display information of the current page), at the current After the display container moves out of the screen display area, the current display container becomes the container to be displayed, waiting for the next page data loading and display.
  • the original to-be-displayed container loads the data information of the next page, and after the data information of the next page is loaded, moves the original to-be-displayed container into the screen display area, and the original to-be-displayed container becomes the data information of the current display container display page.
  • the loaded page data information includes but is not limited to the user's personal tag information.
  • a reusable page sub-element control management method is used to reduce the creation of the page sub-element control when the page is smoothly turned, as shown in FIG. 4 . :
  • step S401 the container to be displayed loads the next page data
  • step S402 it is determined whether there is a page sub-element control to be used in the original to-be-displayed container, and if the result is 'yes', the step is performed. S404, if the result is 'No', step S403 is performed;
  • each container maintains a to-be-used list of page child element controls.
  • the container to be displayed loads the page data, first finds whether there is a page child element control to be used in the use list, if If it exists, only the existing page child element control needs to be reloaded with new data; if it does not exist, a new page child element control is created and a binding relationship is established with the original to-be-displayed container.
  • step S403 a new page child element control is created, and a binding relationship is established with the original to-be-displayed container;
  • step S404 the page sub-element control is reloaded with new data
  • step S405 After the next page data is loaded, the original to-be-displayed container is moved into the screen display area, and the original to-be-displayed container becomes the current display container.
  • the page element element control management method can effectively reduce the creation of the page sub-element control when the page is loaded, reduce the system memory usage, and improve system performance.
  • Embodiment 3 is a diagrammatic representation of Embodiment 3
  • FIG. 5 The structure of the dynamic push user personal tag system provided by the third embodiment of the present invention is shown. For the convenience of description, only the parts related to the embodiment of the present invention are shown.
  • the dynamic push user personal tag system can be used for various communication terminals that connect to the server through a wired or wireless network, such as a palmtop computer, a computer, a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA And so on, it may be a software unit, a hardware unit or a combination of hardware and software running in these communication terminals, or may be integrated as an independent pendant into these communication terminals or in an application system of these communication terminals.
  • a palmtop computer such as a palmtop computer, a computer, a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA And so on, it may be a software unit, a hardware unit or a combination of hardware and software running in these communication terminals, or may be integrated as an independent pendant into these communication terminals or in an application system of these communication terminals.
  • PDA Personal Digital Assistant
  • the dynamic push user personal tag system includes an information collecting unit 51, a keyword extracting unit 52, and a tag pushing unit 53. .
  • the specific functions of each unit are as follows:
  • Information collecting unit 51 for The behavior information of the user or the current hotspot information is collected, and the implementation manner thereof is as described above, and details are not described herein again.
  • Keyword extraction unit 52 for The collected user behavior information or the keyword in the current hotspot information is extracted as described above, and details are not described herein again.
  • the label pushing unit 53 And for pushing the extracted keyword as the personal tag of the user to the user.
  • the label pushing unit 53 further includes a keyword comparison module 531.
  • the label push module 532 the specific functions of each module are as follows:
  • Keyword comparison module 531 And comparing the extracted keyword with the original personal tag library, and determining whether the extracted keyword is a new keyword;
  • Label Push Module 532 And when the extracted keyword is a new keyword, the keyword is pushed to the user as a personal label of the user.
  • the personal tag is a keyword that describes the user's hobbies, personalized features, and the like.
  • the pre-update personal tag library is the original personal tag library, and the original personal tag library is packaged in the installation package as a configuration file.
  • the original personal tag library is updated, and the newly added keyword is added to the original personal tag as the user's newly added personal tag.
  • the new personal tag is pushed to the user in the library and displayed through the interface.
  • the dynamic push user personal tag system also includes a tag display unit 54 for displaying the user's personal tag by smooth page turning.
  • the two internal container controls of the background program are divided into a current display container and a container to be displayed to alternately display data, and the label display unit 54
  • the instruction receiving module 541, the container removing module 542 and the container moving in module 543 are also included, and the specific functions of each module are as follows:
  • the instruction receiving module 541 is configured to receive a page turning instruction of the user
  • Container removal module 542 for Moving the current display container storing the current page display data out of the screen display area, and the current display container becomes the container to be displayed;
  • the background program moves the current display container out of the screen display area (the current display container stores the data display information of the current page), at the current After the display container moves out of the screen display area, the current display container becomes the container to be displayed, waiting for the next page data loading and display.
  • the original to-be-displayed container loads the data information of the next page, and after the data information of the next page is loaded, moves the original to-be-displayed container into the screen display area, and the original to-be-displayed container becomes the data information of the current display container display page.
  • the loaded page data information includes but is not limited to the user's personal tag information.
  • the container move-in module 543 further includes a data loading sub-module. 5431, control judgment sub-module 5432, control creation sub-module 5433 and control data loading sub-module 5434, the specific functions of each module are as follows:
  • the data loading submodule 5431 is configured to load the next page data by the original display container
  • the control judging submodule 5432 determines whether there is a page sub-element control to be used in the original to-be-displayed container, and if the result is 'yes', then The control data loading submodule 5434 reloads the new data to the page child element control; if the result is 'No', the control creates a submodule 5433 Creating a new page child element control and establishing a binding relationship with the original display container;
  • the user's personal tag by extracting keywords in the user network operation behavior information, Pushing the extracted keyword as a personal tag of the user to the user
  • the user's personal tag can be dynamically updated, and the updated personal tag can timely reflect the user's new hobbies and hotspot information, thereby effectively enhancing user satisfaction.
  • the user's personal tag is displayed by smooth page turning; further, in order to reduce the system's memory footprint and improve system performance, a reusable page sub-element control management method is used to reduce The creation of page child element controls when page turning is smooth.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephonic Communication Services (AREA)

Description

一种动态推送用户个人标签的方法和***、存储介质
技术领域
本发明属于通信领域,尤其涉及一种动态推送用户个人标签的方法和***、存储介质。
背景技术
随着通信技术的发展,网络即时通信工具(例如: QQ 、 MSN 、微博等)被应用的越来越广泛,已经成为人们日常工作和生活中不可或缺的通信工具。
网络即时通信工具中的个人标签是用于描述用户的兴趣爱好、个性化特征等的关键词。通过这些个人标签,可以方便用户之间的快速了解,用户也可以通过这些个人标签搜索到与自己有相同兴趣爱好的用户。
然而,在现有的网络即时通信工具客户端,用户的个人标签需要用户手动添加、修改或者删除,不能根据用户的网络操作行为(例如:用户发表过的信息、用户关注的信息等)提取相应的关键词作为用户的个人标签进行动态推送。
发明内容
本发明实施例的目的在于提供 一种动态推送用户个人标签的方法 ,旨在解决现有个人标签 不能根据用户的网络操作行为进行动态推送的 问题。
本发明实施例是这样实现的, 一种动态推送用户个人标签的方法 ,所述方法包括下述步骤:
收集用户操作网络的行为信息;
提取所述行为信息中的关键词;
将所述提取的关键词作为所述用户的个人标签推送给所述用户。
本发明实施例的另一目的在于提供 一种动态推送用户个人标签的***,所述***包括:
信息收集单元,用于收集用户操作网络的行为信息;
关键词提取单元,用于提取所述行为信息中的关键词;
标签推送单元,用于将所述提取的关键词作为所述用户的个人标签推送给所述用户。
本发明实施例的另一目的在于提供一个或多个包含可执行指令的存储介质,所述可执行指令用于执行一种推送用户个人标签的方法,所述方法包括以下步骤:
收集用户操作网络的行为信息;
提取所述行为信息中的关键词;
将所述提取的关键词作为所述用户的个人标签推送给所述用户。
在本发明实施例中,通过 提取用户网络操作行为信息中的关键词 , 将所述提取的关键词作为该用户的个人标签推送给用户 ,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。
附图说明
图 1 是本发明实施例一提供的动态推送用户个人标签方法的实现流程图;
图 2 是本发明实施例一提供的 将提取的关键词作为用户的个人标签推送给用户的具体流程 图;
图 3 是本发明实施例二提供的动态推送用户个人标签方法的实现流程图;
图 4 是本发明实施例二提供的可复用的 页面子元素控件管理方法的具体流程 图;
图 5 是本发明实施例三提供的动态推送用户个人标签***的结构框图;
图 6 是本发明实施例四提供的动态推送用户个人标签***的结构框图;
图 7 是本发明实施例五提供的容器移入模块的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过 提取用户网络操作行为信息中的关键词 , 将所述提取的关键词作为该用户的个人标签推送给用户 ,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图 1 示出了本发明实施例一提供的动态推送用户个人标签方法的实现流程,该方法过程详述如下:
在步骤 S101 中, 收集用户操作网络的行为信息。
在本实施例中,服务端实时监控用户 操作网络的行为信息 ,该行为信息包括但不局限于用户在微博、说说或者日志等上发表过的信息以及用户当前点击率、关注度最高的信息,例如:'房价'、'电话订票'等热点信息。并在用户 操作网络的行为信息 发生改变时,收集改变后的 行为信息 。
在步骤 S102 中, 提取所述行为信息中的关键词。
在本实施例中,对所收集的 用户行为信息进行文本挖掘提取关键词。其中,可以采用关键词提取算法进行文本挖掘,具体地,先对文本信息进行分词,保存每个词出现的次数( T );通过查询获取每个词的权重值 (D) ,再与每个词出现的次数相乘;按 D*T 值对每个词进行排序,提取 D*T 值排名靠前的几个词作为关键词。
当然,本领域的普通技术人员容易知道,还可以采用其他文本挖掘技术来提取文本关键字。
在步骤 S103 中, 将所述提取的关键词作为所述用户的个人标签推送给所述用户。
在本实施例中,将关键词作为用户的个人标签推送给用户的具体过程如图 2 所示:
在步骤 S201 中,将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;
在步骤 S202 中,在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
在本实施例中,个人标签为描述用户兴趣爱好、个性化特征等的关键词。更新前的个人标签库为原始的个人标签库,原始的个人标签库以配置文件的形式打包在安装包中。在用户每次登陆网络即时通信工具时,遍历所有提取的关键词,通过匹配算法将该关键词与原始的个人标签库进行比较,判断该关键词是否为新增关键词,即该关键词是否存在于原始的个人标签库中,在该关键词不存在于原始的个人标签库中时,更新原始的个人标签库,即将该新增关键词作为用户新增的个人标签加入到原始的个人标签库中,并通过界面展示的方式向用户推送该新增的个人标签。
在本发明实施例中,提取用户网络操作行为信息中的关键词 , 将所述提取的关键词作为该用户的个人标签推送给用户 ,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。
实施例二:
进一步地,为了提高用户的视觉体验,作为本发明的一个优选实施例,在步骤 S103 之后还包括下述步骤 S104 :
在步骤 S104 中,通过平滑翻页的方式展示所述用户的个人标签。
在本实施例中,为了实现平滑翻页展示用户个人标签的效果,将后台的两个内部容器控件分为当前显示容器和待显示容器来交替展示数据,具体步骤如图 3 所示:
在步骤 S301 中,接收用户的翻页指令;
在步骤 S302 中,将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;
在步骤 S303 中,原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
在本实施例中,在接收到用户翻页(即点击下一页)指令后,后台程序将当前显示容器移出屏幕显示区(该当前显示容器里存有当前页面的数据显示信息),在当前显示容器移出屏幕显示区后,该当前显示容器变为待显示容器,等待下一次的页面数据加载与显示。原待显示容器加载下一页的数据信息,并在下一页的数据信息加载完后,将该原待显示容器移入屏幕显示区,该原待显示容器变为当前显示容器显示页面的数据信息,其中,所述加载的页面数据信息包括但不局限与用户的个人标签信息。
作为本发明的一个实施例,在用户的个人标签过多时,通过一种可复用的页面子元素控件管理方法来减少平滑翻页时页面子元素控件的创建,其具体过程如图 4 所示:
在步骤 S401 中,原待显示容器加载下一页面数据;
在步骤 S402 中,判断所述原待显示容器中是否存在待使用的页面子元素控件,如果结果为'是',则执行步骤 S404 ,如果结果为'否',则执行步骤 S403 ;
在本实施例中,每一个容器内部都维护有一个页面子元素控件的待使用列表,当待显示容器加载页面数据时,首先在该使用列表中查找是否存在待使用的页面子元素控件,如果存在,则只需要对存在的页面子元素控件重新加载新的数据;如果不存在,则创建新的页面子元素控件,并与所述原待显示容器建立绑定关系。
在步骤 S403 中,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系;
在步骤 S404 中,对所述页面子元素控件重新加载新的数据;
在步骤 S405 中,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
在本实施例中,在页面数据加载完后,遍历该页面数据加载容器内部的所有页面子元素控件,并将所有的页面子元素控件加入到待使用列表中,方便下一次页面数据加载时页面子元素控件的复用。
在本发明实施例中,通过该页面子元素控件管理方法,可有效减少页面加载时页面子元素控件的创建,降低***的内存占用,提高***性能。
实施例三:
图 5 示出了本发明实施例三提供的动态推送用户个人标签***的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该动态推送用户个人标签***可以用于通过有线或者无线网络连接服务器的各种通信终端,例如掌上电脑、计算机、笔记本电脑、个人数字助理( Personal Digital Assistant , PDA )等,可以是运行于这些通信终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些通信终端中或者运行于这些通信终端的应用***中。
该动态推送用户个人标签***包括 信息收集单元 51 、 关键词提取单元 52 和 标签推送单元 53 。其中,各单元的具体功能如下:
信息收集单元 51 ,用于 收集用户的行为信息或者当前的热点信息,其实现方式如上所述,在此不再赘述。
关键词提取单元 52 ,用于 提取所述收集的用户行为信息或者当前热点信息中的关键词,其实现方式如上所述,在此不再赘述。
标签推送单元 53 ,用于将所述提取的关键词作为所述用户的个人标签推送给所述用户。其中,在一个实施例中,如图 6 所示,所述标签推送单元 53 还包括关键词比较模块 531 和标签推送模块 532 ,各模块的具体功能如下:
关键词比较模块 531 ,用于将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;
标签推送模块 532 ,用于在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
在本实施例中,个人标签为描述用户兴趣爱好、个性化特征等的关键词。更新前的个人标签库为原始的个人标签库,原始的个人标签库以配置文件的形式打包在安装包中。在用户每次登陆网络即时通信工具时,遍历所有提取的关键词,通过匹配算法将该关键词与原始的个人标签库进行比较,判断该关键词是否为新增关键词,即该关键词是否存在于原始的个人标签库中,在该关键词不存在于原始的个人标签库中时,更新原始的个人标签库,即将该新增关键词作为用户新增的个人标签加入到原始的个人标签库中,并通过界面展示的方式向用户推送该新增的个人标签。
进一步地,为了提高用户的视觉体验,如图 6 所示,作为本发明的一个优选实施例,所述 动态推送用户个人标签***还包括标签展示单元 54 ,用于 通过平滑翻页的方式展示所述用户的个人标签。
在本实施例中,为了实现平滑翻页展示用户个人标签的效果,将后台程序的两个内部容器控件分为当前显示容器和待显示容器来交替展示数据,所述 标签展示单元 54 还包括指令接收模块 541 、容器移出模块 542 和容器移入模块 543 , 各模块的具体功能如下:
指令接收模块 541 ,用于 接收用户的翻页指令;
容器移出模块 542 ,用于 将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;
容器移入模块 543 ,用于原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
在本实施例中,在接收到用户翻页(即点击下一页)指令后,后台程序将当前显示容器移出屏幕显示区(该当前显示容器里存有当前页面的数据显示信息),在当前显示容器移出屏幕显示区后,该当前显示容器变为待显示容器,等待下一次的页面数据加载与显示。原待显示容器加载下一页的数据信息,并在下一页的数据信息加载完后,将该原待显示容器移入屏幕显示区,该原待显示容器变为当前显示容器显示页面的数据信息,其中,所述加载的页面数据信息包括但不局限与用户的个人标签信息。
如图 7 所示,作为本发明的一个实施例,为减少页面加载时页面子元素控件的创建,降低***的内存占用,提高***性能,所述 容器移入模块 543 还包括数据加载子模块 5431 、控件判断子模块 5432 、控件创建子模块 5433 和控件数据加载子模块 5434 , 各模块的具体功能如下:
数据加载子模块 5431 ,用于 原待显示容器加载下一页面数据;
控件判断子模块 5432 , 判断所述原待显示容器中是否存在待使用的页面子元素控件,如果结果为'是',则 控件数据加载子模块 5434 对所述页面子元素控件重新加载新的数据;如果结果为'否',则 控件创建子模块 5433 创建新的页面子元素控件,并与所述原待显示容器建立绑定关系;
容器移入子模块 5435 ,用于在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
在本实施例中,其具体方式如上所述,在此不再赘述。
在本发明实施例中,通过 提取用户网络操作行为信息中的关键词 , 将所述提取的关键词作为该用户的个人标签推送给用户 ,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。另外, 为了提高用户的视觉体验,通过平滑翻页的方式展示所述用户的个人标签;进一步的,为降低***的内存占用,提高***性能,通过一种可复用的页面子元素控件管理方法来减少平滑翻页时页面子元素控件的创建。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (15)

  1. 一种动态推送用户个人标签的方法,其特征在于,所述方法包括下述步骤:
    收集用户操作网络的行为信息;
    提取所述行为信息中的关键词;
    将所述提取的关键词作为所述用户的个人标签推送给所述用户。
  2. 如权利要求 1 所述的方法,其特征在于,所述 将所述提取的关键词作为所述用户的个人标签推送给所述用户的步骤具体为 :
    将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;
    在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
  3. 如权利要求 1 所述的方法,其特征在于,所述 方法还包括下述步骤:
    通过平滑翻页的方式展示所述用户的个人标签。
  4. 如权利要求 3 所述的方法,其特征在于, 所述通过平滑翻页的方式展示所述用户的个人标签的步骤具体为:
    接收用户的翻页指令;
    将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;
    原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
  5. 如权利要求 4 所述的方法,其特征在于,所述 原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器的步骤具体为:
    原待显示容器加载下一页面数据;
    判断所述原待显示容器中是否存在待使用的页面子元素控件;
    在所述原待显示容器中不存在待使用的页面子元素控件时,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系;
    在所述原待显示容器中存在待使用的页面子元素控件时,对所述页面子元素控件重新加载新的数据;
    在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
  6. 一种动态推送用户个人标签的***,其特征在于,所述***包括:
    信息收集单元,用于收集用户操作网络的行为信息;
    关键词提取单元,用于提取所述行为信息中的关键词;以及
    标签推送单元,用于将所述提取的关键词作为所述用户的个人标签推送给所述用户。
  7. 如权利要求 6 所述的***,其特征在于,所述 标签推送单元 还包括:
    关键词比较模块,用于将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;
    标签推送模块,用于在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
  8. 如权利要求 6 所述的***,其特征在于,所述 ***还包括:
    标签展示单元,用于 通过平滑翻页的方式展示所述用户的个人标签。
  9. 如权利要求 8 所述的***,其特征在于, 所述标签展示单元还包括:
    指令接收模块,用于 接收用户的翻页指令;
    容器移出模块,用于 将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;
    容器移入模块 ,用于原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
  10. 如权利要求 9 所述的***,其特征在于,所述 容器移入模块还包括:
    数据加载子模块,用于 原待显示容器加载下一页面数据;
    控件判断子模块,用于 判断所述原待显示容器中是否存在待使用的页面子元素控件;
    控件创建子模块,用于 在所述原待显示容器中不存在待使用的页面子元素控件时,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系;
    控件数据加载子模块,用于 在所述原待显示容器中存在待使用的页面子元素控件时,对所述页面子元素控件重新加载新的数据;
    容器移入子模块,用于在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
  11. 一个或多个包含可执行指令的存储介质,所述可执行指令用于执行一种推送用户个人标签的方法,其特征在于,所述方法包括以下步骤:
    收集用户操作网络的行为信息;
    提取所述行为信息中的关键词;
    将所述提取的关键词作为所述用户的个人标签推送给所述用户。
  12. 如权利要求 11 所述的存储介质,其特征在于, 所述 将所述提取的关键词作为所述用户的个人标签推送给所述用户的步骤具体为 :
    将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;
    在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
  13. 如权利要求 11 所述的存储介质,其特征在于,所述通过平滑翻页的方式展示所述用户的个人标签的步骤具体为:
    接收用户的翻页指令;
    将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;
    原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
  14. 如权利要求 13 所述的存储介质,其特征在于,所述通过平滑翻页的方式展示所述用户的个人标签的步骤具体为:
    接收用户的翻页指令;
    将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;
    原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
  15. 如权利要求 14 所述的存储介质,其特征在于, 所述 原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器的步骤具体为:
    原待显示容器加载下一页面数据;
    判断所述原待显示容器中是否存在待使用的页面子元素控件;
    在所述原待显示容器中不存在待使用的页面子元素控件时,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系;
    在所述原待显示容器中存在待使用的页面子元素控件时,对所述页面子元素控件重新加载新的数据;
    在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
PCT/CN2012/073428 2011-05-19 2012-03-31 一种动态推送用户个人标签的方法和***、存储介质 WO2012155709A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/082,598 US20140082007A1 (en) 2011-05-19 2013-11-18 Method, system and storage medium for pushing user's personal label dynamically

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110130641.5 2011-05-19
CN201110130641.5A CN102790727B (zh) 2011-05-19 2011-05-19 一种动态推送用户个人标签的方法和***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/082,598 Continuation US20140082007A1 (en) 2011-05-19 2013-11-18 Method, system and storage medium for pushing user's personal label dynamically

Publications (1)

Publication Number Publication Date
WO2012155709A1 true WO2012155709A1 (zh) 2012-11-22

Family

ID=47156033

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/073428 WO2012155709A1 (zh) 2011-05-19 2012-03-31 一种动态推送用户个人标签的方法和***、存储介质

Country Status (3)

Country Link
US (1) US20140082007A1 (zh)
CN (1) CN102790727B (zh)
WO (1) WO2012155709A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108304399A (zh) * 2017-01-12 2018-07-20 武汉斗鱼网络科技有限公司 网络内容的推荐方法及装置

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216881A (zh) * 2013-05-29 2014-12-17 腾讯科技(深圳)有限公司 一种个性化标签的推荐方法及装置
CN104298495B (zh) * 2013-07-19 2018-07-20 桥弘数控科技(上海)有限公司 一种基于脚本语言的程序开发方法及***
CN104598439B (zh) * 2013-10-30 2021-03-05 阿里巴巴集团控股有限公司 信息对象的标题修正方法及装置和推送信息对象的方法
CN108182191B (zh) * 2016-12-08 2022-01-18 腾讯科技(深圳)有限公司 一种热点数据处理方法及其设备
CN108881339B (zh) * 2017-05-11 2022-05-13 腾讯科技(深圳)有限公司 推送方法、用户标签的生成方法、装置及设备
CN109117444A (zh) * 2017-06-23 2019-01-01 宏碁股份有限公司 推荐服务的方法及相关数据处理***
CN107864301B (zh) * 2017-10-26 2020-05-12 平安科技(深圳)有限公司 客户标签管理方法、***、计算机设备及存储介质
CN109255076A (zh) * 2018-09-11 2019-01-22 广东布田电子商务有限公司 一种基于用户标签***的数据推送方法及***
CN109710836A (zh) * 2018-11-29 2019-05-03 国政通科技有限公司 一种基于追星族公会的大数据智能推荐***及方法
CN111737556B (zh) * 2020-07-03 2021-01-26 和宇健康科技股份有限公司 一种大数据信息热度分析方法及云平台装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030158864A1 (en) * 2002-02-21 2003-08-21 International Business Machines Corporation Real-time chat and conference contact information manager
CN1976325A (zh) * 2006-12-13 2007-06-06 Ut斯达康通讯有限公司 一种可实现即时消息通信的网络***及其通讯方法
CN101496002A (zh) * 2005-05-13 2009-07-29 微软公司 利用在线会话的内容选择广告内容和/或其他相关信息以供显示的***和方法
CN101820398A (zh) * 2009-02-27 2010-09-01 国际商业机器公司 一种动态管理通讯组的即时通讯工具及其方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7478089B2 (en) * 2003-10-29 2009-01-13 Kontera Technologies, Inc. System and method for real-time web page context analysis for the real-time insertion of textual markup objects and dynamic content
US20060217110A1 (en) * 2005-03-25 2006-09-28 Core Mobility, Inc. Prioritizing the display of non-intrusive content on a mobile communication device
CN101547162A (zh) * 2008-03-28 2009-09-30 国际商业机器公司 基于用户的状态信息标签用户的方法及装置
US20100235235A1 (en) * 2009-03-10 2010-09-16 Microsoft Corporation Endorsable entity presentation based upon parsed instant messages
US20110320273A1 (en) * 2010-06-24 2011-12-29 Microsoft Corporation Serving content based on conversations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030158864A1 (en) * 2002-02-21 2003-08-21 International Business Machines Corporation Real-time chat and conference contact information manager
CN101496002A (zh) * 2005-05-13 2009-07-29 微软公司 利用在线会话的内容选择广告内容和/或其他相关信息以供显示的***和方法
CN1976325A (zh) * 2006-12-13 2007-06-06 Ut斯达康通讯有限公司 一种可实现即时消息通信的网络***及其通讯方法
CN101820398A (zh) * 2009-02-27 2010-09-01 国际商业机器公司 一种动态管理通讯组的即时通讯工具及其方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108304399A (zh) * 2017-01-12 2018-07-20 武汉斗鱼网络科技有限公司 网络内容的推荐方法及装置

Also Published As

Publication number Publication date
US20140082007A1 (en) 2014-03-20
CN102790727A (zh) 2012-11-21
CN102790727B (zh) 2016-02-17

Similar Documents

Publication Publication Date Title
WO2012155709A1 (zh) 一种动态推送用户个人标签的方法和***、存储介质
WO2018093094A1 (ko) 데이터베이스 관리 시스템에서의 데이터 복제 기법
WO2020215681A1 (zh) 指示信息生成方法、装置、终端及存储介质
WO2016112558A1 (zh) 智能交互***中的问题匹配方法和***
WO2020164267A1 (zh) 文本分类模型构建方法、装置、终端及存储介质
WO2014173036A1 (zh) 无线通讯设备及其窗口小部件的添加方法
WO2013174172A1 (zh) 一种文件信息预览方法及***
US10235476B2 (en) Matching objects using match rules and lookup key
WO2016068455A1 (ko) 적응적인 키보드 인터페이스를 제공하기 위한 방법 및 시스템, 대화 내용과 연동되는 적응적 키보드를 이용한 답변 입력 방법
WO2020258656A1 (zh) 代码段的生成方法、装置、存储介质及计算机设备
EP3871403A1 (en) Apparatus for vision and language-assisted smartphone task automation and method thereof
CN101523350A (zh) 文档处理装置以及程序
WO2020233060A1 (zh) 事件通知方法、事件通知服务器、存储介质及装置
WO2020077832A1 (zh) 云桌面的访问方法、装置、设备及存储介质
WO2020253135A1 (zh) 自动化分析方法、用户设备、存储介质及装置
WO2020107761A1 (zh) 广告文案处理方法、装置、设备及计算机可读存储介质
WO2019137217A1 (zh) 应用程序中的页面跳转方法、终端及存储介质
WO2021051558A1 (zh) 基于知识图谱的问答方法、装置和存储介质
WO2018101640A1 (ko) 데이터베이스 이중화 무중단 정합성 복구 기법
WO2015129983A1 (ko) 분산 퍼지 연관 규칙 마이닝에 기반한 영화 추천 장치 및 방법
WO2020082766A1 (zh) 输入法的联想方法、装置、设备及可读存储介质
WO2020062640A1 (zh) 终端应用动态文案的语言切换方法、服务器及存储介质
WO2020177376A1 (zh) 数据的提取方法、装置、终端及计算机可读存储介质
WO2020233078A1 (zh) 用户信息表单的构建方法、装置、设备及存储介质
US20180157699A1 (en) Identifying schema changes in a data streaming system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12785812

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 01/04/2014)

122 Ep: pct application non-entry in european phase

Ref document number: 12785812

Country of ref document: EP

Kind code of ref document: A1