System and method for instantiation of services at a location based on a policy

US9674343B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9674343-B2
Application numberUS-201414549082-A
CountryUS
Kind codeB2
Filing dateNov 20, 2014
Priority dateNov 20, 2014
Publication dateJun 6, 2017
Grant dateJun 6, 2017

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.

A request to instantiate a first service is received. The first service is subject to policy constraints including a location. It is determined that a first set of resources at the location is required for instantiation of the first service. The first set of resources is reallocated to the first service from a second service. The first service is instantiated at the location utilizing the first set of resources reallocated.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving a request to instantiate a first service, where the first service is subject to policy constraints designating a location for data processing functions of the first service; determining that a first set of resources at the location is required for instantiation of the first service; reallocating the first set of resources to the first service from a second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 2. The method of claim 1 , further comprising: searching for the first set of resources required for the instantiating the first service by mapping the policy constraints against the first set of resources in order to determine that the first set of resources is required for the instantiation of the first service. 3. The method of claim 2 , wherein the first set of resources comprises storage, compute and network and wherein the first set of resources is spun-up virtually by a cloud server at the location. 4. The method of claim 1 , further comprising: receiving a request to instantiate a third service in real-time, the third service subject to policy constraints including a second location; receiving a request to instantiate a fourth service; determining that a second set of resources at the second location is required for instantiation of the third service and the fourth service; prioritizing instantiation of the third service over the fourth service by delaying instantiation of the fourth service; allocating the second set of resources to the third service; and instantiating the third service at the second location by utilizing the second set of resources. 5. The method of claim 4 , further comprising: instantiating the fourth service at the second location by utilizing the second set of resources; storing data related to the fourth service instantiated at the second location; receiving a request to instantiate a fifth service subject to policy constraints including the second location; determining that the second set of resources at the second location is required for instantiation of the fifth service; transferring the data related to the fourth service instantiated to a different location; reallocating the second set of resources to the fifth service from the fourth service; and instantiating the fifth service at the second location utilizing the second set of resources reallocated. 6. The method of claim 5 , wherein the fourth service is not subject to any policy constraints. 7. The method of claim 1 , further comprising: receiving a request to modify the first service; determining that a second set of resources at the location is required for modification of the first service; reallocating the second set of resources to the first service from the second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 8. The method of claim 1 , further comprising: determining that the first set of resources is being utilized by the second service; and moving the second service to a different location. 9. An apparatus comprising: a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising: receiving a request to instantiate a first service, where the first service is subject to policy constraints designating a location for data processing functions of the first service; determining that a first set of resources at the location is required for instantiation of the first service; reallocating the first set of resources to the first service from a second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 10. The apparatus of claim 9 , the operations further comprising: searching for the first set of resources required for the instantiating the first service by mapping the policy constraints against the first set of resources in order to determine that the first set of resources is required for the instantiation of the first service. 11. The apparatus of claim 10 , wherein the first set of resources comprises storage, compute and network and wherein the first set of resources is spun-up virtually by a cloud server at the location. 12. The apparatus of claim 9 , the operations further comprising: receiving a request to instantiate a third service in real-time, the third service subject to policy constraints including a second location; receiving a request to instantiate a fourth service; determining that a second set of resources at the second location is required for instantiation of the third service and the fourth service; prioritizing instantiation of the third service over the fourth service by delaying instantiation of the fourth service; allocating the second set of resources to the third service; and instantiating the third service at the second location by utilizing the second set of resources. 13. The apparatus of claim 12 , the operations further comprising: instantiating the fourth service at the second location by utilizing the second set of resources; storing data related to the fourth service instantiated at the second location; receiving a request to instantiate a fifth service subject to policy constraints including the second location; determining that the second set of resources at the second location is required for instantiation of the fifth service; transferring the data related to the fourth service instantiated to a different location; reallocating the second set of resources to the fifth service from the fourth service; and instantiating the fifth service at the second location utilizing the second set of resources reallocated. 14. The apparatus of claim 13 , wherein the fourth service is not subject to any policy constraints. 15. A non-transitory computer readable medium storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising: receiving a request to instantiate a first service, where the first service is subject to policy constraints designating a location for data processing functions of the first service; determining that a first set of resources at the location is required for instantiation of the first service; reallocating the first set of resources to the first service from a second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 16. The non-transitory computer readable medium of claim 15 , the operations further comprising: searching for the first set of resources required for the instantiating the first service by mapping the policy constraints against the first set of resources in order to determine that the first set of resources is required for the instantiation of the first service. 17. The non-transitory computer readable medium of claim 16 , wherein the first set of resources comprises storage, compute and network and wherein the first set of resources is spun-up virtually by a cloud server at the location. 18. The non-transitory computer readable medium of claim 15 , the operations further comprising: receiving a request to instantiate a third service in real-time, the third service subject to policy constraints including a second location; receiving a request to instantiate a fourth service; determining that a second set of resources at the second lo

Assignees

Inventors

Classifications

  • Management of recordings · CPC title

  • H04W4/021Primary

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

  • Conversation recording systems (at the subscriber's set H04M1/656) · CPC title

  • Location-based management or tracking services · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US9674343B2 cover?
A request to instantiate a first service is received. The first service is subject to policy constraints including a location. It is determined that a first set of resources at the location is required for instantiation of the first service. The first set of resources is reallocated to the first service from a second service. The first service is instantiated at the location utilizing the first…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04W4/021. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 06 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).