Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA PRESENTATION METHOD AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2013/023512
Kind Code:
A1
Abstract:
Provided are a data presentation method and a data presentation device. The method comprises: pulling friend data of a user A and the data of a user that currently uses a third-party application program selected by the user A (101); according to the pulled friend data and the data of the user, selecting the data of the user that uses the third-party application program and is also a friend of the user A (102); and presenting the selected user data (103).

Inventors:
ZHU JUNXIU (CN)
ZHANG XUE (CN)
WANG XIAOFENG (CN)
HUANG PUGUANG (CN)
Application Number:
PCT/CN2012/078852
Publication Date:
February 21, 2013
Filing Date:
July 19, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
ZHU JUNXIU (CN)
ZHANG XUE (CN)
WANG XIAOFENG (CN)
HUANG PUGUANG (CN)
International Classes:
G06F17/30
Foreign References:
CN102045273A2011-05-04
CN102067463A2011-05-18
Attorney, Agent or Firm:
DEQI INTELLECTUAL PROPERTY LAW CORPORATION (CN)
北京德琦知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求书

1、 一种数据展示方法, 其特征在于, 该方法包括:

拉取用户 A的好友数据、以及当前使用用户 A选择的第三方应用的 用户的数据;

根据拉取的好友数据和用户数据选择出使用了所述第三方应用、 且 为用户 A的好友的用户数据;

展示选择出的用户数据。

2、 根据权利要求 1所述的方法, 其特征在于, 所述拉取用户 A的 好友数据、 以及当前使用用户 A选择的第三方应用的用户的数据包括: 将用户 A的标识、以及用户 A选择的第三方应用的标识插入至设定 的有序链表中;

以有序链表中用户 A的标识为索引从社交网络 SNS平台上拉取该 用户 A的好友数据;

针对有序链表中新插入的由用户 A选择的每一第三方应用的标识, 以该标识为索引从 SNS 平台上拉取使用了该标识对应的第三方应用的 用户的数据。

3、根据权利要求 1所述的方法, 其特征在于, 所述根据拉取的好友 数据和用户数据选择出使用了所述第三方应用、且为用户 A的好友的用 户数据包括:

从拉取的好友数据和用户数据中选择相同的数据, 将选择的数据作 为使用了所述第三方应用、 且为用户 A的好友的用户数据。

4、 根据权利要求 2所述的方法, 其特征在于, 该方法进一步包括: 将选择出的用户数据、 以及拉取该用户数据时使用的索引标识一起 对应存入至设定的先入先出的关联模拟容器中; 所述索引标识包括: 拉 取该用户数据时使用的用户 A的标识和第三方应用的标识;

所述展示选择出的用户数据包括:

判断所述关联模拟容器中新存入的用户数据的数量是否达到设定的 展示个数, 如果是, 按照先入先出的原则从关联模拟容器新存入的用户 数据中选取出设定数量的用户数据、 以及该选择的用户数据对应的索引 标识, 展示选取出的用户数据和索引标识。

5、 根据权利要求 4所述的方法, 其特征在于, 该方法进一步包括: 将所述选择的用户数据、 以及该用户数据对应的索引标识封装成接 口, 以供其他第三方应用使用。

6、 一种数据展示装置, 其特征在于, 该装置包括:

拉取单元,用于拉取用户 A的好友数据、 以及当前使用用户 A选择 的第三方应用的用户的数据;

选择单元, 用于根据拉取的好友数据和用户数据选择出使用了所述 第三方应用、 且为用户 A的好友的用户数据;

展示单元, 用于展示所述选择单元选择出的用户数据。

7、 根据权利要求 6所述的装置, 其特征在于, 所述拉取单元包括: 插入子单元, 用于将用户 A的标识、 以及用户 A选择的第三方应用 的标识插入至设定的有序链表中;

拉取子单元, 用于以有序链表中用户 A 的标识为索引从社交网络 SNS平台上拉取该用户 A的好友数据; 以及,

针对有序链表中新插入的由用户 A选择的每一第三方应用的标识, 以该标识为索引从 SNS 平台上拉取使用了该标识对应的第三方应用的 用户的数据。

