Patent ID: 9060009
Filing Date: 2015-06-16
Classification: H04L,H04W

Abstract:
1. An extended-memory monitor that executes within an electronic device, the extended-memory monitor comprising: a session manager that manages communications sessions for command and data exchange through a telecommunications network with one or more remote extended-memory-service applications; a transaction manager that receives transactions from calling routines, forwards the transactions to the session manager, receives corresponding transaction completions from the session manager, and returns transaction completions to the calling routines; and extended-memory application-programming-interface routines, linked with application programs, that provide extended-memory data storage to application programs running on the electronic device, an extended memory including a portion of local memory within the electronic device as well as data-storage provided by the one or more remote extended-memory-service applications, the extended-memory application-programming-interface routines submitting transactions to the transaction manager on behalf of calling application programs, wherein data objects stored in the portion of local memory within the electronic device are transferred from the electronic device to the data-storage provided by the one or more remote extended-memory-service applications at a time when the application programs executing within the electronic device are not currently accessing the data objects and retrieved from the data-storage provided by the one or more remote extended-memory-service applications at a time when the application programs executing within the electronic device again access the data objects.