当前位置: 首页 > 专利查询>索尼公司专利>正文

分配用于异种平台的应用的框架和系统技术方案

技术编号:9143133 阅读:160 留言:0更新日期:2013-09-12 04:40
本发明专利技术提供分配用于异种平台的应用的框架和系统。一些实施例提供用于提供和/或分配用于异种平台的应用的框架的方法、系统和设备。这些方法、系统和设备中的一些包括用于下述操作的步骤或部件:存储异种应用,经远程处理系统确定存储的应用中的每个应用的兼容性,以及经远程处理系统仅为消费者提供与目标处理系统兼容的那些应用。

【技术实现步骤摘要】
分配用于异种平台的应用的方法和系统
本专利技术一般地涉及应用分配系统,更具体地讲,涉及提供用于提供并分配用于异种平台(heterogeneousplatform)的应用的框架的系统和设备。
技术介绍
当前,为各种不同的电子部件(诸如,移动装置(像智能电话、平板计算机、膝上型计算机等)和固定装置(像桌上型计算机、服务器、固定触摸屏系统等))创建应用软件程序(“应用”)并且由这些电子部件使用这些应用。通常以代码(例如,应用程序接口或“API”)编写这些应用,所述代码特定于正在使用这些应用的部件(或目标装置)的类型并且能够与在该部件上使用的操作系统(“OS”)接合,OS例如为,用于Apple品牌部件(像iPod、iPhone和iPad)的iOS平台、用于基于Android的部件的AndroidOS、用于基于Windows的部件的WindowsOS、用于基于Blackberry的部件的BlackberryOS、用于Sony移动装置的PlayStationOS、用于基于Linux的系统的LinuxOS等)。考虑到这一点,当前通过设立用于服务在相同平台(例如,代码、OS等)上工作的特定类型的部件或特定家族的部件的系统提供并分配应用。例如,Apple具有它的用于Apple平台应用的AppStore网站,Google具有它的用于Android平台应用的AndroidMarket站点,Windows具有它的用于Windows平台应用的WindowsMarketplace站点,Blackberry具有它的用于Blackberry平台应用的BlackberryAppWorld站点,Sony具有它的用于Sony平台应用的PSNStore等。所有这些站点专门销售特定于它们的平台的应用,因此如果消费者具有他们寻找应用的多个部件,则需要消费者前往各种不同的网络位置。另外,应用站点局限于特定平台的事实可能经常导致无法为消费者提供可用于他们的电子部件的应用的完整的或者至少更全面的列表,因为即使应用能够在特定电子部件上运行,某些应用也可能未在特定平台的市场或应用商店上被列出(可能由于应用开发者不能把应用放在特定平台的应用市场/商店上或者可能由于特定平台的应用市场/商店拒绝列出应用而导致这种情况,因为特定平台的应用市场/商店与替代的装置和平台以及它们自己的装置和平台一起工作)。为了解决这个问题,一些应用开发者简单地为他们希望提供他们的应用或支持的每个平台创建单独的应用,然后把各应用提供给为该平台指定的各市场或应用商店。其它开发者尝试通过在应用中使用条件编译语句或者通过创建能够由多个平台读取的一般OS和/或应用代码来创建可由多个平台读取的交叉平台应用。由于开发这种应用和/或把该应用分配给所有的各种应用市场/商店所花费的费用和时间的量,由于这种尝试可能导致应用和/或消费者电子部件或装置的有缺陷的操作的事实,并且还由于一些应用市场/商店封锁基于交叉平台的应用的事实,这些选择都不令人满意。因此,已确定需要一种与此相关的框架和系统以及方法,所述框架和系统以及方法克服前述限制并且还提供在与此相关的当前系统和方法中不存在的能力、特征和功能。
技术实现思路
根据本专利技术,公开了提供用于提供并分配用于异种平台的应用(或“异种应用”)的框架的系统、方法和设备。在一些实施例中,用于提供并分配异种应用的方法,包括:提供包含多个应用的远程处理系统,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用,远程处理系统能够连接到本地处理系统以把多个异种应用中的至少一个应用提供并分配给消费者;经远程处理系统确定所述多个应用中的每个应用的兼容性;以及经远程处理系统仅为消费者提供所述多个应用中的与目标处理系统兼容的那些应用。在其它实施例中,用于提供并分配异种应用的系统可包括:存储介质,用于存储多个应用,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用;和第一处理系统,连接到存储介质并构造为确定所述多个应用中的每个应用的兼容性并且仅把所述多个应用中的与目标处理系统兼容的那些应用提供给第二处理系统。在其它实施例中,公开了诸如计算机程序产品的设备,包括介质和介质中包含的计算机程序,所述介质包含用于输入到基于处理器的系统的计算机程序,所述计算机程序构造为使基于处理器的系统执行下列步骤,所述步骤包括:接收多个应用,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用;确定所述多个应用中的每个应用的兼容性;以及一旦识别出目标处理系统,告知所述多个应用中的哪些应用与目标处理系统兼容。在其它实施例中,公开了提供并分配用于多个不同消费者装置的异种应用的方法,包括:提供具有应用识别模块、兼容性确认模块、分配模块和用于存储多个应用的存储介质的远程处理系统,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用;经应用识别模块识别所述多个应用中的每个应用被编程用于哪个平台;利用兼容性确认模块检测所述多个不同消费者装置和应用中的哪些消费者装置和应用彼此兼容;以及一旦识别出目标装置,使用分配模块准备用于下载和安装到目标消费者装置的兼容应用。附图说明通过下面结合下面附图提供的本专利技术的更具体的描述,本专利技术的几个实施例的以上和其它方面、特征和优点将会更加清楚。图1描述代表多个异种应用的提供和/或分配的简化框图。图2描述用于提供并分配异种应用的处理系统的简化框图并表示可确定应用和消费者装置的兼容性的方法。图3描述根据一些实施例的显示和/或分配异种应用的处理的简化流程图。图4描述用于安装应用参数数据的处理的简化流程图。图5描述用于确定应用和消费者装置的兼容性的处理的简化流程图。图6描述根据一些实施例的用于在提供和/或分配异种应用时实现方法、技术、装置、设备、系统、服务、服务器、源等的替代系统的框图表示。对应的标号在附图的几个示图中始终指示对应的部件。本领域技术人员将会理解,为了简单和清楚而表示附图中的元件,元件未必按照比例绘制。例如,附图中的一些元件的尺寸可相对于其它元件而言夸大显示以帮助提高对本专利技术的各种实施例的理解。此外,在商业可行的实施例中有用或需要的常见但很好理解的元件经常不被描述,以便方便对本专利技术的这些各种实施例的较少受到妨碍的观察。具体实施方式本专利技术涉及提供用于提供和/或分配用于异种平台的应用的框架的方法、系统和设备。提供下面的描述以使本领域普通技术人员能够实现并使用本专利技术,如在专利申请及其要求的情况下所提供的那样。对于本领域技术人员而言,对公开的实施例的各种修改将会很容易地是清楚的,并且本文的一般原理可应用于其它实施例。因此,本专利技术不应该局限于显示的实施例,而是应该符合根据本文描述的原理和特征的最宽的范围。在整个本文件中对“一个实施例”、“实施例”、“一些实施例”、“一些实现方式”或类似语言的提及表示结合实施例描述的特定特征、结构或特性被包括在本专利技术的至少一个实施例中。因此,在整个本说明书中的短语“在一些实施例中”、“在一些实现方式中”和类似语言的出现可以但不必全部表示相同的实施例。同样地,对用户、安装者、顾客、管理人、开发者等的提及应该解释为是示例性的而非限制性的,并且应该理解为合适地包括其他个人、群体或事物。现在参照附图,图1描述根据本专利技术一本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201310015968.html" title="分配用于异种平台的应用的框架和系统原文来自X技术">分配用于异种平台的应用的框架和系统</a>

