应用程序生成装置以及应用程序生成方法

文档序号:6379624阅读:197来源:国知局
专利名称:应用程序生成装置以及应用程序生成方法
技术领域
本发明涉及应用程序生成装置以及应用程序生成方法。
背景技术
公知条码等一维码或者QR码(注册商标)等二维码。作为利用这些码的技术,例如像日本特开2003-330831号公报那样,记载有读入二维码,根据在读入的二维码中包含的 URL (Uniform Resource Locator)信息,取得 HTML (HyperText Markup Language)文件,解释该HTML文件,进行Web页等的浏览器显示的技术。但是,在上述的专利文献I中记载的技术中,根据从码读入的URL信息,直到取得HTML文件进行浏览器显示的一系列的处理,不过是通过在装置中预先安装的专用的应用程序实现。因此,在未安装有这样的专用的应用程序的装置中,即使作为硬件具有能够进行浏览器显示的结构,也不能根据从码读入的URL信息,执行直到取得HTML文件进行浏览器显不的一系列的处理。因此,为了使未安装有专用的应用程序的装置执行这样的一系列的处理,需要另外生成该专用的应用程序,安装在该装置中。但是,为了生成应用程序,需要在该应用程序中使用的程序语言等的知识,对于使用装置的终端用户,生成专用的应用程序是困难的。因此,要求能够通过简单的操作生成具有根据在码中包含的信息进行浏览器显示的功能的应用程序那样的环境。

发明内容
本发明的课题是通过简单的操作容易地生成用于定义具有根据在码中包含的信息进行浏览器显示的功能的应用的参数文件。本发明的应用程序生成装置具有:判定单元,其判定在构成通过执行电子数据表软件而显示的电子数据表的多个单元中的预先设定的单元中是否输入了 URL ;生成单元,其在通过判定单元判定为输入了 URL的情况下,使其他终端根据在码信息中包含的URL信息取得HTML文件,生成用于定义具有根据HTML文件进行浏览器显示的功能的应用程序的参数文件。本发明的计算机可读记录介质是用于存储使计算机执行以下的过程的程序的非暂时的(non-transitory)计算机可读记录介质(computer readable medium),上述过程包含:判定在构成通过执行电子数据表软件而显示的电子数据表的多个单元中的预先设定的单元中是否输入了 URL ;以及在判定为输入了上述URL的情况下,使其他终端根据在码信息中包含的URL信息取得HTML文件,生成用于定义具有根据上述HTML文件进行浏览器显示的功能的应用程序的参数文件。根据本发明,能够通过简单的操作容易地生成用于定义具有能够从码中包含的信息进行浏览器显示的功能的应用的参数文件。


图1是表示本发明的一种实施方式的码信息取得系统的结构的系统结构图。图2是表示从应用程序的生成到应用程序的运用的一系列流程的一例的示意图。图3是表不从应用程序的生成到应用程序启动的一系列流程的另一例的不意图。图4是表示参数的记述例的示意图。图5是表不URL读入应用程序的执彳丁的不意图。图6是表示终端数据文件的上传的示意图。图7是表示本发明的一种实施方式的信息处理装置的硬件结构的框图。图8是表示本发明的一种实施方式的便携终端的硬件结构的框图。图9是表示图7的信息处理装置中的功能结构中的用于执行应用程序生成处理的功能结构的功能框图。图10是表示图8的便携终端中的功能结构中的用于执行应用程序执行处理的功能结构的功能框图。图11是说明图7的信息处理装置以及图8的便携终端执行的应用程序生成处理以及应用程序执行处理的流程的流程图。图12是说明图7的信息处理装置执行的参数文件生成处理的流程的流程图。图13是说明图7的信息处理装置执行的URL判定处理的流程的流程图。
具体实施例方式下面使用

