Patents Examined by Mark A Gooray
  • Patent number: 12346240
    Abstract: A computer-implemented method for automatically testing a cloud-hosted application is disclosed. A test object is defined for at least one service of the cloud-hosted application. The test object comprises an API request configured to be transmitted to the at least one service of the cloud-hosted application via an API interface or a service call configured to invoke the at least one service directly. The test object is transmitted to the at least one service of the cloud-hosted application. The test object is processed at the at least one service of the cloud-hosted application to generate an API formatted response and associated service log data. The cloud-hosted application is validated based on the API formatted response and the associated service log data.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: July 1, 2025
    Assignee: Barclays Execution Services Limited
    Inventors: Anshuman Deshmukh, Nikita Ghorpade, Meghana Kochrekar
  • Patent number: 12333294
    Abstract: A method of searching and displaying an image forming apparatus includes obtaining a first information array of image forming apparatus through a first searching method; obtaining a second information array of image forming apparatus through a second searching method; determining if the first information array matches the second information array; determining an image forming apparatus discovered according to matching result is a wireless network image forming apparatus or a wired network image forming apparatus; and according to determining result, displaying a guide icon of driver installation of the image forming apparatus. The wireless network image forming apparatus has been connected to a network through a wireless network interface thereof.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: June 17, 2025
    Assignee: Zhuhai Pantum Electronics Co., Ltd.
    Inventors: Liping Dong, Lujun Zhao, Minghui Yang
  • Patent number: 12327093
    Abstract: Process flow is created that represents a process-based software application. User specified connector creation information for creating connectors is received. User specified element information are received for associating elements with the process flow. One of the elements is a service task, and a connector is selected and configured from the connectors. The process-based software application is executed in a first computing environment. Interactions between the process-based software application and the connector framework are provided during the executing of the process-based software application in the first computing environment. The process-based software application is executed in a second computing environment. The process-based software application does not interact with the connector framework during the executing of the process-based software application in the second computing environment.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: June 10, 2025
    Assignee: Oracle International Corporation
    Inventors: Fernando Alurralde Iturri, Ariel Cohen, Thomas Kauth, Nicolas Damonte
  • Patent number: 12326800
    Abstract: A method of data transformation for acceleration of context migration includes monitoring user actions in a source code development environment using fragment-based source code documents are monitored. A content of each fragment of the source code document is determined. A sequence of execution of the fragments is determined. A status of a project captured by the source code development environment is determined. A fidelity of the data to be transformed to a new execution environment is determined. Upon determining that a new execution environment is warranted based on the determined fidelity, the new execution environment is determined. The one or more fragments are then executed in the new execution environment.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: June 10, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lucas Correia Villa Real, Renato Luiz de Freitas Cunha, Renan Francisco Santos Souza, Marco Aurelio Stelmar Netto
  • Patent number: 12321720
    Abstract: System and methods are disclosed for a task-based approach to the generation of a project estimation. The systems and method described herein generate design patterns associated with a software development project based on historical information at a task level. Validate the design patterns. Decompose the design patterns into scenarios having a plurality of tasks. Survey the scenarios. Develop a plurality of estimate baselines based on past actual estimates and survey information. Develop an estimation model based on the plurality of estimate baselines; and provide feedback to the historical information of the estimation model based on actual task based performance metrics for use in generating design patterns for future projects.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: June 3, 2025
    Inventor: Chidambaram Subbiah
  • Patent number: 12299436
    Abstract: Implementations of the present specification provide a method of generating a regular expression for a parameter of an application system and a method and an apparatus of checking validity of a parameter of an application system. To generate a regular expression for a parameter of the application system, parameter values of each parameter in each method code block are obtained from a historical implementation of the application system. Common information is extracted from the corresponding parameter values for each parameter in each method code block. Then a corresponding regular expression is generated for each parameter in each method code block based on the extracted common information.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: May 13, 2025
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Bingxu Chai, Wei Jiang, Jianguo Li, Haoxuan Yu
  • Patent number: 12289200
    Abstract: A system comprising one or more computers implements a virtual domain control unit/virtual electronic control unit service configured to deploy vehicle code packages to one or more of a plurality of supported virtual domain control unit/electronic control unit orchestration environments, which include both a local orchestration environment and one or more remote orchestration environments. In such orchestration environments, virtual domain control units and/or virtual electronic control units are implemented that execute code included in the vehicle code packages. In some embodiments, such virtual domain control units or virtual electronic control units allow computing capacity and/or data storage capacity of a vehicle to be augmented via remotely implemented virtual domain control units and/or remotely implemented virtual electronic control units.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: April 29, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: David Joseph Mifsud, Edwin Ricardo Mendez Rodriguez, Michael Garcia, Brett Francis, Matthew Jonathan Narksusook, Abhijit Dayakar
  • Patent number: 12260202
    Abstract: Systems and methods are provided that may be implemented to automatically discover intended and/or unintended changes as they occur in an IT environment, such as a network that includes multiple endpoint information handling systems. Intended changes may include, but are not limited to, changes in user and device or endpoint system level experience metrics that occur on one or more of the endpoint information handling systems within the IT environment after a planned action occurring in the IT environment. Unintended changes to similar metrics may occur when no activities are planned or initiated for the IT environment. These IT environment changes may be discovered automatically based on individual device level telemetry data and/or fleetwide aggregations derived of benchmarking various telemetry metrics.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: March 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Tek Prasad Basel, Nikhil Manohar Vichare
  • Patent number: 12254289
    Abstract: Systems and methods for generating custom applications for querying a multidimensional database of a target platform include, responsive to receiving a custom application request, an application definition is discovered based on data received from one or more sources. The application definition indicates target outputs of the custom application, influencers for each of the target outputs that correspond to members of one or more first dimensions of the multidimensional database, and granularity definitions relative to second dimensions of the multidimensional database for each influencer. Mutually exclusive groups each including two or more target outputs are generated by applying a weighting algorithm to the application definition, and resource-efficient machine written code is dynamically generated based on the groupings and the results of the weighting algorithm.
    Type: Grant
    Filed: September 7, 2023
    Date of Patent: March 18, 2025
    Assignee: Donyati, LLC
    Inventor: Murali Krishna Konuri
  • Patent number: 12242368
    Abstract: Automation methods of utilizing signposts assigned to automation tasks in order to correlate automation output with lines of automation source code are disclosed. Automation job(s) are identified/detected (manually or automatically), and then processed. Tasks in the job are identified and unique identifiers (e.g., signposts in and to the source code) are assigned for each task and inserted into the source code. The unique identifiers may include task numbers, code directory identifiers, nested file identifiers, and/or standalone file identifiers, or a hexadecimal alias may be used as the identifier. Job task indicia can be stored in memory with the associated unique identifiers. If a job failure is detected during execution, a log identifying the signpost at which the fault occurred can be generated. This facilitates debugging and troubleshooting, because lines of automation output are correlated with lines of automation code.
    Type: Grant
    Filed: April 3, 2023
    Date of Patent: March 4, 2025
    Assignee: Bank of America Corporation
    Inventor: Charles Emery
  • Patent number: 12236217
    Abstract: Code pattern matching is performed within computer code to determine whether the computer code includes an idiom from a predefined set of idioms. Based on determining that the computer code includes the idiom, a set of data items of the idiom to be analyzed is determined. The set of data items is analyzed with respect to one or more corresponding values from the computer code based on a set of constraints defined for the idiom to determine whether the set of data items satisfy one or more predefined conditions for the idiom. Based on the analyzing indicating that the one or more predefined conditions are satisfied, one or more code segments of the computer code including the idiom are replaced with replacement code to provide revised computer code.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: February 25, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shimin Cui, Wai Hung Tsang, Hubert Shun Kwan Tong, Wei Huang
  • Patent number: 12229542
    Abstract: A system, method, and computer program product for implementing dynamic virtual network access is provided. The method includes monitoring hardware devices associated with network locations comprising data and software code. In response, updates applied to the data and software code are detected and a context of the updates is determined. Based on the context, it is determined that that the updates applied to the data and software code should be cloned and associated user access is verified. A target component location associated with the updates applied to the data and software code to be cloned is determined and the updates applied to the data and software code with respect to the target component location are cloned. A notification indicating the cloning is transmitted to users.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: February 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Aditi Chakraborty, Raghuveer Prasad Nagar, Sweta Agarwal
  • Patent number: 12223297
    Abstract: A first plurality of programming instructions written in a first quantum programming language is accessed. A first quantum computing system is selected from a plurality of quantum computing systems based on an attribute of the first quantum computing system. A second plurality of programming instructions is generated based on the first plurality of programming instructions and a characteristic of the first quantum computing system, at least one programming instruction in the second plurality of programming instructions being a translation of a corresponding programming instruction in the first plurality of programming instructions.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: February 11, 2025
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12204879
    Abstract: A quantum computing service includes a quantum circuit compilation module that uses received information about quantum processing units (QPUs) along with information about a quantum circuit to be compiled in order to generate an optimized ordered list of compilation passes to be performed to compile the quantum circuit for execution on a given QPU.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: January 21, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Yunong Shi, Jon-Mychael Allen Best
  • Patent number: 12189514
    Abstract: An automated, dynamic system and method of testing infrastructure-as-code (IaC). The system is configured to validate infrastructure provisioned in multi-cloud environments and is able to accommodate any cloud provider. Implementation of such as system can eliminate manual errors, as well as enable early detection of errors (i.e., before production deployment), thus empowering early ‘go live’. Furthermore, the proposed embodiments are configured to integrate with already existing devOps pipelines for rapid test execution and can run as many times as needed with minimal configuration, allowing for creation and execution of complex scenarios to test low-level validation upon cloud infrastructure setup.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: January 7, 2025
    Assignee: Accenture Global Solutions Limited
    Inventors: Bachu Mohan, Mahesh Venkataraman, Mallika Fernandes, Murali Krishna Rao Koppaka, Pandiaraj Balaravisekar
  • Patent number: 12182549
    Abstract: A compiler-implemented technique for performing a storage allocation is described. Computer code to be converted into machine instructions for execution on an integrated circuit device is received. The integrated circuit device includes a memory having a set of memory locations. Based on the computer code, a set of values that are to be stored on the integrated circuit device are determined. An interference graph that includes the set of values and a set of interferences is constructed. While traversing the interference graph, a set of memory location assignments are generated by assigning the set of values to the set of memory locations in accordance with one or more color selection schemes.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: December 31, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Preston Pengra Briggs, Ron Diamant, Robert Geva
  • Patent number: 12182567
    Abstract: A computer-implemented method, in accordance with one aspect of the present invention, includes collecting data existing in a development system that relates to the code change request, in response to receiving a code change request to merge new code with existing code. Factors from the collected data are computed for assessing a risk of promoting the new code, the factors including at least: a developer information factor, a developer availability factor, and an environment health analysis factor. The factors are processed to compute a confidence score for the code change request. If the confidence score is in a first predefined range, the new code corresponding to the code change request is promoted for merging with the existing code, without human intervention. If the confidence score is in a second predefined range, an indication that human intervention is needed before promoting the code is output.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: December 31, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Nalini M, Kalpesh Sharma, Prasanna Holla, Veeresh Bushetti
  • Patent number: 12174727
    Abstract: A new approach is proposed to support correlating high-level code with low-level instructions of an application running on a hardware. A compiler that compiles a high-level function in the high-level code of the application into a set of low-level instructions to be executed on the hardware is configured to utilize one or more reserved fields of the set of low-level instructions to incorporate one or more IDs and an actionable item. The IDs are mapped to the high-level function, wherein such mapping is programmable by the compiler. Based on the mapped IDs and the actionable item incorporated in the set of the low-level instructions, the runtime performance of the application on the hardware can be monitored and profiled and issues related to the high-level code of the application can be identified for debugging purposes.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: December 24, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Ulf Hanebutte, Harri Hakkarainen, Senad Durakovic, Chien-Chun Chou
  • Patent number: 12164411
    Abstract: In computer-implemented method, computer system, and/or computer program product, a processor(s) obtains a test (of steps(s)) to verify program code for deployment in distributed computing system. The processor(s) determines pre-defined operations correlating to the step(s). The processor(s) automatically distributes the pre-defined operations to a resources of a distributed computing system, for execution. The processor(s) monitors the execution and saves at least one screenshot as each step. The processor(s) generates a user interface with a status indicator. The processor(s) continuously update the user interface, based on the monitoring, to reflect a progression of the portion of the one or more resources through the step(s).
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: December 10, 2024
    Assignee: FUJIFILM MEDICAL SYSTEMS U.S.A., INC.
    Inventors: Vitor De Souza, Antoine Basquiat, Sebastian Byrum
  • Patent number: 12164461
    Abstract: An apparatus and method is provided for simulating a physical computer system using virtualization. The disclosed system virtualizes devices of a physical computer system by modeling hardware and software components that are physically present within the physical computer system. The system simulates changing at least one of a piece of hardware or software in the virtualized computer system and assesses an effect of the change in the virtualized computer system to determine a potential effect of the change if the change were implemented on the physical computer system.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: December 10, 2024
    Assignee: Altum Trading Company, LLC
    Inventors: Ed Schauberger, Frank Nickel, Johnathon T. Bailey, Curtis Scott