CN101106621A - 具有融合插件功能的主机设备和生成融合插件的方法 - Google Patents
具有融合插件功能的主机设备和生成融合插件的方法 Download PDFInfo
- Publication number
- CN101106621A CN101106621A CNA2007101018835A CN200710101883A CN101106621A CN 101106621 A CN101106621 A CN 101106621A CN A2007101018835 A CNA2007101018835 A CN A2007101018835A CN 200710101883 A CN200710101883 A CN 200710101883A CN 101106621 A CN101106621 A CN 101106621A
- Authority
- CN
- China
- Prior art keywords
- plug
- unit
- fusion
- icon
- main process
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
具有融合插件功能的主机设备和生成融合插件的方法。存储单元存储处理各种作业所需的多个插件。使用插件生成器,以通过将在所述多个插件中选择的现有插件各自的作业进行关联而生成用于处理新作业的融合插件。使用工作单生成器,以使用由所述插件生成器生成的所述融合插件来生成请求外部设备执行所述新作业所需的工作单。使用中央处理单元处理由所述工作单生成器生成的所述工作单,并将所述工作单存储在所述存储单元中。
Description
技术领域
本发明一般概念涉及一种具有融合插件(merged plug-in)功能的主机设备和生成融合插件的方法。更具体地,本发明一般概念涉及一种可以使用所述融合插件来处理多个作业(job)的、具有融合插件功能的主机设备和生成融合插件的方法,通过将分别用于处理多个作业的插件融合到所述融合插件中来形成所述融合插件。
背景技术
使用图像形成设备和网络服务器的***是一种在其中多个主机设备通过网络共享多个图像形成设备的***。随着通信技术的发展,对文件传输***的关注快速增长。
在传统***中,用户或者访问网络服务器并管理所述图像形成设备,或者通过安装在主机设备的单独程序管理所述图像形成设备。也即,所述用户使用网络服务器、或者具有单独程序的主机设备来请求所述***支持的作业。例如,所述***支持的作业包括‘扫描到电子邮件’作业。所述‘扫描到电子邮件’作业包括下述功能:扫描位于所述图像形成设备上的文件;将所扫描的数据转换为适合于发送到接收方的电子邮件地址的形式;以及将所转换的数据发送给所述接收方。为了请求这样的作业,用户必须使用管理程序通过至少三个步骤来设置所述‘扫描到电子邮件’功能,分别是,“扫描步骤→转换步骤→接收方电子邮件地址设置步骤”。
因而,在使用所述传统***的请求一系列作业的方法中,所述用户必须针对需要多个步骤的作业而重复地选择并指定序列步骤。于是,当用户使用包含多个步骤的经常重复的作业时,所述用户不得不重复地选择并指定所述序列步骤,这十分不便。因而,例如当所述用户经常使用所述‘扫描到电子邮件’功能时,所述用户不得不重复地设置上面提到的至少三个步骤,这十分不便。这导致用户的不便。
发明内容
本发明一般概念提供一种具有融合插件功能的主机设备和生成融合插件的方法,其减轻用户在经常执行的每个作业中重复选择(和/或指定)插件步骤的不便,其中所述作业需要包含所选择(和/或所指定)插件步骤的多个步骤。
本发明一般概念的其它方面和优点将在下面描述中被部分地阐述,而且其部分地,通过所述描述将是显而易见的,或者可以通过对本发明一般概念的实践而学到。
可以通过提供一种具有融合插件功能的主机设备而得到本发明一般概念的前述和/或其它方面和用途,该主机设备包括:存储单元,用于存储处理各种作业所需的多个插件;插件生成器,用于通过将从所述多个插件中选择的现有插件进行组合来生成用来处理新作业的融合插件;工作单(workform)生成器,用于使用由所述插件生成器生成的所述融合插件来生成请求外部设备提供(执行)所述新作业所需的工作单;以及中央处理单元,用于将由所述工作单生成器生成的所述工作单存储在所述存储单元中。
所述新作业可以是通过融合所选择的插件而定义的作业。所述插件生成器可以通过将所述多个插件中的至少三个插件相互关联、并设置所述至少三个插件之间的多个关联路径,而生成用于处理多个作业的所述融合插件。所述插件生成器可以在当融合插件处理多个新作业时而设置的所述多个关联路径中指定默认路径。在实施例中,所述存储单元可以存储与所存储的插件对应的现有图标、所生成的融合插件、分配给所生成的融合插件的名称、以及分配给所生成的融合插件的融合图标。所述插件生成器可以将(所存储的现有图标中的)至少两个现有图标(相互)关联以生成其中融合了所关联的图标各自的作业的所述融合插件,并为所生成的融合插件分配所存储的融合图标。所述中央处理单元可以控制所述存储单元对分配给所述融合插件的所述融合图标进行映射和存储。
所述插件生成器可以生成插件生成屏幕,其具有:第一窗口,用于显示与所存储的各个插件对应的多个现有图标;以及第二窗口,用于通过将所述多个(例如,所存储的)图标中的至少两个现有图标相关联而生成所述融合插件。所述主机设备可以进一步包括用户操作单元,其用于从显示在所述第一窗口上的所述多个现有图标中选择所述至少两个现有(例如,所存储的)图标,将在所述第二窗口上选择的所述至少两个现有图标相互关联,并用于请求生成相应的融合插件。所述工作单生成器可以生成工作单生成屏幕,其具有用于显示所存储的现有图标和所述融合图标的第三窗口、以及用于使用所述融合图标来生成所述工作单的第四窗口。所述主机设备可以进一步包括通信单元,其用于通过所述网络将所生成的工作单发送到所述外部设备。
还可以通过提供一种生成融合插件的方法而得到本发明一般概念的前述和/或其它方面和用途,该方法包括:将从所存储的用于处理其各自作业所需的插件中选择的至少两个插件相互关联;生成融合插件,使得通过执行所述相关联的插件各自的作业来处理(或执行)所述新作业;以及使用所生成的融合插件来生成请求外部设备执行所述新作业所需的工作单。
所述方法可以进一步包括存储所生成的工作单。可以通过融合所述相关联的插件来执行所述新作业。例如,当选择三个插件时,所述生成所述融合插件可以包括通过在所述至少三个插件之间设置关联的多个路径来生成用于处理多个作业的所述融合插件。所述生成所述融合插件可以包括为所融合插件分配名称和/或融合图标。所述方法可以进一步包括对分配给所述生成的融合插件的所述名称和/或融合图标进行映射和存储。所述生成所述融合插件可以包括生成插件生成屏幕,其具有:第一窗口,用于显示与所述各个插件对应的多个现有图标;以及第二窗口,用于通过将所述多个现有图标中的至少两个现有图标(以及它们各自的作业)相关联而显示所述融合插件。所述生成所述工作单可以包括生成工作单生成屏幕,其具有用于显示所存储的现有图标和所述融合图标的第三窗口、以及用于使用所述融合图标生成所述工作单的第四窗口。
还可以通过提供一种网络***而得到本发明一般概念的前述和/或其它方面和用途,该网络***包括:主机设备,用于将从用于处理其各自作业的插件中选择的至少两个插件相互关联,以生成融合插件,从而使得通过组合所述关联的插件各自的作业来定义新作业,以及使用所生成的融合插件来生成用于请求外部设备执行所述新作业的工作单。
还可以通过提供一种网络***而得到本发明一般概念的前述和/或其它方面和用途,该网络***包括:主机设备,用于生成表示插件图标的屏幕,以将至少两个插件关联为融合插件。
还可以通过提供一种网络***而得到本发明一般概念的前述和/或其它方面和用途,该网络***包括:主机设备,用于生成表示融合标签的屏幕,以展示通过关联至少两个插件而创建的至少一个融合插件。
附图说明
通过下面参照附图对所述实施例的描述,本发明一般概念的这些和/或其它方面和用途将变得显而易见和更加易于理解,其中
图1是说明根据本发明一般概念的实施例的应用了具有融合插件功能的主机设备的网络***的视图;
图2是说明图1中所示的主机设备的框图;
图3是说明在图2的显示单元上显示的工作单生成屏幕的视图;
图4A是说明当选择融合插件按钮时在图2的显示单元上初始显示的插件生成屏幕的视图;
图4B是说明通过图4A的插件生成屏幕生成的第一个融合插件的视图;
图4C是说明通过图4A的插件生成屏幕生成的第二个融合插件的视图;
图5A至5C是说明用于使用融合插件生成工作单的工作单生成屏幕的视图;以及
图6是说明利用图2的主机设备来生成插件的方法的流程图。
具体实施方式
现在将对本发明一般概念的所述实施例进行详细的参照,其示例在附图中示出,其中全部附图中类似的引用数字代表类似的元素。以下通过参照附图描述所述实施例,以解释本发明一般概念。
图1是说明根据本发明一般概念的实施例的应用了具有融合插件功能的主机设备的网络***的视图。
参照图1,所述网络***包括通过通信网络400连接起来的主机设备100、设备200、以及网络服务器300。在所述网络***中,可以通过通信网络400将多个主机设备100连接到多个设备200。虽然为便于说明而将本发明一般概念描述为一个主机设备100连接到一个设备200,但是也可以将多个主机设备100连接到多个设备200。
主机设备100是诸如个人计算机、PDA、或膝上计算机的设备。用户使用安装在主机设备100上的网络浏览器来访问网络服务器300,登录网络服务器300,以及使用诸如网页的用户界面(UI)屏幕生成或编辑工作单。可以由每个用户将所生成或编辑的工作单保存在网络服务器300中。
主机设备100通过可安装在主机设备100上的应用程序来生成用于管理由设备200支持的作业的用户界面(UI)屏幕,并通过所生成的用户界面屏幕生成或编辑与设备200关联的工作单。
主机设备100可以存储处理多个作业分别所需的多个插件,并可以提供用于通过将所述多个插件相互关联而生成融合插件的功能。所生成的融合插件用于简化所述工作单的生成。稍后将参照图2对其作更详细的描述。所述工作单包括执行与设备200关联的一系列作业分别所需的全部信息。例如,所述工作单可以用XML(可扩展标记语言)格式形成。同样,例如,所述工作单可以包括诸如用于执行作业的设备列表、所述作业的运行次序、以及所述作业的状态的信息。
设备200可以包括在其中安装的与主机设备100和网络服务器200通信的程序。适合于结合本发明一般概念使用的电子设备包括(但并不限于)诸如用于执行传真传输的传真机、用于执行扫描作业的扫描仪、用于执行复印作业的复印机、包含打印机、传真机、扫描仪、和复印机功能的多功能***设备、家用电器、通信设备、或用于执行其各自作业的其它设备的设备200。
当设备200从网络服务器300或主机设备100接收到由所述用户选择的工作单时,设备200根据所接收的工作单履行(或执行)作业。当所述用户请求的作业是‘扫描到电子邮件’作业而且所选择的工作单具有以例如300dpi的分辨率将文件扫描并发送给外部邮件接收方的作业条件时,设备200执行与所述工作单中设置的作业条件相应的所述‘扫描到电子邮件’作业。
网络服务器300可以存储用户已经预先注册的用户登录信息(ID和口令),并且可以根据每个用户设置多个工作单。当所述用户通过主机设备100或设备200登录到网络服务器300时,网络服务器300可以通过所存储的信息来执行用户验证。
进一步,网络服务器300可以使完成所述用户验证的所述用户设置或编辑所述工作单。网络服务器300可以使用诸如XML的网络语言生成所述工作单。当所述用户从由网络服务器300提供的网页中选择一个工作单时,网络服务器300将所选择的工作单显示在所述网页上。除了连接到并行端口或USB端口的线缆之外,也可以通过集线器和LAN以因特网组建通信网络400。
此后,将诸如多功能***设备的图像形成设备称为‘设备200’,并将具有用于生成所述工作单的应用程序的用户计算机称为‘主机设备100’。
图2是说明根据本发明一般概念的实施例的适合于生成融合插件的主机设备100的框图。
参照图1和2,根据本发明一般概念的实施例的适合于生成融合插件的主机设备100包括用户操作单元110、显示单元120、存储单元130、工作单形成单元140、通信单元150、ROM 160、RAM 170、以及中央处理单元180。为便于对本发明一般概念的说明,未示出本领域技术人员理解本发明一般概念所不需要的附加部分和/或组件。
用户操作单元110可以是与屏幕关联的诸如键盘或鼠标的用户接口。用户操作单元110输出用于选择和请求由主机设备100提供(或支持)的功能的信号。用户可以操纵用户操作单元110而请求显示插件屏幕以生成融合插件,以及请求显示工作单屏幕以生成工作单。更进一步,所述用户可以操纵用户操作单元110以生成或编辑所期望的融合插件、以及与一系列所期望的作业关联的工作单。
显示单元120在中央处理单元180的控制下显示插件屏幕和工作单屏幕。具体地,当用户操作单元110请求执行与生成融合插件关联的程序时,显示单元120显示由插件生成器144提供的插件屏幕。此外,当用户操作单元110请求执行与生成工作单关联的程序时,显示单元120显示由工作单生成器142提供的工作单屏幕。
这样的显示单元120的示例包括(但并不限于)诸如LCD(液晶显示器)、CRT(阴极射线管)、或PDP(等离子体显示面板)的显示面板。与生成融合插件关联的程序以及与生成工作单关联的程序可以在一个程序中实现,或者在各自单独的程序中实现。
存储单元130可以存储多个插件、与所述各个插件对应的多个图标、以及将要分配给所生成的融合插件的融合图标,其为利用设备200来处理和执行主机设备100的作业所必需的。所述多个插件可以是请求、处理、和/或执行作业所必需的软件,其为生成相应的工作单所需的。例如,所述多个插件可以包括用于请求扫描作业的插件、用于请求传真作业的插件、用于请求OCR(Optical Character Recognition,光学字符识别)功能的插件、和/或用于请求电子邮件传输的插件。也可以使用其它插件。
此外,存储单元130可以存储用于生成工作单生成屏幕和利用工作单形成单元140生成工作单所必需的程序、以及用于生成插件生成屏幕和利用插件生成器144生成融合插件所必需的程序。工作单形成单元140使用所存储的插件生成工作单,并通过将插件进行融合而生成融合插件。为了这一目的,工作单形成单元140包括工作单生成器142和插件生成器144。当所述用户操作所述用户操作单元110以请求执行与生成工作单关联的程序时,工作单生成器142生成如图3中所示的工作单生成屏幕。
例如,图3是说明在图2的显示单元上显示的工作单生成屏幕的视图。参照图1至图3,所述工作单生成屏幕包括第一窗口10、第二窗口20、以及图标P。在第一窗口10上显示与存储在存储单元130中的插件的一部分对应的现有图标(例如,OCR和文件转换)。第二窗口20用于使用第一窗口10上的所述现有图标生成所期望的工作单。图标P用于请求生成融合插件。
具体地,第一窗口10包括Source(源)标签11、Processing(处理)标签12、以及Destination(目标)标签13。在Source标签11上显示用于提供将要在所述工作单中使用的数据的插件的图标。在Processing标签12上显示用于指示处理将要在所述工作单中使用的数据的实质方法的插件的图标。在Destination标签13上显示用于指示向哪里发送已处理的数据的插件的图标。
例如,在Source标签11上显示分配用于处理扫描数据的扫描图标、分配用于处理将要发送到传真机的数据的传真图标、以及分配用于处理将要发送到电子邮件接收方的数据的电子邮件图标。在Processing标签12上显示分配用于对在Source标签11中选择的数据进行OCR处理的OCR图标、以及分配用于将选择的数据转换为指定文件格式的文件转换图标。在Destination标签13上显示包括下述的多个图标:分配用于指示将以预定方式处理的数据发送给电子邮件接收方的电子邮件图标、分配用于将已处理的数据存储在已设置的主机设备100的文件夹中的文件夹图标、以及分配用于打印作业的打印图标。其中,OCR是光学字符识别的缩写形式。当所述用户选择OCR功能时,主机设备100可以从已扫描的图像中提取文本。
在图3中,示范性地选择了Processing标签12,在Processing标签12上显示与所述文本提取和/或处理关联的OCR插件的图标、以及用于指示文件转换的插件的图标。所述用户操作所述用户操作单元110并从Source标签11、Processing标签12、以及Destination标签13中选择所期望的图标,使得在第二窗口20上显示新的工作单。这里,可以将从第一窗口10中选择的图标设计为通过拖放的方式显示在第二窗口20上。另一方面,为了使用多个插件生成融合插件,用户操作所述用户操作单元110以请求生成所述融合插件。例如,所述用户操作所述用户操作单元110以选择显示在所述工作单生成屏幕上的融合插件按钮,从而请求生成融合插件。
当选择了所述融合插件时,工作单生成器142将用于生成插件生成屏幕的信号输出到插件生成器144。从而,插件生成器144生成如图4A所示的插件生成屏幕,将所述插件生成屏幕显示在显示单元120上。
图4A是说明例如当选择融合插件按钮P时在图2的显示单元上初始显示的插件生成屏幕的视图。
参照图4A,插件生成器144生成插件生成屏幕,其具有在其上显示了被显示在图3的Processing标签12和Destination标签13上的全部现有图标的第三窗口30,并具有用于生成融合插件的第四窗口40。例如,所述用户操作所述用户操作单元110以从显示在第三窗口30上的现有图标中顺序选择至少两个图标。所述至少两个被选择的现有图标被顺序显示在第四窗口40上以相互关联。Start(开始)和End(结束)图标可以被设计为或者总是显示或者有时显示(根据用户的选择)在第四窗口40上。从而,显示从第三窗口30中选择的所述现有图标,并可以将其显示在所显示的Start图标和所显示的End图标之间。所述用户可以在第四窗口40中输入融合插件的名称。
图4B是说明通过图4A的插件生成屏幕生成的融合插件的第一个示例的视图。参照图4A和4B,所述用户使用用户操作单元110从第三窗口30中选择OCR图标、Email(电子邮件)图标、文件转换图标、FTP图标、以及Folder(文件夹)图标。将所选择的图标显示在第四窗口40上,并可以通过用户操作单元110的操作来更改各个图标的排列关系。进一步,所述用户可以在各个图标之间安排箭头图像以设置处理过程或数据路径,如图4B中所示。
当设置了所述过程或数据路径时,所述用户可以为通过融合所选择的图标(以及关联它们各自的作业)而生成的新的融合插件分配名称(例如,Plug-in 1)。而且,例如当在图4B的屏幕上选择‘确定’按钮时,可将具有所分配的名称‘Plug-in 1’的新生成的融合插件存储在存储单元130中,并可为所述融合插件‘Plug-in 1’分配融合图标并将其与所述新生成的融合插件一起存储。
另一方面,所生成的融合插件(Plug-in 1)可以提供多个数据处理路径。在图4B的情况下,所生成的融合插件(Plug-in 1)包括第一个路径‘OCR→Email’、第二个路径‘文件转换→FTP’、以及第三个路径‘文件转换→FTP’。如上所述,如果一个融合插件具有多个数据处理路径,则插件生成器144生成消息屏幕以请求选择所述多个数据处理路径中的一个,或者请求设置用户定义的默认路径。这样,在此后的工作单生成期间,用户可以方便地使用所述融合插件。
当在图4B的屏幕上选择‘取消’按钮时,被分配以名称‘Plug-in 1’的所述融合插件从第四窗口40消失。当选择‘退出’按钮时,所述插件生成屏幕本身消失,而在显示单元120上仅显示如图3所示的工作单生成屏幕。
图4C是说明通过图4A的插件生成屏幕生成的融合插件的第二个示例的视图。参照图4B和4C,将图4B中的所生成的融合插件(Plug-in 1)的图标显示在第三窗口30上‘新插件’的下面。例如,当所述用户使用用户操作单元110从第三窗口30中选择OCR图标、文件转换图标、以及打印机图标时,将所选择的图标显示在第四窗口40上,如图4C中所示。同样,可以通过用户操作单元110的操作来更改各个图标的排列关系。
进一步,所述用户可以在各个所选择的图标之间安排箭头图像以设置处理过程或数据路径,并可以为新的融合插件分配名称(例如)‘Plug-in 2’。而且,当在图4C的屏幕上选择‘确定’按钮时,插件生成器144将具有所分配的名称‘Plug-in 2’的新生成的融合插件存储在存储单元130中,并将分配给融合插件‘Plug-in 2’的融合图标存储在存储单元130中。
在所选择的图标的排列关系不合适的情况下,即,其中路径中各个插件的融合无法被执行时,插件生成器144生成并显示错误窗口和/或播放错误警告声音,以提示沿着所选择的路径无法融合所选择的图标。例如,当请求在OCR图标之前处理请求FTP功能的FTP图标时,插件生成器144生成并向用户显示错误窗口和/或用声音发出错误警告。因为已经预先将无法融合的情况存储在存储单元130中,所以插件生成器144可以判定所选择的插件的融合是否可能。同样,主机设备100能够识别其中语法不合法的不可能的融合选择,例如当在Processing图标之前选择Destination图标等等。
当已完成生成所述新的融合插件并选择‘确定’按钮时,在显示单元120上显示工作单生成屏幕(在其上显示所生成的融合插件的融合图标),如图5A至5C中所示。
图5A至5C是说明用于使用已经被创建和确认的融合插件生成工作单的工作单生成屏幕的示例的视图。参照图5A,工作单生成器142进一步生成其上显示所述融合插件的图标(或多个融合插件的图标)的融合标签14,并将其显示在所述工作单生成屏幕上。所述用户操作所述用户操作单元110,以选择由第一窗口10的Source标签11提供的数据,通过融合标签14选择所期望的融合插件,并选择与数据要被发送到的最终目标对应的图标(或其它相应标记)。
例如,当所述用户从Source标签11中选择Scan(扫描)图标,从融合标签14选择所述融合插件‘Plug-in 1’图标,并从Destination标签13中选择Fax(传真)图标时,在第二窗口20上显示如图5A所示的图像。于是,所述用户选择‘Plug-in 1’图标以请求对已扫描的数据进行OCR处理的功能以及通过电子邮件将经过所述OCR处理的数据进行发送的功能,而无需选择‘OCR’图标和关联的‘Email’图标。
这里,因为所述融合插件‘Plug-in 1’具有多个路径,所以将被设置为默认路径的第一个路径(即‘OCR→Email’)显示在‘Plug-in 1’上。下拉菜单按钮()21是请求显示在所述融合插件‘Plug-in 1’中设置的其它路径的按钮。从而,当选择下拉菜单按钮21时,如图5B中所示,工作单生成器142显示所述融合插件‘Plug-in 1’中设置的全部路径。
当在图5A或图5B中选择了‘+’按钮22时,工作单生成器142如图5C中所示显示第一个路径的细节。也即,工作单生成器142分别显示‘OCR’24和‘Email’25。此外,当选择了‘-’按钮23时,工作单生成器142生成如图5A中所示的工作单生成屏幕。当请求存储通过图5A至5C的过程而生成的工作单时,存储单元130存储所生成的工作单。
在本发明一般概念的另一个实施例中,其中所述用户从融合标签14中选择‘Plug-in 2’图标,所述用户只需选择一个图标以请求OCR功能、将OCR处理的数据转换为设定的文件格式的功能、以及打印所转换的数据的功能,而不必选择‘OCR’图标、‘文件转换’图标、以及‘打印机’图标。于是,例如,通过执行单个融合的‘Plug-in 2’,就将做三次选择简化为做一次选择。
返回参照图2,通信单元150通过通信网络400与设备200和网络服务器300通信。例如,通信单元150将工作单文件发送到设备200,并接收来自设备200的扫描的数据、以及来自外部传真机的传真数据。更进一步,当网络服务器300提供网页时,通信单元150从网络服务器300接收所述网页。为此,可以使用网络接口卡作为通信单元150。
ROM(只读存储器)160存储实现主机设备100的功能所需的各种程序。例如,ROM 160中可以存储用于驱动主机设备100的视窗版本的操作***。
RAM(随机存取存储器)170存储主机设备100中的操作执行期间产生的各种数据。中央处理单元180使用存储在ROM 160中的各种控制程序来控制主机设备100的总体操作。例如,如果用户操作单元110请求中央处理单元180生成所述工作单,则中央处理单元180执行所存储的程序,并控制工作单生成器142和显示单元120分别生成和显示所述工作单生成屏幕。
更进一步,如果用户操作单元110请求中央处理单元180生成所述插件,则中央处理单元180执行所存储的程序,并控制插件生成器144和显示单元120分别生成和显示所述插件生成屏幕。
此外,中央处理单元180处理所生成的工作单、所生成的融合插件、所述融合插件的名称、以及分配的融合图标,并将其存储到存储单元130中。当有必要传输所述工作单时,中央处理单元180控制通信单元150将所述工作单发送到设备200。
图6是说明利用图2的主机设备100生成插件的方法的流程图。参照图1至6,在显示如图3中所示的所述工作单生成屏幕之后,请求生成融合插件。作为响应,中央处理单元180执行与生成融合插件关联的程序,并控制插件生成器144和显示单元120生成和显示如图4A中所示的所述插件生成屏幕(操作S610和S620)。
在显示如图4A中所示的所述插件生成屏幕之后,当选择了在第三窗口30上显示的插件的图标时,插件生成器144融合所选择的插件以生成所述融合插件(操作S630)。也即,插件生成器144将所选择的插件相互关联以生成融合插件。这里,用户可以为所生成的融合插件输入或分配名称和融合图标,或者由插件生成器144自动为其分配所述名称和所述融合图标。
当在操作S630所述用户没有为所述用户生成的所述融合插件分配所述名称时,插件生成器144自动为所生成的融合插件分配预定名称和融合图标(操作S640)。
当执行了操作S640时,中央处理单元180处理所生成的融合插件、为所述融合插件分配的名称、以及分配的融合图标,并将其存储到存储单元130中,并处理它们以进一步将其显示在所述工作单生成屏幕的第一窗口10上(操作S650)。具体地,进一步将与所生成的融合插件对应的融合图标显示在第一窗口10的融合标签14上。
在执行操作S650之后,当通过用户操纵用户操作单元110使用在第一窗口10上显示的融合图标来完成生成工作单时(操作S660),中央处理单元180将所述生成的工作单作为文件存储到存储单元130中(操作S670)。
在执行操作S670之后,当请求多个存储的工作单文件中的一个(操作S680)时,中央处理单元180从存储单元130中读取所选择的工作单文件,并控制通信单元150将所读取的工作单文件发送到设备200(操作S690)。
虽然已经将本发明一般概念的实施例描述为在主机设备100上安装用于生成融合插件的应用程序,而且主机设备100使用所生成的融合插件来生成所述工作单,但是也可以通过主机设备100和网络服务器300之间的协同通信(coordinated communication)来执行前述操作。也即,例如其中主机设备100具有诸如Explorer的网络浏览器,则其可以访问并请求网络服务器300的网页以生成融合插件。在这种情况下,在所述网页上提供图3、4A至4C、5A至5C的屏幕,而且所述用户可以使用在主机设备100的显示单元120上显示的网页屏幕来生成所述融合插件和所述工作单。如果未请求发送到设备200,则可以存储所生成的融合插件和工作单。
本发明一般概念也可以被具体化为计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质是能够存储之后可以被计算机***读取的数据的任何数据存储设备。所述计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储设备、以及载波(例如通过因特网的数据传输)。也可以将所述计算机可读记录介质分布在网络耦接的计算机***上,使得以分布的方式存储和执行所述计算机可读代码。同样,本发明一般概念所属领域中的程序员可以容易地得出用于实现本发明一般概念的功能程序、代码、以及代码段。
从以上描述可以看出,在根据本发明一般概念的具有融合插件功能的主机设备和生成融合插件的方法中,生成融合插件可以提高用户的便利性,其中所述融合插件融合所述多个插件各自的作业。具体地,通过使用其中融合了至少两个插件的作业的融合插件,减少了用户在每个作业中重复选择多个插件的不便,尤其是在需要执行数量巨大的多个作业时。同样,在用户试图生成融合插件但所述插件选择无法被执行的情况下,所述***提供错误窗口、和/或播放错误声音,从而避免所述错误。此外,当在一个融合插件中设置了多个路径时,所述用户可以更容易地使用这样的可能被经常使用的融合插件来做出工作单。
尽管已经展示和描述了本发明一般概念的几个实施例,但是本领域技术人员应当理解,在不背离由所附权利要求书及其等价物定义其范围的本发明一般概念的原理和精神的前提下,可以在这些实施例中做出改变。
Claims (22)
1.一种可在网络***中使用的主机设备,包括:
存储单元,用于存储处理各种作业所需的多个插件;
插件生成器,用于通过将从所述多个插件中选择的现有插件进行关联来生成融合插件;
工作单生成器,用于使用由所述插件生成器生成的所述融合插件来生成请求外部设备执行新作业所需的工作单;以及
中央处理单元,用于处理由所述工作单生成器生成的所述工作单,以将所述工作单存储在所述存储单元中。
2.如权利要求1所述的主机设备,其中,通过所生成的所述关联的插件的融合插件来定义所述新作业。
3.如权利要求1所述的主机设备,其中,所述插件生成器通过将所述多个插件中的至少三个插件相互关联、并设置所述至少三个插件之间的多个关联路径,而生成所述融合插件。
4.如权利要求3所述的主机设备,其中,所述插件生成器在所述多个关联路径中指定默认路径。
5.如权利要求1所述的主机设备,其中,所述存储单元存储与所存储的插件对应的现有图标、所生成的融合插件、分配给所生成的融合插件的名称、以及分配给所生成的融合插件的融合图标。
6.如权利要求5所述的主机设备,其中,所述插件生成器将至少两个所存储的插件以及相应的现有图标相互关联以生成其中融合了所关联的所存储的插件各自的作业的所述融合插件,并为所生成的融合插件分配所存储的融合图标。
7.如权利要求6所述的主机设备,其中,所述中央处理单元控制所述存储单元,以对分配给所生成的融合插件的所述融合图标进行映射和存储。
8.如权利要求6所述的主机设备,其中,所述工作单生成器生成工作单生成屏幕,其具有用于显示所存储的现有图标和所述融合图标的窗口、以及用于使用所述融合图标生成所述工作单的另一个窗口。
9.如权利要求5所述的主机设备,其中,所述插件生成器生成插件生成屏幕,其具有:第一窗口,用于显示与所存储的各个插件对应的多个现有图标;以及第二窗口,用于通过将所述多个现有图标中的至少两个现有图标相关联而生成所述融合插件。
10.如权利要求9所述的主机设备,进一步包括:
用户操作单元,用于从显示在所述第一窗口上的所述多个现有图标中选择所述至少两个现有图标、将在所述第二窗口上选择的所述至少两个现有图标相互关联、并请求生成所述融合插件。
11.如权利要求1所述的主机设备,进一步包括:
通信单元,用于通过网络将所生成的工作单发送到所述外部设备。
12.一种可在网络***中使用的主机设备的方法,该方法包括:
将从用于处理各自作业所需的插件中选择的至少两个插件相互关联;
生成融合插件,使得通过组合所述关联的插件各自的作业来定义新作业;以及
使用所生成的融合插件来生成请求外部设备执行所述新作业所需的工作单。
13.如权利要求12所述的方法,进一步包括:
存储所生成的工作单。
14.如权利要求12所述的方法,进一步包括:
通过借助处理所述工作单而执行所述融合插件来执行所述新作业。
15.如权利要求12所述的方法,其中,当选择三个插件时,所述生成所述融合插件包括通过在所述至少三个插件之间设置多个关联路径来生成所述融合插件。
16.如权利要求12所述的方法,其中,所述生成所述融合插件包括生成插件生成屏幕,其具有:第一窗口,用于显示与所述各个插件对应的多个现有图标;以及第二窗口,用于通过将所述多个现有图标中的至少两个现有图标相关联而生成所述融合插件。
17.如权利要求12所述的方法,其中,所述生成所述融合插件包括为所述融合插件分配名称并分配与所生成的融合插件对应的融合图标。
18.如权利要求16所述的方法,进一步包括:
对分配给所生成的融合插件的所述名称和所述融合图标进行映射和存储。
19.如权利要求16所述的方法,其中,所述生成所述工作单包括生成工作单生成屏幕,其具有用于显示所存储的现有图标和所述融合图标的第三窗口、以及用于使用所述融合图标来生成所述工作单的第四窗口。
20.一种网络***,包括:
主机设备,用于将从用于处理各自作业的插件中选择的至少两个插件相互关联,以生成融合插件,使得通过组合所述关联的插件各自的作业来定义新作业,以及使用所生成的融合插件来生成请求外部设备执行所述新作业的工作单。
21.一种网络***,包括:
主机设备,用于生成表示插件图标的屏幕,以将至少两个插件关联为融合插件。
22.一种网络***,包括:
主机设备,用于生成表示融合标签的屏幕,以展示通过关联至少两个插件而创建的至少一个融合插件。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR65569/06 | 2006-07-12 | ||
KR1020060065569A KR101338980B1 (ko) | 2006-07-12 | 2006-07-12 | 통합 플러그인 기능을 가지는 호스트 장치 및 그의 통합플러그인 생성 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101106621A true CN101106621A (zh) | 2008-01-16 |
Family
ID=38950718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101018835A Pending CN101106621A (zh) | 2006-07-12 | 2007-04-25 | 具有融合插件功能的主机设备和生成融合插件的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8613001B2 (zh) |
KR (1) | KR101338980B1 (zh) |
CN (1) | CN101106621A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104007894A (zh) * | 2013-02-26 | 2014-08-27 | 三星电子株式会社 | 便携式设备及其多应用操作方法 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110284625A1 (en) * | 2005-12-16 | 2011-11-24 | Taylor Smith | Digital image capture and processing system supporting multiple third party code plug-ins with configuration files having conditional programming logic controlling the chaining of multiple third-party plug-ins |
KR20080002084A (ko) * | 2006-06-30 | 2008-01-04 | 삼성전자주식회사 | 광학 문자 판독을 위한 시스템 및 광학 문자 판독방법 |
US7996787B2 (en) * | 2007-02-06 | 2011-08-09 | Cptn Holdings Llc | Plug-in architecture for window management and desktop compositing effects |
JP5084314B2 (ja) * | 2007-03-19 | 2012-11-28 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 |
EP2192474B1 (en) * | 2008-12-01 | 2017-04-12 | LG Electronics Inc. | Method for operating execution icon of mobile terminal |
KR101571348B1 (ko) * | 2009-09-01 | 2015-12-04 | 삼성전자주식회사 | 호스트 디바이스, 워크폼 실행 디바이스, 워크폼 생성방법 및 워크폼 실행 방법 |
US8301653B2 (en) * | 2010-01-25 | 2012-10-30 | Glenn Adamousky | System and method for capturing and reporting online sessions |
US8776026B2 (en) * | 2010-10-01 | 2014-07-08 | Ecole Polytechnique Federale De Lausanne | System and method for in-vivo multi-path analysis of binary software |
KR20120137756A (ko) * | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 휴대용 단말기에서 응용 프로그램 병합을 위한 방법 및 장치 |
KR101833337B1 (ko) | 2011-09-09 | 2018-03-02 | 에스프린팅솔루션 주식회사 | 관리 서버, 워크폼을 관리하기 위한 관리 방법 및 기록 매체 |
US9846682B1 (en) * | 2013-11-25 | 2017-12-19 | Amazon Technologies, Inc. | Cross-platform presentation of digital content |
EP3471388A1 (en) * | 2017-10-10 | 2019-04-17 | Canon Kabushiki Kaisha | Image processing apparatus, method for controlling the same, and program |
KR20190110396A (ko) | 2018-03-20 | 2019-09-30 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 워크폼 공유 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7668782B1 (en) * | 1998-04-01 | 2010-02-23 | Soverain Software Llc | Electronic commerce system for offer and acceptance negotiation with encryption |
US6771798B1 (en) * | 1998-11-03 | 2004-08-03 | The United States Of America As Represented By The Secretary Of The Navy | Hyperspectral visualization extensible workbench |
US6377939B1 (en) * | 1999-05-04 | 2002-04-23 | Metratech | Pipelined method and apparatus for processing communication metering data |
US6742176B1 (en) * | 1999-06-14 | 2004-05-25 | Lycos, Inc. | Secure flexible plugin software architecture |
US6332163B1 (en) * | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
US7334038B1 (en) * | 2000-04-04 | 2008-02-19 | Motive, Inc. | Broadband service control network |
JP2003208323A (ja) | 2002-01-11 | 2003-07-25 | Hitachi Ltd | バッチジョブの実行方法、システムおよびプログラム |
US6898645B2 (en) * | 2002-04-17 | 2005-05-24 | Canon Kabushiki Kaisha | Dynamic generation of a user interface based on automatic device detection |
JP2003310606A (ja) * | 2002-04-18 | 2003-11-05 | Ge Medical Systems Global Technology Co Llc | 超音波画像表示装置および超音波画像表示方法 |
US7269517B2 (en) * | 2003-09-05 | 2007-09-11 | Rosetta Inpharmatics Llc | Computer systems and methods for analyzing experiment design |
US20050283446A1 (en) * | 2004-06-17 | 2005-12-22 | International Business Machines Corporation | Fee models based on plug-in use |
JP4622611B2 (ja) * | 2005-03-24 | 2011-02-02 | ソニー株式会社 | 信号処理装置 |
-
2006
- 2006-07-12 KR KR1020060065569A patent/KR101338980B1/ko active IP Right Grant
-
2007
- 2007-02-13 US US11/705,513 patent/US8613001B2/en active Active
- 2007-04-25 CN CNA2007101018835A patent/CN101106621A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104007894A (zh) * | 2013-02-26 | 2014-08-27 | 三星电子株式会社 | 便携式设备及其多应用操作方法 |
CN104007894B (zh) * | 2013-02-26 | 2018-08-10 | 三星电子株式会社 | 便携式设备及其多应用操作方法 |
US10180767B2 (en) | 2013-02-26 | 2019-01-15 | Samsung Electronics Co., Ltd. | Portable device and method facilitating execution of multiple applications simultaneously |
Also Published As
Publication number | Publication date |
---|---|
US20080016520A1 (en) | 2008-01-17 |
KR20080006398A (ko) | 2008-01-16 |
KR101338980B1 (ko) | 2014-01-03 |
US8613001B2 (en) | 2013-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101106621A (zh) | 具有融合插件功能的主机设备和生成融合插件的方法 | |
CN100561419C (zh) | 信息处理设备和打印控制方法 | |
EP2015554B1 (en) | User interface generating method, image forming apparatus, and computer program product | |
US8838760B2 (en) | Workflow-enabled provider | |
US8373878B2 (en) | Cooperative job flow creating apparatus, cooperative job flow creating method, service processing apparatus, service processing method, management server, flow conversion method, job flow execution method, program, and storage medium | |
JP5414242B2 (ja) | 画像処理装置、画像処理装置の制御方法、プログラム | |
US9025172B2 (en) | Printing setting apparatus, computer readable recording medium, and image forming system for generating printing setting information described in one data format included in plural types of data formats and submitting a printing job to an image forming apparatus capable of executing a printing job based on printing setting information described in the plural types of data formats | |
JP2010021896A (ja) | 情報処理装置と画像入力装置、文書配信システムとそれらの制御方法 | |
US8456679B2 (en) | System and method for generating a remote job submission accelerator report in a multi-function device | |
KR20150069917A (ko) | 화상형성 시스템, 모바일 디바이스의 메신저 애플리케이션을 이용하여 화상형성장치를 제어하는 방법 및 이를 수행하는 모바일 디바이스 | |
KR101758676B1 (ko) | 전자 기기, 메시지 서버 및 인쇄 제어 방법 | |
CN101465929B (zh) | 图像处理装置及其控制方法 | |
US20120062912A1 (en) | Method, system and computer-usable medium for ranking networked rendering devices with visual cues | |
EP2107451A2 (en) | Work form management method and host apparatus to manage work form | |
KR20040102532A (ko) | 네트워크 전자기기의 원격 제어방법 및 장치 | |
JP4983657B2 (ja) | 電子メール管理プログラム、該プログラムを記録した記録媒体、通信端末、および電子メール管理方法 | |
US20110055689A1 (en) | Method of performing at least one operation in image forming apparatus, and image forming apparatus and host device to perform the method | |
JP2007293916A (ja) | 画像処理装置、画像処理方法、プログラム及びシステム | |
JP2013246798A (ja) | 宛先入力装置及びプログラム、並びに、データ送信装置及びデータ送信プログラム | |
JP5163304B2 (ja) | 画像形成装置、画像配信方法、プログラム、記録媒体及び配信システム | |
US7058681B1 (en) | Data reproduction system and method | |
JP2013156805A (ja) | データ記憶制御装置、画像形成装置及びプログラム | |
JP4544295B2 (ja) | 印刷システム及び印刷制御プログラム | |
US8625128B2 (en) | Information-processing device, an information-processing system, and a storing medium | |
JP4564862B2 (ja) | 電子メール端末、要求メール処理方法、要求メール処理プログラム、要求メール処理プログラムを記録した記録媒体、要求メール処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080116 |