本发明的实施方式。图1是表示本发明的一种实施方式的码信息取得系统的结构的系统结构图。码信息取得系统,例如是从在商品等上附带的一维条码或者二维码中取得码信息的系统。码信息取得系统进而是能够一连贯地执行从取得码信息,生成使终端执行各种动作的应用程序到通过终端遵照该应用程序执行各种动作的一连串的流程的系统。这样的码信息取得系统,如图1所示,具有信息处理装置1、便携终端2、服务器3、和托架4。信息处理装置I生成使便携终端2执行的应用程序,取得并存储通过执行该应用程序的便携终端2生成的数据。此外,关于应用程序的生成的细节后述。信息处理装置1、便携终端2、以及服务器3通过因特网等网络N相互连接,能够相互进行各种数据的收发。进而,在把托架4与信息处理装置I直接连接,在托架4上安装便携终端2的情况下,信息处理装置I和便携终端2中间不存在网络N,通过托架4能够相互进行各种数据的收发。便携终端2具有可携带性,安装并执行从信息处理装置I取得的应用程序,向信息处理装置I适宜发送该执行结果。在这种情况下,便携终端2可以通过托架4向信息处理装置I发送执行结果,也可以通过网络N向信息处理装置I发送。下面说明本实施方式中使用的应用程序。在本实施方式中应用程序由成为基础的应用程序本体、和设定该应用程序本体的显示或者处理等的执行内容的设定文件构成。应用程序本体,在作为应用程序的执行对象的便携终端2中预装(预先存储),通过设定文件设定应用程序的动作。设定文件是定义应用程序本体内的处理内容的文件,例如通过微软公司开发的excel等的电子数据表软件生成,即使是终端用户也能够构筑应用程序。在本实施方式中,因为通过设定文件决定应用程序的动作等执行内容,所以设定文件的生成称为“应用程序的生成”。具体地说,设定文件,是ini文件,通过把通过电子数据表软件生成的电子数据表软件形式的数据(下面称应用程序定义手册)变换为适合应用程序本体的格式的数据(下面称为参数文件)生成。因此,终端用户不需要程序语言等的知识,不需要特殊的生成环境便能够生成应用程序。图2是表示从应用程序的生成到应用程序的运用的一系列的流程的一例的概念图。在本例中,说明一种应用程序(下面称第一应用程序),其具有对于便携终端2,根据在商品等上带有的一维码(条码),使取得在一维码内包含的商品代码信息等,最终向信息处理装置I发送商品代码信息等的功能。信息处理装置1,如图2所示,在启动了电子数据表软件的状态下,为生成第一应用程序,在构成通过该电子数据表软件显示的电子数据表的各单元中,对于预先设定的规定的单元,当输入了预先设定的规定的项目时,根据输入的内容生成应用程序定义手册。具体说,在第一应用程序中,记述为“商品代码”的单元、记述为“日期”的单元、以及记述为“数量”的单元(I行A列、I行B列、I行C列)的各个的下方的单元(2行A列、2行B列、2行C列)是预先设定的单元。详细说,对于记述为“商品代码”的单元(I行A列)的下方的单元,在第一应用程序中,输入用于设置商品代码的输入栏的定义项目。具体说,设商品代码用5位数字表示,把该5位的商品代码的输入栏作为用于在第一应用程序中设置的定义项目,在记述为“商品代码”的单元(I行A列)的下方的单元(2行A列)内输入任意的5位数字(商品代码样本),在图2的例子中是“12345”。S卩,对于用户来说,通过在记述为“商品代码”的单元(I行A列)的下方的单元(2行A列)内输入表示商品代码样本的任意的5位数字这样简单的操作,就能够进行在第一应用程序中设置5位的商品代码的输入栏这样的定义。另外,对于记述为“日期”的单元(I行B列)的下方的单元(2行B列),输入为了在第一应用程序中设置日期的输入栏的定义项目。具体说,设日期用年月日的数字表示,作为用于在第一应用程序中设置该年月日的输入栏的定义项目,在记述为“日期”的单元(I行B列)的下方的单元(2行B列)中输入表示年月日的任意的数字(日期样本),在图2的例子中是“20080126”。S卩,对于用户来说,通过在记述为“日期”的单元(I行B列)的下方的单元(2行B列)中输入表示日期样本的任意的年月日(任意的数字串)这样简单的操作,就能够进行在第一应用程序中设置日期的输入栏这样的定义。另外,对于记述为“数量”的单元(I行C列)的下方的单元(2行C列),输入为了在第一应用程序中设置数量的输入栏的定义项目。具体说,设数量用两位数字表示,作为用于在第一应用程序中设置该数量的输入栏的定义项目,在记述为“数量”的单元(I行C列)的下方的单元(2行C列)中输入数量的两位数字(数量样本),在图2的例子中是“99”。S卩,对于用户来说,通过在记述为“数量”的单元(I行C列)的下方的单元(2行C列)中输入表示数量样本的任意的两位数字这样简单的操作,就能够进行在第一应用程序中设置数量的输入用的输入栏这样的定义。这样,用户对于预先设定的特定的单元,仅通过输入预先设定的规定的项目(各种样本),就能够进行第一应用程序的定义,决定其执行内容。另外,信息处理装置1,在生成应用程序定义手册的同时,与图2右下所示那样的软件定义手册对应,生成用于登录应用程序的执行结果的数据手册。该数据手册和应用程序定义手册同样,通过可用电子数据表软件显示、编辑的电子数据表构成。信息处理装置1,在生成应用程序定义手册后,根据该应用程序定义手册,通过变换参数的记述,生成成为ini文件的参数文件,向便携终端2发送。便携终端2把从信息处理装置I发送来的第一应用程序的参数文件以与应用程序本体对应的方式进行安装。由此,在便携终端2中整备第一应用程序的执行环境。便携终端2,通过执行第一应用程序,显示图2中右侧所示那样的显示画面。S卩,在便携终端2的显示画面中,在上方显示在信息处理装置I中在电子数据表软件的电子数据表的栏中定义的应用程序名,在本例中为“第一应用程序”。在显示画面的中央部,显示在信息处理装置I中通过对于电子数据表软件的规定的单元的各种项目(各种样本)的输入定义的、关于“商品代码”、“日期”、“数量”的输入栏。在显示画面的下方,显示各种软件按钮、在本例中为被分配了结束执行第一应用程序的指示的“结束”按钮和被分配了登录输入的数据的指示的“登录”按钮。其后,当用户通过便携终端2的拍摄部51拍摄在规定的商品上粘贴的条码等一维码时,便携终端2解析该一维码,取得在该一维码中包含的商品代码信息,具体说取得5位数字,在“商品代码”的输入栏中显示。此外,便携终端2,几乎与此同时,识别取得一维码的信息(商品代码信息)时的日期,在“日期”的输入栏中显示。当用户输入粘贴有一维码的商品的数量、操作“登录”按钮时,在便携终端2内存储该输入的数据(以下称终端数据文件),显示终端数据文件的内容(存储的数据的一览)O其后,例如当把便携终端2放在托架4上时,向信息处理装置I发送终端数据文件。在接收终端数据文件的信息处理装置I中,考虑通过电子数据表软件的阅览和编辑等,在数据手册中登录终端数据文件的数据。图3是表不从应用程序的生成到应用程序启动的一系列流程的另一例的不意图。在本例中说明一种应用程序,其具有对于便携终端2,从在商品等上带有的QR码(注册商标)等二维码读入URL信息,使根据该URL信息取得HTML文件,根据上述HTML文件进行浏览器显示的一系列的处理的执行功能(下面把所述应用程序称URL读入应用程序)。
信息处理装置I,如图3所示,在启动了电子数据表软件的状态下,为生成URL读入应用程序,在构成通过该电子数据表软件显示的电子数据表的各单元中,当对于预先设定的规定的单元,输入了预先设定的项目时,生成应用程序定义手册。具体说,在URL读入应用程序中,记述为“2D扫描”的单元(I行A列)的下方的单元(2行A列)是预先设定的单元,输入用于URL读入应用程序的生成指示的定义项目。详细说,表示URL的样本的字符串(下面称URL样本字符串),即把至少从开头的字符串http://或者https://开始的URL样本字符串,作为用于生成URL读入应用程序的定义项目,在记述为“2D扫描”的单元(I行A列)的下方的单元(2行A列)内输入。S卩,对于用户来说,通过把表示任意的URL的字符串作为URL样本字符串输入到记述为“2D扫描”的单元(I行A列)的下方的单元(2行A列)中这样简单的操作,就能够定义URL读入应用程序的生成指示。这样,用户对于预先设定的特定的单元,仅通过输入预先设定的规定的项目(URL样本字符串),就能够进行URL读入应用程序的定义,决定其执行内容。另外,在生成应用程序定义手册的同时,信息处理装置I生成图2右下所示那样的、与应用程序定义手册对应、用于登录应用程序的执行结果的数据手册。该数据手册和应用程序定义手册同样,通过可用电子数据表软件显示、编辑的电子数据表构成。信息处理装置1,在生成应用程序定义手册后,根据该应用程序定义手册,通过变换参数的记述,生成成为ini文件的参数文件,向便携终端2发送。此外,关于参数文件的具体例,参照图4后述。便携终端2,把从信息处理装置I发送来的URL读入应用程序的参数文件与应用程序本体对应地安装。由此,在便携终端2中,整备URL读入应用程序的执行环境。便携终端2,通过执行URL读入应用程序,显示图3的中央下侧所示那样的显示画面。即,在便携终端2的显示画面中,在最上部显示在信息处理装置I中在电子数据表软件的电子数据表的栏中定义的应用程序名,在本例中是“URL读入”。在其下方的显示画面的上部,显示从二维码读入的URL的输入栏(以下也称URL信息的输入框)。在其下方的显示画面的中央部,显示从该URL取得的HTML文件的显示区域(进行浏览器显示的区域)。然后,在显示画面的下方,显示各种软件按钮,在本例中,显示被分配了结束URL读入应用程序的执行的指示的“结束”按钮、和被分配了登录输入的数据的指示的“登录”按钮。图4是表示这样的URL读入应用程序的参数文件结构例的示意图。参数文件,对于[对话]、[静止]、[编辑]、[WEB]、[扫描]、[输出]、以及[上传]这样的各项目,记述下面那样的各种参数构成。在[对话]中,记述表示标题行字符串的参数。在本例中,因为作为标题行字符串记述“URL读入”,所以在图3中左下所示那样的显示画面的最上部的标题行中,显示“URL读入”。在[静态]中记述关于固定标签的显示区域等的参数。在本例中,作为固定标签记述“2D扫描”。作为表示该固定标签的配置位置的坐标以及显示尺寸记述“01 = 1、5、10、230、10”。因此,在图3中左下所示那样的显示画面中,用在该图中表示的位置以及尺寸显示“2D扫描”这样的固定标签。
另外在[编辑]中记述关于URL信息的输入框的显示区域等的信息。即在本例中,作为表示URL信息的输入框的配置位置的坐标以及显示尺寸,记述“01 = 2001、5、20、230、10”。因此,在图3中左下所示那样的显示画面中,用在该图中表示的位置以及尺寸显示输入框。另外在[WEB]中记述关于HTML文件的显示区域等的信息。在本例中记述“01 =5001、0、40、240、120”,在图3中左下所示那样的显示画面中,通过在该图中表示的位置以及尺寸设置该显示区域。另外在[扫描]中记述关于用于进行扫描动作的选择位置的信息。即在本例中,记述“01 = 2001, 2D = all”,在选择了输入框的情况下,当按下触发按钮时开始扫描。另外在[输出]中记述便携终端2的输出目的地(文件名)、文件内的输出目的地以及输出值。关于[输出]的细节,在说明后述的图5B时一并说明。另外在[上传]中记述终端数据文件的存储目的地的场所。具体说,记述信息处理装置I的数据手册名以及电子数据表名。关于[上传]的细节,在说明后述的图6时一并说明。图5是表示URL读入应用程序的执行的概念图。详细说,图5A是表示URL读入应用程序的执行的示意图,图5B是表示通过URL读入应用程序的执行生成的终端数据文件的示意图。便携终端2,在URL读入应用程序的执行中,当用户进行触发按钮的按下操作时,如图5所示,从2D码(在本实施方式中是QR码(注册商标))取得码信息。便携终端2,解析码信息,取得在该码信息中包含的“http://000.c0.jp”这样的URL信息,如图5A右侧所不,使在标签“2D扫描”的下方的URL信息的输入框内显不。另外,便携终端2根据URL信息(“http://000.c0.jp”),通过网络N取得在用该URL信息指定的场所存在的HTML文件。然后,便携终端2在图5A右侧(画面的中央部)的HTML文件的显示区域中,进行基于该HTML文件的浏览器显示。这样在进行浏览器显示后,当用户按下操作“登录”按钮时,如图5A中央下方所示,在便携终端2中存储终端数据文件,显示终端数据文件的内容(存储的数据的一览)。终端数据文件,如图5B所示,由URL信息、从HTML文件的头部取得的WEB页的标题(“title”)、“登录日”、“登录时刻”构成。通过URL读入应用程序的执行,作为此次的应用程序执行结果,在终端数据文件中作为URL登录“http://000.c0.jp”,作为标题登录从HTML文件的头部取得“000顶页”这样的字符串,作为登录日登录表示2010年9月29日的“20100929”的数字串,作为登录时刻登录表示19时15分40秒的“191540”的数字串。另外在终端数据文件中,在上述应用程序的执行结果外,还登录URL信息“http://ggg.c0.jp”、以及与URL信息“http://ggg.c0.jp”对应的标题、登录日、登录时刻的过去取得的应用程序的执行结果。如上所述,终端数据文件的生成基于图4中表示的参数文件的“输出”的记述进行。具体说,通过“文件名=URL读入.txt”的记述,指定存储的文件名。另外通过“FLD01=$2001”的记述,存储在输入框内输入的URL信息。另外通过“FLD02 = $5001,标题”的记述,存储HTML文件的头部的标题。另外通过“FLD03 = $输入日期”的记述,存储登录日。另外通过“FLD03 = $输入时间”的记述,存储登录时刻。图6是表示终端数据文件的上传的示意图。在存储终端数据文件后,例如如图6所示把便携终端2安装在托架4上时,向信息处理装置I发送(上传)终端数据文件。接收到终端数据文件的信息处理装置1,考虑电子数据表软件的阅览和编辑等,对于用电子数据表形成的数据手册,登录终端数据文件的数据。具体说,信息处理装置1,如图6下方所示,与项目“2D扫描”(I行A列)、项目“标题”(I行B列)、项目“登录日”(I行C列)、项目“登录时刻”(I行D列)对应,通过输入终端数据文件的图5B中表示的值,在数据手册中登录终端数据文件的数据。如上述终端数据文件的上传,基于图4中表示的参数文件的[上传]的记述进行。具体说,通过“手册=数据WEB访问.xls”的记述,指定存储的文件名。另外,通过“电子数据表=URL读入”的记述,指定存储的电子数据表。如上所述,在码信息取得系统中,信息处理装置1,在进行对于电子数据表的规定的输入时,生成能够执行上述那样的各种处理的各种应用程序(第一应用程序或者URL读入应用程序)。便携终端2安装通过信息处理装置I生成的应用程序并执行,向信息处理装置I发送其执行结果。信息处理装置1,当接收这样的执行结果时,在和上述的电子数据表同样结构的电子数据表(数据手册)中登录。下面,参照图7及以后的附图单独地详细说明这样的码信息取得系统的结构要素中的信息处理装置I以及便携终端2。图7是表示本发明的一种实施方式的信息处理装置I的硬件结构的框图。信息处理装置I例如作为笔记本型个人计算机等个人计算机构成,信息处理装置 I 具有第一CPU (Central Processing Unit)ll、第一R0M(Read OnlyMemory) 12、第一RAM (Random Access Memory) 13、第一总线14、第一输入输出接口 15、第一输入部16、第一输出部17、第一通信部18、第一存储部19、和第一驱动器20。第一 CPUll遵照在第一 R0M12中记录的程序或者从第一存储部19加载到第一RAMl3中的程序执行各种处理。在第一 RAM13中适宜存储第一 CPUll执行各种处理必要的数据等。第一 CPU11、第一 R0M12以及第一 RAM13通过第一总线14相互连接。在该第一总线14上还连接第一输入输出接口 15,在第一输入输出接口 15上连接第一输入部16、第一输出部17、第一通信部18、第一存储部19、以及第一驱动器20。第一输入部16由各种按钮等构成,与用户的指示操作对应输入各种信息。第一输出部17用显示器或者扬声器等构成,例如输出图2或者图3所示那样的画面等的图像或声音。第一通信部18控制通过包含因特网的网络与其他的装置(未图示)之间进行的通信。第一存储部19用硬盘或者DRAM (Dynamic Random Access Memory)等构成,存储各种图像的数据。在第一驱动器20中,适宜安装通过磁盘、光盘、光磁盘或者半导体存储器等组成的第一可移除介质31。通过第一驱动器20从第一可移除介质31中读出的程序,根据需要在第一存储部19中安装。另外,第一可移除介质31也可以和第一存储部19同样存储在第一存储部19中存储的图像的数据等的各种数据。图8是表示本发明的一种实施方式的便携终端2的硬件结构的框图。便携终端2,如图8所示,基本上具有和信息处理装置I同样的结构。具体说,便携终端2具有CPU、R0M、RAM、总线、输入输出接口、输入部、输出部、通信部、存储部以及驱动器的结构。此外,关于和信息处理装置I同样的结构的说明省略。便携终端2还具有拍摄部51。拍摄部51例如拍摄条码等一维码或者QR码(注册商标)等二维码等的各种码。另外,在第二输入部46内,具有用于执行启动了的应用程序的触发按钮(未图示)O图9是表示信息处理装置I的功能结构中用于执行应用程序生成处理的功能结构的功能框图。此外,以下,在第一应用程序和URL读入应用程序(以下为与第一应用程序区另O,也称第二应用程序)中,说明生成并执行第二应用程序的例子。所谓应用程序生成处理,指直到生成在便携终端2上装载的应用程序(在本例中是作为第二应用程序的URL读入应用程序)的一系列的处理,亦,直到生成应用程序本体的设定文件的一系列的处理。在执行应用程序生成处理的情况下,在第一 CPUlI中,如图9所示,应用程序定义手册生成部81、参数文件生成部82、和存储控制部83作用。应用程序定义手册生成部81,根据来自第一输入部16的输入,以电子数据表软件的文件形式生成作为电子数据表的应用程序定义手册。另外,应用程序定义手册生成部81,根据来自第一输入部16的输入,和应用程序定义手册一起以电子数据表软件的文件形式生成作为电子数据表的数据手册。参数文件生成部82,根据通过应用程序定义手册生成部81生成的应用程序定义手册生成参数文件。即,在判定为输入了 URL样本字符串的情况下,参数文件生成部82使其他的终端根据在码信息中包含的URL信息取得HTML文件,作为具有根据该HTML文件进行浏览器显示的功能的第二应用程序的一个结构要素,生成参数文件。即,通过参数文件生成部82生成的参数文件,如上所述,是在便携终端2中预装的应用程序本体(第二应用程序的别的结构要素)的设定文件。另外,参数文件生成部82不仅仅生成具有与在应用程序定义手册中输入的项目对应的功能(从码信息取得URL信息进行浏览器显示的功能)的第二应用程序,而且以针对第二应用程序追加与URL信息的取得或浏览器显示相关联的文件的存储等功能的方式,生成参数文件。另外,参数文件生成部82具有项目识别部91和URL样本字符串输入判定部92。项目识别部91,识别对于电子数据表的规定的单元的项目(数字串或字符串)的输入。具体说,项目识别部91,例如如图3的左上方所示,在向电子数据表的规定的单元(2行A列)作为项目输入了规定的字符串的情况下,识别该字符串的输入。另外,项目识别部91识别表示向电子数据表名记入栏的电子数据表名(这里是URL读入)的字符串等的输入。URL样本字符串输入判定部92,在通过项目识别部91识别出向电子数据表的规定的单元(2行A列)输入了项目的情况下,判定该项目是否与URL样本字符串相应。即,URL样本字符串输入判定部92,在构成通过电子数据表软件的执行显示的电子数据表的多个单元中,对于预先设定的规定的单元(2行A列),判定是否输入了 URL样本字符串。具体说,URL样本字符串输入判定部92,如图3所示,判定在规定的单元(2行A列)中作为URL样本字符串是否输入了在开头字符串中至少包含“http://”或者“https://”的字符串。另外,参数文件生成部82,在根据在应用程序定义手册中定义的项目和URL样本字符串,决定应用程序的动作(在从二维码信息取得URL信息的情况下,进行浏览器显示的动作),进而,在应用程序的动作上附加各种必要的动作(例如存储已取得的文件等),生成参数文件。S卩,参数文件生成部82,把作为电子数据表的形式的文件的应用程序定义手册变换为图4所示那样记述的ini文件形式的参数文件。存储控制部83,在第一存储部19中存储通过参数文件生成部82生成的参数文件。在第一存储部19中存储的参数文件,例如当把便携终端2安装在托架4上时,下载到便携终端2。另外,在第一存储部19中,例如存储应用程序定义手册的文件、参数文件等。图10是表示为执行这样的图9的功能结构的信息处理装置I生成的应用程序的便携终端2侧的功能结构的功能框图。此外,和图9的情况同样,以下以第二应用程序(URL读入)为例说明。所谓应用程序执行处理,是便携终端2执行通过应用程序生成处理生成的第二应用程序(URL读入应用程序)进行的一系列的处理,即从二维码取得URL信息后从URL信息取得HTML文件,根据该HTML文件进行浏览器显示,存储并发送与HTML文件有关的信息的一系列的处理。在执行应用程序执行处理的情况下,在第二 CPU41中,如图10所示,应用程序执行部101、扫描信息解析部102、URL信息抽出部103、HTML文件取得部104、输出控制部105、和终端数据文件生成部106作用。应用程序执行部101,例如如图5A所示,启动应用程序,执行伴随应用程序的执行的各种处理,例如以按下未图示的触发按钮为契机控制拍摄部51的拍摄的处理。扫描信息解析部102解析通过拍摄部51拍摄的拍摄信息(扫描信息)。具体说,解码二维码的图像,解析通过二维码表现的信息。URL信息抽出部103从通过扫描信息解析部102解析的二维码中包含的信息中抽出URL信息(例如图6所示那样的“http://000.c0.jp”)。HTML文件取得部104,根据通过URL信息抽出部103抽出的URL信息,通过控制第二通信部48,经由网络N从服务器3取得HTML文件。输出控制部105控制第二输出部47中的显示器,以便能够进行基于取得的HTML文件的浏览器显示。终端数据文件生成部106,根据取得的HTML文件或者与该HTML文件有关的信息(例如图5所示那样的、成为取得HTML文件的基础的URL信息、HTML文件的头部信息、登录日、登录时刻),生成终端数据文件,存储在第二存储部49中。下面说明信息处理装置I以及便携终端2执行的应用程序生成处理以及应用程序执行处理。此外,和图9以及图10的情况同样,以第二应用程序(URL读入应用程序)为例说明。图11是说明信息处理装置I以及便携终端2执行的应用程序生成处理以及应用程序执行处理的流程的流程图。在步骤SI,信息处理装置I的应用程序定义手册生成部81,进行应用程序定义手册生成处理。具体说,应用程序定义手册生成部81,通过在电子数据表的规定的单元(2行A列)中输入URL样本字符串,生成图3的左上方所示那样的应用程序定义手册。此时,应用程序定义手册生成部81 —起生成应用程序定义手册和数据手册。在步骤S2,参数文件生成部82进行参数文件生成处理。具体说,参数文件生成部82根据在通过应用程序定义手册生成部81生成的应用程序定义手册(输入了规定的单元中的、URL样本字符串等的信息),生成参数文件。其后,在第一存储部19中存储参数文件。关于参数文件生成处理的细节使用图12后述。在步骤S3,便携终端2的应用程序执行部101进行参数文件的下载。详细说,当把便携终端2放置在托架4上时,应用程序执行部101,如图3所示,控制第二通信部48,以便从第一存储部19中下载参数文件。其后,在便携终端2中,通过把参数文件作为设定文件安装,与应用程序本体部对应,成为可执行应用程序的状态。在步骤S4,应用程序执行部101启动应用程序,在应用程序启动时,通过用户按下操作触发按钮开始。具体说,在便携终端2中启动了应用程序的状态下,当在选择了输入栏的状态下按下操作触发按钮时,应用程序执行部101,如图5A所示,通过使拍摄部51进行拍摄动作,取得二维码的图像。其后,扫描信息解析部102解析二维码的图像。URL信息抽出部103从解析的二维码的图像中抽出URL信息。在步骤S5,HTML文件取得部104根据抽出的URL信息,取得HTML文件。在步骤S6,输出控制部105控制第二输出部47,以便进行基于HTML文件的浏览器显示,例如图5A的右侧所示那样的浏览器显示。在步骤S7,终端数据文件生成部106生成终端数据文件。具体说,终端数据文件生成部106,根据取得的HTML文件等生成图5B所示那样的终端数据文件。把生成的终端数据文件存储在第二存储部49中。在步骤S8,终端数据文件生成部106上传终端数据文件。具体说,当把便携终端2安装在托架4上时,终端数据文件生成部106控制第二通信部48,以便向信息处理装置I上传终端数据文件,不过在图10中未图示。在步骤S9,信息处理装置I的存储控制部83进行向数据手册的登录。具体说,存储控制部83,如图6的下方所示,在数据手册的规定的项目内登录上传的终端数据文件的数据。下面使用图12说明上述图11的应用程序生成处理中步骤S2的参数文件生成处理的细节。图12是表示参数文件生成处理的流程的流程图。步骤S21及以下的处理,以应用程序定义手册的项目数重复进行,在全部项目结束处理的情况下,结束参数文件生成处理。在步骤S21,项目识别部91进行输入项目的输出处理。具体说,项目识别部91例如如图3所示,当把单元(I行A列)的下方的规定的单元(2行A列)作为应该输入项目的单元识别时,输出向该单元输入的内容。在步骤S22,URL样本字符串输入判定部92进行URL判定处理。详细说,URL样本字符串输入判定部92判定在步骤S21的处理中输出的内容是否是URL样本字符串。关于URL判定处理的动作的详细的流程使用图13后述。在这种情况下,URL样本字符串输入判定部92,在判定为是URL样本字符串的情况下作为返回值输出真,在判定为不是URL样本字符串的情况下作为返回值输出假。在步骤S23,参数文件生成部23判定返回值是否是真。在返回值不是真的情况下,即未输入URL样本字符串返回值是假的情况下,在步骤S23判定为假,处理向别的项目转移(返回步骤S21),或者如果全部项目的判断结束则结束处理。在输入了 URL样本字符串返回值是真的情况下,在步骤S23判定为真,处理前进到步骤S24。在步骤S24,参数文件生成部82进行浏览器显示输出处理。具体说,参数文件生成部82根据真的判定,进行向参数文件的写出的处理。具体说,在参数文件中,例如如图4所示写出“WEB”等的记述。此时,参数文件生成部82,在“WEB”等的记述之外,进行写出与2D扫描关联的功能“输出”或者“上传”等的记述的处理。其后,处理向别的项目转移(返回步骤S21),或者如果全部项目的判断结束则结束处理。下面使用图13说明这样的图12的参数文件生成处理的流程中URL判定处理的详细的流程。图13是表示URL判定处理的详细的流程的流程图。在步骤S221,URL样本字符串输入判定部92,判定在图11的步骤S21的处理中输出的内容中,在本例中是在规定的单元(图3的2行A列)中输入的字符串中的开头文字是否是 “http: //,,或者 “https:"”。在开头文字不是“http://”或者“https://”的情况下,在步骤S221判定为否,处理前进到步骤S223。在步骤S223,URL样本字符串输入判定部92把返回值作为假。其后,URL判定处
理结束。对此,在开头文字是“http://”或者“https://”的情况下,在步骤S221判定为是,处理前进到步骤S222。在步骤S222,URL样本字符串输入判定部92把返回值作为真。其后,URL判定处
理结束。因此,在码信息取得系统中,能够简单地从码中包含的信息中生成具有能够进行浏览器显示的功能的应用程序。信息处理装置I具有URL样本字符串输入判定部92、和参数文件生成部82。URL样本字符串输入判定部92,在构成通过执行电子数据表软件显示的电子数据表的多个单元中,对于预先设定的规定的单元,判定是否输入了 URL样本字符串。参数文件生成部82,在通过URL样本字符串输入判定部92判定为输入了 URL样本字符串的情况下,使其他终端根据在码信息中包含的URL信息取得HTML文件,生成具有根据HTML文件进行浏览器显示的功能的应用程序。通过这样的结构,信息处理装置1,在通过电子数据表软件判定为输入了 URL样本字符串的情况下,能够根据在取得的码信息中包含的URL信息进行动作,取得HTML文件,并且生成对取得的上述HTML文件进行浏览器显示那样动作的URL取得应用程序。因此,用户不特别需要为了生成应用程序的知识,能够简单地生成具有根据码中包含的信息船够进行浏览器显示的功能的应用程序。另外,URL样本字符串输入判定部92至少把开头字符串是从http://或者https://开始的字符串作为URL样本字符串判定。因此,因为用户只要输入URL的例子即可,所以为生成应用程序,不需要特别的知识。另外,因为即使用户例如转记实际使用的URL也能够生成,所以能够更简单地进行应用程序的生成。参数文件生成部82,对于应用程序,还通过该应用程序的执行追加使存储从上述码信息取得的上述URL信息。通过这样构成,在应用程序中,在基本的功能(浏览器显示功能)之外,还自动追加存储关联的URL信息的功能。因此,用户仅通过仅生成基本的功能的作业,能够自动地追加与基本的功能关联的功能,能够自动地生成使用方便的应用程序。参数文件生成部82,还追加把应用程序的执行结果以可在通过电子数据表软件的执行显示的电子数据表中存储的形式输出的功能。通过这样构成,能够向应用程序自动追加把应用程序的执行结果以在可通过电子数据表软件生成的电子数据表中存储的功能。因此,用户仅通过仅生成基本的功能的作业,能够自动地追加与基本的功能关联的功能,能够自动地生成使用方便的应用程序。此外,本发明不限于上述实施方式,本发明也包含能够实现本发明的目的的范围内的变形、改进等。另外,在上述实施方式中,构成为通过任意的方法进行上传或者下载,但是不限于此。另外,在上述实施方式中,URL样本字符串输入判定部92,如图3所示作为2行A列中的URL样本字符串,判定是否输入了 “http://”或者“https://”的字符串,但是不限于此。关于URL样本字符串输入判定部92,只要是成为URL的输入例那样的字符串即可,优选至少在开头字符串中输入“http”。另外,在上述实施方式中,应用本发明的信息处理装置1,以笔记本型个人计算机为例进行了说明,但是不特别限定于此。例如,本发明一般可以应用于具有应用程序生成处理功能的电子设备具体说,本发明例如可在打印机、电视接收机、视频摄像机、便携式导航装置、便携电话机、便携游戏机等中应用。上述一系列的处理,可以通过硬件执行,也可以通过软件执行。换言之,图9的功能结构不过是例示,不特别限定。亦即,只要在信息处理装置I中具有能够把上述一系列的处理作为整体执行的功能即可,为实现该功能使用什么样的功能框,不特别限定于图9的例子。另外,一个功能框,可用硬件单体构成,可用软件单体构成,也可用它们的组合构成。在通过软件执行一系列的处理的情况下,构成该软件的程序在计算机等中从网络或者记录介质安装。计算机也可以是在专用的硬件中装入的计算机。另外,计算机也可以是通过安装各种程序能够执行各种功能的计算机,例如通用的个人计算机。包含这样的程序的记录介质,为向用户提供程序不仅通过在装置本体之外设置的图7的第一可移除介质31构成,而且也通过在装置本体内预先装入的状态下向用户提供的记录介质等构成。第一可移除介质31,例如通过磁盘(包含软盘)、光盘、或者光磁盘等构成。光盘例如通过CDROM(Compact Disk-ReadOnlyMemory) >DVD (Digital Versatile Disk)等构成。光磁盘通过MD (Min1-Disk)构成。另外在装置本体内预先装入的状态下向用户提供的记录介质,例如用在记录有程序的图7的第一 R0M12或者图7的第一存储部19中包含的硬盘等构成。此外,在本说明书中,记述在记录介质中记录的程序的步骤,沿其顺序以时间系列执行自不用说,也包含即使不一定以时间系列的处理,并列的或者个别执行的处理。另外,在本说明书中,术语“系统”意味多个装置或者通过多个单元等构成的全体装置。到此说明了本发明的几种实施方式,但是这些实施方式不过是例示,不限定本发明的技术范围。本发明可以采取其他各种实施方式,进而,在不脱离本发明的要点的范围内,可以进行省略或者置换等各种变更。这些实施方式或其变形被包含在本说明书等中记载的发明的范围或者要点内,同时也包含在权利要求书记载的发明及其均等的范围内。
权利要求
1.用程序生成装置,其特征在于,具有: 判定单元,其判定在构成通过执行电子数据表软件而显示的电子数据表的多个单元中的预先设定的单元中是否输入了 URL ; 生成单元,其在通过上述判定单元判定为输入了上述URL的情况下,使其他终端根据在码信息中包含的URL信息取得HTML文件,生成用于定义具有根据上述HTML文件进行浏览器显示的功能的应用程序的参数文件。
2.根据权利要求1所述的应用程序生成装置,其特征在于, 上述判定单元把至少从开头字符串http://或者https://开始的字符串判定为上述URL。
3.根据权利要求1所述的应用程序生成装置,其特征在于, 具有功能追加单元,其对于上述应用程序追加以下的功能:存储通过执行上述应用程序从上述码信息取得的上述URL信息。
4.根据权利要求3所述的应用程序生成装置,其特征在于, 上述功能追加单元追加以下的功能:以能够存储在通过执行电子数据表软件而显示的电子数据表中的形式,输出上述应用程序的执行结果。
5.用程序生成方法,其特征在于,包含: 判定步骤,其判定在构成通过执行电子数据表软件而显示的电子数据表的多个单元中的预先设定的单元中是否输入了 URL ;以及 生成步骤,其在通过上述判定步骤的处理判定为输入了上述URL的情况下,使其他终端根据在码信息中包含的URL信息取得HTML文件,生成用于定义具有根据上述HTML文件进行浏览器显示的功能的应用程序的参数文件。
全文摘要
本发明提供一种应用程序生成装置以及应用程序生成方法。应用程序生成装置具判定单元,其判定在构成通过执行电子数据表软件而显示的电子数据表的多个单元中的预先设定的单元中是否输入了URL;生成单元,其在通过上述判定单元判定为输入了上述URL的情况下,使其他终端根据在码信息中包含的URL信息取得HTML文件,生成用于定义具有根据上述HTML文件进行浏览器显示的功能的应用程序的参数文件。
文档编号G06F9/44GK103092600SQ20121041001
公开日2013年5月8日 申请日期2012年9月26日 优先权日2011年9月27日
发明者宫原浩治 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1