×

Method and system for content delivery of mobile terminal applications

  • US 10,708,350 B2
  • Filed: 12/18/2018
  • Issued: 07/07/2020
  • Est. Priority Date: 06/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for content delivery in a mobile terminal application, comprising:

  • a plurality of mobile terminal application modules, each mobile terminal application module being embedded with a software development kit (sdk), the sdk being configured to determine whether data download satisfies a start condition of P2P download, implement the P2P download, provide forwarding of response data, and provide data sharing; and

    a P2P controller, communicating with the plurality of mobile terminal application modules, the P2P controller being configured to manage the sdk, manage and recommend available peers, search resources for download, and aid NAT traversal of the P2P download, wherein the sdk includes;

    a P2P scheduling layer module and a P2P protocol layer module, the P2P scheduling layer module and the P2P protocol layer module having interactive communication with one another;

    the P2P scheduling layer module including;

    a local proxy interface module, configured to import a data download request from a mobile terminal application module into the sdk, and forward downloaded data to the mobile terminal application module through the local proxy interface module;

    a notification interface module, configured to receive notifications associated with a status of the mobile terminal application module;

    a download controller, configured to determine whether the data download request satisfies the start condition of the P2P download, and determine whether http download or the P2P download is to be used to download a next fragment of virtual file based on configuration or current condition;

    an upload controller, configured to determine whether current cached data is shared and a condition for sharing; and

    a cache controller, configured to manage a local cache, managing of the local cache including controlling a scale of caching, sorting a hotness of cached data and deleting the cached data, and managing a reuse of cache by the mobile terminal application module.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×