专利名称:用于在网络中产生任务的方法和设备以及存储用于执行该方法的程序的记录介质的制作方法
技术领域:
本发明涉及在网络中产生任务,更具体地说,涉及使用通用即插即用(UPnP)产生用于控制家庭网络中的基于任务的装置的任务的方法和设备, 以及存储用于执行该方法的程序的记录介质。
背景技术:
使用UPnP的家庭网络中的装置控制方法分为基于Web的装置控制方法 和基于远程程序调用(RPC)的装置控制方法。图1是用于说明传统的基于Web的装置控制方法的框图。参照图1,包 括在被控装置100中的Web服务器101使用超文本标记语言(HTML)将作 为被控装置IOO提供的动作的用户接口 (UI)发送到控制点110。控制点110 使用Web浏览器111渲染UI,并将UI提供给用户。用户经UI输入用户信息。 控制点IIO将用户信息发送到被控装置100。在传统的基于Web的装置控制方法中,由于被控装置100产生用于控制 被控装置100的UI,所以被控装置100的动作可一皮流畅地寺丸行,并且即j吏在 控制点110意识到被控装置100没有动作时也可使用纟皮控装置100的所有动 作,从而使得使用旧控制点控制新被控装置的动作成为可能。然而,传统的基于Web的装置控制方法不能因用户私下看到UI的内容 并选择了期望的服务而向用户提供控制点110自动操作的服务或者连接到网 络的装置提供的服务。即,控制点110不能使用传统的基于Web的装置控制 方法直接控制被控装置100。同时,基于RPC的装置控制方法基于预先协定的服务标准来控制动作。图2是用于解释基于RPC的装置控制方法的框图。参照图2,控制点200 产生基于先前与被控装置210协定的服务标准220的UI 201,并向用户提供 UI201。用户基于UI201选择期望的服务。控制点200根据用户选择的服务 产生服务请求,并将服务请求提供给被控装置210。被控装置210执行动作,并将通过执行基于先前协定的服务标准220的动作而获得的结果返回给控制 点210。传统的基于RPC的装置控制方法通过控制点200的UI 201通过合并控 制点200提供的动作向用户提供服务,并通过控制点200的UI201向用户提 供由连接到网络的装置提供的服务。发明的公开 技术问题然而,传统的基于RPC的装置控制方法可基于先前协定的服务标准220 提供被控装置210提供的动作。为了提供新动作,传统的基于RPC的装置控 制方法必须根据所述服务标准定义新的动作,以在控制点200上反映新的动 作。因此,基于旧服务标准运行的控制点不能提供基于新动作的服务。因为近来提出的基于任务的装置控制方法与在基于RPC的装置控制方法 中一样根据先前协定的服务标准产生动作的任务,所以所述基于任务的装置 控制方法不能基于新动作提供服务。技术解决方案本发明提供一种当在使用通用即插即用(UPnP)的家庭网络中控制基于 任务的装置时产生具有至少一个新动作和/或至少一个基于先前协定的服务 标准的动作的任务的方法和设备,以及用于存储执行所述方法的程序的记录介质。有益效杲当在使用UPnP的家庭网络中控制基于任务的装置时,本发明从任务执 行装置获取任务产生器,并产生具有基于先前协定的服务标准的动作和/或新 动作的任务,从而可将不包括在先前协定的服务标准中的至少一种新动作和 基于先前协定的服务标准的动作的组合添加到连接到家庭网络的装置,从而 向用户提供多种服务。
通过以下结合附图对本发明示例性实施例的详细描述,本发明的以上和其他方面和优点将变得更加清楚,其中图1是说明传统的基于Web的装置控制方法的框图;图2是说明传统的基于远程程序调用(RPC)的装置控制方法的框图;图3是根据本发明实施例的包括任务产生装置的网络的框图;图4示出了根据本发明实施例的从任务执行装置获取的任务产生器;图5示出了基于图4示出的任务产生器产生的任务;图6示出了根据本发明另一实施例的任务执行装置获取的任务产生器;图7是根据本发明实施例的任务产生方法的流程图;和图8是根据本发明另 一 实施例的任务产生方法的流程图。最佳方式根据本发明的一方面,提供一种在网络中产生任务的方法,所述方法包 括使用连接到网络的装置中具有用户接口 (UI)功能的装置获取任务产生 器;使用UI功能显示包括基于获取的任务产生器的服务项的控制菜单;和如 果从包括在控制菜单中的服务项选择基于任务产生器的服务项,则装置基于 任务产生器产生任务。根据本发明的另 一发明,提供一种在包括至少一个任务执行装置的网络 中产生任务的设备,所述设备包括UI,允许用户访问任务产生装置;数据 发送/接收单元,经网络与任务执行装置发送/接收数据;控制点,获取任务产 生器,产生任务和经数据发送/接收装置将任务传送到任务执行装置;和存储 单元,存储所述任务产生器。根据本发明的另 一发明,提供一种其上实现有用于执行以下方法的计算 机程序的计算机可读记录介质,所述方法是在包括至少一个任务产生装置和 至少一个任务执行装置的网络中产生任务的方法,所述介质包括使用连接 到网络的装置中具有用户接口 (UI)功能的装置获取任务产生器的代码;使 用UI功能显示包括基于获取的任务产生器的服务项的控制菜单的代码;和如 果从包括在控制菜单中的服务项选择基于任务产生器的服务项,则基于任务 产生器产生任务的代码。
具体实施方式
现在将参照附图更全面地描述本发明。图3是根据本发明实施例的包括任务产生装置300的网络的框图。参照 图3,所述网络包括网络310、任务执行装置300和装置330。如果用户请求控制任务执行装置320,则任务产生装置300经网络310 从任务执行装置320获取任务产生器。然而,在任务产生装置300被连接到 网络310或者任务执行装置320被连接到网络310之后,任务产生装置300 可从任务执行装置320或者连接到网络310的装置330获取任务产生器。此 外,当用户请求获取任务产生器或者控制菜单时,任务产生装置300可从包 括在任务产生装置300中的存储单元303获取任务产生器。如果用户选择基于获取任务产生器的服务项,则任务产生装置300产生 基于该任务产生器的任务,并经网络310将该任务传送到任务执行装置320。任务产生装置300包括用户接口 (UI)301、控制点302、存储单元303 和数据发送器/接收器304。UI 301为用户和任务产生装置300提供接口。具体来说,UI301可显示 包括基于任务产生器的服务项的控制菜单。所述控制菜单可以是任务执行装 置320的控制菜单。如果用户请求控制连接到网络310的任务执行装置320,则控制点302 经数据发送器/接收器304从任务执行装置320获取任务产生器,产生任务, 并经数据发送器/接收器304将任务传送到任务执行装置320。控制点302包括任务产生器获取模块3021和任务产生模块3022。如果 用户经UI 301请求控制任务执行装置320,则任务产生器获取模块3021运行。 随后,经UI 301使用任务产生器来选择服务项,并且任务产生模块3022运 行。因此,如果根据UI301显示的任务执行装置320的控制菜单选择基于任 务产生器的服务项,则控制点302产生任务。从任务执行装置320获取的任务产生器包括如图4所示的任务产生器的 唯一标识信息、显示消息和任务产生规则。图4示出了根据本发明实施例的 从任务执行装置320获取的任务产生器。所述任务产生规则包括产生新协定 的动作(弹出DVD)的任务所需的信息。所述任务产生器可以以XML的形 式被描述。控制点302可产生如图5所示的任务。图5示出了基于图4所示的任务 产生器产生的任务。从任务执行装置320获取的任务产生器在图6中被示出。图6示出了根据本发明另一实施例的从任务执行装置320获取的任务产生器。所述任务产 生器包括产生动作的任务所需的信息,所述动作合并了任务执行装置320的 新协定的动作(编码动作)和基于任务执行装置320与任务产生装置300先 前协定的服务标准的另 一动作(存储动作)。然而,任务产生器可包括产生合并了至少一个新协定的动作的动作的任 务所需的信息,或者包括产生合并了至少一个新协定的动作和基于先前协定 的服务标准动作的动作的任务所需的信息,或者包括产生合并了至少一个基 于先前协定的服务标准动作的动作的任务所需的信息。在任务产生装置300被连接到网络310或者任务执行装置320被连接到 网络310之后,控制点302可从任务执行装置320获取任务产生器。如果装 置330包括任务产生器,则控制点302可按照与从任务执行装置320获取任 务产生器相同的方式从装置300获取任务产生器。控制点302可从存储单元 303获取任务产生器。如果任务执行装置320没有连接到网络310,或者在任务产生后没有被 设置为运行状态,则直到任务执行装置320被设置为运行状态为止,任务执 行装置320被连接到网络310并且将产生的任务存储在存储单元303中。包 括在任务中的动作不仅仅包括能够支持任务执行装置320的功能。例如,包 括在任务中的动作能够包括任务执行装置320和装置330支持的功能。存储单元303存储由控制点302控制的并从任务执行装置320获取的任 务产生器以及任务。数据发送/接收单元304经网络310在控制点302和任务执行装置320或 者控制点302和装置330之间发送/接收数据。网络310是使用UPnP的家庭网络。任务执行装置320具有用于新添加的动作的任务产生器的列表,当请求 时向任务产生装置300提供任务产生器,并且当接收任务产生装置300产生 的任务时执行该任务。然而,任务执行装置320可在被连接到网络310之后 向任务产生装置300提供任务产生器。如图3所示,任务#1行装置320包括数据发送/接收单元321、控制点 322、信息输入单元323、存储单元324和任务执行器325。数据发送/接收单元321经网络310在控制点322和任务产生装置300之 间发送/接收数据。当数据发送/接收单元321请求获取任务产生器时,控制点322读取存储 在存储单元324中的任务产生器,并经数据发送/接收单元321将所述任务产 生器传送到任务产生装置300。然而,控制点322在任务执行装置320被连 接到网络310之后读取存储在存储单元324中的任务产生器,并且经数据发 送/接收单元321将所述任务产生器传送到任务产生装置300。控制点322从 数据发送/接收单元321接收任务并基于该任务控制任务执行器325。存储单元324存储任务产生器。如果经信息输入单元323添加至少一个 新动作,则如图4或图6所示产生任务产生器,并由控制点322将其存储在 存储单元324中。然而,如在任务产生装置300所定义的,任务产生器可包 括至少一个新动作和至少一个先前协定的动作的组合,或者可包4舌至少一个 先前协定的动作的组合。在将任务产生器传送到任务产生装置300之后,任务执行装置320可从被从网络310断开或者在连接到网络310的情况下不运行,则任务执行装置 320将被连接到网络310并开始运行,根据任务浏览或者任务搜索命令从任 务产生装置300搜索任务,并获取该任务。因为通过任务执行装置320和装置330的交互工作执行任务,所以任务 执行装置320执行任务,更新关于任务的信息,并将更新的任务发送到装置 330。如图3所示的网络包括连接到网络310的一个任务产生装置300、 一个 任务执行装置320和一个装置330。然而,所述网络可包括多个例如任务产 生装置300的任务产生装置和多个例如任务执行装置320的任务执行装置。 因此,当多个任务产生装置和多个任务执行装置被连接到网络时,从连接到 网络310的至少一个任务产生装置或者至少一个任务执行装置连续地获取并 发送任务产生器。图7是根据本发明实施例的任务产生方法的流程图。参照图7,第一装 置700从第二装置710获取任务产生器。当在使用UPnP的家庭网络中控制基于任务的装置时,在连接到家庭网 络的装置中具有UI功能的第 一装置700被用于从连接到家庭网络的第二装置 710获取任务产生器(操作701和702 )。任务产生器被描述为在图4和图6中所示的XML,并且包括唯一标识信息、显示消息和任务产生规则。所述任务产生规则包括产生具有至少一个新协定的动作的任务、具有至少一个新协定的动作和至少一个基于第一装置700和第二装置710先前协定的服务标准的动作的组合的任务、以及具有至 少一个基于第一装置700和第二装置710先前协定的服务标准的动作的组合 的任务所需的一条信息。第一装置700与图3所示的任务产生装置300相同,第二装置710与图 3所示的任务执行装置320相同。包括基于任务产生器的服务项的控制菜单使用UI功能被显示(操作 703 )。控制菜单可以是用于控制第二装置710的菜单。如果包括在控制菜单中的服务项中的基于任务产生器的服务项被选择 (操作704),则基于所述任务产生器来产生任务(操作705 )。即,如图5所 示的任务基于图4所示任务产生器被产生。第一装置700将任务传送到第二装置710 (操作706 )。第二装置710执 行该任务(^t喿作707 )。然而,任务可包括除了第二装置710之外的装置执行的动作。所述装置 是连接到与第一装置700和第二装置710相连的家庭网络的至少一个装置, 并且可像第一装置700 —样产生任务。该装置可以是第一装置700。如果任务包括将由第一装置700执行的动作,则第一装置700执行该任 务。第一装置700在执行该任务之后更新关于该任务的信息。如果该任务被 终止,则第一装置700不将该任务传送到第二装置710。然而,如果在第一 装置700更新关于该任务的信息之后需要将该任务传送到第二装置710,则 如在操作706中所示,第一装置700将该任务传送到第二装置710。传送到 第二装置710的任务是更新的任务。因为根据包括在更新的任务或者产生的 任务中的动作确定所述任务传送所至的装置,所以第一装置700可将该任务 传送到除第二装置710之外的连接到家庭网络的装置。图8是根据本发明的另一实施例的任务产生方法的流程图。参照图8, 操作810到操作806与图7中所示的操作701到操作706相同。因此,第一 装置700将产生的任务传送到第二装置710 (操作806)。然而,如果在传送任务产生器之后第二装置710被从网络断开或者在连 接到网络的情况下不运行,则任务传送错误消息被传送到第一装置700 (操 作807)。因此,第一装置700持有(hold)产生的任务直到第二装置710被连接到网络并运行(操作808)。第一装置700持有的任务可在将第二装置710 连接到网络并开始运行之后被传送到第二装置710,并且第二装置710根据 任务浏览或者搜索来获取所述任务。在第二装置710被连接到网络之后,第二装置710持有的任务产生器可 被第一装置700获取。本发明还可被实现为计算机可读记录介质上的计算机可读代码。所述计 算机可读记录介质为任何可存储其后能由计算机系统读取的数据的数据存储 装置。所述计算机可读记录介质的例子包括只读存储器(ROM)、随机存取 存储器(RAM)、 CD-ROM、磁带、软盘、光学数据存储装置和载波。所述计 算机可读记录介质也可分布于网络连接的计算机系统上,以便所述计算机可 读代码以分布方式一皮存储并纟皮#1行。尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域普通技 术人员应当理解,在不脱离由权利要求限定的本发明的精神和范围的情况下 可在形式和细节上做出各种修改。
权利要求
1、一种在网络中产生任务的方法,所述方法包括使用连接到网络的装置中具有用户接口(UI)功能的装置获取任务产生器;使用UI功能显示包括基于获取的任务产生器的服务项的控制菜单;和如果从包括在控制菜单中的服务项选择基于任务产生器的服务项,则装置基于任务产生器产生任务。
2、 如权利要求l所述的方法,其中,所述任务产生器包括唯一标识信 息、显示消息和任务产生规则。
3、 如权利要求2所述的方法,其中,所述任务产生规则包括产生具有至 少 一个新协定的动作的任务所需的信息。
4、 如权利要求2所述的方法,其中,所述任务产生规则包括产生如下几 种任务所需的信息中的一种,所述几种任务包括具有至少一个基于连接到 网络的装置先前协定的服务标准的动作的组合的任务和具有至少一个新协定 的动作和至少一个基于所述先前协定的服务标准的动作的组合的任务。
5、 如权利要求4所述的方法,其中,当装置被连接到网络时,当任务执 行装置被连接到网络时,当装置的用户请求控制任务执行装置时,当装置的 用户请求获取任务产生器时或者当装置的用户请求控制菜单时,执行获取任 务产生器的步骤。
6、 如权利要求4所述的方法,其中,所述装置或者除所述装置之外的至 少 一个装置经网络获iF又所述任务产生器。
7、 如权利要求4所述的方法,还包括将由所述装置产生的任务传送到连接到网络的至少 一个装置;和 如果所述至少一个装置从网络断开或者不运行,则直到所述至少一个装 置被连接到网络并开始运行为止,第一装置持有所述任务。
8、 如权利要求l所述的方法,其中,当装置被连接到网络时,当任务执 行装置被连接到网络时,当装置的用户请求控制任务执行装置时,当装置的 用户请求获取任务产生器时或者当装置的用户请求控制菜单时,执行获取任 务产生器的步骤。
9、 如权利要求l所述的方法,还包括将由所述装置产生的任务传送到连接到网络的至少 一个装置;和 如果所述至少一个装置从网络断开或者不运行,则直到所述至少一个装 置被连接到网络并开始运行为止,第一装置持有所述任务。
10、 一种在包括至少一个任务执行装置的网络中产生任务的设备,所述 设备包括UI,允许用户访问任务产生装置;数据发送/接收单元,经网络与任务执行装置发送/接收数据; 控制点,获取任务产生器,产生任务和经数据发送/接收装置将任务传送 到任务执行装置;和存储单元,存储所述任务产生器。
11、 如权利要求IO所述的方法,其中,如果根据经与任务执行装置相关 的UI显示的控制菜单选择了基于所述任务产生器的服务项,则控制点产生任 务。
12、 如权利要求11所述的方法,其中,所述任务产生器包括唯一标识 信息、显示消息和任务产生规则。
13、 如权利要求12所述的方法,其中,所述任务产生规则包括产生具有 至少 一个新协定的动作的任务所需的信息。
14、 如权利要求12所述的方法,其中,所述任务产生规则包括产生如下 几种任务所需的信息中的一种,所述几种任务包括具有至少一个基于连接 到网络的装置先前协定的服务标准的动作的组合的任务和具有至少一个新协 定的动作和至少一个基于所述先前协定的服务标准的动作的组合的任务。
15、 如权利要求IO所述的方法,其中,所述任务产生器包括唯一标识 信息、显示消息和任务产生规则。
16、 如权利要求11所述的方法,其中,如果在控制点产生任务之后,任 务执行装置从网络断开或者不运行,则直到任务执行装置被连接到网络并开 始运行为止,控制点将任务存储在存储单元中。
17、 如权利要求IO所述的方法,其中,如果在控制点产生任务之后,任 务执行装置从网络断开或者不运行,则直到任务执行装置被连接到网络并开 始运行为止,控制点将任务存储在存储单元中。
18、 如权利要求IO所述的方法,其中,控制点从存储单元或者经网络从 至少 一个装置获取任务产生器。
19、 如权利要求IO所述的方法,其中,当任务产生装置连接到网络时,当至少一个任务执行装置连接到网络时,当任务产生装置的用户请求控制至 少一个任务执行装置时,当任务产生装置的用户请求获取任务产生器时,或 者当任务产生装置的用户请求控制菜单时,控制点获取任务产生器。
20、 一种记录有用于执行以下方法的计算机程序的计算机可读记录介质, 所述方法是在包括至少一个任务产生装置和至少一个任务执行装置的网络中 产生任务的方法,所述方法包括使用连接到网络的装置中具有用户接口 (UI)功能的装置获取任务产生器;使用UI功能显示包括基于获取的任务产生器的服务项的控制菜单;和 如果从包括在控制菜单中的服务项选择基于任务产生器的服务项,则基 于任务产生器产生任务。
全文摘要
提供一种在使用通用即插即用(UPnP)的家庭网络中产生用于控制基于任务的装置的任务的方法和设备,以及存储用于执行所述方法的程序的记录介质,所述任务具有至少一个动作和/或至少一个基于先前协定的服务标准的动作。所述方法包括使用连接到网络的装置中具有用户接口(UI)功能的装置获取任务产生器;使用UI功能显示包括基于获取的任务产生器的服务项的控制菜单;和如果从包括在控制菜单中的服务项选择基于任务产生器的服务项,则装置基于任务产生器产生任务。因此,不包括在先前协定的服务标准中的至少一个新动作和基于先前协定的服务标准的动作的组合可被添加到连接到家庭网络的装置,从而向用户提供多种服务。
文档编号G06F15/16GK101336425SQ200680052112
公开日2008年12月31日 申请日期2006年11月7日 优先权日2006年2月3日
发明者赵贞衍 申请人:三星电子株式会社