首页 / 专利库 / 计算机网络 / 对等网络 / 一种用于在对等网络上创建共享信息列表的系统和方法

一种用于在对等网络上创建共享信息列表的系统和方法

阅读:1098发布:2020-05-14

专利汇可以提供一种用于在对等网络上创建共享信息列表的系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种用于在 对等网络 上创建共享信息列表的系统和方法。本发明的 实施例 通过创建共享信息列表以供分析来解决该问题。特别地,示例实施例的方法或相应设备包括用于从对等网络获得一个或多个搜索的网络 节点 。接下来,该网络节点把该一个或多个搜索与一个或多个标准进行比较。比较之后,该网络节点更新该一个或多个标准以包含所述一个或多个搜索的变体。此外,该网络节点基于更新的标准发出一个或多个搜索。接下来,该网络节点确定与所述一个或多个搜索相关联的所得信息。确定之后,该网络节点创建所得信息列表以供分析。使用该列表,操作者或 软件 逻辑可以分析所得信息以标识模式,并且进而标识不适当的信息共享。,下面是一种用于在对等网络上创建共享信息列表的系统和方法专利的具体信息内容。

1.一种用于在连接的网络计算机内对信息进行定位的方法,包括:
对等网络上广播的一个或多个消息获得一个或多个搜索;
确定所述一个或多个获得的搜索是否与一个或多个标准匹配,其中所述一个或多个标准是下列之一:指示正在搜索涉及个人、组织、群组或其他可标识的实体的信息的可疑个体的预定义的关键字、关键字集、或者关键字子集;
响应于确定所述一个或多个获得的搜索与所述一个或多个标准匹配:
更新所述一个或多个标准以包括所述一个或多个获得的搜索的变体,所述一个或多个获得的搜索的变体包括帐户标点、复数和所述一个或多个搜索的其他变体,基于更新的标准向所述对等网络发出一个或多个新搜索,所述一个或多个新搜索不同于所述一个或多个获得的搜索,
确定与所述一个或多个新搜索相关联的所得信息;和
创建所述所得信息的列表以供分析,所述所得信息包括以下项中一个或多个:组织的名称、与所述组织有关的信息、个体的名称,与所述个体有关的信息;以及响应于确定所述一个或多个获得的搜索与所述一个或多个标准不匹配,针对其他搜索监视所述对等网络。
2.根据权利要求1所述的方法,其中将所述一个或多个获得的搜索与所述一个或多个标准进行比较使用下述之一:比较、字符串内、模糊逻辑匹配,或其他比较技术。
3.根据权利要求1所述的方法,由C++或Visual Basic程序代码来执行。
4.根据权利要求1所述的方法,其中基于更新的标准发出一个或多个新搜索还包括:将具有所述一个或多个新搜索的TCP/IP分组发送到所述对等网络上的网络节点
5.根据权利要求1所述的方法,其中所述列表存储在数据库计算机程序存储器或适合的存储设备中。
6.根据权利要求1所述的方法,还包括针对提供对列表的访问而收集费用
7.根据权利要求1所述的方法,还包括将所述所得信息的列表提供给组织或个人作为如下的证据:允许经由搜索对等网络对敏感或私密信息进行访问,其导致所述组织或个人产生险。
8.一种网络节点,用来执行计算机程序代码的指令以在对等网络上创建搜索信息列表,包括:
包含计算机程序代码的网络节点,被配置为:
(1)从对等网络上广播的一个或多个消息获得一个或多个搜索;
(2)确定所述一个或多个获得的搜索是否与一个或多个标准匹配,其中所述一个或多个标准是下列之一:指示正在搜索涉及个人、组织、群组或其他可标识的实体的信息的可疑个体的预定义的关键字、关键字集、或者关键字子集;
(3)响应于确定所述一个或多个获得的搜索与所述一个或多个标准匹配:
通过采用帐户标点、复数和搜索的其他变体更新所述一个或多个标准来更新所述一个或多个标准以包括所述一个或多个获得的搜索的变体,
基于更新的标准向所述对等网络发出一个或多个新搜索,所述一个或多个新搜索不同于所述一个或多个获得的搜索,
确定与所述一个或多个新搜索相关联的所得信息,和
在数据库中创建所述所得信息的列表,所述所得信息包括以下项中一个或多个:组织的名称、与所述组织有关的信息、个体的名称,与所述个体有关的信息;以及(4)响应于确定所述一个或多个获得的搜索与所述一个或多个标准不匹配,针对其他搜索监视所述对等网络。
9.根据权利要求8所述的网络节点,其中所述网络节点使用下述之一来将所述一个或多个获得的搜索与所述一个或多个标准进行比较:比较、字符串内、模糊逻辑匹配,或其他比较技术。
10.根据权利要求8所述的网络节点,其中所述网络节点通过使用C++或Visual Basic程序代码来创建搜索信息列表。
11.根据权利要求8所述的网络节点,其中所述网络节点还被配置为将具有所述一个或多个新搜索的TCP/IP分组发送到通信网络以确定所得信息。
12.根据权利要求8所述的网络节点,其中所述列表存储在数据库、计算机程序、存储器或适合的存储设备中。
13.根据权利要求8所述的网络节点,其中所述网络节点还被配置为基于所述一个或多个新搜索来标识安全风险。

