CN105431879A - 经由通信的模式来推断社交群组 - Google Patents
经由通信的模式来推断社交群组 Download PDFInfo
- Publication number
- CN105431879A CN105431879A CN201480043241.2A CN201480043241A CN105431879A CN 105431879 A CN105431879 A CN 105431879A CN 201480043241 A CN201480043241 A CN 201480043241A CN 105431879 A CN105431879 A CN 105431879A
- Authority
- CN
- China
- Prior art keywords
- user
- communication
- contact person
- build
- group
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 89
- 230000006855 networking Effects 0.000 claims abstract description 54
- 238000000034 method Methods 0.000 claims description 28
- 238000004364 calculation method Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 8
- 230000002045 lasting effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/222—Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
软件对社交网络服务的用户进行认证,所述社交网络服务维护能够由所述用户使用来选择性地共享内容的、与所述用户相关联的联系人的一个或多个列表。所述软件从所述列表中的至少一个中探知联系人的拟建群组。所述用户和所述拟建群组的成员是通过多个通信联系起来的,并且所述通信与包括与所述通信相关联的地理位置、通信的时间或通信的介质中的至少一个的一个或多个属性相关联。所述软件将所述联系人的拟建群组呈现给所述用户,同时推荐所述用户从所述联系人的拟建群组创建与所述用户相关联的联系人的新列表。如果所述用户指示接受所述推荐,则所述软件从所述拟建群组创建所述联系人的新列表。
Description
背景技术
随着在线社交网络服务的用户积累联系人或朋友,管理与他们共享的内容的任务变得更困难。
例如,用户可能想要与他的/她的保龄球团队的成员共享低俗的视觉动作笑话,而不与他的/她的年迈的父母共享。
一些在线社交网络服务允许用户手动地创建联系人的群组以便选择性共享。然而,这样的手动任务在涉及大量的联系人时特别是在使用诸如智能电话的移动计算装置来执行时变得繁重。
发明内容
一些实施方式涉及处理器执行的方法。该方法可以由用于在线社交网络服务的软件来执行。根据该方法,软件对社交网络服务的用户进行认证,所述社交网络服务维护能够由所述用户使用来选择性地共享内容的、与所述用户相关联的联系人的一个或多个列表。所述软件从列表中的至少一个中探知联系人的拟建群组。用户和拟建群组的成员是通过多个通信联系起来的,并且所述通信与包括与通信相关联的地理位置、通信的时间或通信的介质中的至少一个的一个或多个属性相关联。所述软件将联系人的拟建群组呈现给用户,同时推荐用户从联系人的拟建群组创建与用户相关联的联系人的新列表。如果用户指示接受推荐,则所述软件从拟建群组创建联系人的新列表。
其它实施方式涉及设备,即,持久地存储程序的计算机可读存储介质。程序可以是用于在线社交网络服务的软件的一部分。程序对社交网络服务的用户进行认证,所述社交网络服务维护能够由所述用户使用来选择性地共享内容的、与所述用户相关联的联系人的一个或多个列表。所述程序从列表中的至少一个中探知联系人的拟建群组。用户和拟建群组的成员是通过多个通信联系起来的,并且所述通信与包括与通信相关联的地理位置、通信的时间或通信的介质中的至少一个的一个或多个属性相关联。所述程序将联系人的拟建群组呈现给用户,同时推荐用户从联系人的拟建群组创建与用户相关联的联系人的新列表。如果用户指示接受推荐,则所述程序从拟建群组创建联系人的新列表。
仍然其它的实施方式涉及另一处理器执行的方法。这个方法也可以由用于在线社交网络服务的软件来执行。根据该方法,软件对社交网络服务的用户进行认证,所述社交网络服务维护能够由用户使用来选择性地共享内容的、与用户相关联的联系人的一个或多个列表。所述软件从列表中的至少一个中探知联系人的拟建群组。用户和拟建群组的成员是通过多个通信联系起来的,并且所述通信与和通信相关联的一个或多个属性相关联。一个或多个属性的数据是经由平台、经由与平台相关联的应用或者经由平台以及与该平台相关联的应用的组合来收集的。所述软件将联系人的拟建群组呈现给用户,同时推荐用户从联系人的拟建群组创建与用户相关联的联系人的新列表。如果用户指示接受推荐,则所述软件从拟建群组创建联系人的新列表。
实施方式的其它方面和优点从结合附图进行的以下具体实施方式将变得显而易见,附图通过示例的方式来图示实施方式的原理。
附图说明
图1是依照一些实施方式的示出通信网络的图。
图2是依照一些实施方式的图示用于针对社交网络服务的成员从一个或多个控制列表上的联系人中推荐联系人的拟建群组的过程的流程图。
图3A是依照一些实施方式的用于针对社交网络服务的成员从一个或多个控制列表上的联系人中推荐联系人的拟建群组的初始GUI(图形用户界面)对话框。
图3B是依照一些实施方式的用于从成员的控制列表上的联系人中显示联系人的拟建群组的GUI对话框。
图3C是依照一些实施方式的用于获得新控制列表的标识符的GUI对话框。
图3D是依照一些实施方式的用于按社交网络服务的成员针对帖子来推荐控制列表的GUI对话框。
图4是依照一些实施方式的用于获得授权以使用成员的呼叫历史和文本历史以便关于联系人的拟建群组做出推荐的GUI对话框。
图5是依照一些实施方式的基于地理距离和通信的加权图的示例。
图6是依照一些实施方式的基于通信的介质和一天中的时间的直方图的示例。
具体实施方式
在以下描述中,阐述了许多特定细节,以便提供对在下面所描述的实施方式的透彻理解。然而,对于本领域的技术人员而言将显而易见的是,可以在没有这些特定细节中的一些的情况下实践一些实施方式。在其它情况下,如果过程操作和实施方式细节已经是众所周知的,则不进行详细的描述。
图1是依照一些实施方式的示出通信网络的图。如此图中所描绘的,个人计算装置102和移动计算装置103通过网络101(例如,包括互联网的广域网(WAN),其可能是部分或全部无线的)与托管社交网络服务的网站104、托管电子邮件和/或聊天(例如,即时消息传送)服务的网站105以及托管被用于通过网络通信的移动应用或“app”的服务器的网站106连接。如这里并在本公开中的其它地方使用的,术语“托管社交网络服务的网站”将被广义解释成包括支持用于“书签和共享”内容的功能性的任何网站,包括社交网络网站、社交媒体网站、博客网站、在线讨论网站以及方便消息发送(例如,根据诸如电子邮件、即时消息传送、短消息服务(SMS)、音频和/或视频聊天等的消息传送协议)的网站。在这方面,将要了解的是,电子邮件(例如,垃圾邮件)过滤器可以被认为是一种类型的用于共享内容(例如,控制对内容的访问或者广播内容)的控制列表,如可以是白名单和/或黑名单、分发列表(d-列表)、联系人列表、好友列表等。在一些实施方式中,个人计算装置102可能是膝上型或其它个人计算机。并且在一些实施方式中,移动计算装置103可能是智能电话或平板计算机。
在一些实施方式中,网站104、105和106中的每一个可以由在可以执行云平台软件的集群或其它分布式***中通过网络(例如,局域网(LAN)或WAN)彼此连接的许多服务器组成。网站104、105和106中的服务器还可以分别连接到可以包括存储区域网(SAN)的持久存储部107、108和109。在一些实施方式中,持久存储部107、108和109可以包括闪速存储器和/或独立磁盘冗余阵列(RAID)。
在一些实施方式中,持久存储部107可以被用来存储与在网站104上托管的社交网络服务的用户相关联的控制列表和内容。并且,在一些实施方式中,持久存储部107可以被用来存储用于在下面所描述的过程的逻辑(例如,软件)和数据,包括与个人计算装置102或移动计算装置103的位置(例如,地理的或枚举的)和/或其源或目的地是个人计算装置102或移动计算装置103的通信有关的数据。可能已经(例如,经由应用编程接口或API)从以下各项中检索了该数据中的一些:(a)在网站105上托管的电子邮件/聊天服务,其中数据可能已被存储在持久存储部108中;和/或(b)托管用于app(例如,基于位置的或基于通信的)的服务器的网站106,其中数据可能已被存储在持久存储部109中。
图2是依照一些实施方式的图示用于针对在线社交网络服务的成员从控制列表上的联系人中推荐联系人的拟建群组的过程的流程图。在一些实施方式中,这个过程中的一个或多个操作可以通过在网站104(例如,托管社交网络服务的网站)中的服务器上运行的软件来执行。并且,在一些实施方式中,这些过程中的一个或多个操作可以通过在个人计算装置102或移动计算装置103上运行的软件,例如,通过支持HTML5、CSS3和JavaScript或ActionScript的浏览器所读取的网页中的指令或者在智能电话上执行的app中的指令,来执行。
如图2中所描绘的,在操作201中,软件(例如,在网站104中的服务器上运行)对社交网络服务的用户进行认证,所述社交网络服务维护允许所述用户与控制列表上的联系人选择性地共享内容(例如,通过允许访问内容或者通过广播内容)的、与所述用户相关联的联系人的一个或多个控制列表。这样的控制列表类似于由文件***所使用的访问控制列表(ACL)。这样的控制列表还类似于由电子邮件服务所使用的分发列表(d-列表)。在一些实施方式中,内容可以包括链接(例如,统一资源定位符或URL)或其它文本、图像、文档、音频、视频等。
在操作202中,在一些实施方式中,软件从控制列表中探知联系人的拟建群组。拟建群组可能是控制列表中的一个或多个上的联系人的子集。或者,拟建群组可能是控制列表中的一个或多个上的联系人的超集。在一些实施方式中,可以通过与用户的通信或者彼此之间的通信来使群组的成员联系起来。另外,那些通信中的每一个可以与诸如与通信有关的位置(例如,地理的或枚举的)、通信的源和目的地、通信的时间、通信的日期、通信的介质、通信的类型等的一个或多个属性相关联。
在一些实施方式中,如上所述,可能已使用API从托管电子邮件/聊天服务的网站或者托管用于app的服务器的网站中检索了属性的数据。并且,在一些实施方式中,可能已使用平台(例如,用于移动计算装置的操作***)、app和/或用作另一app的平台的app收集了属性的数据。并且在一些实施方式中,可以将属性和/或基于属性的统计(例如,如在下面所描述的频率)表示为元组或向量,以便方便在探知操作期间进行处理。
在图2的操作203中,软件(例如,经由GUI视图)向用户呈现联系人的拟建群组,连同对于所述用户从联系人的拟建群组创建与所述用户相关联的联系人的新控制列表的推荐(例如,使用根据通信的内容推断的拟建群组的标识符)。并且在操作204中,如果用户指示接受推荐(例如,经由GUI视图),则软件为所述拟建群组创建新控制列表(例如,使用所推断的标识符)。然后,在操作205中,根据来自用户(例如,经由GUI视图接收)的命令,软件与新控制列表上的联系人共享由所述用户发布的内容。
如上面所指示的,通信可以与诸如与通信有关的位置(例如,地理的或枚举的)、通信的源和目的地、通信的时间、通信的日期、通信的介质以及通信的类型的属性相关联。在一些实施方式中,软件可以使用发送通信的计算装置以及最终接收通信的计算装置来确定与通信有关的地理位置。进而,可以使用以下各项来确定计算装置的地理位置:(a)全球定位***(GPS);(b)WiFi定位***,其包括室内定位***;(c)多点定位,例如,使用无线电塔;(d)从基于位置的社交媒体中检索到的诸如“签到”的数据;和/或(e)使用(a)、(b)、(c)或(d)的组合的混合***。
在一些实施方式中,软件可以针对来自用户或者来自计算装置的硬件/固件/软件的通信来确定枚举位置。例如,用户可以指示他/她正在使用在“家”里的计算装置或者在“工作地点”处的计算装置。或者,计算装置它本身可以例如基于注册数据库中的条目来指示它是在“家”里或者在“工作地点”处。
类似地,在一些实施方式中,软件可以确定来自发送通信的计算装置或者接收通信的计算装置的通信的时间和/或通信的日期。在一些实施方式中,关于时间和日期的数据可以被包括在用于通信的控制数据中,例如,在通信的报头中。将要了解的是,例如,如果控制数据对应于通信协议(例如,电子邮件协议、用于文本消息的短消息服务(SMS)协议、即时消息传送协议等),则控制(或报头)数据还可以被用来确定通信的介质。在一些实施方式中,通信的介质可能不涉及通信协议,例如,经由社交网络服务进行的通信,包括共享和直接消息传送。
并且,依照通信协议(例如,电子邮件协议、用于文本消息的短消息服务(SMS)协议、即时消息传送协议等),用于通信的控制(或报头)数据可以包括用于通信的源和目的地。如果通信是电话呼叫,则可以根据呼叫方标识(呼叫方ID)数据来确定源。或者可以通过发送和接收电话呼叫的计算装置上的硬件/固件/软件来确定源和目的地。
在一些实施方式中,软件可以根据对通信的正文或内容的分析(例如,词法的、语义的、词法语义混合的等)来确定通信的类型。例如,如果通信的内容和软件项目有关,则软件可能能够将通信分类为“软件项目”通信或者更一般地分类为“工作”通信。
图3A是依照一些实施方式的用于针对社交网络服务的成员从控制列表上的联系人中推荐联系人的拟建群组的初始GUI对话框。在一些实施方式中,可以通过诸如个人计算装置102或移动计算装置103的计算装置上的用于社交网络服务的客户端程序(例如,应用/app或者利用JavaScript或ActionScript显示网页的浏览器)来显示这个GUI对话框。在一些实施方式中,所述GUI对话框可以被实现为利用客户端程序阻止用户工作流的模态视图。在其它实施方式中,所述GUI对话框可以被实现为出现在GUI的相对不显眼的部分中(例如,朝向GUI的右侧)的非模态(或无模态)视图。在仍然其它的实施方式中,GUI对话框可以被实现为工具提示(或信息提示)。
如图3A中所示,GUI对话框301包括文本框302,其陈述:“我们已注意到你常常与相同人进行通信。我们能够帮助你将那些人组织成群组,以便你与对你的帖子最感兴趣的人共享你的帖子。”GUI对话框301还包括三个GUI按钮。如果用户点击被标记为“确定”的GUI按钮303,则客户端程序将显示协助用户创建新控制列表的另一GUI对话框,如在下面进一步描述的。如果用户点击被标记为“取消”的GUI按钮304,则客户端程序将关闭GUI对话框301并且将在相对较长的时间段(例如,大约两周左右)内不显示它。如果用户点击被标记为“以后再说”的GUI按钮305,则客户端程序将关闭GUI对话框301并且将在相对较短的时间段(例如,大约两天左右)内不显示它。
图3B是依照一些实施方式的用于从成员的控制列表上的联系人中显示联系人的拟建群组的GUI对话框。这里再次,在一些实施方式中,可以通过诸如个人计算装置102或移动计算装置103的计算装置上的用于社交网络服务的客户端程序来显示这个GUI对话框。在一些实施方式中,所述GUI对话框可以被实现为模态视图。在其它实施方式中,所述GUI对话框可以被实现为非模态(或无模态)视图或者为工具提示(或信息提示)。
如图3B中所示,GUI对话框311在文本框312下面示出联系人的拟建群组的简档图像,所述文本框312陈述:“你往往在白天与这些人进行通信。”在简档图像的每一个下方是被标记为“移除”的GUI按钮(例如,GUI按钮313),用户能够使用所述GUI按钮来将与所述GUI按钮相关联的、作为新控制列表的潜在候选的联系人除去。在这些GUI按钮下方是另一文本框314,其陈述:“你愿意创建群组以与他们共享帖子吗?如果你想要将其他人添加到所述群组,则你可以在创建所述群组后将他们拖放到所述群组中。”
GUI对话框311还包括两个其它GUI按钮。如果用户点击被标记为“确定”的GUI按钮315,则客户端程序将显示协助用户命名新控制列表的另一GUI对话框,如在下面进一步描述的。如果用户点击被标记为“取消”的GUI按钮316,则客户端程序将关闭GUI对话框301并且软件(例如,在托管社交网络服务的网站处的服务器上运行的软件)将不相对于拟建群组采取进一步动作,例如,直到用户(例如,经由另一GUI对话框)指示接受推荐的随后意愿为止或者直到拟建群组返回到队列(例如,FIFO、加权的、优先级等)的顶部为止。在一些实施方式中,可以对队列进行加权,并且可以根据用户已相对于拟建群组做出的拒绝次数来减小权重。
图3C是依照一些实施方式的用于获得新控制列表的标识符的GUI对话框。这里再次,在一些实施方式中,可以通过诸如个人计算装置102或移动计算装置103的计算装置上的用于社交网络服务的客户端程序来显示这个GUI对话框。在一些实施方式中,GUI对话框可以被实现为模态视图。在其它实施方式中,GUI对话框可以被实现为非模态(或无模态)视图或者为工具提示(或信息提示)。
如图3C中所示,GUI对话框321包括文本框322,其陈述如下:“依据你给我们的隐私偏好,我们已使用计算机执行了对你与这些人的通信的匿名分析。(点击以立即改变你的隐私偏好。)看起来许多你与这些人的通信涉及软件项目。在下面的框中,我们已输入了这个群组的建议名称。随意改变它。”在一些实施方式中,加下划线的语言是超链接(例如,URL),如果用户点击该超链接,则它将把用户带到允许用户改变他的/她的隐私偏好的网页。
如由引用语言所指示的,软件(例如,在托管社交网络服务的网站处的服务器上运行的软件)可以根据对被用来针对群组标识联系人的通信的内容的分析(例如,离线或近在线执行的关键词/元数据分析)来推断新控制列表的标识符,所述通信包括经由社交网络服务的早前通信(例如,共享和直接消息传送)。或者,软件可以根据通信的控制(或报头)数据(例如,主题)或者根据与用户相关联的控制列表来推断拟建群组的标识符。例如,如果群组中的所有联系人在与用户(例如,“Johnson”)相关联的控制列表上共享相同的姓氏,则软件可以推断诸如“Johnson家族”的新控制列表的标识符。GUI对话框321还包括编辑框323,所述编辑框323包含所推荐的标识符(例如,“软件团队”)。用户能够通过点击位于编辑框323下方的被标记为“确定”的GUI按钮324来接受所推荐的标识符。在一些实施方式中,如果用户点击GUI按钮324或者在编辑框323中输入新控制列表的他/她自己的标识符,则软件(例如,在服务器上运行的软件)将创建用户能够用于经由社交网络服务来共享内容的目的的新控制列表。
还在编辑框323下方的是被标记为“取消”的GUI按钮325。如果用户点击该GUI按钮,则客户端程序将关闭GUI对话框321并且软件(例如,在托管社交网络服务的网站处的服务器上运行的软件)将不相对于拟建群组采取进一步动作,例如,直到用户(例如,经由另一GUI对话框)指示接受推荐的随后意愿为止或者直到拟建群组返回到队列(例如,FIFO、加权的、优先级等)的顶部为止。在一些实施方式中,可以对队列进行加权,并且可以根据用户已相对于拟建群组做出的拒绝次数来减小权重。
图3D是依照一些实施方式的用于由社交网络服务的成员针对帖子来推荐控制列表的GUI对话框。这里再次,在一些实施方式中,可以通过诸如个人计算装置102或移动计算装置103的计算装置上的用于社交网络服务的客户端程序来显示这个GUI对话框。在一些实施方式中,GUI对话框可以被实现为模态视图。在其它实施方式中,GUI对话框可以被实现为非模态(或无模态)视图或者为工具提示(或信息提示)。
在一些实施方式中,可以随着用户结束输入要经由社交网络服务共享的帖子或者在用户结束输入帖子之后不久(例如,在大约三十秒内)显示这个GUI对话框。如图3D中所示,GUI对话框331包括文本框332,其陈述如下:“这看起来对于“软件团队”来说可能是好帖子。你愿意与他们共享它吗?”GUI对话框331还包括两个GUI按钮。如果用户点击被标记为“确定”的GUI按钮333,则帖子将与被标识为“软件团队”的群组共享。如果用户点击被标记为“取消”的按钮334,则客户端程序将关闭GUI对话框331,而不致使帖子被与该群组共享。在一些实施方式中,软件(例如,在托管社交网络服务的网站处的服务器上运行的软件)可以通过使帖子的内容与可能被离线预处理的群组早前帖子和通信的内容相匹配(例如,包括元数据的关键词的在线或近在线匹配)来推断帖子的推荐群组。
图4是依照一些实施方式的用于获得授权以使用成员的呼叫历史和文本历史以便关于联系人的拟建群组做出推荐的GUI对话框。这里再次,在一些实施方式中,可以通过诸如个人计算装置102或移动计算装置103的计算装置上的用于社交网络服务的客户端程序来显示这个GUI对话框。在一些实施方式中,GUI对话框可以被实现为模态视图。在其它实施方式中,GUI对话框可以被实现为非模态(或无模态)视图或者为工具提示(或信息提示)。
如图4中所示,GUI对话框401包括文本框402,其陈述如下:“你似乎喜欢我们针对要共享你的帖子的群组的推荐。我们认为如果我们的计算机对你的呼叫历史和你的文本历史进行分析则我们的推荐可能更好。人耳将不会听到你的呼叫。并且人眼将不会看到你的文本。你愿意让我们在向你推荐群组时包括你的呼叫历史和文本历史吗?你能够通过修改你的隐私偏好随时停止。”在文本框402下方是两个复选框403,其允许用户使得他的/她的呼叫历史、文本历史或呼叫历史和文本历史二者可用于例如由在托管社交网络服务的网站处的服务器上运行的软件分析。
GUI对话框401还包括三个GUI按钮。如果用户点击被标记为“确定”的GUI按钮404,则客户端程序将向在托管社交网络服务的网站处的服务器上运行的软件传送用户的选择,使得能够(例如,经由由电话/电信服务暴露的API)检索和/或(例如,经由用户的移动装置)监测呼叫历史和文本历史。如果用户点击被标记为“取消”的GUI按钮405,则客户端程序将关闭GUI对话框401并且将在相对较长的时间段(例如,大约两个月左右)内不显示它。如果用户点击被标记为“以后再说”的GUI按钮406,则客户端程序将关闭GUI对话框401并且将在相对较短的时间段(例如,大约两天左右)内不显示它。
图5是依照一些实施方式的基于地理距离和通信的加权图的示例。这样的加权图可以由在托管社交网络服务的网站处的服务器上运行的软件在探知要推荐给用户的联系人的拟建群组时使用。如此图中所描绘的,加权图501包括被标记为用户、联系人1、联系人2和联系人3的四个节点。边E1将节点用户与节点联系人1连接。边E2将节点用户与节点联系人2连接。并且边E3将节点用户与节点联系人3连接。节点用户与节点联系人1之间的地理距离由w(E1)给出,其中w是将E1映射到例如按千米或英里测量的地理距离的加权函数。类似地,节点用户与节点联系人2之间的地理距离由w(E2)给出,并且节点用户与节点联系人3之间的地理距离由w(E3)给出。如由图例502所指示的,在一些实施方式中,联系人的群组可以由表示群组中的联系人的期望数目的变量x(例如,3)以及表示用户与联系人之间的最大地理距离的变量n(例如,10千米)来指定。在一些实施方式中,地理距离可能是相对的而不是绝对的,例如,其中用户住在美国但是群组中的所有联系人住在欧洲。并且,在其它实施方式中,可以使用变量x和变量n的其它值或者可以包括或采用其它变量。这些示例旨在为说明性的而不是限制性的。
图6是依照一些实施方式的基于通信的介质和一天中的时间的直方图的示例。这里再次,这样的直方图可以由在托管社交网络服务的网站处的服务器上运行的软件在探知要推荐给用户的联系人的拟建群组时使用。如此图中所描绘的,直方图601(a)按通信的介质并且(b)按一天中的时间示出用户与他的/她的联系人之间的通信的相对频率。通信的介质由图例602中所示出的可视图案:呼叫、文本、社交网络和电子邮件/即时消息传送来标识。如由直方图601所示出的,在上午时间(例如,工作时间)期间的大多数通信往往是呼叫和电子邮件,其中呼叫占优势。然而,在上午通信包括大量的文本。在下午时间(例如,工作时间)期间,大多数通信仍然往往是呼叫和电子邮件,但是现在电子邮件占优势。这里再次,通信包括大量的文本。然而,在夜晚时间(例如,非工作时间)期间大多数通信往往是经由社交网络的。
在其它实施方式中,由软件使用的直方图可以基于其它属性(或基于那些属性的统计),诸如与通信有关的地理位置、与通信有关的地理距离、通信的源和目的地、通信的日期、通信的类型等。
因此,例如,软件可以根据用户在上午时间和下午时间期间经由呼叫与之进行通信的用户的联系人来推断拟建群组(例如,同事的群组)。或者,作为另一示例,软件可以根据用户在上午时间和下午时间期间通过发短信与之进行通信的用户的联系人来推断拟建群组(例如,家庭成员的群组)。
返回到图1,个人计算装置102以及在网站104、105和106处的服务器可以包括(1)由一个或多个微处理器、易失性存储部(例如,RAM)和持久存储部(例如,闪速存储器或硬盘或固态驱动器)构成的硬件以及(2)在该硬件上直接或间接(例如,经由虚拟化软件)运行的操作***。替换地,用于在网站104、105和106处的服务器的操作***可以由管理程序或其它虚拟化软件代替。在一些实施方式中,移动计算装置103可能是智能电话、平板计算机,或者包括(1)由一个或多个低功率微处理器、易失性存储部(例如,RAM)和持久存储部(例如,诸如microSD的闪速存储器)构成的硬件以及(2)在该硬件上运行的操作***的其它移动装置。
在一些实施方式中,个人计算装置102和/或移动计算装置103可以包括作为应用程序或操作***的一部分的web浏览器。将要了解的是,个人计算装置102和/或移动计算装置103的用户可以使用浏览器来与在网站104、105和106处的服务器上运行的软件进行通信。替换地,个人计算装置102和/或移动计算装置103的用户可以使用其它应用程序来与在网站104、105和106处的服务器上运行的软件进行通信。
在一些实施方式中,可以使用公有、私有或混合云平台,例如,具有公有云和私有云的混合云平台,来实现用于网站104、105和106中的服务器的web服务器和数据库软件。在其它实施方式中,可以不靠第三方云平台,例如,使用web服务器软件、结构化或非结构化数据库管理软件、负载均衡和虚拟化软件、分布式存储缓存软件、其它分布式计算软件等,来实现用于网站104、105和106中的服务器的软件。
考虑到上述实施方式,应该理解的是,它们可以采用涉及被存储在计算机***中的数据的各种计算机实现的操作。这些操作是需要物理量的物理操纵的那些操作。通常,尽管不一定,但是这些量采取能够被存储、转移、组合、比较并以其它方式操纵的电信号或磁信号的形式。另外,所执行的操纵常常被称为诸如产生、标识、确定或比较的术语。
形成实施方式的一部分的本文中所描述的操作中的任一个是有用的机器操作。实施方式还涉及用于执行这些操作的装置或设备。该设备可以是针对所需目的(诸如上面所讨论的承载网络)而特别构造的,或者它可以是由存储在计算机中的计算机程序选择性地激活或者配置的通用计算机。特别地,可以与依照本文的教导所编写的计算机程序一起使用各种通用机器,或者构造更专门化的设备来执行所需操作可能是更方便的。
实施方式还能够作为计算机可读代码被具体化在计算机可读介质上。计算机可读介质是能够存储数据的任何数据存储装置,所述数据此后能够被计算机***读取。计算机可读介质的示例包括硬盘、网络附连存储部(NAS)、只读存储器、随机存取存储器、CD-ROM、CD-R、CD-RW、DVD、Flash、磁带以及其它光学和非光学数据存储装置。计算机可读介质还能够被分布在网络耦接的计算机***上,使得计算机可读代码被以分布式方式存储和执行。
尽管已经出于理解的清楚的目的相当详细地描述了实施方式的实现,但是将显而易见的是,能够在以下权利要求的范围内实践特定改变和修改。能够以任何适合的方式对上面所描述的操作进行排序、模块化和/或分布。因此,本实施方式将被认为是说明性的而不是限制性的,并且这些实施方式不限于本文中给出的细节,而是可以在以下权利要求的范围和等同物内进行修改。在以下权利要求中,除非在权利要求中显式地陈述或者由本公开隐式地要求,否则元素和/或步骤不暗示操作的任何特定顺序。
Claims (20)
1.一种计算机实现的方法,所述方法包括以下操作:
对社交网络服务的用户进行认证,其中,所述社交网络服务维护与所述用户相关联的联系人的一个或多个列表,所述联系人的一个或多个列表能够由所述用户使用来选择性地共享内容;
从所述列表中的至少一个中探知联系人的拟建群组,其中,所述用户和所述拟建群组的成员是通过多个通信联系起来的,并且其中,所述通信与一个或多个属性相关联,所述一个或多个属性包括与所述通信相关联的地理位置、通信的时间或通信的介质中的至少一个;
向所述用户呈现所述联系人的拟建群组,连同对于所述用户从所述联系人的拟建群组创建与所述用户相关联的联系人的新列表的推荐;以及
如果所述用户指示接受所述推荐,则从所述拟建群组创建所述联系人的新列表。
2.根据权利要求1所述的方法,其中,所述属性还包括通信的源和目的地、通信的日期或通信的类型。
3.根据权利要求2所述的方法,其中,所述通信的源和目的地是根据通信协议从控制数据中确定的。
4.根据权利要求1所述的方法,其中,所述用户通过允许使用所述社交网络服务访问所述内容,来选择性地共享内容,并且其中,所述内容包括链接或其它文本、图像、文档、音频或视频。
5.根据权利要求1所述的方法,其中,所述用户通过使用所述社交网络服务广播所述内容,来经由所述社交网络服务选择性地共享内容,并且其中,所述内容包括链接或其它文本、图像、文档、音频或视频。
6.根据权利要求1所述的方法,所述方法还包括推荐所述拟建群组的标识符的操作,所述拟建群组的标识符是至少部分地根据所述通信中的内容而推断的。
7.根据权利要求1所述的方法,其中,所述呈现操作涉及图形用户界面(GUI)中的一个或多个视图。
8.根据权利要求7所述的方法,其中,所述视图中的至少一个是模态窗口。
9.根据权利要求1所述的方法,其中,所述一个或多个属性的数据是经由平台、经由与平台相关联的应用、或者经由平台以及与所述平台相关联的应用的组合来收集的。
10.根据权利要求9所述的方法,其中,所述平台包括操作***。
11.一种或多种非暂时性的并且存储程序的计算机可读介质,所述程序当被执行时,指令处理器执行以下操作:
对社交网络服务的用户进行认证,其中,所述社交网络服务维护与所述用户相关联的联系人的一个或多个列表,所述联系人的一个或多个列表能够由所述用户使用来选择性地共享内容;
从所述列表中的至少一个中探知联系人的拟建群组,其中,所述用户和所述拟建群组的成员是通过多个通信联系起来的,并且其中,所述通信与一个或多个属性相关联,所述一个或多个属性包括与所述通信相关联的地理位置、通信的时间或通信的介质中的至少一个;
向所述用户呈现所述联系人的拟建群组,连同对于所述用户从所述联系人的拟建群组创建与所述用户相关联的联系人的新列表的推荐;以及
如果所述用户指示接受所述推荐,则从所述拟建群组创建所述联系人的新列表。
12.根据权利要求11所述的计算机可读介质,其中,所述属性还包括所述通信的源和目的地、通信的日期或通信的类型。
13.根据权利要求12所述的计算机可读介质,其中,所述通信的源和目的地是根据通信协议从控制数据中确定的。
14.根据权利要求11所述的计算机可读介质,其中,所述用户通过允许使用所述社交网络服务访问所述内容,来选择性地共享内容,并且其中,所述内容包括链接或其它文本、图像、文档、音频或视频。
15.根据权利要求11所述的计算机可读介质,其中,所述用户通过使用所述社交网络服务广播所述内容,来经由所述社交网络服务选择性地共享内容,并且其中,所述内容包括链接或其它文本、图像、文档、音频或视频。
16.根据权利要求11所述的计算机可读介质,还包括推荐所述拟建群组的标识符的操作,所述拟建群组的标识符是至少部分地根据所述通信中的内容而推断的。
17.根据权利要求11所述的计算机可读介质,其中,所述呈现操作涉及图形用户界面(GUI)中的一个或多个视图。
18.根据权利要求11所述的计算机可读介质,其中,所述一个或多个属性的数据是经由平台、经由与平台相关联的应用、或者经由平台以及与所述平台相关联的应用的组合来收集的。
19.根据权利要求18所述的计算机可读介质,其中,所述平台包括操作***。
20.一种计算机实现的方法,所述方法包括以下操作:
对社交网络服务的用户进行认证,其中,所述社交网络服务维护与所述用户相关联的联系人的一个或多个列表,所述联系人的一个或多个列表能够由所述用户使用来选择性地共享内容;
从所述列表中的至少一个中探知联系人的拟建群组,其中,所述用户和所述拟建群组的成员是通过多个通信联系起来的,并且其中,所述通信与和所述通信相关联的一个或多个属性相关联,并且其中,所述一个或多个属性的数据是经由平台、经由与平台相关联的应用、或者经由平台以及与所述平台相关联的应用的组合来收集的;
向所述用户呈现所述联系人的拟建群组,连同对于所述用户从所述联系人的拟建群组创建与所述用户相关联的联系人的新列表的推荐;以及
如果所述用户指示接受所述推荐,则从所述拟建群组创建所述联系人的新列表。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/956,332 US9495660B2 (en) | 2013-07-31 | 2013-07-31 | Inferring social groups through patterns of communication |
US13/956,332 | 2013-07-31 | ||
PCT/US2014/049283 WO2015017720A2 (en) | 2013-07-31 | 2014-07-31 | Inferring social groups through patterns of communication |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105431879A true CN105431879A (zh) | 2016-03-23 |
Family
ID=52428679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480043241.2A Pending CN105431879A (zh) | 2013-07-31 | 2014-07-31 | 经由通信的模式来推断社交群组 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9495660B2 (zh) |
EP (1) | EP3028238A4 (zh) |
CN (1) | CN105431879A (zh) |
WO (1) | WO2015017720A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110661693A (zh) * | 2018-06-28 | 2020-01-07 | 连株式会社 | 促进在计算装置中执行的基于媒体的内容共享的方法、计算装置可读存储介质以及计算装置 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9971829B1 (en) | 2012-06-07 | 2018-05-15 | Google Llc | Inferring membership in a group |
US8886625B1 (en) | 2012-10-31 | 2014-11-11 | Google Inc. | Methods and computer-readable media for providing recommended entities based on a user's social graph |
CN105657326A (zh) * | 2016-03-02 | 2016-06-08 | 掌赢信息科技(上海)有限公司 | 一种群视频通话方法、装置及*** |
US10681572B2 (en) * | 2017-03-30 | 2020-06-09 | International Business Machines Corporation | Dynamic bandwidth analysis for mobile devices |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090177744A1 (en) * | 2008-01-04 | 2009-07-09 | Yahoo! Inc. | Identifying and employing social network relationships |
US20090235335A1 (en) * | 2008-03-11 | 2009-09-17 | Voxp Pte, Ltd. | Method for making recommendations in a social networking system based on personal communication information and a social networking system incorporating same |
US20100205546A1 (en) * | 2004-03-05 | 2010-08-12 | Aol Inc. | Organizing entries in participant lists based on communications strengths |
US20110213785A1 (en) * | 2010-02-26 | 2011-09-01 | Telefonaktiebolaget L M Ericsson (Publ) | Social Data Ranking and Processing |
US20120110096A1 (en) * | 2010-11-01 | 2012-05-03 | Google Inc. | Social circles in social networks |
US20120323909A1 (en) * | 2011-06-20 | 2012-12-20 | Google Inc. | Query-based user groups in social networks |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7269590B2 (en) * | 2004-01-29 | 2007-09-11 | Yahoo! Inc. | Method and system for customizing views of information associated with a social network user |
EP2320128B1 (en) | 2009-11-09 | 2015-02-25 | LG Innotek Co., Ltd. | Lighting device |
-
2013
- 2013-07-31 US US13/956,332 patent/US9495660B2/en active Active
-
2014
- 2014-07-31 WO PCT/US2014/049283 patent/WO2015017720A2/en active Application Filing
- 2014-07-31 CN CN201480043241.2A patent/CN105431879A/zh active Pending
- 2014-07-31 EP EP14832946.9A patent/EP3028238A4/en not_active Withdrawn
-
2016
- 2016-10-19 US US15/297,501 patent/US10306010B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100205546A1 (en) * | 2004-03-05 | 2010-08-12 | Aol Inc. | Organizing entries in participant lists based on communications strengths |
US20090177744A1 (en) * | 2008-01-04 | 2009-07-09 | Yahoo! Inc. | Identifying and employing social network relationships |
US20090235335A1 (en) * | 2008-03-11 | 2009-09-17 | Voxp Pte, Ltd. | Method for making recommendations in a social networking system based on personal communication information and a social networking system incorporating same |
US20110213785A1 (en) * | 2010-02-26 | 2011-09-01 | Telefonaktiebolaget L M Ericsson (Publ) | Social Data Ranking and Processing |
US20120110096A1 (en) * | 2010-11-01 | 2012-05-03 | Google Inc. | Social circles in social networks |
US20120323909A1 (en) * | 2011-06-20 | 2012-12-20 | Google Inc. | Query-based user groups in social networks |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110661693A (zh) * | 2018-06-28 | 2020-01-07 | 连株式会社 | 促进在计算装置中执行的基于媒体的内容共享的方法、计算装置可读存储介质以及计算装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2015017720A3 (en) | 2015-11-12 |
EP3028238A2 (en) | 2016-06-08 |
US9495660B2 (en) | 2016-11-15 |
WO2015017720A2 (en) | 2015-02-05 |
US20170054825A1 (en) | 2017-02-23 |
US20150039690A1 (en) | 2015-02-05 |
US10306010B2 (en) | 2019-05-28 |
EP3028238A4 (en) | 2017-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10003926B2 (en) | Predicting human movement behaviors using location services model | |
US8688141B2 (en) | System and method for providing communication services to mobile device users incorporating proximity determination | |
US20140129324A1 (en) | System and method for dynamically placing and scheduling of promotional items or content based on momentum of activities of a targeted audience in a network environment | |
US20170039602A1 (en) | Knowledge Model for Personalization and Location Services | |
US10397357B2 (en) | Rural area network device | |
JP5864720B2 (ja) | 個人データの配布ルールを構成する方法及びシステム | |
US20170091713A1 (en) | Privacy aware sharing implicit and explicit personal preferences for group planning | |
US10958621B2 (en) | Systems and methods for maintaining an asynchronous communication via an intermediary | |
CN101447987A (zh) | 用于偏好匹配的***、方法和程序 | |
JP2012533787A (ja) | ソーシャルネットワークを使用することによるコンテンツの供給 | |
CN105431879A (zh) | 经由通信的模式来推断社交群组 | |
JP6705897B2 (ja) | コンテンツを共有するためのシステムおよび方法 | |
US9179258B1 (en) | Location based recommendations | |
CN104756108A (zh) | 用于在用户搜索web时向其提供来自其联系人的帮助的方法 | |
US20190104097A1 (en) | Dynamic notification engine for notification throttling based on contextual analyses | |
US20140108132A1 (en) | Preserving electronic advertisements identified during a computing session | |
JP2015522879A (ja) | オフラインメッセージを提供するサービス装置、方法及び記憶媒体 | |
WO2013173781A1 (en) | Social discovery feed for facilitating social exploration in social networking environments | |
US10922624B2 (en) | Identifying users of shared devices based on user interactions and identity graph | |
US20140101267A1 (en) | Selecting user accounts in social network to answer question | |
US11157877B1 (en) | Systems and methods for automatically generating job information | |
EP2783337A1 (en) | Systems and methods for recommending advertisement placement based on cross network online activity analysis | |
KR102528173B1 (ko) | 주변 사용자에게 채팅 메시지를 전송할 수 있는 통신 채널을 사용자의 이동에 따라 동적으로 설정하는 방법 및 이를 수행하는 인스턴트 메시징 시스템 | |
US20180285930A1 (en) | Service System To Determine Journeys Based On Companion Relationship | |
KR101612895B1 (ko) | 소셜 네트워크 서비스 제공 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: California, USA Applicant after: Google limited liability company Address before: California, USA Applicant before: Google Inc. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160323 |
|
RJ01 | Rejection of invention patent application after publication |