发明名称 Mobile device application streaming
摘要 Technology for decomposing an application into fragments and streaming the application in fragments is disclosed herein. According to at least one embodiment, a computer-implemented method includes steps of determining multiple application fragments of a computer application, wherein each application fragment of the application fragments includes a code to present at least one interface of the computer application; storing the application fragments at a storage device; generating a resource dependency data structure, wherein for each specific application fragment of the application fragments, the resource dependency data structure includes identifications of resources that are needed for running the specific application fragment; and streaming, via a network component, at least one application fragment of the application fragments to a computing device.
申请公布号 US9374407(B2) 申请公布日期 2016.06.21
申请号 US201313865515 申请日期 2013.04.18
申请人 Nextbit Systems, Inc. 发明人 Quan Justin;Chan Michael A.
分类号 G06F15/16;H04L29/06;G06F17/30;H04L29/08;H04L12/26;H04L9/08;H04L9/32;G06F9/44;G06F9/445;H04W8/24 主分类号 G06F15/16
代理机构 Mattingly & Malur, PC 代理人 Mattingly & Malur, PC
主权项 1. A computer-implemented method comprising: determining multiple application fragments of a computer application, wherein each application fragment of the application fragments includes a code to present at least one interface of the computer application; storing the application fragments at a storage device; generating a resource dependency data structure, wherein for each specific application fragment of the application fragments, the resource dependency data structure includes identifications of resources that are needed for running the specific application fragment; determining a fragment relationship data structure, wherein the fragment relationship data structure includes one or more application fragments that follow an application fragment during operation of the computer application, the one or more application fragments being determined by running the application through an emulator, the emulator determining the one or more application fragments based on the resource dependency of the one or more application fragments, the resource dependency of a given application fragment being a function of one or more resources required to display at least one user interface associated with the given application fragment, and wherein the emulator enables the splitting of the computer application into a first application fragment and a second application fragment when the resource dependency of a first user interface of the computer application changes from the resource dependency of a second user interface of the computer application, the first application fragment corresponding to the first user interface and the second application fragment corresponding to the second user interface; and streaming, via a network component, at least one application fragment of the application fragments to a computing device.
地址 San Francisco CA US