CA2806550C

Distributed caching for resource and mobile network traffic management

Abstract

Systems and methods for distributed caching for resource and mobile network traffic management are disclosed. In one aspect, embodiments of the present disclosure include a distributed proxy and cache system, including, means for, detecting a first data request made by a first mobile application on a mobile device; means for, retrieving cached elements stored in a local cache on the mobile device to respond to the first data request; means for, detecting a second data request made by a second mobile application on the mobile device, and/or means for, establishing connectivity of the mobile device to the wireless network to satisfy the second data request made.

CA2806550C, drawing sheet 1
Sheet 1 of 15

Term

Projected expiry 8 July 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

47 claims: 4 independent, 43 dependent

  1. 1
    CA 02806550 2015-04-14 CLAIMS What is claimed is:1. A system for managing resources in a wireless network by caching content on a mobile device, the system, comprising: means for, detecting a first data request made by a first mobile application on the mobile device when the mobile device is inactive;means for detecting backlight status of the mobile device;wherein, the backlight status is used in determining that the first data request is made when the mobile device is inactive;means for, retrieving cached elements stored in a local cache on the mobile device to respond to the first data request;means for, detecting a second data request made by a second mobile application on the mobile device when the mobile device is not inactive, means for, establishing connectivity of the mobile device to the wireless network to satisfy the second data request made.
  2. 12
    13. A method for managing resources in a wireless network by caching content on a mobile device, the method, comprising:detecting a first data request made by a first mobile application on the mobile device when the mobile device is inactive;detecting backlight status of the mobile device;wherein, the backlight status is used in determining that the first data request is made when the mobile device is inactive;retrieving cached elements stored in a local cache on the mobile device to respond to the first data request;detecting a second data request made by a second mobile application on the mobile device when the mobile device is not inactive, -50CA 02806550 2015-04-14 establishing connectivity of the mobile device to the wireless network to satisfy the second data request made.
  3. 24
    25. A machine-readable storage medium having stored thereon instructions which when executed by a processor causes the processor to perform a method for managing resources in a wireless network by caching content on a mobile device, the method, comprising:detecting a first data request made by a first mobile application on the mobile device when the mobile device is inactive;detecting backlight status of the mobile device;wherein, the backlight status is used in determining that the first data request is made when the mobile device is inactive;retrieving cached elements stored in a local cache on the mobile device to respond to the first data request;detecting a second data request made by a second mobile application on the mobile device when the mobile device is not inactive, establishing connectivity of the mobile device to the wireless network to satisfy the second data request made.
  4. 36
    37. A mobile device for managing resources in a wireless network by caching content on the mobile device, the mobile device, comprising:a radio;a processor;-53CA 02806550 2015-04-14 a memory unit having instructions stored thereon which when executed by the processor, causes the mobile device to: detect a first data request made by a first mobile application on the mobile device when said mobile device is inactive;detect backlight status of the mobile device;wherein, the backlight status is used in determining that the first data request is made when the mobile device is inactive;retrieve cached elements stored in a local cache on the mobile device to respond to the first data request;detect a second data request made by a second mobile application on the mobile device when the mobile device is not inactive, establish connectivity of the mobile device to the wireless network to satisfy the second data request made.