Patents Examined by Francisco J Aponte
-
Patent number: 11954458Abstract: An automated system and method of converting legacy decision logic to a target format. The legacy files are received by the decision logic translation system, which outputs the business rule content in a standard rule structure, according to the selected target format. The process involves decision logic-based rule extraction. In general, methods or processes for extracting business rules have been difficult to reproduce and do not present clearly the extracted rules regarding the concepts of business rules, their composition and categorization. These drawbacks lead to incomplete extraction of rules and massive manual effort to achieve a complete extraction and verification. In contrast, the proposed system overcomes these drawbacks, and outputs files that can be easily used to migrate the business rules to a new platform.Type: GrantFiled: April 26, 2022Date of Patent: April 9, 2024Assignee: Accenture Global Solutions LimitedInventors: Suma S. Joshi, Subhashini LakshmiNarayanan, Shantanu Shirish Sahasrabudhe, Rajashree Chandrashekar, Gopali Raval Contractor
-
Patent number: 11947445Abstract: Systems and methods for adjusting operating parameters of at least one pipelined software asset. Within a pipelined environment, an agent software asset is inserted immediately preceding a software asset whose operating parameters are to be adjusted. The agent software asset receives data and/or data sets from a user and such data and data sets are inserted/used by the software asset. The agent software asset also allows for a reporting of the output of other software assets to thereby provide users with intermediate outputs from the pipelined environment.Type: GrantFiled: February 17, 2023Date of Patent: April 2, 2024Assignee: MCKINSEY & COMPANY, INC.Inventors: Pedro Miguel Vilhena da Maia de Sá E Menezes, Andreas Raggl, Ryan Edward Luque Maas, Andreas Kremer, Frank Rainer Alfons Herbert Gerhard, Pankaj Kumar, Marie-Paule Laurent, Michelle Atwood, Justin Lee Gibbs
-
Patent number: 11947931Abstract: Systems and methods provide a generic factory class to determine one or more classes implementing an interface and/or derived from a base class in response to a call from an application factory class by retrieving a list of the one or more classes implementing the interface or derived from the based class, determining properties of each of the one or more classes, and return, based on the properties, a name of each of one or more of the one or more classes.Type: GrantFiled: October 12, 2021Date of Patent: April 2, 2024Assignee: SAP SEInventors: Stefan Rau, Michael Haberkorn
-
Patent number: 11934815Abstract: Code translation is an evolving field and due to advancements in the infrastructure and compute power. The existing methods for code translation are time and effort intensive. A method and system for translation of codes based on the semantic similarity have been provided. A machine learning model is developed, that understands and encapsulates the semantics of the code in the source side and translates the semantic equivalent code which is more maintainable and efficient compared to one to one translation. The system is configured to group a plurality of statements present in the source code together into blocks of code and comprehend the semantics of the block. The system is also trained to understand syntactically different but semantically similar statements. While understanding the semantics of the block and translating, the unused/duplicate code etc. gets eliminated. The translated code is better architected and native to the target environment.Type: GrantFiled: May 13, 2022Date of Patent: March 19, 2024Assignee: Tata Consultancy Services LimitedInventors: Yogananda Ravindranath, Tamildurai Mehalingam, Balakrishnan Venkatanarayanan, Reshinth Gnana Adithyan, Shrayan Banerjee, Aditya Thuruvas Senthil
-
Patent number: 11922150Abstract: A software project management system can store object data about components of a software development project, such epics, features, and stories. The software project management system can also store dependency objects that reflect dependency relationships between two or more components of the software development project. The dependency objects can track status information about the dependency relationships, including expected completion dates, acceptance criteria, and state indicators. The information stored in the dependency objects can be updated over time as information about the dependency relationship changes. The software project management system can also use the dependency objects to display information in a user interface about one or more dependency relationships, such as to indicate which dependency relationships are on track or behind schedule.Type: GrantFiled: June 29, 2022Date of Patent: March 5, 2024Assignee: State Farm Mutual Automobile Insurance CompanyInventor: Nate Shepherd
-
Patent number: 11922148Abstract: Methods for analyzing and improving a target computer application and corresponding systems and computer-readable mediums. A method includes receiving the target application. The method includes generating a parallel control flow graph (ParCFG) corresponding to the target application. The method includes analyzing the ParCFG by the computer system. The method includes generating and storing the modified ParCFG for the target application.Type: GrantFiled: December 20, 2021Date of Patent: March 5, 2024Assignee: Tactical Computing Laboratories, LLCInventors: John D. Leidel, David Donofrio, Ryan Kabrick
-
Patent number: 11900081Abstract: Various embodiments include a computer-implemented method for task-oriented system definition, implementation and operation, the method comprising: importing representative model data including predefined model parameters by an interface component; importing one or more requirements for the model parameters by the interface component; executing measurement and importing measurement results data; aggregating and evaluating imported data, wherein the evaluation is performed depending on the requirements and measurement results data; storing imported data to a computer-readable storage component; operationalizing by adding measurements to the model requirements; and generating a task based on an algorithm performing a functional analysis of the model requirements.Type: GrantFiled: August 23, 2021Date of Patent: February 13, 2024Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Stefan Horn, Christian Körner, Manfred Sand, Reinhold Plösch
-
Patent number: 11900074Abstract: Various methods, apparatuses/systems, and media for implementing an API design and development module are disclosed. A receiver receives inputs for designing a specification. Codes are generated from the API specification and necessary business logic is added. A processor pushes the specification along with the code to a source control which automatically triggers a continuous integration/continuous deployment (CI/CD) pipeline in response to pushing of the specification along with the code to the source control. The CI/CD pipeline automatically executes, through pre-defined configuration, each phase of an API development life cycle to develop the API based on the designed specification.Type: GrantFiled: August 20, 2021Date of Patent: February 13, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Shivani Pitchai Muthu, Pritam Prasad, Aruna Kalagnanam
-
Patent number: 11900113Abstract: The present disclosure relates to data flow processing methods and devices. One example method includes obtaining a dependency relationship and an execution sequence of operating a data flow by a plurality of processing units, generating synchronization logic based on the dependency relationship and the execution sequence, and inserting the synchronization logic into an operation pipeline of each of the plurality of processing unit to generate executable code.Type: GrantFiled: April 12, 2021Date of Patent: February 13, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Lijuan Hai, Chen Cheng, Christopher Rodrigues, Peng Wu
-
Patent number: 11893376Abstract: A method for performing an application upgrade includes: performing an emulation to generate an application upgrade strategy for applying a plurality of application upgrades on a client device; determining a user behavior of a user of the client device; generating an application upgrade summary list using the application upgrade strategy and the user behavior; providing the application upgrade summary list to the user of the client device; and after the providing, initiating upgrading of the client device using a reordered application upgrade strategy generated in response to feedback from the user, in which the reordered application upgrade strategy is generated based on the application upgrade strategy and the user behavior.Type: GrantFiled: March 9, 2022Date of Patent: February 6, 2024Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Shelesh Chopra, Lakshmi Saroja Nalam
-
Patent number: 11880465Abstract: A sample is received for analysis. A determination is made that the sample was compiled for a CPU architecture that is different from a host CPU architecture. The sample is executed in an emulated user space corresponding to the CPU architecture for which the sample was compiled. The emulated user space is provided by executing a user space emulation utility in a virtual machine that shares the host CPU architecture.Type: GrantFiled: June 10, 2022Date of Patent: January 23, 2024Assignee: Palo Alto Networks, Inc.Inventors: Zihang Xiao, Cong Zheng, ChienHua Lu
-
Patent number: 11861334Abstract: Resource-to-operation pairs are received at a user interface. The resource-to-operation pairs are stored in a model abstraction as a flat structure. The resource-to-operation pairs in the flat structure are converted into Representational State Transfer (REST) connectors. The REST connectors are encoded in a conventional interface description language. The REST connectors are stored in webpage code. A request is received at the webpage code from the client system for a service of a process step of the process-based software application. A REST connector in the webpage code translates the request to a message that conforms with the service. A response from the service is received at the webpage code. The response from the service is processed at the webpage code. Data retrieved by the processing of the response is accessed via a browser located at the client system.Type: GrantFiled: October 22, 2021Date of Patent: January 2, 2024Assignee: Oracle International CorporationInventors: Fernando Alurralde Iturri, Qing Zhong, Ariel Cohen
-
Patent number: 11860980Abstract: A method and related system detail a split of an architecture of a monolithic application into an architecture of a micro service application. The method receives source code for the monolithic application, and maps the source code into a directed graph. The graph is split into subgraphs and optimized. The method further provides the detailing of the micro service application split, based on the subgraphs.Type: GrantFiled: January 5, 2022Date of Patent: January 2, 2024Assignee: International Business Machines CorporationInventors: Li Juan Gao, Zhong Fang Yuan, Chen Gao, Tong Liu
-
Patent number: 11853729Abstract: A method, computer program product, and computing system for enabling usage of a conversational application by a plurality of users; gathering usage data concerning usage of the conversational application by the plurality of users; defining a visual representation of the conversational application; and overlaying the usage data onto the visual representation of the conversational application to generate visual traffic flow data.Type: GrantFiled: December 16, 2022Date of Patent: December 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: David Ardman, Andrew Matkin, Nirvana Tikku, Abhishek Rohatgi, Marco Antonio Padron Chavez, Flaviu Gelu Negrean, Gabrielle R. Martone
-
Patent number: 11853753Abstract: Techniques are described for identifying resource bottlenecks in decomposing monolithic software applications as part of software modernization processes. An application modernization system constructs a graph model of a software application based on an analysis of application artifacts associated with the software application. The graph model includes nodes representing independent application components, and further includes edges representing identified dependency relationships among the application components. An application modernization system further generates application profile metrics associated with the identified dependencies, and weights derived from the metrics are applied to the nodes and/or the edges of the graph model to generate a weighted graph model that identifies the resource bottlenecks among the application components and the identified dependency relationships. The weighted graph model is transmitted to a computing device for display to a user.Type: GrantFiled: August 23, 2021Date of Patent: December 26, 2023Assignee: Amazon Technologies, Inc.Inventors: Vivek Chawda, Samartha Chandrashekar, Sophia Tsang
-
Patent number: 11853737Abstract: A method may include: receiving a notification of a triggering event, the triggering event identifying an associated product; accessing a baseline configuration for the product; transmitting a notification to a recipient responsible for maintaining the baseline configuration for the product; receiving an approved update to the baseline configuration from the recipient; generating an updated baseline configuration for the product based on the approved update; querying a database to identify an application subscriber for the triggering event for the product; and transmitting the updated baseline configuration to the identified application subscriber.Type: GrantFiled: June 1, 2021Date of Patent: December 26, 2023Assignee: Wells Fargo Bank, N.A.Inventors: Guor-Huar Lu, Ian David Burton, Robert R. Miller, II, Shawn Patrick Clark, Javin Jacob Sword, Abir Sleiman Abukhadra, Barry Michael Evans, Adam Waud
-
Patent number: 11842175Abstract: According to some embodiments, systems and methods are provided, comprising receiving a code fragment exhibiting a static code issue; determining, via a trained exemption neural network, whether the received code fragment is exempt or not exempt from resolution; in a case it is not exempt, inputting the code fragment to a trained classification neural network; determining whether the static code issue is a syntactical static code issue or a non-syntactical static code issue; in a case it is a syntactical static code issue, inputting the code fragment to a first trained network to generate a first resolution; and in a case the static code issue is a non-syntactical static code issue, inputting the code fragment to a second trained network to generate a second resolution of the non-syntactical static code issue. Numerous other aspects are provided.Type: GrantFiled: July 19, 2021Date of Patent: December 12, 2023Assignee: SAP SEInventors: Prabal Mahanta, Vipul Khullar
-
Patent number: 11842176Abstract: Embodiments of the present invention provide a system for performing parallel and distributed analysis of program code to generate directed graphs for executing extract transform load transformations. The system is configured for identifying that a user has initiated a request for analysis of a program code, via a compiler, extracting a syntax tree associated with the program code from the compiler, performing parallel and distributed analysis of the program code based on the syntax tree, generating a directed graph based on performing parallel and distributed analysis of the program code, and storing the directed graph in a cache memory.Type: GrantFiled: November 12, 2021Date of Patent: December 12, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Malik Faisal Ahmed, Manoj S. Daniel, Sachin Dev, Rakesh Reddy Karra, Kushvanth Kondabolu, Srinivasa Varada Pawan Kumar Kodakandla Sesha
-
Patent number: 11829750Abstract: Disclosed embodiments relate to reporting Electronic Control Unit (ECU) errors or faults to a remote monitoring server. Operations may include receiving operational data from a plurality of ECUs in the vehicle, the operational data being indicative of a plurality of runtime attributes of the plurality of ECUs; generating, through a machine learning process, a statistical model of the operational data; receiving live, runtime updates from the plurality of ECUs in the communications network of the vehicle; identifying an ECU error associated with an ECU in the communications network of the vehicle, the ECU error being determined by a comparison of the live, runtime updates with the statistical model of the operational data to identify at least one deviation from the operational data; and wirelessly sending a report to the remote monitoring server based on the live, runtime updates, the report identifying the ECU and the identified ECU error.Type: GrantFiled: August 8, 2022Date of Patent: November 28, 2023Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 11816018Abstract: Systems and methods for formal verification of programs. The systems and methods provide a new game-theoretical, strategy-based compositional semantic model for concurrency, a set of formal linking theorems for composing multithreaded and multicore concurrent layers, and a compiler that supports certified thread-safe compilation and linking. Verification of an overlay interface can include determining an intermediate strategy for a primitive operation running on an underlay interface and refining that intermediate strategy to a strategy running on the overlay interface by applying a vertical and a horizontal composition rule. The refined strategy can then be composed with compatible strategies running on the overlay interface according to a parallel composition rule. Strategies may be compatible when rely conditions imposed by each strategy satisfy guarantees provided by the other strategies. The system and method of formal verification can be applied to formal verification of smart contracts.Type: GrantFiled: July 12, 2022Date of Patent: November 14, 2023Assignee: Yale UniversityInventors: Zhong Shao, Ronghui Gu, Vilhelm Sjoberg, Jieung Kim, Jeremie Koenig