US 11,960,976 B2
Decomposing tasks through artificial intelligence chaining
Johnny Ghibril, Brookline, MA (US); and Baris Abaci, Instanbul (TR)
Assigned to B.YOND, INC., Redmond, WA (US)
Filed by B.yond, Inc., Frisco, TX (US)
Filed on Sep. 4, 2018, as Appl. No. 16/121,494.
Claims priority of provisional application 62/592,902, filed on Nov. 30, 2017.
Prior Publication US 2019/0164087 A1, May 30, 2019
Int. Cl. G06N 20/00 (2019.01); G06N 5/02 (2023.01); G06N 5/04 (2023.01)
CPC G06N 20/00 (2019.01) [G06N 5/02 (2013.01); G06N 5/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for providing an information service, comprising:
deploying a plurality of service components in an information service infrastructure to perform a task of the information service, each of the service components representing a discrete functional software or hardware component that performs a portion of the task;
instantiating a first intelligent entity of a plurality of intelligent entities on a cloud server and the information service infrastructure including at least one edge device connected to the cloud server over a network;
instantiating a second intelligent entity of the plurality of intelligent entities on the cloud server and the information service infrastructure;
registering, in a catalog of an intelligent element framework instantiated using one or more computing devices or networking devices, instantiation of the first intelligent entity and the second intelligent entity;
identifying, from the catalog, at least one of the service components to provide input to the first intelligent entity, the input representing metrics associated with trends in resource demands by the service components in the information service infrastructure;
performing prediction or inference to generate a first output by first intelligent entity by processing the input identified from the catalog, the first output indicating future demand of resources in the information service infrastructure for the plurality of service components;
sending, via a first channel of the intelligent element framework, the first output to the second intelligent entity according to a chaining configuration of the plurality of intelligent entities;
performing, by the second intelligent entity, prediction or inference to generate a second output on reallocation of the resources of the information service infrastructure to the service components, by processing at least on the first output; and
sending the second output to a virtual infrastructure manager to cause the information service infrastructure to reallocate the resources to the service components.