Controlling location-based features with usage maps

US11243827B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11243827-B2
Application numberUS-202016913200-A
CountryUS
Kind codeB2
Filing dateJun 26, 2020
Priority dateJun 26, 2020
Publication dateFeb 8, 2022
Grant dateFeb 8, 2022

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.

Systems, device and techniques are disclosed for controlling location-based features with usage maps. An application running on a device may receive a current location of the device. The application may determine a sector of a usage map that corresponds to the current location of the device. The usage map may be associated with the application and he usage map may include a map of a geographic area divided into sectors. The application may modify the operation of a remote API call of the application based on the sector of the usage map that corresponds to the current location of the device by disabling or rate-limiting the remote API call.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method of controlling location-based features of an application running on a computing device, the method comprising: receiving, by the application running on the computing device, a current location of the computing device; determining, by the application, a sector of a usage map that corresponds to the current location of the computing device, wherein the usage map is associated with the application and wherein the usage map comprises a map of a geographic area divided into sectors; and modifying, by the application, the operation of a remote API call of the application based on the sector of the usage map that corresponds to the current location of the device by disabling or rate-limiting, by the application, the remote API call, wherein disabling the remote API call comprises the application not making the remote API call, wherein rate-limiting the remote API call comprises limiting the number of times the application makes the remote API call over a time period, and wherein the application additionally decodes encoded data of the sector of the usage map that corresponds to the current location of the computing device to determine how to modify any location-based feature controlled by the usage map and wherein the usage map comprises an array of ones and zeroes for determining when to enable or disable the location-based features and the encoded data of the sector of the usage map comprises data from the array of ones and zeros. 2. The computer-implemented method of claim 1 , further comprising modifying, by the application, the operation of at least one location-based feature of the application based on the sector of the usage map that corresponds to the current location of the computing device by enabling, disabling, or rate-limiting, by the application, a local API call or location-based procedure used by the application. 3. The computer-implemented method of claim 1 , wherein each one of the sectors of the usage map is encoded with data that determines the modifying of the operations of location-based features of the application when the device is located in the one of the sectors. 4. The computer-implemented method of claim 1 , further comprising: receiving, by the application running on the computing device, a new current location of the computing device; determining, by the application, a sector of a second usage map that corresponds to the new current location of the computing device, wherein the second usage map is associated with the application and the new current location of the computing device; and modifying, by the application, the operation of at least one location-based feature of the application based on the sector of the second usage map that corresponds to the new current location of the computing device. 5. The computer-implemented method of claim 4 , wherein sectors of the second usage map are a different size than sectors of the usage map. 6. The computer-implemented method of claim 1 , further comprising: determining, by the application, a sector of a second usage map that corresponds to the current location of the computing device, wherein the second usage map is associated with the application and the current location of the computing device; and modifying, by the application, the operation of at least one location-based feature of the application based on the sector of the second usage map that corresponds to the current location of the commuting device. 7. The computer-implemented method of claim 1 , wherein the remote API call comprises a request for data associated with a geofence. 8. A computer-implemented system for controlling location-based features of an application running on a computing device with usage maps comprising: a storage that stores a usage map; a processor that receives, with the application running on the computing device, a current location of the computing device, determines, with the application, a sector of the usage map that corresponds to the current location of the computing device, wherein the usage map is associated with the application and wherein the usage map comprises a map of a geographic area divided into sectors, and modifies, with the application, the operation of a remote API call of the application based on the sector of the usage map that corresponds to the current location of the device by disabling or rate-limiting, by the application, the remote API call, wherein disabling the remote API call comprises the application not making the remote API call, and wherein rate-limiting the remote API call comprises limiting the number of times the application makes the remote API call over a time period, and wherein the application additionally decodes encoded data of the sector of the usage map that corresponds to the current location of the computing device to determine how to modify any location-based feature controlled by the usage map and wherein the usage map comprises an array of ones and zeroes for determining when to enable or disable the location-based features and the encoded data of the sector of the usage map comprises data from the array of ones and zeros. 9. The computer-implemented system of claim 8 , wherein the processor further modifies, with the application, the operation of at least one location-based feature of the application based on the sector of the usage map that corresponds to the current location of the computing device by enabling, disabling, or rate-limiting, by the application, a local API call or location-based procedure used by the application. 10. The computer-implemented system of claim 8 , wherein each one of the sectors of the usage map is encoded with data that determines the modifying of the operations of location-based features of the application when the computing device is located in the one of the sectors. 11. The computer-implemented system of claim 8 , wherein the processor further receives, with the application running on the computing device, a new current location of the device, determines, with the application, a sector of a second usage map that corresponds to the new current location of the computing device, wherein the second usage map is associated with the application and the new current location of the computing device, and modifies the operation of at least one location-based feature of the application based on the sector of the second usage map that corresponds to the new current location of the computing device. 12. The computer-implemented system of claim 11 , wherein sectors of the second usage map are a different size than sectors of the usage map. 13. The computer-implemented system of claim 8 , wherein the processor further determines, with the application, a sector of a second usage map that corresponds to the current location of the computing device, wherein the second usage map is associated with the application and the current location of the device and modifies, with the application, the operation of at least one location-based feature of the application based on the sector of the second usage map that corresponds to the current location of the computing device. 14. The computer-implemented system of claim 8 , wherein the remote API call comprises a request for data associated with a geofence. 15. A system comprising: one or more computers and one or more storage devices storing instructions which are operable, when executed by the one or more computers, to cause the one or more computers to perform operations for controlling location-based features of an application running on a computing device, the operations comprising: receiving, by t

Assignees

Inventors

Classifications

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

  • H04W4/02Primary

    Services making use of location information · CPC title

  • Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title

  • via adapters, e.g. between incompatible applications · CPC title

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 US11243827B2 cover?
Systems, device and techniques are disclosed for controlling location-based features with usage maps. An application running on a device may receive a current location of the device. The application may determine a sector of a usage map that corresponds to the current location of the device. The usage map may be associated with the application and he usage map may include a map of a geographic …
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/547. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 08 2022 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).