IP Library Granted Patent US 12,346,740
Granted Patent B2
US 12,346,740 · App. 17/256,874 · Granted Jul 1, 2025

Dynamic fog service deployment and management

Inventors: Lu Liu (Conshohocken, PA); Chonggang Wang (Princeton, NJ); Xu Li (Plainsboro, NJ); Quang Ly (North Wales, PA); Dale N. Seed (Allentown, PA); Zhuo Chen (Claymont, DE)
Assignee: CONVIDA WIRELESS, LLC
G06F9/5072G06F9/5083H04L67/10H04L67/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,740
App. No.
17/256,874
Granted
Jul 1, 2025
Kind
B2
Abstract

The provision of fog services may be coordinated by a fog leader adapted to track capabilities and resources available at other fog nodes, and to receive and process requests and policies from entities seeking fog services. For example, the fog leader may divide tasks among several fog nodes according to the capabilities and resources available at various nodes, and do so in a way that is transparent to the requestor and the fog nodes providing the service. The fog leader may request the reservation of capabilities and resources, and confirm and cancel such reservations. Fog services policies may include, for example, periods of time during which capabilities and resources should be reserved.

Claims (35)

1. An apparatus comprising one or more processors, memory, and communication circuitry, the apparatus being connected to a communications network via the communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the one or more processors of the apparatus, cause the apparatus to:

select a first set of fog nodes;

maintain a fog capability profile for each fog node in the first set of fog nodes, wherein the fog capability profile for each fog node in the first set of fog nodes comprises an indicia of a maximum capability of the fog node;

receive a fog service request comprising one or more requested fog capabilities or resources;

select, based at least upon the fog service request and the fog capability profiles, a second set of fog nodes from the first set of fog nodes;

apportion, among fog nodes of the second set of fog nodes, capabilities or resources to be reserved by individual fog nodes of the second set of fog nodes;

send, to each individual fog node in the second set of fog nodes, a request comprising an indication of a portion of capabilities or resources required for the fog service request; and

select, from the second set of fog nodes, a third set of fog nodes comprising reserved fog nodes to serve the request.

2. The apparatus of claim 1 , wherein the instructions further cause the apparatus to send, to one or more fog nodes in the second set of fog nodes, a request to cancel a reservation of a capability or resource.

3. The apparatus of claim 2 , wherein the instructions further cause the apparatus to:

receive a request to use one or more reserved fog capabilities or resources;

select, based on one or more indications that a capability or resource has been reserved, a third set of fog nodes of the second set of reserved fog nodes to serve the request to use one or more reserved fog capabilities or resources; and

receive one or more responses from the third set of fog nodes comprising an indication that the request to use one or more reserved fog capabilities has been served successfully.

4. The apparatus of claim 1 , wherein the instructions further cause the apparatus to send, to one or more fog nodes in the second set of fog nodes, a request to cancel a reservation of a capability or resource.

5. The apparatus of claim 4 , wherein the instructions further cause the apparatus to:

receive a request to use one or more reserved fog capabilities or resources;

select, based on one or more indications that a capability or resource has been reserved, a third set of fog nodes of the second set of reserved fog nodes to serve the request to use one or more reserved fog capabilities or resources; and

receive one or more responses from the third set of fog nodes comprising an indication that the request to use one or more reserved fog capabilities has been served successfully.

6. The apparatus of claim 5 , wherein the instructions further cause the apparatus to:

receive a fog service policy request; and

configure fog service policies on the apparatus.

7. The apparatus of claim 1 , wherein the instructions further cause the apparatus to:

receive one or more responses from the third set of fog nodes comprising an indication that the request to use one or more reserved fog capabilities has been served successfully.

8. The apparatus of claim 7 , wherein the instructions further cause the apparatus to:

receive a fog service policy request; and

configure fog service policies on the apparatus.

9. The apparatus of claim 8 , wherein the instructions further cause the apparatus to:

configure fog service policies at the fog nodes of the second set of fog nodes.

10. The apparatus of claim 9 , wherein the fog service policies comprise an indication of a period of time in which a reservation of a capability or resource is requested.

11. The apparatus of claim 8 , wherein the fog service policies comprise an indication of a period of time in which a reservation of a capability or resource is requested.

12. The apparatus of claim 7 , wherein the instructions further cause the apparatus to:

automatically, based the fog service policies, adjust membership in the second set of fog nodes; and

send a reservation requirement update to one or more fog nodes of the second set of fog nodes.

13. The apparatus of claim 12 , wherein the fog service policies comprise an indication of a period of time in which a reservation of a capability or resource is requested.

14. The apparatus of claim 7 , wherein the fog based service policies comprise an indication of a period of time in which a reservation of a capability or resource is requested.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2020
From: LIU, LU; WANG, CHONGGANG; LI, XU; LY, QUANG; SEED, DALE N.; CHEN, ZHUO
To: CONVIDA WIRELESS, LLC
Reel/Frame 054768/0436 →
Continuity (2)
Provisional Application 62692906 · Jul 2, 2018
Related Publication 20210286655A1 · Sep 16, 2021
References Cited (11)
US 10216770B1 · Kulesza · 2019 [cited by examiner]
US 11140096B2 · Hanes · 2021 [cited by examiner]
US 20110029673A1 · Jaisinghani · 2011 [cited by applicant]
US 20170366472A1 · Byers · 2017 [cited by examiner]
US 20180063020A1 · Bhagavatula · 2018 [cited by examiner]
US 20180109428A1 · Kattepur et al. · 2018 [cited by applicant]
US 20180159745A1 · Byers · 2018 [cited by examiner]
US 20190245806A1 · Hanes · 2019 [cited by examiner]
US 20190320040A1 · Kottapalli · 2019 [cited by examiner]
WO 2004001598A2 · 2003 [cited by applicant]
Marin-Tordera et al., “Do we all really know what a fog node is? Current trends towards an open definition”, Computer Communications, pp. 117-130, May 25, 2017. [cited by applicant]