Patents Assigned to MICRO FOCUS LLC
  • Publication number: 20230367880
    Abstract: A self-contained validation process is initiated. For example, an application may contain code to initiate the self-contained validation process. The self-contained validation process comprises at least one of: a self-contained application validation process, a self-contained container validation process, a self-contained virtual machine validation process, and a self-contained hypervisor validation process. In response to initiating the self-contained validation process, the self-contained validation process requests a list of vulnerabilities associated with the self-contained validation process. The list of vulnerabilities associated with the self-contained validation process is received. For example, the received list of vulnerabilities may identify a security vulnerability in the application. An action taken based on the received list of vulnerabilities associated with the computer process. For example, the application may self-quarantine itself based on the received list of vulnerabilities.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Gosukonda Naga Venkata Satya Sudhakar, Michael F. Angelo
  • Publication number: 20230350853
    Abstract: A synchronization structure that indicates changes to files that are to be synchronized is created. The synchronization structure is stored as a series of synchronization blocks. A first synchronization message is received from a communication device. The first synchronization message includes a next block number. A second synchronization message is sent to the communication device. The second synchronization message comprises one or more synchronization blocks that are identified based on the next block number. A third synchronization message is received from the communication device. The third synchronization message requests a number of files to be synchronized. The number of files to be synchronized are sent to the communication device.
    Type: Application
    Filed: April 28, 2022
    Publication date: November 2, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Vamsi Krishna, Keshavan Santhanam
  • Publication number: 20230334010
    Abstract: A system includes a processor and a memory coupled with and readable by the processor and storing therein a set of instructions. When executed by the processor, the processor is caused to receive application events associated with an application and create data records based on the application events. The processor is further caused to compute an interestingness value for each of the data records based on a goal of the application, assign the computed interestingness value to each of the data records and store each of the data records with the assigned interestingness value.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Venkatesh HariRama Subbu, Asad Narayanan, Maria Pospelova, Stephan F. Jou
  • Publication number: 20230328050
    Abstract: A request is received, by a plurality of nodes that are part of a distributed blockchain ledger, to add a transaction block to a plurality of blockchains in the distributed blockchain ledger. The transaction block comprises a transaction block authentication credential(s). The plurality of nodes that are part of the distributed blockchain ledger determine if the transaction block authentication credential(s) are valid. An indication is received from at least a majority of the plurality of nodes that are part of the distributed blockchain ledger that the transaction block authentication credential(s) are valid. In response to receiving the indication from the at least a majority of the plurality of nodes that are part of the distributed blockchain ledger that the transaction block authentication credential(s) are valid, the transaction block is added to the plurality of blockchains in the distributed blockchain ledger.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Douglas Max Grover, Michael F. Angelo
  • Publication number: 20230328084
    Abstract: Embodiments of the present disclosure provide a system for generating risk scores in near real-time. The system includes a processor and a memory coupled with and readable by the processor and storing therein a set of instructions. When executed by the processor, the processor is caused to generate risk scores in near real-time by receiving near real-time application events associated with an application in near real-time and identifying anomalies from the near real-time application events. The processor is further caused to generate risk scores in near real-time by generating an intermediate near real-time risk score for the identified anomalies and combining the intermediate near real-time risk score with a batch risk score generated from a batch process executed prior to receiving the near real-time application events to generate a near real-time risk score.
    Type: Application
    Filed: April 12, 2022
    Publication date: October 12, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Asad Narayanan, Josh Christopher Tyler Mahonin, Venkatesh HariRama Subbu, Maria Pospelova, Hari Manassery Koduvely
  • Publication number: 20230325306
    Abstract: Testing software applications is routinely limited by time or testing iterations rather than exhaustively testing ever possible permutation of inputs or execution paths. By configuring a testing device to only perform relevant tests, the test results are more meaningful (e.g., few false-positives) and relevant to the application. Additional effects include reduced processing times and storage requirements. As described herein, source code is analyzed to determine elements that indicate a particular environment for the source code's corresponding machine code. When the source code indicates that a particular environment is not a candidate for execution of the machine code, tests associated with that particular environment are excluded. The testing device is then configured to perform those tests, either statically or dynamically, that are relevant for those environments that actually apply.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Alexander Hoole, James Wesley Rabon, Peter Thomas Blay
  • Publication number: 20230315714
    Abstract: A sub-archive is initiated. The sub-archive saves changes that have occurred since a previous final archive. Changes to an operational database (i.e., the operational database that is being archived) are allowed during the first sub-archive. A final archive is initiated in series after the sub-archive has completed. The final archive does not allow changes to the operational database when the final archive is active. In one embodiment, the sub-archive may comprise a plurality of sub-archives that depend on an amount of outstanding changes that exist in the operational database.
    Type: Application
    Filed: June 8, 2023
    Publication date: October 5, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Daniel S. Sanders, Peeyush Paliwal, Polina Alber
  • Publication number: 20230308285
    Abstract: A request to retroactively add one or more of an encryption level, an encryption type, a security level, and an authentication level to an existing blockchain is received. An authentication/encryption block is added to the existing blockchain. The authentication/encryption block comprises the one or more of the encryption level, the encryption type, the security level, and the authentication level. Based on the added authentication/encryption block in the existing blockchain, the one or more of the encryption level, the encryption type, the security level, and the authentication level are retroactively applied to at least a portion of blockchain data in the existing blockchain. In one embodiment, a data structure is used in place of the authentication/encryption block.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: DOUGLAS MAX GROVER, MICHAEL F. ANGELO
  • Publication number: 20230306122
    Abstract: Testing software applications often requires a balancing of thoroughness versus the time and computing resources available to perform such tests. Certain data handling operations may potentially expose data to unauthorized parties. However, not all data is equal; some data requires a greater degree of protection than other data, which may be based on a security context (e.g., rule, law, policy, etc.). By generating rules determined by a particular context, extraneous tests on data outside of the context, may be omitted. Unnecessary tests may be omitted and the results of each analysis process correlated to identify actual vulnerabilities and omit false positives, such as vulnerabilities to data that does not require the same degree of care to avoid unauthorized exposure.
    Type: Application
    Filed: March 23, 2022
    Publication date: September 28, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Alexander Hoole, Ali ElKortobi, Reiner Kappenberger, Domingo Juan Rivera
  • Patent number: 11768767
    Abstract: A query for opaque objects stored within a data store and not currently cached within a cache is received from an application. The query to the data store is passed to the data store, and a handle to memory location is received from the data store at which the data store has temporarily stored a message including the opaque objects. The opaque objects are added to the cache by treating the memory location as a cache entry for the opaque objects. Cache metadata for the cache entry is generated, and along with the handle is stored within a metadata cache entry of a metadata cache structure separate from the message. The handle and the cache metadata can be returned to the application, where the cache metadata can be returned as an opaque context of the cache entry.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: September 26, 2023
    Assignee: MICRO FOCUS LLC
    Inventor: Michael Wojcik
  • Publication number: 20230297393
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to receive information regarding a performance characteristic of an application during predetermined time periods. The processor may calculate a rate of change in the performance characteristic over the predetermined time periods. Based on a determination that the performance characteristic of the application has changed over the predetermined time periods, the processor may tune values of a set of parameters for the application based on the calculated rate of change in the performance characteristic.
    Type: Application
    Filed: May 24, 2023
    Publication date: September 21, 2023
    Applicant: MICRO FOCUS LLC
    Inventor: Harish Kumar Somisetty
  • Publication number: 20230289275
    Abstract: Software applications may be installed on a variety of platforms and/or process a variety of data or data in a variety of structures. As a result, optimizing a system to maximize performance often depends on a specific utilization and the specific data being processed. Systems and methods are provided herein to compare the performance of one processing logic, often a live or production environment to a test environment that varies the performance parameters. The variations may be provided by a machine learning algorithm, such as neural network, and produce an improved set of parameters that may then be applied to the production environment.
    Type: Application
    Filed: March 11, 2022
    Publication date: September 14, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Yong-Chuang Du, Xiaoqin Zhang, Enhui Xin
  • Publication number: 20230275763
    Abstract: An event is identified. For example, the event is that the an original blockchain has reached a threshold number of blocks. In response to identifying the event: the original blockchain is completed and a second blockchain is created. The second blockchain comprises a first consolidation genesis block. The first consolidation genesis block comprises a complete hash of the original blockchain and a first consolidation pointer that points to the original blockchain. This allows the blockchain to be divided into smaller pieces that can be verified using less processing resources. In addition, this allows for more efficient searching of blockchains.
    Type: Application
    Filed: May 19, 2021
    Publication date: August 31, 2023
    Applicant: MICRO FOCUS LLC
    Inventor: MICHAEL F. ANGELO
  • Publication number: 20230273996
    Abstract: A software build environment is scanned for one or more potentially malicious code paths. In response to scanning the software build environment for the one or more potentially malicious code paths, one or more potentially malicious code paths are identified. The identified one or more potentially malicious code paths comprise at least one of: a typo squat code path, a dependency confusion code path, and a brandjack code path. In response to identifying the one or more potentially malicious code paths a microprocessor does at least one of: generate a notification identifying the one or more potentially malicious code paths, automatically change and/or remove the one or more potentially malicious code paths and deny the start of a build process.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Alexander Hoole, Michael F. Angelo
  • Publication number: 20230274020
    Abstract: A request to create a blockchain is received. In response to receiving the request to create a blockchain, an authentication/encryption block is added to the blockchain. For example, the authentication/encryption block may be part of a genesis block of the blockchain. The authentication/encryption block comprises metadata that indicates at least one of: 1) an encryption level for blockchain data that will be part of the blockchain, 2) an encryption type for the blockchain data that will be part the blockchain, 3) an authentication level required to access the blockchain data that will be part of the blockchain, and a security level for the blockchain data that will be part of the blockchain. The metadata is used to define encryption and/or authentication requirements for accessing the blockchain data.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Applicant: MICRO FOCUS LLC
    Inventor: Douglas Max Grover
  • Publication number: 20230259347
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor cause the processor to create a container in a container runtime environment. The container may include a plurality of generic functions for installation of an application on a computing device. The processor may receive configuration information correlated to the installation of the application. The configuration information may be correlated to a function among the plurality of generic functions. The processor may generate an input for the correlated function based on the configuration information. The correlated function may execute at the computing device based on the generated input. Based on results of an execution of the correlated function at the computing device, the processor may output a log of the correlated function.
    Type: Application
    Filed: February 11, 2022
    Publication date: August 17, 2023
    Applicant: MICRO FOCUS LLC
    Inventor: Markus Rainer VON DER HEIDEN
  • Patent number: 11720940
    Abstract: According to an example, a model is selected from models including an augmented buyer model based on probabilities of conceivable transitions, and each conceivable transition includes a multi-step transition between a first URL and a second URL via at least one intermediate URL of the website. A user is determined to likely be a buyer or a non-buyer based on interaction data and the selected model. The user is presented with an offer that encourages the user to buy from the website upon the determination that the user is a buyer.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: August 8, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Choudur K. Lakshminarayan, Ram Kosuru
  • Patent number: 11715046
    Abstract: This document describes techniques and apparatuses for enhancing data-analytic visualizations of a data analytics system. A computing device captures input data and output data associated with a data-analytic visualization generated by an advanced user using the data analytics system. The input data and output data are mapped together for defining the data-analytic visualization generated. A machine learning model is trained relative to the mapped input data and output data for generating the data-analytic visualization. During a normal usage of the data analytics system by a user, the trained model generates data-analytic visualizations to suggest to the user responsive to input data from the user. An optional threshold is set and applied relative to the data-analytic visualizations generated. If a data-analytic visualization meets the threshold, the data analytics system reports the data-analytic visualization.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: August 1, 2023
    Assignee: MICRO FOCUS LLC
    Inventor: Tamir Mitelman
  • Patent number: 11698797
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to receive information regarding a performance characteristic of an application during predetermined time periods. The processor may calculate a rate of change in the performance characteristic over the predetermined time periods. Based on a determination that the performance characteristic of the application has changed over the predetermined time periods, the processor may tune values of a set of parameters for the application based on the calculated rate of change in the performance characteristic.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: July 11, 2023
    Assignee: MICRO FOCUS LLC
    Inventor: Harish Kumar Somisetty
  • Patent number: 11695793
    Abstract: A method includes: identifying, by a runtime instrumentation agent of a web server, a plurality of attack surfaces of a web application executed on the web server; generating, by the runtime instrumentation agent, a plurality of hash values, where each hash value is generated based on one of the plurality of attack surfaces; and transmitting, by the runtime instrumentation agent, the plurality of hash values to an attack server external to the web server, where the attack server is to determine whether to scan each attack surface based on the plurality of hash values.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 4, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Ming Sum Sam Ng, Sasi Siddharth Muthurajan, Nidhi Govindram Kejriwal, Gerald E. Sullivan, II, Alexander Hoole