×

Regulating data communication between a mobile data client and a remote server

  • US 9,894,552 B2
  • Filed: 08/20/2015
  • Issued: 02/13/2018
  • Est. Priority Date: 10/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A mobile data network appliance for regulating data communication between a mobile data client communicatively coupled to an access point of a mobile data network and a remote server, said network appliance comprises:

  • a mobile data client interface configured to communicatively couple the mobile data network appliance and the mobile data client;

    a remote server interface configured to communicatively couple the network appliance and the remote server;

    a buffer storage;

    a controller configured to;

    intercept, through the remote server interface, TCP communications from the remote server destined for the mobile data client;

    store data from the intercepted TCP communications in the buffer storage and communicate to the remote server a receipt acknowledgement for corresponding intercepted TCP communications upon storing said respective data in the buffer;

    send buffered data to the mobile data client; and

    clear buffered data from the buffer storage for which a receipt acknowledgment was received form the mobile data client;

    wherein, when the controller determines that content being, or is to be, communicated by the remote server to the mobile data client is available on a local content server, and the controller is configured to utilize a local content server interface to obtain the content from the local content server, andwherein the controller is further configured to;

    (i) communicate the content from the local content server to the mobile data client; and

    (ii) communicate a receipt acknowledgement to the remote server in respect of content communicated from the local content server to the mobile data client after receipt thereof was acknowledged by the mobile data client.

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