【技术保护点】
一种用于提供并分配异种应用的方法,包括:提供包含多个应用的远程处理系统,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用,远程处理系统能够连接到本地处理系统以把多个异种应用中的至少一个应用提供并分配给消费者;经远程处理系统确定所述多个应用中的每个应用的兼容性;以及经远程处理系统仅为消费者提供所述多个应用中的与目标处理系统兼容的那些应用。

【技术特征摘要】
2012.01.23 US 13/356,0771.一种用于提供并分配异种应用的方法,包括:提供包含多个应用的远程处理系统,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用,远程处理系统能够连接到本地处理系统以把多个异种应用中的至少一个应用提供并分配给消费者;由远程处理系统自动地确定与目标处理系统关联的一个或多个参数;由远程处理系统基于与目标处理系统关联的所述一个或多个参数确定所述多个应用中的每个应用的兼容性,其中确定所述多个应用中的每个应用的兼容性包括:确定与目标处理系统关联的所述一个或多个参数匹配与所述多个应用中的每个应用关联的至少一阈值数量的参数;以及经远程处理系统仅为消费者提供所述多个应用中的与目标处理系统兼容的那些应用。2.如权利要求1所述的方法,其中所述目标处理系统是本地处理系统或者能够连接到本地处理系统的部件。3.如权利要求1所述的方法,其中与目标处理系统关联的所述一个或多个参数包括显示器大小或分辨率、触摸屏能力、键盘、扬声器、存储器、程序代码、操作系统、照相机、闪光灯、振动能力、音频能力、调制解调器、外设连接接口类型和电池中的至少一项。4.如权利要求1所述的方法,其中所述远程处理系统能够接收上传的应用,并且所述多个应用中的至少一个应用被上传到远程处理系统,并且该方法还包括:把上传到远程处理系统的所述多个应用中的至少一个应用存储在非暂态存储介质中。5.如权利要求4所述的方法,其中所述多个应用中的每个应用包括应用参数数据,其中所述应用参数数据是当把所述多个应用中的至少一个应用上传到远程处理系统时需要上传到远程处理系统的全部参数,并且该方法还包括:把所述全部参数上传到远程处理系统。6.如权利要求4所述的方法,其中所述多个应用中的每个应用包括应用参数数据,其中所述应用参数数据是当把所述多个应用中的至少一个应用上传到远程处理系统时能够识别的特定数量的参数,该方法还包括:把该特定数量的参数上传到远程处理系统。7.如权利要求4所述的方法,其中所述多个应用中的每个应用包括应用参数数据,并且当所述多个应用中的至少一个应用被上传时,远程处理系统还需要上传被上传到远程处理系统的所述多个应用中的至少一个应用的应用参数数据。8.如权利要求4所述的方法,其中所述多个应用中的每个应用包括应用参数数据,并且该方法还包括:当上传所述多个应用中的至少一个应用时或者在上传所述多个应用中的至少一个应用之后,利用远程处理系统识别被上传到远程处理系统的所述多个应用中的至少一个应用的应用参数数据。9.如权利要求1所述的方法,其中当所述多个应用被安装在远程处理系统上时,由远程处理系统完成确定所述多个应用中的每个应用的兼容性,并且把兼容应用提供给消费者包括:当识别出目标处理系统时,提供兼容应用。10.如权利要求1所述的方法,其中当识别出目标处理系统时,由远程处理系统完成确定所述多个应用中的每个应用的兼容性,并且把兼容应用提供给消费者包括:在识别出目标处理系统之后,提供兼容应用。11.如权利要求1所述的方法,还包括:一旦提供的应用中的至少一个应用被消费者选择,在网络上把提供的应用中的所述至少一个应用分配给目标处理系统。12.如权利要求1所述的方法,其中确定所述多个应用中的每个应用的兼容性包括:确定在辅助应用被安装在目标处理系统上的情况下,所述多个应用中的一个或多个应用将与目标处理系统兼容。13.如权利要求12所述的方法,还包括:经远程处理系统向消费者提供所述辅助应用以及在辅助应用被安装在目标处理系统上的情况下,所述多个应用中的所述一个或多个应用将与目标处理系统兼容的指示。14.如权利要求1所述的方法,其中确定所述多个应用中的每个应用的兼容性包括:确定与目标处理系统关联的所述一个或多个参数匹配与所述多个应用中的每个应用关联的一个或多个需要的参数。15.一种用于提供并分配异种应用的系统,包括:存储介质,用于存储多个应用,其中所述多个应用中的至少一些应用是被编程用于不同的平台的异种应用;和第一处理系统,连接到存储介质并构造为:自动地确定与目标处理系统关联的一个或多个参数,对于所述多个应用中的每个应用,确定包括一个或多个需要的参数的应用参数;基于与目标处理系统关联的所述一个或多个参数以及包括所述一个或多个需要的参数的应用参数来确定所述多个应用中的每个应用的兼容性,并且仅把所述多个应用中的与目标处理系统兼容的那些应用提供给第二处理系统。16.如权利要求15所述的系统,其中所述目标处理系统是第二处理系统或者能够连接到第二处理系统的部件,并且所述多个应用中的每个应用都包括第一处理系统用来确定所述多个应用中的每个应用的兼容性的对应参数数据,并且仅把兼容的那些应用提供给目标处理系统。17.如权利要求15所述的系统,其中与目标处理系统关联的所述一个或多个参数包括显示器大小或分辨率、触摸屏能力、键盘、扬声器、存储器、程序代码、操作系统、照相机、闪光灯、振动能力、音频能力、调制解调器、外设连接接口类型和电池中的至少一项。18.如权利要求16所述的系统,其中所述第一处理系统构造为允许把所述多个应用中的至少一...

【专利技术属性】
技术研发人员:C·阿姆斯特兰德J·科勒蒙特胡乐宏T·拉森S·瓦拉萨拉简P·文卡特桑
申请(专利权)人:索尼公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1