8、根据权利要求 6所述的装置, 其特征在于, 所述选择单元从拉取 的好友数据和用户数据中选择相同的数据, 将选择的数据作为使用了所 述第三方应用、 且为用户 A的好友的用户数据。

9、 根据权利要求 8所述的装置, 其特征在于, 该装置进一步包括: 关联模拟容器, 用于将所述选择单元选择出的用户数据、 以及拉取 该用户数据时使用的索引标识一起对应存入至设定的先入先出的关联 模拟容器中; 所述索引标识包括: 拉取该用户数据时使用的用户 A的标 识和第三方应用的标识;

所述展示单元判断所述关联模拟容器中新存入的用户数据的数量是 否达到设定的展示个数, 如果是, 按照先入先出的原则从关联模拟容器 新存入的用户数据中选取出设定数量的用户数据、 以及该选择的用户数 据对应的索引标识, 展示选取出的用户数据和索 ^ I标识。

10、根据权利要求 6所述的装置, 其特征在于, 该装置进一步包括: 接口封装单元, 用于将所述选择单元选择的用户数据、 以及该用户 数据对应的索引标识封装成接口, 以供其他第三方应用使用。

Description:
数据展示方法和装置 本申请要求于 2011年 08月 12日提交中国专利局、 申请号为 201110230949.7、 发明名称为 "社交网络平台应用方法和装置" 的中国 专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域

本申请涉及网络技术领域, 特别涉及数据展示方法和装置。 发明背景

为方便理解, 首先给出本发明涉及的如下几个术语的解释: 社交网络( SNS: Social Network Service )平台, 其依据六度理论, 帮助用户扩张自己的人脉关系, 具体为: 以认识朋友的朋友为基础, 无 限扩张自己的人脉, 以便在需要的时候得到该人脉的帮助。

第三方应用 ( APP: application program ), 其在 SNS平台中, 指 第三方提供的应用程序。

目前, SNS 平台一般仅展示安装了某个第三方应用的所有 用户 总数, 而不能单独区分出使用第三方应用的用户, 这使得 SNS平台 在用户选择是否安装第三方应用时, 不能为用户提供一些参考信息, 比如, 该用户的多少好友使用该第三方应用, 以及该用户的哪些类 型的朋友在使用该第三方应用等。 发明内容

本发明提供了数据展示方法和装置, 以便自动区分出使用第三方应 用的各个用户。 本发明提供的技术方案包括:

一种数据展示方法, 包括:

拉取用户 A的好友数据、以及当前使用用户 A选择的第三方应用的 用户的数据;

根据拉取的好友数据和用户数据选择出使用了 所述第三方应用、 且 为用户 A的好友的用户数据;

展示选择出的用户数据。。

一种数据展示装置, 包括:

拉取单元,用于拉取用户 A的好友数据、 以及当前使用用户 A选择 的第三方应用的用户的数据;

选择单元, 用于根据拉取的好友数据和用户数据选择出使 用了所述 第三方应用、 且为用户 A的好友的用户数据;

展示单元, 用于展示所述选择单元选择出的用户数据。

由以上技术方案可以看出, 本发明中, 通过拉取用户 A的好友数据 和使用了用户 A选择的第三方应用的用户的数据,以及根据 述好友数 据和用户数据选择使用了所述第三方应用、且 为用户 A的好友的用户数 据, 并展示该选择的用户数据, 这相比现有技术, 显然能够自动区分出 使用第三方应用的各个用户, 以便保证用户 A可以获知自己有多少好友 在使用某一个第三方应用, 并可以进一步基于获知的结果来选择安装使 用第三方应用。 附图简要说明

图 1为本发明实施例提供的基本流程图;

图 2为本发明实施例提供的步骤 101的流程图;

图 3为本发明实施例提供的装置结构图。 实施本发明的方式

为了使本发明的目的、 技术方案和优点更加清楚, 下面结合附图和 具体实施例对本发明进行详细描述。

本发明提供的技术方案包括图 1所示的流程图:

参见图 1 , 图 1为本发明实施例提供的基本流程图。 如图 1所示, 该流程可包括以下步骤:

