信息处理装置、信息处理方法和非暂时性计算机可读介质

文档序号:1617166 发布日期:2020-01-10 浏览:9次 >En<

阅读说明:本技术 信息处理装置、信息处理方法和非暂时性计算机可读介质 (Information processing apparatus, information processing method, and non-transitory computer-readable medium ) 是由 得地贤吾 于 2018-12-18 设计创作,主要内容包括:信息处理装置、信息处理方法和非暂时性计算机可读介质。一种信息处理装置包括控制单元。所述控制单元在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的功能关联。(An information processing apparatus, an information processing method, and a non-transitory computer-readable medium. An information processing apparatus includes a control unit. The control unit changes at least one of a display position of an image and a display of a connection between images between a first setting and a second setting of a cooperation function, the second setting being different from the first setting, the images each being associated with a function used by the cooperation function.)

信息处理装置、信息处理方法和非暂时性计算机可读介质

技术领域

本公开涉及信息处理装置、信息处理方法和非暂时性计算机可读介质。

背景技术

日本未审查专利申请公开No.2010-187199公开了中央处理单元(CPU)接收对作业流进行描述的作业流设置文件,并且基于该作业流设置文件执行作业流。还公开了CPU还在作业流被执行时向其它图像形成装置通知作业流的执行,并且在作业流的执行被终止时向其它图像形成装置通知作业流的终止。

日本未审查专利申请公开No.2011-166748公开了一种作业流,该作业流包括要通过使用多个装置协作地执行的多个过程的定义。还公开了使用指示执行每个过程的装置的优先级的优先级信息和指示由每个装置安装的功能的安装信息来优化作业流。

发明内容

在一些情况下,可以设置通过使用设备、功能等可执行的协作功能。

本公开的目的是使得用户有可能容易地设置协作功能。

根据本公开的第一方面,提供了一种包括控制单元的信息处理装置。所述控制单元在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的功能关联。

根据本公开的第二方面,提供了一种包括控制单元的信息处理装置。所述控制单元在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的设备关联。

根据本公开的第三方面,提供了根据第一方面或第二方面所述的信息处理装置,其中所述控制单元还根据所述图像之间的距离来改变所述协作功能的执行时机。

根据本公开的第四方面,提供了根据第三方面所述的信息处理装置,其中所述控制单元还根据所述执行时机的变化来改变所述图像的显示位置。

根据本公开的第五方面,提供了根据第三方面或第四方面所述的信息处理装置,其中所述控制单元根据将所述图像彼此连接的线的长度来改变所述协作功能的所述执行时机。

根据本公开的第六方面,提供了根据第一方面至第五方面中的任何一个所述的信息处理装置,其中所述控制单元在所述第一设置与所述第二设置之间改变将所述图像彼此连接的线的类型。

根据本公开的第七方面,提供了根据第六方面所述的信息处理装置,其中所述控制单元还控制所述线的候选的显示。

根据本公开的第八方面,提供了根据第七方面所述的信息处理装置,其中所述控制单元根据要与所述图像连接的另一图像的候选来改变所述线的候选。

根据本公开的第九方面,提供了根据第五方面至第八方面中的任何一个所述的信息处理装置,其中,如果用户指定了将所述图像彼此连接的所述线,则所述控制单元还控制用于改变所述线的信息的显示。

根据本公开的第十方面,提供了根据第一方面至第九方面中的任何一个所述的信息处理装置,其中所述控制单元在所述第一设置与所述第二设置之间改变所述图像的显示位置之间的关系。

根据本公开的第十一方面,提供了根据第十方面所述的信息处理装置,其中所述控制单元将所述图像之间的角度关系作为所述显示位置之间的关系而加以改变。

根据本公开的第十二方面,提供了根据第一方面至第十一方面中的任何一个所述的信息处理装置,其中所述控制单元根据将所述图像彼此连接的线的粗细来改变当数据被发送时的通信性能。

根据本公开的第十三方面,提供了根据第一方面至第十二方面中的任何一个所述的信息处理装置,其中所述控制单元根据所述图像中的连接部分来改变所述协作功能的设置。

根据本公开的第十四方面,提供了根据第一方面至第十三方面中的任何一个所述的信息处理装置,其中,如果角色与所述图像关联,则所述控制单元还根据所述角色来改变所述协作功能的设置。

根据本公开的第十五方面,提供了根据第十四方面所述的信息处理装置,其中所述控制单元根据所述图像的显示位置来使所述角色与所述图像关联。

根据本公开的第十六方面,提供了根据第十五方面所述的信息处理装置,其中,如果所述图像被显示在与所述角色关联的显示区域中,则所述控制单元使所述角色与所述图像关联。

根据本公开的第十七方面,提供了一种存储程序的非暂时性计算机可读介质,该程序使计算机执行用于信息处理的过程。该过程包括在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的功能关联。

根据本公开的第十八方面,提供了一种存储程序的非暂时性计算机可读介质,该程序使计算机执行用于信息处理的过程。该过程包括在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的设备关联。

根据本公开的第十九方面,提供了一种信息处理方法,该信息处理方法包括在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的功能关联。

根据本公开的第二十方面,提供了一种信息处理方法,该信息处理方法包括在协作功能的第一设置和第二设置之间改变图像的显示位置和图像之间的连接的显示中的至少一方,所述第二设置与所述第一设置不同,所述图像各自与所述协作功能所用的设备关联。

根据本公开的第一方面、第二方面、第十七方面、第十八方面、第十九方面和第二十方面,用户可容易地设置协作功能。

根据本公开的第三方面和第四方面,可根据图像之间的距离来改变协作功能的执行时机。

根据本公开的第五方面,可根据将图像彼此连接的线的长度来改变协作功能的执行时机。

根据本公开的第六方面、第七方面、第八方面和第九方面,可通过使用将图像彼此连接的线的类型来表示协作功能的设置。

根据本公开的第十方面,可通过使用图像的显示位置之间的关系来表示协作功能的设置。

根据本公开的第十一方面,可通过使用图像之间的角度关系来表示协作功能的设置。

根据本公开的第十二方面,可根据将图像彼此连接的线的粗细来改变通信性能。

根据本公开的第十三方面,可设置根据图像中的连接部分的协作功能。

根据本公开的第十四方面,可设置根据与图像关联的角色的协作功能。

根据本公开的第十五方面和第十六方面,可根据图像的显示位置来改变角色。

附图说明

将基于下图详细地描述本公开的示例性实施方式,其中:

图1是例示了根据示例性实施方式的信息处理系统的结构的框图;

图2是例示了终端装置的结构的框图;

图3例示了独立功能管理表;

图4例示了屏幕;

图5例示了结构管理表;

图6例示了屏幕;

图7例示了屏幕;

图8例示了屏幕;

图9例示了屏幕;

图10例示了屏幕;

图11例示了屏幕;

图12例示了屏幕;

图13例示了屏幕;

图14例示了屏幕;

图15例示了屏幕;

图16例示了屏幕;

图17例示了屏幕;

图18例示了屏幕;以及

图19例示了设置细节管理表。

具体实施方式

将参照图1描述根据本公开的示例性实施方式的信息处理系统。图1例示了根据示例性实施方式的信息处理系统的示例。

根据示例性实施方式的信息处理系统包括一个或更多个终端装置和一个或更多个设备。在图1所例示的示例中,信息处理系统包括终端装置10以及设备12A、12B、12C、12D、12E、12F、12G、12H、12K、12L、12M、12N、12P、12Q、12R、12S和12T。这些结构仅仅是示例,并且信息处理系统可以包括多个终端装置10和其它设备。在以下描述中,当设备不必彼此区分时,它们将被称为“设备12”或“这些设备12”。注意的是,设备12的构思可以包含终端装置10。也就是说,终端装置10可以被视为设备12中的一个。

终端装置10和设备12中的每一个均具有与另一装置进行通信的功能。通信可以是无线通信或有线通信。例如,终端装置10和设备12中的每一个均可以经由诸如互联网或另一网络的通信路径与另一装置进行通信,可以直接地与另一装置进行通信,可以经由充当集线器的中继设备与另一装置进行通信,或者可以经由所称的云或服务器与另一装置进行通信。设备12中的每一个均可以是所称的物联网(IoT)设备。另外,可以在通信路径中提供防火墙。防火墙防止对通信路径的未经授权的访问。在图1所例示的示例中,提供了防火墙14A至14D。

作为信息处理装置的终端装置10是诸如个人计算机(PC)、平板PC、智能电话或移动电话的装置并且具有与另一装置进行通信的功能。终端装置10可以是可穿戴终端(例如,腕表型终端、腕带型终端、眼镜型终端、戒指型终端、隐形眼镜型终端、体内嵌入型终端或入耳可穿戴终端)。另外,终端装置10可以包括作为显示装置的柔性显示器。柔性显示器的示例包括有机电致发光显示器(柔性有机EL显示器)、形式为电子纸的显示器、柔性液晶显示器等。可以使用利用另一显示方法的任何柔性显示器。在柔性显示器中,显示部分可以被灵活地变形并且可以被例如弯曲、折叠、缠绕、扭曲或者拉伸。整个终端装置10可以被形成为柔性显示器,或者柔性显示器和其它组件可以在功能上或物理上彼此独立。

设备12中的每一个均是具有功能的装置并且例如是具有图像形成功能(例如,扫描功能、打印功能、复印功能或传真功能)的图像形成设备、PC、平板PC、智能电话、移动电话、机器人(人形机器人、除人形机器人以外的动物形状的机器人或任何其它类型的机器人)、投影仪、诸如液晶显示器的显示装置、记录装置、再现装置、诸如相机的图像捕获装置、冰箱、电饭煲、微波炉、咖啡机、真空吸尘器、洗衣机、空调、照明装置、钟表、安全监视摄像头、机动车辆、两轮车辆、飞机(例如,无人驾驶飞行器(所称的无人机))、游戏控制台、各种感测设备(例如,温度传感器、湿度传感器、电压传感器或电流传感器)中的任一个等。设备12中的每一个均可以向用户提供信息(例如,设备12可以是图像形成装置、PC等)或者不必向用户提供信息(例如,设备12可以是感测设备)。另外,执行将稍后描述的协作功能的多个设备12中的全部都可以向用户提供信息;设备12中的一些可以向用户提供信息,然而其它设备12不向用户提供信息;或者没有设备12可以向用户提供信息。设备12的构思可以包含每一种类型的设备。例如,设备12的构思可以包含信息设备、电影设备、音频设备和其它设备。

