×

State migration of edge-of-network applications

  • US 10,172,064 B2
  • Filed: 12/09/2015
  • Issued: 01/01/2019
  • Est. Priority Date: 10/17/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for providing enhanced quality of experience (QoE) to mobile device users comprising:

  • a first computing device associated with a source communications network edge node for servicing a mobile device by providing a current point of attachment to a communications network, said first computing device configured as an associated application-aware edge-node proxy server for maintaining associated state information corresponding to one or more user applications currently running in the mobile device;

    a second computing device associated with a destination communications network edge node for servicing a mobile device by providing a new point of attachment to said communications network when roaming away from said source network edge node; and

    a third computing device provided in said network downstream from said network edge, said third device including an associated memory storage device and configured to perform a method to;

    inspect packet headers and payloads from packets transmitted over a communications link between the mobile device and the communications network while being serviced by said first computing device providing said current point of attachment;

    extract from said inspected packet payloads, application-specific state data of said one or more user applications running in the mobile device, said application-specific state data including identities of specific one or more application-aware edge-node server proxy devices servicing said user applications on said mobile device, and log said application-specific state data for storage at said associated memory storage device external to the source communications network edge node and said associated application-aware edge-node proxy server, said logged application-specific state data comprising;

    web links to cached objects that had been requested by a user application;

    receive a signal indicating a detection of an upcoming migration of said mobile device from said current point of attachment network to the new attachment point provided by the destination communications network edge-node;

    select, for an application-aware edge-node proxy server of said destination network edge-node, a method of reconstructing a state of a user application by the second computer device, said selecting comprising communicating a list of said web links to a destination application-aware edge-node proxy server that will service the mobile device at a destination network edge-node;

    transmit, in response to receiving said signal, said application-specific state data from storage at said associated memory storage device to a storage device associated with said second computing device at said destination network edge node and pre-fetching said cached objects from said list of web links for storage at the destination network edge-node prior to said upcoming migration; and

    said second computing device configured to reconstruct, based on said selected method, said application state of said currently running one or more mobile device user applications at the destination application-aware edge-node proxy server at said destination network edge-node to enable seamless continued service to the mobile device user prior to the destination network edge-node becoming said new point of attachment for said mobile device.

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