Patents Examined by Mongbao Nguyen
-
Patent number: 12379908Abstract: 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: GrantFiled: April 4, 2023Date of Patent: August 5, 2025Assignee: SMARTSHIFT TECHNOLOGIES, INC.Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
-
Patent number: 12367015Abstract: 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: GrantFiled: March 2, 2025Date of Patent: July 22, 2025Assignee: Istari Digital, Inc.Inventors: William Roper, Jr., Christopher Lee Benson, Sriram Krishnan, Baha aldeen E. A. Abunojaim, Peter Galvin, Joshua Adam Marks
-
Patent number: 12346689Abstract: 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: GrantFiled: June 23, 2022Date of Patent: July 1, 2025Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Stephen Coady
-
Patent number: 12332768Abstract: 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: GrantFiled: June 30, 2022Date of Patent: June 17, 2025Assignee: Amazon Technologies, Inc.Inventors: Richard Henry Boyd, Jonathan M Henson
-
Patent number: 12321729Abstract: 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: GrantFiled: November 21, 2022Date of Patent: June 3, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Christopher Neil Bailey
-
Patent number: 12321736Abstract: 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 artiType: GrantFiled: February 22, 2024Date of Patent: June 3, 2025Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Manuj Bawa, John S. Combs
-
Patent number: 12299550Abstract: 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: GrantFiled: January 31, 2022Date of Patent: May 13, 2025Assignee: Cisco Technology, Inc.Inventors: Yanpei Chen, Archana Ganapathi
-
Patent number: 12282415Abstract: 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: GrantFiled: June 23, 2022Date of Patent: April 22, 2025Assignee: Oracle International CorporationInventors: Michael Brian Daunais, Srinivas Rao Vardhineni, Sivaji Nallagorla, Lakshmi Anuradha Venkata Garimella, Santhosh Konduru, Dilli Babu Jonnagaddala, Anil Amunabolu
-
Patent number: 12271981Abstract: 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: GrantFiled: October 25, 2022Date of Patent: April 8, 2025Assignee: Kyndryl, Inc.Inventors: Veeresh Bushetti, Nalini M, Kalpesh Sharma
-
Patent number: 12265813Abstract: 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: GrantFiled: January 18, 2023Date of Patent: April 1, 2025Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Kyung-Hee Lee, Ji-Young Kwak, Seon-Tae Kim, Jae-Bok Park, Ik-Soo Shin, Chang-Sik Cho
-
Patent number: 12265817Abstract: 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: GrantFiled: December 16, 2022Date of Patent: April 1, 2025Assignee: Acronis International GmbHInventors: Vladimir Miroshkin, Serg Bell, Stanislav Protasov
-
Patent number: 12253933Abstract: 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: GrantFiled: November 28, 2022Date of Patent: March 18, 2025Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam
-
Patent number: 12254313Abstract: 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: GrantFiled: June 9, 2022Date of Patent: March 18, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Bjarte Sjursen, Dino Ilić, Yiran Liu, Zhengyuan Liu, Fatma Mohamed Ali, Tudor Marius Popa, Victor Manuel Garcia Rosales
-
Patent number: 12222839Abstract: 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: GrantFiled: July 26, 2022Date of Patent: February 11, 2025Assignee: Stripe, Inc.Inventors: Sydney Zheng, Soam Vasani
-
Patent number: 12204438Abstract: 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: GrantFiled: September 27, 2023Date of Patent: January 21, 2025Assignee: BrowerStack LimitedInventors: James Barboza, Krishna Suravarapu, Kunal Chowdhary
-
Patent number: 12205045Abstract: 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: GrantFiled: June 29, 2023Date of Patent: January 21, 2025Assignee: AORA GROUP LIMITEDInventors: Bruce Antony Mennell, Alan David Millington
-
Patent number: 12189816Abstract: 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: GrantFiled: July 10, 2019Date of Patent: January 7, 2025Assignee: Micro Focus LLCInventors: Hua-Ming Zhai, Bo Tian, Er-Xin Shang, Chu Jun Dong
-
Patent number: 12182541Abstract: 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: GrantFiled: April 22, 2020Date of Patent: December 31, 2024Assignee: nChain Licensing AGInventors: Chloe Tartan, Bassem Ammar, Jack Davies, Wei Zhang, Owen Vaughan, Craig Steven Wright, Jad Wahab
-
Patent number: 12182540Abstract: 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: GrantFiled: February 20, 2020Date of Patent: December 31, 2024Assignee: OMRON CorporationInventors: Yusaku Kobayashi, Daisuke Yagi
-
Patent number: 12176095Abstract: 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: GrantFiled: November 22, 2021Date of Patent: December 24, 2024Assignee: GE Precision Healthcare LLCInventors: Roshni Bhagalia, David Erik Chevalier, Fausto Espinal, Bradley J. Gabrielse, Kenji Okabe, David Alexander Polyak, Nikhil Jones Tomy, Khaleel Ahamad Nadaf