在示例性实施方式中,作为示例,通过使用终端装置10来设置协作功能。协作功能是通过使用一个或更多个结构可执行的功能。结构是例如作为硬件、软件、功能或目标的设备12。功能是设备12或软件的功能。目标是文件(数据)、物理对象等。终端装置10还可以被用作执行协作功能的设备。用于协作功能的软件可以被安装在终端装置10中或者可以被安装在设备12中。在设备12不与其它设备12协作地工作的情况下,设备12可以响应于从用户接收到指令而独立地执行功能。不用说,还可以在信息处理系统中包括在没有从用户接收到指令的情况下执行功能的设备12(例如,感测设备)。

例如,指示使用设备12的协作功能的设置信息被存储在设备12中,并且设备12根据设置信息来执行协作功能。注意的是,设置信息可以被存储在中继设备、终端装置10或诸如控制设备12的服务器的设备中,并且设备12可以在中继设备、终端装置10或诸如服务器的设备的控制下执行协作功能。另外,指示使用软件的协作功能的设置信息被存储在终端装置10、设备12或安装有软件的诸如服务器的装置中,并且软件根据设置信息来执行协作功能。

现在,将描述协作功能。整个设备12、设备12的具体部分、软件的具体功能、包括多个功能的功能集合等可以被用于协作功能。例如,如果功能被指派给设备12的每个部分,则协作功能可以是使用该部分的功能。将在下面通过参照具有用于图像形成的多个功能的多功能***装置来描述具体示例。打印功能被指派给多功能***装置的主要部分,扫描功能被分配给多功能***装置的扫描单元(例如,与扫描仪盖、扫描仪玻璃或自动文档馈送器对应的部分),而后处理功能(例如,装订功能)被指派给多功能***装置的后处理装置。在这种情况下,多功能***装置的主要部分、扫描单元或后处理装置可以被用于协作功能。另外,作为软件,以块(诸如机器人过程自动化(RPA))为单位的功能集合可以被用于协作功能。另外,如果软件具有多个功能,则协作功能可以是使用所述多个功能中的一些的功能。功能集合包括多个功能,并且通过同时地或顺序执行所述多个功能来执行使用功能集合的过程。此外,协作功能可以使用仅硬件、仅软件或硬件和软件两者。此外,诸如图像文件或文档文件的数据可以被用于协作功能。

协作功能可以是通过不同类型的多个设备12的协作而变得可执行的功能或者可以是通过相同类型的多个设备12的协作而变得可执行的功能。协作功能可以另选地是在协作之前一直不可用的功能。例如,通过具有打印功能的设备12(打印机)和具有扫描功能的设备12(扫描仪)的协作,复印功能变得可作为协作功能执行。也就是说,复印功能通过打印功能和扫描功能的协作而变得可执行。这同样适用于软件,并且协作功能可以是通过不同类型的多件软件的协作而变得可执行的功能或者可以是通过相同类型的多件软件的协作而变得可执行的功能。

协作功能的构思可以包括使得能够通过使多个设备12彼此协作地工作来执行新功能的复合功能。例如,通过组合多个显示器,可以实现作为复合功能的扩展(expansion)显示功能。作为另一示例,通过组合电视机和记录器,可以实现作为复合功能的记录功能。记录功能例如是记录显示在电视机上的图像的功能。另外,通过组合多个相机,可以实现作为复合功能的成像场(imaging field)扩展功能。此扩展功能是通过将例如相机的成像场彼此连接进行的成像功能。另外,通过组合电话和翻译机器或翻译软件,可以实现作为复合功能的翻译对话功能(在电话上翻译对话的功能)。以上述方式,协作功能的构思可以包含通过使相同类型的多个设备12或多件软件彼此协作地工作而变得可执行的功能,以及通过使不同类型的多个设备12或多件软件彼此协作地工作而变为可执行的功能。

另外,可以通过使用多个设备12来做出连网家庭(IoT技术用于通过网络互连作为家用电器等的设备12的系统),并且可以在该连网家庭中使用协作功能。在这种情况下,设备12可以经由具体服务器彼此连接,或者设备12可以在没有具体服务器的情况下彼此连接。

此外,多个设备12可以通过使用如果这样则那样(IFTTT,If This Then That)彼此协作地工作以执行协作功能。也就是说,如果在某个设备12中发生作为触发器的事件,则协作功能可以是另一设备12的动作(过程)的执行。例如,通过由作为设备12之一的传感器检测门的打开来触发,可以执行用于执行接通作为设备12中的另一个的照明装置的动作的协作功能。另外,通过另一具体设备12的动作来触发,又一设备12可以执行动作。此功能还可以被包含在协作功能的构思中。此外,使多个web服务协作地工作的功能以及用于使多个系统、服务等通过利用应用编程接口(API)协作地工作的API协作还可以被包含在协作功能的构思中。

另外,角色可以与用于协作功能的结构关联。角色的示例包括输入过程和输出处理。在以下描述中,与作为角色的输入过程关联的结构将被称为“输入结构”,并且与作为角色的输出过程关联的结构将被称为“输出结构”。协作功能的示例是通过使输入结构和输出结构彼此协作地工作来执行的。

输入结构是用于将数据输入(发送)到另一结构(例如,设备12或软件)的结构。注意的是,在以下描述中发送具有与输入相同的含义。其它结构可以是另一输入结构或输出结构。输入过程的构思包含用于仅输入数据的过程、包括数据的预处理和数据的输入的过程等。也就是说,输入结构可以执行预处理并且可以将预处理的结果输入到另一结构或者可以在不用执行预处理的情况下将数据输入到另一结构。预处理的构思包含例如数据生成过程、数据收集过程、数据核对过程等。数据生成过程的构思包括用于从数据中提取数据的过程(提取过程)、用于处理数据的过程(处理过程)、用于通过组合多个数据项来生成新数据的过程(组合过程)、用于通过合成多个数据项来生成新数据的过程(合成过程)等。已经从一个或更多个结构输入的一个或更多个数据项可以经历上述生成过程,或者已通过一个或更多个结构生成的一个或更多个数据项可以经历上述生成过程。例如,如果包括组合过程的输入过程与多个结构关联,则可以组合来自所述多个结构的多个数据项。数据收集过程的构思包含数据的测量、检测等。数据核对过程例如是用于核对已从一个或更多个结构输入的多个数据项或通过一个或更多个结构生成的多个数据项的过程。例如,如果包括核对过程的输入过程与多个结构关联,则可以核对来自所述多个结构的多个数据项。输入结构可以将输入过程应用于已从另一输入结构向其输入的数据或者可以响应于从其它输入结构向其输入数据而执行输入过程,而不使用该数据。输入结构可以将已从另一输入结构向其输入的数据输入到又一结构作为输入过程。作为另一示例,输入结构可以执行与输入结构关联的过程作为输入过程并且可以将通过该过程生成的数据输入到另一结构。作为又一示例,输入结构可以收集数据并且可以将所收集到的数据输入到另一结构作为输入过程。

输出结构是用于执行输出过程的结构。输出过程可以是包括上述预处理的过程(例如,数据生成过程、数据收集过程或数据核对过程)。输出结构可以通过使用已从输入结构输入(发送)到输出结构的数据来执行输出过程。作为另一示例,输出结构可以响应于数据从输入结构到输出结构的输入而执行输出过程,而不使用该数据。输出结构可以通过使用除已被输入到输出结构的数据以外的数据来执行输出过程。输出过程对应于包括在协作功能中的最终过程。

在图1所例示的示例中,设备12A是服务器,设备12B是安全监视摄像头,设备12C是摄像机,设备12D是具有图像形成功能的多功能***装置,设备12E是膝上型PC,设备12F是现金出纳机,设备12G是入口/出口门,设备12H是TV监视器,设备12K是投影仪,设备12L是通信基站,并且设备12M是中继设备(例如,路由器)。设备12A和设备12M及终端装置10被连接到设备12L。设备12A至12K被连接到设备12M。防火墙14A被设置在设备12A与设备12L之间的通信路径中。防火墙14B被设置在设备12L与设备12M之间的通信路径中。防火墙14C被设置在设备12A与设备12M之间的通信路径中。

设备12N是空气净化器,设备12P是音频设备,设备12Q是记录器,设备12R是空调,设备12S是传感器,并且设备12T是中继设备(例如,路由器)。设备12N至12S被连接到设备12T。设备12T被连接到设备12M。防火墙14D被设置在设备12T与设备12M之间的通信路径中。

例如,在终端装置10与设备12之间发送并接收数据16A和数据16B(例如,指令信息、文件等)。

例如,中继设备可以控制被连接到中继设备的其它设备12(例如,其它设备12的硬件和安装在其它设备12中的软件)。另外,中继设备可以通过使用互联网等来获取各条信息。例如,中继设备可以用作服务器或者可以管理数据和用户信息。中继设备可以是所称的智能扬声器(具有通信功能和扬声器功能的设备)或者可以是具有通信功能但不具有扬声器功能的设备。中继设备可以被安装在室内(例如,在房间里的地板、天花板或桌子上)或者在室外。另外,中继设备可以是可移动设备(例如,自行走(self-running)设备)。

设备12中的每一个均被结构为执行独立功能。独立功能根据来自用户的指令被执行或者被自动地执行,而不管来自用户的指令如何。另外,设备12中的每一个均可以执行被设置在设备12中的协作功能。例如,指示协作功能的细节的设置信息被存储在设备12中的每一个中以被用于协作功能,并且设备12中的每一个均与另一设备12协作地执行通过存储在设备12中的设置信息所指示的协作功能。

如上所述,在真实空间中存在一个或更多个终端装置10和一个或更多个设备12。另外,一件或更多件软件被安装在一个或更多个终端装置10中的每一个和一个或更多个设备12中的每一个中。根据示例性实施方式的信息处理系统显然可以包括没有安装软件的终端装置10或设备12。软件存在于虚拟空间(例如,形成在存储有软件的存储区域中的虚拟空间)中。

现在,将参照图2详细地描述终端装置10的结构。图2例示了终端装置10的结构。

通信单元18是通信接口并且具有向其它装置发送数据的功能和从其它装置接收数据的功能。通信单元18可以是具有无线通信功能的通信接口或者可以是具有有线通信功能的通信接口。通信单元18与例如一种或更多种类型的通信方案相符合,并且可以根据适合于通信伙伴的通信方案(即,由通信伙伴支持的通信方案)与通信伙伴进行通信。通信方案的示例包括红外通信、可见光通信、Wi-Fi(登记商标)通信、短距离无线通信(例如,近场通信(NFC))等。对于短距离无线通信,使用了Felica(登记商标)、蓝牙(登记商标)、射频识别(RFID)等。另外,通信单元18可以与第五代移动通信系统(5G)相符合。不用说,另一方案的无线通信还可以被用于短距离无线通信。通信单元18可以根据通信伙伴来切换通信方案或频带或者可以根据周围环境来切换通信方案或频带。频带的示例包括2.4GHz和5GHz。

