1、云计算领域CPC分类及检索云计算领域CPC分类及检索审协天津中心刘华楠 2022年12月16日审协天津中心刘华楠 2022年12月16日目录 CPC基本概念 云计算领域相关CPC的分类表与分类定义 检索思路、策略 实际案例CPC基本概念 分类表(scheme)与分类定义(definition)CPC基本概念 获取途径 1.CPC官网官网 http:/www.cooperativepatentclassification.org 资料最全资料最全 无法进行专利检索无法进行专利检索 2.EPO网站网站http:/ 提供多种方式查询提供多种方式查询CPC分类号分类号 根据根据CPC类号检索专利文献类
2、号检索专利文献 3.USPTO网站网站 http:/www.uspto.gov/web/patents/classification 提供多种方式查询提供多种方式查询CPC类号类号 只能用只能用CPC检索美国专利文献检索美国专利文献云计算领域涉及的分类号G06F 9/455虚拟、仿真(虚拟机、虚拟机管理器)G06F 9/46多道程序(上下文恢复、程序启动/切换、资源分配、程序间通信)G06F 11/14错误检测、校正(备份与恢复)G06F 15/16并行计算架构(计算机集群、处理器间通讯)G06F9/455分类表共包含2个四点分组,9个五点分组,12个六点分组,其中包含9个2000系列细分条目
3、G06F9/455分类定义G06F9/455 仿真;软件模拟,例如,应用程序或操作系统执行引擎的虚拟或仿真仿真;软件模拟,例如,应用程序或操作系统执行引擎的虚拟或仿真在计算中,仿真指的是由另一个不同于第一个计算机的计算机系统/程序,来复制和模仿第一个计算机系统/程序的功能,使得仿真行为完全地或接近地仿造了原始系统/程序的行为。术语表定义陈述术语表定义陈述 该位置包括:实体的仿真,例如,操作系统、处理器信息性参见信息性参见 注意下列可能对检索有用的分类位置电路内仿真 G06F 11/36 动态的二进制装置可以使用与仿真器和二进制优化器类似的技术 G06F 11/3644 虚拟存储器 G06F 1
4、2/00 终端仿真 G06F 13/105 计算机仿真,仿真正在研究的一个系统模型 G06F 30/00 G06F9/455分类定义G06F9/455 仿真;软件模拟,例如,应用程序或操作系统执行引擎的虚拟或仿真仿真;软件模拟,例如,应用程序或操作系统执行引擎的虚拟或仿真用于虚拟环境虚拟环境中的数据处理的系统、方法和计算机程序产品方案:读取由虚拟工作单元本地调用的数据处理指令;优化所述读取数据处理指令;以及使用经优化的数据处理指令来执行针对虚拟工作单元的数据处理。优化读取的数据处理指令的步骤可以包括以下中的一个或多个:针对相同数据合并来自不同虚拟工作单元的数据处理指令,以及分析来自不同虚拟工作
5、单元的数据处理指令以选择合适的数据处理定时。该数据处理方法在虚拟环境中执行针对相同数据合并来自不同虚拟工作单元的数据处理指令,以及分析来自不同虚拟工作单元的数据处理指令以选择合适的数据处理定时。该数据处理方法在虚拟环境中执行。G06F9/455分类定义G06F9/45504.用于程序代码执行的抽象机,例如用于程序代码执行的抽象机,例如Java虚拟机虚拟机JVM,解释器,仿真器,解释器,仿真器定义陈述定义陈述 该位置包括:像下述物理机器那样执行程序的机器(计算机)的软件实现:Java 虚拟机(JVM);微软.NET 公共语言运行时(CLR);Smalltalk 虚拟机限定性参见限定性参见 该位置
6、不包括:编译时二进制到二进制的转换 G06F 8/52 高级语言程序的运行时解释 G06F 9/45508运行时二进制到二进制的转换 G06F 9/45516 G06F9/455分类定义G06F9/45504.用于程序代码执行的抽象机,例如用于程序代码执行的抽象机,例如Java虚拟机虚拟机JVM,解释器,仿真器,解释器,仿真器用于运行时类提取的系统和方法方案:在Java虚拟机Java虚拟机上运行的应用包括多个运行时类。类加载器可以将多个运行时类中的一个或多个运行时类加载到虚拟机中以支持应用上的操作。另外,类加载器可以记录一个或多个运行时类中的每个运行时类的上下文信息。基于每个运行时类的记录的上
7、下文信息,可以提取一个或多个运行时类。G06F9/455分类定义G06F9/45533.管理程序;虚拟机监视器管理程序;虚拟机监视器定义陈述定义陈述 该位置包括:使用一个虚拟机监视器(VMM)来同时执行多个操作系统。文献 US2004230794 以下段落提供了VMM 合适的定义:“通过虚拟化整个机器,一个 VMM 使多个操作系统运行于一个单一机器上。通常地,一个操作系统控制一个机器的物理硬件资源(即存储器,处理器,等等)的使用,从而机器的实际硬件暴露给该操作系统。然而,当使用 VMM 时,机器的硬件(例如,设备)仅暴露给该 VMM。然后,该 VMM 将虚拟的机器组件暴露给操作系统。”在 G0
8、6F 9/45545,多个操作系统作为客户机和主机同时执行(没有 VMM)。虚拟机切换处理;处理未执行的指令;仿真其他存储器结构的地址捕获;主/宾和模式切换指令;字节序模式之间的切换(总线上的字节序转换入 G06F13/40)限定性参见限定性参见 该位置不包括:微程序的加载 G06F 9/24 在中断本身过程中的模式切换 G06F 9/4812 G06F9/455分类定义G06F9/45533.管理程序管理程序虚拟机切换的系统和方法方案:本发明实施例提出了一种虚拟虚拟机切换的系统机切换的系统,系统包括存储设备、存储总线、PCPU、内存MEM设备、内存总线和搬移设备。存储总线仅连接存储设备和PC
9、PU,内存总线连接MEM设备和PCPU。PCPU用于运行第一机的第一数据得到第二数据。搬移设备用于将第二数据通过存储总线分N次写入存储设备。存储设备用于存储所述第二数据。搬移设备用于通过存储总线分M次从存储设备中读取第二机的第三数据至PCPU。第一机和第二机一个为宿主机,另一个为虚拟机。这样能够提高虚拟机切换的效率。用于应用程序容器的便携式聚合信息计算和注入方案:在工作容器内开始执行应用之前,启动临时容器,该临时容器具有与工作容器等效的应用模板或容器模板。提取来自临时容器内部的相关信息和来自与应用相关联的主机的相关信息。基于从临时容器内部和从主机提取的相关信息来计算聚合信息。然后将计算出的聚合
10、信息注入到工作容器中,从而有效地将应用程序的配置属性传播到工作容器中。G06F 9/45545:宾主G06F9/45533G06F9/46分类表共包含7个三点分组,18个四点分组,10个五点分组,12个六点分组,4个七点分组,1个八点分组,2个九点分组。G06F9/46分类定义G06F9/46 多道程序多道程序 定义陈述定义陈述 该位置包括:多道程序设计的各个方面,即存在多个进程/任务的情况,这种存在对于识别问题和/或解决方案至关重要,这里将进程/任务定义为执行中的程序。信息性参见信息性参见 注意下列可能对检索有用的分类位置面向对象的软件设计 G06F 8/24 硬件级别的多线程 G06F 9
11、/3851 保存和恢复系统状态,即休眠 G06F 9/4418 批量处理 G06F 9/4843 挂起和恢复任务/进程/线程执行,而不包含有关上下文保存和恢复的详细信息 G06F 9/485 保存和恢复移动代理的状态以及移动代理本身的其他详细信息 G06F 9/4862 在调试期间保存和恢复程序状态 G06F 11/3636 存储器资源的访问权限,例如:根据权限环访问内存 G06F 12/14 与人相关的访问权限或者其最终目的是在用户级别强制执行保护,而不提供有关多道程序实现的技术相关细节 G06F 21/30 仅提及多处理/分布式面向对象系统,并侧重于特定的使用/应用程序(例如电子商务、监控
12、信息检索、安全性)G06Q 30/00,G06F 11/00,G06F 16/00,G06F 21/00 事实上,提交交易的文件只涉及服务请求的技术,而没有关于 ACID(原子性,一致性,隔离性,耐久性)属性的任何细节;例如 电子商务交易 G06Q 30/00 网络和协议特定方面 H04L 29/06 G06F9/48,G06F9/50,G06F9/52,G06F9/54 已涵盖的方面 G06F9/48,G06F9/50,G06F9/52,G06F9/54 已涵盖的方面 请参见分类特殊规则 请参见分类特殊规则 G06F9/46分类定义G06F9/46 多道程序多道程序 分类特殊规则分类特殊规
13、则规则1 当专利文献符合规则 2 表格中的一个组时,不应分入不应分入 G06F9/46。规则2 下表指定要分配的组:技术细节 分类位置 保存或恢复程序或任务上下文 G06F 9/461 使用多个寄存器集保存或恢复程序或任务上下文。该组优先于 G06F9/461 该组优先于 G06F9/461 G06F 9/462 程序控制块组织。该组优先于 G06F9/461 G06F 9/463 分布式面向对象系统的结构和布置,例如:分布式面向对象系统的结构和布置,例如:CORBA、Jini、DCOM G06F 9/465 G06F 9/465 事务处理,即涉及 事务处理,即涉及 ACID(原子性、一致性、
14、隔离性、持久性)属性的事务(原子性、一致性、隔离性、持久性)属性的事务 G06F 9/466 G06F 9/466 事务内存,即对被认为是事务的代码区域的定义的透明支持,支持以硬件、软件或混合解决方案提供。该组优先于 G06F9/466。对于推测性锁获取,G06F9/528 优先 G06F 9/467 资源的特定访问权限,例如:使能寄存器 G06F 9/468 G06F9/461/cpc and G06F9/46/cpc185G06F9/461/cpc2040G06F9/462/cpc and G06F9/46/cpc58G06F9/462/cpc763G06F9/466/cpc and G0
15、6F9/46/cpc136G06F9/466/cpc4904G06F9/461/cpc and G06F9/462/cpc69G06F9/46分类定义规则3 以下文字规定了除上述规则以下文字规定了除上述规则 2 外可分配的组外可分配的组,以涵盖进一步的技术细节;如果相关,还应检查和分入被识别为上下文信息的组如果相关,还应检查和分入被识别为上下文信息的组,更多技术细节:不同分布式面向对象系统之间桥梁的结构上下文信息:G06F 9/465 查找接口和/或查找服务器/存储库的结构 上下文信息:G06F 9/465 处理在分布式面向对象系统的上下文中远程对象/命名空间实现细节的相关内容 上下文信息:G
16、06F 9/465G06F9/46分类定义G06F9/46 多道程序多道程序 实时事务一致实时事务一致的变更通知方案:本发明涉及实时事务一致的变更通知。一种方法包括执行用于分布式系统分布式系统(200)的变更日志进程的变更日志进程(500)的初始实例的初始实例(310),所述变更日志进程的每个实例被配置成存储在所述分布式系统上执行的事务(204、214)的事务历史(132)。所述方法也包括接收用于执行对应事务的事务请求(138)并且基于所接收到的事务请求(322)确定变更日志负载。G06F9/466,G06F9/465G06F9/46分类定义G06F9/46 多道程序多道程序 管理任务调用至少
17、一个组件具有用于接收数据元素集合的至少一个输入端口以第一顺序将第一集合的数据元素接收到第一存储装置中,以及使用与所述第二组件相对应的任务的多个程序以处理以及使用与所述第二组件相对应的任务的多个程序以处理所述第一集合的数据元素,所述第一集合的数据元素,包括以第二顺序从所述第一存储装置检索所述数据元素,直到任何特定程序完成处理一个或多个数据元素 用于对大数据集进行分布式计算分布式计算的另一种方法利用MapReduce框架但是许多计算不匹配该框架和/或不容易适于使其所有输入和输出都在分布式文件系统内不容易适于使其所有输入和输出都在分布式文件系统内控制图有效地定义了分布式状态机分布式状态机,其中组件及
18、其串行端口响应于上游组件和串行端口发生的转换而从一个状态转换到另一个状态可以在运行时控制器和分布式分布式计算平台的一个或多个实施例中实现广泛的方法,以执行G06F9/46,G06F9/465G06F11/14分类表包含4个三点小组,9个四点小组,14个五点小组,10个六点小组。G06F11/14分类定义G06F11/14 用运算中的冗余作数据的错误检测或校正(G06F11/16优先)定义陈述定义陈述 该位置包括:虽然不是与该组的标题一致,但是我们考虑例如检查点,回退或状态复制等预防性附加的与保存有关的措施,在错误发生前执行以便以后发生错误时能够恢复、复原(至少部分地)下来例如检查点,回退或状态
19、复制等预防性附加的与保存有关的措施,在错误发生前执行以便以后发生错误时能够恢复、复原(至少部分地)下来,而不依赖硬件冗余而不依赖硬件冗余,这种情况下可分类到该组。恢复、回滚的逆操作是自然相应地,因为这些操作是发生错误后执行。任何类型的重做都是一样的。这些行为可在特定类型的错误纠正时进行考虑。当于计数或超时机制交叉使用时重新执行一个操作可被用作错误检测的一部分。当用于克服一个瞬时错误时可使用该错误检测方法。它也是一个在错误发生以后的检测机制。分类特殊规则分类特殊规则 在该组下强制使用索引码 G06F2201/00及其下位G06F11/14分类定义G06F11/14分类定义G06F11/14在确定
20、性程序执行期间执行错误检测错误检测方案:根据一个实施例的计算机实现的方法包括:在确定性程序的执行之前,确定与确定性程序的执行相关联的第一多个值的预先计算的校验序列,在确定性程序的执行期间,确定与确定性程序的执行相关联的第二多个值的运行时校验序列,将预先计算的校验序列与运行时校验序列进行比较将预先计算的校验序列与运行时校验序列进行比较;以及基于所述比较来识别与所述确定性程序的执行相关联的一个或多个错误以及基于所述比较来识别与所述确定性程序的执行相关联的一个或多个错误。信息处理方法和信息处理装置方案:在使用共享文件执行包括要并行执行的多个作业的作业网时,共享文件确定单元确定由作业使用的文件是否是共
21、享文件,检查点管理单元在作业将数据写入到被确定为共享文件的文件中时设置检查点,检查点管理单元在作业将数据写入到被确定为共享文件的文件中时设置检查点,文件复制处理单元创建由作业使用的共享文件的复制,进程复制处理单元创建作业的进程的复制,在检在检测到活动作业中的异常状态时,立即确测到活动作业中的异常状态时,立即确定检查点,并且通过使用在设置检查点定检查点,并且通过使用在设置检查点时创建的共享文件的复制和进程的复制时创建的共享文件的复制和进程的复制来恢复作业,实现作业的实时恢复。来恢复作业,实现作业的实时恢复。G06F11/14 G06F2201/805G06F15/16分类表共包含3个二点分组,3
22、个三点分组,4个四六点分组,7个五点分组,4个六点分组G06F15/16分类定义G06F15/16 两个或多个数字计算机的组合,其中每台至少具有一个运算器、一个程序器及一个寄存器,例如,用于数个程序的同时处理两个或多个数字计算机的组合,其中每台至少具有一个运算器、一个程序器及一个寄存器,例如,用于数个程序的同时处理.(协调程序控制的参见(协调程序控制的参见G06F9/52,涉及系统控制的参见,涉及系统控制的参见G05B)定义陈述定义陈述 该位置包括:MIMD(多指令多数据)和SPMD(单程序多数据)架构。大技术主题范围之间的关系大技术主题范围之间的关系 关于数字计算机,用于调节和控制的系统入
23、G05B 限定性参见限定性参见 该位置不包括:协调程序控制的 G06F 9/52 用于调节和控制的系统 G05B G06F15/16分类定义信息性参见信息性参见 注意下列可能对检索有用的分类位置:控制器局域网络(CAN)B60R 16/023 用于程序控制系统的多处理器 G05B 19/0421 便携式计算机/PDA的结构部件 G06F 1/1613 容错 G06F 11/20 存储器保护 G06F 12/00 存储器方位优先权 G06F 13/00 耦合在总线之间的 G06F 13/4022 多核处理器 G06F 15/7807 片上网络 G06F 15/7825 用于数据检索的数字计算或数
24、据处理设备和方法 G06F 16/00 多处理器系统的初始化 G06F 9/4405 任务间通信 G06F 9/54 用于多道程序设计安排的个体或组合资源 G06F 9/5061 用于行政、商业、金融、管理、监督、预测目的的(数据处理)系统和方法G06Q 计算机辅助电子邮件的管理的 G06Q 10/107 存储和转送交换系统 H04L 12/54 局域网/广域网中的数据包的路由 H04L 45/00 局域网/广域网中的流量控制 H04L 47/10 局域网/广域网中的队列调度 H04L 49/00 局域网/广域网中数据包的切换 H04L 49/00 电子邮件系统 H04L 12/58 以协议为
25、特征进行通信控制的 H04L 29/06 数据中心的外壳、橱柜、架、底盘、抽屉 H05K 5/00 G06F15/16分类定义分类特殊规则分类特殊规则 当可以归为以下的组时,不应当再被分到以上的组计算机基础结构,比如,集群架,入G06F15/161 处理器之间的通信,入G06F15/163 使用共用存储器,入G06F15/167 使用互联网,如信息传递架构,入G06F15/173 直接连接的机器,如点对点的拓扑、总线、开关,入G06F15/17337 可动态配置的,松散耦合的近邻架构,入 G06F15/17343 直接互连网络,到达终点前的一个或多个节点被遍历,入G06F15/17356 分层
26、体系,如树形,金字塔形,入G06F15/17362 不分层的:G06F15/17368 在一维的,如线性组,环形:G06F15/17375 在二维的,如网格,圆环形:G06F15/17381 没有包含于组没有包含于组G06F15/17375或或G06F15/17381的拓扑形:的拓扑形:G06F15/17387 用于并行设备的相互通信技术:G06F15/17306 路由:G06F15/17312 集体通信,如集成/散射,广播,多播,多对多:G06F15/17318 同步,硬件支持:G06F15/17325 分布式共享存储器,硬件支持,如 RDMA:G06F15/17331 网络接口的细节:G0
27、6F15/1735 初始化或配置控制:G06F15/177 G06F15/16分类定义一种多处理机互联方法及互联系统方案:本发明提供了一种多处理机互联方法及互联系统,包括在节点内环形互联的CPU,且节点内的控制节点与两个CPU连接,每个每个CPU均与一个均与一个控制节点连接,控制节点连接,8个控制节点之间互联组成立方体网络个控制节点之间互联组成立方体网络,两个立方体网络两个立方体网络组成超立方体网络。该方案实现两种网络结构混合的多处理机互联拓扑结组成超立方体网络。该方案实现两种网络结构混合的多处理机互联拓扑结构组建构组建,实现了网络开销与带宽性能之间的折中,既降低了多处理机中的远程访问延迟,又
28、实现了较大的系统规模,得到最优的系统加速比。G06F15/17387检索思路、策略 初步检索 行业先驱(CPC and 申请人)多重限定(多角度CPC,同角度(CPC+关键词)【技术交叉、CPC多维标引、同角度多重强调】非专利 全面检索 常规检索(全要素检索、部分要素检索、调整扩展)确定CPC分类号检索思路、策略 确定分类号理解发明理解发明选择可能涉及的分类位置选择可能涉及的分类位置分析选择分类号分析选择分类号1、搜索引擎(网页知识)、搜索引擎(网页知识)2、行业论坛、技术博客、视频教程、行业论坛、技术博客、视频教程3、学术数据库(、学术数据库(CNKI,万方)技术领域技术问题技术方案技术效果
29、万方)技术领域技术问题技术方案技术效果1.翻阅、检索分类表,根据CPC分类体系的等级结构逐级查找;2.可以参看相关文献的分类号先确定大体位置,再进行上下左右范围的查找。包括发明中提及的参考文献,优先权文献以及同族专利文献的分类号。3.在检索系统中利用关键词检索,查看最相关的专利文献的分类号,还可对查找到的文献进行分类号的统计分析,找到相关的分类号。依据分类表体现的类/组名、架构和分类定义里的参考性信息,确定分类号(优先级)。依据分类表体现的类/组名、架构和分类定义里的参考性信息,确定分类号(优先级)。检索思路、策略实际案例 行业先驱在虚拟化数据处理系统中重新分配受管理虚拟机的任务技术方案:一
30、种虚拟化数据处理系统,包括:管理程序管理程序,所述管理程序被配置用于在主机计算平台中执行;由所述管理程序管理的虚拟机(VM);应用于所述VM的配置,所述配置指定所述主机计算平台中的可由在所述VM中执行的应用访问的资源集合;以及,重新分派任务逻辑,所述重新分派任务逻辑耦合到所述重新分派任务逻辑,所述重新分派任务逻辑耦合到所述管理程序管理程序,所述逻辑包括被启用以选择用于所述VM的新角色、确定用于所述新角色的新配置、以及将所述新配置应用于所述VM的程序代码。G06F9/45533G06F9/5077对比文件对比文件:US2005132362A1标号检索式1/pa intel2G06F9/45533
31、/cpc3G06F9/5077/cpc4and 1,2,3实际案例 行业先驱US2005132362A1:使用活动信息的虚拟机管理技术方案:在一个实施例中,VMM 250可以能够将由多个虚拟机利用的虚拟资源映射到物理资源。VMM还可以能够管理虚拟机对系统的物理资源的访问。在一个实施例中,VMM还可以包括还可以包括能够重新分配资源给虚拟机的能够重新分配资源给虚拟机的的资源管理器的资源管理器260。实际案例 多重限定实例管理方法背景技术:服务器开发时,基于用户的任务请求,都会创建一个单独实例,经常会遇到多次创建相同类型实例的场景,这种同类实例的反复创建造成了一定程度上的资源损耗,使服务器的性能受到
32、影响。技术方案:提供一种实例管理方法,获取用户任务请求,任务请求包含实例类型,实例类型,根据实例类型根据实例类型,从已创建的多个实例资源组中,确定与所述实例类型相匹配的目标实例资源组;当所述目标实例资源组中存在可用实例时,将所述可用实例分配将所述可用实例分配给用户给用户。实际案例 多重限定实施方式:本实例管理方法可以根据用户的需求提前在请求中配置表示实例类型实例类型的参数,并在用户发送任务请求时携带该参数,基于该参数,确定目标实例资源组,之,之后判断目标实例资源组是否存在可用实例,在目标实例资源组存在可用实例时,将将可用实例分配给用户可用实例分配给用户。如果没有可用实例,则启动新实例启动新实例
33、实例为linux中的进程实例进程实例。实际案例 多重限定对比文件:US6845505B1Web侦听器16接收客户端请求;并将请求转发到Web请求代理18。Web请求代理请求代理18有选择地将请求分有选择地将请求分派到服务器扩展程序派到服务器扩展程序20之一的可执之一的可执行实例以进行处理。行实例以进行处理。Web侦听器16在收到来自Web请求代理18的答复后,将答复输出到客户端请求。扩扩展程序展程序20a,20b和和20c;每个扩展;每个扩展程序有实例程序有实例361到到36n。标号检索式1G06F9/5055/cpc2G06F9/4843/cpc3G06F2209/5018/cpc4and
34、1,2,3实际案例 多重限定调度器插件30在步骤56中确定请求对象类型是否对应于可识别程序,其中请求对象类型对应于存储在配置库34中的对象类型。如果在步骤56中分派器插件30从配置库34识别出被配置为处理请求的扩展程序,则分派器插件30在步骤62中确定所识别的程序的可用实例在现有数量的实例36中是否可用。如果在步骤62中调度程序插件30识别出可用实例,例如实例36a2,则在步骤68中调用相应的执行引擎32来执行可用实例以处理请求。获取用户任务请求,任务请求包含实例类型;根据实例类型,从已创建的多个实例资源组中,确定与所述实例类型相匹配的目标实例资源组;当所述目标实例资源组中存在可用实例时,将所
35、述可用实例分配给用户。实际案例 多重限定对比文件:US6845505B1标号检索式1G06F9/5055/cpc2G06F9/4843/cpc3G06F2209/5018/cpc4and 1,2,3标号检索式1G06F9/5055/cpc2instance?3and 1,2命中对比文件,但文献量相比前述检索结果较大。实际案例 常规检索(1)多线程计算机系统中对共存线程相伴调度的方法和设备技术方案:一种在多线程处理器系统中对工作线程和与所述工作线程相关的辅助线程进行相伴调度的方法,所述方法包括:在准备运行/调度所述工作线程时,查找与运行所述工作线程相关的一个或多个辅助线程;运行查找到的一个或多个
36、辅助线程;在与运行所述工作线程相关的一个或多个辅助线程都运行后,运行所述工作线程在与运行所述工作线程相关的一个或多个辅助线程都运行后,运行所述工作线程。实际案例 常规检索(1)实际案例 常规检索(1)标号检索式1G06F9/4881/cpc2工作线程 or 主线程3辅助线程 or 子线程4前 or 后 or 前驱 or 后继 or 依赖 or 相伴5and 1,2,3,46G06F9+/cpc7and 6,2,3,48调度 or 运行 or 执行9and 8,2,3,410s 8,2,3,411线程12s 11,413and 1,12中文数据库实际案例US2007/0074217A1 常规检索
37、1)记录软件程序的多个用户级线程的依赖性信息线程的依赖性信息;以及利用所述依赖性信息来执行针对所述用户级利用所述依赖性信息来执行针对所述用户级线程的调度线程的调度,其中针对所述用户级线程的所述调度由驻留在用户空间中的调度器执行。线程线程4是主线程,并且它分叉并行执行矩阵乘是主线程,并且它分叉并行执行矩阵乘法的法的4个其他线程(个其他线程(5、6、7和和8)。图7示出了从线程4到表示分叉操作的所有其它线程的边。对于图7所示的示例,本领域技术人员将认识到,程序可以在包括四个定序器的系统上运行,因为主线程(因为主线程(4)在分叉线程完成其工作之前不执行任何工作)在分叉线程完成其工作之前不执行任何工
38、作。标号检索式1G06F9/4881/cpc2thread?3commensal or assistant+or reliant or depend+4s 2,35and 1,2英文数据库实际案例 常规检索(2)使用操作系统可见中断处理来处理热键输入的方法和装置技术方案:一种装置,包括:用于生成中断以服务于系统事件的设备;处理器,用于执行针对所述中断的中断处理程序以生成操作系统可见中断用于执行针对所述中断的中断处理程序以生成操作系统可见中断,所述操作系统可所述操作系统可见中断将由设备驱动器处理见中断将由设备驱动器处理,所述设备驱动器服务来自所述设备的所述系统事所述设备驱动器服务来自所述设备的所
39、述系统事件;件;存储设备,所述存储设备具有存储在其中的所述设备驱动器。本发明涉及中断处理领域,通过设备驱动器使得用于系统事件的中断处理程序产生操作系统可见的中断(OS visible interrupt)。该发明核心要点在于操作系统可见中断在于操作系统可见中断,在说明书中的实例中给出了“使用驱动来处理热键触发的显示器切换使用驱动来处理热键触发的显示器切换”这一具体的实施方式。实际案例 常规检索(2)检索要素检索要素1检索要素2检索要素3检索要素4中断操作系统可见驱动器系统事件关键词中文中断操作系统,可见,透明驱动系统事件,热键,显示,切换英文Interrupt+OS,operating sys
40、tem,aware,unaware,visible,transparent driver?system event,hotkey,display switch,shortcut分类号IPCG06F9/48CPCG06F9/4812实际案例 常规检索(2)全要素全要素标号检索式1G06F9/4812/cpc2os or operating system3driver?4system s event?5and 1,2,3,46G06F9/48+/ic/cpc7and 6,2,3,48hotkey or(display s switch)or shortcut9and 1,2,3,810and 6,
41、2,3,811Interrupt+12and 11,2,3,413and 11,2,3,8实际案例 常规检索(2)US2003063071A1 部分要素部分要素系统管理模式固件120通过生成对中断生成逻辑103的触发来响应热键事件的发生。即,热键事件启动作为驱动器事件的中断触发,并且图形控制器热键事件启动作为驱动器事件的中断触发,并且图形控制器101的中断生成逻辑的中断生成逻辑103响应于该触发而生成中断。热键触发导致中断生成逻辑响应于该触发而生成中断。热键触发导致中断生成逻辑103向驱动器向驱动器110生成用户中断,生成用户中断,这然后导致驱动器这然后导致驱动器110通过单元通过单元102的
42、软件标志获得热键控制动作(例如,诸如显示开关的软件标志获得热键控制动作(例如,诸如显示开关、亮度控制、面板装配、音频音量或其他热键)的所有权。也就是说,适当的驱动器110执行指示它需要控制动作而不是默认的SMM和视频BIOS路径。因此,由热键事件初始化由热键事件初始化的显示切换由显示驱动器的显示切换由显示驱动器110处理,处理,而不是严格地由系统管理模式中的视频BIOS处理。标号检索式14display s(switch+or swap+)15hot 2w key?16s 11,14 (11:interrupt+)(要素1+要素4)17s 16,1518and 11,1519and 11,3 (3:driver?)(要素1+要素3)20And 3,15 (要素3+要素4)谢谢!






