用于在网络中执行服务的方法及设备的制作方法

文档序号:7991224阅读:229来源:国知局
用于在网络中执行服务的方法及设备的制作方法
【专利摘要】一种设备的自动网络参与方法包括:(a)用多个设备组成网络;(b)在所述多个设备的第一设备中识别用于启动服务的预定事件;(c)在第一设备和作为服务的其他方的第二设备之间执行配对;(d)通过设置用于执行所述服务的信息来结束所述配对;以及(e)在第一设备和第二设备之间执行所述服务,其中,不管在第一设备和第二设备之间服务是否结束,在所述多个设备的任意两个设备之间都允许执行(b)到(e)。因此,不管服务提供设备和所述服务的其它设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。
【专利说明】用于在网络中执行服务的方法及设备
【技术领域】
[0001]本发明一般地涉及网络服务,并且更具体地,涉及不管服务提供设备和服务接收设备之间的服务是否结束而在网络中的设备之间执行服务的方法。
【背景技术】
[0002]当在网络中的设备之间执行服务时,首先必须选择主机设备。然后,主机设备的用户输入扫描命令以搜索其它邻近设备。直接从在搜索中发现的设备中选择将用作客户机的设备。
[0003]设备一组成网络就不能自由地共享内容。
[0004]图1是图示由多个设备组成的网络的示图。所述网络中的多个设备被分组成多个网络组;即网络组A、网络组B和网络组C。从网络组A、网络组B和网络组C中的每一个选择主机设备。用户通过将扫描命令输入到每个主机设备来在相应网络组中搜索其它设备。然后,用户选择将用作客户机的设备。
[0005]图2是图示在网络中的设备之间执行服务的方法的流程图。在步骤201S中,用户通过将扫描命令输入到主机设备来在相应网络组中搜索其它设备。在步骤203S中,用户从在搜索中发现的设备中选择将用作客户机的设备。在步骤205S中,在主机设备(服务提供设备)和客户机设备(服务接收设备)之间执行配对。在步骤207S中,在所述主机设备和所述客户机设备之间执行服务。
[0006]图3是图示在网络中的设备之间执行服务的另一个方法的流程图。在步骤301S中,设置(或者选择)其中将执行服务的网络组。例如,选择如图1中所示的网络组A、网络组B和网络组C之一。在步骤303S中,用户设备的链接命令的状态被设置为“开启”。在步骤305S中,确定在所述用户设备周围,是否存在属于设置网络组并且具有“开启”的链接命令状态的任何其它设备。如果没有其它设备存在于所述用户设备周围,则在步骤307S中,所述用户设备作为主机设备参与所述网络组。在步骤309S中,再次确定在所述用户设备周围,是否存在属于设置网络组并且具有“开启”的链接命令状态的任何其它设备。如果没有其它设备存在于所述用户设备周围,则所述用户设备重复步骤309S并且继续搜索。如果另一个设备存在于所述用户设备周围,则在步骤311S中,所发现的设备作为客户机参与所述网络组。在步骤313S中,执行服务。如果在步骤305S中确定另一个设备存在于所述用户设备周围,则在步骤315S中,所述用户设备作为客户机参与所述网络组,并且在步骤313S中执行所述服务。

【发明内容】

[0007]技术问题
[0008]因此,依据图1到图3,需要分开地建立网络组,并且在执行服务的同时需要检查主机/客户机模式。另外,在执行服务时需要等待附加服务。此外,需要用于执行所述服务的认证。所述用于执行所述服务的认证需要对于在客户机模式中接收内容的接受。用于执行认证操作的物理输入设备是必要的。
[0009]技术方案
[0010]一种设备的自动网络参与方法包括:(a)用多个设备组成网络;(b)在所述多个设备的第一设备中识别用于启动服务的预定事件;(C)在第一设备和作为服务的其他参与方的第二设备之间执行配对;(d)通过设置用于执行所述服务的信息来结束所述配对;以及(e)在第一设备和第二设备之间执行所述服务,其中,不管在第一设备和第二设备之间服务是否结束,在所述多个设备的任意两个设备之间都允许执行(b)到(e)。
[0011]有益技术效果
[0012]根据本发明,不管服务提供设备和所述服务的其它设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务,从而在设备组成网络之后,在所述设备之间自由地执行服务。
【专利附图】

