首页 / 专利库 / 电脑零配件 / 硬件 / 对跨子图的图查询的查询时分析

对跨子图的图查询的查询时分析

阅读:862发布:2024-02-11

专利汇可以提供对跨子图的图查询的查询时分析专利检索,专利查询,专利分析的服务。并且通过将分析能 力 集成到图查询中来实现在分析存储在关系图中的数据时对延迟的降低和对计算效率的改进。不同于用户必须运行图查询并且接着经由分别的子查询对所得出的子图执行分析,用户被使能经由对图 数据库 (其包含关系图)的单个 请求 来在图查询运行时运行分析,这改进了对关系图进行分析的计算效率,并且由此改进了托管关系图并且运行查询和分析的计算设备的功能。,下面是对跨子图的图查询的查询时分析专利的具体信息内容。

1.一种用于通过扩展图查询以在发送之前细化结果来降低带宽消耗的方法,包括:
在托管图数据库的图服务器处从用户设备接收请求,所述请求包括图查询和分析;
根据所述图查询来查询所述图数据库以产生子图;
基于所述分析来扩展所述图查询以识别所述子图的属性;
基于所述属性和所述分析来细化所述子图;以及
将经细化的子图返回至所述用户设备。
2.根据权利要求1所述的方法,其中,所述经细化的子图是根据基于所述属性的相对值的顺序而被返回的。
3.根据权利要求1所述的方法,其中,所述经细化的子图相对于基于所述属性的值的子图而减小了大小。
4.根据权利要求1所述的方法,其中,返回所述经细化的子图包括返回所述属性中的一个或多个属性。
5.根据权利要求1所述的方法,其中,所述请求包括第二查询,所述图服务器还能够操作以在将所述经细化的图查询返回至所述用户设备之前、作为基于所述第二查询的迭代来进一步细化所述图查询。
6.根据权利要求1所述的方法,其中,所述请求包括第二分析,所述图服务器还能够操作以在将所述经细化的图查询返回至所述用户设备之前、作为基于所述第二分析的迭代来进一步扩展和细化所述图查询。
7.根据权利要求1所述的方法,其中,扩展所述图查询还包括:
调用定义了一个或多个函数的库,所述一个或多个函数对于所述图查询被格式化所采用的图查询语言而言是陌生的,其中,所述分析引用与所述图查询内联的所述一个或多个函数。
8.一种用于通过扩展图查询以在传输之前细化结果来降低带宽消耗的系统,包括:
处理器;以及
存储器存储设备,其包括指令,所述指令当由所述处理器执行时,提供:
图数据库,其托管能够经由以第一语言进行的查询来访问的关系数据库;
库,其以第二语言定义一个或多个函数;
图服务器,其与用户设备、所述图数据库、和所述库进行通信,所述图服务器可操作以:
从所述用户设备接收请求,所述请求包括以所述第一语言格式化的图查询以及根据所述第二语言格式化的分析;
基于所述图查询来产生所述关系数据库的子图;
调用所述库以基于所述分析来扩展所述图查询,并且基于所述分析来返回所述子图的属性;
基于所返回的属性来细化所述图查询;以及
将经细化的图查询发送至所述用户设备。
9.根据权利要求8所述的系统,其中,所述请求包括第二查询,所述图服务器还能够操作以在发送所述经细化的图查询之前、作为基于所述第二查询的迭代来进一步细化所述图查询。
10.根据权利要求8所述的系统,其中,所述请求包括第二分析,所述图服务器还可操作以在发送所述经细化的图查询之前、作为基于所述第二分析的迭代来进一步扩展和细化所述图查询。
11.根据权利要求8所述的系统,其中,对所述图查询进行细化返回所述属性的值,所述值是从由以下项构成的分组中选择的:
最大值;
最小值;以及
平均值。
12.根据权利要求8所述的系统,其中,对所述图查询进行细化包括基于所述属性的排名来将包括所述子图的节点排序。
13.根据权利要求8所述的系统,其中,所产生的子图被存储在所述图数据库中。
14.根据权利要求8所述的系统,其中,产生所述子图是从所述图数据库中的存储单元里调用先前存储的子图。
15.一种硬件的计算机可读存储介质,其包括用于通过扩展图查询以在传输之前细化结果来降低带宽消耗的指令,包括:
在托管图数据库的图服务器处从用户设备接收请求,所述图数据库包括多个节点和连接所述节点的多个边,所述请求包括图查询和分析;
根据所述图查询来查询所述图数据库以产生视图,所述视图包括包含所述图数据库的节点和边的子集;
基于所述分析来扩展所述图查询以识别包括在所述视图中的具有指定属性的一个或多个节点;
基于具有所述指定属性的所述节点来细化所述视图;以及
将经细化的视图返回至所述用户设备。