用户接口(UI)单元20是用户接口并且包括显示单元和操作单元。显示单元是诸如液晶显示器的显示装置。显示单元可以是柔性显示器。操作单元是诸如触摸板或键盘的输入装置。UI单元20可以是用作显示单元和操作单元的用户接口(例如,在显示器上显示电子键盘等的触摸显示器或装置)。另外,UI单元20还可以包括诸如麦克风的声音收集单元和诸如扬声器的音频生成单元。在这种情况下,可以通过音频来将信息输入到终端装置10,并且可以通过音频来输出信息。

存储单元22是诸如硬盘或存储器(例如,固态驱动器(SSD))的存储装置。存储单元22存储例如各种数据项、各种程序(各件软件)等。程序的示例包括操作系统(OS)和各种应用程序(各件软件)。存储单元22还存储指示设备12的地址(例如,分配给设备12的网际协议(IP)地址或媒体访问控制(MAC)地址)等的设备地址信息。

存储单元22还存储独立功能管理信息、结构管理信息和设置细节管理信息。

独立功能管理信息是用于将设备12和各件软件的功能作为如从设备12和各条软件输出的数据等的结构和输出细节来管理的信息。独立功能管理信息例如被预先创建并存储在存储单元22中。

结构管理信息是用于管理与角色关联的结构的信息。例如,在结构管理信息中,对于每个结构以下各条信息彼此关联:用于识别结构的结构识别信息;指示与结构关联的角色的角色信息;指示要根据角色通过结构执行的过程的信息;指示用于执行过程的条件的信息;以及指示结构与另一结构之间的连接关系的连接信息。指示过程的信息包括指示要输入(发送)到另一结构的数据的细节的信息。连接信息是指示被连接到结构的另一结构的信息。如将稍后描述的,输入过程或输出过程通过设置单元28与结构关联,并且指示关联的信息被登记在结构管理信息中。

设置细节管理信息是用于管理已被设置的协作功能的信息。例如,在设置细节管理信息中,对于每个协作功能,各条结构识别信息和功能信息的组合彼此关联。各条结构识别信息是用于识别要用于协作功能的结构的各条信息,并且功能信息是有关协作功能的信息。

结构识别信息的示例包括结构的名称、符号、与结构关联的图像等。功能信息的示例包括诸如协作功能的名称或ID的识别信息以及指示协作功能的细节的细节信息。在下文中,与结构关联的图像将被称为“结构图像”。

如果结构是设备12,则结构识别信息是用于识别设备12的信息(设备识别信息)。如果结构是软件,则结构识别信息是用于识别软件的信息(软件识别信息)。如果结构是目标,则结构识别信息是用于识别目标的信息(目标识别信息)。用于识别设备12的结构识别信息可以包括指示设备12的功能的信息。类似地,用于识别软件的结构识别信息可以包括指示软件功能的信息。

设备识别信息的示例包括设备12的名称、设备ID、指示设备12的类型的信息、设备12的型号、用于管理设备12的信息(例如,属性管理信息)、指示设备12被安装在的位置的信息(设备位置信息)、与设备12关联的图像(设备图像)、设备地址信息等。设备图像例如是设备12的外观图像。外观图像可以是表示设备12的外部(例如,设备的外壳)的图像、表示外壳打开并且可以从外面看到内部(例如,内部结构)的状态的图像,或表示设备12被包装片材等覆盖的状态的图像。设备图像可以是通过使用诸如相机的成像装置来对设备12进行成像而生成的图像(例如,表示设备12的外部或内部的图像),或者可以是示意性地表示设备12的图像(例如,图标)。设备图像可以是静止图像或运动图像。设备图像的数据可以被存储在存储单元22中或者可以被存储在另一装置(例如,设备12或服务器)中。

软件识别信息的示例包括软件的名称、软件ID、指示软件的类型的信息、软件的型号、用于管理软件的信息、与软件关联的图像(软件图像)等。软件图像例如是表示软件的图像(例如,图标)。软件图像可以是静止图像或运动图像。软件图像的数据可以被存储在存储单元22中或者可以被存储在另一装置(例如,设备12或服务器)中。

目标识别信息的示例包括目标的名称、目标ID、指示目标的类型的信息、与目标关联的图像(目标图像)等。在目标是文件(数据)的情况下,文件的名称(例如,图像文件或文档文件)等被用作目标识别信息。在目标是物理对象(例如,产品)的情况下,对象的名称等被用作目标识别信息。目标图像可以是通过使用诸如相机的成像设备来对物理对象进行成像而生成的图像(例如,静止图像或运动图像),或示意性地表示目标的图像(例如,图标)。目标图像的数据可以被存储在存储单元22中或者可以被存储在另一装置(例如,设备12或服务器)中。

注意的是,独立功能管理信息、结构管理信息和设置细节管理信息可以被存储在设备12、服务器等中。在这种情况下,这些条信息不必被存储在终端装置10中。在以下描述中,假定了这些条信息被存储在终端装置10中。

控制单元24被结构为控制终端装置10的每个单元的操作。例如,控制单元24执行各种程序(各条软件),控制通信单元18的通信,通过使用UI单元20来控制信息的通知(例如,信息的显示或音频输出),通过使用UI单元20来接收已被输入到终端装置10的信息,将信息写入到存储单元22中,并且从存储单元22读取信息。另外,控制单元24包括显示控制单元26和设置单元28。

显示控制单元26被结构为使UI单元20的显示单元显示各条信息。例如,显示控制单元26使显示单元显示与要用于协作功能的结构(例如,设备12、功能、软件或目标)关联的结构图像,并且在协作功能的第一设置和第二设置之间改变下列中的至少一方:结构图像的显示位置和这些结构图像之间的连接的显示,所述第二设置与所述第一设置不同,所述结构图像和这些结构图像各自与要用于协作功能的结构关联。连接的显示例如是表示将结构图像彼此连接的线的图像或在结构图像之间显示的信息(例如,字符串或符号)。另外,显示控制单元26还可以在显示单元的屏幕上设置(形成)与作为角色的输入过程或输出过程关联的显示区域,并且可以使结构图像被显示在显示区域中。

设置单元28被结构为针对结构(例如,设备12、功能、软件或目标)设置协作功能。设置单元28还将指示协作功能的设置细节的信息登记在设置细节管理信息中。另外,设置单元28被结构为响应于结构图像的显示位置和这些结构图像之间的连接的显示中的至少一方的变化而改变协作功能的设置,该结构图像和这些结构图像各自与要用于协作功能的结构关联。

设置单元28可以通过使作为角色的输入过程或输出过程与结构图像关联来设置通过使用多个结构可执行的协作功能。例如,如果结构图像被显示在与角色关联的显示区域中,则设置单元28使角色与和结构图像关联的结构关联。如果结构图像被显示在与输入过程关联的显示区域中,则设置单元28使输入过程与和结构图像关联的结构关联,并且将结构作为输入结构登记在结构管理信息中。因此,结构被用作输入结构。如果结构图像被显示在与输出过程关联的显示区域中,则设置单元28使输出过程与和结构图像关联的结构关联,并且将结构作为输出结构登记在结构管理信息中。因此,结构被用作输出结构。另外,设置单元28将结构之间的连接信息登记在结构管理信息中。设置单元28设置通过使用输入结构和输出结构可执行的协作功能,并且将输入结构、输出结构和协作功能的组合登记在设置细节管理信息中。如果与结构图像关联的角色发生改变,则设置单元28改变协作功能。也就是说,根据与结构图像关联的角色,设置单元28改变通过使用结构图像来设置的协作功能。

注意的是,可以在设备12中提供设置单元28,并且设备12可以执行由设置单元28执行的过程。在这种情况下,不必在终端装置10中提供设置单元28。在以下描述中,假定了在终端装置10中提供设置单元28。

现在,将参照图3详细地描述独立功能管理信息。图3例示了作为独立功能管理信息的独立功能管理表的示例。

在图3所例示的独立功能管理表中,作为示例,用于识别设备12或软件的结构识别信息、指示设备12或软件的独立功能的独立功能信息以及指示从设备12或软件输出的细节(例如,数据或对象)的信息彼此对应。独立功能管理表被预先创建并存储在存储单元22中。

登记在独立功能管理表中的设备12是包括在信息处理系统中的设备12。如果新设备12被添加到信息处理系统,则可以在独立功能管理表中登记设备12的独立功能和输出细节。另外,登记在独立功能管理表中的软件是安装在终端装置10或设备12中的软件。如果在终端装置10或设备12中安装新软件,则可以在独立功能管理表中登记软件的独立功能和输出细节。例如,通过在终端装置10与设备12之间发送和接收信息来更新独立功能管理表。可以在终端装置10与设备12之间共享登记在独立功能管理表中的信息。

现在,将详细地描述登记在独立功能管理表中的细节。

作为设备12之一的传感器A例如具有包括温度检测功能、湿度检测功能和压力检测功能的检测功能,并且输出检测结果(例如,诸如温度数据、湿度数据和压力数据的数据)作为输出细节。

作为设备12之一的多功能***装置B例如具有包括扫描功能、打印功能和复印功能的图像形成功能,并且输出图像数据、打印材质等作为输出细节。

作为设备12之一的机器人C例如具有传达功能、成像功能、对话功能、搜索功能等,并且输出图像数据、音频数据等作为输出细节。

作为一件软件的应用1例如具有统计收集功能,并且输出统计数据等作为输出细节。

作为一件软件的应用2例如具有文档创建功能,并且输出文档数据等作为输出细节。

作为一件软件的应用3例如具有图像处理功能,并且输出图像数据等作为输出细节。

上述设备12和各件软件仅仅是示例,并且其它设备12和各件软件可以被登记在独立功能管理表中。另外,可以在独立功能管理表中登记被指派给设备12的部分的独立功能。例如,如果打印功能被指派给多功能***装置B的主要部分B1,则指示主要部分B1的信息和指示打印功能的信息彼此对应并且被登记在独立功能管理表中。与作为目标的文件(数据)关联的软件还可以被登记在独立功能管理表中。

通过参照独立功能管理表,设备12和各件软件中的每一个的独立功能和输出细节被识别。

现在,将参照图4描述用于设置协作功能的过程。

图4例示了用于设置协作功能的屏幕的示例。例如,响应于用于设置协作功能的软件的启动,或者响应于终端装置10接入到网站中用于设置协作功能,显示控制单元26使UI单元20的显示单元显示用于设置协作功能的屏幕30。注意的是,软件可以被安装在终端装置10中或者可以被安装在除终端装置10以外的装置中。