说明书全文

一种用于在对等网络上创建共享信息列表的系统和方法

[0001] 本申请是申请日为2008年4月10日,申请号为200880011661.7,发明名称为[0002] “一种用于在对等网络上创建共享信息列表的系统和方法”的申请的分案申请。
[0003] 相关申请
[0004] 本申请要求2007年4月12日提交的美国临时申请号为60/923,042的权益。上述申请的全部教导在此引入以供参考。

技术领域

[0005] 本发明涉及在连接的网络计算机内对信息进行定位

背景技术

[0006] 对等网络在网络上参与者之间使用不同的连通性,并且使用网络参与者的累积带宽而不是常规的集中化资源。对等网络典型地被用于经由大量的自组(ad hoc)连接来连接节点。这样的网络对于很多用途来说是有用的。共享包含音频、视频、数据或任何数字格式信息的内容文件是普遍的,并且诸如电话流量之类的实时数据也使用对等网络予以传递。为了接入对等网络以便共享内容文件,用户利用能够连接网络计算机的对等网络软件应用。

发明内容

[0007] 示例实施例的方法或相应设备包括用以从对等网络获得一个或多个搜索的网络节点。该网络节点将所述一个或多个搜索与一个或多个标准进行比较。比较之后,该网络节点更新所述一个或多个标准以包含所述一个或多个搜索的变体。更新之后,该网络节点基于更新的标准发出所述一个或多个搜索。接下来,该网络节点确定与所述一个或多个搜索相关联的所得信息。确定之后,该网络节点创建所得信息列表以供分析。在实施例中,所述方法或相应设备采用C、C++、.NET或Visual Basic程序代码。
[0008] 在实施例中,所述一个或多个标准是下列之一:预定义的关键字、关键字集,或关键字子集。此外,所述一个或多个标准可以涉及个体、组织、组群或其他可标识的实体。
[0009] 在实施例中,所述一个或多个搜索是对等网络中的广播消息。在实施例中,所述网络节点把所述一个或多个搜索与所述一个或多个标准进行比较使用下列之一:比较、字符串内、模糊逻辑匹配,或其他(一个或多个)比较技术。
[0010] 在实施例中,所述网络节点采用帐户标点、复数或所述一个或多个标准的其他变体来进行更新。在实施例中,所述网络节点还被配置为将具有所述一个或多个搜索的TCP/IP分组发送到网络节点。
[0011] 在实施例中,所得信息是组织的名称、与组织有关的信息,个体的名称,或与个体有关的信息。
[0012] 在实施例中,列表存储在数据库计算机程序存储器或适合的存储设备中。在实施例中,所述网络节点还被配置为针对提供对列表的访问而收集费用。在实施例中,所述网络节点还被配置为基于所述一个或多个搜索标识安全险。
[0013] 根据细读对本发明的实施例的下列详细描述本发明的其它优点将变得显而易见。附图说明
[0014] 如在附图中所图示的,根据对本发明的示例实施例的更特定的描述前述将是明显的,在附图中遍及不同视图同样的参考标记指代相同的部分。附图没必要按照比例,重点宁愿着重在对本发明的实施例进行图示。
[0015] 图1A是根据本发明的示例实施例描绘监视对等网络上的搜索以创建列表的通信网络的框图
[0016] 图1B是根据本发明的示例实施例的所得信息的示例列表;
[0017] 图2是描绘根据本发明的示例实施例的示例搜索分组的框图;
[0018] 图3A是描绘根据本发明的示例实施例的在网络上发出搜索的流程图
[0019] 图3B是根据本发明的示例实施例的示例标准;
[0020] 图4是描绘根据本发明的示例实施例的向数据库添加搜索的流程图;
[0021] 图5是描绘根据本发明的示例实施例的示例监视过程的流程图;
[0022] 图6是图示根据本发明的示例实施例的在对等网络上创建搜索信息列表的流程图;
[0023] 图7是描绘根据本发明的示例实施例的针对费用向客户提供列表的流程图。

