使用弹性映射对去往社交网络节点的通信的指引的制作方法

文档序号:8415589阅读:312来源:国知局
使用弹性映射对去往社交网络节点的通信的指引的制作方法
【技术领域】
[0001] 本发明通常涉及计算机建模,并且更特别地涉及社交网络的建模方面。
【背景技术】
[0002] 在计算机系统或电子网络上被托管或访问的社交网络可以包括一组具有特征和 关系的节点。取决于社交网络的上下文,可能存在着取决于社交网络的子集的可识别特征 而将针对性的通信指引到该子集的兴趣,其中所述可识别特征使所指引的通信与该节点子 集特别相关。因此,可能合乎期望的是实现一种方法、系统和/或计算机程序产品,以便利 用关于社交网络可用的信息以及所指引通信的特征来使通信更有效。

【发明内容】

[0003] 根据本发明的实施例,用于将通信指引到多个计算机化的主机上的社交网络中的 一组节点的计算机实现的方法使用计算机在计算机上定义数据的目标空间,该目标空间具 有多个点和一组可配置参数。该方法使用计算机基于多个计算机化的主机上的社交网络中 的多个节点的多个关系度量,来计算目标空间的弹性映射(elasticmap)。该方法基于目标 空间的所计算的弹性映射的几何结构(geometry),将多个通信指引到社交网络中的多个节 点中的一组节点。
[0004] 根据本公开的另一方面,用于将通信指引到多个计算机化的主机上的社交网络中 的一组节点的系统包括:具有处理器和计算机可读存储设备的计算机,以及体现在存储设 备上以由处理器执行的程序。该程序具有一组模块,其包括:定义模块,其配置成定义具有 一组点和一组可配置参数的目标空间。计算模块配置成基于社交网络中的节点的关系度 量,来计算目标空间的弹性映射。指引模块配置成基于目标空间的所计算的弹性映射的几 何结构,将多个通信指引到社交网络中的一组节点。
[0005] 根据本发明的另一方面,用于将通信指引到多个计算机化的主机上的社交网络中 的一组节点的计算机程序产品包括:具有体现在其中的程序代码的计算机可读存储介质, 该程序代码可由计算机的处理器读取/执行以执行一种方法。该方法定义具有一组点和一 组可配置参数的目标空间,并基于社交网络中的节点的关系度量来计算目标空间的弹性映 射。该方法基于目标空间的所计算的弹性映射的几何结构,将通信指引到社交网络中的一 组节点。
[0006] 下面参考附图详细描述各种实施例的另外的特征以及结构和操作。在附图中,相 同的附图标记指示完全相同或功能相似的要素。
【附图说明】
[0007] 图1是根据本发明的方面的计算机系统的框图;
[0008] 图2是根据本发明的方面,将通信指引到社交网络节点的方法的流程图;
[0009] 图3是根据本发明的方面,将通信指引到社交网络节点的方法的流程图;
[0010] 图4是根据所公开发明的方面的说明性云计算环境的示意性框图;并且
[0011] 图5是根据所公开发明的示例性实施例的图4中示出的云计算环境的多层功能图 /_J、i〇
【具体实施方式】
[0012] 参考图1A,示出了示例性计算系统的示意图。计算机系统10是适合的计算机系 统的一个示例,并且不旨在暗示关于本文所描述发明的实施例的使用范围或功能的任何限 制。
[0013] 在图1A所示的计算机系统10中,计算机/服务器12可与许多其他通用或专用计 算系统环境或配置一起操作。适合与计算机/服务器12 -起使用的众所周知的计算系统、 环境和/或配置的示例包括但不限于:个人计算机系统、服务器计算机系统、瘦客户端、胖 客户端、手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电 子设备、网络PC、小型计算机系统、大型计算机系统、以及包括任何以上系统或设备的分布 式云计算环境等等。
[0014] 计算机/服务器12可以在由计算机系统10执行的诸如程序模块之类的计算机系 统可执行指令的一般上下文中描述。通常,程序模块可以包括例程、程序、对象、部件、逻辑、 数据结构等等,其执行特定的任务或实现特定的抽象数据类型。计算机/服务器12可以在 分布式云计算环境中实践,在所述分布式云计算环境中任务由通过通信网络链接的远程处 理设备执行。在分布式云计算环境中,程序模块可以位于包括存储器存储设备的本地和远 程计算机系统存储介质中。
[0015] 如图1A所示,计算机系统10中的计算机/服务器12以通用计算设备的形式示出。 计算机/服务器12的部件可以包括但不限于一个或多个处理器或处理单元16、系统存储器 28以及将包括系统存储器28的各种系统部件耦合到处理器16的总线18。
[0016] 总线18表示若干类型的总线结构中的任一种的一个或多个,包括存储器总线或 存储器控制器、外围总线、加速图形端口、以及使用各种总线架构中的任一种的处理器或局 部总线。通过示例的方式并且不进行限制,这样的架构包括工业标准架构(ISA)总线、微通 道架构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线和外围部 件互连(PCI)总线。
[0017] 计算机/服务器12通常包括各种计算机系统可读介质。这样的介质可以是可由 计算机/服务器12访问的任何可用介质,并且其包括易失性和非易失性介质、可移除和不 可移除介质。
[0018] 系统存储器28可以包括易失性存储器形式的计算机系统可读介质,诸如随机存 取存储器(RAM) 30和/或高速缓冲存储器32。计算机/服务器12还可以包括其他可移除 /不可移除、易失性/非易失性计算机系统存储介质。仅通过示例的方式,可以提供存储系 统34用于从不可移除、非易失性磁性介质(未示出,并通常被称为"硬驱")读取以及向其 写入。尽管未示出,可以提供用于从可移除、非易失性磁盘(例如,"软盘")读取和向其写入 的磁盘驱动器、以及用于从诸如CD-ROM、DVD-ROM或其他光学介质之类的可移除、非易失性 光盘读取或向其写入的光盘驱动器。在这样的实例中,各自可以通过一个或多个数据媒介 接口连接到总线18。如下面将进一步示出和描述的,存储器28可以包括具有一组(例如, 至少一个)程序模块的至少一个程序产品,所述程序模块配置成执行本发明的实施例的功 能。
[0019] 通过示例的方式而不是进行限制,具有一组(至少一个)程序模块42的程序/工 具40以及操作系统、一个或多个应用程序、其他程序模块和程序数据可以存储在存储器28 中。操作系统、一个或多个应用程序、其他程序模块以及程序数据或其一些组合中的每一个 可以包括网络环境的实现。程序模块42通常执行如本文所描述的本发明的实施例的功能 和/或方法。
[0020] 计算机/服务器12还可以与下述通信:一个或多个外部设备14,诸如键盘、指点 设备、显示器24等;使用户能够与计算机/服务器12交互的一个或多个设备;和/或使计 算机/服务器12能够与一个或多个其他计算设备通信的任何设备(例如,网络卡、调制解 调器等)。这样的通信可以经由输入/输出(I/O)接口 22进行。此外,计算机系统/服务器 12可以经由网络适配器20与一个或多个网络通信,诸如局域网(LAN)、一般广域网(WAN) 和/或公共网络(例如,因特网)。如图所示,网络适配器20经由总线18与计算机/服务 器12的其他部件通信。应当理解的是,尽管未示出,但是其他硬件和/或软件组件可以与 计算机/服务器12结合使用。示例包括但不限于:微代码、设备驱动器、冗余处理单元、外 部磁盘驱动器阵列、RAID系统、磁带驱动器和数据归档存储系统等。
[0021] 现在参考图2,所公开发明的一个方面包括:定义204具有多个点和一组可配置参 数的目标空间;基于社交网络中的多个节点的多个关系度量来计算208目标空间的弹性映 射;以及基于目标空间的弹性映射的几何结构,来将多个通信指引212到社交网络节点。几 何结构可以指在所定义的n维空间中的点之间的关系的任何定义的度量,包括例如弹性映 射。下面连同可以在本发明的相关实施例中实现的其他特征一起,讨论如何实现这些中的 每一个的细节。
[0022] 根据所公开发明的一个方面,方法200定义204具有多个点和一组可配置参数的 目标空间。目标空间可以是具有相关可配置参数的一组点,所述可配置参数定义所述点或 与其相关。在一个实施例中,在目标空间中定义的点可以是由公司
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1