News Column

Researchers Submit Patent Application, "Metadata Driven Real-Time Analytics Framework", for Approval

July 8, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventors Zhang, Wenjin (Shanghai, CN); Ding, Xiaoning (Shanghai, CN); Tok, Wee Hyong (Shanghai, CN); Wu, Xiaochen (Shanghai, CN); Cao, Rujin (Shanghai, CN); Demiroski, Bekim (Shanghai, CN); Zhao, Xiaoyan (Shanghai, CN), filed on December 13, 2012, was made available online on June 26, 2014.

The patent's assignee is Microsoft Corporation.

News editors obtained the following quote from the background information supplied by the inventors: "'Data analytics' refers to techniques for the analysis of data to draw conclusions about the data. Data analytics is used by many entities, including being used by businesses to make better business decisions, and being used by scientists to verify or disprove existing models or theories. Data analytics is different from data mining. In data mining, data miners sort through huge data sets to identify undiscovered patterns and establish hidden relationships. In contrast, data analytics is directed to deriving conclusions based on the data and the knowledge of the researcher configuring the data analytics. Data analytics may include the inspecting, cleaning, transforming, and modeling of data to highlight useful information, suggest conclusions, support decision making, and/or provide other beneficial results.

"In some cases, data analytics may be performed on 'real-time' data, which is data that is delivered for analysis as soon as it is collected or generated. A data analytics application that analyzes real-time data may be referred to as a real-time data analytics application. The development of an end-to-end real-time data analytics application is complicated and labor intensive. A developer of such a real-time data analytics application has to spend a significant amount of time programming the various components of the application, including having to program a data acquisition component, an analytics component, and a results dissemination component."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.

"Methods, systems, and computer program products are provided for developing an application definition package that contains components used to build a data analytics application. An instance of the data analytics application may be deployed at a network-based service (e.g., a cloud service) by un-packaging the application definition application into a generic framework that provides the data acquisition, data analytics, and results dissemination components. The deployed data analytics application may receive data, including real-time data, and may process the received data to generate output data. The output data may be received and displayed to a user accessing a user dashboard.

"In one implementation, a deployable real-time data analytics application is configured. A user is enabled to provide a name for the real-time data analytics application, to provide at least one payload definition that defines real-time data to be received by the real-time data analytics application, to provide at least one reference data definition that defines reference data to be accessed by the real-time data analytics application, and 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. The user may be enabled to configure further components of the real-time data analytics application, including security, control flows, user interface dashboard assemblies, and further components. An application definition package is generated that indicates the application name and includes the payload definition(s), the reference data definition(s), and the query definition(s). The application definition package is 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.

"In a further 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, at least one reference data definition, at least one query definition, and optionally further components. A domain name is provided for the real-time data analytics application, and a network-based 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 unpackaged to create an instance of the real-time data analytics application that is deployed to the network-based service.

"In one implementation, a real-time data analytics service includes a data analytics application framework and a network-based service. The data analytics application framework is configurable to generate a real-time data analytics application. The data analytics application framework includes an event collection module, a reference data service, and a data analytics processing engine. The network-based service executes in at least one server and is configured to provide network access for the real-time data analytics application. The event collection module is configured to receive at least one payload definition that defines real-time data to be received by the event collection module. The reference data service is configured to receive at least one reference data definition that defines reference data to be provided by the reference data service. The data analytics processing engine is configured to receive at least a query definition that defines at least one query. The data analytics processing engine is configured to process the real-time data and the reference data according to the query/queries to generate output data for the real-time analytics application.

"Computer program products containing computer readable storage media are also described herein that store computer code/instructions for developing a deployable real-time data analytics application in the form of a package, for deploying such a package to generate a real-time data analytics application, and for operating a deployed instance of a real-time data analytics application, as well as enabling additional embodiments described herein.

"Further features and advantages of the invention, as well as the structure and operation of various embodiments of the invention, are described in detail below with reference to the accompanying drawings. It is noted that the invention is not limited to the specific embodiments described herein. Such embodiments are presented herein for illustrative purposes only. Additional embodiments will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein.

BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES

"The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable a person skilled in the pertinent art to make and use the invention.

"FIG. 1 shows a block diagram of a data analytics system, according to an example embodiment.

"FIG. 2 shows a flowchart providing a process for enabling a user to develop a deployable data analytics application package, according to an example embodiment.

"FIG. 3 shows a block diagram of a data analytics application development system, according to an example embodiment.

"FIG. 4 shows a flowchart providing a process for deploying a data analytics application based on a deployable data analytics application package, according to an example embodiment.

"FIG. 5 shows a block diagram of a data analytics application management system, according to an example embodiment.

"FIG. 6 shows a flowchart providing a process for operating a data analytics application deployed as a service from a data analytics application package, according to an example embodiment.

"FIG. 7 shows a block diagram of an application template that can be configured by a data analytics application package to operate as a data analytics service, according to an example embodiment.

"FIG. 8 shows a block diagram of the application template of FIG. 7 configured according to a data analytics application package to implement a full data analytics service, according to an example embodiment.

"FIG. 9 shows a block diagram of a data acquisition network that provides data to an event collector of a cloud-based data analytics service, according to an example embodiment.

"FIG. 10 shows a block diagram of an example computer that may be used to implement embodiments of the present invention.

"The features and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings, in which like reference characters identify corresponding elements throughout. In the drawings, like reference numbers generally indicate identical, functionally similar, and/or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digit(s) in the corresponding reference number."

For additional information on this patent application, see: Zhang, Wenjin; Ding, Xiaoning; Tok, Wee Hyong; Wu, Xiaochen; Cao, Rujin; Demiroski, Bekim; Zhao, Xiaoyan. Metadata Driven Real-Time Analytics Framework. Filed December 13, 2012 and posted June 26, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=116&p=3&f=G&l=50&d=PG01&S1=20140619.PD.&OS=PD/20140619&RS=PD/20140619

Keywords for this news article include: Microsoft Corporation, Information Technology, Information and Data Mining, Information and Data Analytics.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters