应用程序协作系统、应用程序协作方法以及应用程序协作程序的制作方法

文档序号:6498683阅读:188来源:国知局
应用程序协作系统、应用程序协作方法以及应用程序协作程序的制作方法
【专利摘要】本发明提供简便且通用性高的应用程序协作系统。应用程序协作系统(1)具有:协作规则存储部(122),其记录协作源应用程序和协作目标应用程序的协作规则;项目值取得部(31),其在协作时,取得显示在显示装置上的协作源应用程序的协作时项目取得窗口内的协作时取得项目的项目值;协作起动命令生成部(32),其在协作时,根据协作起动命令格式,生成包含项目值取得部(31)取得的项目值作为起动参数的协作起动命令;以及协作交接协议生成部(33),其在协作时,根据协作交接协议格式,生成包含项目值取得部(31)取得的项目值作为交接数据的协作交接协议。
【专利说明】应用程序协作系统、应用程序协作方法以及应用程序协作程序

【技术领域】
[0001]本发明涉及用于在应用程序间协作地进行处理的应用程序协作系统。

【背景技术】
[0002]一直以来,提供了一种进行应用程序间的协作的协作系统,例如,在下述专利文献I中作了公开。在专利文献I中,通过业务入口进行了多个应用程序间的数据协作,该业务入口具有显示多个应用程序的处理结果的多个窗口。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:日本特开2004 - 38759号公报


【发明内容】

[0006]发明所要解决的课题
[0007]然而,以往的应用程序协作系统在预先确定了要进行协作的应用程序间的协作规则之后,开发了专用的协作系统,使应用程序间公共的主数据进行协作,并进行更新数据的交接,因而耗费庞大的工作量和成本。并且,在作为协作目标或协作源的应用程序发生了变更的情况下,需要从最初起重新创建系统,通用性较低。
[0008]本发明是鉴于这样的课题而完成的,目的在于提供一种低成本且通用性高的应用程序协作系统。
[0009]用于解决课题的手段
[0010]为了解决上述课题,本发明的应用程序协作系统具有运算装置、存储装置和显示装置,用于使管理多个记录的协作源应用程序和协作目标应用程序协作,所述应用程序协作系统的特征在于,所述存储装置具有协作规则存储部,所述协作规则存储部记录协作规贝U,所述协作规则包含如下这些对象的信息:协作源应用程序;作为所述协作源应用程序的记录显示窗口的、在协作时取得项目值的协作时项目取得窗口 ;作为显示在该协作时项目取得窗口内的项目的、在协作时取得项目值的协作时取得项目;协作目标应用程序;以及用于与所述协作源应用程序协作来使所述协作目标应用程序起动的协作起动命令格式,所述应用程序协作系统具有:项目值取得部,其在协作时,取得显示在所述显示装置上的所述协作时项目取得窗口内的所述协作时取得项目的项目值;以及协作起动命令生成部,其在协作时,根据所述协作起动命令格式,生成包含所述项目值取得部取得的项目值作为起动参数的协作起动命令,通过在协作时执行所述协作起动命令,来执行如下的协作起动:将所述项目值取得部取得的项目值作为起动参数来起动所述协作目标应用程序。
[0011]并且,本发明的应用程序协作程序使具有运算装置、存储装置和显示装置的计算机进行使管理多个记录的协作源应用程序和协作目标应用程序协作的处理,所述应用程序协作程序的特征在于,使所述计算机执行以下步骤:协作规则记录步骤,将协作规则记录到所述存储装置内,所述协作规则包含如下这些对象的信息:协作源应用程序;作为所述协作源应用程序的记录显示窗口的、在协作时取得项目值的协作时项目取得窗口 ;作为显示在该协作时项目取得窗口内的项目的、在协作时取得项目值的协作时取得项目;协作目标应用程序;以及用于与所述协作源应用程序协作来使所述协作目标应用程序起动的协作起动命令格式;项目值取得步骤,在协作时,取得显示在所述显示装置上的所述协作时项目取得窗口内的所述协作时取得项目的项目值;协作起动命令生成步骤,在协作时,根据所述协作起动命令格式,生成包含有在所述项目值取得步骤中取得的项目值作为起动参数的协作起动命令;以及协作起动步骤,通过在协作时执行所述协作起动命令,将在所述项目值取得步骤中取得的项目值作为起动参数来起动所述协作目标应用程序。
[0012]并且,本发明的应用程序协作方法在具有运算装置、存储装置和显示装置的计算机中,使管理多个记录的协作源应用程序和协作目标应用程序协作,所述应用程序协作方法的特征在于,具有以下步骤:协作规则记录步骤,将协作规则记录到所述存储装置内,所述协作规则包含如下这些对象的信息:协作源应用程序;作为所述协作源应用程序的记录显示窗口的、在协作时取得项目值的协作时项目取得窗口 ;作为显示在该协作时项目取得窗口内的项目的、在协作时取得项目值的协作时取得项目;协作目标应用程序;以及用于与所述协作源应用程序协作来使所述协作目标应用程序起动的协作起动命令格式;项目值取得步骤,在协作时,所述运算装置取得显示在所述显示装置上的所述协作时项目取得窗口内的所述协作时取得项目的项目值;协作起动命令生成步骤,在协作时,所述运算装置根据所述协作起动命令格式,生成包含在所述项目值取得步骤中取得的项目值作为起动参数的协作起动命令;以及协作起动,在协作时,由所述运算装置执行所述协作起动命令,由此将在所述项目值取得步骤中取得的项目值作为起动参数来起动所述协作目标应用程序。
[0013]发明的效果
[0014]根据本发明,在协作时,取得显示在显示装置上的协作源应用程序的协作时项目取得窗口内的协作时取得项目的项目值,生成包含将该项目值作为起动参数的用于起动协作目标应用程序的协作起动命令,从而能够按照协作目标的特定项目条件起动协作目标应用程序,从而实现低成本且通用性高的应用程序协作。
[0015]此外,根据本发明,取得显示在显示装置上的协作源应用程序的协作时项目取得窗口内的协作时取得项目的项目值,生成包含将该项目值作为交接参数的协作交接协议,从而能够针对在应用程序间公共的数据的交接和同步,实现低成本且通用性高的应用程序协作。

【专利附图】

【附图说明】
[0016]图1是概略地示出本发明实施方式的应用程序协作系统的结构的示意图。
[0017]图2是示出本发明实施方式的协作规则的结构的图。
[0018]图3是示出本发明实施方式的协作规则的设定步骤的流程图。
[0019]图4是示出本发明实施方式的协作规则的协作源应用程序的设定步骤的流程图。
[0020]图5是示出本发明实施方式的协作规则的协作目标应用程序的设定步骤的流程图。
[0021]图6是示出本发明实施方式的应用程序协作程序的协作源应用程序的设定画面的图。
[0022]图7是示出本发明实施方式的协作规则设定时的协作源应用程序的显示画面的图。
[0023]图8是概略地示出本发明实施方式的应用程序协作系统的功能的框图。
[0024]图9是示出本发明实施方式的应用程序的协作处理流程的流程图。
[0025]图10是示出本发明实施方式的应用程序协作时的应用程序协作程序的显示画面的图。
[0026]图11是示出本发明实施方式的应用程序协作时的协作目标应用程序的显示画面的图。

【具体实施方式】
[0027]以下,参照附图对本发明实施方式的应用程序协作系统进行详细说明。图1是概略地示出本实施方式的应用程序协作系统的结构的示意图。图2是示出本实施方式的协作规则的结构的图。
[0028]如图1所示,本实施方式的应用程序协作系统I具有:计算机主体10 ;显示器20,其是显示来自计算机主体10的输出信息的显示装置;以及键盘和鼠标等输入装置22,其用于将信息输入到计算机主体10。
[0029]另外,在本实施方式中,以使医疗用的应用程序A?C进行协作的协作系统为例进行说明。并且,在本实施方式中,应用程序A?C是对病历信息和诊断图像信息等患者记录进行管理的应用程序,将应用程序A设为协作源应用程序、应用程序B、C设为协作目标应用程序来进行说明。
[0030]计算机主体10具有:用于进行各种运算的CPU(Central Processing Unit,中央处理单元)等运算装置11 ;以及用于存储各种信息的HDD (Hard Disc Drive,硬盘驱动器)和作为运算处理的工作区进行使用的RAM (Random Access Memory,随机存取存储器)等存储装置12。
[0031]存储装置12具有:程序存储部121,其存储有应用程序协作程序以及应用程序A?C等的执行程序等、用于执行规定的处理的各种程序;协作规则DB (数据库)122,其记录有用于执行应用程序间的协作处理的设定规则即协作规则;应用程序A — DB 125,其记录有应用程序A所管理的记录;应用程序B — DB 126,其记录有应用程序B所管理的记录;以及应用程序C 一 DB 127,其记录有应用程序C所管理的记录。
[0032]参照图2对记录在协作规则DB 122内的协作规则的结构进行说明。如图2所示,大致划分的话,协作规则具有与协作源应用程序相关的设定信息、以及与协作目标应用程序相关的设定信息。在本实施方式中,应用程序A是协作源应用程序,应用程序B、C是协作目标应用程序。
[0033]首先,作为协作源应用程序的协作规则,登记有协作源应用程序的名称、项目取得窗口的名称、取得项目的项目名、以及各取得项目在项目取得窗口内的位置信息。
[0034]项目取得窗口是指协作源应用程序的记录显示窗口中的、在协作时取得项目值(对象)的窗口。取得项目是在项目取得窗口内显示的项目中的、在协作时取得项目值的项目。
[0035]为了取得项目值,需要掌握项目取得窗口内的各项目的位置,因而在协作规则内成组地登记有取得项目的项目名及其位置信息。在本实施方式中,登记有窗口句柄的值作为取得项目的位置信息。
[0036]并且,作为协作目标应用程序的协作规则,设定登记有如下项目:协作目标应用程序的名称;作为用于协作地起动该协作目标应用程序的协作起动设定的、协作起动命令的格式(协作起动命令格式);作为用于使该协作目标应用程序进行协作数据的交接的协作交接设定的、协作交接协议的格式(协作交接协议格式);以及协作模式。
[0037]协作起动命令是用于将从协作源应用程序取得的项目值交给协作目标应用程序、并且按照协作目标的特定项目条件协作地起动协作目标应用程序的命令,例如设定登记有“(全称路径)应用程序A.eXe-n患者编号”。这样,如果作为协作目标应用程序的起动参数,设定了从协作源应用程序取得的患者编号,则在起动协作目标应用程序时,能够实现如下的协作起动,即,在显示与在协作源应用程序中显示的记录相同的患者编号的记录的同时,起动协作目标应用程序。
[0038]协作交接协议是用于将从协作源应用程序取得的项目值作为交接数据交给协作目标应用程序的协议,是构成为满足与协作目标应用程序的数据接收条件一致的项目顺序、基于标签的项目名称的定义、数据格式、交接方法的协议。
[0039]通过执行这样的协作交接协议,能够实现如下这样的协作交接(新登记或同步):当协作目标应用程序接收到从协作源应用程序取得的项目值时,将该项目值直接记录为协作目标应用程序的记录。
[0040]协作模式设定有在协作时进行上述协作起动和协作交接中的哪一个。当然,记录在协作规则DB 122内的协作规则能够适当改写,协作模式的设定也能够随时变更。另外,在协作时,可以是仅进行协作起动设定或协作交接设定中的任意一个的协作目标应用程序,在该情况下,在协作规则内仅针对协作起动设定或协作交接设定中的任意一个进行设定。并且,可以不将应用程序的名称和窗口的名称登记在协作规则内,而是将能够确定应用程序的名称和窗口的名称的标识符登记在协作规则内。
[0041]下面,参照图3?图7对上述协作规则的设定方法进行说明。图3是示出本实施方式的协作规则的设定步骤的流程图。图4是示出本实施方式的协作规则的协作源应用程序的设定步骤的流程图。图5是示出本实施方式的协作规则的协作目标应用程序的设定步骤的流程图。
[0042]图6是示出本实施方式的应用程序协作程序的协作源应用程序的设定画面的图。图7是示出本实施方式的协作规则设定时的协作源应用程序的显示画面的图。另外,在本实施方式中,协作源应用程序的设定在显示器20的画面上利用⑶I (Graphical UserInterface,图形用户界面)来进行,协作目标应用程序的设定通过直接编辑设定文件来进行。当然,协作规则的设定可以使用任何方法进行。
[0043]如图3所示,在协作规则的设定时,首先,在Sll中,起动应用程序协作程序。具体而言,运算装置11读出并执行存储在程序存储部121内的应用程序协作程序。
[0044]接着,在S12中,进行与协作源应用程序相关的协作规则的设定。具体而言,如图4所示,首先,在S21中,使应用程序协作程序成为协作源应用程序的设定模式,打开应用程序协作程序的协作目标应用程序设定画面。图6是示出本实施方式的应用程序协作程序的协作源应用程序的设定画面的图。另外,在图6中,将协作源应用程序显示为起动源应用程序。
[0045]接着,在S22中起动作为协作源应用程序的应用程序A。此时,以在显示器20上显示记录显示窗口的方式进行起动,记录显示窗口对协作源应用程序所管理的记录进行显示。另外,在应用程序A中存在多种记录显示窗口的情况下,起动显示有在协作时要协作的项目的记录显示窗口。图7是示出本实施方式的协作规则设定时的应用程序A的显示画面的图。
[0046]这样,在图6和图7所示的窗口显示在显示器20上的状态下,在S23中,首先设定应用程序A作为协作源应用程序。由此,在上述协作规则DB 122所记录的协作规则的协作源设定的协作源应用程序名一栏中登记应用程序A的名称。
[0047]具体而言,在使用鼠标指针选择了图6所示的设定画面的“起动源应用程序信息”下方的“应用程序名”旁边的按钮“选择”之后,当使用鼠标指针选择了应用程序A的窗口框(在图7中,是显示为“医疗看护系统(住宅服务)”的框)时,处于激活状态的应用程序A的应用程序名自动地显示在设定画面的“应用程序名”旁边的栏中(参照图6),并被设定登记到协作规则中。
[0048]接着,在S24中,进行项目取得窗口的登记,该项目取得窗口是协作源应用程序的记录显示窗口中的、在协作时取得项目值(对象)的窗口。由此,在协作规则DB122所记录的协作规则的协作源设定的项目取得窗口名一栏中登记应用程序A的项目取得窗口的名称。
[0049]具体而言,在使用鼠标指针选择了图6所示的设定画面的“起动源应用程序信息”下方的“画面名”旁边的按钮“选择”之后,当使用鼠标指针选择了应用程序A的记录显示窗口的窗口框(在图7中,是显示为“患者信息基本I)”的框)时,处于激活状态的该记录显示窗口的窗口名自动地显示在设定画面的“画面名”旁边的栏中(参照图6),并被设定登记到协作规则中。
[0050]然后,在S25中,进行取得项目的设定,该取得项目是上述项目取得窗口内的项目中的、在协作时取得项目值的项目。由此,在协作规则DB 122所记录的协作规则的协作源设定的取得项目一栏中登记通过S25选择的项目名。
[0051]具体而言,这里,将图6所示的设定画面的“患者基本信息”下方的“患者编号”、“姓名”、“假名”、“性别”、“出生年月日”以及该设定画面的“其它患者信息”下方的“邮政编码”、“住址1”、“住址2”、“电话号码”等项目设定为取得项目。当然,上述设定画面所示的取得项目的项目名只是例示,设定画面的内容可适当变更。
[0052]在设定时,用户在使用鼠标指针选择了设定画面的上述各项目旁边的按钮“选择”之后,使用鼠标指针依次选择显示有与图7的记录显示窗口(项目取得窗口)内的各项目对应的项目值的显示栏。
[0053]于是,将在协作时从协作源应用程序的记录中取得的取得项目的项目名、和用于确定该取得项目在项目取得窗口内的位置的项目位置信息(窗口句柄)依次登记到协作规则的取得项目一栏中。
[0054]另外,在取得项目的设定中,在设定画面内,依次在按钮“选择”的旁边显示所选择的项目值(患者编号:0000140025、姓名:松山花子等)(参照图6),以便能够知晓是否与设定画面的各项目对应地,正确选择了项目取得窗口内的项目值显示栏。
[0055]这里,在本实施方式中,通过窗口句柄进行协作时的项目取得,并记录窗口句柄的值,作为登记在协作规则内的取得项目的位置信息。
[0056]不过,由于也存在协作源应用程序的项目取得窗口不能够通过窗口句柄取得项目值的情况,因而在本实施方式中,还能够从构成项目取得窗口的HTML(Hyper Text MarkupLanguage,超文本标记语言)数据中提取并取得项目值,或者通过对项目取得窗口的取得项目栏进行OCR(光学字符识别)处理来取得项目值。
[0057]关于项目值取得采用窗口句柄、HTML数据、OCR处理中的哪一个,可以在协作源应用程序的设定时,根据项目取得窗口的类型,按照每个协作源应用程序进行设定。
[0058]在从HTML数据中取得项目值的情况下,作为协作规则的项目位置信息,记录有各取得项目的标签的值,在通过OCR处理取得项目值的情况下,作为协作规则的项目位置信息,记录有进行OCR处理的区域、即各取得项目在项目取得窗口内的区域坐标信息。
[0059]接着,在S13中,进行与协作目标应用程序相关的协作规则的设定。具体而言,如图5所示,首先,在S31中,设为协作目标应用程序的设定模式。具体而言,在编辑模式下打开与协作目标应用程序相关的协作规则的设定文件。
[0060]上述协作源应用程序的设定是使用设定画面并通过⑶I来进行的,然而这里,直接编辑与协作目标应用程序相关的设定文件来进行。因此,在可编辑的状态下打开应用程序协作程序在协作时参照的协作规则中的、记述有与协作目标应用程序相关的设定的协作目标设定文件。
[0061]接着,在S32中,进行协作目标应用程序的登记。例如,在设定文件内记述并登记协作目标应用程序的应用程序名及其执行程序的路径。
[0062]并且,在S33中,进行在协作地起动该协作目标应用程序时使用的协作起动命令格式的登记。协作起动命令格式的登记也是只要将该命令格式记述到设定文件中即可。
[0063]然后,在S34中,进行协作交接协议格式的登记,该协作交接协议格式是在将从协作源应用程序取得的数据交接给协作目标应用程序时使用的。协作交接协议格式的登记也是只要将该协议格式记述到设定文件中即可。
[0064]通过S32?S34,完成协作目标应用程序的设定,然而在如本实施方式那样,设定多个协作目标应用程序的情况下,反复进行S32?S34即可。通过以上步骤,完成协作规则的设定。
[0065]接着,参照图8对应用程序协作系统I的功能进行说明。如该图所示,应用程序协作系统I具有项目值取得部31、协作起动命令生成部32以及协作交接协议生成部33。它们的功能是通过由运算装置11执行存储在程序存储部121内的应用程序协作程序来实现的。
[0066]项目值取得部31在协作时,根据记录在协作规则DB 122内的协作规则,从显示在显示器20上的协作源应用程序的项目取得窗口取得取得项目的项目值。
[0067]只要是起动了协作源应用程序、并在显示器20的画面上显示有项目取得窗口的状态,就能够起动应用程序协作程序,随时进行该项目值的取得。
[0068]在本实施方式中,从协作源应用程序的记录显示窗口取得项目值是在使显示器20显示了记录显示窗口的状态下,通过取得项目的窗口句柄、构成记录显示窗口的HTML数据或者取得项目的OCR处理来进行的,因而不用修改协作源应用程序,就能够简便地进行项目值的取得。
[0069]协作起动命令生成部32根据协作规则,生成包含项目值取得部31所取得的项目值作为起动参数的、协作目标应用程序的起动命令。例如,作为起动参数,如果与作为所取得的项目值的患者编号一起输入了打开该患者编号的记录的自变量,则在执行该起动命令时,实现了在打开该患者编号的记录的状态下起动协作目标应用程序的协作起动。
[0070]例如,假定协作源应用程序是管理患者的病历的应用程序A、协作目标应用程序是编辑和管理患者的诊断图像的应用程序B时,在观察作为协作源应用程序的患者的病历时想要显示该患者的诊断图像的情况下,通过将该患者的患者编号交给协作目标应用程序且进行协作起动,能够简便且快速地显示诊断图像。
[0071]协作交接协议生成部33根据协作规则,生成包含项目值取得部31取得的项目值的协作交接协议,以便将该项目值交给协作目标应用程序。协作交接协议是与协作目标应用程序的数据接收格式一致的协议,当执行数据交接协议时,实现将从协作目标应用程序取得的项目值记录为协作目标应用程序的记录的协作交接。
[0072]例如,假定协作源应用程序是管理患者的病历的应用程序A、协作目标应用程序是编辑和管理患者的诊断图像的应用程序B时,在将应用程序A的患者信息新登记到应用程序B内、或者变更了应用程序A的患者住址等的情况下,能够实现使应用程序B的患者信息也同步更新这样的协作交接。
[0073]接着,参照图9?图11,说明应用程序协作处理的流程。图9是示出本实施方式的应用程序协作处理流程的流程图。图10是示出本实施方式的应用程序协作时的应用程序协作程序的显示画面的图。图11是示出本实施方式的应用程序协作时的协作目标应用程序的显示画面的图。
[0074]首先,在S41中,用户起动并登录应用程序协作程序。这里,如果使应用程序协作程序的登录ID和密码与协作目标应用程序的登录ID和密码相同,则通过在协作起动命令的起动参数中包含登录时取得的登录ID和密码,能够省略协作目标应用程序起动时的登录输入。
[0075]当应用程序协作程序起动时,在显示器20上,起动图10所示的启动栏。在启动栏上显示的按钮(图10中,为“Clai0”、“D0CUMaker”等按钮)中包含有作为协作的触发器的协作按钮。
[0076]接着,在S42中,进行协作源应用程序的起动,在S43中,显示在协作时取得项目值的项目取得窗口。此时,在项目取得窗口内显示想要与协作目标应用程序协作的记录。
[0077]在S44中,用户通过点击图10的启动栏上显示的按钮,选择协作目标应用程序。当选择了协作目标应用程序时,在S45以后实施协作处理。
[0078]在S45中,参照记录在协作规则DB 122内的协作规则中的、将在S42中起动的协作源应用程序登记为协作源的协作规则,由项目值取得部31取得项目值。
[0079]在S45之后,参照协作规则,依照在S44中选择的协作目标应用程序的协作模式的设定,进行S50的协作交接、或者S55的协作起动。在协作模式被设定为了协作交接的情况下,进到S50,由协作交接协议生成部33生成协作交接协议,执行将在S45中从协作源应用程序取得的项目值交接给协作目标应用程序的协作交接。然后,在S51中,登记交接数据作为协作目标应用程序的记录。
[0080]并且,在协作模式被设定为了协作起动的情况下,进到S55,由协作起动命令生成部32生成协作起动命令,将在S45中从协作源应用程序取得的项目值作为起动参数,协作地起动协作目标应用程序。然后,在S56中,例如,在显示了具有与在协作源应用程序中显示的记录相同的标识符(患者编号等)的记录的状态下,起动协作目标应用程序。
[0081]以上,对本实施方式作了详细说明,根据本实施方式的协作系统,不用修改协作源应用程序、协作目标应用程序,而是通过在使协作源应用程序的记录显示窗口显示在显示器20上的状态下使协作源应用程序与协作目标应用程序相协作,从而能够简便地实现协作起动和协作交接。
[0082]以上,对本发明的实施方式作了说明,然而本发明的实施方式不限于上述实施方式,能够在不脱离本发明的主旨的范围内进一步进行各种变形。例如,在上述实施方式中,使用一台计算机实现了应用程序协作系统,然而也可以利用多台计算机的分散处理实现该系统。
[0083]并且,在上述实施方式中,对协作源应用程序为一个的情况作了说明,然而当然可以登记多个协作源应用程序的协作规则,使多个协作源应用程序与一个或多个协作目标应用程序协作。在该情况下,按照每个协作源应用程序记录有协作规则。并且,在上述实施方式中,作为协作源应用程序的项目取得窗口,登记了一个记录显示窗口,然而也可以登记多个窗口作为项目取得窗口。
[0084]并且,在上述实施方式中,将协作目标应用程序也作为管理多个记录的应用程序作了说明,然而协作目标应用程序也可以不是记录管理应用程序。例如,在协作目标应用程序是生成患者的保险申请书的应用程序的情况下,通过从协作源应用程序协作地交接患者信息,能够简化申请书的生成。
[0085]标号说明
[0086]1:应用程序协作系统;10:计算机主体;11:运算装置;12:存储装置;121:程序存储部;122:协作规则DB ;125:应用程序A — DB ;126:应用程序B — DB ;127:应用程序C 一DB ;20:显示器;22:输入装置;31:项目值取得部;32:协作起动命令生成部;33:协作交接协议生成部。
【权利要求】
1.一种应用程序协作系统,其具有运算装置、存储装置和显示装置,用于使管理多个记录的协作源应用程序和协作目标应用程序协作,所述应用程序协作系统的特征在于, 所述存储装置具有协作规则存储部,所述协作规则存储部记录协作规则,所述协作规则包含如下这些对象的信息:协作源应用程序;作为所述协作源应用程序的记录显示窗口的、在协作时取得项目值的协作时项目取得窗口 ;作为显示在该协作时项目取得窗口内的项目的、在协作时取得项目值的协作时取得项目;协作目标应用程序;以及用于与所述协作源应用程序协作来使所述协作目标应用程序起动的协作起动命令格式, 所述应用程序协作系统具有: 项目值取得部,其在协作时,取得显示在所述显示装置上的所述协作时项目取得窗口内的所述协作时取得项目的项目值;以及 协作起动命令生成部,其在协作时,根据所述协作起动命令格式,生成包含所述项目值取得部取得的项目值作为起动参数的协作起动命令, 通过在协作时执行所述协作起动命令,来执行如下的协作起动:将所述项目值取得部取得的项目值作为起动参数来起动所述协作目标应用程序。
2.根据权利要求1所述的应用程序协作系统,其特征在于, 记录在所述协作规则存储部内的协作规则还包含协作交接协议格式的信息,所述协作交接协议格式的信息用于将数据从所述协作源应用程序协作地交接给所述协作目标应用程序, 所述应用程序协作系统还具有协作交接协议生成部,所述协作交接协议生成部在协作时,根据所述协作交接协议格式,生成包含所述项目值取得部取得的项目值作为交接数据的协作交接协议, 通过在协作时执行所述协作交接协议,执行如下的协作交接:将所述项目值取得部取得的项目值从所述协作源应用程序交接给所述协作目标应用程序。
3.根据权利要求2所述的应用程序协作系统,其特征在于, 记录在所述协作规则存储部内的协作规则包含有与多个协作目标应用程序有关的设定信息,还按照每个所述协作目标应用程序包含有在协作时进行所述协作起动或所述协作交接中的哪一个的设定信息。
4.根据权利要求1至3中的任意一项所述的应用程序协作系统,其特征在于, 记录在所述协作规则存储部内的协作规则包含有与多个协作源应用程序有关的设定信息,在所述协作规则存储部内,按照每个所述协作源应用程序记录有所述协作规则。
5.根据权利要求1至4中的任意一项所述的应用程序协作系统,其特征在于, 记录在所述协作规则存储部内的协作规则包含所述协作时项目取得窗口内的所述协作时取得项目的项目值的显示位置信息,作为所述协作时取得项目的信息。
6.一种应用程序协作程序,其使具有运算装置、存储装置和显示装置的计算机进行使管理多个记录的协作源应用程序和协作目标应用程序协作的处理,所述应用程序协作程序的特征在于,使所述计算机执行以下步骤: 协作规则记录步骤,将协作规则记录到所述存储装置内,所述协作规则包含如下这些对象的信息:协作源应用程序;作为所述协作源应用程序的记录显示窗口的、在协作时取得项目值的协作时项目取得窗口 ;作为显示在该协作时项目取得窗口内的项目的、在协作时取得项目值的协作时取得项目;协作目标应用程序;以及用于与所述协作源应用程序协作来使所述协作目标应用程序起动的协作起动命令格式; 项目值取得步骤,在协作时,取得显示在所述显示装置上的所述协作时项目取得窗口内的所述协作时取得项目的项目值; 协作起动命令生成步骤,在协作时,根据所述协作起动命令格式,生成包含有在所述项目值取得步骤中取得的项目值作为起动参数的协作起动命令;以及 协作起动步骤,在协作时执行所述协作起动命令,由此将在所述项目值取得步骤中取得的项目值作为起动参数来起动所述协作目标应用程序。
7.一种应用程序协作方法,在具有运算装置、存储装置和显示装置的计算机中,使管理多个记录的协作源应用程序和协作目标应用程序协作,所述应用程序协作方法的特征在于,具有以下步骤: 协作规则记录步骤,将协作规则记录到所述存储装置内,所述协作规则包含如下这些对象的信息:协作源应用程序;作为所述协作源应用程序的记录显示窗口的、在协作时取得项目值的协作时项目取得窗口 ;作为显示在该协作时项目取得窗口内的项目的、在协作时取得项目值的协作时取得项目;协作目标应用程序;以及用于与所述协作源应用程序协作来使所述协作目标应用程序起动的协作起动命令格式; 项目值取得步骤,在协作时,所述运算装置取得显示在所述显示装置上的所述协作时项目取得窗口内的所述协作时取得项目的项目值; 协作起动命令生成步骤,在协作时,所述运算装置根据所述协作起动命令格式,生成包含有在所述项目值取得步骤中取得的项目值作为起动参数的协作起动命令;以及 协作起动步骤,在协作时,所述运算装置执行所述协作起动命令,由此将在所述项目值取得步骤中取得的项目值作为起动参数来起动所述协作目标应用程序。
【文档编号】G06F9/48GK104395883SQ201280074236
【公开日】2015年3月4日 申请日期:2012年8月3日 优先权日:2012年6月28日
【发明者】相原辉夫 申请人:株式会社芬迪克斯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1