步骤 101 ,拉取用户 A的好友数据和当前使用用户 A选择的第三方 应用的用户的数据。

本步骤 101中, 用户 A可以是 SNS平台的任一用户, 用户 A是为 了描述方便, 对用户的一个代称。

另外, 本步骤 101中的第三方应用可为用户 A选择、但还未确定是 否安装使用的第三方应用, 其个数可为一个, 也可为多个。

以用户 A选择的第三方应用为多个为例,则步骤 101具体可包括图 2所示的流程:

参见图 2, 图 2为本发明实施例提供的步骤 101实现流程图。 如图 2所示, 该流程具体可包括:

步骤 201 , 将用户 A的标识、 以及用户 A选择的各个第三方应用的 标识插入至设定的有序链表中。

也就是说, 执行完步骤 201 , 有序链表中记录了用户 A的标识和用 户 A选择的第三方应用的标识的对应关系。

步骤 202,以有序链表中用户 A的标识为索引从 SNS平台上拉取该 用户 A的好友数据。

本发明中, SNS平台会记录其每个用户的好友列表。 基于此, 本步 骤 202很容易从 SNS平台记录的用户 A的好友列表中拉取该用户 A的 好友数据。其中,拉取的用户 A的好友数据可为用户 A的好友的一些相 关信息比如用户 A的好友的标识等, 本发明并不具体限定。

步骤 203 , 针对有序链表中新插入的由用户 A选择的每一第三方应 用的标识,以该标识为索引从 SNS平台中批量拉取使用了该标识对应的 第三方应用的用户的数据。

由于在 SNS平台中, 用户通过 SNS平台的页面安装第三方应用, 因此, SNS平台会记录每个用户安装的第三方应用、 以及每个第三方应 用的安装使用用户数量。 基于此, 本步骤 203很容易以第三方应用的标 识为索引从 SNS 平台中批量拉取使用了该第三方应用的用户数 据。 这 里, 拉取的用户数据可为用户的相关信息, 比如用户的标识等, 本发明 并不具体限定。

还需要说明的是, 上述的步骤 202和步骤 203的执行并非具有固定 的时间先后顺序,其可同时执行,也可以先执 行步骤 203后执行步骤 202, 或者先执行步骤 202后执行步骤 203等。

至此, 完成图 2所示的流程。 通过图 2所示的流程, 可以批量拉取 用户 A的好友数据和使用了用户 A选择的第三方应用的用户数据。

需要说明的是, 图 2所示流程是以用户 A选择的第三方应用为多个 为例执行的, 而如果用户 A选择的第三方应用仅为 1个, 也可按照图 2 所示流程执行,只不过相对于用户 A选择的第三方应用为多个时的情况 比较筒单。

还需要说明的是, 上述步骤 201中的有序链表是可以更新的, 比如 用户 A后续根据业务需求将新选择的第三方应用的 识放入上述有序 链表中,或者用户 A根据业务需求从上述有序链表中删除已选择 第三 方应用的标识等。

步骤 102, 根据拉取的好友数据和用户数据选择出使用了 所述第三 方应用、 且为用户 A的好友的用户数据。 具体地, 步骤 102可为: 从拉取的好友数据和用户数据中选择出相 同的数据, 将选择出的数据作为使用了所述第三方应用、 且为用户 A的 好友的用户数据。

步骤 103, 展示选择出的用户数据。

优选地, 本发明中, 在步骤 103之前, 可进一步包括以下步骤: 将 选择出的用户数据、 以及拉取该用户数据时使用的索引标识一起对 应存 入至设定的先入先出的关联模拟容器中; 所述索引标识包括: 拉取该用 户数据时使用的用户 A的标识和第三方应用的标识。 也就是说, 执行完 该进一步包括的步骤后, 关联模拟容器存放了该选择出的用户数据、 以 及该用户数据对应的索引标识之间的对应关系 。

基于此, 步骤 103具体可为: 判断所述关联模拟容器中新存入的用 户数据的数量是否达到设定的展示个数, 如果是, 按照先入先出的原则 从关联模拟容器新存入的用户数据中选取出设 定数量的用户数据、 以及 该选择的用户数据对应的索引标识, 展示选取出的用户数据和索引标 识。

