Patents Examined by Lanny N Ung
-
Patent number: 11681522Abstract: A self-healing build pipeline architecture for a software application build job across a distributed computer platform comprises a public API that receives configuration data describing the build job, stores the configuration data in a decentralized database, serves requests to/from a pipeline tracker API, and stores states of build pipelines during the build job. The decentralized database stores the configuration data and a project identifier for the build, and metadata regarding states of the build pipelines collected across the distributed computer platform. The pipeline tracker API runs local to the build environment in the distributed computer platform and sends a build status to public API for updating the decentralized database. For any failures in any of the build pipelines, the state is retrieved from the decentralize database and a new build pipeline is triggered locally that resumes from the failed state to provide a self-healing build pipeline architecture.Type: GrantFiled: October 21, 2021Date of Patent: June 20, 2023Assignee: SALESFORCE, INC.Inventors: Kalyan Chakravarthy Thatikonda, Prabhjot Singh
-
Patent number: 11675580Abstract: An apparatus comprises at least one processing device coupled to memory. The at least one processing device is configured to obtain an operating system image from a production server or other computing device and to implement a first operating system configuration on a non-production server, a test server or other type of server based at least in part on the operating system image. The at least one processing device is further configured to modify the first operating system configuration to generate a second operating system configuration on the server and to generate a modified operating system image-based at least in part on the second operating system configuration. The at least one processing device is further configured to provide the modified operating system image to the computing device.Type: GrantFiled: March 31, 2021Date of Patent: June 13, 2023Assignee: Virtustream IP Holding Company LLCInventor: Niranjan Hettiwatte
-
Patent number: 11645045Abstract: Source code of a golden version and a next version of a program is received in which procedure calls are modified to call from an entry point table (EPT) with index numbers corresponding to procedure memory addresses. An executable defect-free golden version program and next version program with a defect are received. A first entry point table (first EPT) for the new version program and a second EPT for the golden version program are generated. A series of substitutions of procedures from the second EPT to the first EPT is performed and an order of substitutions includes: a module set, a module of the module set, a procedure set of the module, and a procedure of the procedure set. The defect producing procedure is identified by substituting in order until the defect is absent and proceeding to the next substitution in order.Type: GrantFiled: February 7, 2022Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Zhen Liu, Jia Tian Zhong, Le Chang, Ming Lei Zhang, Ting Ting Zhan, Xiao Yan Tian
-
Patent number: 11614969Abstract: Embodiments provide a thread classification method that represents stack traces in a compact form using classification signatures. Some embodiments can receive a stack trace that includes a sequence of stack frames. Some embodiments may generate, based on the sequence of stack frames, a trace signature that represents the set. Some embodiments may receive one or more subsequent stack traces. For each of the one or more subsequent stack traces, some embodiments may determine whether a subsequent trace signature has been generated to represent the sequence of stack frames included within the subsequent stack trace. If not, some embodiments may generate, based on the trace signature and other subsequent trace signatures that were generated based on the trace signature, the subsequent trace signature to represent the subsequent sequence of stack frames.Type: GrantFiled: July 2, 2021Date of Patent: March 28, 2023Assignee: Oracle International CorporationInventor: Eric S. Chan
-
Patent number: 11593104Abstract: Methods and systems for a platform development version control system for monitoring contributors to software platform development. The methods and systems generate data analytics on contributors to software platform development using group affiliations as listed in a group directory (e.g., a corporate directory for an entity providing the software platform) as a common organizing factor. For example, by organizing the methods and systems according to the group affiliations, the methods and systems may generate data analytics on contributions of contributors within those groups, irrespective of whether or not the group members are working on the same project. The methods and systems may then provide recommendations and graphical representations based on the data analytics.Type: GrantFiled: May 23, 2022Date of Patent: February 28, 2023Assignee: Capital One Services, LLCInventors: Joel Mampilly, Jonathan Barbalas, Michael Newell, Ian Kirchner, Graham Eger, Sudipta Kumar Ghosh, Shriyans Lenkala
-
Patent number: 11593097Abstract: Systems and methods for maintaining the safety of a software-based system. One method includes automatically generating a first artifact tree for a hazard for a first version of the system and automatically transforming the first artifact tree into a first augmented tree using a set of heuristics. The method also includes automatically generating a second artifact tree for the hazard for a second version of the system and automatically transforming the second artifact tree for the hazard into a second augmented tree using the set of heuristics. The method further includes automatically comparing the first augmented tree and the second augmented tree to generate a delta view, and automatically generating, based on the delta view, at least one selected from a group consisting of a safety warning for the second version of the software-based system and an actionable recommendation to maintain safety of the second version of the software-based system.Type: GrantFiled: October 15, 2019Date of Patent: February 28, 2023Assignee: University of Notre Dame du LacInventors: Jane Huang, Michael Vierhauser, Ankit Agrawal
-
Patent number: 11593096Abstract: Disclosed are methods, systems, devices, apparatus, media, design structures, platforms, and other implementations, including a method that includes receiving, by a processor-based device, configuration data representative of an initial arrangement of interlinked components forming a data application, and determining based on the configuration data, by the processor-based device, one or more complexity scores indicative of levels of complexities for one or more portions of the initial arrangement of interlinked components forming the data application. The method further includes automatically reconfiguring, by the processor-based device, the initial arrangement of interlinked components based on the computed one or more complexity scores to produce a resultant arrangement of interlinked components forming the data application.Type: GrantFiled: March 4, 2021Date of Patent: February 28, 2023Assignee: Unqork, Inc.Inventors: Bassam Henri Chaptini, Vaibhav Rathi, Gary Hoberman
-
Patent number: 11593088Abstract: A procedure for changing, in particular for updating, a firmware of a head station of a modular node, having a transfer of a compatibility verification routine stored on the head station from the head station on which a first firmware is stored in a nonvolatile manner to a computer connected to the head station, a verification using the verification routine executed on the computer as to whether a second firmware is compatible with the head station, and a replacement of the first firmware on the head station by the second firmware if the verification has the result that the second firmware is compatible with the head station, and also a suitably equipped head station.Type: GrantFiled: July 17, 2020Date of Patent: February 28, 2023Assignee: WAGO Verwaltungsgesellschaft mbHInventors: Marcus Duerksen, Jonathan Jansen, Juergen Gorka, Mariusz Czarnecki
-
Patent number: 11586706Abstract: Techniques for time-series analysis for forecasting computational workloads are disclosed. A resource management system monitors a computing system and obtains metrics data from the computing system. The metrics data is stored as a set of historical data points of a data set. A first portion of the set of historical data points comprise an outlier that does not correspond to a seasonality pattern associated with a second portion of the set of historical data points. The resource management system tests a first time-series model that incorporates a first exogenous variable corresponding to a first exogeneous factor to determine that the first time-series model fits both the first portion of the set of historical data points and the second portion of the set of historical data points within an error threshold. Then, the resource management system selects the first time-series model to predict future data points of the data set.Type: GrantFiled: June 30, 2020Date of Patent: February 21, 2023Assignee: Oracle International CorporationInventors: Antony Stephen Higginson, Octavian Arsene, Mihaela Dediu, Thomas Elders
-
Patent number: 11573773Abstract: Methods and systems are described herein for improvements to model development, particularly in terms of source code commitments for these models. For example, methods and systems allow contributors to manage when and where commitments and/or the results of those commitments are stored and/or do so without the use of an additional layer of external software by correlating source code commitments and model result records during model development. Moreover, the methods and systems allow contributors to manage when and where commitments are store automatically without the use of an additional layer of external software through user of native source code commands and libraries.Type: GrantFiled: March 3, 2021Date of Patent: February 7, 2023Assignee: Capital One Services, LLCInventors: Joseph Wolfe, Ryan Soley, Michael McCarty, Srilatha Ranganathan, Diane Lee, Brian Blocker, Davis Ford
-
Patent number: 11573789Abstract: Systems and methods for automatic self-configuration of deployments of sets of enterprise software applications to users are disclosed. Exemplary implementations may: store information, including executable code for a set of enterprise software applications and a configuration database including deployment-specific configuration settings and corresponding setting values; monitor and quantify operations of a deployment of the set of enterprise software applications; assess whether a system-initiated modification of the deployment is likely to improve a particular monitored and quantified operation; automatically generate a system-initiated modification database based on the system-initiated modification; and modify the deployment in accordance with the system-initiated modification database.Type: GrantFiled: May 13, 2022Date of Patent: February 7, 2023Assignee: Instabase, Inc.Inventors: Kunal Gosar, Shaunak Godbole
-
Patent number: 11567856Abstract: An intelligent determination of code change review assignments and subsequent secured access to the determined assignments. Code changes undergo code change complexity determination which is based on (i) a level of importance of the module(s) in which the changes occur, (ii) the volume of metadata files impacted by the code changes, and (iii) the dependency of the code changes on external modules. A distributed trust computing network is implemented and a code change smart contract which relies on smart contract rules is used to determine and allocate code change review assignments. In this regard, data blocks within a distributed ledger define individual segments/portions of the code change file with each data block identifying a code change review assignment.Type: GrantFiled: June 21, 2021Date of Patent: January 31, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Kalyan Chakravarthy Pallapolu, Srinath Nelakuditi, Satti Rajeswara Seshareddy
-
Patent number: 11561770Abstract: A system configuration derivation device 90 includes a storage unit 91 that stores a concretization rule in which a method is specified for concretizing abstract configuration information by confirming an unconfirmed portion of the abstract configuration information, which is information indicating configuration of a system in which the unconfirmed portion is included, and a generation unit 92 that concretizes the abstract configuration information included in configuration requirements of the system using the concretization rule stored to generate system configuration information, which is information indicating the configuration of the system in which the unconfirmed portion is not included, on the basis of the configuration requirements.Type: GrantFiled: April 8, 2019Date of Patent: January 24, 2023Assignee: NEC CORPORATIONInventors: Takayuki Kuroda, Takuya Kuwahara, Takashi Maruyama
-
Patent number: 11550566Abstract: Software components can be automatically integrated into a control framework in a distributed computing environment. For example, a system can determine that a flag is set in relation to a complementary resource that is monitored by a controller in a distributed computing environment. In response to determining that the flag is set, the system can identify a target software component that is not managed by the controller in the distributed computing environment. The system can then integrate the target software component into a control framework of the distributed computing environment in which the target software component is managed by the controller based on the complementary resource.Type: GrantFiled: February 9, 2021Date of Patent: January 10, 2023Assignee: RED HAT, INC.Inventor: Michael Gerard Ryan
-
Patent number: 11550570Abstract: A system includes one or more code development servers operable to monitor development of code files and one or more code execution servers operable to execute the code files. One or more code analysis tools of the system include instructions that when executed by at least one processing device result in collecting code development data associated with development of the code files on a per user basis and determining a predicted code execution performance score of one or more selected files of the code files based on the code development data. One or more resources of the one or more code execution servers associated with execution of the one or more selected files are predictively allocated based on a predicted code execution performance score. One or more code execution metrics are captured associated with executing the one or more selected files on the one or more code execution servers.Type: GrantFiled: May 8, 2018Date of Patent: January 10, 2023Assignee: THE TRAVELERS INDEMNITY COMPANYInventors: Venu Challagolla, Mark R. Finn, Gai Sai Kiran Paladugu
-
Patent number: 11548149Abstract: Provided is a method of coding a robot control device according to a standardized coding format, the method including displaying a format of a syntax to be input in unit of components; with respect to each component in the syntax, displaying one or more candidate component values that are to be input as a value of each component; and completing the syntax based on a user selection on the candidate component values with respect to each component.Type: GrantFiled: March 6, 2020Date of Patent: January 10, 2023Assignee: Hanwha Co., Ltd.Inventors: Hae Wook Jeong, In Zu Kang, Jong Hwa Park
-
Patent number: 11500617Abstract: In some implementations, there is provided a method that includes generating a user interface to enable selection of configuration information and initiation of a build of an application instance; receiving, from the user interface, an indication to initiate the build of the application instance; assigning at least one slave node to build, based on the configuration information, the application instance; obtaining, from at least one repository, build information including at least one of a command script, a dataset, and an application instance template; generating, based on the build information, a container file; storing the container file; generating the container image and storing the container image; and executing the image to provide a container. Related systems and articles of manufacture are also disclosed.Type: GrantFiled: December 11, 2020Date of Patent: November 15, 2022Assignee: SAP SEInventor: Thomas Coan
-
Patent number: 11487645Abstract: A code base is parsed to identify methods having changes in a code base since a last code commit. Thereafter, a call graph is traversed to identify test cases implicated by the identified methods having changes in the code base. The call graph can be a directed call graph comprising a plurality of connected nodes in which a first subset of the connected nodes are method nodes representing each method in the code base in which unidirectional edges connecting method nodes correspond to invocations by a calling method to a callee method, and in which a second subset of the connected nodes are test case nodes representing each of a plurality of available test cases to test the code base. The test case nodes are each coupled to one or more method nodes by unidirectional edges that correspond to the test case coverage of the method.Type: GrantFiled: December 14, 2020Date of Patent: November 1, 2022Assignee: SAP SEInventors: Amitabh Goswami, Amrit Shankar Dutta Dutta, Abhishek Hondad, Alok Kumar
-
Patent number: 11475350Abstract: Systems and methods for learning differentially private machine-learned models are provided. A computing system can include one or more server computing devices comprising one or more processors and one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors cause the one or more server computing devices to perform operations. The operations can include selecting a subset of client computing devices from a pool of available client computing devices; providing a machine-learned model to the selected client computing devices; receiving, from each selected client computing device, a local update for the machine-learned model; determining a differentially private aggregate of the local updates; and determining an updated machine-learned model based at least in part on the data-weighted average of the local updates.Type: GrantFiled: January 22, 2018Date of Patent: October 18, 2022Assignee: GOOGLE LLCInventors: Hugh Brendan McMahan, Kunal Talwar, Li Zhang, Daniel Ramage
-
Patent number: 11474845Abstract: This disclosure is directed to a versioned script management (VSM) system that enables a client instance to implement versioned script management. A versioned scripts table includes one or more fields storing version information for each script. The version information tracks platform release information (e.g., family, patch, and/or hotfix release version information) of each script, while also tracking client-specific versions of these scripts that have been modified after release. The VSM system includes instructions to create a modified version of an existing script and to perform a platform release update of platform scripts without overwriting or changing the behavior of client-modified versions of these scripts. As such, the VSM system enables script modifications, as part of client customization and/or platform updates, while avoiding the possibility of introducing regressions as a result of these modifications.Type: GrantFiled: September 9, 2020Date of Patent: October 18, 2022Assignee: ServiceNow, Inc.Inventor: Steven Wade Francis