Metadata driven real-time analytics framework

US10013239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10013239-B2
Application numberUS-201514975392-A
CountryUS
Kind codeB2
Filing dateDec 18, 2015
Priority dateDec 13, 2012
Publication dateJul 3, 2018
Grant dateJul 3, 2018

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.

Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages at cloud services to produce real-time data analytics applications. In one implementation, a selection is received of an application definition package that defines a real-time data analytics application. The application definition package indicates an application name and includes at least one payload definition, reference data definition, and query definition. A domain name is provided for the real-time data analytics application, and a cloud service is generated that is associated with the domain name. The application definition package is applied to an application template to generate a finalized real-time data analytics package. The finalized real-time data analytics package is instantiated in the cloud service to create a network-accessible instance of the real-time data analytics application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for configuring a deployable real-time data analytics application, comprising: enabling a user to provide a name for the real-time data analytics application; enabling the user to provide at least one payload definition that defines real-time data to be received by the real-time data analytics application; enabling the user to provide at least one reference data definition that defines reference data to be accessed by the real-time data analytics application; enabling the user to provide at least one query definition that defines at least one query configured to operate on the real-time data and the reference data to generate output data for the real-time analytics application; enabling the user to configure security characteristics for the real-time data analytics application; and generating an application definition package that indicates the application name and includes the at least one payload definition, the at least one reference data definition, the at least one query definition, and the security characteristics, the application definition package configured to be applied to a service framework to enable an instance of the real-time data analytics application to be deployed and be network-accessible. 2. The method of claim 1 , further comprising: enabling the user to provide at least one control flow definition for the real-time data analytics application; and wherein said generating an application definition package comprises: generating the application definition package to include the at least one control flow definition. 3. The method of claim 1 , wherein said enabling the user to configure security characteristics for the real-time data analytics application comprises: enabling the user to configure at least one of an authentication type or an authorization policy for the real-time data analytics application. 4. The method of claim 1 , further comprising: enabling the user to provide at least one dashboard user interface (UI) assembly for a user dashboard for the real-time data analytics application, the user dashboard configured to display the output data according to the at least one user interface assembly; and wherein said generating an application definition package comprises: generating the application definition package to include the at least one dashboard UI assembly. 5. The method of claim 1 , further comprising: enabling access to a development tool configured to accept user interaction to provide the application name, to provide the at least one payload definition, to provide the at least one reference data definition, to provide the at least one query definition, and to cause the application definition package to be generated. 6. A computer-readable program storage device comprising development tool program logic that, when executed by at least one processor in at least one computing device, perform a method for configuring a deployable real-time data analytics application, the development tool program logic comprising instructions for: a first editor configured to enable a user to provide a name for the real-time data analytics application and to enable the user to configure security characteristics for the real-time data analytics application; a second editor configured to enable the user to provide at least one payload definition that defines real-time data to be received by the real-time data analytics application; a third editor configured to enable the user to provide at least one reference data definition that defines reference data to be accessed by the real-time data analytics application; a fourth editor configured to enable the user to provide at least one query definition that defines at least one query configured to operate on the real-time data and the reference data to generate output data for the real-time analytics application; and a package generator configured to generate an application definition package that indicates the application name and includes the security characteristics, the at least one payload definition, the at least one reference data definition, and the at least one query definition, the application definition package configured to be applied to a service framework to enable an instance of the real-time data analytics application to be deployed and be network-accessible. 7. The computer-readable program storage device comprising development tool program logic of claim 6 , the development tool program logic further comprising instructions for: a fifth editor configured to enable the user to provide at least one control flow definition for the real-time data analytics application; and the package generator is configured to generate the application definition package to include the at least one control flow definition. 8. The computer-readable program storage device comprising development tool program logic of claim 6 , wherein the first editor is further configured to enable the user to configure at least one of an authentication type or an authorization policy for the real-time data analytics application. 9. The computer-readable program storage device comprising development tool program logic of claim 6 , the development tool program logic further comprising instructions for: a dashboard user interface (UI) assembly receiver configured to enable the user to provide at least one dashboard UI assembly for a user dashboard for the real-time data analytics application, the user dashboard configured to display the output data according to the at least one user interface assembly; and the package generator is configured to generate the application definition package to include the at least one dashboard UI assembly. 10. The computer-readable program storage device comprising development tool program logic of claim 9 , wherein the dashboard UI assembly receiver enables the user to provide an application icon used to identify the real-time data analytics application in a list of applications. 11. The computer-readable program storage device comprising development tool program logic of claim 6 , the development tool program logic further comprising instructions for: a user interface, to be displayed in a display, that contains at least one graphical user interface (GUI) control that enables the user to provide the application name, the at least one payload definition, the at least one reference data definition, and the at least one query definition. 12. A computing device, comprising: at least one processor circuit; and at least one memory that stores program code configured to be executed by the at least one processor circuit, the program code comprising: a first editor configured to enable a user to provide a name for a real-time data analytics application and to enable the user to configure security characteristics for the real-time data analytics application; a second editor configured to enable the user to provide at least one payload definition that defines real-time data to be received by the real-time data analytics application; a third editor configured to enable the user to provide at least one reference data definition that defines reference data to be accessed by the real-time data analytics application; a fourth editor configured to enable the user to provide at least one query definition that defines at least one query configured to operate on the real-time data and the reference data to generate output data for the real-time analytics application; and a package generator configured to generate an application definition package that indicates the application name and includes the security characteristics, the at least one payload definition, t

Assignees

Inventors

Classifications

  • G06F8/31Primary

    Programming languages or programming paradigms · CPC title

  • for implementing user interfaces · CPC title

  • G06F8/20Primary

    Software design · CPC title

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title

  • User authentication · 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 US10013239B2 cover?
Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages at cloud services to produce real-time data analytics applications. In one implementation, a selection is received of an application definition package that defines a real-time data analytics application. The application definition packag…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/31. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 03 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).