说明书全文

对跨子图的图查询的查询时分析

背景技术

[0001] 在图数据库中,以由该图数据库所保存的关系图的视,实体被呈现为节点并且这些实体之间的关系被呈现为边。用户可以经由图查询定期对所述关系图进行查询以了解实体之间的关系。例如,用户可以发出图查询以找到社交网络内的好友或联系人、给定用户已与其交互过的文档、给定文档已被其访问过的用户、满足各种搜索标准的实体等。图查询产生经查询的关系图中满足该查询的子图,该子图可以进一步由用户来分析。图查询运行起来是计算上昂贵的,并且可能在其他功能方面受限;要求用户运行图查询、提取子图、以及对子图运行分别的分析常常是在与用于执行图查询分别的程序或界面中的,这为数据分析或关系图增加了额外的计算开支。发明内容
[0002] 提供了该发明内容以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0003] 在本文中提供了用于使能对跨子图的图查询的查询时分析的系统、方法、和计算机可读存储介质。不同于用户必须运行图查询并且接着经由分别的子查询对所得出的子图执行分析(analytic),用户被使能经由对图数据库的单个请求来在图查询运行时运行分析,这改进了对关系图进行分析的计算效率、降低了接收相关的结果所需要的带宽、并且由此改进了运行查询和分析的计算设备的功能。
[0004] 查询时分析在用于图查询的语言内被集成到图查询中,并且可以在一个或多个图查询的上下文内迭代地运行。所述分析能够扩展超过子图到来自初始图的相邻的边和节点中,以分析与这些边和节点相关的数据。
[0005] 示例被实现为计算机过程、计算系统、或者作为诸如设备、计算机程序产品、或计算机可读介质之类的制品。根据一个方面,计算机程序产品是计算机存储介质,该计算机存储介质能够由计算机系统读取并且对包括用于执行计算机过程的指令的计算机程序进行编码。
[0006] 在附图和以下的描述中阐述了一个或多个方面的细节。通过对以下的详细描述的阅读以及对相关联的附图的浏览,其他的特征和优点将是显而易见的。应当理解的是,以下的详细描述对权利要求仅仅是解释性的而非限制性的。

附图说明

[0007] 被并入该公开并且构成该公开的一部分的附图示出了各种方面。在附图中:
[0008] 图1示出了在其中可以实践本公开的示例环境;
[0009] 图2是流程图,其示出了在用于实现集成的图查询和分析以扩展图查询的示例方法中所涉及的一般阶段。
[0010] 图3是示出了计算设备的示例物理组件的框图;以及
[0011] 图4是分布式计算系统的框图。

具体实施方式

