用于基于扩散仿真的社交网络服务策略的方法和设备的制造方法_4

文档序号:9204272阅读:来源:国知局
以便选择离线社交网络中的种子用户。
[0090]在一个实施例中,控制器321和更新模块329可以响应于预计之外的用户的激活来确定新的种子用户和/或种子用户群组。备选地,在离线设置中,控制器321和更新模块329也可以对新兴的隐含社会联系做出响应。虽然这些情况都表示正面的扩散效果,但是它们也是这样的情况,即分发处理器107可以重新审查潜在的采用者预测,以至少部分地修订内容项目分发、种子用户选择和/或种子用户分组。
[0091]图4是根据一个实施例的基于扩散仿真来分发媒体的过程的流程图。在一个实施例中,分发处理器107执行过程400,并且例如被实施在图11所示的包括处理器和存储器的芯片组中。在步骤401中,分发处理器107可以确定包括一个或多个种子用户的一个或多个种子用户群组。在一个实施例中,每个种子用户至少部分地可以具有两个属性:用户简单和用户偏好。然后,对于给定的内容项目,分发处理器107可以处理和/或促进利用一个或多个种子用户群组的一个或多个扩散过程仿真(步骤403)。换言之,分发处理器107可以通过种子用户群组来观察给定内容项目的扩散。如之前讨论的,随机漫步是分发处理器107用于执行扩散过程仿真的一种可能方法。基于所述扩散过程仿真,分发处理器107可以确定一个或多个潜在采用者(步骤405)。在一个实施例中,潜在采用者是不仅浏览而且还分享内容项目的用户。然后,至少部分地基于与潜在采用者相关联的一个或多个属性,分发处理器107可以针对媒体分发确定对一个或多个内容的选择(步骤407和409)。
[0092]图5是根据一个实施例用于确定种子用户群组的过程的流程图。在一个实施例中,分发处理器107执行过程500,并且例如被实施在包括如图11所示的处理器和存储器的芯片组中。在步骤501,分发处理器107可以确定一个或多个种子用户。在一个实施例中,所述一个或多个种子用户可以从社交网络服务中找到。在步骤503,分发处理器107可以处理和/或促进对与一个或多个种子用户相关联的一个或多个属性的处理来形成一个或多个种子用户群组,其中,属性包括用户简档信息、用户偏好信息,或其结合。为了执行此操作,分发处理器107可以与简档平台103交互来识别种子用户之间的相似性。对于具有足够相似性的用户,分发处理器107可以将这些种子用户分组成一个或多个种子用户群组(步骤505)。在一个实施例中,分发处理器107可以确定与一个或多个外部参数相关联的一个或多个种子用户群组,其中,外部参数可以包括一天中的时间、活动、内容项目,或其结合。例如,一组种子用户更可能在白天浏览或下载媒体。例如,相对于正在工作的人员,学生倾向于在白天访问各种媒体内容。如果分发处理器107将“白天”用作“一天中的时间”,并且将“媒体访问”用作“活动”参数,则分发处理器107可以构造一个或多个包括学生的种子用户群组,其不同于一个或多个包括工作人员的种子用户群组。
[0093]在另一个实施例中,一个或多个种子用户群组至少部分地基于网络设置,包括在线、离线,或其结合。如先前所讨论的,仿真群、监视、和/或更新种子用户和核心用户选择可以包括考虑不同的用户是否在线、离线,或其结合。因此,一个或多个种子用户群组是预定义的、动态的,或其结合。在一个实施例中,如所讨论的,分发处理器107可以初始地确定一个或多个种子用户群组来执行扩散过程仿真,选择一个或多个种子用户和/或一个或多个种子用户群组以用于分发内容项目的实际发布,然后响应于分发处理器107监视的结果来更新种子用户群组。这样,种子用户群组是预定义的,动态的,或其结合。
[0094]图6是根据一个实施例用于执行扩散仿真的过程的流程图。在一个实施例中,分发处理器107执行过程600,并且例如被实施于如图11中所示的包括处理器和存储器的芯片组中。在一个实施例中,分发处理器107可以确定一个或多个阈值。例如,所述阈值可以是相对于共享给定内容项目的一个或多个种子用户的激活概率的阈值(步骤601)。如先前所讨论的,分发处理器107然后可以处理一个或多个过程仿真和/或促进一个或多个过程仿真的处理,以确定与一个或多个种子用户相关联的激活概率,并且至少部分地基于所述激活概率,至少部分地促使一个或多个种子用户的组织(步骤603-605)。在执行此操作时,分发处理器107主要目的可以是确定激活概率超过所述一个或多个阈值的一个或多个种子用户(步骤607)。如先前所讨论的,各种方法可适于仿真给定内容项目通过种子用户群组网络的扩散过程。因此,分发处理器107可以将激活概率超过所述一个或多个阈值的种子用户作为内容项目的潜在采用者。在一个实施例中,组织一个或多个种子用户和识别潜在采用者可以允许分发处理器107分析采用者的属性,以确定分发的内容、确定种子用户的新分组、选择核心用户等。
[0095]图7是根据一个实施例用于推断潜在采用者的过程的流程图。在一个实施例中,分发处理器107执行过程700,并且例如被实施于如图11中所示的包括处理器和存储器的芯片组中。在步骤701中,分发处理器107可以处理与激活概率超过一个或多个阈值的一个或多个种子用户相关联的一个或多个属性和/或促进所述属性的处理,并且至少部分地基于与激活概率超过一个或多个阈值的一个或多个种子用户相关联的一个或多个属性,至少部分地促使形成一个或多个种子用户群组。在确定种子用户的一个或多个属性后,分发处理器107可以至少部分地基于与激活概率超过一个或多个阈值的一个或多个种子用户相关联的一个或多个属性,确定对用于媒体分发的一个或多个内容项目的选择(步骤703和705)。在一个实施例中,分发处理器107可以至少部分地进一步促使一个或多个内容项目与用于媒体分发的一个或多个其它内容项目相关联,其中所述一个或多个内容项目包括广告。最后,分发处理器107可以向种子用户分发所选择的内容项目和其它内容项目。
[0096]图8是根据一个实施例用于监视和调整媒体分发的过程的流程图。在一个实施例中,分发处理器107执行过程800,并且例如被实施于如图11中所示的包括处理器和存储器的芯片组中。在步骤801中,分发处理器107可以分析种子用户以确定一个或多个核心节点(步骤801和803)。如先前所讨论的,选择核心节点可以包括缩放每个节点的重要性,并选择具有高显著性的节点。在发布媒体分发之后,分发处理器107可以处理媒体分发和/或促进媒体分发的处理(步骤805)。如所讨论的,此类处理可以包括确定一个或多个核心节点是否在阈值时间内被激活(步骤807)。如果一个或多个核心节点未在阈值内被激活,则分发处理器107可以推断所述分发没有遵循仿真,并视图至少部分地基于所述处理,至少部分地促使对一个或多个种子用户群组的一个或多个修改(步骤809和811)。
[0097]图9A-图9B是根据各种实施例的图4的过程的图示。图9A示出了一个实施例,其中给定内容项目901被选中,并且系统100运行仿真内容项目901通过种子用户群组的扩散的社交扩散仿真(网络903)。在一个实施例中,系统100确定一个或多个网络903并且运行通过每个网络903的社交扩散仿真905。从仿真905中,系统100可以确定潜在采用者。执行潜在采用者分析907可以包括:分析与潜在采用者相关联的属性,以确定一个或多个内容项目和/或将一个或多个其它内容项目与所述一个或多个内容项目相关联,以便将所述项目发布909到一个或多个所确定的网络903。在发布909之后,系统100可以继续监视网络903以查看扩散是否类似于仿真905,并确定是否更新网络903。
[0098]在图9B中,分发处理器107可以确定一个或多个扩散过程仿真。图示包括两个种子用户群组911和913。分发处理器107可以运行通过每个种子用户群组911和913的扩散过程仿真。黑色节点915可以是种子用户,灰色节点917可以是已激活的节点,淡灰色节点919可以是已去激活的节点。点线921可以代表来自不同种子用户915的相互影响。对于种子用户群组911,七个相邻节点被激活,剩余四个节点去激活的节点919。然而,种子用户群组913激活了九个节点917并且只有两个去激活的节点919。在两个种子用户群组911和913之间,分发处理器107可以选择种子用户群组913用于进一步的用户属性分析,以确定要分发的内容项目。
[0099]本文所描述的用于使用扩散仿真来增强媒体分发的过程可以经由软件、硬件、固件、或者软件和/或固件和/或硬件的组合而被有利地实施。例如,本文所描述的过程可以经由(多个)处理器,数字信号处理器(DSP)芯片,专用集成电路(ASIC),现场可编程门阵列(FPGA)等而被有利地实施。下面详述了用于执行所描述的功能的此类示例性硬件。
[0100]图10图示了一种计算机系统1000,在其上可以实施本发明的一个实施例。尽管关于特定的设备或装备描绘了计算机系统1000,但是考虑到的是,图10内的其它设备或装备(例如,网络元件,服务器等)能够部署所图示的系统1000的硬件和组件。计算机系统1000(例如,经由计算机程序代码或指令)被编程为如本文所描述的那样使用扩散仿真来增强媒体分发,并且包括用于在计算机系统1000的其它内部和外部组件之间传递信息的通信机制(诸如总线1010)。信息(也称为数据)被表示为可测量现象的物理表达,通常为电压,但是在其它实施例中包括诸如磁性,电磁,压力,化学,生物,分子,原子,亚原子以及量子交互等现象。例如,北磁场和南磁场,或者零电压和非零电压,表示二进制位(比特)的两个状态(0,1)。其它现象能够表示更高基数的数位。测量之前的多个同时的量子状态的叠加表示量子比特(量子位)。一个或多个数位的序列构成数字数据,所述数字数据被用于表示用于字符的数字或代码。在一些实施例中,由特定范围内的近似连续的可测量值来表示被称为模拟数据的信息。计算机系统1000或者它的一部分构成用于执行使用扩散仿真来增强媒体分发的一个或多个步骤的装置。
[0101]总线1010包括一个或多个并行的信息导体,从而信息在耦合至总线1010的设备之间快速传送。用于处理信息的一个或多个处理器1002与总线1010相耦合。
[0102]处理器(或多个处理器)1002执行由与使用扩散仿真来增强媒体分发有关的计算机程序代码所指定的对信息的一组操作。所述计算机程序代码是一组指令或语句,所述组指令或语句提供如下的指令,这些指令用于处理器和/或计算机系统的操作以执行所指定的功能。所述代码例如可以采用计算机编程语言来编写,所述计算机编程语言被编译为所述处理器的本机指令集。所述代码还可以直接使用本机指令集(例如,机器语言)来编写。所述一组操作包括从总线1010获取信息,以及将信息放置在总线1010上。所述一组操作通常还包括,诸如通过加法或乘法或逻辑运算(如“或”,“异或”(XOR),以及“与”),来比较两个或更多个信息单元,移动信息单元的位置,以及组合两个或更多个信息单元。能够由处理器执行的所述一组操作中的每个操作,通过被称为指令的信息(诸如一个或多个数位的操作码),而被表示给处理器。将被处理器1002执行的操作序列,诸如操作码序列,构成了处理器指令,也称为计算机系统指令,或者简称为计算机指令。除了其它事物之外,处理器可以被单独地或组合地实施为机械的,电子的,磁的,光学的,化学的,或者量子的组件。
[0103]计算机系统1000还包括耦合到总线1010的存储器1004。存储器1004(诸如随机存取存储器(RAM)或者任何其它的动态存储器件)存储包括处理器指令的信息,这些处理器指令用于使用扩散仿真来增强媒体分发。动态存储器允许其中所存储的信息由计算机系统1000改变。RAM允许信息单元存储在被称为存储器地址的地点,以独立于在相邻地址处的信息而被存储和取回。存储器1004还由处理器1002使用,以存储在处理器指令的执行期间的临时值。计算机系统1000还包括耦合到总线1010的只读存储器(ROM) 1006或者任何其它静态存储器件,以用于存储静态信息,包括不由计算机系统1000改变的指令。一些存储器由易失性存储装置组成,易失性存储装置在掉电时丢失其上所存储的信息。此外,也被耦合到总线1010的是非易失性(持久性)存储器件1008(诸如磁盘,光盘或闪存卡),用于存储即使当计算机系统1000被关闭或者以其它方式失去电力时仍然继续存在的信息(包括指令)。
[0104]信息(包括用于使用扩散仿真来增强媒体分发的指令)从外部输入设备1012被提供给总线1010以便由处理器使用,外部输入设备1012诸如包含由人类用户操作的字母数字按键的键盘,麦克风,红外(IR)遥控器,控制杆,游戏垫,手写笔,触摸屏,或传感器。传感器检测其附近的条件,并且将这些检测变换为与计算机系统1000中被用于表示信息的可测量现象相兼容的物理表达。耦合到总线1010的主要用于与人类交互的其它外部设备包括:显示设备1014,诸如阴极射线管(CRT),液晶显示器(IXD),发光二极管(发光二极管)显示器,有机LED (OLED)显示器,等离子屏幕,或者用于呈现文本或图像的打印机;以及指点设备1016,诸如鼠标,轨迹球,光标导向按键,或者运动传感器,以用于控制显示器1014上所呈现的小光标图像的位置,并且发出与显示器1014上所呈现的图形元素相关联的命令;以及一个或多个摄像机传感器1094,用于捕获、记录和促使存储一个或多个静止和/或运动图像(例如视频、电影等),其也可以包括音频记录。在一些实施例中,例如,在计算机系统1000无需用户输入而自动执行所有功能的实施例中,外部输入设备1012,显示设备1014,以及指点设备1016中的一个或多个可以被省略。
[0105]在所图示的实施例中,诸如专用集成电路(ASIC) 1020的专用硬件被耦合到总线1lOo所述专用硬件被配置为出于特殊目的而足够快速地执行不由处理器1002执行的操作。ASIC的示例包括:用于生成用于显示器1014的图像的图形加速器卡;用于加密和解密通过网络所发送的消息的加密板,语音识别;以及到特殊外部设备(诸如重复执行一些以硬件实施更为高效的复杂操作序列的机械臂和医学扫描装备)的接口。
[0106]计算机系统1000还包括耦合到总线1010的通信接口 1070的一个或多个实例。通信接口 1070提供对各种各
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1