显示控制单元26在屏幕30上设置(形成)显示区域。注意的是,角色与显示区域中的每一个关联。具体地,显示控制单元26在屏幕30上设置一个或更多个输入显示区域和一个或更多个输出显示区域。注意的是,作为角色的输入过程与一个或更多个输入显示区域中的每一个关联,并且作为角色的输出过程与一个或更多个输出显示区域中的每一个关联。

在图4所例示的示例中,作为输入显示区域,第一输入显示区域32、第二输入显示区域34和第三输入显示区域36被按此顺序布置。另外,输出显示区域38被布置为紧挨着第三输入显示区域36(在第二输入显示区域34的相对侧)。注意的是,可以设置仅单个输入显示区域,可以设置四个或更多个输入显示区域,并且可以设置多个输出显示区域。另外,用户可以指定输入显示区域的数量和输出显示区域的数量。在这种情况下,显示控制单元26在屏幕30上设置和由用户指定的数量一样多的输入显示区域和输出显示区域。

在结构图像被显示在第一输入显示区域32、第二输入显示区域34或第三输入显示区域36中的情况下,设置单元28使作为角色的输入过程和用于执行该输入过程的输入条件与和结构图像关联的结构关联。此外,设置单元28将结构作为输入结构登记在结构管理信息中。具体地,在结构图像被显示在第一输入显示区域32中的情况下,设置单元28使第一输入过程和第一输入条件与和结构图像关联的结构关联。此外,设置单元28将结构作为第一输入结构登记在结构管理信息中。类似地,在结构图像被显示在第二输入显示区域34中的情况下,设置单元28使第二输入过程和第二输入条件与和结构图像关联的结构关联。此外,设置单元28将结构作为第二输入结构登记在结构管理信息中。类似地,在结构图像被显示在第三输入显示区域36中的情况下,设置单元28使第三输入过程和第三输入条件与和结构图像关联的结构关联。此外,设置单元28将结构作为第三输入结构登记在结构管理信息中。输入过程中的每一个的具体细节由用户指定。

例如,在用户在屏幕30上指定与输入结构关联的结构图像中的任一个的情况下,显示控制单元26在独立功能管理表中识别与结构图像关联的结构的一个或更多个功能,并且使指示一个或更多个功能的信息(功能列表)被显示在屏幕30上。用户从功能列表中指定要通过结构执行的功能(要用于协作功能的功能)作为输入过程。用户还指定用于执行输入过程的输入条件。例如,用于输入条件的候选与每个结构关联,并且指示关联的信息被预先登记在独立功能管理表中。显示控制单元26使用于输入条件的候选的列表被显示在屏幕30上,输入条件与由用户指定的结构关联。用户从候选的列表中指定输入条件。设置单元28将用于结构的上述功能(输入过程)设置为要用于协作功能的功能,设置用于结构的输入条件,并且将这些设置细节登记在设置细节管理信息中。

在结构图像被显示在输出显示区域38中的情况下,设置单元28使作为角色的输出过程和用于执行该输出过程的输出条件与和结构图像关联的结构关联。此外,设置单元28将结构作为输出结构登记在结构管理信息中。输出过程的具体细节由用户指定。

例如,在用户在屏幕30上指定与输出结构关联的结构图像的情况下,显示控制单元26在独立功能管理表中识别与结构图像关联的结构的一个或更多个功能,并且使指示一个或更多个功能的信息(功能列表)被显示在屏幕30上。用户从功能列表中指定要通过结构执行的功能(要用于协作功能的功能)作为输出过程。用户还指定用于执行该输出过程的输出条件。例如,用于输出条件的候选与每个结构关联,并且指示关联的信息被预先登记在独立功能管理表中。显示控制单元26使用于输出条件的候选的列表被显示在屏幕30上,输出条件与由用户指定的结构关联。用户从候选非列表中指定输出条件。设置单元28将用于结构的上述功能(输出过程)设置为要用于协作功能的功能,设置用于结构的输出条件,并且将这些设置细节登记在设置细节管理信息中。

结构通过用户操作彼此连接。也就是说,用户指定数据输入目的地(发送目的地)。例如,在用户执行用于将结构图像彼此连接的操作的情况下,数据输入目的地被指定。具体地,在用户执行用于将与第一输入结构关联的结构图像和与第二输入结构关联的结构图像彼此接合的操作的情况下,设置单元28将第一输入结构和第二输入结构彼此连接。另外,设置单元28将指示连接关系的连接信息与第一输入结构和第二输入结构中的每一个关联地登记在结构管理信息中。与第一输入结构关联的连接信息包括指示第二输入结构作为连接伙伴的结构识别信息。与第二输入结构关联的连接信息包括指示第一输入结构作为连接伙伴的结构识别信息。这同样适用于其它结构。通过参照连接信息,结构之间的连接关系被识别。

在执行协作功能时,一旦满足与第一输入结构关联的第一输入条件,第一输入结构就执行第一输入过程以便将数据输入(发送)到第二输入结构和随后结构。例如,在第二输入结构被连接到第一输入结构的情况下,第一输入结构将数据输入到第二输入结构。一旦满足与第二输入结构关联的第二输入条件,第二输入结构就执行第二输入过程以便将数据输入(发送)到第三输入结构和随后结构。例如,在第三输入结构被连接到第二输入结构的情况下,第二输入结构将数据输入到第三输入结构。一旦满足与第三输入结构关联的第三输入条件,第三输入结构就执行第三输入过程以便将数据输入(发送)到被连接到第三输入结构的输出结构。一旦满足与输出结构关联的输出条件,输出结构就执行输出过程。要输入(发送)的数据是通过过程生成的数据、用于过程的数据、收集的数据等。

以上述方式,在执行协作功能时,数据从第一输入结构被发送到输出结构。另外,在包括第二输入结构和随后结构的多个输入结构被连接到第一输入结构的情况下,数据被从第一输入结构输入(发送)到多个输入结构。这同样适用于除第一输入结构以外的输入结构。

另外,因为结构由用户彼此连接,所以结构被指定为一起执行协作功能的结构,并且设置单元28将结构作为要用于协作功能的结构登记在设置细节管理信息中。

现在,将描述具体示例。在第一输入显示区域32中,设备图像40通过用户操作被显示为结构图像的示例。设备图像40是与作为设备12之一的传感器A关联的图像。设置单元28使第一输入过程和第一输入条件与传感器A关联并且将传感器A作为第一输入结构登记在结构管理信息中。因此,传感器A被用作第一输入结构。与传感器A关联的第一输入过程和第一输入条件如上所述由用户指定。例如,通过参照独立功能管理表,显示控制单元26识别传感器A的一个或更多个功能并且使指示一个或更多个功能的信息(功能列表)显示在屏幕30上。用户从功能列表中指定要由传感器A执行的功能作为第一输入过程。另外,显示控制单元26还使用于输入条件的候选的列表显示在屏幕30上,输入条件与传感器A关联。用户从候选的列表中指定第一输入条件。设置单元28使第一输入过程和第一输入条件与传感器A关联,第一输入过程和第一输入条件已由用户以上述方式指定。这同样适用于在下面描述的其它结构。

在第二输入显示区域34中,软件图像42和软件图像44通过用户操作被各自显示为结构图像的示例。软件图像42是与作为一件软件的应用1关联的图像,并且软件图像44是与作为一件软件的应用2关联的图像。设置单元28使第二输入过程和第二输入条件与应用1关联,并且将应用1作为第二输入结构登记在结构管理信息中。类似地,设置单元28使第二输入过程和第二输入条件与应用2关联,并且将应用2作为第二输入结构登记在结构管理信息中。因此,应用1和应用2各自被用作第二输入结构。

在第三输入显示区域36中,软件图像46和设备图像48通过用户操作被各自显示为结构图像的示例。软件图像46是与作为一件软件的应用3关联的图像,并且设备图像48是与作为设备12之一的机器人C关联的图像。设置单元28使第三输入过程和第三输入条件与应用3关联,并且将应用3作为第三输入结构登记在结构管理信息中。类似地,设置单元28使第三输入过程和第三输入条件与机器人C关联,并且将机器人C作为第三输入结构登记在结构管理信息中。因此,应用3和机器人C各自被用作第三输入结构。

在输出显示区域38中,软件图像50和软件图像52及设备图像54通过用户操作被各自显示为结构图像的示例。软件图像50是与作为一件软件的应用4关联的图像,软件图像52是与作为一件软件的应用5关联的图像,并且设备图像54是与作为设备12之一的多功能***装置B关联的图像。设置单元28使输出过程与应用4和应用5及多功能***装置B中的每一个关联并且将应用4和应用5及多功能***装置B各自作为输出结构登记在结构管理信息中。因此,应用4和应用5及多功能***装置B各自被用作输出结构。

上述例示的软件图像中的每一个和设备图像中的每一个均通过用户操作被布置在对应的显示区域中。另外,如上所述,要通过这些结构中的每一个执行的输入过程和输出过程由用户指定。

通过用于将结构图像彼此接合的操作,结构彼此连接,并且数据输入目的地(发送目的地)被指定。在图4所例示的示例中,结构图像经由箭头彼此连接。

例如,在用户通过操作UI单元20来执行用于将设备图像40和软件图像42彼此接合的操作的情况下,显示控制单元26使箭头图像56显示在屏幕30上。箭头图像56将设备图像40和软件图像42彼此连接。因此,设置单元28将传感器A和应用1彼此连接并且将指示连接关系的连接信息与传感器A和应用1中的每一个关联地登记在结构管理信息中。设置单元28将应用1作为将输入(发送)有数据的结构连接到传感器A。另外,设置单元28将传感器A作为将数据输入(发送)到应用1的结构连接到应用1。与传感器A关联的连接信息包括指示应用1的软件识别信息,所述应用1是作为连接伙伴的结构和将输入(发送)有数据的结构。与应用1关联的连接信息包括指示传感器A的设备识别信息,所述传感器A是作为连接伙伴的结构和将数据输入(发送)到应用1的结构。通过参照与传感器A关联的连接信息,应用1被识别为数据输入目的地。通过参照与应用1关联的连接信息,传感器A被识别为将数据输入到应用1的结构。在执行协作功能时,在通过箭头图像56所指示的方向上输入(发送)数据。也就是说,将数据从传感器A输入(发送)到应用1。

另外,设备图像40和软件图像44经由箭头图像58彼此连接,并且因此,传感器A除了被连接到应用1之外还被连接到应用2(作为将被输入数据的结构)。因此,与传感器A关联的连接信息包括指示应用2的软件识别信息,所述应用2是将被输入数据的结构。

