Controlling distribution of resources on a network

US11929937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11929937-B2
Application numberUS-202217932569-A
CountryUS
Kind codeB2
Filing dateSep 15, 2022
Priority dateFeb 14, 2012
Publication dateMar 12, 2024
Grant dateMar 12, 2024

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.

Disclosed are various embodiments for controlling a distribution of resources on a network. In one example, among others, a system is configured to receive the plurality of resources and a plurality of rules. The system is also configured to determine an authorized location and an authorized area based on the plurality of rules. The authorized location and the authorized area are determined to have different access rights to the plurality of resources. The system is further configured to determine a location of the computing device and grant access to a resource based on the location of the computing device with respect to the authorization location or the authorized area.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising code that, when executed by the computing device, causes the computing device to at least: receive, from a distribution service, a plurality of resources and a plurality of rules associated with the plurality of resources; determine an authorized location and an authorized area associated with the authorized location based on the plurality of rules, the authorized location and the authorized area are determined to have different access rights to the plurality of resources; determine a location of the computing device; and grant access to a resource among the plurality of resources for the computing device based on the location of the computing device with respect to the authorization location or the authorized area. 2. The non-transitory computer-readable medium of claim 1 , wherein the program comprising code that, when executed by the computing device, further causes the computing device to at least: detect a change of the location of the computing device from the authorized location to the authorized area; and remove access to the resource based on the change of the location of the computing device to the authorized area. 3. The non-transitory computer-readable medium of claim 2 , wherein removing access to the resource comprises deleting the resource from a memory of the computing device. 4. The non-transitory computer-readable medium of claim 1 , wherein the program comprising code that, when executed by the computing device, further causes the computing device to at least: determine an authorized time window based at least in part on the plurality of rules, the authorized time window representing a time period in which the computing device is authorized to the access the resource at the authorized location. 5. The non-transitory computer-readable medium of claim 4 , wherein the program comprising code that, when executed by the computing device, further causes the computing device to at least: detect a present time is not within the authorized time window; and remove access to the resource based on the present time not being within the authorized time window. 6. The non-transitory computer-readable medium of claim 1 , wherein the authorized area encompasses the authorized location. 7. The non-transitory computer-readable medium of claim 1 , wherein determining the location of the computing device is further based on a previously known location of the computing device and movement sensor data obtained from a movement sensor electrically coupled to the computing device. 8. A system, comprising: a computing device; and a memory device including instructions that when executed by the computing device cause the computing device to at least: receive, from a distribution service, a plurality of resources and a plurality of rules associated with the plurality of resources; determine an authorized location and an authorized area associated with the authorized location based on the plurality of rules, the authorized location and the authorized area are determined to have different access rights to the plurality of resources; determine a location of the computing device; and grant access to a resource among the plurality of resources for the computing device based on the location of the computing device with respect to the authorization location or the authorized area. 9. The system of claim 8 , wherein the instructions, when executed by the computing device, cause the computing device to at least: detect a change of the location of the computing device from the authorized location to the authorized area; and remove access to the resource based on the change of the location of the computing device to the authorized area. 10. The system of claim 9 , wherein removing access to the resource comprises deleting the resource from a memory of the computing device. 11. The system of claim 8 , wherein the instructions, when executed by the computing device, cause the computing device to at least: determine an authorized time window based at least in part on the plurality of rules, the authorized time window representing a time period in which the computing device is authorized to the access the resource at the authorized location. 12. The system of claim 11 , wherein the instructions, when executed by the computing device, cause the computing device to at least: detect a present time is not within the authorized time window; and remove access to the resource based on the present time not being within the authorized time window. 13. The system of claim 8 , wherein the authorized area encompasses the authorized location. 14. The system of claim 8 , wherein determining the location of the computing device is further based on a previously known location of the computing device and movement sensor data obtained from a movement sensor electrically coupled to the computing device. 15. A method, comprising: receiving, using a client device, from a distribution service, a plurality of resources and a plurality of rules associated with the plurality of resources; determining, using the client device, an authorized location and an authorized area associated with the authorized location based on the plurality of rules, the authorized location and the authorized area are determined to have different access rights to the plurality of resources; determining, using the client device, a location of the client device; and granting, using the client device, access to a resource among the plurality of resources for the client device based on the location of the client device with respect to the authorization location or the authorized area. 16. The method of claim 15 , further comprising: detecting, using the client device, a change of the location of the client device from the authorized location to the authorized area; and removing, using the client device, access to the resource based on the change of the location of the client device to the authorized area. 17. The method of claim 16 , wherein removing access to the resource comprises deleting the resource from a memory of the client device. 18. The method of claim 15 , further comprising: determining, using the client device, an authorized time window based at least in part on the plurality of rules, the authorized time window representing a time period in which the client device is authorized to the access the resource at the authorized location. 19. The method of claim 18 , further comprising: detecting, using the client device, a present time is not within the authorized time window; and removing, using the client device, access to the resource based on the present time not being within the authorized time window. 20. The method of claim 15 , wherein determining the location of the client device is further based on a signal strength of a transmission signal from a network beacon.

Assignees

Inventors

Classifications

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • G06F21/31Primary

    User authentication · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Access control lists [ACL] · CPC title

  • wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals · 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 US11929937B2 cover?
Disclosed are various embodiments for controlling a distribution of resources on a network. In one example, among others, a system is configured to receive the plurality of resources and a plurality of rules. The system is also configured to determine an authorized location and an authorized area based on the plurality of rules. The authorized location and the authorized area are determined to …
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L47/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 12 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).