信息处理装置、信息处理方法以及存储介质制造方法及图纸

技术编号:17006722 阅读:21 留言:0更新日期:2018-01-11 03:20
本发明专利技术提供信息处理装置、信息处理方法以及存储介质。指示被构造为绘制打印目标内容的绘制单元绘制内容和预定要素。基于对应于绘制指示并且与所述指示的绘制的完成无关地做出的、来自绘制单元的通知,从绘制单元获取绘制数据。在所获取的数据包括预定要素的情况下,使打印装置基于所获取的数据执行打印。在所获取的数据不包括预定要素的情况下,再次从绘制单元获取数据,而不使打印装置基于所获取的数据执行打印。

【技术实现步骤摘要】
信息处理装置、信息处理方法以及存储介质
本专利技术涉及能够执行渲染(rendering)的信息处理装置、信息处理方法以及存储程序的非暂时性计算机可读存储介质。
技术介绍
近年来,具有照相机功能的便携式多功能终端(在下文中被称为移动计算机)已经变得普及。这种移动计算机基本上由三个要素形成,即,作为计算机自身的硬件、在硬件上运行的操作系统(在下文中被称为OS)以及在OS上运行的应用。通过使用应用,用户能够使用诸如地图、邮件或互联网上的网站的浏览等功能。在这种移动计算机上主要存在两种形式的应用,即,本地(native)应用和Web应用。以下将说明各个应用形式的特征。通常使用在OS基础上准备的开发环境和开发语言来开发本地应用。例如,在由公司A提供的OS上使用C/C++语言,在由B公司提供的OS上使用语言,并且在由公司C提供的OS上使用不同的开发语言。一般而言,预先在各个开发环境中编译本地应用,并且将本地应用从由人类可理解的所谓的高级语言转换成诸如由计算机的CPU可解释的汇编语言等的指令集。因此,由于CPU直接解释指令,所以一般本地应用具有能够以高速进行操作的特征。Web应用是在Web浏览器上运行的应用,其通常嵌入在各个计算机上的OS中。一般使用诸如HTML5、CSS或等的语言来开发Web应用,使得Web浏览器能够解释应用。这些语言是Web标准语言。因此,一旦使用Web标准语言描述Web应用,则该应用能够在Web浏览器操作的任何环境中进行操作。保持本地应用的优点和Web应用的优点二者的混合应用的形式近年来受到关注。混合应用的所有或大多数用户界面(UI)以诸如HTML5、CSS3或JavaScript等的Web标准语言来描述。另外,能够从以Web标准语言描述的内容使用以本地语言描述的功能。也就是说,Web标准语言的脚本层和本地层二者都包括在一个应用中。这能够形成保持本地应用的优点和Web应用的优点二者的软件布置。为了对打印内容进行打印,一般需要将数据转换成打印机的打印引擎所需的高分辨率图像数据(所谓的位图数据)。该处理被称为渲染处理。日本特开2013-137622号公报描述了一种如下的技术:OS根据在作为用于暂时存储数据的存储器区域的剪贴板中存储的打印目标数据生成打印数据。在混合应用中,也使用Web标准语言来描述打印内容的绘制。例如,以例如HTML5的SVG(ScalableVectorGraphics,可伸缩矢量图形)来生成上述打印内容。SVG是用于显示由Web标准语言可使用的图形的描述方法。为了将打印内容转换成位图数据,混合应用在脱屏画面(offscreenscreen)上生成SVG数据。例如,如在日本特开2013-137622号公报中,OS生成要打印的打印数据。然而,在该布置中,在捕获(获取图像数据)时可能会发生错误。在SVG数据的加载完成时,各个OS发布对OS特有的加载完成通知。然而,如果由OS提供的加载完成通知是加载SVG数据完成的通知,则该定时与完成对SVG数据的内容的绘制的定时不同。因此,在通知的定时或紧接在通知之后的定时,OS可能未完成对由与通知相对应的加载操作加载的SVG数据的绘制。在这种情况下,在写入由OS绘制的数据的存储器区域中,存储与响应于该通知而要捕获的数据不同的数据。因此,如果在该定时进行捕获,则不期望地捕获与原本要捕获的数据不同的数据作为输出目标。
技术实现思路
本专利技术的一方面在于消除传统技术的上述问题。本专利技术提供了一种在混合应用响应于通知而获取绘制数据的布置中,即使与绘制的完成无关地进行通知,也能够适当地确定是否将数据设置为打印目标的信息处理装置、信息处理方法以及存储程序的非暂时性计算机可读存储介质。本专利技术的第一方面提供了一种信息处理方法,其通过由至少一个处理器执行存储在存储器中的应用程序而进行,所述信息处理方法包括:指示绘制单元绘制打印目标内容和预定要素;基于对应于所述指示并且与所述指示的绘制的完成无关地做出的、来自绘制单元的通知,从绘制单元获取绘制数据;在所获取的数据包括与所述预定要素相对应的数据的情况下,使打印装置基于所获取的数据执行打印;以及在所获取的数据不包括与所述预定要素相对应的数据的情况下,再次从绘制单元获取数据,而不使打印装置基于所获取的数据执行打印。本专利技术的第二方面提供了一种信息处理装置,所述信息处理装置包括:至少一个处理器;以及被构造为存储应用程序的存储器,其中,通过执行所述应用程序,所述至少一个处理器指示绘制单元绘制打印目标内容和预定要素,基于对应于所述指示并且与所述指示的绘制的完成无关地做出的、来自绘制单元的通知,从绘制单元获取绘制数据,在所获取的数据包括与所述预定要素相对应的数据的情况下,使打印装置基于所获取的数据执行打印,以及在所获取的数据不包括与所述预定要素相对应的数据的情况下,再次从绘制单元获取数据,而不使打印装置基于所获取的数据执行打印。本专利技术的第三方面提供了一种存储程序的非暂时性计算机可读存储介质,所述程序用于使包括至少一个处理器和被构造为存储应用程序的存储器的计算机:在所述至少一个处理器执行所述应用程序时,指示绘制单元绘制打印目标内容和预定要素,基于对应于所述指示并且与所述指示的绘制的完成无关地做出的、来自绘制单元的通知,从绘制单元获取绘制数据,在所获取的数据包括与所述预定要素相对应的数据的情况下,使打印装置基于所获取的数据执行打印,以及在所获取的数据不包括与所述预定要素相对应的数据的情况下,再次从绘制单元获取数据,而不使打印装置基于所获取的数据执行打印。根据本专利技术,在混合应用响应于通知而获取绘制数据的布置中,即使与绘制的完成无关地进行通知,也能够适当地确定是否将数据设置为打印目标。通过以下参照附图对示例性实施例的描述,本专利技术的其他方面将变得清楚。附图说明图1是示出信息处理装置的硬件布置的框图;图2是示出信息处理装置的软件布置的框图;图3是例示照片图像打印处理的流程图;图4是例示照片图像选择处理的流程图;图5是例示图像处理的流程图;图6是例示图章添加处理的流程图;图7是例示打印机设置处理的流程图;图8A和图8B是例示渲染和打印处理的流程图;图9是示出应用画面的图;图10是示出打印设置画面的图;图11A和图11B是各自示出分割的块图像的图;图12A和图12B是各自示出以带为单位获取分割图像的情况的图;图13A和图13B是示出添加标记的情况的图;图14A和图14B是例示渲染和打印处理的流程图;图15A和图15B是分别示出有边界打印和无边界打印的图;图16是示出无边界打印中的打印区域的图;图17A和图17B是例示渲染和打印处理的流程图;图18是示出SVG内容的图;以及图19是示出SVG内容的图。具体实施方式现在将在下文中参照附图详细描述本专利技术的优选实施例。应当理解,以下实施例不旨在限制本专利技术的权利要求,并且并非根据以下实施例描述的方面的所有组合对于解决根据本专利技术的问题的手段都是必需的。注意,相同的附图标记表示相同的部件,并且将省略其描述。在本实施例中,将描述混合应用中的照片打印应用。例如,在照片打印应用的UI上,绘制要打印的照片,在其上叠加诸如绘画符号等的图章,并且用户使打印机打印结果。在混合应用的情况下,使用Web标准语言来描述这种打印内容的本文档来自技高网
...
信息处理装置、信息处理方法以及存储介质

