软件漫游系统与方法

文档序号:8339373阅读:532来源:国知局
软件漫游系统与方法
【技术领域】
[0001]本发明是有关于一种软件漫游系统,且特别是有关于一种利用UPNP协定的软件漫游系统。
【背景技术】
[0002]随着信息科技的高度发展,各种网络应用也愈趋普及。例如,使用者可透过网络在不同的电子装置中进行软件漫游。软件漫游的一种方式为在两个不同的电子装置中先预设安装好应用程序,在透过其中一方执行程序并将处理的数据传送至另一电子装置进行使用。举例而言,此种软件漫游的方式常被应用于影音串流服务。
[0003]软件漫游的另一种方式为使用者预先将需要使用的数据复制至网络空间,再透过已预先安装好的应用程序的电子装置进行使用。上述两种方式都必须先在不同的电子装置上预先安装须执行的应用程序,才可进行使用。此外,若使用者欲在不同的电子装置上接续使用相同的数据或程序设定,亦须事先进行数据复制与程序设定,显得十分不便。由此可见,上述现有的方式,显然仍存在不便与缺陷,而有待加以进一步改进。

【发明内容】

[0004]为解决上述的问题,本发明的一方面提供一种软件漫游的方法。软件漫游的方法包含下列步骤:分别侦测第一电子装置与第二电子装置中各自的多个界面工具集软件,其中第一电子装置经由网络连接至第二电子装置;根据通用随插即用协定(Universal Plugand Play(UPNP) ;protocol)与第一电子装置的多个界面工具集软件建立第一装置描述数据;根据通用随插即用协定与第二电子装置的多个界面工具集软件建立第二装置描述数据;搜寻第二装置描述数据而选定第一电子装置的多个界面工具集软件中的第一界面工具集软件;自第一电子装置复制第一界面工具集软件与第一界面工具集软件的运行数据至第二电子装置;以及于第二电子装置上建立第一界面工具集软件以及还原运行数据。
[0005]根据本发明的一实施例,其中前述的第一电子装置为根装置,并用以提供软件交换服务,第一装置描述数据与第二装置描述数据中的每一者包含多个虚拟单元,其中第一装置描述数据中的多个虚拟单元对应于第一电子装置的多个界面工具集软件,第二装置描述数据中的多个虚拟单元对应于第二电子装置的多个界面工具集软件。
[0006]根据本发明的一实施例,其中前述的每一虚拟单元提供识别服务与内容交换服务,且搜寻第二装置描述数据的步骤包含:比对第一装置描述数据与第二装置描述数据,以确认第二电子装置是否具有对应于第一界面工具集软件的虚拟单元;以及当第二电子装置不具有对应于第一界面工具软件的虚拟单元时,选定第一界面工具集软件。
[0007]根据本发明的一实施例,其中前述的搜寻第二装置描述数据的步骤还包含:当第二电子装置具有对应于第一界面工具集软件的虚拟单元时,通过第二电子装置的第一界面工具集软件对应的虚拟单元所提供的识别服务,以验证第一电子装置的第一界面工具集软件的软件版本与第二电子装置的第一界面工具集软件的软件版本是否相同;以及当第一电子装置的第一界面工具集软件的软件版本与第二电子装置的第一界面工具集软件的软件版本不相同时,选定第一电子装置的第一界面工具集软件。
[0008]根据本发明的一实施例,还包含:当第一电子装置的第一界面工具集软件的软件版本与第二电子装置的第一界面工具集软件的软件版本相同时,对第一电子装置的运行数据进行封装与序列化转换;通过对应于第一界面工具集软件的内容交换服务传输经序列化转换后的运行数据至第二电子装置;以及解封装并反序列化运行数据,以还原运行数据至第二电子装置。
[0009]根据本发明的一实施例,其中前述的复制第一界面工具集软件的步骤包含:对第一电子装置的第一界面工具集软件与运行数据进行封装与序列化转换;通过软件交换服务将经序列化转换后的第一界面工具集软件传输至第二电子装置;以及通过对应于第一界面工具集软件的内容交换服务传输经序列化转换后的运行数据至第二电子装置。
[0010]根据本发明的一实施例,于第二电子装置上建立第一界面工具集软件的步骤包含:解封装并反序列化第一界面工具集软件与运行数据,以还原第一界面工具集软件与运行数据至第二电子装置。
[0011]本发明的另一方面是提供一种计算机可读取记录媒体,计算机可读取记录媒体用以执行一种软件漫游方法,软件漫游方法包含下列步骤:分别侦测第一电子装置与第二电子装置中各自的多个界面工具集软件,其中第一电子装置经由网络连接至第二电子装置;根据通用随插即用协定与第一电子装置的多个界面工具集软件建立第一装置描述数据;根据通用随插即用协定与第二电子装置的多个界面工具集软件建立第二装置描述数据;搜寻第二装置描述数据而选定第一电子装置的多个界面工具集软件中的第一界面工具集软件;自第一电子装置复制第一界面工具集软件与第一界面工具集软件的运行数据至第二电子装置;以及于第二电子装置上建立第一界面工具集软件以及还原运行数据。
[0012]本发明的又一方面是提供一种软件漫游系统。软件漫游系统包含具有多个界面工具集软件的第一电子装置。第一电子装置包含装置描述数据,装置描述数据包含对应于多个界面工具集软件的多个虚拟单元,其中第一电子装置根据通用随插即用协定建立多个虚拟单元。第一电子装置经由网络与通用随插即用协定对第二电子装置进行搜寻,并复制多个界面工具集软件的第一界面工具集软件与第一界面工具集软件的运行数据至第二电子装置,以在第二电子装置上建立第一界面工具集软件以及还原运行数据。
[0013]综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。通过上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,本发明通过UPNP协定而在各个电子装置中执行相同的界面工具集软件,并接续地使用相同的运行数据。
【附图说明】
[0014]为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
[0015]图1根据本发明的一实施例绘示一种软件漫游系统的示意图;
[0016]图2根据本发明的一实施例绘示一种软件漫游方法的流程图;
[0017]图3根据本发明的一实施例绘示图1所示的第一电子装置与第二电子装置分别建立第一装置描述数据与第二装置描述数据后的操作示意图;以及
[0018]图4根据本发明的一实施例绘示图1所示的软件漫游系统执行软件漫游操作的示意图。
【具体实施方式】
[0019]下文举实施例配合所附附图作详细说明,但所提供的实施例并非用以限制本发明所涵盖的范围,而结构操作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本发明所涵盖的范围。此外,附图仅以说明为目的,并未依照原尺寸作图。为使便于理解,下述说明中相同元件将以相同的符号标示来说明。
[0020]关于本文中所使用的“第一”、“第二”、…等,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅仅是为了区别以相同技术用语描述的元件或操作而已。
[0021]请参照图1,图1根据本发明的一实施例绘示一种软件漫游系统的示意图。如图1所示,软件漫游系统100包含第一电子装置120与第二电子装置140。第一电子装置120透过网络160连接至第二电子装置140。于本发明各实施例中,第一电子装置120与第二电子装置140包含个人计算机、智能手机、平板电脑、智能电视等等。网络160包含利用TCP/IP协定的网络等等。
[0022]此外,第一电子装置12
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1