Patents Examined by Stephen D Berman
-
Patent number: 11977476Abstract: In an example, an apparatus may include a validation module configured to identify a security policy update from a security as code repository, wherein the identified security policy update is a candidate for deployment to a production environment having a plurality of attributes defined by an infrastructure as code repository; identify, from the plurality of attributes and using the infrastructure as code repository, individual attributes that correspond to the identified security policy update, wherein the identified individual attributes are identical to a subset of the plurality of attributes; generate a test environment based on the identified individual attributes; following deployment of the identified security policy update to the test environment, check for security exceptions or availability exceptions using the test environment; and output validation results based on a result of the checking.Type: GrantFiled: January 28, 2022Date of Patent: May 7, 2024Assignee: salesforce.com, inc.Inventors: Kaushal Bansal, Prabhat Singh, Selim Ciraci
-
Patent number: 11971810Abstract: This application relates to systems and methods for automatically generating experiments based on experiment requests routed to micro-services (model sub-components) using a prefix-based routing mechanism. In some examples, experiment requests may parsed to determine lower layer services (e.g., components) whose properties need to be changed for a model iteration. Prefixes in requests may be used to route the experiment requests and portions thereof to appropriate services or layers for configuration at the micro-service level. Routing tables at each higher layer may be utilized to determine the correct sub-layers to redirect a request and/or portion thereof. At micro-service level, each micro-service may store and use a configuration table to match a received parameter in a request with a property and its corresponding value for the experiment.Type: GrantFiled: January 26, 2023Date of Patent: April 30, 2024Assignee: Walmart Apollo, LLCInventors: Rahul D. Sharnagat, Sreenivasa Prasad Sista, Min Xie
-
Patent number: 11971811Abstract: A testing platform for an auto-decision engine is disclosed. An auto-test database for a decision engine may be accessed and modified by, for example, executing an application programming interface protocol of a third-party computing system. The decision engine may be bypassed, and a simulated auto-decision may be requested based on a unique key corresponding to a scenario in the auto-test database. A graphical user interface displays information regarding the auto-test database on a user computing device, and one or more output data fields in the auto-test database may be modified.Type: GrantFiled: May 8, 2023Date of Patent: April 30, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Stacy Brigham, Brooke Heethuis, Linda King, Matt Rowe
-
Patent number: 11954461Abstract: A system for autonomously delivering software features is disclosed. The system parses data obtained from a variety of sources, and extracts source concepts from the parsed data to generate models for inclusion in a set of agglomerated models. Over time, additional data from the variety of sources may be utilized to update the set of agglomerated models. The updated agglomerated models may be analyzed by the system to determine whether new features and/or functionality may be added to an application under evaluation by the system. In the event that new features and/or functionality may be added to the application under evaluation, the system may automatically generate code corresponding to the new features and/or functionality and incorporate that features and/or functionality into the application under evaluation.Type: GrantFiled: September 8, 2020Date of Patent: April 9, 2024Assignee: UKG Inc.Inventors: Keith A. Briggs, Brian R. Muras, Andrew Ferguson
-
Patent number: 11954460Abstract: A method and system for developing low-code and no-code software applications in a visual programming environment uses data flow expressions in which processing steps are represented as homoiconic data expression statements recorded in a transaction log that is accessible to developers at all times and that follows ACID rules. Data flow expressions are written in an interface description language for easy readability by non-programmers. An internal replacement language represents the modeled application and produces executable code by applying a target language template, producing executable code in other programming languages without knowing how to code in those languages.Type: GrantFiled: August 20, 2023Date of Patent: April 9, 2024Inventors: Robert G Baker, Jordan Henderson, Michael Cairl
-
Patent number: 11947705Abstract: A device and method for analyzing a performance of an n-tier application capable of carrying out on-the-fly anonymization processing of production data. The production data is generated following a performance test request message transmitted to the n-tier application. The anonymization processing is implemented by an anonymization module that identifies, from a sensitive data identification repository, data to be anonymized in the response message. The anonymization processing also includes generating, from an anonymization repository, anonymized data from the previously identified data to be anonymized, and generating an anonymized response message from the anonymized data and the response message.Type: GrantFiled: July 14, 2020Date of Patent: April 2, 2024Assignee: BULL SASInventors: Damien Aiello, Wajih Chaabane, Bruno Demeilliez
-
Patent number: 11947450Abstract: A system for detecting and mitigating application security threats comprises a processor associated with a server. The processor analyzes a group of code sets of an application and determines a number of the threat objects in each code set. The processor further executes a run-time security model to analyze a combined code sets to determine threat object measurements and false positive measurements of application product releases for the application. The processor determines threat threshold ratios and false positive ratios per application. The processor further generates an array of quartile weights corresponding to a set of quartile ranges of the threat threshold ratios and a set of quartile ranges of the false positive ratios associated with the application. The processor generates an adjusted object measurement for the application based on a corresponding quartile weight in the array. The processor determines whether to trigger a development security model for the application.Type: GrantFiled: September 16, 2022Date of Patent: April 2, 2024Assignee: Bank of America CorporationInventors: Timucin Ozugur, Mark Trenton Cimijotti
-
Patent number: 11921620Abstract: Provided are a computer program product, system, and method for generating a visualization of blocks of code statements related to errors in a log file. A log file logs errors in execution of program code. Source code, from which the program code is compiled, is analyzed to determine blocks of statements in the source code whose execution resulted in the errors in the log file. Blocks of statements in the source code are annotated with the errors in the log file caused by the blocks of statements. Execution of a block of statements annotated with an error resulted in the error logged in the log file. The annotated blocks of statements are processed to generate a video providing a visualization of the blocks of statements in the source code whose execution resulted in the errors.Type: GrantFiled: September 21, 2021Date of Patent: March 5, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sri Harsha Varada, Lakshmi Soumya Suggala, Sarbajit K. Rakshit, Venkata Vara Prasad Karri
-
Patent number: 11900325Abstract: A device may receive project management data associated with development of a software product and may process a first portion of the project management data, with first models, to generate timeliness scores and an overall timeliness score for the software product. The device may process a second portion of the project management data, with second models, to generate quality scores and an overall quality score for the software product and may process a third portion of the project management data, with third models, to generate product readiness scores and an overall product readiness score for the software product. The device may utilize a fourth machine learning model, with the overall timeliness score, the overall quality score, and the overall product readiness score, to generate a success probability for the software product and may perform one or more actions based on the success probability for the software product.Type: GrantFiled: July 19, 2021Date of Patent: February 13, 2024Assignee: Accenture Global Solutions LimitedInventors: Aditi Kulkarni, Roopalaxmi Manjunath, Sudha Srinivasan, Rajesh Nagarajan, Koushik M. Vijayaraghavan, Nishanth Kumar, Sudhir Hanumanthappa, Parul Jagtap, Sangeetha Jayaram
-
Patent number: 11900494Abstract: A method includes processing computer readable code as the computer readable code is being written in a development environment to identify at least one error in the computer readable code. The method also includes searching a database for user profile information indicative of a training sequence performed by a user and a competence level assigned to the user. The competence level is based on a quantity of tasks included in the training sequence performed by the user free from error. The method also includes causing a graphical user interface to be displayed. The graphical user interface includes a concurrent display of the computer readable code having the at least one error, a preview of the computer readable code free from having the at least one error, and a remediation suggestion to correct the at least one error in the computer readable code based on the competence level.Type: GrantFiled: September 8, 2021Date of Patent: February 13, 2024Assignee: SECURE CODE WARRIOR LIMITEDInventors: Pieter De Cremer, Matias Madou, Nathan Desmet, Colin Wong
-
Patent number: 11900105Abstract: A method identifies a proposed change associated with a source code file that comprises changed content, identifies a review comment associated with the proposed change, wherein the review comment is further associated with reviewed content of the source code file, presents, via a user interface, a notification indicating that the proposed change has been reviewed, receives, via the user interface, a request to present the review comment, and, responsive to receiving the request to present the review comment, presents, via the user interface, the review comment in association with the reviewed content. The review comment may be presented in visual association with the reviewed content in the user interface. A line of text of the review comment may be presented at a location adjacent to a line of text of the reviewed content in the user interface.Type: GrantFiled: November 25, 2020Date of Patent: February 13, 2024Assignee: Red Hat, Inc.Inventors: Avraham Talmor, Arie Bregman, Ilan Gersht
-
Patent number: 11899559Abstract: Techniques are described that determine whether applications and/or services operating in a network environment adhere to risk reduction policies. An example system includes one or more processors, a first agent, a second agent, a third agent, and a compliance analyzer. The first agent analyzes source code in a source code repository associated with an application executing in a network environment according to a first set of policies. The second agent analyzes artifacts of deployed assets on a target deployment environment associated with the application according to a second set of policies. The third agent analyzes access logs to the application according to a third set of policies. The compliance analyzer determines a risk of the application based on the analysis by the first, second, and third agents.Type: GrantFiled: October 4, 2021Date of Patent: February 13, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Adam Sanders, Keith Travis Witt
-
Patent number: 11886841Abstract: A method for Python programming on a handheld device is provided that includes activating, by a Python program editor executing on the handheld device and responsive to programmer input, a first argument helper for a first parameter of a Python function, wherein the first argument helper includes first valid argument values for the first parameter, receiving, by the Python program editor, programmer selection of a first valid argument value of the first valid argument values, and displaying, by the Python program editor, the Python function with the first valid argument value in an editor screen.Type: GrantFiled: September 10, 2020Date of Patent: January 30, 2024Assignee: TEXAS INSTRUMENTS INCORPORATEDInventor: Stephen Lindor Reid
-
Patent number: 11875136Abstract: Edit automation functionality generalizes edits performed by a user in a document, locates similar text, and recommends or applies transforms while staying within a current workflow. Source code edits such as refactoring are automated. The functionality uses or provides anchor target lists, temporal edit patterns, edit graphs, automatable edit sequence libraries, and other data structures and computational techniques for identifying locations appropriate for particular edits, for getting transforms, for selecting optimal transforms, for leveraging transforms in an editing session or later, and for displaying transform recommendations and results. The edit automation functionality enhances automation subtool generation, discoverability, and flexibility, for refactoring, snippet insertion, quick actions in an integrated development environment, and other automatable edit sequences.Type: GrantFiled: April 1, 2021Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gustavo Araujo Soares, Piyush Arora, Titus Barik, Peter Groenewegen, Sumit Gulwani, Ameya Sanjay Ketkar, Vu Minh Le, Wode Ni, David Ellis Pugh, Arjun Radhakrishna, Ivan Radicek, Ashish Tiwari, Mark Alistair Wilson-Thomas
-
Patent number: 11829280Abstract: Techniques are described for enabling a software modernization application to automatically generate and execute test cases as part of a containerization workflow used to modernize various types of legacy software applications. A software modernization application enables a user to identify a legacy application to convert into a containerized application. Once identified, the software modernization application automatically packages application artifacts and identified dependencies into container images and creates a deployment pipeline used to deploy the containerized application into testing and production environments of a service provider network, among other processes. The software modernization application also instruments the legacy application to generate log data reflecting requests and responses received and processed by the application during operation.Type: GrantFiled: August 17, 2020Date of Patent: November 28, 2023Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Boyu Wang, Peter Aydin Sorensen
-
Patent number: 11797289Abstract: A method performed by a web server for installing a web application in a web browser. The method includes receiving, at a domain name pointed at the web server, a request to install the web application in the web browser and responsive to receiving the request, sending a container management code to the web browser to be executed by the web browser, wherein the container management code includes code to store a collection of files associated with the web application in a storage location that is scoped to the domain name and register a mechanism that is to serve one or more of the collection of files upon request to form a containerized web application.Type: GrantFiled: March 17, 2022Date of Patent: October 24, 2023Inventor: Zbigniew Józef Zemła
-
Patent number: 11789852Abstract: Systems, media, and methods for automatically generating test accounts using a test account generator are disclosed. Responsive to an indication of a selection of a product of interest from among a list of products, fields of information corresponding to the selected product, as well as enabling the testing of the test account, are generated. Permission to access a plurality of servers containing data corresponding to the fields of information is requested. Responsive to permissions to access the plurality of servers being granted, a test data set including data corresponding to the fields of information is produced and transmitted to the test account generator. Upon receiving the test data set, the included data is populated into corresponding fields of information to generate the test account.Type: GrantFiled: October 26, 2020Date of Patent: October 17, 2023Assignee: Capital One Services, LLCInventors: Neeraj Sharma, Jeffrey A. Tyree, Andrew Troy Hartwell, Siwatm Piyasirisilp, Suresh Vadigi
-
Patent number: 11782821Abstract: The disclosed computer-implemented method may include accessing updated data structures that are to be included in a user interface functionality test, where the updated data structures contribute to a user interface. The method may also include accessing live or snapshotted data captured from services running in a production environment, initiating generation of a first user interface instance using the updated data structures and using the accessed live or snapshotted data, and initiating generation of a second user interface instance using a different version of the data structures and using the same accessed live or snapshotted data. The method further includes comparing the first user interface instance to the second user interface instance to identify differences and then determine which outcome-defining effects the updated data structures had on the user interface based on the identified differences between the user interfaces.Type: GrantFiled: June 29, 2022Date of Patent: October 10, 2023Assignee: Netflix, Inc.Inventors: David Gevorkyan, Mehmet Yilmaz, Ajinkya More, Justin Derrick Basilico, Prasanna Padmanabhan, Vivek Kaushal, Gaurav Agrawal, Richard Wellington
-
Patent number: 11762657Abstract: Computer-readable media, methods, and systems are disclosed for producing updated software documentation for a software product. A plurality of versioned source code change indications are received corresponding to changes in a plurality of source code files, which are associated with a target version of the software product. A plurality of documentation sources and associated documentation metadata is received corresponding to the plurality of versioned source code change indications. The plurality of documentation sources is merged based on the plurality of versioned source code change indications and the target version of the software product. Based on determining a set of impacted software documentation outputs, a current version of documentation build tools is fetched based on the merged plurality of merged documentation sources. Software documentation output components are built with the current version of documentation build tools.Type: GrantFiled: August 25, 2021Date of Patent: September 19, 2023Assignee: SAP SEInventors: Youssef Bennani, Sven Leukert, Tina Haug, Carsten Brennecke, Julia Moik, Jean Maqueda, Stephane Albucher, Joerg Stiehl
-
Patent number: 11755463Abstract: A method (100) to generate test suite for a source-code (1). The method comprises: a) implementing a structural analysis (101) of said source-code (1) to obtain a completed source-code (1) including: —parsing the source-code, —addition of annotations defining tests objectives, —generation of stubs; b) implementing at least one semantic analysis algorithm including categorizing each set of tests objectives as satisfied, impossible to satisfy or unsatisfied; c) feeding a first list (11) with satisfied test cases; d) feeding a second list (21) with test objectives impossible to satisfy, e) implementing at least one mathematical optimization algorithm (103) on parts corresponding to unsatisfied test objectives; —identifying test cases (113) that satisfy at least a part of said test objectives, —feeding said first list of set of test cases with them, —categorizing said test objectives as satisfied; f) providing a test suite comprising the two lists.Type: GrantFiled: March 7, 2019Date of Patent: September 12, 2023Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: David Mentre, Denis Cousineau, Eric Lavillonniere