《用于在数字装置中提供应用自动安装功能的设备和方法.pdf》由会员分享,可在线阅读,更多相关《用于在数字装置中提供应用自动安装功能的设备和方法.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN103339601A43申请公布日20131002CN103339601ACN103339601A21申请号201280007395722申请日20120120102011001003520110201KRG06F9/44200601G06F15/1620060171申请人三星电子株式会社地址韩国京畿道水原市72发明人权埈焕朴奎泰宋恩渶74专利代理机构北京铭硕知识产权代理有限公司11286代理人韩明星罗延红54发明名称用于在数字装置中提供应用自动安装功能的设备和方法57摘要一种在数字装置中安装应用的设备和方法。一种用于在数字装置中将连接程序提供给期望的外围装置的设备包括通信单。
2、元,用于从外围装置接收系统信息,并发送连接程序列表;程序检测单元,用于分析接收的系统信息,并创建在外围装置中可执行的连接程序列表;控制单元,用于将创建的连接程序列表发送到外围装置。30优先权数据85PCT申请进入国家阶段日2013080186PCT申请的申请数据PCT/KR2012/0005512012012087PCT申请的公布数据WO2012/105764EN2012080951INTCL权利要求书2页说明书9页附图9页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附图9页10申请公布号CN103339601ACN103339601A1/2页21一种用于从数字装置。
3、将连接程序提供给期望的外围装置的设备,包括通信单元(112),被配置为从外围装置接收系统信息,并发送连接程序列表;程序检测单元(104),被配置为分析接收的系统信息,并创建在外围装置中可执行的连接程序列表;控制单元(100),被配置为将创建的连接程序列表发送到外围装置。2如权利要求1所述的设备,其中,程序检测单元还被配置为检测接收的系统信息,检测外围装置的性能,并对在外围装置中可执行的连接程序进行分类。3如权利要求2所述的设备,其中,程序检测单元还被配置为检测装置系统信息和预先存储的应用元数据信息,并对连接程序进行分类,其中,预先存储的应用元数据信息包括每个应用所需的操作系统(OS)信息、OS。
4、版本信息和硬件(H/W)信息中的至少一个,装置系统信息包括OS平台、处理器信息、内存信息、显示器分辨率、输入接口类型、可用存储空间大小、传感器信息、型号名称和型号编号中的至少一个。4如权利要求1所述的设备,其中,当在将创建的连接程序列表发送到外围装置之后,从外围装置接收到对更新数据的请求时,控制单元还被配置为发送与所述请求相应的更新数据。5如权利要求4所述的设备,还包括存储器单元(106),被配置为存储更新数据,其中,控制单元还被配置为直接发送与所述请求相应的更新数据和用于下载所述更新数据的统一资源定位符(URL)中的一个。6一种用于在数字装置中安装连接程序的设备,包括系统信息检测单元(102。
5、),被配置为检测指示装置的性能的系统信息;通信单元(112),被配置为将系统信息发送给期望的外围装置,并接收连接程序列表;控制单元(100),被配置为当更新数据存在于接收的连接程序列表中时向外围装置请求更新数据,接收与所述请求相应的连接程序,安装接收的连接程序,并执行数据更新。7如权利要求6所述的设备,其中,控制单元还被配置为直接接收与所述请求相应的更新数据和用于下载所述更新数据的URL中的一个,其中,当接收到用于下载连接程序的URL时,控制单元还被配置为访问所述URL来下载所述连接程序。8一种用于从数字装置将连接程序提供给期望的外围装置的方法,包括从外围装置接收系统信息(207);分析接收的。
6、系统信息(209)并创建在外围装置中可执行的连接程序的列表(213);将创建的连接程序列表发送到外围装置(215),其中,系统信息是指示外围装置的性能的信息。9如权利要求8所述的方法,其中,创建连接程序列表的步骤包括检测接收的系统信息来检测外围装置的性能;对在外围装置中可执行的连接程序进行分类。10如权利要求9所述的方法,其中,对在外围装置中可执行的连接程序进行分类的步骤包括检测装置系统信息和预先存储的应用元数据信息,权利要求书CN103339601A2/2页3其中,预先存储的应用元数据信息包括每个应用所需的操作系统(OS)信息、OS版本信息和硬件(H/W)信息中的至少一个,装置系统信息包括O。
7、S平台、处理器信息、内存信息、显示器分辨率、输入接口类型、可用存储空间大小、传感器信息、型号名称和型号编号中的至少一个。11如权利要求8所述的方法,还包括当在将创建的连接程序列表发送到外围装置之后,从外围装置接收到对更新数据的请求时,发送与所述请求相应的更新数据(219)。12如权利要求10所述的方法,其中,发送更新数据的步骤包括直接发送与所述请求相应的更新数据和用于下载所述更新数据的统一资源定位符(URL)中的一个。13一种用于在数字装置中安装连接程序的方法,包括将系统信息发送到期望的外围装置(307)并接收连接程序列表(309);确定更新数据是否存在于接收的连接程序列表中(313);当更新。
8、数据存在于接收的连接程序列表中时,向期望的外围装置请求更新数据(315)并从期望的外围装置接收更新数据(317);安装接收的更新数据(319),其中,系统信息是指示数字装置的性能的信息,并且更新数据是没有被安装在数字装置中的连接程序和版本可更新的连接程序中的至少一个。14如权利要求13所述的方法,其中,请求并接收更新数据的步骤包括直接接收与所述请求相应的更新数据和用于下载所述更新数据的统一资源定位符(URL)中的一个,其中,所述方法还包括当接收到用于下载连接程序的URL时,访问所述URL来下载连接程序。权利要求书CN103339601A1/9页4用于在数字装置中提供应用自动安装功能的设备和方法。
9、技术领域0001本公开总体涉及用于一种在数字装置中安装应用的设备和方法,更具体地说,涉及一种用于提供将连接(或关联)应用从数字装置自动安装到外围装置的自动安装功能的设备和方法。背景技术0002最近,由于数字装置的便携性,数字装置的使用正在迅速增加,并且服务提供商(终端制造商)正竞相开发具有更加方便的功能的数字装置,以吸引更多的用户。0003数字装置的示例包括移动通信终端、智能电话、多媒体播放器和便携式游戏机。移动通信终端提供各种功能,诸如电话簿、游戏、日程安排(SCHEDULER)、短消息服务、多媒体消息服务、广播消息服务、互联网服务、电子邮件、唤醒呼叫、MP3(MPEG音频层3)和数字相机。。
10、0004另外,最近,数字装置还提供用于与特定装置连接并控制连接的装置的远程控制功能。例如,与AV装置连接的数字装置可控制媒体专辑播放或音量。0005通过与装置的连接可执行远程控制功能,并且远程控制功能可控制通过连接应用连接的装置。0006因此,为了通过电子装置控制外围装置,用户必须亲自访问应用提供网站,并且下载远程控制应用并在数字装置中安装远程控制应用。0007也就是说,数字装置的用户必须访问应用提供网站,搜索/购买必要的应用,并在数字装置中安装所述应用。然而,这会使不习惯装置控制功能的用户感到不便。0008因此,需要一种用于在数字装置中方便地安装必要的应用的设备和方法。发明内容0009技术问。
11、题0010为了解决以上讨论的现有技术的不足,主要目的是至少提供以下描述的优点。因此,本公开的一方面将提供一种用于提高数字装置中与外围装置的连接性能的设备和方法。0011本公开的另一方面将提供一种用于从数字装置将连接程序提供给外围装置的设备和方法。0012本公开的另一方面将提供一种用于通过使用外围装置的系统信息来在数字装置中对可提供的连接程序进行分类的设备和方法。0013根据本公开的一方面,一种用于从数字装置将连接程序提供给期望的外围装置的设备包括通信单元,用于从外围装置接收系统信息,并发送连接程序列表;程序检测单元,用于分析接收的系统信息,并创建在外围装置中可执行的连接程序列表;控制单元,用于。
12、将创建的连接程序列表发送到外围装置。0014根据本公开的另一方面,一种用于在数字装置中安装连接程序的设备包括系统说明书CN103339601A2/9页5信息检测单元,用于检测指示装置的性能的系统信息;通信单元,用于将系统信息发送到期望的外围装置,并接收连接程序列表;控制单元,用于如果更新数据存在于接收的连接程序列表中,则向外围装置请求更新数据,接收与所述请求相应的连接程序,安装接收的连接程序并执行数据更新。0015根据本公开的另一方面,一种用于从数字装置将连接程序提供给期望的外围装置的方法包括从外围装置接收系统信息;分析接收的系统信息并创建在外围装置中可执行的连接程序的列表;将创建的连接程序列。
13、表发送到外围装置,其中,所述系统信息是指示外围装置的性能的信息。0016根据本公开的另一方面,一种用于在数字装置中安装连接程序的方法包括将系统信息发送到期望的外围装置,并接收连接程序列表;确定更新数据是否存在于接收的连接程序列表中;如果更新数据存在于接收的连接程序列表中,则向外围装置请求更新数据并从外围装置接收更新数据;安装接收的更新数据,其中,系统信息是指示装置的性能的信息,并且更新数据是没有被安装在所述装置中的连接程序和版本可更新的连接程序中的至少一个。0017在进行以下具体实施方式之前,阐述本专利文档中始终使用的特定词语和短语的定义会是有益的术语“包含”和“包括”及其派生词意味着包括但不。
14、限于;术语“或者”指包括在内,意味着和/或;短语“与相关联”和“与其相关联”以及其派生词可意味着包括、被包括在内、与互相连接、包含、被包含在内、连接至或与连接、结合到或与结合、可与通信、与协作、交织、并列、接近于、被绑定到或与绑定、具有、具有属性等。特定词语和短语的定义在本专利文档中被始终提供,本领域的普通技术人员应理解,在很多情况下,即使不是大多数情况下,这种定义适用于这样定义的词语和短语的以往以及将来的使用。附图说明0018当结合附图时,从以下详细描述,本公开的以上和其他方面、特征和优点将变得更加清楚,其中0019图1示出根据本公开的示例性实施例的提供自动安装功能的数字装置的框图;0020。
15、图2示出根据本公开的示例性实施例的用于在装置中提供自动安装功能的处理;0021图3示出根据本公开的示例性实施例的用于在外围装置中提供自动安装功能的处理;0022图4示出根据本公开的示例性实施例的用于对装置中的将被提供给外围装置的连接程序进行分类的处理;0023图5示出根据本公开的示例性实施例的外围装置的系统信息的格式;0024图6示出根据本公开的示例性实施例的存储在提供连接程序的装置中的应用元数据信息的格式;0025图7A示出根据本公开的示例性实施例的由装置存储的信息;0026图7B示出根据本公开的示例性实施例的用于在装置中提供连接程序的处理;0027图7C示出根据本公开的示例性实施例的用于对。
16、装置中的连接程序进行分类的处理;说明书CN103339601A3/9页60028图8示出根据本公开的示例性实施例的用于在装置中提供自动安装功能的处理。具体实施方式0029以下讨论的图1至图8和用于在本专利文档中描述本公开的原理的各种实施例仅是说明的方式,并且不应该以任何方式被解释为限制本公开的范围。0030以下在此将参照附图描述本公开的示例性实施例。在以下描述中,由于公知功能或配置的详细描述会不必要地模糊本公开的主题,因此将省略公知功能或配置的详细描述。0031本公开提供一种用于通过使用外围装置的系统信息来在数字装置中提供连接程序以提高装置间的连接性能的设备和方法。数字装置表示与不同装置可连接。
17、的装置,其中,所述数字装置的示例包括计算机、数字TV、智能电话、打印机、摄录机和AV装置。0032图1是根据本公开的示例性实施例的提供自动安装功能的数字装置的框图。0033参照图1,数字装置可包括控制单元100、系统信息检测单元102、程序检测单元104、存储器单元106、输入单元108、显示单元110和通信单元112。0034控制单元100控制数字装置的总体操作。例如,控制单元100处理并控制语音通信和数据通信。除了一般的功能之外,根据本公开,控制单元100执行提供自动安装功能的控制功能。这里,自动安装功能表示用于自动安装与外围装置进行连接的程序的功能。0035控制单元100根据数字装置的功。
18、能执行不同操作。在本公开中,控制单元100被分类为提供装置连接程序的装置(以下被称为“连接程序提供装置”)的控制单元,和接收装置连接程序的装置(以下被称为“连接程序接收装置”)的控制单元。0036连接程序提供装置的控制单元100通过装置搜索处理和服务搜索处理来检测支持自动安装功能的装置(外围装置),并通过使用从支持自动安装功能的装置接收的系统信息对将被提供给所述装置的连接程序进行分类。此外,控制单元100可包括用于从外部服务器接收与相关装置可连接的应用元数据信息并更新最新列表中的应用元数据信息的功能。0037当通过装置搜索处理和服务搜索处理检测到存在支持自动安装功能的装置时,连接程序接收装置的。
19、控制单元100发送指示其拥有的性能和调制解调器的系统信息(例如,操作系统(OS)平台、处理器(CPU)信息、内存(RAM)信息(容量)、显示器分辨率、输入接口类型、可用存储空间大小、传感器信息、型号名称和型号编号),来请求与其相应的连接程序。0038在控制器100的控制下,系统信息检测单元102检测指示用于接收装置连接程序的装置的性能的系统信息,并将所述系统信息提供给控制单元100。当执行用于接收装置连接程序的操作时,系统信息检测单元102运行。0039在控制单元100的控制下,程序检测单元104使用接收的系统信息来对在已提供所述系统的装置中可执行的连接程序进行分类。程序检测单元104可对预先。
20、存储的应用元数据信息和接收的系统信息进行比较,以对在已提供所述系统信息的装置中可执行的连接程序进行分类。当执行用于提供装置连接程序的操作时,程序检测单元104运行。0040存储器单元106包括ROM、RAM和闪速ROM。ROM存储用于控制单元100、系统信息检测单元102和程序检测单元104的处理和控制的各种参考数据和程序的微码。0041RAM是存储在各种程序的执行期间产生的临时数据的控制单元100的工作存储说明书CN103339601A4/9页7器。闪速ROM存储各种可更新的数据,诸如电话簿、发出的消息、收到的消息和用户触摸输入点。另外,存储器单元106存储根据本公开的系统信息和应用元数据信。
21、息。此外,存储器单元106可存储装置连接程序。0042输入单元108包括数字09的数字键以及多个功能键,诸如菜单键、取消(删除)键、确认键、通话键、结束键、互联网连接键、导航键(或方向键)和字符输入键。输入单元108向控制单元100提供与由用户按下的键相应的键输入数据。0043显示单元110显示数字和字符、运动图片、静止图片以及在数字装置的操作期间产生的状态信息。根据本公开,显示单元110可显示可连接的装置的列表以及装置连接程序的列表。显示单元110可以是彩色液晶显示器(LCD)或有源矩阵有机发光二极管(AMOLED)。如果显示单元110具有触摸输入装置并被应用于触摸输入型便携式终端,则显示单。
22、元110可被用作输入装置。0044通信单元112通过天线(未示出)发送/接收输入/输出的射频(RF)信号。例如,在发送(TX)模式下,通信单元112在发送之前对TX数据进行信道编码、扩频和RF处理。在接收(RX)模式下,通信单元112将接收的RF信号转换为基带信号,并对基带信号进行解扩和信道解码以恢复原始数据。通信单元112可支持有线通信(诸如以太网)。根据本公开的示例性实施例,通信单元112可发送装置连接程序和系统信息。0045以上配置应仅以描述性意义来考虑,且不用于限制的目的,并且本领域的技术人员将理解,可在不脱离本公开的范围的情况下做出各种改变。例如,虽然针对控制单元100的各个功能提供。
23、了单独的单元(诸如系统信息检测单元102和程序检测单元104),但是控制单元100可被配置为还代表这些单独的单元执行所述各个功能的全部或一些。0046图2是示出根据本公开的示例性实施例的用于在装置中提供自动安装功能的处理的流程图。0047参照图2,在步骤201,所述装置对外围装置执行装置搜索操作。在操作203,所述装置对在装置搜索操作中搜索到的外围装置执行服务搜索操作。例如,所述装置可使用通用即插即用(UPNP)服务来执行装置搜索操作和服务搜索操作。0048在步骤205,所述装置确定是否已经搜索到支持自动安装功能的外围装置。这里,支持自动安装功能的外围装置表示支持用于自动安装与所述装置可连接的。
24、应用的功能的外围装置。支持自动安装功能的外围装置可从所述装置接收应用并安装接收的应用,或可接收相关应用的统一资源定位符(URL)信息并下载/安装所述相关应用。0049如果还未搜索到支持自动安装功能的外围装置(在步骤205),则所述装置结束本公开的算法或与搜索到的外围装置进行通信。0050另一方面,如果已经搜索到支持自动安装功能的外围装置(在步骤205),则所述装置前进至步骤207。在步骤207,所述装置从支持自动安装功能的外围装置接收系统信息。这里,所述系统信息可包括支持自动安装功能的外围装置的OS平台、处理器(CPU)信息、内存(RAM)信息(容量)、显示器分辨率、输入接口类型、可用存储空间。
25、大小、传感器信息、型号名称和型号编号。0051在步骤209,所述装置分析在步骤207接收的外围装置的系统信息。在步骤211,所述装置对外围装置的系统信息和预先存储的应用元数据信息进行比较。这里,应用元数据信息可以是与所述装置可连接的应用的元数据信息,并可包括应用所需的硬件(H/W)信说明书CN103339601A5/9页8息和OS信息。0052在步骤213,所述装置创建连接程序列表。0053这里,应用程序表示在由所述装置支持的应用中的与外围装置的系统信息相应的应用。例如,连接程序可以是在与由所述装置支持的多个OS相应的REMCON应用中的与外围装置的OS相应并满足H/W条件的应用。0054在步。
26、骤215,所述装置将创建的连接程序列表发送到外围装置。在步骤217,所述装置从外围装置接收更新数据请求。这里,更新数据表示在从所述装置接收的连接程序列表中的外围装置所需的应用。0055在步骤219,所述装置发送从外围装置请求的更新数据。这里,所述装置可将更新数据直接发送到外围装置,或可发送存储更新数据的网站的URL以允许外围装置下载更新数据。0056随后,所述装置结束本公开的算法,或者周期性地或反复地执行所述算法。0057图3是示出根据本公开的示例性实施例的用于在外围装置中提供自动安装功能的处理的流程图。0058参照图3,外围装置在步骤301执行装置搜索操作,并在步骤303执行服务搜索操作。也。
27、就是说,外围装置对从装置请求的服务搜索和装置搜索发送响应。0059在步骤305,外围装置确定是否已经搜索到支持自动安装功能的装置。这里,支持自动安装功能的装置表示支持用于自动安装与所述装置可连接的应用的功能的装置。0060如果没有搜索到支持自动安装功能的装置(在步骤305),则所述装置结束本公开的算法,或者周期性地或反复地执行所述算法。0061另一方面,如果已经搜索到支持自动安装功能的装置(在步骤305),则外围装置进行到步骤307。在步骤307,外围装置将包括其拥有的OS信息和H/W信息的系统信息发送到支持自动安装功能的装置。在步骤309,外围装置确定是否从所述装置接收到连接程序列表。006。
28、2如果没有从所述装置接收到连接程序列表(在步骤309),则外围装置重复步骤309的操作。0063另一方面,如果从所述装置接收到连接程序列表(在步骤309),则外围装置前进至步骤311。在步骤311,外围装置检测更新数据(应用)的存在。在步骤313,外围装置确定是否存在更新数据。这里,外围装置确定外围装置所需的程序是否存在于接收的连接程序列表中,或更新(例如,版本更新)程序是否存在于预先安装的程序中。0064如果不存在更新数据(在步骤313),则外围装置结束本公开的算法,或者周期性地或反复地执行所述算法。0065另一方面,如果存在更新数据(在步骤313),则外围装置前进至步骤315。在步骤315。
29、,外围装置向所述装置请求更新数据(版本更新数据或将被新安装的数据)。在步骤317,外围装置从所述装置接收请求的更新数据。0066在步骤319,外围装置执行数据更新。这里,如果接收到文件类型的更新数据,则外围装置可使用接收的更新数据来执行数据更新。如果接收到更新数据的URL信息,则外围装置可通过所述URL下载所述更新数据,并执行数据更新。0067随后,外围装置结束本公开的算法,或者周期性地或反复地执行所述算法。说明书CN103339601A6/9页90068图4是示出根据本公开的示例性实施例的用于对装置中将被提供给外围装置的连接程序进行分类的处理的流程图。0069参照图4,在如图2的步骤209从。
30、外围装置接收系统信息并分析系统信息之后,在步骤401,所述装置从外围装置的系统信息检测外围装置的OS信息。0070在步骤403,所述装置对与检测的OS信息相应的连接程序进行分类。在这里,所述装置检测预先存储的应用元数据信息,以对与支持和外围装置相同的OS的应用相应的连接程序进行分类。0071在步骤405,所述装置检测已发送系统信息的外围装置的H/W信息。在步骤407,所述装置对在步骤403中分类的连接程序之中的满足外围装置的H/W规格的连接程序重新分类。这里,所述装置对在外围装置中可执行的连接程序进行分类。也就是说,所述装置对预先分类的程序中的需要H/W规格等于或低于外围装置的H/W规格的连接。
31、程序进行分类。0072在步骤409,所述装置创建满足外围装置的OS信息和H/W规格的连接程序的列表。此后,所述装置前进至图2的步骤215,以将创建的连接程序列表发送到外围装置。0073也就是说,所述装置能通过使用被包括在系统信息中的外围装置的OS平台、处理器(CPU)信息、内存(RAM)信息(容量)、显示器分辨率、输入接口类型、可用存储空间大小、传感器信息、型号名称和型号编号,来对在外围装置中可执行的程序进行分类。0074图5是示出根据本公开的示例性实施例的外围装置的系统信息的格式的示图。0075参照图5,外围装置将其拥有的系统信息提供给连接提供程序装置(即,提供连接程序的装置),以接收在所述。
32、外围装置中可执行的连接程序。0076系统信息包括系统信息提供装置的OS、OS信息501、调制解调器名称(具体)503和H/W信息。这里,H/W信息可包括处理器信息(CPU)505、内存(RAM)信息(容量)507、输入接口类型509、可用存储空间大小511、传感器信息513、显示器分辨率515和其他支持功能517。0077也就是说,系统信息用于通知系统信息提供装置的性能。接收系统信息的装置可对系统信息和预先存储的应用元数据信息进行比较,以检测在外围装置中可执行的连接程序。这里,应用元数据信息表示与所述装置可连接的应用所需的系统信息,以下将参照图6对所述应用元数据信息进行详细描述。0078可看到。
33、,具有图5中示出的系统信息的装置是与使用安卓(ANDROID)22版本OS的GALAXYS型号相应的装置。另外,可看出,所述装置是支持1KMIPS处理器、512MB内存、触摸板、10MB存储内存、GPS、地磁传感器、1074768分辨率和鼠标功能的装置。0079因此,接收系统信息并提供连接程序的装置检测与已提供系统信息的装置的性能相应的连接程序,并将所述连接程序提供给外围装置。0080因为即使连接程序是相同的程序,连接程序也不在所有的OS和H/W性能中被执行,所以提供连接程序的装置检测与外围装置的OS和性能相应的连接程序。也就是说,即使当使用安卓(ANDROID)22版本OS的装置接收与MOB。
34、ILEWINDOW相应的连接程序或与安卓(ANDROID)版本11相应的连接程序时,所述装置也不能执行接收的连接程序。0081图6是示出根据本公开的示例性实施例的存储在提供连接程序的装置中的应用元数据信息的格式的示图。0082参照图6,连接程序提供装置存储与外围装置可连接的应用和关于所述应用的元说明书CN103339601A7/9页10数据信息。0083关于应用的元数据信息是应用所需的关于外围装置的信息。关于应用的元数据信息可包括应用名称601、应用执行OS和OS版本信息603、应用版本信息605、应用唯一ID607、应用URL信息609、应用功能和操作描述611、应用支持型号信息613和应用。
35、执行H/W信息615。0084如图6中所示,可看出所述装置是以下装置所述装置存储能够控制三星产品的应用(三星控制)620,以及能够以统一方式控制装置的应用(统一控制)630。0085然而,应用不能在所有装置中执行,并且分布式应用根据相关装置的H/W性能和OS(版本)而不同。也就是说,在使用安卓OS的装置中不能执行与APPLEOS(IOS)或WINDOWMOBILE(W/M)相应的应用。此外,如果应用所需的OS版本信息不同,则甚至与安卓OS相应的应用也不能被执行。0086因此,所述装置根据多个OS(版本)和H/W性能存储执行相同功能的应用。也就是说,为了检测适合于外围装置的连接程序(连接应用),。
36、所述装置存储能够控制在安卓22版本、安卓21版本、MOBILEWINDOW70版本、IOS40版本和IOS42版本中可执行的三星产品的应用(三星控制)620,并存储能够以统一方式控制在安卓22版本和MOBILEWINDOW70版本中可执行的装置的应用(统一控制)630。0087例如,如果从外围装置接收到指示使用安卓OS22版本的系统信息,则所述装置检测能够控制适合于安卓OS22版本的三星产品的应用(三星控制),以及能够以统一方式控制装置的应用(统一控制),并将所述应用提供给所述外围装置。如果从外围装置接收到指示使用安卓OS21版本的系统信息,则所述装置检测能够控制适合于安卓OS21版本的三星产。
37、品的应用(三星控制),并将所述应用提供给所述外围装置。0088在此示例中,所述装置可将检测到的应用直接提供给外围装置,或可将用于下载检测到的应用的URL信息发送到外围装置,使得外围装置直接下载所述应用,然后安装所述应用。0089图7是示出根据本公开的示例性实施例的自动安装功能的操作处理的示图。0090在以下描述中,所述装置可被分类为连接程序提供装置和连接程序接收装置(外围装置)。根据本公开的示例性实施例,连接程序提供装置被定义为TV,并且连接程序接收装置被定义为智能电话。0091图7A是示出根据本公开的示例性实施例的由装置存储的信息的示图。0092参照图7A,装置TV701存储关于与外围装置可。
38、连接的应用的元数据信息705。0093如图7A中所示,装置TV701可通过红外(IR)控制应用、TV控制应用、三星TV应用、移动鼠标应用和信道控制应用与外围装置连接。除了所述应用之外,装置TV701存储指示应用执行OS信息和版本信息的元数据信息、控制处理器信息、内存信息和型号名称信息。0094装置智能电话703指示GALAXYS的系统信息707,其中,所述GALAXYS使用安卓22版本OS并具有1KMPIS控制处理器和512MB内存。0095图7B是示出根据本公开的示例性实施例的用于在装置中提供连接程序的处理的流程图。0096参照图7B,装置TV701和装置智能电话703通过装置搜索处理和服务。
39、搜索处理来检测自动安装功能可被使用。说明书CN103339601A108/9页110097如果所述装置检测到自动安装功能可被使用,则装置智能电话703将系统信息中的OS信息提供给装置TV701(714)。0098因此,装置TV701可检测到装置智能电话703使用安卓OS,并将IR控制应用和三星TV应用分类为与安卓OS相应的连接程序(716)。装置TV701可检测装置智能电话703的OS版本信息,并对在相关版本OS中可执行的应用进行分类。0099在对连接程序进行分类之后,装置TV701将关于分类的连接程序的信息(例如,应用名称和版本)提供给装置智能电话703(718)。当接收到所述信息时,装置智。
40、能电话703使用所述信息来确定是否更新连接程序。也就是说,装置智能电话703可确定是否需要安装连接程序或更新版本。0100如果IR控制应用没有被安装在装置智能电话703中,并且旧版本三星TV应用被安装在装置智能电话703中,则装置智能电话712确定有必要安装IR控制应用并更新三星TV应用的版本(720)。0101因此,装置智能电话703对装置TV701请求数据更新(722)。当接收到请求时,装置TV701将应用724或与更新数据相应的应用的URL(即,应用存储地址)提供给装置智能电话703(726)。也就是说,如图7B中所示,装置TV701将IR控制应用和三星TV应用或应用下载URL信息提供给。
41、装置智能电话703。0102因此,通过使用从装置TV701接收的应用,装置智能电话703安装IR控制应用并更新三星TV应用的版本(728)。0103如果从装置TV710接收到相关应用的URL信息,则装置智能电话703通过接收的URL下载相关应用,安装IR控制应用,并更新三星TV应用的版本。0104图7C是示出根据本公开的示例性实施例的用于对装置中的连接程序进行分类的处理的流程图。0105参照图7C,装置TV可通过使用预先存储的应用元数据信息和从装置智能电话接收的系统信息来对连接程序进行分类。0106也就是说,如果从装置智能电话接收到包括型号名称“GALAXYS”的系统信息,则装置TV检测如图7。
42、A中存储的元数据信息,并通过经由GALAXYS可执行的连接程序(应用)检测IR控制应用(730)。0107此外,如果从装置智能电话接收到包括“512”内存信息的系统信息,则装置TV检测如图7A中存储的元数据信息,并通过需要少于512MB内存的连接程序来检测IR控制应用、移动鼠标应用和信道控制应用(740)。0108另外,如果从装置智能电话接收到包括“1KMIPS”控制处理器信息的系统信息,则装置TV检测如图7A中存储的元数据信息,并通过处理器所需的连接程序来检测IR控制应用、TV控制应用、三星TV应用、移动鼠标应用和信道控制应用(750)。0109因为由装置TV检测的连接程序与不同的OS相应,。
43、所以装置智能电话可对适合于所述装置智能电话的关联(或连接)应用进行分类。0110图8是示出根据本公开的示例性实施例的用于在装置中提供自动安装功能的处理的流程图。0111参照图8,在步骤803,装置(例如,TV)801执行外围装置搜索操作。在步骤805,装置801对在步骤803搜索到的外围装置执行服务搜索操作。例如,装置801可使用UPNP说明书CN103339601A119/9页12服务来执行外围装置搜索和服务搜索。0112在步骤807,装置801搜索提供自动安装功能的外围装置,并显示提供自动安装功能的装置的列表。在步骤809,装置801从用户接收用于自动安装功能的装置的选择。0113在步骤8。
44、11,装置801将连接程序发送到选择的装置(例如,智能电话)810。在步骤813,装置810接收连接程序并安装接收的连接程序。0114如上所述,本公开在于在数字装置中提高与外围装置的连接性能。数字装置使用外围装置的系统信息来提供连接程序,从而使得可方便地安装装置连接应用。0115虽然已经参考本发明的特定示例性实施例示出并描述了本发明,但是本领域的技术人员将理解,在没有脱离由权利要求限定的本发明的精神和范围的情况下,可在形式和细节上进行各种改变。因此,本发明的范围不由本发明的详细描述来限定,而是由权利要求来限定,并且在所述范围内的所有差异将被解释为被包括在本公开中。说明书CN103339601A121/9页13图1说明书附图CN103339601A132/9页14图2说明书附图CN103339601A143/9页15图3说明书附图CN103339601A154/9页16图4图5说明书附图CN103339601A165/9页17图6说明书附图CN103339601A176/9页18图7A说明书附图CN103339601A187/9页19图7B说明书附图CN103339601A198/9页20图7C说明书附图CN103339601A209/9页21图8说明书附图CN103339601A21。