【技术保护点】
一种信息处理方法,其通过由至少一个处理器执行存储在存储器中的应用程序而进行,所述信息处理方法包括:指示绘制单元绘制打印目标内容和预定要素;基于对应于所述指示并且与所述指示的绘制的完成无关地做出的、来自绘制单元的通知,从绘制单元获取绘制数据;在所获取的数据包括与所述预定要素相对应的数据的情况下,使打印装置基于所获取的数据执行打印;以及在所获取的数据不包括与所述预定要素相对应的数据的情况下,再次从绘制单元获取数据,而不使打印装置基于所获取的数据执行打印。

【技术特征摘要】
2016.07.01 JP 2016-1320151.一种信息处理方法,其通过由至少一个处理器执行存储在存储器中的应用程序而进行,所述信息处理方法包括:指示绘制单元绘制打印目标内容和预定要素;基于对应于所述指示并且与所述指示的绘制的完成无关地做出的、来自绘制单元的通知,从绘制单元获取绘制数据;在所获取的数据包括与所述预定要素相对应的数据的情况下,使打印装置基于所获取的数据执行打印;以及在所获取的数据不包括与所述预定要素相对应的数据的情况下,再次从绘制单元获取数据,而不使打印装置基于所获取的数据执行打印。2.根据权利要求1所述的信息处理方法,其中,所述应用程序包括由被翻译为由所述至少一个处理器可执行的并且在执行应用时被执行的脚本指令所形成的第一层,以及由预先翻译的并且由处理器可执行的指令所形成的第二层。3.根据权利要求2所述的信息处理方法,其中,通过执行与所述应用程序的第一层相对应的程序,所述至少一个处理器指示绘制单元进行绘制,并且通过执行与所述应用程序的第二层相对应的程序,所述至少一个处理器响应于所述通知从绘制单元获取绘制数据,并且使打印装置执行打印。4.根据权利要求1所述的信息处理方法,其中,在所获取的数据包括与所述预定要素相对应的数据的情况下,所述至少一个处理器使打印装置基于所获取的数据执行打印,并且执行用于从绘制单元删除数据的处理。5.根据权利要求1所述的信息处理方法,其中,所述预定要素是当绘制单元进行所述绘制时最后绘制的要素。6.根据权利要求1所述的信息处理方法,其中,通过执行所述应用程序,所述至少一个处理器执行用于将所述预定要素添加到所述打印目标内容的处理。7.根据权利要求6所述的信息处理方法,其中,所述至少一个处理器:执行用于在所述打印目标内容外部添加所述预定要素的处理,并且使打印装置执行所述打印目标内容的打印,而不使打印装置执行所述预定要素的打印。8.根据权利要求1所述的信息处理方法,其中,所述至少一个处理器使绘制单元对所述打印目标内容的各个单位区域执行绘制,并且指示绘制单元绘制针对各个单位区域不同的预...

【专利技术属性】
技术研发人员:铃木智博鹫见尚纪梅田清酒井洋行大曲勇气
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1