Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Graph-based vectorization for software code optimizations

Active Publication Date: 2022-02-03
BANK OF AMERICA CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This patent text discusses the issue of software code optimization, which is important for reducing resource consumption and execution time. The text suggests that certain embodiments improve the efficiency of computer software by making changes to the code to reduce memory usage and execution time. These technical improvements can lead to faster and more resource-efficient software applications.

Problems solved by technology

Optimizing software code, however, is not a precise science and often is done incorrectly or suboptimally.
As a result, when the software code is executed, it consumes more resources than it needs and / or takes more time than it needs.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Graph-based vectorization for software code optimizations
  • Graph-based vectorization for software code optimizations
  • Graph-based vectorization for software code optimizations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]Embodiments of the present disclosure and its advantages are best understood by referring to FIGS. 1 through 3B of the drawings, like numerals being used for like and corresponding parts of the various drawings.

[0013]Software developers develop software applications by writing software code. The software code is written to perform certain desired functionality when executed. There may be several different ways to write software code that performs the same function or achieves the same result. In other words, two software developers can write two different pieces of software code that perform the same function or achieve the same result. However, one piece of software code may be more efficient (e.g., less memory consumption, less time of execution, etc.) than the other. In these situations, the less efficient piece of software code can be optimized by changing the software code to execute more efficiently. Optimizing software code, however, is not a precise science and often i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A software code optimizer automatically detects inefficiencies in software code and corrects them. Generally, the software code optimizer converts software code into a graph representing the workflows and relationships in the software code. The graph is then converted into vectors that represent each workflow in the software code. The vectors are assembled into a matrix that represents the software code. The matrix may be stored in a cluster in a database as an example of optimized software code or be compared with other matrices stored as clusters in the database to determine whether the software code is optimized. The software code optimizer can change the software code to be more efficient if a matrix for an optimized version of the software code is found in the database.

Description

TECHNICAL FIELD[0001]This disclosure relates generally to optimizing computer software code.BACKGROUND[0002]Software developers develop software applications by writing software code.SUMMARY OF THE DISCLOSURE[0003]Software developers develop software applications by writing software code. The software code is written to perform certain desired functionality when executed. There may be several different ways to write software code that performs the same function or achieves the same result. In other words, two software developers can write two different pieces of software code that perform the same function or achieve the same result. However, one piece of software code may be more efficient (e.g., less memory consumption, less time of execution, etc.) than the other. In these situations, the less efficient piece of software code can be optimized by changing the software code to execute more efficiently. Optimizing software code, however, is not a precise science and often is done in...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/41
CPCG06F8/4441G06F8/447G06F8/4434G06F8/443
Inventor ELANGO, TAMILSELVIKRISHNAMOORTHY, MADHUSUDHANAN
Owner BANK OF AMERICA CORP
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More