IP Library Patent Application 15902831
Patent Application
App. No. 15/902,831

MANAGING INTELLIGENT MICROSERVICES IN A DATA STREAMING ECOSYSTEM

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 None
App. No.
15/902,831
Abstract

A method includes displaying a plurality of fields in a graphical user interface (GUI). The method further includes receiving, via one or more of the plurality of fields of the GUI, characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels. The method further includes configuring the intelligent microservice to operate on the live data stream according to the characterization information. The method further includes providing the configured intelligent microservice to be displayed in the GUI.

Claims (60)

1 . A method, comprising:

receiving, via one or more of a plurality of fields of a Graphical User Interface (GUI), characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels;

configuring, by a computer processing device, the intelligent microservice to operate on the live data stream according to the characterization information; and

providing the configured intelligent microservice to be displayed in the GUI.

2 . The method of claim 1 , further comprising:

receiving, via the GUI, an inquiry for a requested intelligent microservice;

determining a set of one or more intelligent micro services in an intelligent microservices marketplace that correspond to the inquiry; and

providing the set of one or more intelligent micro services as search results to be displayed on the GUI.

3 . The method of claim 2 , wherein the inquiry comprises a reference to a defined live data stream, the method further comprising:

determining that the set of one or more intelligent microservices are compatible with the defined live data stream; and

providing the set of one or more intelligent micro services, based on the determining, to be displayed on the GUI.

4 . The method of claim 3 , the method further comprising:

determining that the set of one or more intelligent microservices are compatible with each other; and

providing the set of one or more intelligent micro services as a bundled packaged, based on the determining, to be displayed on the GUI.

5 . The method of claim 1 , wherein the set of one or more intelligent microservices are to be displayed on the GUI in a ranked order according to respective amounts of live data stream data processed by each of the one or more intelligent microservices.

6 . The method of claim 1 , further comprising:

determining whether the configured intelligent microservice is detrimental to the live data stream and to a performance of the channel; and one of:

(i) providing for display in the GUI an approval for use of the configured intelligent microservice if the configured intelligent microservice is determined to be not detrimental to the live data stream and to the performance of the channel; or

(ii) providing for display in the GUI a request to provide alternate characterization information to reconfigure the configured intelligent microservice when it is determined that the configured intelligent microservice is detrimental to at least one of the data stream or the performance of the channel.

7 . The method of claim 1 , wherein the characterization information comprises at least one of: an image, a video, a cost, a description, contact information, a language, or a public or private designation corresponding to the intelligent microservice.

8 . A system, comprising:

a computer processing device programmed to perform operations to:

receive, via one or more of a plurality of fields of a graphical user interface (GUI), characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels;

configure the intelligent microservice to operate on the live data stream according to the characterization information; and

provide the configured intelligent microservice to be displayed in the GUI.

9 . The system of claim 1 , the computer processing device further to:

receive, via the GUI, an inquiry for a requested intelligent microservice;

determine a set of one or more intelligent microservices in an intelligent microservices marketplace that correspond to the inquiry; and

provide the set of one or more intelligent microservices as search results to be displayed on the GUI.

10 . The system of claim 9 , wherein the inquiry comprises a reference to a defined live data stream, the computer processing device further to:

determine that the set of one or more intelligent microservices are compatible with the defined live data stream; and

provide the set of one or more intelligent microservices, based on the determination, to be displayed on the GUI.

11 . The system of claim 10 , wherein the computer processing device further to:

determine that the set of one or more intelligent microservices are compatible with each other; and

provide the set of one or more intelligent microservices, based on the determination, as a bundled packaged to be displayed on the GUI.

12 . The system of claim 8 , wherein the set of one or more intelligent microservices are to be displayed on the GUI in a ranked order according to respective amounts of live data stream data processed by each of the one or more intelligent microservices.

13 . The system of claim 8 , the computer processing device further to:

determine whether the configured intelligent microservice is detrimental to the live data stream and to a performance of the channel; and one of:

(i) provide for display in the GUI an approval for use of the configured intelligent microservice if the configured intelligent microservice is determined to be not detrimental to the live data stream and to the performance of the channel; or

(ii) provide for display in the GUI a request to provide alternate characterization information to reconfigure the configured intelligent microservice when it is determined that the configured intelligent microservice is detrimental to at least one of the data stream or the performance of the channel.

14 . The system of claim 8 , wherein the characterization information comprises at least one of: an image, a video, a cost, a description, contact information, a language, or a public or private designation corresponding to the intelligent microservice.

15 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computer processing device, cause the computer processing device to:

receive, via one or more of a plurality of fields of a graphical user interface (GUI), characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels;

configure, by the computer processing device, the intelligent microservice to operate on the live data stream according to the characterization information; and

provide the configured intelligent microservice to be displayed in the GUI.

16 . The non-transitory computer-readable medium of claim 15 , wherein the computer processing device further to:

receive, via the GUI, an inquiry for a requested intelligent microservice;

determine a set of one or more intelligent microservices in an intelligent microservices marketplace that correspond to the inquiry; and

provide the set of one or more intelligent microservices as search results to be displayed on the GUI.

17 . The non-transitory computer-readable medium of claim 16 , wherein the inquiry comprises a reference to a defined live data stream, the computer processing device further to:

determine that the set of one or more intelligent microservices are compatible with the defined live data stream; and

provide the set of one or more intelligent microservices, based on the determination, to be displayed on the GUI.

18 . The non-transitory computer-readable medium of claim 17 , the computer processing device further to:

determine that the set of one or more intelligent microservices are compatible with each other; and

provide the set of one or more intelligent microservices, based on the determination, as a bundled packaged to be displayed on the GUI.

19 . The non-transitory computer-readable medium of claim 15 , wherein the set of one or more intelligent microservices are to be displayed on the GUI in a ranked order according to respective amounts of live data stream data processed by each of the one or more intelligent microservices.

20 . The non-transitory computer-readable medium of claim 15 , the computer processing device further to:

determine whether the configured intelligent microservice is detrimental to the live data stream and to a performance of the channel; and one of:

(i) provide for display in the GUI an approval for use of the configured intelligent microservice if the configured intelligent microservice is determined to be not detrimental to the live data stream and to the performance of the channel; or

(ii) provide for display in the GUI a request to provide alternate characterization information to reconfigure the configured intelligent microservice when it is determined that the configured intelligent microservice is detrimental to at least one of the data stream or the performance of the channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2018
From: ORSINI, FRANCOIS; SEDAN, BOAZ; CHU, JULIANA; CHU, CYNTHIA; PUZON, BARTLOMIEJ; KAREVA, ANNA; KOINOV, ANTON
To: SATORI WORLDWIDE, LLC
Reel/Frame 045704/0364 →