【技术实现步骤摘要】
JAVA商店本申请是申请日为2010年5月24日、专利技术名称为“JAVA商店”的中国专利申请201080022852.0的分案申请。相关申请的交叉引用本申请要求在35U.S.C.§119(e)下于2009年5月29日在BernardA.Traversat、JonathanI.Schwartz、JamesA.Gosling、JoshuaM.Marinacci、MichaelJ.Duigou、HenryJen、MohamedM.Abdelaziz、BrianGoetz、AnantK.Mithal、DusanPalvica、JeanYao、GemmaWatson、EricN.Klein、Jr.,OctavianTanase、JohnE.Muhlner、AurelioGarcia-Ribeyro、及ThomasV.Ng的名下提交的标题为“Java商店”的美国临时专利申请No.61/182,303的优先权,该临时专利申请的全部内容在此通过引用而并入。
本申请涉及JAVA商店。具体而言,涉及用于发布应用程序的方法和系统。
技术介绍
软件开发人员在全国、甚至在全世界正在不断地创建新的应用程序。软件开发可以使用各种平台来完成,这些平台包括但不限于JavaTM和JavaFXTM(和是由SunMicrosystems,Inc.,MountainView,CA.拥有的注册商标)。当开发新的应用程序时,开发人员必须寻找一种途径,使得所述应用程序可用于对它感兴趣的那些用户。这可以例如通过征求可能对这样一种应用程序感兴趣的用户来完成。开发人员例如可以经由可拆卸存储设备,如CD-RO ...
【技术保护点】
一种用于发布应用程序的方法,所述方法包括:接收所述应用程序;接收应用程序的应用信息;为检查员直接在计算机系统的检查员入口上执行所述应用程序,所述检查员入口对于所述检查员来说能经由统一资源定位符访问;部分地基于所述应用信息和所述检查员来确定对应用程序的访问特权,其中当所述访问特权指定仅沙箱执行时,所述访问特权将所述应用程序的执行限制到沙箱,其中当所述访问特权指定有限访问执行时,所述访问特权允许对所述沙箱外的资源的有限访问,并且其中所述沙箱是在运行时环境内的隔离执行环境;设置应用程序的数字权利管理DRM设定,所述数字权利管理DRM设定指定所述应用程序能被复制到多个客户设备;使用所述应用程序、所述数字权利管理DRM设定和所述访问特权并且基于第一客户设备类型,生成所述应用程序的第一部署软件包;使用所述应用程序、所述数字权利管理DRM设定和所述访问特权并且基于第二客户设备类型,生成所述应用程序的第二部署软件包;将所述应用程序发布到仓库;从具有所述第一客户设备类型并且与在所述仓库处的用户账户相关联的第一客户设备接收对所述应用程序的第一请求,其中所述用户账户与所述应用程序的已购买拷贝相关联;向所述第 ...
【技术特征摘要】
2009.05.29 US 61/182,3031.一种用于发布应用程序的方法,所述方法包括:接收所述应用程序;接收应用程序的应用信息;为检查员直接在计算机系统的检查员入口上执行所述应用程序,所述检查员入口对于所述检查员来说能经由统一资源定位符访问;部分地基于所述应用信息和所述检查员来确定对应用程序的访问特权,其中当所述访问特权指定仅沙箱执行时,所述访问特权将所述应用程序的执行限制到沙箱,其中当所述访问特权指定有限访问执行时,所述访问特权允许对所述沙箱外的资源的有限访问,并且其中所述沙箱是在运行时环境内的隔离执行环境;设置应用程序的数字权利管理DRM设定,所述数字权利管理DRM设定指定所述应用程序能被复制到多个客户设备;使用所述应用程序、所述数字权利管理DRM设定和所述访问特权并且基于第一客户设备类型,生成所述应用程序的第一部署软件包;使用所述应用程序、所述数字权利管理DRM设定和所述访问特权并且基于第二客户设备类型,生成所述应用程序的第二部署软件包;将所述应用程序发布到仓库;从具有所述第一客户设备类型并且与在所述仓库处的用户账户相关联的第一客户设备接收对所述应用程序的第一请求,其中所述用户账户与所述应用程序的已购买拷贝相关联;向所述第一客户设备提供所述应用程序的第一部署软件包,其中所述第一客户设备使用在所述第一客户设备上的运行时环境在所述沙箱内执行所述第一部署软件包;从具有所述第二客户设备类型并且与所述用户账户相关联的第二客户设备接收对所述应用程序的第二请求;以及在不要求购买所述应用程序的另一拷贝的情况下,向所述第二客户设备提供所述第二部署软件包,其中所述第二客户设备使用在所述第二客户设备上的运行时环境在所述沙箱内执行所述第二部署软件包。2.根据权利要求1所述的方法,其中,所述方法进一步包括:从所述第一客户设备接收客户使用数据,其中,所述客户使用数据包括关于所述应用程序在第一客户设备上的使用的信息。3.根据权利要求2所述的方法,其中,所述方法进一步包括:在除去个人身份信息之后,将客户使用数据提供给应用程序的开发人员。4.根据权利要求2所述的方法,其中,所述客户使用数据是使用单独的应用程序获得的。5.根据权利要求1所述的方法,其中,所述方法进一步包括:当所述第一客户设备不包括所述应用程序的最新版本,并且所述第一客户设备试图执行除了所述应用程序的最新版本以外的应用程序版本时,将所述应用程序的最新版本提供给所述第一客户设备。6.根据权利要求1所述的方法,其中,所述第一客户设备是从包括如下的组中选择的一种:连接到有线网络的计算机、连接到无线网络的计算机、2G移动设备、3G移动设备、个人数字助理、智能电话、以及机顶盒。7.根据权利要求1所述的方法,其中,所述数字权利管理DRM设定由在所述第一客户设备上的运行环境来实施。8.根据权利要求1所述的方法,其中,按归档文件格式接收所述应用程序。9.根据权利要求1所述的方法,其中,按照网络启动协议来生成所述部署软件包。10.根据权利要求9所述的方法,其中,所述访问特权由运行环境来实施。11.根据权利要求1所述的方法,其中,所述应用程序是Java应用程序。12.一种用于发布应用程序的系统,包括:处理器;以及包括能被所述处理器执行的计算机可读代码的存储器,所述计算机可读代码被配置成:接收应用程序和所述应用程序的应用信息;为检查员直接在所述处理器的检查员入口上执行所述应用程序,所述检查员入口对于所述检查员来说能经由统一资源定位符访问;部分地基于应用信息和所述检查员来确定对应用程序的访问特权;其中当所述访问特权指定仅沙箱执行时,所述访问特权将所述应用程序的执行限制到沙箱,其中当所述访问特权指定有限访问执行时,所述访问特权允许对所述沙箱外的资源的有限访问,并且其中所述沙箱是在运行时环境内的隔离执行环境;设置应用程序的数字权利管理DRM设定,所述数字权利管理DRM设定指定所述应用程序能被复制到多个客户设备;使用所述应用程序、所述数字权利管理DRM设定和所述访问特权并且基于第一客户设备类型,生成所述应用程序的第一部署软件包;使用所述应用程序、所述数字权利管理DRM设定和所述访问特权并且基于第二客户设备类型,生成所述应用程序的第二部署软件包;将所述应用程序发布到仓库,以使所述第一部署软件包可用于选自由在所述第一客户设备上安装和在所述第一客户设备上预览组成的组中的至少一个,其中所述第一客户设备具有第一客户设备类型并且与在所述仓库处的用户账户相关联,其中所述用户账户与所述应用程序的已购买拷贝相关联;从所述第一客户设备接收对所述应用程序的第一请求;向所述第一客户设备提供所述应用程序的第一部署软件包,...
【专利技术属性】
技术研发人员:B·A·特拉弗萨特,J·A·戈斯林,M·J·杜伊高,H·詹,M·M·阿布德拉齐兹,B·戈茨,
申请(专利权)人:甲骨文美国公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。