IP Library Granted Patent US 11,614,974
Granted Patent B2
US 11,614,974 · App. 16/651,499 · Granted Mar 28, 2023

Enabling a fog service layer with application to smart transport systems

Inventors: Mahmoud Watfa (Saint Leonard, CA); Chonggang Wang (Princeton, NJ); Quang Ly (North Wales, PA); Li Xu (Plainsboro, NJ); Catalina Mihaela Mladin (Hatboro, PA); Hongkun Li (Malvern, PA)
Assignee: Convida Wireless, LLC
G06F9/5072G06F9/48G06F9/485G06F9/4806G06F9/4843G06F9/4862G06F9/4875G06F9/4881G06F9/50G06F9/5005G06F9/505G06F9/5011G06F9/5022G06F9/5027G06F9/5044G06F9/5055G06F9/5061G06F9/5077G06F9/5083G06F9/5088
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 11,614,974
App. No.
16/651,499
Granted
Mar 28, 2023
Kind
B2
Abstract

A fog service layer architecture is disclosed using hierarchical fog node deployment including the co-existence and interactions of the fog node with a cloud node. The architecture also includes a list of functions, capabilities or services that are hosted in each fog node. One or more fog management procedures may be run between fog nodes (or between fogs and the cloud) and may comprise a fog capability discovery procedure, a fog connection verification procedure, and a fog capability status report procedure. In addition, fog nodes may be configured to interact with each other to get particular services using one or more fog service procedures described herein.

Claims (32)

1. A method performed by a first local fog node, the method comprising:

receiving, from an application hosted on a device that interacts with the first local fog node, a request to provide a service, wherein the request to provide the service comprises a fog service description associated with the service;

determining, based on the fog service description associated with the service, that a second local fog node is configured to provide the service;

sending, to the second local fog node, an indication of the request to provide the service;

receiving, from the second local fog node and based on the indication of the request to provide the service, a response message associated with the service, wherein the service is provided by the second fog node and each of the first local fog node and second local fog node are network nodes comprising functions located in closer proximity to the application than a host of the service;

updating information stored at the first local fog node to indicate that the second local fog node is configured to provide the service, wherein the information comprises one or more of an identifier associated with the second local fog node and an identifier associated with the request to perform the service; and

sending, to the application, the response message associated with the service.

2. The method of claim 1 , wherein the request to provide the service further comprises one or more of an identifier associated with the application and an identifier associated with the request to perform the service.

3. The method of claim 2 , wherein the indication of the request to provide the service comprises one or more of an identifier associated with the first local fog node, an identifier of a fog area associated with the first local fog node, the identifier associated with the application and the identifier associated with the request to perform the service.

4. The method of claim 1 , further comprising determining, prior to sending the indication of the request to provide the service, whether one or more policies stored at the first local fog node indicate that the application is authorized to receive the service.

5. The method of claim 4 , wherein the second local fog node, prior to sending the response message associated with the service, determines whether one or more policies stored at the second local fog node indicate that the first local fog node is authorized to receive the response message associated with the service.

6. A device comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the device to implement a first local fog node configured to perform operations comprising:

receiving, from an application hosted on the device that interacts with the first local fog node, a request to provide a service, wherein the request to provide the service comprises a fog service description associated with the service;

determining, based on the fog service description associated with the service, that a second local fog node is configured to provide the service;

sending, to the second local fog node, an indication of the request to provide the service;

receiving, from the second local fog node and based on the indication of the request to provide the service, a response message associated with the service, wherein the service is provided by the second fog node and each of the first local fog node and second local fog node are network nodes comprising functions located in closer proximity to the application than a host of the service;

updating information stored at the first local fog node to indicate that the second local fog node is configured to provide the service, wherein the information comprises one or more of an identifier associated with the second local fog node and an identifier associated with the request to perform the service; and

sending, to the application, the response message associated with the service.

7. The device of claim 6 , wherein the request to provide the service further comprises one or more of an identifier associated with the application and an identifier associated with the request to perform the service.

8. The device of claim 7 , wherein the indication of the request to provide the service comprises one or more of an identifier associated with the first local fog node, an identifier of a fog area associated with the first local fog node, the identifier associated with the application and the identifier associated with the request to perform the service.

9. The device of claim 6 , wherein the instructions, when executed, further cause the first local fog node to perform operations comprising determining, prior to sending the indication of the request to provide the service, whether one or more policies stored at the first local fog node indicate that the application is authorized to receive the service.

10. The device of claim 9 , wherein the second local fog node, prior to sending the response message associated with the service, determines whether one or more policies stored at the second local fog node indicate that the first local fog node is authorized to receive the response message associated with the service.

11. A computer-readable storage medium comprising computer-executable instructions which, when executed by a device, cause the device to implement a first local fog node configured to perform operations comprising:

receiving, from an application hosted on the device that interacts with the first local fog node, a request to provide a service, wherein the request to provide the service comprises a fog service description associated with the service;

determining, based on the fog service description associated with the service, that a second local fog node is configured to provide the service;

sending, to the second local fog node, an indication of the request to provide the service;

receiving, from the second local fog node and based on the indication of the request to provide the service, a response message associated with the service, wherein the service is provided by the second fog node and each of the first local fog node and second local fog node are network nodes comprising functions located in closer proximity to the application than a host of the service;

updating information stored at the first local fog node to indicate that the second local fog node is configured to provide the service, wherein the information comprises one or more of an identifier associated with the second local fog node and an identifier associated with the request to perform the service; and

sending, to the application, the response message associated with the service.

12. The computer-readable storage medium of claim 11 , wherein the request to provide the service further comprises one or more of an identifier associated with the application and an identifier associated with the request to perform the service.

13. The computer-readable storage medium of claim 12 , wherein the indication of the request to provide the service comprises one or more of an identifier associated with the first local fog node, an identifier of a fog area associated with the first local fog node, the identifier associated with the application and the identifier associated with the request to perform the service.

14. The computer-readable storage medium of claim 11 , wherein the instructions, when executed, further cause the first local fog node to perform operations comprising determining, prior to sending the indication of the request to provide the service, whether one or more policies stored at the first local fog node indicate that the application is authorized to receive the service.

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 Mar 27, 2020
From: WATFA, MAHMOUD; WANG, CHONGGANG; LY, QUANG; LI, XU; MLADIN, CATALINA MIHAELA; LI, HONGKUN
To: CONVIDA WIRELESS, LLC
Reel/Frame 052243/0835 →
Continuity (2)
Provisional Application 62568955 · Oct 6, 2017
Related Publication 20210208946A1 · Jul 8, 2021