×

Fragment-based mobile device application streaming utilizing crowd-sourcing

  • US 10,814,229 B2
  • Filed: 07/19/2017
  • Issued: 10/27/2020
  • Est. Priority Date: 10/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A server comprising:

  • a processor;

    a network component, coupled to the processor, through which to communicate over a network with remote devices; and

    a storage device coupled to the processor, the storage device storing instructions which, when executed by the processor, cause the server to perform operations including;

    sending one or more messages to cause execution of a crowd sourced compute task at a plurality of computing devices, the crowd sourced compute task including execution of a plurality of computer simulations at the plurality of computing devices that includes running a mobile game application on respective mobile device emulators that simulate the mobile game application running on an environment of a selected mobile device to determine application fragments of the mobile gaming application;

    collecting fragment information associated with a plurality of the application fragments determined as a result of the crowd sourced compute task, the plurality of application fragments including a first application fragment and a second application fragment, wherein each application fragment of the plurality of application fragments corresponds to a portion of the mobile game application;

    storing the fragment information at the storage device;

    receiving, from a mobile device, an indication to stream the first application fragment;

    streaming, via the network component, the first application fragment to the mobile device in response to the indication to stream the first application fragment;

    determining that the second application fragment follows the first application fragment based on a fragments relationship data structure, the fragments relationship data structure associating the first application fragment with the second application fragment, based on an analysis of the fragment information that indicates that the second application fragment follows the first application fragment during operation of the mobile game application; and

    streaming, via the network component, the second application fragment to the mobile device based on the determination that the second application fragment follows the first application fragment.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×