此外,软件图像42和软件图像46经由箭头图像60彼此连接,并且因此,应用1被连接到作为将被输入数据的结构的应用3。因此,与应用1关联的连接信息包括指示传感器A为将数据输入到应用1的结构的设备识别信息和指示应用3为将被输入数据的结构的软件识别信息。

此外,软件图像44和软件图像46经由箭头图像62彼此连接,并且软件图像44和设备图像48经由箭头图像64彼此连接。因此,应用2被连接到各自作为将被输入数据的结构的应用3和机器人C。因此,与应用2关联的连接信息包括:指示传感器A的设备识别信息,所述传感器A是将数据输入到应用2的结构;指示应用3的软件识别信息,所述应用3是将被输入数据的结构;以及指示机器人C的设备识别信息,所述机器人C是将被输入数据的结构。

此外,软件图像46和软件图像50经由箭头图像66彼此连接,软件图像46和软件图像52经由箭头图像68彼此连接,并且软件图像46和设备图像54经由箭头图像70彼此连接。因此,应用3被连接到各自作为将被输入数据的结构的应用4、应用5和多功能***装置B。因此,与应用3关联的连接信息包括:指示应用1和应用2中的每一个的软件识别信息,所述应用1和应用2是将数据输入到应用3的结构;指示应用4和应用5中的每一个的软件识别信息,所述应用4和应用5是将被输入数据的结构;以及指示多功能***装置B的设备识别信息,所述多功能***装置B是将被输入数据的结构。另外,与应用4关联的连接信息包括指示应用3的软件识别信息,所述应用3是将数据输入到应用4的结构。应用5和多功能***装置B中的每一个的连接信息还包括指示应用3的软件识别信息,所述应用3是输入数据的结构。

这同样适用于其它结构。例如,设备图像48和设备图像54经由箭头图像72彼此连接。因此,机器人C被连接到作为将被输入数据的结构的多功能***装置B。

结构图像通过用户操作被布置在至少一个输入显示区域和输出显示区域中,并且结构图像通过用户操作经由箭头图像彼此连接。另外,用户给出用于设置协作功能的指令。在这种情况下,设置单元28将结构与其角色关联地登记在结构管理信息中。另外,设置单元28还将结构和协作功能的组合登记在设置细节管理信息中,这些结构与彼此连接的结构图像关联,协作功能被指定为要通过多个结构执行的功能。

在图4所例示的示例中,设置单元28在设置细节管理信息中登记传感器A、应用1、应用3、应用4以及被指定为要由传感器A及应用1、应用3和应用4执行的功能的协作功能的组合。所登记的细节包括指示要由传感器A及应用1、应用3和应用4中的每一个执行的过程(输入过程和输出过程)的信息。在将数据从应用2输入(发送)到应用3的情况下,可以将传感器A及应用1、应用2、应用3和应用4登记为要用于协作功能的组。这同样适用于其它结构。也就是说,传感器A及应用1、应用3和应用5的组合;传感器A、应用1和应用3及多功能***装置B的组合;传感器A及应用2、应用3和应用4的组合;传感器A及应用2、应用3和应用5的组合;传感器A、应用2和应用3及多功能***装置B的组合;传感器A、应用2、机器人C和多功能***装置B的组合与要通过相应组合执行的协作功能一起被登记在设置细节管理信息中。

现在,将描述协作功能的执行期间的过程流程。

例如,在登记的协作功能的执行被设置为活动(开启)的情况下,如果满足条件,则执行协作功能。在协作功能的执行被设置为关闭的情况下,即使满足条件,也不执行协作功能。例如,执行的开启或关闭由用户设置。不用说,可以在不用设置开启和关闭的情况下每当满足条件时就执行协作功能。

例如,在协作功能的执行被设置为活动(开启)的情况下,如果满足与传感器A关联的第一输入条件,则作为第一输入结构的传感器A执行与传感器A关联的第一输入过程。传感器A被连接到各自作为第二输入结构的应用1和应用2。因此,传感器A将数据(例如,由传感器A等检测到的数据)输入(发送)到应用1和应用2。以这种方式,在与输入结构关联的结构图像被接合到多个结构图像的情况下,数据被输入(发送)到所述多个结构。这同样适用于以下描述。

如果满足与应用1关联的第二输入条件,则作为第二输入结构的应用1执行与应用1关联的第二输入过程。例如,第二输入条件是将数据从传感器A输入到应用1。应用1被连接到作为第三输入结构的应用3。因此,应用1将数据(例如,通过由应用1执行的过程而生成的数据、用于该过程的数据或由应用1收集的数据)输入(发送)到应用3。

如果满足与应用2关联的第二输入条件,则作为第二输入结构的应用2执行与应用2关联的第二输入过程。例如,第二输入条件是数据从传感器A输入到应用2。应用2被连接到各自作为第三输入结构的应用3和机器人C。因此,应用2将数据(例如,通过由应用2执行的过程而生成的数据、用于该过程的数据或由应用2收集的数据)输入(发送)到应用3和机器人C。

如果满足与应用3关联的第三输入条件,则作为第三输入结构的应用3执行与应用3关联的第三输入过程。例如,第三输入条件是数据从应用1和应用2中的至少一个输入到应用3。应用3被连接到各自作为输出结构的应用4和应用5及多功能***装置B。因此,应用3将数据(例如,通过由应用3执行的过程而生成的数据、用于该过程的数据或由应用3收集的数据)输入(发送)到应用4和应用5及多功能***装置B。

如果满足与机器人C关联的第三输入条件,则作为第三输入结构的机器人C执行与机器人C关联的第三输入过程。例如,第三输入条件是数据从应用2输入到机器人C。机器人C被连接到作为输出结构的多功能***装置B。因此,机器人C将数据(例如,通过由机器人C执行的过程而生成的数据、用于该过程的数据或由机器人C收集的数据)输入(发送)到多功能***装置B。

如果满足与应用4关联的输出条件,则作为输出结构的应用4执行与应用4关联的输出过程。例如,输出条件是数据从应用3输入到应用4。应用4执行最终输出过程。因此,使用传感器A及应用1、应用3和应用4的协作功能、使用传感器A及应用2、应用3和应用4的协作功能或使用传感器A及应用1、应用2、应用3和应用4的协作功能完成。这些协作处理根据数据输入(发送)目的地而不同。

如果满足与应用5关联的输出条件,则作为输出结构的应用5执行与应用5关联的输出过程。例如,输出条件是数据从应用3输入到应用5。应用5执行最终输出过程。因此,使用传感器A及应用1、应用3和应用5的协作功能、使用传感器A及应用2、应用3和应用5的协作功能或使用传感器A及应用1、应用2、应用3和应用5的协作功能完成。这些协作处理根据数据输入(发送)目的地而不同。

如果满足与多功能***装置B关联的输出条件,则作为输出结构的多功能***装置B执行与多功能***装置B关联的输出过程。例如,输出条件是数据从应用3和机器人C中的至少一个输入到多功能***装置B。多功能***装置B执行最终输出过程。因此,使用传感器A、应用1和应用3及多功能***装置B的协作功能、使用传感器A、应用2和应用3及多功能***装置B的协作功能、使用传感器A、应用1、应用2和应用3及多功能***装置B的协作功能、使用传感器A、应用2、机器人C和多功能***装置B的协作功能以及使用传感器A、应用1、应用2和应用3、机器人C及多功能***装置B的协作功能完成。

尽管在图4所例示的示例中结构图像被显示在所有输入显示区域中,然而结构图像可以被显示在仅一个或更多个输入显示区域中。例如,在结构图像被显示在第一输入显示区域32和输出显示区域38中并且彼此接合的情况下,设置单元28将第一输入结构和输出结构彼此连接。在这种情况下,第一输入结构和输出结构执行协作功能。另外,可以在一个或更多个输入显示区域中不显示结构图像。例如,可以在第一输入显示区域32、第三输入显示区域36和输出显示区域38中显示结构图像,并且可以在第二输入显示区域34中不显示结构图像。在第一输入结构连接到第三输入结构的情况下,数据从第一输入结构被输入到第三输入结构。

现在,将参照图5描述作为结构管理信息的示例的结构管理表。结构管理表的细节反映图4所例示的结构之间的连接关系。

在结构管理表中,作为示例,以下各条信息彼此关联:ID、用于识别结构的结构识别信息、指示与结构关联的角色的信息、指示与结构关联的过程的细节的信息、指示用于执行过程的条件的信息以及指示被连接到结构的另一结构的连接信息(指示连接关系的信息)。

例如,传感器A与作为角色的第一输入过程关联。第一输入过程的具体细节是由传感器A检测到的数据到其它结构的输入(发送)。输入条件是由传感器A进行检测。传感器A被连接到各自作为将被输入数据的结构的应用1和应用2。例如,在传感器A检测到温度等的情况下,传感器A将所检测到的数据输入到应用1和应用2。用于其它结构的设置细节也像传感器A一样被登记在结构管理表中。

相应结构及其条件(输入条件或输出条件)的具体过程细节(输入过程或输出过程)由用户指定。例如,预先针对每个结构确定用于具体过程细节的一个或更多个候选,并且用户从一个或更多个候选当中指定具体过程细节。具体地,在用户在屏幕30上指定结构图像的情况下,显示控制单元26使信息显示在屏幕30上,该信息指示用于通过使用与结构图像关联的结构可执行的过程细节的一个或更多个候选。然后,用户在屏幕30上从一个或更多个候选当中指定结构的具体过程细节。输入条件或输出条件是以相同方式指定的。另外,通过参照独立功能管理表,显示控制单元26可以识别与由用户指定的结构对应的一个或更多个独立功能,并且可以使指示一个或更多个独立功能的信息作为指示通过使用结构可执行的具体过程细节的信息被显示在屏幕30上。在这种情况下,用户从一个或更多个独立功能当中指定结构的具体过程细节。以这种方式指定的具体过程细节和条件与结构关联并且被登记在结构管理表中。

在示例性实施方式中,设置单元28根据用于将结构图像彼此连接的连接线(例如,箭头图像)的类型来改变协作功能的设置细节。例如,根据连接线的类型,设置单元28可以改变要输入(发送)到另一结构的数据的类型,可以改变用于执行协作功能的时机,或者可以改变数据发送速度。连接线的类型通过例如颜色、粗细、长度或狭义的线类型(例如,实线、虚线、点划线、弯曲线或曲折线)来确定。通过改变连接线的类型,可改变协作功能的设置细节。例如,连接线的颜色指示要输入到另一结构的数据的类型,连接线的粗细指示用于发送(输入)数据的通信性能,并且连接线的长度指示用于执行指派给结构的过程的时机(从结构的数据接收开始直到指派给结构的过程的执行为止的时间段)。