[0012] 以下的详细描述对附图进行了参考。在可能的情况下,在附图和以下的描述中使用相同的附图标记来指代相同或类似的元素。尽管描述了多个示例,但修改、改编、和其他实现是可能的。例如,可以对在附图中所示出的元素进行替代、增加、或修改,并且可以通过对所公开的方法进行替代、重排序、或者增加步骤来修改在本文中所描述的方法。由此,以下详细描述是非限制性的,但替代地,合适的范围是由所附权利要求定义的。示例可以采取硬件实现的形式、或者完全软件实现的形式、或者结合了软件和硬件方面的实现的形式。因此,以下的详细描述不被理解为是限制性意义。
[0013] 在本文中提供了实施指令的系统、方法、和计算机可读存储介质,所述指令用于通过将分析能集成到图查询中来在对存储在关系图中的数据进行分析时降低延迟和/或改进计算效率。不同于用户必须运行图查询并且接着经由分别的子查询对所得出的子图执行分析,用户被使能经由对图数据库(其包含关系图)的单个请求来在图查询运行时运行分析,这改进了对关系图进行分析的计算效率、降低了接收相关的结果所需要的带宽、并且由此改进了托管关系图并且运行查询和分析的计算设备的功能。
[0014] 图1示出了其中可以实践本公开的示例环境100。用户设备110与图服务器120进行通信,所述图服务器120将关系图保存在图数据库130中。关系图将几个实体保存为节点并将这些节点之间的关系保存为连接相关的节点的边,并且所述图数据库130可操作以存储一个或多个关系图及其子图以供用户设备110对其查询且对其执行分析。所述分析是由所述请求调取的,所述请求调用由图服务器120所存储的分析库140以与所述查询一起在运行时执行分析函数。接着,将所述查询的结果发送回用户设备110。
[0015] 用户设备110和图服务器120中的每个图示了多个计算系统,所述计算系统包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(例如,移动电话、上网本、平板或板式计算机、笔记本计算机、和膝上型计算机)、手持式设备、多处理器系统、基于微处理器的或者可编程的消费型电子产品、小型计算机、打印机、以及大型计算机。关于图3和图4更加详细地讨论了这些计算系统的硬件。用户设备110能够由用户来操作,所述用户可以是人类或者自动化系统(例如,“机器人”)。在各种方面中,用户设备110以及图服务器120可以由用户或彼此在本地和/或通过网络来访问,所述网络可以包括因特网、局域网(LAN)、针对实体(例如,公司、大学、政府机构)的私有分布式网络、无线自组织网络、虚拟私有网络(VPN)、或者其他直接数据链路(例如,蓝牙连接、直接有线链路)。
[0016] 图服务器120托管关系图的图数据库130,所述关系图具有描述实体的节点以及这些实体的一组附加属性,例如名字、头衔、年龄、地址等。每个属性可以被认为是键/值对——属性的名称及其值。在其他示例中,实体被表示为包括文档、会议、通信等的节点,并且边表示这些节点之间的关系,例如人节点与文档节点之间的边表示该人对该文档的作者身份、修改、或者查看。
[0017] 图服务器120执行由各种用户所提交的图查询。图服务器120还可操作以访问驻留在图数据库130中的图结构描述,所述图数据库130在各种方面中可以包括:关系数据库、NoSQL数据库、或者任何其他数据库。关系图的子图或视图被存储在图数据130中以用于在各种方面中针对相同度量的之后的分析或者随后的图查询。在一些方面中,当图服务器120响应于图查询而产生子图时,图服务器120检查在图数据库130中是否存在将满足所述图查询的子图,并且将通过从图数据库130中取回该子图来产生该子图,另外地,图服务器120将通过执行图查询来产生子图,并且可以可选地存储所得出的子图以供之后取回。
[0018] 图服务器120还可操作以从用户设备110接收请求,所述请求包括以图查询语言来格式化的查询以及根据通过其扩展所述图查询的第二语言来格式化的分析。所述图查询用于产生所述关系图中满足由图查询语言所支持的各种标准的子图或视图,并且图服务器120调用库140以基于所述分析来扩展图查询。
[0019] 库140以对图数据库130“陌生(foreign)”的第二语言(即,不是以图查询语言)来定义与分析相关联的一个或多个函数。在各种方面中,库140是二进制库、自包含可执行库、动态链接库(DLL)、共享的库、或共享的对象。分析的实际参数(argument)指定用于细化由所述查询所产生的子图或视图的节点或边的一个或多个属性。在一些方面中,所述分析基于所返回的属性来细化由所述图查询所产生的子图或视图,以根据由所述分析所分析的属性来提供所述节点的经排序的列表(例如,根据相关联的属性的相对值的从最大到最小的顺序的节点)。在其他方面中,所述分析细化所述图查询以产生降低大小的子图或视图(例如,移除了不具有给定属性的节点或边)。返回降低大小的子图需要使用较小的带宽将相关结果发送至用户设备110,而且还提供了对所述结果的额外的隐私控制。例如,针对在关系图上请求“在用户X周围流行的文档”的图查询,其中,表示文档查看的边可以被配置为通过排除以下结果来保护隐私:返回用户设备110缺乏对其查看或访问的许可的文档(例如,“隐藏”文档或密码经保护的文档/文件路径)的结果、指示用户X与文档交互了少于n次的结果、或者指示用户X与文档交互了小于t的时间量的结果。
[0020] 在其他方面中,所述分析细化所述图查询以替代子图或视图而返回属性的值(例如,子图的属性的最大值、最小值、平均值(均值、中值、或众数值))。在各种方面中,库140在从用户设备110接收到请求的时间处已经被安装在图服务器120上,但在另外的方面中,所述请求与库140一起被发送,或者指定图服务器120将响应于接收到所述请求而获得和使用的库140。
[0021] 在一些方面中,请求包含嵌套的或迭代的查询和分析。在一个示例中,请求包括要对另一查询的结果运行的查询。在另一示例中,所述请求包括要对另一查询的分析的结果运行的查询。在另外的示例中,所述请求包括要对另一分析的结果运行的分析。如将理解的是,几个查询和分析可以被包括在迭代的请求的各种方面中,其中,图服务器120可操作以在将结果返回用户设备110之前运行所述迭代的请求。
[0022] 一旦所述查询被完全运行,则图服务器120就将经细化的结果发送至用户设备110。因为所述查询和分析是在所述图服务器120上发生的,所以用户设备110不需要对其从图服务器120所接收的结果运行另外的处理器密集型操作,并且从图服务器120被发送至用户设备110的数据的量(以及发送该数据所需要的带宽)有所减少。
[0023] 图2是流程图,其示出了在用于实现集成的图查询和分析以扩展图查询的示例方法200中所涉及的一般阶段。方法200在操作210处开始,其中,图服务器120接收针对所托管的关系图的视图的请求。在各种方面中,所述请求可以是针对子图的查询,或者可以将分析与对关系图的查询相集成。另外地,在各种方面中,所接收的请求可以包括或请求对库140的下载以执行分析,或者可以调用已经由图服务器120所存储的库140。
[0024] 例如,用户设备110的用户可以向托管社交网络(用于个人联系或机构联系)的关系图的图服务器120发送针对在该关系图中被列出为管理员的人(对节点的查询)的请求,并且寻求所得出的子图中是最高级管理员的X个人(对子图的分析)。在另一示例中,针对包括因特网的网站的关系图,用户可以经由单个传输来请求与搜索查询相匹配的网站,并且使得那些站点根据由从所述请求调用的分析函数所指定的度量或方法以经排序的顺序从图服务器120被返回。
[0025] 继续至操作220,所述查询用于访问关系图的视图。在各种方面中,关系图的视图可以响应于所述查询而被创建,或者可以根据响应于先前的查询所创建的保存的视图,从图服务器120上的存储被访问。响应于响应于查询所创建的视图,可以将子图保存至图服务器120以用于之后由随后的查询和分析来访问,这可以是新的请求的一部分或者是具有迭代的查询和分析的请求的一部分。
[0026] 为了示出查询,考虑在代码1中所示出的示例。在代码1中,作为针对组织中具有“管理员(manager)”头衔(title)的人的名字(name)的请求的一部分的查询可以如所示出的那样被格式化。在不同的方面中,查询可以根据访问关系图及其子图的不同的查询语言而被格式化,并且本领域技术人员将熟悉相关查询语言,所述查询语言包括但不限于:Cypher、FQL(Facebook查询语言)、和SQL(结构化查询语言)。在代码1中所示出的查询从关系图请求具有与“管理员”的实际参数相匹配(MATCH)的头衔属性的实体(entity),并且将其对那些实体的名字的输出返回(RETURN)为所查询的关系图的列表或视图(例如,子图)。
[0027] 代码1:MATCH(entity{title:”manager”})
[0028] RETURN entity.name
[0029] 在操作230处,根据在请求中所包括的分析来确定所访问的子图的属性。所述属性还细化提供给进行请求的用户的结果,并且扩展查询语言以包括原本对该语言陌生的功能。所述分析通过调用库140或者包括采用不是图查询语言的语言的函数的其他输入/输出处理程序来扩展请求。
[0030] 为了示出分析,考虑在代码2中所示出的示例,该示例将在代码1中所讨论的查询扩展为包括“权限(authority)”库(LIBRARY)140,该“权限”库140包括分析代码,该分析代码用于扩展与根据图查询语言所格式化的查询内联的请求。在各种方面中,所述分析代码是以对所使用的特定图查询语言陌生的语言来表达的。例如,所述分析函数可以是以C#、C++、Java、或者本领域技术人员熟悉并且能够由图服务器120编译的任何其他编程语言来表达的。
[0031] 代码2:MATCH(entity{title:”manager”})LIBRARY authority()
[0032] RETURN entity.name,authority(entity).score
[0033] 方法200继续至决策240,其中,确定经扩展的查询是否是迭代的。迭代的经扩展的查询允许一个或多个分析通过一个或多个查询所跨的图进行多次传递,以在查询时进一步细化所述结果。例如,用户可以提交对另一查询或其相关联的分析的结果进行操作的查询或图分析。如将理解的是,在各种方面中,查询可以对查询迭代(跨先前查询的子图),分析可以对分析迭代(细化先前的细化),并且分析和查询可以对彼此迭代(跨细化或者细化所跨的子图)。在一些方面中,库140根据迭代框架(例如,整体同步并行模型)而被配置,该迭代框架允许单个调用将其结果迭代设定的次数、直到产生给定大小的结果集为止、或者持续给定的计算时间(例如,提供m分钟内的结果)。
[0034] 迭代查询的一个示例是针对与给定头衔相关联的实体的查询(第一图查询),其具有在距离第二实体设定数量的边内的给定平的权限(第二、迭代图查询)。第一查询及其分析提供了初始图的子图,所述第二(以及随后的)图查询和分析是基于所述子图的。当确定经扩展的查询是迭代的时,方法200返回至操作220,以用于要在关系图上运行的迭代图查询中的下一个图查询。当确定经扩展的查询不是迭代的时,或者当确定所执行的图查询或分析是迭代查询中最后的图查询或分析时,方法200继续至操作250。
[0035] 在操作250处,将查询的结果发送至提交在操作210中所接收的请求的用户设备110。在各种方面中,所述结果可以作为关系图的视图、子图、或者回答分析的另一格式的数据(例如,字符串、整数、双精度浮点数等)而被发送。接着,方法200可以结束。
[0036] 尽管已经在结合在计算机的操作系统上运行的应用程序而执行的程序模的一般性的上下文中描述了实现,但本领域技术人员将理解的是,也可以结合其他程序模块来实现多个方面。通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。
[0037] 在本文中所描述的方面和功能可以经由多种计算系统来操作,包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(例如,移动电话、上网本、平板或板式计算机、笔记本计算机、和膝上型计算机)、手持设备、微处理器系统、基于微处理器的或可编程的消费型电子产品、小型计算机、和大型计算机。
[0038] 另外,根据一个方面,在本文中所描述的方面和功能在分布式系统(例如,基于的计算系统)上进行操作,其中应用功能、存储器、数据存储和取回以及各种处理功能可以通过分布式计算网络(例如,互联网或内联网)而彼此远离地进行操作。根据一个方面,各种类型的用户界面和信息可以经由板载计算设备显示器或者经由与一个或多个计算设备相关联的远程显示单元而被显示。例如,各种类型的用户界面和信息可以在各种类型的用户界面和信息被投射于其上的墙壁表面上进行显示和交互。与实现可以利用其进行实践的许多计算系统的交互包括键击输入、触摸屏输入、语音或其他音频输入、手势输入,其中相关联的计算设备装备有用于捕获和解译用于控制计算设备的功能的用户手势的检测(例如,相机)功能,等等。
[0039] 图3-4和相关联的描述提供了对其中可以实践本公开的示例的多种操作环境的讨论。然而,关于图3-4示出和讨论的设备和系统是出于示例和说明的目的的,并且不限于在本文中所描述的用于实践多个方面的大量计算设备配置。
[0040] 图3是示出了利用其可以实践本公开的示例的计算设备300的物理组件(即,硬件)的框图。在基本配置中,计算设备300包括至少一个处理单元302以及系统存储器304。根据一个方面,取决于计算设备的配置和类型,系统存储器304包括但不限于易失性存储器(例如,随机存取存储器)、非易失性存储器(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。根据一个方面,系统存储器304包括操作系统305以及适合于运行软件应用350的一个或多个程序模块306。根据一个方面,系统存储器304包括图数据库130和库140。
例如,操作系统305适合于控制计算设备300的操作。此外,多个方面是结合图形库、其他操作系统、或任何其他应用程序来实践的,并且不限于任何特定的应用或系统。在图3中通过虚线308内的这些组件示出了该基本配置。根据一个方面,计算设备300具有额外的特征或功能。例如,根据一个方面,计算设备300包括额外的数据存储设备(可移动的和/或不可移动的),例如磁盘、光盘、或磁带。在图3中通过可移动存储设备309和不可移动存储设备310示出了这样额外的存储。
[0041] 如在上文中所述,根据一个方面,多个程序模块和数据文件被存储在系统存储器304中。当在处理单元302上执行时,程序模块306(例如,库140)执行过程,包括但不限于在图2中所示出的方法200的步骤中的一个或多个步骤。根据一个方面,其他程序模块根据示例而被使用,并且包括以下应用,例如电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序等。
[0042] 根据一个方面,计算设备300具有一个或多个输入设备312,例如键盘鼠标、笔、声音输入设备、触摸输入设备等。根据一个方面,还包括诸如显示器、扬声器、打印机等之类的输出设备314。前述设备是示例,并且可以使用其他设备。根据一个方面,计算设备300包括允许与其他计算设备318的通信的一个或多个通信连接316。合适的通信连接316的示例包括但不限于射频(RF)发射机、接收机、和/或收发机电路;通用串行总线(USB)、并行、和/或串行端口。
[0043] 如在本文中所用的术语计算机可读介质包括计算机存储介质。计算机存储介质包括以用于存储信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动的介质,所述信息例如计算机可读指令、数据结构、或程序模块。系统存储器304、可移动存储设备309、和不可移动存储设备310全都是计算机存储介质的示例(即,存储器存储)。根据一个方面,计算机存储介质包括:RAM、ROM、电可擦除可编程只读存储器(EEPROM)、闪速存储器或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光存储、盒式磁带、磁带、磁盘存储器或其他磁存储设备、或者可以用于存储信息并且可以由计算设备300访问的任何其他制品。根据一个方面,任何这样的计算机存储介质都是计算设备300的一部分。计算机存储介质不包括载波或其他经传播的数据信号
[0044] 根据一个方面,通信介质是由计算机可读指令、数据结构、程序模块、或者经调制的数据信号(例如,载波或其他传输机制)中的其他数据来实施的,并且包括任何信息传递介质。根据一个方面,术语“经调制的数据信号”描述具有以关于将信息在信号中进行编码的方式设置或改变的一个或多个特性的信号。作为示例而非限制,通信介质包括有线介质(例如,有线网络或直接有线连接)以及无线介质(例如,声学、射频(RF)、红外、和其他无线介质)。
[0045] 图4示出了用于如在上文中所描述的通过扩展图查询来降低带宽消耗的系统的架构的一个示例。与图数据库130相关联地开发、交互、或编辑的内容被使能存储在不同通信信道或其他存储类型中。例如,各种文档可以使用目录服务422、户网站424、邮箱服务426、即时消息传送存储428或社交网络站点430来存储。图数据库130可操作以使用这些类型的系统等中的任何一个以如在本文中所描述的那样通过扩展图查询来降低带宽消耗。根据一个方面,图服务器120向客户端405a、405b、405c提供图数据库130。作为一个示例,图服务器120是通过web提供图数据库130的web服务器。图服务器120通过网络440在web上向客户端405提供图数据库130。作为示例,客户端计算设备以个人计算机405a、平板计算机
405b、和/或移动计算设备405c(例如,智能电话)或者其他计算设备被实现和实施。客户端计算设备的这些示例中的任何一个都可操作以从存储416获得内容。
[0046] 例如,在上文中参考根据多个方面的方法、系统、和计算机程序产品的框图和/或操作图示而描述了实现。在方框中所记录的功能/操作可以以不同于在任何流程图中所示出的顺序来进行。例如,取决于所涉及的功能/操作,连续地示出的两个方框可以实际上大体上同时执行,或者方框可以有时以相反的顺序执行。
[0047] 在该申请中所提供的一个或多个示例的描述或示图不旨在以任何方式限制或约束所要求保护的范围。在该公开中所提供的方面、示例、和细节被认为足以传达所有物,并且使得其他人能够制造并使用最佳模式。实现不应该被解释为限于在该申请中所提供的任何方面、示例、或细节。无论是组合地还是分开地被示出或描述,(结构上和方法上两者的)各种特征旨在选被择性地包括或省略,以产生具有一组特定的特征的示例。在已经提供了对本申请的描述和图示之后,本领域技术人员可以预期到落入在该申请中所实施的一般的发明性概念的更宽泛的方面的精神内的、不脱离本公开的更宽泛的范围的变型、修改和替代示例。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