News Column

Researchers Submit Patent Application, "Program Analysis Based on Program Descriptors", for Approval

July 15, 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 Fanning, Michael C. (Redmond, WA); Mameri, Frederico (Seattle, WA); Faucon, Christopher M.H. (Redmond, WA), filed on December 20, 2012, was made available online on July 3, 2014.

The patent's assignee is Microsoft Corporation.

News editors obtained the following quote from the background information supplied by the inventors: "Program analysis has been an area of interest for many years. For example, programs may be authored in multiple languages, may be significantly distributed, and/or may depend significantly on dynamic code execution. Current computing runtime environments may support package-based application deployment, in which applications may involve multiple different data formats and/or languages."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "According to one general aspect, a system may include a program analysis engine that includes a program acquisition component configured to obtain a program that is described based on a description in a manifest. The program analysis engine may include a program analysis component configured to initiate an analysis of the program based on application descriptive information included in the manifest. A results component may be configured to provide results of the analysis.

"According to another aspect, a set of one or more application files may be obtained. A descriptor file that includes descriptive information describing the obtained set of one or more application files may be obtained. An analysis session may be generated, via a device processor, based on the descriptive information. A multi-pass analysis of application content included in the obtained set of application files may be initiated, via the analysis session.

"According to another aspect, a computer program product tangibly embodied on a computer-readable storage medium may include executable code that may cause at least one data processing apparatus to obtain a deployment package descriptor. Further, the data processing apparatus may obtain one or more application files that include application content in a plurality of different data formats. Further, the data processing apparatus may initiate an analysis of the application content included in the obtained one or more application files, based on a plurality of different data formats and descriptive information associated with the obtained one or more application files, the descriptive information included in the obtained deployment package descriptor.

"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. The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.

DRAWINGS

"FIG. 1 is a block diagram illustrating of an example system for program analysis based on program descriptors.

"FIG. 2 illustrates an example user interface output of an analysis result.

"FIG. 3 is a block diagram illustrating an example flow associated with the example system of FIG. 1.

"FIG. 4 is a block diagram illustrating an example flow associated with the example system of FIG. 1.

"FIG. 5 is a block diagram illustrating an example flow associated with the example system of FIG. 1.

"FIG. 6 is a block diagram illustrating an example flow associated with the example system of FIG. 1.

"FIG. 7 is a block diagram illustrating an example flow associated with the example system of FIG. 1.

"FIG. 8 is a block diagram illustrating an example flow associated with the example system of FIG. 1.

"FIGS. 9a-9c are a flowchart illustrating example operations of the system of FIG. 1.

"FIGS. 10a-10b are a flowchart illustrating example operations of the system of FIG. 1.

"FIG. 11 is a flowchart illustrating example operations of the system of FIG. 1."

For additional information on this patent application, see: Fanning, Michael C.; Mameri, Frederico; Faucon, Christopher M.H. Program Analysis Based on Program Descriptors. Filed December 20, 2012 and posted July 3, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=246&p=5&f=G&l=50&d=PG01&S1=20140626.PD.&OS=PD/20140626&RS=PD/20140626

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

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