IP Library Granted Patent US 11,418,623
Granted Patent B2
US 11,418,623 · App. 17/104,524 · Granted Aug 16, 2022

Home-smartmedia-MEC with cloud marketplace

Inventors: Victor Fong (Medford, MA); Malini Bhattacharjee (Hopkinton, MA); Amy Seibel (Cambridge, MA); Xuebin He (Westwood, MA)
Assignee: EMC IP HOLDING COMPANY LLC
H04L67/34G08B25/10G16Y10/75G16Y10/80G16Y20/20G16Y40/35H04L67/125
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,418,623
App. No.
17/104,524
Granted
Aug 16, 2022
Kind
B2
Abstract

One example method includes configuring an input device based in part on a type of network with which the input device is expected to be used, configuring an output device based in part on a type of network with which the output device is expected to be used, registering the input device and the output device with an orchestrator, downloading a service needed to process a data stream generated by the input device, configuring an execution pipeline, and the execution pipeline includes the service, receiving the data stream from the input device and processing the data stream with the execution pipeline, and transmitting information relating to the processed data stream to the output device.

Claims (34)

1. A method, comprising:

configuring an input device based in part on a type of network with which the input device is expected to be used;

configuring an output device based in part on a type of network with which the output device is expected to be used;

registering the input device and the output device with an orchestrator that is operable to discover and download services from a cloud marketplace;

downloading, by the orchestrator, a service needed to process a data stream generated by the input device;

configuring an execution pipeline, wherein the execution pipeline includes the service, and the execution pipeline specifies an order in which the service will be performed, relative to any other services in the execution pipeline;

receiving, by the execution pipeline, the data stream from the input device and processing the data stream with the execution pipeline; and

transmitting, by the orchestrator, information relating to the processed data stream to the output device.

2. The method as recited in claim 1 , wherein the service is downloaded from the cloud marketplace.

3. The method as recited in claim 1 , wherein the input device comprises a sensor or a video camera.

4. The method as recited in claim 1 , wherein the output device comprises a TV, alarm, smart phone, or cloud application.

5. The method as recited in claim 1 , further comprising checking interoperability of the service with another service before adding the another service to the execution pipeline.

6. The method as recited in claim 1 , further comprising applying a metadata tag to the input device.

7. The method as recited in claim 1 , wherein the method is performed at a user site.

8. The method as recited in claim 1 , further comprising scaling the service in response to changes in an amount of data received by the execution pipeline.

9. The method as recited in claim 1 , wherein processing the data stream comprises modifying the data stream and outputting the modified data stream to the output device.

10. The method as recited in claim 1 , wherein processing the data stream comprises analyzing content of the data stream and, based on the analyzing, outputting a signal to the output device, and the signal is based on the analyzing.

11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

configuring an input device based in part on a type of network with which the input device is expected to be used;

configuring an output device based in part on a type of network with which the output device is expected to be used;

registering the input device and the output device with an orchestrator that is operable to discover and download services from a cloud marketplace;

downloading, by the orchestrator, a service needed to process a data stream generated by the input device;

configuring an execution pipeline, wherein the execution pipeline includes the service, and the execution pipeline specifies an order in which the service will be performed, relative to any other services in the execution pipeline;

receiving, by the execution pipeline, the data stream from the input device and processing the data stream with the execution pipeline; and

transmitting, by the orchestrator, information relating to the processed data stream to the output device.

12. The non-transitory storage medium as recited in claim 11 , wherein the service is downloaded from the cloud marketplace.

13. The non-transitory storage medium as recited in claim 11 , wherein the input device comprises a sensor or a video camera.

14. The non-transitory storage medium as recited in claim 11 , wherein the output device comprises a TV, alarm, smart phone, or cloud application.

15. The non-transitory storage medium as recited in claim 11 , further comprising checking interoperability of the service with another service before adding the another service to the execution pipeline.

16. The non-transitory storage medium as recited in claim 11 , further comprising applying a metadata tag to the input device.

17. The non-transitory storage medium as recited in claim 11 , wherein the non-transitory storage medium is performed at a user site.

18. The non-transitory storage medium as recited in claim 11 , further comprising scaling the service in response to changes in an amount of data received by the execution pipeline.

19. The non-transitory storage medium as recited in claim 11 , wherein processing the data stream comprises modifying the data stream and outputting the modified data stream to the output device.

20. The non-transitory storage medium as recited in claim 11 , wherein processing the data stream comprises analyzing content of the data stream and, based on the analyzing, outputting a signal to the output device, and the signal is based on the analyzing.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: FONG, VICTOR; BHATTACHARJEE, MALINI; SEIBEL, AMY; HE, XUEBIN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 059840/0916 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
Continuity (1)
Related Publication 20220166851A1 · May 26, 2022