IP Library Granted Patent US 11,398,961
Granted Patent B2
US 11,398,961 · App. 16/796,924 · Granted Jul 26, 2022

Methods and systems for managing edge web services

Inventors: Ron Victor (Los Gatos, CA); Dhawal Tyagi (Saratoga, CA); Srivatsan Rajagopal (Cupertino, CA); Dhruva Narasimhan (Chennai, IN)
Assignee: IOTIUM, INC.
H04L41/5067G06F11/3048H04L67/34
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,398,961
App. No.
16/796,924
Granted
Jul 26, 2022
Kind
B2
Abstract

In one aspect, a computerized method for implementing edge web services includes the step of providing an edge device. The edge device is provided for free to a customer. The method includes the step of monitoring a usage on the edge device by the customer. The method includes the step of charging an edge-device entity based on the usage of the edge device and an application in the edge device. An orchestrator communicates the edge device usage statistics to an enterprise system that provided the edge device to the customer.

Claims (99)

1. A computerized method for implementing edge web services comprising:

providing an edge device to a customer, wherein:

the edge device is communicatively coupled with one or more computer networks, and

the edge device comprises a network access device providing a connection into a carrier and/or service provider network;

configuring the edge device with an orchestrator, wherein:

the orchestrator comprises a management portal communicatively coupled with the edge device via the one or more computer networks;

the orchestrator pushes an edge-device application to the edge device;

the orchestrator configures the edge device to execute the edge-device application comprising:

an operating system,

a networking application,

a pre-loaded web server or database,

a desktop application, or

a microservice; and

the orchestrator is configured to implement:

testing of the edge device,

troubleshooting of the edge device,

provisioning services for the edge device, and

analysis of performance of the edge-device application;

monitoring, with the orchestrator, usage of the edge device in executing the edge-device application, the usage regarding:

a central processing unit (CPU),

a graphics processing unit (GPU),

a local random access memory (RAM),

a SD-Wan (software-defined networking in a wide area network),

a hard-disk storage, and

a network;

reporting, with the orchestrator via the one or more computer networks, usage data regarding the edge device, the edge-device application, or both, wherein:

the usage data is based at least in part on the monitored usage,

the usage data comprises edge device usage statistics, and

the usage data is reported to an enterprise system; and

charging an edge-device entity based on the usage of the edge device in running the edge-device application.

2. The method of claim 1 wherein:

the edge device comprises an on-demand edge device provided on a usage basis.

3. The method of claim 1 , wherein providing the edge device to the customer comprises providing the edge device for free to the customer.

4. The method of claim 1 , wherein the edge-device application comprises an on-demand edge-device application provided on a usage basis.

5. The method of claim 1 , wherein charging the edge-device entity based on the usage of the edge device comprises charging different rates for different types of usage.

6. The method of claim 1 , wherein the one or more computer networks comprise the internet, a cellular data network, a local area network, a wide area network, an enterprise network, or a combination thereof.

7. A non-transitory machine-readable medium storing instructions for implementing edge web services, the instructions comprising code for:

communicating with an edge device provided to a customer, wherein:

the edge device is communicatively coupled with one or more computer networks, and

the edge device comprises a network access device providing a connection into a carrier and/or service provider network;

configuring the edge device with an orchestrator, wherein:

the orchestrator comprises a management portal communicatively coupled with the edge device via the one or more computer networks;

the orchestrator pushes an edge-device application to the edge device;

the orchestrator configures the edge device to execute the edge-device application comprising:

an operating system,

a networking application,

a pre-loaded web server or database,

a desktop application, or

a microservice; and

the orchestrator is configured to implement:

testing of the edge device,

troubleshooting of the edge device,

provisioning services for the edge device, and

analysis of performance of the edge-device application;

monitoring, with the orchestrator, usage of the edge device in executing the edge-device application, the usage regarding:

a central processing unit (CPU),

a graphics processing unit (GPU),

a local random access memory (RAM),

a SD-Wan (software-defined networking in a wide area network),

a hard-disk storage, and

a network;

reporting, with the orchestrator via the one or more computer networks, usage data regarding the edge device, the edge-device application, or both, wherein:

the usage data is based at least in part on the monitored usage,

the usage data comprises edge device usage statistics, and

the usage data is reported to an enterprise system; and

charging an edge-device entity based on the usage of the edge device in running the edge-device application.

8. The non-transitory machine-readable medium of claim 7 , wherein the code for monitoring providing the edge device to the customer comprises code for providing the edge device for free to the customer.

9. The non-transitory machine-readable medium of claim 7 , wherein the code for charging the edge-device entity based on the usage of the edge device comprises charging different rates for different types of usage.

10. An orchestrator for implementing edge web services, the orchestrator configured to:

communicate with an edge device provided to a customer, wherein:

the edge device is communicatively coupled with one or more computer networks, and

the edge device comprises a network access device providing a connection into a carrier and/or service provider network;

configure the edge device, wherein:

the orchestrator comprises a management portal communicatively coupled with the edge device via the one or more computer networks;

the orchestrator pushes an edge-device application to the edge device;

the orchestrator configures the edge device to execute the edge-device application comprising:

an operating system,

a networking application,

a pre-loaded web server or database,

a desktop application, or

a microservice; and

the orchestrator is configured to implement:

testing of the edge device,

troubleshooting of the edge device,

provisioning services for the edge device, and

analysis of performance of the edge-device application;

monitor usage of the edge device in executing the edge-device application, the usage regarding:

a central processing unit (CPU),

a graphics processing unit (GPU),

a local random access memory (RAM),

a SD-Wan (software-defined networking in a wide area network),

a hard-disk storage, and

a network;

report, via the one or more computer networks, usage data regarding the edge device, the edge-device application, or both, wherein:

the usage data is based at least in part on the monitored usage,

the usage data comprises edge device usage statistics, and

the usage data is reported to an enterprise system; and

cause an edge-device entity to be charged based on the usage of the edge device in running the edge-device application.

11. The orchestrator of claim 10 , wherein, to provide the edge device to the customer, the orchestrator is configured to provide the edge device for free to the customer.

Assignments (9)
MERGER AND CHANGE OF NAME Recorded Dec 19, 2024
From: VIEW, INC.; PVMS MERGER SUB, INC.; VIEW OPERATING CORPORATION
To: VIEW OPERATING CORPORATION
Reel/Frame 069743/0586 →
SECURITY INTEREST Recorded Oct 17, 2023
From: VIEW, INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 065266/0810 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY/ASSIGNOR IS IOTIUM, INC PREVIOUSLY RECORDED AT REEL: 057810 FRAME: 0439. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 21, 2021
From: IOTIUM, INC.
To: IOTIUM, INC.
Reel/Frame 057941/0403 →
AT-WILL EMPLOYMENT, CONFIDENTIAL INFORMATION, INVENTION ASSIGNMENT, AND ARBITRATION AGREEMENT Recorded Sep 17, 2021
From: RAJAGOPAL, SRIVATSAN
To: IOTIUM, INC.
Reel/Frame 057640/0464 →
AT-WILL EMPLOYMENT, CONFIDENTIAL INFORMATION, INVENTION ASSIGNMENT, AND ARBITRATION AGREEMENT Recorded Sep 17, 2021
From: TYAGI, DHAWAL
To: IOTIUM, INC.
Reel/Frame 057639/0572 →
EMPLOYEE CONFIDENTIALLY & INVENTIONS AGREEMENT Recorded Sep 17, 2021
From: VICTOR, RON
To: IOTIUM, INC.
Reel/Frame 057640/0443 →
MERGER Recorded Sep 9, 2021
From: VIEW MERGER SUB, INC.; IOTIUM, INC.
To: IOTIUM, INC.
Reel/Frame 057810/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: NARASIMHAN, DHRUVA
To: IOTIUM SYSTEMS PRIVATE LIMITED
Reel/Frame 057439/0008 →
SERVICE AGREEMENT Recorded Sep 9, 2021
From: IOTIUM SYSTEMS PRIVATE LIMITED
To: IOTIUM, INC.
Reel/Frame 057454/0961 →