作为本发明实施例的一种扩展, 在判断出所述关联模拟容器中新存 入的用户数据的数量未达到设定的展示个数时 , 也可将步骤 102选择出 的所有用户数据、 以及该用户数据对应的索引标识进行展示。

至此, 完成图 1所示的流程。

通过图 1所示的步骤 101至步骤 103可以看出, 本发明能够区分出 使用第三方应用的各个用户, 并非笼统地仅展示出第三方应用的用户使 用总量。

优选地, 本发明中, 当用户 A触发比如点击其的好友时, 还可为用 户 A调用该好友安装的所有第三方应用的信息, 并显示给该用户 A, 如 此, 实现了向用户 A显示其好友还安装了哪些第三方应用。 还有, 通过步骤 102和 103可以看出, 本发明是从用户 A的标识、 以及用户 A选择的第三方应用的标识两个维度混合获取 要展示的用 户数据。

还有, 本发明中, 可将步骤 102选择的用户数据、 以及选择该用户 数据所使用的索引标识封装成接口, 以供其他第三方应用后续使用。

至此, 完成本发明提供的方法描述, 下面对本发明提供的装置进行 描述:

参见图 3, 图 3为本发明提供的装置结构图。 如图 3所示, 该装置 包括:

拉取单元,用于拉取用户 A的好友数据、 以及当前使用用户 A选择 的第三方应用的用户的数据;

选择单元, 用于根据拉取的好友数据和用户数据选择出使 用了所述 第三方应用、 且为用户 A的好友的用户数据;

展示单元, 用于展示所述选择单元选择出的用户数据。

优选地, 如图 3所示, 所述拉取单元包括:

插入子单元, 用于将用户 A的标识、 以及用户 A选择的第三方应用 的标识插入至设定的有序链表中;

拉取子单元, 用于以有序链表中用户 A 的标识为索引从社交网络 SNS平台上拉取该用户 A的好友数据; 以及,

针对有序链表中新插入的由用户 A选择的每一第三方应用的标识, 以该标识为索引从 SNS 平台上拉取使用了该标识对应的第三方应用的 用户的数据。

本发明中, 所述选择单元通过以下方式选择出使用了所述 第三方应 用、 且为用户 A的好友的用户数据: 从拉取的好友数据和用户数据中选 择相同的数据, 将选择的数据作为使用了所述第三方应用、 且为用户 A 的好友的用户数据。

优选地, 如图 3所示, 该装置进一步包括:

关联模拟容器, 用于将所述选择单元选择出的用户数据、 以及拉取 该用户数据时使用的索引标识一起对应存入至 设定的先入先出的关联 模拟容器中; 所述索引标识包括: 拉取该用户数据时使用的用户 A的标 识和第三方应用的标识。

基于关联模拟容器, 本发明中, 所述展示单元通过以下方式展示数 据: 判断所述关联模拟容器中新存入的用户数据的 数量是否达到设定的 展示个数, 如果是, 按照先入先出的原则从关联模拟容器新存入的 用户 数据中选取出设定数量的用户数据、 以及该选择的用户数据对应的索引 标识, 展示选取出的用户数据和索引标识。

优选地, 本发明中, 所述装置还包括:

接口封装单元, 用于将所述选择单元选择的用户数据、 以及该用户 数据对应的索引标识封装成接口, 以供其他第三方应用使用。

至此, 完成本发明提供的装置描述。

由以上技术方案可以看出, 本发明中, 通过拉取用户 A的好友数据 和使用了用户 A选择的第三方应用的用户的数据,以及根据 述好友数 据和用户数据选择使用了所述第三方应用、且 为用户 A的好友的用户数 据, 并展示该选择的用户数据, 这相比现有技术, 显然能够自动区分出 使用第三方应用的各个用户, 以便保证用户 A可以获知自己有多少好友 在使用某一个第三方应用, 并可以进一步基于获知的结果来选择安装使 用第三方应用。

以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡 在本发明的精神和原则之内, 所做的任何修改、 等同替换、 改进等, 均 应包含在本发明保护的范围之内。