Limiting client side data storage based upon client geo-location

US10771585B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10771585-B2
Application numberUS-201916424443-A
CountryUS
Kind codeB2
Filing dateMay 28, 2019
Priority dateSep 7, 2015
Publication dateSep 8, 2020
Grant dateSep 8, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention provide a method, system and computer program product for limiting client side data storage based upon client geolocation. In an embodiment of the invention, a method for the differentiated treatment of data at rest in a mobile device includes receiving in a cache manager a request to cache data in a cache of a mobile device. Also, a geolocation for the mobile device is retrieved contemporaneous with the receipt of the request. Thereafter, it is determined from the geolocation whether or not the mobile device is present within a restricted geographic zone. Finally, in response to determining that the mobile device is present within a restricted geographic zone, the cache manager is directed to cache the data in a cache in the mobile device. But, otherwise the cache manager is directed to cache the data in a cache disposed in the computer communications network.

First claim

Opening claim text (preview).

We claim: 1. A method for differentiated treatment of data at rest in a mobile device, the method comprising: establishing a communicative link between the mobile device and a remotely disposed cache manager service; receiving from the mobile device an indication of receipt of data in static memory of the mobile device from over a computer communications network; retrieving from the mobile device in the remotely disposed cache manager service, a geolocation for the mobile device contemporaneous with the receipt of the data; determining from the geolocation whether or not the mobile device is present within a restricted geographic zone in which caching of data outside of the mobile device is prohibited; and, responsive to determining that the mobile device is present within a restricted geographic zone, the remotely disposed cache manager service directing the caching of the received data in a cache in static memory of the mobile device instead of caching the received data in another cache disposed externally to the mobile device in memory of a server that is separate from the mobile device and separate from but communicatively linked to the remotely disposed cache manager service in the computer communications network, but otherwise caching the received data in the cache that is disposed externally to the mobile device. 2. The method of claim 1 , further comprising: receiving from the mobile device an indication of a request to retrieve data in the mobile device; retrieving from the mobile device in the remotely disposed cache manager service, a geolocation for the mobile device contemporaneous with the receipt of the request; determining from the geolocation whether or not the mobile device is present within the restricted geographic zone; and, responsive to determining that the mobile device is present within the restricted geographic zone, directing the mobile device to perform retrieving of the requested data from the cache in the mobile device, but otherwise directing the mobile device to perform requesting retrieval of the requested data from the cache that is disposed externally to the mobile device. 3. A data processing system configured for limiting client side data storage based upon client geolocation, the data processing system comprising: a mobile computing device comprising both static and dynamic memory and at least one processor; a cache disposed in the static memory of the mobile computing device and another cache disposed in memory of a server that is separate from the mobile computing device; and, a cache manager remotely disposed over a computer communications network from both the mobile computing device and the server, but coupled to both of the caches, the cache manager comprising program code enabled upon execution to receive a request to cache data, to retrieve a geolocation for the mobile device contemporaneous with the receipt of the request, to determine from the geolocation whether or not the mobile device is present within a restricted geographic zone in which caching of data outside of the mobile device is prohibited, and to respond to a determination that the mobile device is present within a restricted geographic zone, by caching of the data in the cache disposed in the static memory of the mobile device instead of caching the received data in a cache disposed externally to the mobile device, but otherwise by caching the data in the remotely disposed cache externally to the mobile device. 4. A computer program product for differentiated treatment of data at rest in a mobile device, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method comprising: establishing a communicative link between the mobile device and a remotely disposed cache manager service; receiving from the mobile device an indication of receipt of data in static memory of the mobile device from over a computer communications network; retrieving from the mobile device in the remotely disposed cache manager service, a geolocation for the mobile device contemporaneous with the receipt of the data; determining from the geolocation whether or not the mobile device is present within a restricted geographic zone in which caching of data outside of the mobile device is prohibited; and responsive to determining that the mobile device is present within a restricted geographic zone, the remotely disposed cache manager service directing the caching of the received data in a cache in static memory of the mobile device instead of caching the received data in another cache disposed externally to the mobile device in memory of a server that is separate from the mobile device and separate from but communicatively linked to the remotely disposed cache manager service in the computer communications network, but otherwise caching the received data in the cache that is disposed externally to the mobile device. 5. The computer program product of claim 4 , wherein the method further comprises: receiving from the mobile device an indication of a request to retrieve data in the mobile device; retrieving from the mobile device in the remotely disposed cache manager service, a geolocation for the mobile device contemporaneous with the receipt of the request; determining from the geolocation whether or not the mobile device is present within the restricted geographic zone; and, responsive to determining that the mobile device is present within the restricted geographic zone, directing the mobile device to perform retrieving of the requested data from the cache in the mobile device, but otherwise directing the mobile device to perform requesting retrieval of the requested data from the cache that is disposed externally to the mobile device.

Assignees

Inventors

Classifications

  • Storage of data provided by user terminals, i.e. reverse caching · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10771585B2 cover?
Embodiments of the present invention provide a method, system and computer program product for limiting client side data storage based upon client geolocation. In an embodiment of the invention, a method for the differentiated treatment of data at rest in a mobile device includes receiving in a cache manager a request to cache data in a cache of a mobile device. Also, a geolocation for the mobi…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/5683. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 08 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).