在社交网络应用中匿名地共享秘密的制作方法_5

文档序号:9290089阅读:来源:国知局
2]在步骤1520中,⑶I生成模块1410生成具有秘密⑶I构成要素的⑶I作为可滚动列表并在计算装置110显示⑶I。例如,⑶I生成模块1410生成具有秘密⑶I构成要素207和21的第一⑶1200作为新闻提要235中的可滚动列表。
[0123]图16是用于与社交网络应用150的用户共享秘密的集合的过程1600的流程图。在一些实施例中,过程1600可以在图1的环境100中被执行并使用服务器120和计算装置110。在步骤1605中,服务器120的秘密接收模块1305从社交网络应用150的一些用户接收一些秘密的消息。在一些实施例中,用户可以使用与用户相关联的计算设备上执行的社交网络应用150的客户端部分构成秘密的消息。例如,用户可以构成秘密的消息,如图8A-8D中所示。
[0124]在步骤1610,秘密接收模块1305转换消息至对应的秘密。秘密接收模块1305通过匿名化消息将消息转换成对应的秘密。在-些实施例中,如果秘密接收模块1305还没有匿名从用户接收到的消息,则秘密呈现模块1325对消息进行匿名以生成对应的秘密,例如,在发送秘密的集合给用户之前。秘密呈现模块1325可判定消息是否在将它们发送到用户之前已被匿名处理。
[0125]在步骤1615,秘密呈现模块1325确定将被显示给用户的秘密的集合。在一些实施例中,秘密呈现模块1325确定将被显示给用户的秘密的集合作为各个传播因子的函数。例如,将被显示给用户的秘密的集合基于用户的朋友的数量的函数被确定。如果用户的朋友的数量小于阈值,则用户的朋友发布的秘密可能不向用户显示。
[0126]在步骤1620,秘密呈现模块1325发送秘密的集合给用户,例如,到与用户相关联的计算装置。
[0127]在步骤1625中,计算装置110的秘密收发模块1420从服务器120接收秘密的集合。在步骤1630,⑶I生成模块1410显示秘密的集合作为在计算装置110的显示模块1405的秘密GUI构成要素的可滚动列表。在一些实施例中,GUI生成模块1410显示秘密的集合,如至少参照过程1500所述。
[0128]图17是用于显示发布的关于在社交网络应用中的秘密的评论的过程的流程图。在一些实施例中,过程1700可以在图1的环境100中被执行并使用服务器120。在步骤1705,秘密呈现模块1325提供秘密给一些社交网络应用150的用户。例如,秘密呈现模块1325可以发送用户105a的图9的秘密907给用户105a_d。用户105a可以通过在与用户105a相关联的计算装置IlOa上执行的移动应用发布秘密的消息。在一些实施例中,用户105a可以通过电子邮件、短信或推特发布秘密的消息。
[0129]在步骤1710,评论接收模块1310从多个用户,例如,用户105a_d中的至少一个子集接收到秘密的评论。用户可以通过在其相应的计算装置上执行的社交网络应用发布关于秘密的评论。
[0130]在步骤1715,作者判定模块1315确定收到的关于秘密的任何的评论是否来自秘密的作者。例如,作者判定模块1315确定收到的秘密907的评论是否由是秘密907的作者的用户105a发布的。在一些实施例中,作者判定模块1315使用用户信息,例如电子邮件ID和/或电话号码或电子邮件的ID和/或用户的电话号码的散列版本,以确定评论是否来自秘的作者。
[0131]响应于一个或多个的评论是由秘密的作者发布的判定,在步骤1720,化身分配模块1320分配预定化身给作者并将由作者发布的一个或多个评论与预定的化身相关联。预定的化身清楚地表明关于秘密的特定评论是由秘密的作者进行发布的。例如,化身分配模块1320分配图10的皇冠化身1025给是秘密907的作者的用户105a用于发布评论1020。在一些实施例中,分配给任何秘密的作者的化身是相同的。在分配预定化身给作者之后,过程1700进入步骤1725。
[0132]响应于没有任何评论是由秘密的作者所发布的判定,在步骤1725,化身分配模块1320分配唯一的化身给已发布关于秘密的一个或多个评论给每一个用户。即,每个用户被分配来自尚未分配给已发布过关于秘密的评论的任何用户的可用化身列表的化身。例如,化身分配模块1320分配唯一的化身940和945给发布关于秘密907的评论的两个用户。然而,在一些实施例中,化身对于发布关于特别秘密的评论的用户是唯一的。也就是说,分配给用户的用于对第一秘密进行评论的化身与分配给用户的用于对第二秘密进行评论的化身不同。
[0133]化身可基于化身选择策略被分配给用户。化身可以根据化身选择策略进行分配。在一些实施例中,化身选择策略被配置为通过以随机的方式从化身列表中选择化身来分配唯一的化身给用户。例如,当用户(如,用户105b)第一次对秘密907进行评论时,社交网络应用150随机地从尚未分配给已发布过关于秘密907的评论的任何用户的化身列表中选择化身(如,第一化身940),并分配随机选择的第一化身940给用户105b。
[0134]在步骤1730,化身分配模块1320将发布的关于秘密的每一个评论与分配给发布相应的评论的用户的化身相关联。
[0135]在步骤1735,评论呈现模块1330呈现评论给用户105a_d用于在其相应的计算装置处进行显示。例如,评论呈现模块1330可以发送秘密907和评论,包括评论915,给用户105a-do当用户105a_d查看在他们的计算装置110a-d中的评论时,这些评论显示具有相关的化身。
[0136]图18是用于生成用于显示秘密和发布的关于在社交网络应用中的秘密评论的⑶I的过程的流程图。在一些实施例中,过程1800可在图1的环境100中被执行并使用服务器120和计算装置110。在步骤1805,秘密收发模块1420接收来自服务器120的社交网络应用150中的用户发布的秘密。例如,计算装置IlOb接收由用户105a发布的秘密907。
[0137]在步骤1810,评论收发模块1425从服务器120接收发布的关于秘密的评论。例如,计算装置IlOb接收发布的关于秘密907的评论,包括评论915。
[0138]在步骤1815,⑶I生成模块1410生成⑶I的第一部分用于显示在步骤1805接收到的秘密。例如,所述计算装置IlOb生成第九⑶1900的第一部分905来显示秘密907。
[0139]在步骤1820,⑶I生成模块1410生成⑶I的第二部分用于显示发布的关于秘密的评论。GUI的第二部分还显示与每个评论相关联的化身。例如,计算装置IlOb生成第九⑶1900的第二部分910以显示发布的关于秘密907的评论915。评论915还包括化身,如化身940和945。
[0140]在步骤1825,显示模块1405显示⑶I,包括第一部分和第二部分。例如,计算装置IlOb用第一部分905的秘密907和第二部分910的评论(至少部分)显示第九⑶1900。
[0141]图19A-19C是示例性的⑶I,其示出了用于喜欢的滑动用户交互。第十二⑶11905显示在秘密⑶I构成要素1942中的秘密1941。在一些实施例中,第十二⑶11905可以类似于图2的第一 GUI200,秘密1941可以是类似于第一秘密205以及秘密GUI构成要素1942类似于第一秘密⑶I构成要素207。用户可以通过执行秘密⑶I构成要素1942中的滑动操作1952来喜欢秘密。注意,手的图像被示出用于说明来自用户的滑动操作且不是⑶11905-1935的一部分。用户可以通过从秘密⑶I构成要素1942的第一部分(例如,秘密⑶I构成要素1942的左边)滑动朝向心爱⑶I元素1953来执行滑动操作1952。在一些实施例中,第十二⑶11905生成图形图像1951的动画作为滑动操作1952的结果。动画使得图形图像1951沿从秘密⑶I构成要素1942的第一部分到心脏⑶I元素1953的路径移动,如⑶11905-1935中所说明的。当图形图像1951与心爱⑶I元素1953合并时,秘密1941接收一个喜欢,如⑶11935中所说明的。
[0142]在秘密1941收到喜欢之后,由秘密1941收到的“喜欢”的数量的计数增加,如⑶11935中所说明的。此外,在秘密1941喜欢之后,心爱⑶I元素1953的视觉格式可能会改变成不一样的视觉格式,如由在图19C中的心爱⑶I元素1954所说明的。例如,心爱⑶I元素1954可以以特定的填充颜色(如,红色)被显示。
[0143]该滑动操作1952可以以不同的方式进行,例如,用户可以从秘密GUI构成要素1942的右边缘进行滑动。在一些实施例中,用户可能无法一路拖动图形图像1951到心爱⑶I元素1953用于合并图形图像1951与心爱GUI元素1953。例如,用户可以滑动,直到给定部分,例如,距离心爱⑶I元素1953的第一部分,如⑶11915中所说明的,以及图形图像1951继续沿至心爱⑶I元素1953的路径移动。
[0144]图20是作为可以用于实现所公开的技术的某些实施例的特征的计算机系统的框图。计算系统2000可以用于实现任何在图1_19的实施例(和在本说明书中描述的任何其它部件)中描绘的实体、构成要素或服务。计算系统2000可以包括一个或多个中央处理单元(“处理器”)2005,存储器2010,输入/输出设备2025(例如,键盘和点击设备,显示设备),存储装置2020(例如,磁盘驱动器),和连接到互连2015的网络适配器2030(例如,网络接口 )。互连2015被示为一个抽象,其表示任何一个或多个独立的物理总线,点对点连接,或通过适当桥,适配器或控制器连接的两者。因此,互连2015可能包括,例如,系统总线,外围构成要素互连(PCI)总线或PC1-Express总线,超传输或行业标准架构(ISA)总线,小型计算机系统接口(SCSI)总线,通用串行总线(USB),IIC(I2C)总线或电气和电子工程师协会(IEEE)标准的1394总线,也称为“火线”。
[0145]存储器2010和存储设备2020是可以存储执行所述技术的至少一部分的指令的计算机可读存储介质。此外,数据结构和消息结构可经由数据传输介质(诸如通信链路上的信号)被存储或传输。各种通信链路可被使用,诸如因特网,局域网,广域网,或一个点至点的拨号连接。因此,计算机可读介质可包括计算机可读存储介质(例如,“非暂时性”介质)和计算机可读传输介质。
[0146]存储在存储器2010中的指令可被实现为软件和/或固件以编程处理器2005,以执行上述操作。在一些实施例中,这样的软件或固件可以最初通过从远程系统经由计算系统2000(例如,经由网络适配器2030)下载被提供到计算系统2000。
[0147]本文中介绍可以由,例如,软件和/或固件编程的可编程电路(例如,一个或多个微处理器),或完全以专用硬连线(不可编程的)的电路,或以这些形式的组合来实现。专用硬连线电路可以是以下形式,例如,一个或多个ASIC,可编程逻辑器件,FPGA等。
[0148]备注
[0149]以上的描述和附图是说明性的,并且不应当被解释为限制性的。许多具体的细节被描述以提供对本发明的彻底理解。然而,在某些情况下,公知的细节不被描述以为了避免模糊本说明。进一步,可以做出各种修改而不脱离实施例的范围偏离。因此,除所附的权利要求之外实施例并不被局限。
[0150]本说明书中提及的“一个实施例”或“实施例”意味着特定的特征,结构,或在与实施例相连的描述的特性被包括在本发明的至少一个实施例中。在说明书中的不同地方出现的这类短语不必都指的是同一实施例,也不是与其他实施例互斥的脱离的或替代的实施例。此外,各种特征被描述,其可以通过一些实施例而不被其他实施例所展示。同样,各种要求被描述,其可能是对于某些实施例而不是其它实施例的要求。
[0151]在本说明书中使用的术语通常具有其在本领域中的普通含义,本公开的范围内,并且在每个术语被使用特定情况下。被用于描述本公开的术语在下文或在说明书中的其他地方被讨论,以向实践者提供关于本公开的描述的额外指导。为了方便起见,某些术语可以被突出显示,例如使用斜体字和/或引号。采用突出显示对术语的范围和含义没有影响;无论其是否被突出显示,在同样的背景下的术语的范围和含义是一样的。将理解的是,相同的东西可以以一种以上的方式来表示。将认识到的是,“存储器”是“存储”的一种形式,而术语可能有时被互换使用。
[0152]因此,替代语言和同义词可用于在此所讨论的任何一个或更多的术语,而不是任何特殊的意义被放置在术语是否被阐述或在此被讨论。一些术语的同义词被提供。一个或多个的同义词的列举不排除使用其他同义词。包括本文中所讨论的任何术语的例子的在本说明书中的任何地方的示例的使用都仅是说明性的,且不旨在进一步限制任何示例性术语或公开的范围和含义。同样地,本发明并不限定于在本说明书中给出的各种实施例。
[0153]本领域技术人员将理解,在每个上述讨论的流程图中的图示的逻辑,可以以各种方式来改变。例如,逻辑的顺序可以被重新排列,子步骤可以并行地被执行,示出的逻辑可以被省略;其他逻辑可以被包括,等等。
[0154]在不意图进一步限制本公开的范围,仪器,设备,方法的例子和根据本发明的实施例的其相关结果的例子如下。注意,为了方便读者标题或副标题可以被使用在实施例中,其决不应该限制本发明的范围。除非另有定义,本文使用的所有技术和科学术语具有由本领域的普通技术人员通常理解的本公开内容涉及的相同的含义。在冲突的情况下,以本文件(包括定义)为准。
【主权项】
1.一种用于显示发布在社交网络应用中的多个秘密的计算机可执行方法,所述计算机可执行方法包括:
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1