【附图说明】
[0013]从下面结合附图的详细描述,本发明的上述和其它方面、特征和优点将更加清楚,附图中:
[0014]图1是图示由多个设备组成的网络的示图;
[0015]图2是图示在网络中的设备之间执行服务的方法的流程图;
[0016]图3是图示在网络中的设备之间执行服务的另一个方法的流程图;
[0017]图4是图示根据本发明的实施例的参与网络的多个设备的示图;
[0018]图5是图示根据本发明的实施例的在网络中的设备之间执行服务的方法的流程图;
[0019]图6是图示根据本发明的另一个实施例的在网络中的设备之间执行服务的方法的流程图;
[0020]图7是图示根据本发明的另一个实施例的在网络中的设备之间执行服务的方法的流程图;
[0021]图8A和8B图示了根据本发明的实施例的参与网络的多个设备中的两个设备的显
示屏;
[0022]图9A和9B是图示根据本发明的实施例的当在参与网络的多个设备中的两个设备之间已经设置了配对时、服务提供设备和服务接收设备之间的操作的示图;
[0023]图10是图示根据本发明的实施例的用于在网络中执行服务的设备的框图;
[0024]图11是图示根据本发明的另一个实施例的用于在网络中执行服务的设备的框图;以及
[0025]图12是图示根据本发明的另一个实施例的用于在网络中执行服务的设备的框图。
【具体实施方式】
[0026]做出本发明以至少解决上述问题和/或缺点,并至少提供下述优点。因此,本发明的一个方面提供用于在网络中的设备之间执行服务的方法及装置。
[0027]根据本发明的一个方面,提供一种用于在网络中的设备之间执行服务的方法。在第一设备中识别用于启动服务的预定事件。在第一设备和作为服务参与方的第二设备之间执行配对。通过设置用于执行所述服务的信息结束所述配对。在第一设备和第二设备之间执行所述服务。在执行服务之前或者期间结束配对。
[0028]根据本发明的另一个方面,提供一种用于在网络中的设备之间执行服务的方法。在第一设备中识别用于启动服务的预定事件。从第一设备和作为服务参与方的第二设备确定主机设备和客户机设备。基于对主机设备和客户机设备的确定,在第一设备和第二设备之间执行配对。通过设置用于执行所述服务的信息结束所述配对。在第一设备和第二设备之间执行所述服务。在执行服务之前或者期间结束配对。
[0029]根据本发明的另外的方面,提供一种用于在网络中的设备之间执行服务的方法。所述网络由多个设备组成。在多个设备的第一设备中识别用于启动与多个设备的第二设备的服务的预定事件。从多个设备之中搜索已经识别出所述预定事件并且将所述第二设备作为另一个服务方的另一个设备。当未发现另一个设备时,在第一设备和第二设备之间执行配对。当发现另一个设备时,确定在第一设备和所发现的设备之间的服务执行顺序,并且当是时候由第一设备依据所述服务执行顺序提供服务时,在第一设备和第二设备之间执行配对。通过设置用于执行所述服务的信息结束所述配对。在第一设备和第二设备之间执行所述服务。在执行服务之前或者期间结束配对。
[0030]根据本发明的又一方面,提供一种用于在网络中执行服务的设备。所述设备包括:事件识别器,用于识别用于启动服务的预定事件;以及配对信息生成器,用于生成关于在所述设备和所述服务的另一个设备之间执行的配对的信息。所述设备也包括:配对信息收发器,用于发送和接收在所述设备和所述服务的其它设备之间的配对信息;以及服务执行单元,用于执行所述服务。所述设备还包括:服务收发器,用于发送和接收在所述设备和所述服务的其它设备之间执行的服务;以及控制器,用于控制所述事件识别器、所述配对信息生成器、所述配对信息收发器、所述服务执行单元和所述服务收发器。在执行服务之前或者期间,对配对信息的发送和接收结束。
[0031]根据本发明的另一个方面,提供一种用于在网络中执行服务的设备。所述设备包括:事件识别器,用于识别用于启动服务的预定事件;以及主机/客户机确定器,用于从所述设备和所述服务的其它设备确定主机设备和客户机设备。所述设备也包括:配对信息生成器,用于基于对主机设备和客户机设备的确定来生成关于在所述设备和所述服务的其它设备之间执行的配对的信息;以及配对信息收发器,用于发送和接收在所述设备和所述服务的其它设备之间的配对信息。所述设备还包括:服务执行单元,用于执行服务;服务收发器,用于发送和接收在所述设备和所述服务的其它设备之间执行的服务;以及控制器,用于控制所述事件识别器、所述主机/客户机确定器、所述配对信息生成器、所述配对信息收发器、所述服务执行单元和所述服务收发器。在执行服务之前或者期间,对配对信息的发送和接收结束。
[0032]附加地,根据本发明的又一方面,提供一种用于在网络中执行服务的设备。所述设备包括:事件识别器,用于识别用于启动与第二设备的服务的预定事件;以及设备搜索单元,用于搜索已经识别出所述预定事件并且将第二设备作为另一个服务方的另一个设备。所述设备也包括:服务执行顺序确定器,用于当发现另一个设备时,确定所述设备和所发现的设备之间的服务执行顺序;以及配对信息生成器,用于生成关于在所述设备和所述第二设备之间执行的配对的信息。所述设备还包括:配对信息收发器,用于当是时候由第一设备依据所确定的服务执行顺序提供所述服务时,发送和接收在所述设备和第二设备之间的配对信息。附加地,所述设备包括:服务执行单元,用于执行所述服务;以及服务收发器,用于发送和接收在所述设备和第二设备之间执行的服务。所述设备也包括:控制器,用于控制所述事件识别器、所述设备搜索单元、所述服务执行顺序确定器、所述配对信息生成器、所述配对信息收发器、所述服务执行单元和所述服务收发器。在执行服务之前或者期间,对配对信息的发送和接收结束。
[0033]将参照附图详细描述本发明的实施例。虽然在不同的附图中图示,但是相同或类似的参考标记仍可以指定相同或类似的组件。将省略对本领域中公知的构造或过程的详细描述,以避免模糊本发明的主题。
[0034]图4是图示根据本发明的实施例的参与网络的多个设备的示图。
[0035]参与所述网络的设备A、设备B、设备C和设备D独立于彼此地执行配对和服务。例如,独立于设备A和设备D之间的配对/服务地执行设备A和设备B之间的配对/服务。在图4中,用虚线箭头指示配对的执行,并且用实线箭头指示服务的执行。因为在参与所述网络的设备之间是独立地执行配对/服务的,所以在设备A与设备B执行服务的同时,设备A可以与设备C和设备D执行配对/服务。
[0036]图5是图示根据本发明的实施例的在网络中的设备之间执行服务的方法的流程图。具体来说,关于图5中图示的本发明的实施例,不管在网络中的设备之间服务是否结束,都可以在网络中的两个任意设备之间执行配对/服务。
[0037]参照图5,在步骤501S中,利用多个设备组成网络。例如,设备A、设备B、设备C和设备D组成单个网络,如图4中所示。
[0038]在步骤503S中,多个设备之一识别出用于启动服务的预定事件,与所述设备的用户执行特定交互。例如,当设备A意图执行将图片文件发送到设备D的服务时,设备A的用户可以在触摸屏上将图片文件拖动到设备D (或者设备D的特定用户),如图8A中所示。拖动图片文件的操作是启动图片文件传送服务的事件或者用户交互。虽然在本发明的这个实施例中图示了图片文件传送服务,但是也可以执行各种其它服务,比如信息搜索服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务。附加地,虽然在本发明的这个实施例中,图片文件拖动操作被图示为用于启动服务的事件,但是比如在设备上按下物理按钮的操作、在设备的触摸屏上触摸及拖动和粘贴的操作、或者声音命令操作也可以是启动服务的事件。
[0039]在步骤505S中,在服务提供(主机)设备和服务接收(客户机)设备之间执行配对。当所述服务提供设备识别出用于启动服务的预定事件时,,在所述服务提供设备和所述服务接收设备之间执行配对而不单独搜索参与所述服务的客户机设备。当所述配对完成时,设置关于所述服务提供设备的信息、关于所述服务接收设备的信息以及用于执行所述服务的信息。例如,当设备A意图执行将图片文件发送到设备D的服务时,执行设备A (所述服务提供设备)和设备D (所述服务接收设备)之间的配对,并且也执行设备A和设备B及设备C之间的配对。具体来说,同时执行组成网络的设备A、设备B、设备C和设备D中的任意两个设备之间的配对,从而使得在所述设备之间能够执行服务发送和接收。在配对中的所述服务提供设备和所述服务接收设备之间发送和接收的配对信息包括用于两个设备的互相识别和互相连接的信息。具体来说,所述配对信息可以包括两个设备的标识(ID)信息(用于识别的信息)和互联网协议(IP)地址信息(用于连接的信息)。当配对完成时设置的用于执行服务的信息可以包括关于要执行的服务的类型的信息。例如,根据要提供的服务是涉及文件传送、流传输、还是包传送来设置服务类型信息。所述服务接收设备根据设置的服务类型信息等待所述服务。
[0040]在步骤507S中,所述服务提供设备和所述服务接收设备之间的配对结束。在开始执行所述服务之前或者在执行所述服务中间,配对可以由于对用于执行所述服务的信息的设置而结束。通过以这种方式结束配对,可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而在网络中的任意两个设备之间执行配对/服务。具体来说,因为任意两个设备通过根据服务启动事件,在其间仅执行一次配对来仅充当一次主机和客户机,所以可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而执行在网络中的任意两个设备之间的配对/服务。例如,当设备A意图执行将图片文件发送到设备D的服务时,可以不管设备A和设备D之间的图片文件传送服务是否结束而执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对/服务。
[0041]在步骤509S中,在所述服务提供设备和所述服务接收设备之间执行所述服务。然而,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。具体来说,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都可以在网络中的任意两个设备之间执行步骤503S到509S。
[0042]图6是图示根据本发明的另一个实施例的在网络中的设备之间执行服务的方法的流程图。具体来说,关于图6中图示的本发明的实施例,可以不管在网络中的设备之间服务是否结束而在网络中的两个任意设备之间执行配对/服务。
[0043]参照图6,在步骤601S中,多个设备组成网络。例如,设备A、设备B、设备C和设备D组成单个网络,如图4中所示。
[0044]在步骤603S中,多个设备之一识别用于启动服务的预定事件,与所述设备的用户执行特定交互。例如,当设备A意图执行将图片文件发送到设备D的服务时,设备A的用户可以在触摸屏上将图片文件拖动到设备D (或者设备D的特定用户),如图8A中所示。拖动图片文件的操作是启动图片文件传送服务的事件或者用户交互。虽然在本发明的这个实施例中图示了图片文件传送服务,但是也可以执行各种其它服务,比如信息搜索服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务。附加地,虽然在本发明的这个实施例中,图片文件拖动操作被图示为用于启动服务的事件,但是比如在设备上按下物理按钮的操作、在设备的触摸屏上触摸及拖动和粘贴的操作、或者声音命令操作也可以是启动服务的事件。
[0045]在步骤605S中,在服务提供(主机)设备和服务接收(客户机)设备之间执行配对。当所述服务提供设备识别用于启动服务的预定事件时,在所述服务提供设备和所述服务接收设备之间执行配对而不单独搜索参与所述服务的客户机设备。例如,当设备A意图执行将图片文件发送到设备D的服务时,执行设备A (所述服务提供设备)和设备D (所述服务接收设备)之间的配对,并且也执行设备A和设备B及设备C之间的配对。具体来说,同时执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对,从而使得在所述设备之间能够执行服务发送和接收。
[0046]在执行所述配对时,首先在所述服务提供设备和所述服务接收设备之间确定主机和客户机,然后,基于所述确定在所述服务提供设备和所述服务接收设备之间执行配对。当所述配对完成时,设置关于所述服务提供设备的信息、关于所述服务接收设备的信息以及用于执行所述服务的信息。
[0047]在所述服务提供设备和所述服务接收设备之间的配对结束通过结束主机和客户机的关系来实现。在开始执行所述服务之前或者在执行所述服务中间,可以在设置用于执行所述服务的信息时结束所述配对。通过以这种方式结束配对,可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而在网络中的任意两个设备之间执行配对/服务。具体来说,因为任意两个设备通过根据服务启动事件,在其间仅执行一次配对来仅充当一次主机和客户机,所以可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而执行在网络中的任意两个设备之间的配对/服务。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,可以不管设备A和设备D之间的图片文件传送服务是否结束而执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对/服务。
[0048]在配对中的所述服务提供设备和所述服务接收设备之间发送和接收的配对信息包括用于两个设备的互相识别和互相连接的信息。具体来说,所述配对信息可以包括两个设备的ID信息和IP地址信息。当配对完成时设置的用于执行服务的信息可以包括关于要执行的服务的类型的信息。例如,根据要提供的服务是涉及文件传送、流传输、还是包传送来设置服务类型信息。所述服务接收设备根据设置的服务类型信息等待所述服务。
[0049]在步骤607S中,在所述服务提供设备和所述服务接收设备之间执行所述服务。对所述服务的执行可以被分类为服务设置操作和实际服务执行操作之一。然而,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。具体来说,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都能够在网络中的任意两个设备之间执行步骤603S到607S。
[0050]图7是图示根据本发明的另一个实施例的在网络中的设备之间执行服务的方法的流程图。具体来说,图7图示了由于在服务提供设备和另一设备两者处同时识别出一服务接收设备、因此该服务提供设备和另一个设备具有相同的服务接收设备以及用于启动服务的事件的情况。具体来说,图7图示了两个或更多个服务提供设备同时识别出用于单个服务接收设备的服务启动事件的情况。
[0051]参照图7,在步骤701S中,多个设备组成网络。例如,设备A、设备B、设备C和设备D组成单个网络,如图4中所示。
[0052]在步骤703S中,多个设备之一识别用于启动服务的预定事件,与所述设备的用户执行特定交互。例如,当设备A意图执行将图片文件发送到设备D的服务时,设备A的用户可以在触摸屏上将图片文件拖动到设备D (或者设备D的特定用户),如图8A中所示。拖动图片文件的操作是启动图片文件传送服务的事件或者用户交互。虽然在本发明的这个实施例中图示了图片文件传送服务,但是也可以执行各种其它服务,比如信息搜索服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务。附加地,虽然在本发明的这个实施例中,图片文件拖动操作被图示为用于启动服务的事件,但是比如在设备上按下物理按钮的操作、在设备的触摸屏上触摸及拖动和粘贴的操作、或者声音命令操作也可以是启动服务的事件。
[0053]在步骤705S中,确定在参与网络的多个设备之中是否存在已经识别出用于启动服务的预定事件并且具有与服务提供设备相同的服务接收设备的另一个设备。
[0054]如果在步骤705S中没有发现其它设备,则在步骤707S中,在所述服务提供设备和所述服务接收设备之间执行配对。当所述服务提供设备识别用于启动所述服务的预定事件时,在所述服务提供设备和所述服务接收设备之间执行配对而不单独搜索参与所述服务的客户机设备。例如,当设备A意图执行将图片文件发送到设备D的服务时,执行设备A (所述服务提供设备)和设备D (所述服务接收设备)之间的配对,并且也执行设备A和设备B及设备C之间的配对。具体来说,同时执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对,从而使得在所述设备之间能够执行服务发送和接收。
[0055]当所述配对完成时,设置关于所述服务提供设备的信息、关于所述服务接收设备的信息以及用于执行所述服务的信息。在步骤709S中,所述服务提供设备和所述服务接收设备之间的配对结束。在开始执行所述服务之前或者在执行所述服务中间,所述配对可以在设置用于执行所述服务的信息时结束。通过以这种方式结束配对,可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而在网络中的任意两个设备之间执行配对/服务。具体来说,因为任意两个设备通过根据服务启动事件,在其间仅执行一次配对来仅充当一次主机和客户机,所以可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而执行在网络中的任意两个设备之间的配对/服务。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,可以不管设备A和设备D之间的图片文件传输服务是否结束而执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对/服务。
[0056]在步骤711S中,在所述服务提供设备和所述服务接收设备之间执行服务。然而,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。具体来说,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都允许在网络中的任意两个设备之间执行步骤703S到715S。
[0057]如果在步骤705S中发现另一个设备,则在步骤713S中,确定在所述服务提供设备和所发现的设备之间的服务执行顺序。因为所确定的服务执行顺序几乎与服务质量不关联,所以可以根据预定标准来确定所述服务执行顺序。例如,可以确定被赋予网络中的设备的IP地址的最后号码的流(D类号码的流)被相互比较,并且具有较小号码的设备首先执行所述服务。具体来说,当设备A意图执行将图片文件发送到设备D的服务时,如果设备B在与设备A相同的时间也意图执行将图片文件发送到设备D的服务,则设备A和设备B之间发生执行到设备D的服务的竞争。在设备A和设备B之间确定配对/服务执行顺序。
[0058]在步骤715S中,相对于所述服务执行顺序确定是否是时候提供服务。如果是时候提供所述服务,则在步骤707S中,在所述服务提供设备(设备A)和所述服务接收设备(设备D)之间执行所述服务。
[0059]不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。具体来说,不管在所述服务提供设备和所述服务接收设备之间的服务是否结束,都允许在网络中的任意两个设备之间执行步骤703S到 715S。[0060]如果在步骤715S中确定还不是时候提供所述服务,则方法返回到步骤705S以确定是否存在另一个设备。当设备A在等待其在服务执行顺序中的时间的同时,执行设备B的配对/服务。设备A提供的服务可以与设备B提供的服务相同或者不同。例如,当从设备A提供到设备D的服务是图片文件传送服务时,从设备B提供到设备D的服务可以是图片文件传送服务或者另一个服务,比如内容流传输服务。
[0061]图8 (a)和8 (b)图示了根据本发明的实施例的参与网络的多个设备中的两个设备的显不屏。当设备A、设备B、设备C和设备D参与网络,如图4中所不时,在图8(a)和图8 (b)中图示设备A和设备D的显示屏。例如,当设备A意图执行将图片文件发送到设备D的服务时,设备A的用户可以在触摸屏上将图片文件拖动到设备D (或者设备D的用户,克里斯),如图8 (a)中所示。拖动图片文件的操作是启动图片文件传输服务的事件。尽管在本实施例中图示了图片文件传输服务,但是也可以执行各种服务,比如信息搜索服务、内容流传送服务、内容打印服务、文件共享服务以及远程控制服务。附加地,虽然在本发明的这个实施例中,图片文件拖动操作被图示为用于启动服务的事件,但是比如在设备上按下物理按钮的操作、在设备的触摸屏上触摸及拖动和粘贴的操作、或者声音命令操作也可以是用于启动服务的事件。
[0062]如图8 (b)中所示,设备B的用户可以通过在触摸屏上将图片文件拖动到设备D来将图片文件发送到设备D。当设备A和设备B两者都执行将图片文件发送到设备D的服务时,独立地执行由多个服务提供设备提供的服务。具体来说,参与所述网络的设备A和设备B独立地执行对于设备D的配对/服务。在图4中,通过虚线箭头指示配对的执行,并且通过实线箭头指示服务的执行。因为在参与所述网络的设备之间是独立地执行配对/服务的,所以当设备A在与设备B执行服务的同时,设备A能够与设备C和设备D同时执行配对/服务。然而,当同时执行设备A和设备D之间的配对以及设备B和设备D之间的配对时,确定配对执行顺序。
[0063]图9 (a)和图9 (b)是根据本发明的实施例的用于描述在参与网络的多个设备之间提供相互直接服务的操作的示图。如果设备A的用户按下其设备的捕获按钮,则设备A的用户捕获的图像立即在设备B的显示屏上显示/共享。
[0064]如图9 (a)中所示的在显示屏的左侧显示的设备B的用户的图标指示设备A的用户已经将设备B的用户识别为参与网络的用户。在该状态中,如果识别出用于启动服务的事件(例如,按下所述捕获按钮),则在设备A和设备B之间执行配对,并且在完成所述配对之后,设置关于服务提供设备的信息、关于服务接收设备的信息以及用于执行所述服务的信息。然后,所述配对结束。之后,在设备B中执行相应服务。此时,对于设备B不需要用于执行所述服务的分开的认证或者选择。用于执行所述服务的认证需要在客户机模式下对于接收内容的接受、以及用于执行认证操作的物理输入设备。因此,设备一组成网络就不能自由地共享内容。然而,因为设备B不需要设置网络组、在执行服务时检查主机/客户机模式、在执行服务时等待附加业务或者用于执行服务的认证,所以设备A和设备B的用户仅仅共享内容。
[0065]参照图9 (a)和图9 (b),当设备A的用户按下设备A的捕获按钮时,设备A捕获的图像立即在设备B的显示屏上显示。因为设备A和设备B之间的配对已经结束,所以可以不管在所述服务提供设备和所述服务接收设备之间的服务是否结束而执行在网络中的任意两个设备之间的配对/服务。例如,即使在图4的网络中,设备A执行将图片文件发送到设备B的服务,也可以不管设备A和设备B之间的图片文件传送服务是否结束而执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对/服务。
[0066]图10是图示根据本发明的实施例的用于在网络中执行服务的设备的框图。参照图10,设备1000包括事件识别器1001、配对信息生成器1003、配对信息收发器1005、服务执行单元1007、服务收发器1009以及控制器1011。设备1000通过参与由多个设备组成的网络来执行服务。
[0067]事件识别器1001识别用于启动服务的预定事件。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,设备A的用户A可以在触摸屏上将图片文件拖动到设备D,如图8A中所示。
[0068]配对信息生成器1003生成关于在设备1000和所述服务的其它设备之间执行的配对的信息。配对信息收发器1005发送和接收在设备1000和所述服务的其它设备之间生成的配对信息。通过对配对信息的发送和接收,在提供服务的设备1000和所述服务的其它设备之间执行配对。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,执行设备A和设备D之间的配对。如上所述,通过发送和接收配对信息生成器1003生成的配对信息来执行配对。通过结束在所述服务提供设备和所述服务的其它设备的之间的配对,可以不管在所述服务提供设备和所述服务的其它设备之间的服务是否结束而在网络中的任意两个设备之间执行配对/服务。例如,当设备A意图执行将图片文件发送到设备D的服务时,可以不管设备A和设备D之间的图片文件传送服务是否结束而执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对/服务。
[0069]服务执行单元1007执行服务。服务收发器1009发送和接收在设备1000和所述服务的其它设备之间执行的服务。在服务提供设备1000和所述服务的其它设备之间执行所述服务。不管在这种服务提供设备和这种服务接收设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。
[0070]控制器1011控制事件识别器1001、配对信息生成器1003、配对信息收发器1005、服务执行单元1007以及服务收发器1009。控制器1011可以被配置有用于存储控制事件识别器1001、配对信息生成器1003、配对信息收发器1005、服务执行单元1007以及服务收发器1009的程序的存储器,以及用于执行所述程序的处理器。
[0071]图11是图示根据本发明的另一个实施例的用于在网络中执行服务的设备的框图。参照图11,设备1100包括事件识别器1101、主机/客户机确定器1103、配对信息生成器1105、配对信息收发器1107、服务执行单元1109、服务收发器1111以及控制器1113。设备1100通过参与由多个设备组成的网络来执行服务。根据图11中图示的本发明的实施例,不管参与所述网络的设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。
[0072]事件识别器1101识别用于启动服务的预定事件。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,设备A的用户可以在触摸屏上将图片文件拖动到设备D,如图8A中所示。
[0073]主机/客户机确定器1103在设备1100和所述服务的其它设备之间确定主机和客户机。配对信息生成器1105基于主机/客户机确定器1103的确定来生成关于在设备1100和所述服务的其它设备之间执行的配对的信息。配对信息收发器1107发送和接收在设备1100和所述服务的其它设备之间生成的配对信息。通过主机/客户机确定器1103、配对信息生成器1105和配对信息收发器1107在设备1100和所述服务的其它设备之间执行配对。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,执行设备A和设备D之间的配对(虚线箭头)。首先,在服务提供设备和所述服务的其它设备之间确定主机和客户机,然后,基于所述确定在所述服务提供设备和所述服务的其它设备之间执行配对。当所述配对完成时,设置关于所述服务提供设备的信息、关于所述服务的其它设备的信息以及用于执行所述服务的信息。然后,所述配对结束。通过结束作为主机和客户机的关系来实现配对的结束。通过以这种方式结束配对,可以不管在所述服务提供设备和所述服务的其它设备之间的服务是否结束而在网络中的任意两个设备之间执行配对/服务。例如,当在图4中,设备A意图执行将图片文件发送到设备D的服务时,可以不管设备A和设备D之间的图片文件传输服务是否结束而执行设备A、设备B、设备C和设备D中的任意两个设备之间的配对/服务。
[0074]服务执行单元1109执行服务。配对信息收发器1111发送和接收在设备1100和所述服务的其它设备之间执行的服务。在服务提供设备1100和所述服务的其它设备之间执行所述服务。对所述服务的执行可以被分类为服务设置操作和实际服务执行操作。不管在服务提供设备1100和所述服务的其它设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。
[0075]控制器1113控制事件识别器1101、主机/客户机确定器1103、配对信息生成器1105、配对信息收发器1107、服务执行单元1109以及服务收发器1111。控制器1113可以被配置有用于存储控制事件识别器1101、主机/客户机确定器1103、配对信息生成器1105、配对信息收发器1107、服务执行单元1109以及服务收发器1111的程序的存储器,以及用于执行所述程序的处理器。
[0076]图12是图示根据本发明的另一个实施例的用于在网络中执行服务的设备的框图。参照图12,设备1200包括事件识别器1201、设备搜索单元1203、服务执行顺序确定器1205、配对信息生成器1207、配对信息收发器1209、服务执行单元1211、服务收发器1213以及控制器1215。设备1200通过参与由多个设备组成的网络来执行服务。根据图12中图示的本发明的实施例,不管参与所述网络的设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。
[0077]事件识别器1201识别用于启动服务的预定事件。
[0078]设备搜索单元1203搜索下述的另一个设备的存在,所述另一个设备识别预定事件并且具有与设备1200相同的作为其它的服务方的设备。
[0079]如果作为设备搜索单元1203的搜索结果,发现另一个设备,则服务执行顺序确定器1205确定设备1200和所发现的设备之间的服务执行顺序。例如,当设备A意图执行将图片文件发送到设备D的服务时,如果设备B在与设备A相同的时间也意图执行将图片文件发送到设备D的服务,则在设备A和设备B之间确定配对/服务执行顺序。如果依据所述服务执行顺序是时候由设备A提供服务,则执行在设备1200 (设备A)和所述服务的其它设备(设备D)之间的服务。然而,不管在所述服务提供设备和所述服务的其它设备之间的服务是否结束,都可以执行在网络中的任意两个设备之间的配对/服务。另外,如果依据所述服务执行顺序是时候由其它设备提供服务,则再次搜索下述的另一个设备,其识别用于启动服务的预定事件并且具有与所述服务提供设备相同的服务接收设备。当设备A在等待其自身的服务执行顺序的同时,执行设备B的配对/服务。
[0080]配对信息生成器1207生成关于在设备1200和所述服务的其它设备之间执行的配对的信息。如果基于服务执行顺序确定器1205确定的服务执行顺序,是时候提供服务,则配对信息收发器1209发送和接收在设备1200和所述服务的其它设备之间的配对信息。通过配对信息生成器1207和配对信息收发器1209在提供服务的设备1200和所述服务的其它设备之间执行配对。
[0081]服务执行单元1211执行服务。服务收发器1213发送和接收在设备1200和所述服务的其它设备之间执行的服务。
[0082]控制器1215控制事件识别器1201、设备搜索单元1203、服务执行顺序确定器1205、配对信息生成器1207、配对信息收发器1209、服务执行单元1211以及服务收发器1213。控制器1215可以被配置有用于存储控制事件识别器1201、设备搜索单元1203、服务执行顺序确定器1205、配对信息生成器1207、配对信息收发器1209、服务执行单元1211以及服务收发器1213的程序的存储器,以及用于执行所述程序的处理器。
[0083]包括用于执行这里描述的方法的指令或者代码的软件组件可以被存储在一个或多个关联的存储器件(例如,只读存储器(R0M),固定的或者可移动的存储器)中,并且当准备要利用所述软件组件时,所述软件组件被部分地或者完全地加载(例如,到随机存取存储器(RAM))并且通过中央处理单元(CPU)来执行。
[0084]尽管已经参照本发明的某些实施例示出和描述了本发明,但本领域技术人员将会理解,可以对本发明进行形式和细节上的各种改变,而不会脱离权利要求及其等效物限定的本发明的精神和范围。实施例应被认为是描述性的,而非出于限制的目的。
【权利要求】
1.一种用于在网络中的设备之间执行服务的方法,该方法包括如下步骤: 在第一设备中识别用于启动服务的预定事件; 在第一设备和作为服务参与方的第二设备之间执行配对; 通过设置用于执行所述服务的信息结束所述配对;以及 在第一设备和第二设备之间执行所述服务, 其中,在执行服务之前或者期间结束配对。
2.如权利要求1所述的方法,其中,所述服务包括信息搜索服务、文件传输服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务中的至少一个。
3.如权利要求1所述的方法,其中,所述预定事件包括在第一设备上按下物理按钮的操作,在第一设备的触摸屏上的触摸操作、拖动操作及拖动和粘贴操作中的至少一个,以及声音命令操作中的至少一个。
4.一种用于在网络中的设备之间执行服务的方法,该方法包括如下步骤: 在第一设备中识别用于启动服务的预定事件; 从所述第一设备和作为服务参与方的第二设备确定主机设备和客户机设备; 基于对所述主机设备和所述客户机设备的确定,在所述第一设备和所述第二设备之间执行配对; 通过设置用于执行所述服务的信息来结束所述配对;以及 在所述第一设备和所述第二设备之间执行所述服务, 其中,在执行服务之前或者期间结束配对。
5.如权利要求4所述的方法,其中,所述服务包括信息搜索服务、文件传输服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务中的至少一个。
6.如权利要求4所述的方法,其中,所述预定事件包括在第一设备上按下物理按钮的操作,在第一设备的触摸屏上的触摸操作、拖动操作及拖动和粘贴操作中的至少一个,以及声音命令操作中的至少一个。
7.一种用于在网络中的设备之间执行服务的方法,该方法包括如下步骤: 用多个设备组成网络; 在所述多个设备的第一设备中识别用于启动与多个设备的第二设备的服务的预定事件; 从所述多个设备之中搜索另一个设备,其已经识别出所述预定事件并且将所述第二设备作为另一个服务方; 当未发现另一个设备时,在所述第一设备和所述第二设备之间执行配对; 当发现另一个设备时,确定在所述第一设备和所发现的设备之间的服务执行顺序,并且当是时候由所 述第一设备依据所述服务执行顺序提供服务时,在所述第一设备和所述第二设备之间执行配对; 通过设置用于执行所述服务的信息来结束所述配对;以及 在所述第一设备和所述第二设备之间执行所述服务, 其中,在执行服务之前或者期间结束配对。
8.一种用于在网络中执行服务的设备,所述设备包括: 事件识别器,用于识别用于启动服务的预定事件;配对信息生成器,用于生成关于在所述设备和所述服务的另一个设备之间执行的配对的信息; 配对信息收发器,用于发送和接收在所述设备和所述服务的其它设备之间的配对信息; 服务执行单元,用于执行所述服务; 服务收发器,用于发送和接收在所述设备和所述服务的其它设备之间执行的服务;以及 控制器,用于控制所述事件识别器、所述配对信息生成器、所述配对信息收发器、所述服务执行单元和所述服务收发器, 其中,在执行服务之前或者期间,对配对信息的发送和接收结束。
9.如权利要求8所述的设备,其中,所述服务包括信息搜索服务、文件传输服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务中的至少一个。
10.如权利要求8所述的设备,其中,所述预定事件包括在所述设备上按下物理按钮的操作,在所述设备的触摸屏上的触摸操作、拖动操作及拖动和粘贴操作中的至少一个,以及声音命令操作中的至少一个。
11.一种用于在网络中执行服务的设备,所述设备包括: 事件识别器,用于识别用于启动服务的预定事件; 主机/客户机确定器,用于从所述设备和所述服务的其它设备确定主机设备和客户机设备; 配对信息生成器,用于基于对所述主机设备和所述客户机设备的确定来生成关于在所述设备和所述服务的其它设备之间执行的配对的信息; 配对信息收发器,用于发送和接收在所述设备和所述服务的其它设备之间的配对信息; 服务执行单元,用于执行所述服务; 服务收发器,用于发送和接收在所述设备和所述服务的其它设备之间执行的服务;以及 控制器,用于控制所述事件识别器、所述主机/客户机确定器、所述配对信息生成器、所述配对信息收发器、所述服务执行单元和所述服务收发器, 其中,在执行服务之前或者期间,对配对信息的发送和接收结束。
12.如权利要求11所述的设备,其中,所述服务包括信息搜索服务、文件传输服务、内容流传输服务、内容打印服务、文件共享服务以及远程控制服务中的至少一个。
13.如权利要求11所述的设备,其中,所述预定事件包括在所述设备上按下物理按钮的操作,在所述设备的触摸屏上的触摸操作、拖动操作及拖动或者粘贴操作中的至少一个,或者声音命令操作中的至少一个。
14.一种用于在网络中执行服务的设备,所述设备包括: 事件识别器,用于识别用于启动与第二设备的服务的预定事件; 设备搜索单元,用于搜索已经识别出预定事件并且将第二设备作为另一个服务方的另一个设备; 服务执行顺序确定器,用于当发现另一个设备时,确定所述设备和所发现的设备之间的服务执行顺序; 配对信息生成器,用于生成关于在所述设备和所述第二设备之间执行的配对的信息;配对信息收发器,用于当是时候由第一设备依据所确定的服务执行顺序提供所述服务时,发送和接收在所述设备和第二设备之间的配对信息; 服务执行单元,用于执行所述服务; 服务收发器,用于发送和接收在所述设备和第二设备之间执行的服务;以及控制器,用于控制所述事件识别器、所述设备搜索单元、所述服务执行顺序确定器、所述配对信息生成器、所述配对信息收发器、所述服务执行单元和所述服务收发器, 其中,在执行服务之前或者期间,对配对信息的发送和接收结束。
15.一种存储用于在网络中的设备之间执行服务的计算机可读程序的非瞬时计算机可读记录介质,当运行所述计算机可读程序时,执行以下步骤: 在第一设备中识别用于启动服务的预定事件; 在第一设备和作为服务参与方的第二设备之间执行配对; 通过设置用于执行所述服务的信息来结束所述配对;以及 在所述第一设备和所述第二设置之间执行所述服务, 其中,在执行服务之前或者期间结束配对。
【文档编号】H04B7/24GK103688475SQ201280035838
【公开日】2014年3月26日 申请日期:2012年2月22日 优先权日:2011年5月20日
【发明者】洪祯基, 尹汝骏, 崔珉硕, 姜成勋 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1