Patents Examined by Mongbao Nguyen
  • Patent number: 12379908
    Abstract: The present application is directed towards systems and methods for cluster-based code analysis and transformation. Cluster-based analysis may group code objects based on their similarity across functional areas, such as where a code object is cloned in multiple areas (e.g. sort functions that are duplicated across areas, or reports or tables that are identical). In some implementations, objects may be grouped into clusters by type, or based on reading from or writing to a common table. In some implementations, clustering at different layers may be possible.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: August 5, 2025
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
  • Patent number: 12367015
    Abstract: Methods and systems for generating a sharable script related to an input digital model on a digital platform are provided. The method includes receiving a user request indicative of a digital task involving an input digital model, and retrieving a corresponding input digital model file. Then, determining characteristic attributes of the input digital model, where the characteristic attributes include digital artifacts generated from the input digital model file. Then, selecting from a collection of templates, using a machine learning (ML) engine, a template matching the characteristic attributes of the input digital model. The ML engine may be trained on documentations of digital tools integrated into the digital platform, a resource-capability mapping of the digital platform, and sample digital thread orchestration scripts collected through past uses of the digital platform. Finally, the method includes generating the sharable script that implements the digital task, based on the selected template.
    Type: Grant
    Filed: March 2, 2025
    Date of Patent: July 22, 2025
    Assignee: Istari Digital, Inc.
    Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Baha aldeen E. A. Abunojaim, Peter Galvin, Joshua Adam Marks
  • Patent number: 12346689
    Abstract: A system and method for dynamically switching layers of a container image for adapting performance to a computing environment. The method includes receiving a request to generate a container image including a plurality of unique layers. The method includes determining a set of optional layers for each unique layer of the container image based on a plurality of tags associated with the container image. The method includes defining one or more container image versions of the container image, wherein each container image version is defined by selecting, for each unique layer of the container image based on the plurality of tags, the unique layer of the container image or one of the optional layers of the set of optional layers associated with the unique layer. The method includes generating a first container image based on a first container image version of the one or more container image versions.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: July 1, 2025
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12332768
    Abstract: An application debugger may define multiple unique initial states of execution for an application on behalf of a client. These unique initial states may include unique sets of application variable values. The application debugger may then create respective application runtimes initialized with the respective sets of application variable values. Then, the execution runtimes may be independently executed to a termination condition that may include a defined set of breakpoints, a normal termination or an abnormal termination. The application debugger may then receive termination state information from the respective execution runtimes, provide additional analysis of these termination states and report results to the client.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: June 17, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Henry Boyd, Jonathan M Henson
  • Patent number: 12321729
    Abstract: A method, computer program product, and computer system for identifying involvement of application services in a distributed application. The method includes accessing traced request data of application requests for a distributed application and determining dependencies and call frequency between application services from the traced request data of the application requests. The method includes obtaining an involvement factor of an application service as a measure of involvement of the application service in the application requests based on the dependencies and call frequencies. The method applies the involvement factor to availability and functioning management of the distributed application.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: June 3, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Christopher Neil Bailey
  • Patent number: 12321736
    Abstract: A method for deploying federated infrastructure as code may include an infrastructure seeding engine: receiving a plurality of extensible application patterns; publishing the extensible application patterns to an application pattern catalog; receiving an instantiate request comprising a selection of one of the plurality of extensible application patterns and a blueprint, wherein the blueprint identifies a deployment technology; generating metadata for the selected extensible application pattern; generating a configuration for the selected extensible application pattern; creating execution isolations for deployments based on the metadata; applying security policies to the selected extensible application pattern; generating source code for the selected extensible application pattern; creating and linking the source code for the selected extensible application pattern to a continuous integration/continuous development pipelines; initializing the source code to an infrastructure; and deploying an application arti
    Type: Grant
    Filed: February 22, 2024
    Date of Patent: June 3, 2025
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Manuj Bawa, John S. Combs
  • Patent number: 12299550
    Abstract: Product usage may be modeled based on large volume, machine generated product usage data to optimize product pricing and operations. Specifically, the systems and methods described herein may utilize methods with key components to select the maximum number of dimensions that can be modeled based on the number of data points, use a logarithm kernel function to normalize machine data with long-tailed statistical distributions on different numerical scales, compare a large number of candidate models with different candidate dimensions and different structures, and quantify the amount of change and drift in models over time.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: May 13, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Yanpei Chen, Archana Ganapathi
  • Patent number: 12282415
    Abstract: Techniques for providing a QA run cycle and report generation system are provided. In one technique, a user interface (UI) tool retrieves first software testing result data that was generated based on a first type of software test of a software build. The UI tool also retrieves second software testing result data that was generated based on a second type of software test of the software build. In response to receiving first input that selects the first software testing result data, the UI tool updates a UI to present first data that is based on a portion of the first software testing result data. In response to receiving the second input that selects the second software testing result data, the UI tool updates the UI to present second data that is based on a portion of the second software testing result data.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: April 22, 2025
    Assignee: Oracle International Corporation
    Inventors: Michael Brian Daunais, Srinivas Rao Vardhineni, Sivaji Nallagorla, Lakshmi Anuradha Venkata Garimella, Santhosh Konduru, Dilli Babu Jonnagaddala, Anil Amunabolu
  • Patent number: 12271981
    Abstract: A computer-implemented method, in accordance with one embodiment, includes collecting data relating to development of a software product, the collected data including a plurality of different types of data relating to the development of the software product. A portion of the collected data is selected based on a characteristic of an intended user, the portion of the collected data including a plurality of the types of data. The selected portion of the collected data is transformed into data visualizations representing the data, the different types of the data having different data visualizations relative to one another. The data visualizations are output in a single visual representation for display to the intended user.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: April 8, 2025
    Assignee: Kyndryl, Inc.
    Inventors: Veeresh Bushetti, Nalini M, Kalpesh Sharma
  • Patent number: 12265813
    Abstract: An apparatus and method for generating a neural network executable image are disclosed. The apparatus receives user requirements including a default neural network model and training result data for generating a neural network executable image required by a user, checks whether the default neural network model included in the user requirements is capable of being supported in a target system in which the neural network executable image is to be installed, converts the default neural network model into a neural network model executable in the target system, converts the training result data by reconfiguring the data format set of the training result data, and generates a neural network executable image by combining the converted neural network model and the converted training result data.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: April 1, 2025
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kyung-Hee Lee, Ji-Young Kwak, Seon-Tae Kim, Jae-Bok Park, Ik-Soo Shin, Chang-Sik Cho
  • Patent number: 12265817
    Abstract: A system and method implemented for installing sequential automatic updates partially distributed in a computing environment. The system includes an update server to identify a first group of nodes having applications that require updates. An update task manager sends an update task to an update agent installed at each node of a first group of the nodes. The update agent determines availability of each software component of a software application that requires the update. If the software components are ready, the update is delivered by uninstalling a previous version and installing the updated version at the software components. During the update installation, progress of the update is monitored, and completion of the update is reported to the nodes. Update availability is monitored, and emergency updates are delivered forcefully if available.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: April 1, 2025
    Assignee: Acronis International GmbH
    Inventors: Vladimir Miroshkin, Serg Bell, Stanislav Protasov
  • Patent number: 12253933
    Abstract: Embodiments described herein relate to methods, systems, and non-transitory computer readable mediums storing instructions for performing a connection test prior to bringing an application on-line. The method determines a best time to perform a connection test on an application that is currently off-line and at that time performs the connection test. The connection test is performed between the first application and those applications and components to which it is related. The connection test establishes whether prior to bringing the application on-line, for example after a migration, the connections between it and all the applications and components that are related to it have been re-established with performance within a predetermined threshold.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: March 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam
  • Patent number: 12254313
    Abstract: The disclosed technology is generally directed to code transparency. In one example of the technology, raw input data that includes version information that is associated with code is received. The version information includes pull requests associated with the code. Extracted key phrases are provided by performing a key-phrase extraction on the raw input data. A list of documents and a list of people are determined based at least in part on the extracted key phrases. A relevance ranking is performed on the list of documents and the list of people. Based on the relevance ranking, relevant documents and relevant people are determined, such that the relevant documents and the relevant people are relevant to the code. To a developer environment that is associated with the code, information associated with the relevant documents and/or the relevant people is provided.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: March 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bjarte Sjursen, Dino Ilić, Yiran Liu, Zhengyuan Liu, Fatma Mohamed Ali, Tudor Marius Popa, Victor Manuel Garcia Rosales
  • Patent number: 12222839
    Abstract: In an example embodiment, interactions among services in a service proxy are recorded in an interaction log. A service graph manager then parses the interaction log. The service graph manager reads each interaction and then processes the interaction to determine if it violates the rules. If so, the service graph manager reports the violation to the software developer and also recommends an action to remedy the violation. In an example embodiment, this recommendation takes the form of an indication of which files to modify to allow the service interaction (e.g., which rule(s) to modify to ensure that the service interaction is not a violation). The software developer can then approve the proposed action, which can then be automatically implemented to ensure that once the service is sent to a quality assurance environment there will be no rules violation from the corresponding interaction(s).
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: February 11, 2025
    Assignee: Stripe, Inc.
    Inventors: Sydney Zheng, Soam Vasani
  • Patent number: 12204438
    Abstract: A software development infrastructure can enable user developers to select remote hardware devices at a remote datacenter to develop and test software programs, such as web or mobile applications. The developer can remotely install an application on a selected remote device and observe a mirrored display of the remote device on a browser local to the developer. The software development infrastructure can enable the developer to test offline mode workflows of the application by blocking network traffic to and from the application but allowing network transmission to and from a streaming application installed on the remote device.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: January 21, 2025
    Assignee: BrowerStack Limited
    Inventors: James Barboza, Krishna Suravarapu, Kunal Chowdhary
  • Patent number: 12205045
    Abstract: Expert systems and methods determine the status of an entity in relation to one or more legal provisions. The one or more legal provisions are defined by one or more rules, which are evaluated using input data from a user which comprises attribute data related to the entity. The status of the entity is determined using the one or more rules and input data and is returned to the user.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: January 21, 2025
    Assignee: AORA GROUP LIMITED
    Inventors: Bruce Antony Mennell, Alan David Millington
  • Patent number: 12189816
    Abstract: According to examples, an apparatus may include a processor that may identify sensitive information in a recording of an automated test script that is replayed to automatically test a graphical user interface (GUI) of an application under test (AUT). The apparatus may identify the sensitive information during the recording such that sensitive information is identified as the automated test is recorded or afterward based on an analysis of the recording. as based on user input that identifies the sensitive information (or areas containing the sensitive information), automated text analysis, or automated image analysis such as machine-learning based object detection. Once sensitive information (or area) is identified, the apparatus may generate and apply a mosaic to obscure the sensitive information (or area).
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: January 7, 2025
    Assignee: Micro Focus LLC
    Inventors: Hua-Ming Zhai, Bo Tian, Er-Xin Shang, Chu Jun Dong
  • Patent number: 12182541
    Abstract: A method of executing a transaction of a blockchain. The transaction comprises at least one output comprising a locking script, and the locking script comprises an instance of a first opcode and one or more instances of a second opcode. Each instance of the second opcode separates portions of the locking script. Upon calling the instance of the first opcode, a first data element is read from at least one stack, the first data element being generated during execution of the locking script with an unlocking script of a different transaction. A first part of the locking script that follows an instance of the second opcode corresponding to the first data element is output.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: December 31, 2024
    Assignee: nChain Licensing AG
    Inventors: Chloe Tartan, Bassem Ammar, Jack Davies, Wei Zhang, Owen Vaughan, Craig Steven Wright, Jad Wahab
  • Patent number: 12182540
    Abstract: The present invention provides an information processing device, a recording medium, and a support system. With respect to a second program having a call instruction that designates an actual argument and calls a first program defined by using a dummy argument, the content of the first program defined by using the dummy argument according to a user operation is associated with the call instruction in the second program, and the associated result is displayed. In this case, the actual argument designated in the call instruction to the dummy argument is reflected in the first program, and the reflected result is displayed.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: December 31, 2024
    Assignee: OMRON Corporation
    Inventors: Yusaku Kobayashi, Daisuke Yagi
  • Patent number: 12176095
    Abstract: Medical scanner application platforms and associated components (e.g., using a computerized tool) is enabled. For example, a system, can comprise: a processor, and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: determining, based on package schema data representative of a package schema of an application received via a network, one or more attributes of the application, based on the one or more attributes of the application, determining one or more constraints of the application applicable to a medical scanner communicatively coupled to the system via an agent of the medical scanner, and storing the application in an application database accessible to the agent of the medical scanner.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: December 24, 2024
    Assignee: GE Precision Healthcare LLC
    Inventors: Roshni Bhagalia, David Erik Chevalier, Fausto Espinal, Bradley J. Gabrielse, Kenji Okabe, David Alexander Polyak, Nikhil Jones Tomy, Khaleel Ahamad Nadaf