Veracode. has been granted a patent for a method that enables runtime monitoring and analysis of applications without altering their code. An agent, loaded into a runtime engine, detects API invocations, determines the programming language, and executes corresponding analysis code based on these events. GlobalData’s report on Veracode gives a 360-degree view of the company including its patenting strategy. Buy the report here.

According to GlobalData’s company profile on Veracode, Social data privacy protection was a key innovation area identified from patents. Veracode's grant share as of June 2024 was 47%. Grant share is based on the ratio of number of grants to total number of patents.

Runtime monitoring and analysis of applications without code modification

Source: United States Patent and Trademark Office (USPTO). Credit: Veracode Inc

The patent US12001564B2 outlines a method and apparatus for monitoring the execution of applications within a runtime engine using an agent. The process begins with loading the application and the agent into the runtime engine, followed by the agent determining the language of the runtime engine. The agent identifies a set of target functions from the application programming interface (API) based on this language. For each target function, the agent associates it with a corresponding analysis code unit, which is executed when the target function is invoked. The agent also detects events related to these invocations and can evaluate data and metadata from these events to identify potential vulnerabilities in the application.

Additionally, the patent describes the generation of method stubs corresponding to the target functions, which are made accessible to the agent. The agent's functionality includes determining the version number of the runtime engine's language, which influences the identification of target functions. The association of target functions with analysis code units can involve registering callback functions or hooking events to event handlers. The described system allows for concurrent execution of the agent and the application, enhancing the monitoring capabilities of the runtime environment. The claims emphasize the agent's role in evaluating events and detecting vulnerabilities, thereby contributing to improved application security and performance monitoring.

To know more about GlobalData’s detailed insights on Veracode, buy the report here.

Data Insights

From

The gold standard of business intelligence.

Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.

GlobalData

GlobalData, the leading provider of industry intelligence, provided the underlying data, research, and analysis used to produce this article.

GlobalData Patent Analytics tracks bibliographic data, legal events data, point in time patent ownerships, and backward and forward citations from global patenting offices. Textual analysis and official patent classifications are used to group patents into key thematic areas and link them to specific companies across the world’s largest industries.