注意的是,数据的类型的构思包含例如诸如温度、湿度或压力的物理值、数据格式、数据收集时段等。例如,温度数据和湿度数据在类型方面彼此不同。另外,图像数据和音频数据在类型方面彼此不同。此外,在特时机段中(例如,在一月中)收集的温度数据和在另一时段中(例如,在二月中)收集的温度数据彼此不同。

现在,将参照图4详细地描述连接线的类型。例如,作为连接线的箭头图像56是蓝色的,并且作为连接线的箭头图像58是红色的。尽管为了描述的方便通过虚线来表示箭头图像58,然而箭头图像58可以是实线。如图3所例示的,传感器A具有包括温度检测功能、湿度检测功能等的检测功能,并且输出检测到的温度数据、湿度数据等。例如,湿度数据的输出对应于蓝色连接线,而温度数据的输出对应于红色连接线。因为箭头图像56是蓝色的,所以箭头图像56表示湿度数据的输出。因为箭头图像58是红色的,所以箭头图像58表示温度数据的输出。因此,由传感器A检测到的湿度数据从传感器A被输入(传输)到应用1,并且由传感器A检测到的温度数据从传感器A被输入(发送)到应用2。设置单元28在设置细节管理信息中登记指示要从传感器A输入(发送)到应用1的数据是湿度数据的信息,并且在设置细节管理信息中登记指示要从传感器A输入(发送)到应用2的数据是温度数据的信息。在执行协作功能时,根据登记在设置细节管理信息中的细节,传感器A将湿度数据输入到应用1,并且将温度数据输入到应用2。这同样适用于其它连接线。通过改变箭头图像中的每一个的颜色,用户可容易地改变要输入到另一结构的数据。

另外,连接线的粗细可以表示用于发送(输入)数据的通信性能。例如,通信线的粗细表示通信速度、通信顺序等。通信线越粗,通信速度越高或者通信顺序越高。例如,当将箭头图像62、68和70相互比较时,表示箭头图像62的线是最粗的,表示箭头图像70的线是第二粗的,并且表示箭头图像的线68是第三粗的。在这种情况下,在应用2与应用3之间、应用3与应用5之间及应用3和多功能***装置B之间当中的应用2与应用3之间使用具有最高通信速度的通信线。另外,在应用3与多功能***装置B之间使用具有第二高通信速度的通信路径,并且在应用3与应用5之间使用具有第三高通信速度的通信路径。设置单元28在设置细节管理信息中登记指示与箭头图像中的每一个的粗细对应的通信性能的信息。在执行协作功能时,应用2以与箭头图像62的粗细对应的通信速度将数据输入到应用3。这同样适用于其它结构。通过改变箭头图像中的每一个的粗细,用户可容易地改变在结构之间建立的通信的性能。

另外,通信线的长度可以表示指示用于执行过程的时机的信息。例如,通信线越长,从当结构接收数据时到当结构执行过程时的时间段越长。也就是说,彼此连接的结构图像之间的距离越长,在执行过程之前的时间段就越长。将描述具体示例。箭头图像56比箭头图像58长。在这种情况下,从当应用1从传感器A接收到湿度数据时到当应用1执行指派给应用1的过程时的时间段比从当应用2从传感器A接收到温度数据时到当应用2执行指派给应用2的过程时的时间段长。在数据从传感器A被同时地输入到应用1和应用2的情况下,应用2在应用1之前执行过程。设置单元28在设置细节管理信息中登记指示与每个箭头图像的长度(结构图像之间的长度)对应的执行时机的信息。在执行协作功能时,每个结构根据基于被连接到结构的箭头图像的长度的执行时机来执行过程。通过改变箭头图像中的每一个的长度,用户可改变每个结构执行过程的时机。例如,如果用户改变结构图像的显示位置,则被连接到结构图像的箭头图像的长度被改变,并且因此,结构执行过程的时机被。

以上述方式,可根据将结构彼此连接的连接线(例如,箭头图像)的类型来改变协作功能的设置细节。也就是说,通过改变连接线的类型,可改变协作功能的设置细节。显示控制单元26在协作功能的第一设置细节(通过经由某种类型的连接线将结构图像彼此连接而设置的协作功能的细节)与第二设置细节(通过经由另一类型的连接线将结构图像彼此连接而设置的协作功能的细节)之间改变这些结构图像之间的连接的显示(例如,箭头图像的显示)。

显示控制单元26可以使指示每个结构执行过程的时机的信息显示在屏幕30上。例如,如图6所例示的,显示控制单元26使时机信息(例如,“0:00”或“0:50”)被与每个结构图像关联地显示在屏幕30上。例如,通过将作为第一输入结构的传感器A执行过程的时机(例如,数据检测的时机)用作参照,控制单元24基于和传感器A关联的设备图像40与每个结构图像之间的距离来计算每个结构执行过程的时机。距离越长,执行时机越晚。作为具体示例,控制单元24根据设备图像40与软件图像44之间的距离来计算执行时机,并且显示控制单元26使指示执行时机的信息(例如,“0:50”)与软件图像44关联地显示在屏幕30上。此信息指示当从传感器A执行过程的时间点起经过50秒时应用2执行与应用2关联的过程。

作为另一示例,控制单元24可以基于连接线(箭头图像)的长度来计算每个结构执行过程的时机。长度越长,执行时机越晚。作为具体示例,控制单元24根据将设备图像40和软件图像44彼此连接的箭头图像58的长度来计算执行时机。对于布置在下一级中的结构,控制单元24基于结构之前的一条或更多条连接线(箭头图像)的长度之和来计算结构执行过程的时机。作为具体示例,控制单元24根据箭头图像56、60和66的长度之和来计算执行时机,并且显示控制单元26使指示执行时机的信息(“5:00”)与软件图像50关联地显示在屏幕30上。

以上述方式获得的时机是基于图像之间的距离或连接线的长度而获得的理论值并且实际上可以根据通信速度或处理速度而变化。

通过将传感器A执行过程的时机用作参照,从参照起经过的时间(预测时间)被显示为上述示例中的每个结构的执行时机。然而,可以另选地显示根据结构之间的距离(连接线的长度)的时间。例如,显示控制单元26使指示根据设备图像40与软件图像42之间的距离(箭头图像56的长度)的时间的信息、指示根据软件图像42与软件图像46之间的距离(箭头图像60的长度)的时间的信息等显示在屏幕30上。这同样适用于其它结构。也就是说,可以在不用将传感器A用作参照的情况下显示根据结构图像之间的长度的时间。

在用户在屏幕30上指定结构图像的情况下,显示控制单元26可以使用于连接线的候选显示在屏幕30上。例如,在用户在预先确定的时间段或更长时间段内执行用于指定结构图像的操作(例如,按压并保持结构图像)的情况下,显示控制单元26参照独立功能管理表以识别与结构图像关联的设备12或软件的一个或更多个输出细节。显示控制单元26然后使用于连接线(例如,箭头图像)的候选与结构图像关联地显示在屏幕30上。连接线的类型对应于相应的输出细节。

例如,如图7所例示的,在用户在预先确定的时间段或更长时间段内执行用于指定与传感器A关联的设备图像40的操作的情况下,显示控制单元26参照独立功能管理表以识别传感器A的一个或更多个输出细节。显示控制单元26然后使连接线的候选组74被与设备图像40关联地显示在屏幕30上。连接线的类型对应于相应的输出细节。包括在候选组74中的用于箭头图像(连接线)的候选表示温度数据的输出、湿度数据的输出等。在图7所例示的示例中,用于箭头图像的候选被布置成圆圈以供显示。另外,可以根据用户的旋转操作或自动地在按照圆弧箭头的方向旋转的同时显示每个箭头图像。用户从候选组74中选择目标箭头图像(表示用户所期望的数据的输出的箭头图像)并且将箭头图像的尖端(point)连接到与在传感器A之后执行过程的结构关联的结构图像。例如,箭头图像是可延长图像,并且用户延长箭头图像以将其尖端连接到与后续结构关联的结构图像(例如,软件图像42或软件图像44)。因此,设备图像40和后续结构图像彼此连接,并且传感器A和与后续结构图像关联的结构彼此连接。注意的是,箭头图像的箭尾(nock)被自动地连接到与传感器A关联的设备图像40。

这同样适用于其它结构图像。另外,甚至对于已经被连接到另一结构图像的结构图像,在用户指定结构图像的情况下,显示控制单元26还可以使连接线的候选组显示在屏幕30上,并且用户可以从候选组中选择另一连接线。这使得有可能从与结构映像关联的结构改变输出细节。

如图8所例示的,假定了用户例如从候选组74中选择箭头图像76。例如,在用户的触摸操作停止在候选组74中的箭头图像76的显示位置处或者用户对箭头图像76执行轻拂操作的情况下,箭头图像76被选择,并且显示控制单元26不再显示除箭头图像76以外的候选。

尽管在此示例中只选择箭头图像76,然而还可以选择多个箭头图像。用户可以通过多触摸操作来选择包括在候选组74中的多个箭头图像或者可以通过对包括多个箭头图像的区域的触摸操作来选择多个箭头图像。

注意的是,可以通过音频来选择箭头图像。

图9例示了候选组的另一示例。在用户在预先确定的时间段或更长时间段内执行用于指定设备图像40的操作的情况下,显示控制单元26使框图像78被与设备图像40关联地显示在屏幕30上。在框图像78中,如在上述候选组74中一样,用于箭头图像(连接线)的一个或更多个候选被显示。用户从显示在框图像78中的一个或更多个候选当中将目标箭头图像提取到框图像78的外部。因此,显示控制单元26使目标箭头图像显示在框图像78的外部。随后,如上所述,用户将目标箭头图像连接到另一结构图像以便将设备图像40连接到另一结构图像。在用户执行用于关闭框图像78的操作的情况下,显示控制单元26不再显示框图像78。

另外,根据除由用户指定的结构图像以外的另一结构图像,显示控制单元26可以改变候选组中的箭头图像。另一结构图像例如是被预测为连接到由用户指定的结构图像的结构图像。所预测的结构图像是显示在由用户指定的结构图像的随后显示区域中的结构图像。

