Self-aware and self-registering software and analytics platform components

US10459774B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10459774-B2
Application numberUS-201615338886-A
CountryUS
Kind codeB2
Filing dateOct 31, 2016
Priority dateOct 31, 2016
Publication dateOct 29, 2019
Grant dateOct 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to some embodiments, system, apparatus and methods are provided comprising a platform hosting one or more elements; an application programming interface (API) wrapper associated with each of the one or more elements, the API wrapper including input information to the one or more elements, output information to the one or more elements, and at least one instruction defining a function of the element; and wherein the one or more elements and the API wrapper form a self-aware element. Numerous other aspects are provided.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for creating an Application Programming Interface (API) wrapper which allows each element and sub-element of a platform to be part of another system without specifically configuring each element and sub-element for the another system comprising: the platform hosting one or more elements; an application programming interface (API) wrapper associated with each of the one or more elements of the platform, the API wrapper including input information to the one or more elements, output information to the one or more elements, and at least one instruction defining a function of the element; wherein the one or more elements and the API wrapper form a self-aware element wherein the self-aware element knows the input information and the output information per the API wrapper; wherein at least one element includes one or more sub-elements; wherein the one or more elements are self-registering via the API wrapper to register itself in the another system of the platform; wherein the one or more sub-elements include an analytic model for an installed product; wherein the analytic model makes predictions of the installed product; and wherein the API wrapper includes a modeling technique to create the analytic model; the API wrapper allows the self-aware and self-registering elements of the analytic model to be part of the another system on the platform. 2. The system of claim 1 , wherein the one or more elements include at least one of an interface server, a core server, a storage, an analytic server and a modeling technique registry. 3. The system of claim 1 , wherein the one or more sub-elements include an authentication/authorization module, a user interface/web application, a report module, a file module, a task module, a data module, an artifact module, an execution module, and a container module. 4. The system of claim 1 , wherein information about the one or more inputs to the one or more elements further comprises: at least one source of the one or more inputs. 5. The system of claim 1 , wherein information about the one or more inputs to the component model includes a definition of the input. 6. The system of claim 1 , wherein each of the one or more elements is self-registering. 7. The system of claim 6 , wherein the self-registering element provides information about its contents, working rules and capabilities via emission of a unique signature to register itself in a system with valid interface and security settings. 8. The system of claim 1 , wherein a first element of the platform communicates with a second element of the platform via the API wrapper. 9. The system of claim 8 , wherein the communication between the first element and the second element further comprises: receiving at the first element the output from execution of the function of the second element. 10. The system of claim 1 , wherein each element is operative to: receive the one or more inputs from one or more sources; execute a function associated with the element to generate one or more outputs; and transmit the one or more outputs to at least one destination. 11. The system of claim 1 , wherein metadata for the component is stored in the component when the component is running. 12. The system of claim 1 , wherein the input information includes a relational databases, non-relational databases, and large data stores. 13. A method for creating an Application Programming Interface (API) wrapper which allows each element and sub-element of a platform to be part of another system without specifically configuring the another system comprising: providing the platform; receiving one or more elements at the platform; defining an API wrapper associated with each of the one or more elements of the platform, the definition including input information for the element, output information of the element and at least one instruction defining a function associated with the element; generating a self-aware element based on the API wrapper, wherein the self-aware element knows the input information and the output information per the API wrapper; wherein the at least one element includes one or more sub-elements; wherein the one or more elements are self-registering via the API wrapper to register itself in the another system of the platform; wherein the one or more sub-elements include an analytic model for an installed product; wherein the analytic model makes predictions of the installed product; and wherein the API wrapper includes a modeling technique to create the analytic model, wherein the API wrapper allows the self-aware and self-registering elements of the analytic model to be part of the another system on the platform. 14. The method of claim 13 , further comprising: executing, via a computer processor, the function of the self-aware element; and generating an output of the function. 15. The method of claim 14 , further comprising: receiving at the first self-registered element the output from execution of the function of the second self-registered element. 16. The method of claim 15 , wherein the output is defined by the API wrapper. 17. The method of claim 13 , wherein each element is self-registering. 18. The method of claim 17 , wherein a first self-registered element is operative to communicate with one or more second self-registered elements via the API wrapper. 19. The method of claim 13 , further comprising: registering each element with the platform. 20. The method of claim 13 , further comprising: defining the input. 21. The method of claim 13 , wherein the one or more elements include at least one of an interface server, a core server, a storage, an analytic server and a modeling technique registry. 22. The method of claim 13 , wherein the one or more sub-elements include an authentication/authorization module, a user interface/web application, a report module, a file module, a task module, a data module, an artifact module, an execution module, and a container module.

Assignees

Inventors

Classifications

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10459774B2 cover?
According to some embodiments, system, apparatus and methods are provided comprising a platform hosting one or more elements; an application programming interface (API) wrapper associated with each of the one or more elements, the API wrapper including input information to the one or more elements, output information to the one or more elements, and at least one instruction defining a function …
Who is the assignee on this patent?
Gen Electric
What technology area does this patent fall under?
Primary CPC classification G06F9/541. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).