Patents Examined by Andrew M Lyons
-
Patent number: 12293165Abstract: A system for facilitating analysis of a software product is provided. The system includes processing circuitry that collects data logs from various technologies associated with at least one stage of a software development life cycle (SDLC) of the software product. The processing circuitry identifies entities associated with each collected data log, and standardizes the collected data logs such that each collected data log is standardized based on standard data formats associated with the identified entities. Each entity corresponds to at least one stage of the SDLC of the software product. Further, the processing circuitry updates data models associated with the entities based on the standardized data logs and generates a unified data model that is indicative of a correlation between the entities. Based on the correlation indicated by the unified data model, the processing circuitry executes an automated action.Type: GrantFiled: August 25, 2022Date of Patent: May 6, 2025Assignee: Calibo LLCInventors: Shubhabrata Mohanty, Pritam Sadhukhan
-
Patent number: 12293183Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.Type: GrantFiled: May 10, 2022Date of Patent: May 6, 2025Assignee: Twilio Inc.Inventors: Osama Khan, Brandon Sneed, Mark Hazlett, Prateek Srivastava, Chris Sperandio, Ilya Volodarsky, Tony Xiao, Fathy Boundjadj, Peter Richmond
-
Patent number: 12288061Abstract: Described are system and method embodiments for live application instrumentation and event tracking. User interaction history is recorded on-device in a buffer to create a dataset of signals. The buffer of signals is then passed through various filter functions to qualify them as valuable data points or events for the application developers. Once qualified, events are passed onto an analytics system for further processing. Filter functions may be written in a single language, e.g., JavaScript, and deployed across multiple target platforms including web browsers and native mobile applications. The deployment of filter functions may be done over-the-air in real-time such that application developers do not have to rebuild and publish their applications.Type: GrantFiled: June 25, 2020Date of Patent: April 29, 2025Assignee: Twilio Inc.Inventors: Brandon Sneed, Osama Khan
-
Patent number: 12259804Abstract: A program development device provides a development environment of a user program executed by a control device. The program development device receives setting of an attribute related to reference from a program for each of one or more variables used in the user program including a first program and a second program having a calling relationship. The set attribute includes a first attribute referred to by any one of the first program and the second program and a second attribute referred to by both the first program and the second program. The program development device analyzes the user program and evaluates consistency based on the set attribute related to reference from the program for each of the one or more variables.Type: GrantFiled: March 3, 2020Date of Patent: March 25, 2025Assignee: OMRON CORPORATIONInventor: Takeshi Jinkawa
-
Patent number: 12253934Abstract: A method and system are provided for code coverage for test systems for testing source code. The method obtains a trace with trace records written at entry and exit to one or more test modules for function calls to the test modules. The method compares response codes for the functions extracted from the trace with a finite list of response codes retrieved from metadata for the source code for the functions and analyzes a code coverage based on the comparison.Type: GrantFiled: November 4, 2021Date of Patent: March 18, 2025Assignee: International Business Machines CorporationInventors: Colin R. Penfold, Darren R. Beard, Michael John Fish, Jeremy Weaving
-
Patent number: 12253932Abstract: Technical solutions are directed to creation and deployment of multi-stage test problems. A processor can provide, to a client, a first data structure for a first stage of a multi-stage test problem including a description for generation of a client solution for the first stage and a test case to evaluate the client solution. The processor can receive, from the client, a client data structure comprising the client solution including a client computer code generated at the client for the first stage. The processor can determine, by evaluating the client solution using an input value and an output value of the test case, that the output of the client solution satisfies a validity condition of the output value. The processor can provide, to the client, based on satisfying the validity condition, a second data structures for a second stage of the multi-stage test problem.Type: GrantFiled: July 30, 2024Date of Patent: March 18, 2025Assignee: Ropes AI Inc.Inventor: Kenneth Schumacher
-
Patent number: 12236214Abstract: Systems, computer program products, and methods are described herein for reviewing software code changes in an augmented reality platform. The present invention is configured to receive a request to merge a code change with a main project repository; in response, retrieve metadata associated with the code change; generate a standard compiler output by compiling the metadata associated with the code change; identify one or more objects and one or more layouts from the standard compiler output; retrieve one or more 3D models for the one or more objects; generate an augmented modeling session for display on a first user input device; receive, from the first user input device, a user acknowledgement of the code change; and merge the code change with the project repository.Type: GrantFiled: January 10, 2024Date of Patent: February 25, 2025Assignee: BANK OF AMERICA CORPORATIONInventors: Kalyan Pallapolu, Suneetha Padala, R. K. Kiran Kumar, Gali Mohan Sreenivas, Srinath Nelakuditi
-
Patent number: 12229551Abstract: Apparatus and methods to automatically create and implement update and migration workflows are provided. A digital twin auto-coding orchestrator may receive an updated version of a software program. The auto-coding orchestrator may gather infrastructure hardware data and version data. The auto-coding orchestrator may analyze the data. The auto-coding orchestrator may generate a workflow and code to update the older version to the updated version with the least amount of disruption and downtime. The auto-coding orchestrator may implement the workflow and update the software program to the updated version.Type: GrantFiled: May 4, 2023Date of Patent: February 18, 2025Assignee: Bank of America CorporationInventor: Karthik Rajan Venkataraman Palani
-
Patent number: 12230056Abstract: Systems and methods for estimating a random distribution for an overall metric for a composite node, the composite node comprising a plurality of nodes. For each data atom of a plurality of data atoms being input to the composite node, and for each node of the plurality of nodes, at least one value may be generated for a per-node metric with respect to the data atom. A value for the overall metric with respect to the data atom may be generated based on the per-node metric values of the plurality of nodes. At least one parameter of the random distribution for the overall metric for the composite node may be estimated based on the overall metric values with respect to the plurality of data atoms.Type: GrantFiled: December 5, 2022Date of Patent: February 18, 2025Inventor: Brian F. Rossa
-
Patent number: 12229553Abstract: A software developer proxy tool accesses microservice applications for a software development project by connecting the developer proxy tool to a common port on a computer network. The tool implements software and hardware to register a plurality of the microservice applications on connection ports that connect to the developer proxy tool at an address for the common port. Data requests among the microservices are handled by the developer proxy tool via the common port. The tool sequentially queries selected microservice applications on the respective connection ports to determine availability for completing a request. The tool receives responses back from microservices and directs the responses back to the requesting program. Failed requests trigger use of remote or third party microservice applications that may be available over an internet connection.Type: GrantFiled: October 28, 2022Date of Patent: February 18, 2025Assignee: Change Healthcare Holdings, LLCInventors: Henry Spivey, Chun-Fu Chang, Wei-Yuan Lo
-
Patent number: 12223306Abstract: A method and system for updating firmware of a device. A method includes receiving a decryption engine for decrypting encrypted firmware, loading the decryption engine into a first memory of a device, and receiving the encrypted firmware. The method may include obtaining a pre-stored encryption key from a second memory of the device, wherein the second memory is a different type of memory than the first memory, and decrypting the encrypted firmware using the encryption key and the decryption engine, wherein the decryption of the encrypted firmware occurs in the first memory.Type: GrantFiled: April 28, 2022Date of Patent: February 11, 2025Assignee: CARRIER FIRE & SECURITY EMEA BVInventors: Piotr Wolnowski, Pawel Raasz
-
Patent number: 12223317Abstract: A method and apparatus for automating creation of multiple simultaneous software development environments on a development machine is provided. Automation code, for example implemented using Python script, reads a text file such as a JSON file describing the development environment to be created. The automation code is configured to locate (locally or in a software repository) and download the supporting software identified in the text file and required to be included in the development environment. The automation code is also configured to determine a set of ports used by the supporting software to communicate with the development machine, and to search for a set of available ports on the development machine that are available and able to be mapped to the development environment. The automation code modifies supporting software configuration files to reflect the port assignments and builds a container including the software code and associated configuration files.Type: GrantFiled: September 17, 2022Date of Patent: February 11, 2025Assignee: Dell Products, L.P.Inventor: Jason McCarthy
-
Patent number: 12210853Abstract: In embodiments of the present invention improved capabilities are described for modifying the display of a workflow component from including a depiction of a first representation level to a depiction of a second representation level, wherein one of the depiction at the first representation level and the depiction at the second representation level includes a depiction of the functionality associated with the workflow component and the other of the depiction at the first representation level and the depiction at the second representation level includes a view of programming code for providing the functionality associated with the workflow component.Type: GrantFiled: October 30, 2023Date of Patent: January 28, 2025Assignee: Shopify Inc.Inventors: Katherine L. Cerar, Phillip James McClelland, Nicholas Mulder, Alexander Blaise, Jeffery A. Bertrand, Joseph Lomanto, Thiago Tonelli Bartolomei, Jack P. D. Read, Dustin John Malik, Stanislav Korsei, Michael E. Rybka, Praneethi Komatreddy, Saad Bin Asif
-
Patent number: 12210869Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.Type: GrantFiled: May 10, 2022Date of Patent: January 28, 2025Assignee: Twilio Inc.Inventors: Osama Khan, Brandon Sneed, Mark Hazlett, Prateek Srivastava, Chris Sperandio, Ilya Volodarsky, Tony Xiao, Fathy Boundjadj, Peter Richmond
-
Patent number: 12210445Abstract: A method and device for automating analysis of executed performance testing is disclosed. The device includes a processor, and a communications module and memory coupled to the processor. The memory stores computer executable instructions that when executed by the processor cause the processor to receive an input associated with executing a performance test of an application. The processor identifies a test analysis template from a plurality of test analysis templates based on the performance test or the application, each test analysis template defining analysis parameters for interpreting results of executed performance tests. The processor creates a session for analyzing a result of the performance test being executed. Within the analysis session, one or more models are applied to the result, where the one or more models are responsive to the analysis parameters. The processor generates a performance analysis report based on the applied one or more models.Type: GrantFiled: June 23, 2022Date of Patent: January 28, 2025Assignee: The Toronto-Dominion BankInventors: Kevin Aird, Aayush Kathuria, Periyakaruppan Subbunarayanan
-
Patent number: 12189515Abstract: Examples described herein provide a computer-implemented method for identifying regression test failures that includes comparing a base code to a new code to locate an updated aspect of a program. The method further includes inserting debug code into corresponding source files for each of the base code and the new code for the updated aspect. The method further includes building a first image for the base code and a second image for the new code, the first and second images running in respective first and second containers. The method further includes comparing debugging outputs from a regression test of the respective first and second containers to identify a regression test failure. The method further includes implementing a corrective action to correct the regression test failure.Type: GrantFiled: January 18, 2022Date of Patent: January 7, 2025Assignee: International Business Machines CorporationInventors: Xiao-Yu Li, Hua Wei Fan, Jiangang Deng, Hong Wei Sun, Xiao Ling Chen, Wen Ji Huang
-
Patent number: 12182003Abstract: An apparatus includes a processor circuit that includes a memory circuit, one or more processor cores, and a debug circuit. The debug circuit may be configured, in response to activation of a trace mode to record information indicative of instructions executing on the one or more processor cores, to write a trace data stream to the memory circuit that includes trace data collected on the instructions executing on the one or more processor cores. In response to a particular instruction within one of the processor cores specifying a write of a data value to an architecturally visible trace register, the debug circuit may be further configured to output the data value to the trace data stream as part of executing the particular instruction.Type: GrantFiled: January 10, 2022Date of Patent: December 31, 2024Assignee: Apple Inc.Inventors: Jaidev P. Patwardhan, Matthias Knoth, Shekhar S. Srikantaiah, Prakhar Malhotra, Matthew C. Widmann, Dmitriy B. Solomonov, Constantin Pistol
-
Patent number: 12169482Abstract: Database servers may maintain a database according to a database schema. A database change management system can include a profile service configured to collect database profile information. A forecast service can be configured to use SQL parsing to generate change objects and generate a forecast report indicative of a prediction of a failure or success of an implementation of the set of changes.Type: GrantFiled: September 23, 2022Date of Patent: December 17, 2024Assignee: LIQUIBASE INC.Inventors: Peter James Pickerill, Nathan Owen Voxland
-
Patent number: 12164906Abstract: A modular microcode (uCode) patch method to support runtime persistent update and associated apparatus. The method enables BIOS uCode patches to be received during platform runtime operations and written to first and second uCode extension regions as uCode images for a firmware device layout that further includes a uCode base region in which a current uCode image is stored. Following a platform reset, the first and second uCode extension regions are inspected to determine if one or more valid and newer uCode images (than the current uCode image) are present. If so, the newest uCode image is booted rather than the current uCode image. Following a successful boot, the newest uCode image is copied to the uCode base region to sync-up the current uCode image to the newest version. In one aspect, received uCode images are written to the first and second uCode extension regions in an alternating manner to support roll-back.Type: GrantFiled: February 26, 2020Date of Patent: December 10, 2024Assignee: Intel CorporationInventors: Mohan J. Kumar, Sarathy Jayakumar, Chuan Song, Ruixia Li, Siyuan Fu, Jiaxin Wu, Lui He
-
Patent number: 12141046Abstract: An input regarding security characteristics of a project is received. For example, a security characteristic of a project may be insecure storage of data related to confidentiality. The project is scanned for one or more security requirements based on the received security characteristics. A list of security requirements is built for the project based on the received first input. A machine learning process is used to identify addition of one or more security requirements and/or removal of one or more security requirements from the list of security requirements. A first security vulnerability scan is run using the list of security requirements with the one or more additional security requirements and/or the removed one or more security requirements. Results for the first security vulnerability scan are generated and displayed to a user.Type: GrantFiled: September 22, 2022Date of Patent: November 12, 2024Assignee: Micro Focus LLCInventors: Alexander Hoole, Peter Thomas Blay