例如,预先针对每个结构确定可处理数据的类型,并且指示确定的管理信息被预先存储在存储单元22中。作为具体示例,假定了应用1具有可用来处理温度数据和湿度数据的功能。在这种情况下,应用1的软件识别信息对应于指示温度数据和湿度数据中的每一个的信息作为可处理数据的类型,并且该信息被预先登记在上述管理信息中。这同样适用于其它结构。通过参照独立功能管理表,显示控制单元26识别与由用户指定的结构图像关联的结构的输出细节。另外,通过参照管理信息,显示控制单元26识别通过与显示在屏幕30上的另一结构图像关联的另一结构可处理的数据的类型。从反映由用户指定的结构的输出细节的箭头图像的候选组中,显示控制单元26使表示通过其它结构可处理的数据的类型的一个或更多个候选被显示在屏幕30上。

将在下面描述具体示例。在与传感器A关联的设备图像40由用户指定(例如,按压并保持)的情况下,显示控制单元26将传感器A识别为由用户指定的结构。因为设备图像40被显示在第一输入显示区域32中,所以显示控制单元26将显示在作为第一输入显示区域32的随后显示区域的第二输入显示区域34中的结构图像预测为要连接到设备图像40的结构图像。因为软件图像42和软件图像44被显示在第二输入显示区域34中,所以显示控制单元26将软件图像42和软件图像44预测为要连接到设备图像40的结构图像。通过参照独立功能管理表,显示控制单元26识别传感器A的输出细节,并且进一步地,通过参照上述管理信息,显示控制单元26识别可分别由与软件图像42和软件图像44关联的应用1和应用2处理的数据的类型。随后,显示控制单元26使一个或更多个候选被显示在屏幕30上,所述一个或更多个候选从反映传感器A的输出细节的箭头图像的候选组(例如,候选组74)表示可由应用1和应用2中的每一个处理的数据的类型。例如,假定了传感器A可输出温度数据、湿度数据、压力数据等作为输出细节,应用1具有可用来处理温度数据和湿度数据的功能,并且应用2具有可用来处理温度数据的功能。在这种情况下,显示控制单元26不使表示温度数据、湿度数据和压力数据的候选被显示在屏幕30上,而是使表示温度数据和湿度数据的候选作为用于传感器A的箭头图像(连接线)的候选组被显示在屏幕30上。也就是说,因为应用1和应用2不具有处理压力数据的功能,所以表示压力数据的输入的候选未被显示在屏幕30上。因此,根据不预测为被连接到由用户指定的结构图像的其它结构图像,可缩小用于箭头图像(连接线)的候选。

在用户指定设备图像40和软件图像42的情况下,显示控制单元26可以使表示一个或更多个数据项的候选显示在屏幕30上。一个或更多个数据项可由应用1按照可从传感器A输出的数据项(例如,温度数据、湿度数据和压力数据)的组来处理并且例如是温度数据和湿度数据。

在用户指定将结构图像彼此连接的箭头图像(连接线)的情况下,显示控制单元26可以使得用于改变箭头图像的信息显示在屏幕30上。将参考图10描述此过程。例如,在用户在屏幕30上指定箭头图像56的情况下,显示控制单元26使框图像80显示在屏幕30上。通过参照独立功能管理表。显示控制单元26识别可从传感器A输出的数据的类型,并且使用于表示数据的类型的箭头图像的候选显示在框图像80内。在用户指定框图像80中的候选中的一个时,显示控制单元26将候选(而不是由用户指定的箭头图像56)连接到设备图像40和软件图像42,并且使候选显示在屏幕30上。因此,可容易地改变箭头图像(连接线)。

用户可以改变箭头图像的粗细。根据改变,经由箭头图像连接的结构之间的通信性能被改变。

注意的是,可以通过音频输入来指定并改变箭头图像。

根据结构执行过程的时机的变化,显示控制单元26可以改变与该结构关联的结构图像的显示位置。将参照图11描述此过程。例如,在用户将与软件图像44关联的执行时间“0:50”改变为执行时间“1:30”的情况下,显示控制单元26将软件图像44的显示位置(与“0:50”对应的显示位置)改变为与执行时间“1:30”对应的显示位置,并且使软件图像44被显示在改变之后的显示位置处。也就是说,如通过箭头图像82所例示的,显示控制单元26将软件图像44从与执行时间“0:50”对应的显示位置移动到与执行时间“1:30”对应的显示位置。这使得有可能通过将结构图像显示在反映执行时机的显示位置处来向用户呈现执行时机。注意的是,指示改变之后的执行时间的信息可以通过用键盘等输入数字被输入到终端装置10或者可以通过音频被输入到终端装置10。

即使已移动了结构图像,已经被连接到结构图像的箭头图像的连接状态也不会改变。在上述示例中,箭头图像58、62和64已经被连接到软件图像44,并且即使已移动了软件图像44,箭头图像58、62和64被连接到软件图像44的状态也被保持。

如图12所例示的,显示控制单元26可以使时间轴84显示在屏幕30上。在从第一输入显示区域32跨越到输出显示区域38的区域上显示时间轴84(显示横轴)。显示控制单元26可以使每个结构执行过程的时机的粗略估计被显示在时间轴84上。这使得有可能向用户呈现执行时机的粗略估计。

注意的是,时间轴可以在屏幕30上被显示为纵轴(与时间轴84相交的轴)或者在屏幕30上可以被显示为横轴和纵轴的组合(用于显示与正交连接线的长度对应的时间的时间轴)。

在功能被指派给结构的每个部分的情况下,设置单元28可以根据箭头图像在与结构关联的结构图像中被连接到的部分来改变协作功能的设置细节。将参照图13描述此过程。例如,假定了多功能***装置B包括主要部分和后处理单元并且打印功能、扫描功能和复印功能被指派给主要部分以及诸如装订功能的后处理功能被指派给后处理单元。在与多功能***装置B关联的设备图像54中,打印功能、扫描功能和复印功能与表示主要部分的部分图像54a关联,并且后处理功能与表示后处理单元的部分图像54b关联。因为箭头图像70的尖端被连接到部位图像54b,所以此连接指定与部分图像54b关联的后处理功能。在这种情况下,设置单元28在设置细节管理信息中登记使用多功能***装置B的后处理功能的协作功能作为使用应用3、多功能***装置B等的协作功能。另外,因为箭头图像72的尖端被连接到部分图像54a,所以此连接指定与部分图像54a关联的打印功能等。在这种情况下,设置单元28在设置细节管理信息中登记使用多功能***装置B的打印功能等的协作功能作为使用机器人C、多功能***装置B等的协作功能。以这种方式,通过改变连接有箭头图像的结构图像的一部分,可改变协作功能的设置细节。注意的是,在软件具有多个功能的情况下,功能可以与和软件关联的软件图像的每个部分关联。另外在这种情况下,根据连接有箭头图像的软件图像的部分的协作功能被设置。

另外,在多个结构将数据输入到相同结构的情况下,结构可以在每当结构从所述多个结构中的一个接收到数据时执行过程,或者可以通过例如合计多个数据项来计算所述多个数据项。将参照图13描述具体示例。来自软件图像42的箭头图像60和来自软件图像44的箭头图像62被连接到软件图像46。也就是说,数据从应用1和应用2中的每一个被输入到应用3。应用3在从应用1和应用2中的每一个接收到所有数据项时(即,在数据被从应用1和应用2两者输入到应用3的情况下)执行与应用3关联的过程。作为另一示例,应用3可以添加从应用1输入到应用3的数据和从应用2输入到应用3的数据。以上述方式,可执行根据箭头图像(连接线)的连接状态的过程。

设置单元28可以根据结构图像之间的显示位置关系来改变协作功能的设置细节。显示位置关系例如是结构图像之间的距离的关系、结构图像之间的角度的关系等。

现在,将参照图14描述用于根据结构图像之间的距离的关系来改变协作功能的设置细节的过程。图14例示了屏幕的示例。屏幕86与屏幕30不同,并且还可在屏幕86上设置协作功能。例如,屏幕86包括主区域88和子区域90。在主区域88中,结构图像彼此连接。在子区域90中,结构图像的组被显示。与预先登记的结构关联的结构图像被显示在子区域90中。用户可像通过箭头图像92所指示的那样在屏幕86上从子区域90提取目标结构图像并将目标结构图像移动到主区域88。例如,与传感器A关联的设备图像40和与应用1关联的软件图像42被显示在主区域88中。用户可通过操作主区域88中的结构图像来改变结构图像中的每一个的显示位置。另外,如在上述的示例性实施方式中一样,用户可经由箭头图像将结构图像彼此连接。例如,软件图像42被显示在显示位置A处,并且设备图像40和软件图像42经由表示湿度数据的输入的箭头图像94彼此连接。箭头图像94是表示从设备图像40朝向软件图像42的箭头的图像。也就是说,在执行协作功能时,传感器A将湿度数据输入到应用1。

在用户改变经由箭头图像连接到另一结构图像的结构图像的显示位置的情况下,显示控制单元26根据结构图像之间的距离来改变箭头图像的类型。例如,在用户将软件图像42从显示位置A移动到显示位置B的情况下,显示控制单元26把将设备图像40和软件图像42彼此连接的箭头图像从箭头图像94改变为箭头图像96。箭头图像96例如是表示温度数据的输入的图像。也就是说,在软件图像42被显示在显示位置A处并且设备图像40与软件图像42之间的距离落在距离范围A内的情况下,显示控制单元26使箭头图像94作为将设备图像40和软件图像42彼此连接的箭头图像被显示在屏幕86上。另一方面,在软件图像42被显示在显示位置B处并且设备图像40和软件图像42之间的距离落在距离范围B内的情况下,显示控制单元26使箭头图像96作为将设备图像40和软件图像42彼此连接的箭头图像被显示在屏幕86上。以上述方式,显示控制单元26根据结构图像之间的距离来改变箭头图像的类型。

在用户通过操作UI单元20来给出用于设置协作功能的指令的情况下,设置单元28在设置细节管理信息中登记通过在当设置指令被给出时的时间点用于结构图像之间的连接的箭头图像所表示的数据输入过程作为包括在协作功能中的过程。然后,在用户通过改变结构图像的显示位置来改变箭头图像的类型的情况下,设置单元28将所登记的输入过程改变为通过改变之后的箭头图像所表示的数据输入过程。因此,所登记的协作功能的设置细节被改变。

例如,在用户在软件图像42被显示在显示位置A处的同时给出用于设置协作功能的指令的情况下,设置单元28在设置细节管理信息中登记指示湿度数据将被从传感器A输入到应用1的信息作为指示协作功能的设置细节的信息。然后,在用户将软件图像42从显示位置A移动到显示位置B的情况下,设置单元28改变协作功能的设置细节,并且在设置细节管理信息中登记指示温度数据将被从传感器A输入到应用1的信息作为指示协作功能的设置细节的信息。以上述方式,显示控制单元26根据协作功能的设置细节来改变结构图像之间的显示位置关系。

