在计算设备之间同步设备关联数据的制作方法

文档序号:9672513阅读:325来源:国知局
在计算设备之间同步设备关联数据的制作方法
【专利说明】
【背景技术】
[0001]随着计算技术的发展,可供人们使用以及人们成天都在使用的不同计算设备的数量也有所增加。当使用这些设备时,人们经常想要访问相同的外围设备,诸如打印机、扫描仪、耳机等。能够利用多台计算设备使用相同的外围设备对于用户是有帮助的,因为他们能够在不同计算设备上使用他们所熟悉的外围设备。然而,在多台不同计算设备上使用相同的外围设备并非没有其问题。一种这样的问题在于,这样的外围设备需要由用户安装在多台不同计算设备中的每一台上,这会是一个耗时的过程并且导致不良的用户体验。

【发明内容】

[0002]提供该
【发明内容】
而以简化形式对随后将在下文的【具体实施方式】中进一步进行描述的概念的选择进行介绍。该
【发明内容】
并非意在标识所请求保护主题的关键特征或必要特征,其也并非意在被用来对所请求保护主题的范围进行限制。
[0003]依据一个或多个方面,用于外围设备的设备关联数据描述了如何连接至该外围设备。接收用于与用户账户相关联的一个或多个外围设备中的每一个的设备关联数据。确定该一个或多个外围设备中的哪一个能够自动与该计算设备相关联,并且该一个或多个外围设备中能够自动与该计算设备相关联的那些自动与该计算设备相关联。
【附图说明】
[0004]附图中始终使用相同的数字来指代同样的特征。
[0005]图1图示了依据一个或多个实施例的实施在计算设备之间同步设备关联数据的示例系统。
[0006]图2是图示依据一个或多个实施例的实施在计算设备之间同步设备关联数据的示例计算设备的框图。
[0007]图3是图示依据一个或多个实施例的用于在计算设备之间同步设备关联数据的示例处理的流程图。
[0008]图4是图示依据一个或多个实施例的用于自动将外围设备与计算设备相关联的示例处理的流程图。
[0009]图5是图示依据一个或多个实施例的用于实施这里所描述的技术的示例模型的框图。
[0010]图6图示了包括示例计算设备的示例系统,该示例计算设备表示可以实施这里所描述的各种技术的一个或多个系统和/或设备。
【具体实施方式】
[0011]这里讨论在计算设备之间同步设备关联数据。用于一个或多个外围设备的设备关联数据跨与本地或远程服务的用户账户相关联的多个不同的计算设备进行保存(maintain)和同步。用于外围设备的设备关联数据是用来连接至该外围设备的数据,诸如该外围设备的网络地址,用来与该外围设备进行通信的安全信息,等等。该设备关联数据由用户从其访问他或她的用户账户的计算设备以及与他或她的用户账户相关联的服务进行保存。
[0012]当新的外围设备被安装在计算设备上或者以其它方式与之相关联时,用于该新的外围设备的设备关联数据被添加至该计算设备以及该服务。当用户从计算设备登录到他或她的用户账户时,用于还没有存储在该计算设备上的外围设备的设备关联数据被从该服务复制到该计算设备,并且能够被自动安装在该计算设备上或者以其它方式与之相关联的那些外围设备的一些被自动安装在该计算设备上或者以其它方式与之相关联。因此,当用于外围设备的设备关联数据被添加至计算设备或服务时,该设备关联数据与用户从其登录他或她的账户的其它计算设备进行同步,该设备关联数据被复制到那些其它计算设备并且外围设备被自动安装在这样的其它计算设备上或者以其它方式与之相关联。
[0013]图1图示了依据一个或多个实施例的实施在计算设备之间同步设备关联数据的示例系统100。系统100包括能够与服务106进行通信的计算设备102以及多个(η个)计算设备104(1),...,104(η) ο计算设备102、104能够经由任意的各种不同网络与服务106进行通信,网络包括互联网、局域网(LAN)、电话网络、企业内部网、其它公众和/或私有网络、它们的组合等。除此之外或可替换地,计算设备102、104能够经由网络以外的通信信道与服务106进行通信,诸如任意的各种有线和/或无线连接。应当注意的是,系统100可以包括与服务106进行通信的相同或不同类型的任意数量的计算设备。
[0014]每个计算设备102、104可以是各种不同类型的设备,并且计算设备102和104可以是相同或不同类型的设备。例如,每个计算设备102、104可以是台式计算机、服务器计算机、膝上或上网本计算机、平板或记事板计算机、移动站点、娱乐电器,通信耦合至显示设备的机顶盒、电视机或其它显示设备、蜂窝或其它无线电话、游戏机、汽车计算机、可佩带计算机等。因此,每个设备102、104的范围可以从具有实质性存储器和处理器资源的全资源设备(例如,个人计算机、游戏机)到具有有限存储器和/或处理资源的低资源设备(例如,传统机顶盒、手持游戏机)。
[0015]类似于计算设备102和104的讨论,服务106可以使用范围从具有实质性存储器和处理器资源的全资源设备到具有有限存储器和/或处理资源的低资源设备的各种不同类型的设备中的一个或多个来实施。服务106可以远离计算设备102、104(例如,经由互联网进行访问)或者处于计算设备102、104本地(例如,经由LAN进行访问)。因此,服务106能够由处于计算设备102、104本地(例如,场内,诸如处于相同的建筑物或办公室中)的一个或多个设备所托管,或者由远离计算设备102、104的一个或多个设备所托管(例如,场外,诸如在另一个建筑物、城市或国家之中)。
[0016]计算设备102的用户具有与服务106相关联的用户账户。该用户能够以任意各种不同的方式从计算设备102登录到他或她的账户,诸如利用用户名和密码、数字证书等。在登录到他或她的账户的同时,如以下更为详细讨论的,计算设备102与服务106同步设备关联数据。
[0017]计算设备102的用户能够连接至一个或多个外围设备108,这也被称作将计算设备102与一个或多个外围设备108相关联。将计算设备102与外围设备108相关联可以包括将外围设备108安装在计算设备102上。安装外围设备包括安装资源(例如,驱动程序)并且针对计算设备102和/或外围设备108设置适当属性以在计算设备102和外围设备108之间建立通信连接(例如,将外围设备108和计算设备102进行配对)。因此,安装外围设备包括使得外围设备108能够被计算设备102所使用。
[0018]将计算设备102与外围设备108相关联还可以包括向计算设备102添加指示如何访问外围设备108 (例如,在计算设备102和外围设备108之间建立通信连接),该外围设备具有哪些设备功能,如何使用或访问该设备功能,它们的组合等的信息。因此,将计算设备102与外围设备108相关联可以包括在并不将外围设备108安装在计算设备102上的情况下使得外围设备108能够被计算设备102所使用。
[0019]外围设备108是指能够连接至计算设备,提供该计算设备并未提供的功能,提升该计算设备所提供的功能,更换该计算设备所提供的功能等的设备。例如,外围设备可以是输出设备(例如,打印机、扬声器等)、输入设备(例如,扫描仪、麦克风、键盘等)、数据存储设备、其它计算设备(例如,智能电话、打印服务器等),等等。外围设备可以是本地设备(例如,经由有线或无线连接与计算设备进行通信)或远程设备(例如,经由网络与计算设备进行通信)。外围设备还可以是诸如智能电话的其它计算设备。
[0020]在一个或多个实施例中,外围设备是在独立于计算设备102、104的外壳中实施的设备。外围设备在物理上与计算设备102、104分离并且处于其外部,但是仍然能够与计算设备102、104进行通信并且可选地物理连接至计算设备102、104。外围设备是硬件设备,并且可以包括软件和/或固件。例如,外围设备(例如,共享打印机)可以是包括(以软件实施的)打印服务器和物理打印机的逻辑单元。
[0021]该设备关联数据是能够被用作将计算设备与外围设备相关联的过程的一部分的各种数据。该设备关联数据因此也被称为对应于外围设备。用于外围设备的设备关联数据是用于连接至外围设备的数据,诸如网络或媒体访问控制(MAC)地址,打印服务器上的共享打印机的网络地址,诸如证书或个人识别号码(PIN)的安全或认证数据,等等。该设备关联数据还可以包括有关该外围设备和/或设备关联数据的附加数据,诸如外围设备的名称或标识符,外围设备的类型,与外围设备相关联的驱动程序的标识符,该外围设备是否已经安装在计算设备102上,等等。用于外围设备的设备关联数据因此描述了如何连接至该外围设备。设备关联数据由计算设备102进行保存而使得计算设备102随后能够访问该外围设备(例如,在关机并重启之后)而无需重新安装该外围设备。
[0022]外围设备也可以具有相关联的设备使用数据(也被称作用户偏好数据),其描述了用户期望或偏好如何使用该外围设备。用于外围设备的设备使用数据例如可以指定用户所偏好的外围设备的特定设置或数值(例如,扬声器的特定音量水平,打印机的特定打印设置(例如,双面模式、为了节约墨水或色粉的经济模式等),扫描仪的特定扫描分辨率,等等)。该设备使用数据可以作为设备关联数据的一部分而被包括,并且因此如以下更为详细讨论的,作为设备关联数据的一部分进行同步。可替换地,该设备使用数据可以与设备关联数据分离,但是与设备关联数据类似地(以及可能连同其一起)进行同步。
[0023]该设备使用数据可以由于与计算设备相关联的外围设备被自动安装、人工安装或者在并未安装的情况下由计算设备所连接而针对该外围设备进行同步。因此,当外围设备新与计算设备相关联时,来自其它计算设备的设备使用数据能够在该计算设备上接收并使用,并且该用户使得他或她针对该外围设备所期望的设置得以自动在该计算设备上进行设置。类似地,类似于设备关联数据,在一台计算设备上针对该设备使用数据所作出的改变与其它计算设备进行同步。
[0024]外围设备108能够以人工方式与计算设备102相关联,诸如通过独立于服务106将外围设备108人工安装在计算设102上(例如,并不从服务106获得设备关联数据)。为了以人工方式将外围设备108与计算设备相关联,使用任意的各种机制来发现或识别该外围设备,诸如目录服务、网络上的组播发现、通用即插即用(UPnP)网络协议、在本地耦合至外围设备(例如,使用通用串行总线(USB)或无线USB协议)、设备上的web服务、其它公众和/或私有协议,等等。该设备关联数据能够基于用来发现或识别该外围设备的机制以各种方式获得,诸如从用来发现或识别该外围设备的服务、从该外围设备自身获得该设备关联数据,等等。
[0025]在登录到他或她的账户的同时,计算设备102与服务106同步设备关联数据。计算设备102同步设备关联数据是指计算设备102从服务106获得设备关联数据,并且从计算设备102向服务106提供设备关联。服务106可以包括数据同步模块112和设备关联数据储存器114。数据同步模块112管理设备关联数据与计算设备102、104的同步,将所接收到的设备关联数据存储在设备关联数据储存器114中。服务106的设备关联数据储存器114因此包括由于外围设备108与各个计算设备102、104相关联而被提供至服务106并且跨计算设备102、104进行同步的设备关联数据。
[0026]可替换地,服务106可以简单地包括设备关联数据储存器114,并且计算设备102、104可以从设备关联数据储存器114获取数据,并且如以下更为详细讨论的,确定针对设备
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1