JAVA存储电视机制造技术

技术编号:8983360 阅读:136 留言:0更新日期:2013-08-01 02:08
一般而言,本发明专利技术涉及被配置成执行方法的服务提供器。该方法包括接收来自用户网络设备的对于公钥的第一请求,生成所述公钥和私钥,将所述公钥发送到所述用户网络设备,将所述私钥发送到仓库,接收来自所述仓库的包括用户标识的对预订信息的第二请求,标识与所述用户标识相关联的所述预订信息,以及,将所述预订信息发送到所述仓库。该仓库,响应于接收到所述预订信息,被配置成判断对应于应用的许可证与所述用户标识相关联,生成应用包,其中,所述应用包被配置成使用Java运行时环境(JRE)将所述应用部署在所述用户网络设备上,以及,将所述应用包发送到所述用户网络设备。

【技术实现步骤摘要】
【国外来华专利技术】JAVA存储电视机对相关申请的交叉引用本申请与2010年5月24日提交的标题为“JAVA STORE”的共同未决的WIPO专利申请N0.PCT/US2010/035947 (代理人档案N0.33226/619W01)相关联,该申请的申请人是本申请的受让人,通过引用将该申请的主题包括在此。根据35U.S.C.§ 119(e),本申请要求2010年10月15提交的美国临时申请N0.61/393,688的优先权。在此通过引用将美国临时申请N0.61/393,688的全部内容包括在此。
技术介绍
全国甚至全世界的软件开发人员不断地创建新应用。软件开发可以使用各种平台来实现,包括但是绝不限于:Java 和javaFX (Java 和JavaFX 是由SunMicrosystems, Inc.(位于美国加州Mountain View)所拥有的注册商标)。当开发新应用时,开发人员必须找到使应用对那些对应用感兴趣的用户可用的办法。这可以例如通过请求可能对这样的应用感兴趣的用户来实现。开发人员可以例如通过诸如CD-ROM之类的可移动存储器设备分发应用的副本。
技术实现思路
一般而言,一方面,本专利技术涉及包括计算机可读取的代码的计算机程序产品(例如,非瞬时的计算机可读存储介质),计算机可读取的代码,当由处理器执行时,被配置成,从用户网络设备,接收在用户网络设备上执行应用的第一请求,其中,所述第一请求包括用户标识、路由信息,以及请求的应用信息,其中,使用公钥来加密所述路由信息和请求的应用信息,其中,所述用户网络设 备被配置成在电视显示设备上显示所述应用。计算机可读取的代码进一步被配置成使用私钥解密路由信息和请求的应用信息,向服务提供器发送对与所述用户对应的预订信息的第二请求,其中,所述第二请求包括所述用户标识,从所述服务提供器接收所述预订信息,判断对应于所述应用的许可证与所述用户标识相关联。计算机可读取的代码进一步被配置成生成应用包,其中,所述应用包被配置成使用Java运行时环境(JRE)将所述应用部署在所述用户网络设备上,以及,将所述应用包发送到所述用户网络设备。一般而言,一方面,本专利技术涉及服务提供器,包括处理器、存储器,包括指令,所述指令,当由处理器执行时执行一种方法,所述方法包括:接收来自用户网络设备的对于公钥的第一请求,生成所述公钥和私钥,将所述公钥发送到所述用户网络设备,将所述私钥发送到仓库,接收来自所述仓库的包括用户标识的对预订信息的第二请求,标识与所述用户标识相关联的所述预订信息,以及,将所述预订信息发送到所述仓库。该仓库,响应于接收到所述预订信息,被配置成判断对应于应用的许可证与所述用户标识相关联,生成应用包,其中,所述应用包被配置成使用Java运行时环境(JRE )将所述应用部署在所述用户网络设备上,以及,将所述应用包发送到所述用户网络设备。—般而言,一方面,本专利技术涉及包括计算机可读取的代码的计算机程序产品(例如,非瞬时的计算机可读存储介质),计算机可读取的代码,当由处理器执行时,被配置成向服务提供器发送对公钥的第一请求。服务提供器被配置成生成公钥和私钥,并将私钥发送到仓库。计算机可读取的代码进一步被配置成从服务提供器接收私钥,以及,向所述仓库发送执行应用的第二请求。第二请求包括用户标识、路由信息,以及请求的应用信息,以及,使用公钥来加密所述路由信息和请求的应用信息。仓库被配置成使用私钥解密路由信息和请求的应用信息,向服务提供器发送对与所述用户对应的预订信息的第三请求,其中,所述第三请求包括所述用户标识,从所述服务提供器接收所述预订信息,判断对应于所述应用的许可证与所述用户标识相关联,以及,生成应用包。所述应用包被配置成使用Java运行时环境(JRE)将所述应用部署在所述用户网络设备上。计算机可读取的代码进一步被配置成接收应用包,执行所述应用包,以及,在电视显示设备上显示所述应用。附图说明图1A-1C示出了根据本专利技术的一个或多个实施例的系统。图2示出了根据本专利技术的一个或多个实施例的仓库的体系结构。图3示出了根据本专利技术的一个或多个实施例的系统。图4-9示出了根据本专利技术的一个或多个实施例的方法。图10示出了根据本专利技术的一个或多个实施例的计算机系统。图11A-11B示出了根据本专利技术的一个或多个实施例的电视系统。具体实施例方式现在将参考附图详细描述本专利技术的具体实施例。为确保一致性,各附图中的相似元件通过相似附图标记来表示。在本专利技术的一个实施例中,阐明了众多具体细节以提供对本专利技术的更加全面的理解。然而,对本领域的技术人员显而易见的是,本专利技术也可以在没有这些具体细节的情况下实施。在其他情况下,没有对已知的特征进行详细描述,以便不至于使本专利技术变得模糊。一般而言,本专利技术的各实施例涉及获取存储在仓库中的应用并在用户网络设备上执行。更具体而言, 本专利技术的各实施例涉及获取能够在Java运行时环境(JRE)中执行的应用(例如,Java或JavaFX应用)并在电视显示设备上显示这些应用。根据本专利技术的一个或多个实施例,这涉及验证用户的电视预订情况,并生成应用包,以便该应用被呈现给电视显示设备。在本专利技术的一个实施例中,应用一旦被编译就处于字节代码格式。编译的应用被配置成在Java虚拟机(JVM)上执行。在本专利技术的一个或多个实施例中,JVM存储在可操作地连接到诸如电视服务提供器之类的服务提供器的用户网络设备中,以及电视显示设备中。更具体而言,JVM包括启动JRE的执行并使应用在JRE内执行的功能。根据本专利技术的一个或多个实施例,用户网络设备是包括JRE并可操作地连接到电视显示设备的任何设备。在一个示例中,用户网络设备是机顶盒。在另一个示例中,用户网络设备是包括JRE的电视机。再一个示例是连接到电视机的包括JRE的计算机或Blu-Ray 播放器。(Blu-Ray 是Blu-Ray光盘协会所拥有的商标。)应用的执行包括读取并验证字节代码,确定对应的本机平台机器代码,并向客户端设备OS和/或硬件发布对应的本机平台机器代码。在本专利技术的一个实施例中,JVM可以实现一个或多个“沙箱”,其中,每一个沙箱都是JRE内的隔离的执行环境。在沙箱内执行的应用可以只与沙箱内的JVM及其他应用进行交互;然而,应用可以与在沙箱外面执行的应用进行交互。进一步地,JVM可以对应用可如何在给定沙箱内执行施加进一步的限制。图1A示出了根据本专利技术的一个实施例的系统。该系统包括一个或多个应用开发人员(110)、仓库(120)、用户网络设备(140)、电视显示设备(145),以及服务提供器(175)。下面将讨论这些组件中的每一个组件。在本专利技术的一个实施例中,开发人员(110)生成、创建,或以其他方式提供应用(150)。根据本专利技术的一个或多个实施例,应用可以是但不仅限于:Java (任何版本)以及JavaFX应用。然后,开发人员将这些应用(150)提供到仓库(120)供分发。另外,根据本专利技术的一个或多个实施例,开发人员(110)将应用信息(155)(即,涉及应用的数据)提供到仓库(120)。根据本专利技术的一个或多个实施例,开发人员(110)还从仓库(120)接收涉及已经提交的应用(即,应用(150))的数据。根据本专利技术的一个或多个实施例,此数据可以包括客户端使用数据(165),以本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:B·A·特拉弗萨特M·J·杜伊高H·詹M·M·阿布德拉齐兹B·戈茨
申请(专利权)人:甲骨文美国公司
类型:
国别省市:

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

1