尽管在图14所例示的示例中移动箭头图像的尖端处的软件图像42,然而还可以移动箭头图像的箭尾处的设备图像40。另外在这种情况下,如在上述过程中一样,根据设备图像40与软件图像42之间的距离来改变箭头图像的类型。

另外,设置单元28可以改变要由应用1执行的功能或者可以根据设备图像40与软件图像42之间的距离来改变要由传感器A执行的功能。还可以通过这种操作来改变协作功能的设置细节。

此外,设置单元28可以根据彼此连接的结构图像之间的距离来改变要在执行协作功能时获取的数据。在示例性情况下,使用地图数据的协作功能被设置。在这种情况下,当结构图像之间的距离较短时,较大比例尺地图的数据被用作地图数据,而当结构图像之间的距离较长时,较小比例尺地图的数据被用作地图数据。

现在,将参照图15描述用于根据结构图像之间的角度关系来改变协作功能的设置细节的过程。如在图14所例示的示例中一样,设备图像40和软件图像42被显示在主区域88中。例如,软件图像42被显示在显示位置C(相对于设备图像40的显示位置具有0度旋转角度的显示位置)处,并且设备图像40和软件图像42经由表示湿度数据的输入的箭头图像100彼此连接。箭头图像100是表示从设备图像40朝向软件图像42的箭头的图像。也就是说,在执行协作功能时,传感器A将湿度数据输入到应用1。

在用户改变经由箭头图像连接到另一结构图像的结构图像的显示位置的情况下,显示控制单元26根据结构图像的旋转角度来改变箭头图像的类型。在示例性情况下,用户像通过圆弧箭头98所指示的那样将软件图像42从显示位置C移动到显示位置D(具有90度旋转角度的显示位置)。在这种情况下,显示控制单元26把将设备图像40和软件图像42彼此连接的箭头图像从箭头图像100改变为箭头图像102。箭头图像102例如是表示温度数据的输入的图像。也就是说,在软件图像42被显示在显示位置C处并且相对于设备图像40具有0度旋转角度的情况下,显示控制单元26使箭头图像100作为将设备图像40和软件图像42彼此连接的箭头图像被显示在屏幕86上。另一方面,在软件图像42被显示在显示位置D处并且相对于设备图像40具有90度旋转角度的情况下,显示控制单元26使箭头图像102作为将设备图像40和软件图像42彼此连接的箭头图像被显示在屏幕86上。以上述方式,显示控制单元26根据结构图像之间的角度关系来改变箭头图像的类型。

在用户通过操作UI单元20来给出用于设置协作功能的指令的情况下,设置单元28在设置细节管理信息中登记通过在当设置指令被给出时的时间点用于结构图像之间的连接的箭头图像所表示的数据输入过程作为包括在协作功能中的过程。然后,在用户通过改变结构图像的显示位置(旋转角度)来改变箭头图像的类型的情况下,设置单元28将所登记的输入过程改变为通过改变之后的箭头图像所表示的数据输入过程。因此,所登记的协作功能的设置细节被改变。

尽管在图15所例示的示例中箭头图像的尖端处的软件图像42被移动,然而还可以移动箭头图像的箭尾处的设备图像40。另外在这种情况下,如在上述过程中一样,根据设备图像40与软件图像42之间的角度关系来改变箭头图像的类型。

另外,设置单元28可以改变要由应用1执行的功能或者可以根据设备图像40与软件图像42之间的角度关系来改变要由传感器A执行的功能。还可以通过这种操作来改变协作功能。

此外,还可以根据结构图像的大小来改变箭头图像的类型和协作功能的设置细节。将参照图16和图17描述此过程。如图16所例示的,与传感器A关联的设备图像40和与应用1关联的软件图像42经由箭头图像104彼此连接。箭头图像104是表示用于将湿度数据输入到另一结构的过程的图像。设备图像40是箭头图像的箭尾处的图像,并且软件图像42是箭头图像的尖端处的图像。在执行协作功能时,湿度数据从传感器A被输入到应用1。

用户可在屏幕86上改变每个结构图像的大小。例如,在用户通过操作UI单元20来放大设备图像40的情况下,如图17所例示的,显示控制单元26使放大的设备图像40a显示在屏幕86上。设备图像40a与传感器A关联。在这种情况下,根据设备图像的大小,显示控制单元26改变从设备图像延长的箭头图像的类型。代替与设备图像40的大小对应的箭头图像104,显示控制单元26将与设备图像40a的大小对应的箭头图像106连接到设备图像40a和软件图像42并且使箭头图像106被显示在屏幕86上。箭头图像106表示用于将温度数据输入到另一结构的过程。在执行协作功能时,温度数据被从传感器A输入到应用1。

可以按照三个或更多个级别改变结构图像的大小,并且可以显示与每个级别中的大小对应的类型的箭头图像。在箭头图像的尖端处的结构图像的尺寸被改变的情况下,还可以改变连接到结构图像的箭头图像的类型。

在用户通过操作UI单元20来给出用于设置协作功能的指令的情况下,设置单元28在设置细节管理信息中登记通过在当设置指令被给出时的时间点用于结构图像之间的连接的箭头图像所表示的数据输入过程作为包括在协作功能中的过程。然后,在用户通过改变结构图像的大小来改变箭头图像的类型的情况下,设置单元28将所登记的输入过程改变为通过改变之后的箭头图像所表示的数据输入过程。因此,所登记的协作功能的设置细节被改变。

另外,设置单元28可以根据结构图像的大小来改变要通过与结构图像关联的结构执行的功能。还可以通过这种操作来改变协作功能的设置细节。

此外,还可以根据结构图像的颜色或形状来改变箭头图像的类型和协作功能的设置细节。还可以根据结构图像之间的距离、结构图像之间的角度关系、结构图像的大小、结构图像的颜色和结构图像的形状中的两个或更多个的组合来改变箭头图像的类型和协作功能的设置细节。

另外在上面参照图4等描述的示例性实施方式中,还可以根据结构图像之间的距离、结构图像之间的角度关系、结构图像的大小、结构图像的颜色和结构图像的形状来改变箭头图像的类型和协作功能的设置细节。

尽管在上述的示例性实施方式中在结构图像已经由箭头图像彼此连接之后显示作为连接线的箭头图像,然而甚至在结构图像经由箭头图像彼此连接的情况下也不必显示箭头图像。例如,在用户操作箭头图像的同时,显示控制单元26使显示单元显示箭头图像。当用户将箭头图像连接到结构图像时,显示控制单元26不再显示箭头图像。在这种情况下,显示控制单元26可以使字符串、符号等被显示在经由箭头图像彼此连接的多个结构图像之间,该字符串、该符号或等指示通过箭头图像所表示的输出细节。例如,在图4所例示的示例中,显示控制单元26可以使字符串被显示在设备图像40与软件图像42之间,该字符串指示要从传感器A输入到应用1的数据是湿度数据(例如,字符串是“湿度数据”或符号),而不在屏幕30上显示箭头图像56。这同样适用于其它箭头图像。因此,甚至在结构图像已彼此连接之后不显示箭头图像的情况下,要从箭头图像的箭尾处的结构输入到箭头图像的尖端处的结构的数据的类型也被呈现给用户。这种显示方式对应于连接的显示的示例。注意的是,另外在用户将结构图像彼此连接的情况下,可以显示指示数据的字符串、符号等而不显示箭头图像。在这种情况下,通过改变字符串、符号等,用户可以改变要输入的数据。

尽管在上述的示例性实施方式中在屏幕上提供输入显示区域和输出显示区域,然而不必提供这些显示区域。例如,如图18所例示的,多个结构图像被显示在屏幕30上,并且如在上述示例性实施方式中一样,可以通过经由箭头图像将结构图像彼此连接来设置协作功能。另外在这种情况下,数据从与箭头图像的箭尾处的结构图像关联的结构被输入到与箭头图像的尖端处的结构图像关联的结构。

现在,将参照图19描述作为设置细节管理信息的示例的设置细节管理表。图19例示了设置细节管理表的示例。在设置细节管理表中,作为示例,ID、用于识别要用于协作功能的结构的结构识别信息以及指示协作功能的设置细节的信息彼此对应。

具有ID“1”的协作功能是通过使用多功能***装置B和呈现应用P可执行的协作功能。具有ID“2”的协作功能是通过使用多功能***装置B和地址管理应用Q可执行的协作功能。具有ID“3”的协作功能是通过使用多功能***装置B的主要部分B1和PC(D)可执行的协作功能。具有ID“4”的协作功能是通过使用文档创建应用G和表单创建应用N可执行的协作功能。具有ID“5”的协作功能是通过使用多功能***装置B和表单创建应用N可执行的协作功能。具有ID“6”的协作功能是通过使用门打开和关闭传感器E和照明装置F可执行的协作功能。

图19所例示的协作功能仅仅是示例,并且还可以设置其它协作功能。

在执行协作功能时,终端装置10或中继设备参照上述设置细节管理表以识别要用于协作功能的多个结构并且向所述多个结构发送指示用于执行协作功能的指令的控制信息。在接收到控制信息时,结构根据控制信息来执行被指派给对应结构的过程。因此,协作功能被执行。

例如,上述终端装置10和设备12是通过硬件和软件的协作来实现的。具体地,终端装置10和设备12中的每一个均具有诸如CPU的一个或更多个处理器(未示出)。通过一个或更多个处理器读取并执行存储在存储装置(未示出)中的程序,终端装置10和设备12中的每一个的单元的功能被实现。程序经由诸如紧致盘(CD)或数字通用盘(DVD)的记录介质或者经由诸如网络的通信路径被存储在存储装置中。作为另一示例,终端装置10和设备12中的每一个的单元可以通过诸如处理器、电子电路和专用集成电路(ASIC)的硬件资源来实现。诸如存储器的设备可以被用于实施方式。作为又一示例,终端装置10和设备12中的每一个的单元可以由数字信号处理器(DSP)、现场可编程门阵列(FPGA)等来实现。

已经出于例示和描述的目的提供了本公开的示例性实施方式的前面的描述。它不旨在为详尽的或者将本公开限制于所公开的精确形式。显然,许多修改和变化对于本领域技术人员而言将是显而易见的。实施方式被选取和描述以便最好地说明本公开的原理及其实际应用,从而使得本领域其它技术人员能够针对各种实施方式并且按如适于设想的特定用途的各种修改而理解本公开。本发明的范围旨在由以下权利要求及其等同物来限定。

48页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:图像形成装置及图像形成方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类