发明创造名称:用于渲染图像数据的多个剪刀平面寄存器
外观设计名称:
决定号:183853
决定日:2019-07-15
委内编号:1F259669
优先权日:
申请(专利)号:201180075917.2
申请日:2011-12-26
复审请求人:英特尔公司
无效请求人:
授权公告日:
审定公告日:
专利权人:
主审员:曹志明
合议组组长:张焰
参审员:谢绍俊
国际分类号:G06T15/00;G09G5/393
外观设计分类号:
法律依据:专利法第22条第3款
决定要点
:一项权利要求请求保护的技术方案与最接近的现有技术存在区别技术特征,但该区别技术特征属于本领域常用技术手段,则该技术方案相对于该最接近的现有技术和本领域常用技术手段的结合不具备创造性。
全文:
本复审请求涉及申请号为201180075917.2、名称为“用于渲染图像数据的多个剪刀平面寄存器”的发明专利申请(下称本申请),申请人为英特尔公司(下称复审请求人)。本申请的申请日为2011年12月26日,公开日为2014年08月27日。
经实质审查,国家知识产权局原审查部门以本申请的权利要求1-29相对于对比文件1(US2011/0118148A1,公开日为2008年05月22日)和本领域常用技术手段的结合不具备专利法第22条第3款规定的创造性为由,于2018年05月15日驳回了本申请。驳回决定所依据的文本是2017年11月20日提交的权利要求第1-29项;进入中国国家阶段日2014年06月25日提交的说明书第1-85段、说明书附图、说明书摘要、摘要附图。
驳回决定所针对的权利要求书如下:
“1.一种计算机实现的方法,包括:
经由图形处理单元从窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
经由所述图形处理单元,至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面;
经由所述图形处理单元,至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置两个或更多个剪刀平面寄存器,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
经由所述图形处理单元,把图像数据渲染到渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
2. 如权利要求1所述的方法,其特征在于,所述把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据。
3. 如权利要求1所述的方法,其特征在于,所述两个或更多个剪刀平面寄存器包括八个或更多个平面寄存器。
4. 如权利要求1所述的方法,其特征在于,所述两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
5. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,接收来自所述3D应用的渲染请求;以及
经由所述图形处理单元,从所述窗口管理器请求所述可视矩形数据。
6. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据;以及
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变。
7. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据;
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,经由所述图形处理单元,把所述图像数据从所述渲染缓冲器传递到帧缓冲器。
8. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据;
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器。
9. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,接收来自所述3D应用的渲染请求;
经由所述图形处理单元,从所述窗口管理器请求所述可视矩形数据;
经由所述图形处理单元,在把图像数据渲染到所述渲染缓冲器之后从所述窗口管理器请求当前可视矩形数据;
经由所述图形处理单元,从响应于所述对当前可视矩形数据的请求的所述窗口管理器接收所述当前可视矩形数据;
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,经由所述图形处理单元,把所述图像数据从所述渲染缓冲器传递到帧缓冲器;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器;
其中把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据,
其中,两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
10. 一种设备,包括:
用于经由图形处理单元从窗口管理器接收可视矩形数据的装置,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
用于经由所述图形处理单元至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面的装置;
用于经由所述图形处理单元至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置两个或更多个剪刀平面寄存器的装置,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
用于经由所述图形处理单元把图像数据渲染到渲染缓冲器的装置,其中渲染图像数据至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
11. 如权利要求10所述的设备,其特征在于,用于把图像数据渲染到所述渲染缓冲器的装置包括用于仅渲染对应于所述两个或更多个剪刀平面的图像数据的装置。
12. 如权利要求10所述的设备,其特征在于,还包括:
用于经由所述图形处理单元接收来自所述3D应用的渲染请求的装置;以及
用于经由所述图形处理单元从所述窗口管理器请求所述可视矩形数据的装置。
13. 如权利要求10所述的设备,其特征在于,还包括:
用于经由所述图形处理单元从所述窗口管理器接收当前可视矩形数据的装置;以及
用于经由所述图形处理单元确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变的装置。
14. 如权利要求10所述的设备,其特征在于,还包括:
用于经由所述图形处理单元从所述窗口管理器接收当前可视矩形数据的装置;
用于经由所述图形处理单元确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变的装置;
用于响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,经由所述图形处理单元,把所述图像数据从所述渲染缓冲器传递到帧缓冲器的装置;以及
用于响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器的装置。
15. 一种装置,包括:
图形处理单元,其包括两个或更多个剪刀平面寄存器,其中所述图形处理单元被配置为:
从窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面;
至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置所述两个或更多个剪刀平面寄存器,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
把图像数据渲染到渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
16. 如权利要求15所述的装置,其特征在于,把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据。
17. 如权利要求15所述的装置,其特征在于,所述两个或更多个剪刀平面寄存器包括八个或更多个平面寄存器。
18. 如权利要求15所述的装置,其特征在于,所述两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
19. 如权利要求15所述的装置,其特征在于,所述图形处理单元还被配置为:
接收来自所述3D应用的渲染请求;以及
从所述窗口管理器请求所述可视矩形数据。
20. 如权利要求15所述的装置,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;以及
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变。
21. 如权利要求15所述的装置,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,把所述图像数据从所述渲染缓冲器传递到帧缓冲器;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器。
22. 一种系统,包括:
渲染缓冲器;
窗口管理器模块;以及
图形处理单元,其包括两个或更多个剪刀平面寄存器,其中所述图形处理单元通信地耦合到所述渲染缓冲器和所述窗口管理器模块,且其中所述图形处理单元被配置为:
从所述窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面;
至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置所述两个或更多个剪刀平面寄存器,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
把图像数据渲染到所述渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
23. 如权利要求22所述的所述系统,其特征在于,所述把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据。
24. 如权利要求22所述的所述系统,其特征在于,所述两个或更多个剪刀平面寄存器包括八个或更多个平面寄存器。
25. 如权利要求22所述的所述系统,其特征在于,所述两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
26. 如权利要求22所述的所述系统,其特征在于,所述图形处理单元还被配置为:
接收来自所述3D应用的渲染请求;以及
从所述窗口管理器请求所述可视矩形数据。
27. 如权利要求22所述的所述系统,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;以及
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变。
28. 如权利要求22所述的所述系统,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,把所述图像数据从所述渲染缓冲器传递到帧缓冲器;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器。
29. 一种计算机可读存储介质,其上存储有指令,所述指令响应于被执行而导致计算设备执行如权利要求1-9中的任一项所述的方法。”
复审请求人对上述驳回决定不服,于2018年08月30日向国家知识产权局提出了复审请求,未修改专利申请文件。复审请求人认为,对比文件1未公开“经由图形处理单元从窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维应用相关联的三维图形的被显示部分”。上述区别实际上反映出了本申请的方案始于“接收指示与三维应用相关联的三维图形的被显示部分的可视矩形数据”,即本申请所涉及的3D剪刀平面都与同一应用相关联,本申请的方案中所涉及的所有操作都是针对当前3D应用的窗口中未被其他应用的窗口遮蔽的部分进行的。相比之下,对比文件1并未揭示剪刀平面与诸应用之间的关系,对比文件1中所用的剪刀值与剪切平面相关联但不与个体应用相关联。假定对比文件1中提及的剪刀值仅与一个应用相关联,则对比文件1的方案中的操作变成纯粹渲染像素的方案,而与“显示当前3D应用的窗口中未被其他应用的窗口遮蔽的部分”不相关。
经形式审查合格,国家知识产权局于2018年09月10日依法受理了该复审请求,并将其转送至原审查部门进行前置审查。
原审查部门在前置审查意见书中坚持驳回决定。
随后,国家知识产权局成立合议组对本案进行审理。
合议组于2019年05月24日向复审请求人发出复审通知书,指出权利要求1-29不具备专利法第22条第3款规定的创造性。
复审请求人于2019年07月08日提交了意见陈述书和权利要求书(共计29项权利要求)的全文替换页,其权利要求书的修改在于:在原权利要求1、10、15、22中加入技术特征“其中所述可视矩形数据与所述3D图形的、未被其他应用的窗口遮蔽的部分相关联”。
修改后的权利要求书如下:
“ 1.一种计算机实现的方法,包括:
经由图形处理单元从窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述可视矩形数据与所述3D图形的、未被其他应用的窗口遮蔽的部分相关联,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
经由所述图形处理单元,至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面;
经由所述图形处理单元,至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置两个或更多个剪刀平面寄存器,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
经由所述图形处理单元,把图像数据渲染到渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
2. 如权利要求1所述的方法,其特征在于,所述把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据。
3. 如权利要求1所述的方法,其特征在于,所述两个或更多个剪刀平面寄存器包括八个或更多个平面寄存器。
4. 如权利要求1所述的方法,其特征在于,所述两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
5. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,接收来自所述3D应用的渲染请求;以及
经由所述图形处理单元,从所述窗口管理器请求所述可视矩形数据。
6. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据;以及
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变。
7. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据;
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,经由所述图形处理单元,把所述图像数据从所述渲染缓冲器传递到帧缓冲器。
8. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据;
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器。
9. 如权利要求1所述的方法,其特征在于,进一步包括:
经由所述图形处理单元,接收来自所述3D应用的渲染请求;
经由所述图形处理单元,从所述窗口管理器请求所述可视矩形数据;
经由所述图形处理单元,在把图像数据渲染到所述渲染缓冲器之后从所述窗口管理器请求当前可视矩形数据;
经由所述图形处理单元,从响应于所述对当前可视矩形数据的请求的所述窗口管理器接收所述当前可视矩形数据;
经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,经由所述图形处理单元,把所述图像数据从所述渲染缓冲器传递到帧缓冲器;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器;
其中把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据,
其中,两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
10. 一种设备,包括:
用于经由图形处理单元从窗口管理器接收可视矩形数据的装置,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述可视矩形数据与所述3D图形的、未被其他应用的窗口遮蔽的部分相关联,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
用于经由所述图形处理单元至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面的装置;
用于经由所述图形处理单元至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置两个或更多个剪刀平面寄存器的装置,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
用于经由所述图形处理单元把图像数据渲染到渲染缓冲器的装置,其中渲染图像数据至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
11. 如权利要求10所述的设备,其特征在于,用于把图像数据渲染到所述渲染缓冲器的装置包括用于仅渲染对应于所述两个或更多个剪刀平面的图像数据的装置。
12. 如权利要求10所述的设备,其特征在于,还包括:
用于经由所述图形处理单元接收来自所述3D应用的渲染请求的装置;以及
用于经由所述图形处理单元从所述窗口管理器请求所述可视矩形数据的装置。
13. 如权利要求10所述的设备,其特征在于,还包括:
用于经由所述图形处理单元从所述窗口管理器接收当前可视矩形数据的装置;以及
用于经由所述图形处理单元确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变的装置。
14. 如权利要求10所述的设备,其特征在于,还包括:
用于经由所述图形处理单元从所述窗口管理器接收当前可视矩形数据的装置;
用于经由所述图形处理单元确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变的装置;
用于响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,经由所述图形处理单元,把所述图像数据从所述渲染缓冲器传递到帧缓冲器的装置;以及
用于响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器的装置。
15. 一种装置,包括:
图形处理单元,其包括两个或更多个剪刀平面寄存器,其中所述图形处理单元被配置为:
从窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述可视矩形数据与所述3D图形的、未被其他应用的窗口遮蔽的部分相关联,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面;
至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置所述两个或更多个剪刀平面寄存器,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
把图像数据渲染到渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
16. 如权利要求15所述的装置,其特征在于,把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据。
17. 如权利要求15所述的装置,其特征在于,所述两个或更多个剪刀平面寄存器包括八个或更多个平面寄存器。
18. 如权利要求15所述的装置,其特征在于,所述两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
19. 如权利要求15所述的装置,其特征在于,所述图形处理单元还被配置为:
接收来自所述3D应用的渲染请求;以及
从所述窗口管理器请求所述可视矩形数据。
20. 如权利要求15所述的装置,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;以及
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变。
21. 如权利要求15所述的装置,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,把所述图像数据从所述渲染缓冲器传递到帧缓冲器;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器。
22. 一种系统,包括:
渲染缓冲器;
窗口管理器模块;以及
图形处理单元,其包括两个或更多个剪刀平面寄存器,其中所述图形处理单元通信地耦合到所述渲染缓冲器和所述窗口管理器模块,且其中所述图形处理单元被配置为:
从所述窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维(3D)应用相关联的三维(3D)图形的被显示部分,其中所述可视矩形数据与所述3D图形的、未被其他应用的窗口遮蔽的部分相关联,其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器;
至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面;
至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置所述两个或更多个剪刀平面寄存器,其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用,并且其中图形处理单元被允许在渲染期间移除在活跃剪刀面外的像素;以及
把图像数据渲染到所述渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面寄存器。
23. 如权利要求22所述的所述系统,其特征在于,所述把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据。
24. 如权利要求22所述的所述系统,其特征在于,所述两个或更多个剪刀平面寄存器包括八个或更多个平面寄存器。
25. 如权利要求22所述的所述系统,其特征在于,所述两个或更多个剪刀平面寄存器包括十六个或更多个平面寄存器。
26. 如权利要求22所述的所述系统,其特征在于,所述图形处理单元还被配置为:
接收来自所述3D应用的渲染请求;以及
从所述窗口管理器请求所述可视矩形数据。
27. 如权利要求22所述的所述系统,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;以及
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变。
28. 如权利要求22所述的所述系统,其特征在于,所述图形处理单元还被配置为:
从所述窗口管理器接收当前可视矩形数据;
确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据未被改变的确定,把所述图像数据从所述渲染缓冲器传递到帧缓冲器;以及
响应于相比于所述可视矩形数据所述当前可视矩形数据已被改变的确定,重复对所述两个或更多个剪刀平面的确定、设置所述两个或更多个剪刀平面寄存器、把图像数据渲染到所述渲染缓冲器。
29. 一种计算机可读存储介质,其上存储有指令,所述指令响应于被执行而导致计算设备执行如权利要求1-9中的任一项所述的方法。”
复审请求人认为:本申请技术方案是针对多个不同应用之间的窗口遮蔽进行的,避开当前应用的窗口中被其他应用遮蔽的部分而仅对未被遮蔽的部分进行渲染是本申请技术方案的实质所在,对比文件1未公开上述特征。
在上述程序的基础上,合议组认为本案事实已经清楚,可以作出审查决定。
二、决定的理由
(一)审查文本的认定
复审请求人在答复复审通知书时修改了申请文件。经审查,以上修改符合专利法第33条以及专利法实施细则第61条第1款的规定。因此,本复审决定所依据的文本为:2019年07月08日提交的权利要求第1-29项;进入中国国家阶段日2014年06月25日提交的说明书第1-85段、说明书附图图1-图6、说明书摘要、摘要附图。
(二)关于专利法第22条第3款
专利法第22条第3款规定:创造性,是指与现有技术相比,该发明具有突出的实质性特点和显著的进步,该实用新型具有实质性特点和进步。
一项权利要求请求保护的技术方案与最接近的现有技术存在区别技术特征,但该区别技术特征属于本领域常用技术手段,则该技术方案相对于以上该最接近的现有技术和本领域常用技术手段的结合不具备创造性。
本复审决定中所引用的对比文件与驳回决定引用的对比文件相同,即:
对比文件1:US2011/0118148A1,公开日为2008年05月22日。
1、权利要求1请求保护一种计算机实现的方法,对比文件1公开了一种图形应用的有效剪切(公开了计算机实现的方法),并具体公开了(说明书第21段,说明书第32段,说明书第66段,说明书第74段,附图1,附图3,附图5,附图6,附图7):图7中的块734GPU(公开了图形处理单元);GPU734执行图形处理且可实施图3中的过程300、图4中的2-D图形管线400的全部或一部分、图5中的3-D图形管线500的全部或一部分、某一其他图形管线、图6中的GPU600等,剪切区域可具有任何形状,例如,矩形、三角形、圆形、多边形、复杂或任意形状等,为了简单起见,以下描述大部分针对矩形的剪切区域,无论何时新增或移除剪切区域,仅绘制待新增的新的剪切区域,仅重新绘制待移除的剪切区域,且待保留的其它剪切区域不受影响,可节约计算(对比文件1中可以移除剪切区域公开了其中图形处理单元被允许在渲染期间移除在活跃剪刀平面外的像素);从图1中可以看出图形处理单元基于矩形数据设置了8个剪切区域(公开了经由图形处理单元,至少部分地基于与所述3D图形的所述被显示部分相关联的所述可视矩形数据确定两个或更多个剪刀平面);如OpenVG所需的32个剪切区域的蛮力实施方案可利用32个寄存器来存储这些剪切区域的坐标且利用128个比较器来执行逻辑/比较运算(公开了其中所述图形处理单元包括各自被专门指定用于支持3D剪刀平面的两个或更多个3D剪刀平面寄存器,经由所述图形处理单元,至少部分地基于所确定的与所述3D图形的被显示部分相关联的两个或更多个剪刀平面设置两个或更多个剪刀平面寄存器);从图6中可以看出,处理单元610接收剪切区域且更新由这些剪切区域覆盖的像素的剪切值,缓冲器620存储像素的剪切值,渲染单元630渲染通过剪切/模板测试的像素且可执行任何合适的图形操作以渲染这些像素(公开了经由所述图形处理单元,把图像数据渲染到渲染缓冲器,其中图像数据的所述渲染至少部分地基于与所述3D图形的所述被显示部分相关联的所述两个或更多个剪刀平面的图形数据)。
权利要求1与对比文件1相比,其区别技术特征为:(1)经由图形处理单元从窗口管理器接收可视矩形数据,其中所述可视矩形数据指示与三维应用相关联的三维图形的被显示部分;(2)权利要求1其中所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用。基于所述区别技术特征, 权利要求1实际所要解决的技术问题是如何更灵活的渲染数据。
对于区别技术特征(1),本领域技术人员知晓在终端上运行某一应用时,如果打开其它应用的窗口将会对当前应用存在遮挡,此时进行渲染的很重要的一步是删除隐藏表面,因为渲染隐藏表面和后向面是在浪费时间。例如AUTOCAD在每个面上用法线来确定哪个表面是前向面,哪个表面是后向面,因为从观察者的视点看不见后向面,所以这些后向面都被删除,AUTOCAD比较每个表面相对于视点的距离,决定哪个面遮掩了其他面,然后丢弃被遮掩的面,在渲染或渲染特性对话框中,可以选择对视口、单独的渲染窗口或文件进行渲染。由上述内容可知,在终端上打开多个窗口而对当前应用产生遮挡时,通过判断相对于视点的距离进行渲染,即从窗口管理器接收未被遮挡的部分以实现对未遮蔽部分的渲染。因此,在对比文件1公开了一种处理存在遮挡的渲染方法的基础上,且本领域技术人员已知晓终端当前应用多个窗口界面会存在遮挡的情况下,本领域技术人员有动机将对比文件1公开的方法应用于从窗口管理器接收的与当前应用相关联的数据,解决窗口遮挡渲染效率低下的问题。
对于区别技术特征(2),对比文件1中(说明书第32段)针对矩形的剪切区域,无论何时新增或移除剪切区域,仅绘制待新增的新的剪切区域,仅重新绘制待移除的剪切区域,且待保留的其它剪切区域不受影响,可节约计算,对比文件1对剪切区域内的像素值进行更新,是为了确定可视矩形数据是否发生改变,从而实现对三维图像更有效的渲染。本申请中多个剪刀平面可以独立地启用/禁用,且可以允许图像处理单元在渲染期间移除在活跃剪刀平面外的像素,其实质都是为了实现更灵活的渲染图像数据。在对比文件1的基础上,本领域技术人员通过合乎逻辑的分析和推理即可以得到所述两个或多个剪刀平面寄存器各自个体地仅支持所述两个或多个剪刀平面中的一个,并且其中所述两个或多个剪刀平面寄存器被彼此独立地启用/禁用。
由此可见,在对比文件1的基础上结合本领域常用技术手段得到该权利要求所要保护的技术方案对于本领域技术人员来说是显而易见的,权利要求1不具有突出的实质性特点和显著的进步,不符合专利法第22条第3款创造性的规定。
2、权利要求2是从属权利要求,其附加技术特征对渲染数据的范围做了进一步限定。对比文件1公开了上述附加技术特征,并具体公开了(说明书第20段):GPU可通过确定图表面100中的W*H个像素中的每一者是否在剪切区域中的任一者内来执行剪切,每一像素可与可指示所述像素是否在任何剪切区域内的剪切值相关联,剪切值也可被称作掩码值等,GPU可使用所述剪切值来确定是否渲染像素(公开了所述把图像数据渲染到所述渲染缓冲器包括仅渲染对应于所述两个或更多个剪刀平面的图像数据)。因此当其引用的权利要求不具备创造性时,该从属权利要求所要求保护的技术方案也不符合专利法第22条第3款创造性的规定。
3、权利要求3-4是从属权利要求,其附加技术特征对平面寄存器的个数做了进一步限定,针对不同数目的剪切区域选择不同数目的剪切平面寄存器来存储剪切值对于本领域技术人员来说属于常用技术手段。因此当其引用的权利要求不具备创造性时,该从属权利要求所要求保护的技术方案也不符合专利法第22条第3款创造性的规定。
4、权利要求5是从属权利要求,其附加技术特征对渲染过程做了进一步限定,对比文件1公开了上述附加技术特征,并具体公开了(参见附图6,说明书第66段):从图6中可以看出,处理单元610接收剪切区域且更新由这些剪切区域覆盖的像素的剪切值,缓冲器620存储像素的剪切值,渲染单元630渲染通过剪切/模板测试的像素且可执行任何合适的图形操作以渲染这些像素(公开了进一步包括:经由所述图形处理单元,接收来自所述3D应用的渲染请求;以及经由所述图形处理单元,从所述窗口管理器请求所述可视矩形数据)。由此可见,对比文件1公开了上述附加技术特征,因此当其引用的权利要求不具备创造性时,该从属权利要求所要求保护的技术方案也不符合专利法第22条第3款创造性的规定。
5、权利要求6是从属权利要求,其附加技术特征对可视矩形数据做了进一步限定,对比文件1公开了(附图2,附图6):从图6中可以看出,输入像素窗口管理器进行接收(公开了经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据);从附图2中可以看出当覆盖像素值的剪切区域发生变化时,剪切值发生变化(公开了经由所述图形处理单元,确定相比于所述可视矩形数据所述当前可视矩形数据是否已被改变)。由此可见,对比文件1公开了上述附加技术特征,因此在其引用的权利要求1不具备创造性的情况下,权利要求6不符合专利法第22条第3款创造性的规定。
6、权利要求7是从属权利要求,其附加技术特征对可视矩形数据做了进一步限定,对比文件1公开了(说明书附图6):从图6中可以看出,输入像素窗口管理器进行接收(公开了经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据)。当数据或者像素值发生改变时,对其进行渲染,数据或者像素值未发生变换时传递到缓冲器进行存储属于常用技术手段。因此在其引用的权利要求1不具备创造性的情况下,权利要求7不符合专利法第22条第3款创造性的规定。
7、权利要求8是从属权利要求,其附加技术特征对可视矩形数据做了进一步限定,对比文件1公开了(说明书附图2,附图6):从图6中可以看出,输入像素窗口管理器进行接收(公开了经由所述图形处理单元,从所述窗口管理器接收当前可视矩形数据);从附图2中可以看出当覆盖像素值的剪切区域发生变化时,剪切值发生变化(公开了由所述图形处理单元,确定当前可视矩形数据是否已被改变)。输入新的数据,导致剪切区域内的数据或者像素值发生改变时,对其进行渲染对于本领域技术人员来说属于常用技术手段。因此在其引用的权利要求1不具备创造性的情况下,权利要求8不符合专利法第22条第3款创造性的规定。
8、权利要求9是从属权利要求,其附加技术特征对渲染过程做了进一步限定,对比文件1公开了(说明书附图2,附图6):从图6中可以看出,处理单元610接收剪切区域和输入像素且更新由这些剪切区域覆盖的像素的剪切值(公开了经由所述图形处理单元,从所述窗口管理器请求当前可视矩形数据,经由所述图形处理单元,从响应于所述对当前可视矩形数据的请求的所述窗口管理器接收当前可视矩形数据);从附图2中可以看出当覆盖像素值的剪切区域发生变化时,剪切值发生变化(公开了经由所述图形处理单元,确定所述当前可视矩形数据是否已被改变);GPU可通过确定图表面100中的W*H个像素中的每一者是否在剪切区域中的任一者内来执行剪切(公开了其中把图像数据渲染到所述渲染缓冲器包括仅渲染对应于两个或更多个剪刀平面的图像数据)。在对图像重新渲染之前,首先应判断数据是否发生改变,当剪切值相对于该参考对象发生改变时采取一种处理方式即渲染,相对于参考对象未发生改变时采取另外一种处理方式即放弃或者传递到帧缓冲器,这种处理方式对于本领域技术人员来说属于常用技术手段。针对不同数目的剪切区域选择不同数目的剪切平面寄存器来存储剪切值对于本领域技术人员来说属于常用技术手段。因此在其引用的权利要求不具备创造性的情况下,权利要求9不符合专利法第22条第3款创造性的规定。
9、权利要求10-13请求保护一种设备,其是与方法权利要求1-2、5-6一一对应的产品权利要求,权利要求14组合了与权利要求7、8方法相对应的产品特征,基于方法权利要求1-2、5-8不具备创造性的理由,权利要求10-14不符合专利法第22条第3款创造性的规定。
10、权利要求15-20请求保护一种装置,其是与方法权利要求1-6一一对应的产品权利要求,权利要求21组合了与权利要求7、8方法相对应的产品特征,基于权利要求1-8不具备创造性的理由,权利要求15-21也不符合专利法第22条第3款创造性的规定。
11、权利要求22-27请求保护一种系统,其是与方法权利要求1-6一一对应的产品权利要求,权利要求28组合了与权利要求7、8方法相对应的产品特征,基于权利要求1-8不具备创造性的理由,权利要求22-28也不符合专利法第22条第3款创造性的规定。
12、权利要求29请求保护一种计算机可读存储介质,其是与方法权利要求1-9一一对应的产品权利要求,基于方法权利要求1-9不具备创造性的理由,权利要求29不符合专利法第22条第3款创造性的规定。
13、针对复审请求人2019年07月08日提出的意见,合议组认为:
首先,本领域技术人员知晓在终端上运行某一应用时,如果打开其它应用的窗口将会对当前应用存在遮挡,也就是说多个应用窗口之间存在遮挡的问题是本领域公知的,而且对比文件1背景技术部分也已经提到了,为了减少计算量,每一剪切区域可描述待保留的图表面的特定区,其它部分可以不加以渲染。其次,AUTOCAD的例子用于说明对当前窗口管理器接收到的可视数据进行渲染。AUTOCAD在每个面上用法线来确定哪个表面是前向面,哪个表面是后向面,因为从观察者的视点看不见后向面,所以这些后向面都被删除。AUTOCAD比较每个表面相对于视点的距离,决定哪个面遮掩了其他面,然后丢弃被遮掩的面。在渲染或渲染特性对话框中,可以选择对视口、单独的渲染窗口或文件进行渲染。也就是说,利用AUTOCAD进行渲染的过程中,接收的数据(视口、渲染窗口或文件)经常会存在遮挡,此时通过判断相对于视点的距离进行渲染,即在使用AUTOCAD进行渲染时,可以对当前窗口管理器接收到的可视数据进行渲染。
因此,在对比文件1公开了一种处理存在遮挡的渲染方法的基础上,且本领域技术人员已知晓终端当前应用多个窗口界面会存在遮挡的情况下,结合上述内容可知,在终端上打开多个窗口而对当前应用产生遮挡时,通过判断相对于视点的距离进行渲染,即从窗口管理器接收未被遮挡的部分以实现对未遮蔽部分的渲染。因而本领域技术人员有动机将对比文件1公开的方法应用于从窗口管理器接收的与当前应用相关联的数据,以解决窗口遮挡渲染效率低下的问题。
基于上述理由,合议组对复审请求人的意见陈述不予支持。
三、决定
维持国家知识产权局于2018年05月15日对本申请作出的驳回决定。
复审请求人如对本复审请求审查决定不服,根据专利法第41条第2款的规定,复审请求人可自收到本决定之日起三个月内向北京知识产权法院起诉。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。