具体实施方式

[0024] 如今,组织和个人冒着公开不应共享的信息的风险。为了降低这种风险,组织或个人定位信息并且标识什么信息是私密的(例如,不应当公开)。在标识什么信息是私密的之后,组织可以采取动作以阻止该信息的公开。阻止不适当的信息共享的一种方式是通过监视在诸如对等网络之类的网络中所进行的对与企业、组织或者公司有关的短语、术语,或一个或多个标准的搜索,诸如公司名称或其他术语。
[0025] 图1A是描绘根据本发明的示例实施例的监视对等网络上的搜索110,120以创建列表的通信网络100的框图。特别地,网络节点140监视在对等网络112上所发出的搜索。对等网络112包括相互通信的节点a 105,节点b 115和节点c 125。在操作中,节点a 105向节点b 115发送搜索110。类似地,节点 b 115向节点c 125发送搜索 b 120。例如,节点a 105和节点b 115可发出对短语“Acme Bank”的搜索。一旦发出了该搜索,网络节点140典型地通过获得与搜索110、120相关联的广播消息来从对等网络112获得该搜索110、120。在获得搜索
110、120之后,网络节点140使用诸如比较之类的比较技术来把搜索110、120与一个或多个标准160(例如,短语)相比较。如果一个或多个标准160与搜索110、120相匹配(例如,标准是“AcmeBank”),则网络节点140更新该一个或多个标准160以包含搜索110,120的变体(例如,“Acme Banks”)。为了这样做,网络节点140采用复数(pluralization)或本领域已知的其它算法来确定搜索110、120的这些附加变体。
[0026] 在更新标准160之后,网络节点140基于更新的标准发出新搜索150a-b。结果,网络节点140从对等网络112接收响应,以及创建来自新搜索150a-b的所得信息155a-b的列表并将所得信息155a-b存储在数据库145中以供分析。
[0027] 在优选实施例中,网络节点140从对等网络112接收包含所得信息155a-b的响应。示例所得信息155a在图1B中示出。特别地,图1B将所得信息155a示出为TCP/IP分组,其包含包含16字节的描述符id(标识符)107、有效载荷(payload)描述符id 119、生存时间(time to live)值(通常为3)137、跳数值(hops value)142(通常为0)、有效载荷长度147,以及有效载荷152。有效载荷典型地包括包含在有效载荷中的文件标题数目、TCP/IP端口、IP地址、主机速度、具有文件索引的结果集、文件大小、文件名和服务体(servent)ID号。在实施例中,所得信息也可以包括文件的名称和大小,以及拥有该文件的计算机的IP地址。应当理解,服务体是对等网络节点,其具有服务器和客户端这两者的特征。针对所得信息155a的其他配置也是可能的。
[0028] 现在返回去参考图1A,分析节点180可以接收列表170,其允许操作者或软件逻辑190来标识列表170中搜索信息的模式。例如,软件逻辑190确定对于共享会是不适当的信息,诸如包含敏感或私密信息的共享文件夹。也就是说,信息可能会因非故意地,或者恶意的行为或病毒而被共享。例如,某人可能非故意地共享了包含诸如信用卡号之类的个人信息的争议信件。用户可能搜索这些争议信件并获取信用卡号。也就是说,该用户可能发出搜索并接收到争议信件,其涉及针对信用卡所有者的信用卡购买。在该争议信件中,信用卡所有者包括信用卡号和/或其他个人信息。因此,现在该用户可以查看并有可能使用该信用卡所有者的信用卡号和/或其他个人信息。
[0029] 在其他示例中,对等网络112软件可能具有容许对文件或信息进行共享的软件缺陷。同样地,用户计算机可能有病毒或蠕虫,其连接到对等网络112,并且在用户不知晓的情况下共享信息,诸如非故意地共享了节点b 115中的文件夹118。不管共享的原因,用户可以发出对包含把组织或个人作为目标的术语的搜索,例如“Acme Bank dispute letter”或“John Smith credit card”。允许经由搜索访问敏感或私密信息可能导致组织、国家安全或其他用户的风险。
[0030] 应当理解,本发明的实施例并不限于使用数据库,诸如数据库145,以及本发明的实施例也可以在网络节点140上将列表存储在报告中,或存储在某其他适合的位置或存储器。其他配置也是可能的。
[0031] 还应当理解的是对等网络112的其他配置也是可能的。例如,一个和多个节点可以被分类为主节点而其他节点被分类为叶节点。叶节点连接到主节点,主节点可以连接到其他主节点。因此,如果叶节点发出搜索请求,该叶节点将该搜索请求发送给连接到该叶节点的主节点。在接收到该搜索请求时,主节点将该请求转发给连接到该请求主节点的主节点和每个叶节点。接收主节点将每个搜索请求转发给处于连接中的每个叶节点。本发明的实施例同样也可以从叶节点搜索获得所得信息。此外,应当理解的是,分析节点180和软件逻辑190是通信网络100的任选部件,也可以采用没有这些部件的实施例。
[0032] 图2是描绘根据本发明的示例实施例的示例搜索分组200的框图。特别地,该搜索分组200包含16字节描述符id 205、有效载荷描述符id 210、生存时间值215、跳数值220、搜索项(search term)的有效载荷长度225、搜索项230,和用户接受的最小速度235。在优选实施例中,诸如图1的网络节点140之类的网络节点基于搜索分组200中的搜索创建报告。该报告可包括与标准匹配的所有搜索的列表,其包括复本。可替换地,该报告可包括与该标准匹配的搜索项225的列表,其没有复本。对于包含复本的报告,可以以与搜索的数目相对应的数目次地存储特定搜索项225。使用对特定搜索项225的搜索数目在下面所描述的确定模式中是有用的。在实施例中,报告也可包括每个搜索项225和相应的16字节描述符id 205。
[0033] 图3A是描绘根据本发明的示例实施例的在网络上发出搜索的流程图。特别地,图3A显示了用于通过监视搜索、发出搜索和获得响应来监视组织信息的过程300。该过程300通过使用网络节点来获得对等网络广播消息来监视对等网络以得到匹配一个或多个标准
305的搜索。在优选实施例中,该过程通过诸如C++、Visual Basic之类的编程语言来使用诸如比较、模糊逻辑匹配之类的比较技术或者本领域已知的其它比较技术。使用其他编程语言或比较技术也是可能的。在示例实施例中,编程语言考虑了诸如缩写之类的帐户标点和复数来或者修改搜索项,修改一个或多个标准,或者添加附加的标准搜索项。例如,如果搜索项是“Acme Banks”,则该过程将“Banks”末尾的“s”去除以扩大结果。也就是说,过程300包括多种标准搜索项,诸如“Acme Bank”和“Acme Banks”。
[0034] 考虑下面的示例。过程300通过从诸如图2的搜索分组200之类的对等网络搜索分组提取搜索项来监视网络以得到搜索项或短语(例如“Acme Banks”)。在提取搜索项之后,可以使用比较、字符串内(intrastring)、模糊逻辑匹配或其他(一个或者多个)比较技术,把该搜索项与标准进行比较。更具体地,过程300确定一个或多个标准是否被匹配310。如果不存在匹配,则过程300返回到监视315新搜索,否则过程300继续。更具体地,过程300从对等网络获得或接收与组织(例如“Acme Bank”)或个体相关的一个或多个搜索。过程300把该一个或多个搜索与一个或多个标准进行比较。例如,该一个或多个标准可以是预定义关键字、关键字集或关键字子集,并且可以存储在数据库、计算机程序、列表、报告、存储器或其他适合的存储设备中。
[0035] 在实施例中,组织或其他用户用搜索项定义一个或多个标准。例如,组织定义与组织对应的一个或多个标准,诸如公司名称、地址、(一个或多个)商标名称,高级管理层(executive management)的(一个或者多个)名字、地址,或者其他代表性标准(或关键字)。示例标准350在图3B中示出。更具体地,示例标准350显示了由可疑个体在网络上发出的搜索项。在发出一个或多个搜索之后,过程300返回到监视阶段325。示例标准350典型地是与组织关键字相匹配的术语或短语的列表,所述组织关键字由人资源、客户、代理或计算机规定。
[0036] 在实施例中,对一个和多个标准进行定义可以由组织和其他用户手动输入。在实施例中,过程300监视发出的搜索,以及将所发出的搜索与现有标准进行匹配,并且将该搜索添加为附加的标准。
[0037] 继续图3A,如果标准被匹配上,则过程300将一个和多个搜索发出到对等网络320上。过程300通过使用下述之一来发出搜索:对等软件应用、非对等系统,或者接入到对等节点来发出搜索的系统。在实施例中,搜索经由传输控制协议和因特网协议(TCP/IP)分组予以发出。TCP/IP分组典型地包含16字节描述符标识器、128的有效载荷描述符标识符、生存时间值(通常为3)、跳数值(通常为0)、具有搜索项长度的有效载荷长度、搜索项,和用户接受的最小速度。
[0038] 在实施例中,过程400将一个和多个搜索添加到存储器,如图4所示。过程400监视对等网络以得到与一个和多个标准405相匹配的一个或多个搜索。过程400确定所述一个或多个标准是否匹配410。如果存在匹配,则过程400将该搜索添加到列表420。如果该列表包含如标准中所提供的与客户相关的组织名称,则过程400确定该用户可能是恶意的并且以他们的客户为目标。过程400通过使用度量(metrics)来确定这样的行为存在,诸如所接收的搜索的数目或搜索的复杂度。更具体地,如果用户搜索短语“Acme Bank Statements”,则进行用户正尝试找到声明信息的确定。过程400将搜索(和/或实际的搜索)记录添加到存储器400并返回到监视阶段425以标识附加搜索。然而,如果没有标准匹配,则过程400返回到监视阶段410而不将搜索添加到存储器。
[0039] 如图5所示的监视过程500允许组织防止不想要的或不适当的信息共享。在优选实施例中,监视过程500中的监视系统监视对等网络并针对词或短语505基于配置监视对等网络。在实施例中,所述配置可以由监视系统的操作者手动输入或以某其它方式预先确定。对等网络用户发出对词或短语510的搜索。转而,监视系统监测对等网络上的搜索并比较该搜索与所述词或短语515。此外,监视系统监测到搜索与某词或短语相匹配,并把该搜索发出到网络520上。例如,通过监视“无赖”用户的搜索,银行记录该搜索响应以便以后标识无赖用户。因此,银行有能力标识是否可能存在潜在问题。监视系统可以将响应记录到数据库中和/或将与所发出的搜索相匹配的文件下载到计算机存储器、数据库或打印媒体525上。在优选实施例中,监视系统可以使用TCP/IP连接到主机并下载文件。应当理解的是,可以通过TCP/IP分组或其他传输分组来发出搜索。
[0040] 在实施例中,监视系统发出“推(Push)”消息,其指示文件主机连接到该监视系统并上载文件。因此,该监视规避了防止消息传输的任何主机防火墙。该推消息可以是TCP/IP分组,其会包含16字节描述符id、64的有效载荷描述符id、生存时间值(通常为3)、跳数值(通常为0)、有效载荷长度,以及有效载荷。所述有效载荷包括服务体标识器、文件索引、监视系统的IP地址,和监视系统的TCP/IP端口。
[0041] 图6是图示根据本发明的示例实施例的在对等网络上创建搜索信息列表的流程图。过程600在605从对等网络获得一个或多个搜索。在610,过程600把一个或多个搜索与一个或多个标准相比较以确定是否存在什么匹配。在615,过程600更新一个或多个标准以包含该一个或多个搜索的变体或其他改变。在620,过程600基于更新的标准向网络发出一个或多个搜索,从而获得所得信息。在625,过程600确定与该一个或多个搜索相关联的所得信息。在630,该过程创建所得信息列表以供分析。
[0042] 应当理解的是,所得信息可以以列表、报告、数据库报告,或其他适合表示的形式。此外,如上所解释的,软件逻辑可以被用来基于一个或多个标准标识搜索/所得信息的模式。可替换地,该所得信息可由分析者进行查阅以标识任何模式/风险。例如,分析者或软件逻辑在所得信息中标识出大量的针对组织中特定执行者的搜索,所述搜索与个人的或商业信息有关。该大量的与该执行者有关的搜索指明了可能的身份盗窃或其他潜在风险。
[0043] 图7是描绘根据本发明的示例实施例的针对费用向客户提供列表的流程图。例如,过程700创建列表,其可以包括搜索结果或由一个或多个标准标识的其他信息。在710,过程700通过数据库或其他适合的表示(例如报告)为客户/组织提供对列表的访问。在优选实施例中,客户通过连接到诸如图1的数据库145之类的数据库来接收对列表的访问,并查阅该列表。在715,过程700对访问该列表从用户收集费用。费用可以以范围从一次、每天、每星期、每月的订阅基础或者每年的订阅基础而予以收集,向组织开具针对费用的发票,或基于预付费收集该费用。在示例实施例中,费用可以是固定费用或者为了查阅列表,其中,对于对列表的无限制访问或者对于列表的每次访问收取一次费用。其他安排也是可能的。
[0044] 使用本发明的实施例,硬件系统可以被用作计算机、小型装置、基于ASIC的设备或其他类似的设备,可以用特定逻辑或编程代码(例如软件)对其进行编程。该系统或者直接地或者不过使用网关与物理网络连接。编程逻辑为设备提供了在物理网络和对等网络这两者上传送和接收的能力。编程逻辑的示例包括软件程序或硬编码程序信息,诸如在基于ASIC的设备上所找到的信息。
[0045] 应当理解的是,这里所公开的任何过程可以以硬件、固件或软件的形式予以实现。如果以软件实现,该软件可以是以任何适合的软件语言的处理器指令,并存储在任何形式的计算机可读介质上。处理器指令由处理器加载并执行,诸如通用目的或应用特定的处理器,其进而执行这里所公开的示例实施例。
[0046] 虽然参考本发明的优选实施例,已经特别示出和描述了本发明,不过本领域技术人员应当理解,在脱离所附权利要求所包括的本发明的范围的情况下,在其中可以进行形式和细节上的各种变化。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