Patents Examined by Douglas M Slachta
  • Patent number: 11966732
    Abstract: The present disclosure relates to methods and systems for applying version control of configurations to a software application, such as, a cloud-based application. Each version may be stored as a plurality of configuration nodes within a configuration tree structure. Version changes may lead to the creation or modification of configuration nodes. Configurations may be tested in a sandbox and undergo validation checks before being applied to the software application.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: April 23, 2024
    Assignee: AMPERITY, INC.
    Inventor: Gregory Kyle Look
  • Patent number: 11966733
    Abstract: Embodiments allow a tenant to customize a configuration that is used in accessing an application over the cloud. At a provisioning time, a user accesses a tenant Application Program Interface (API) and creates a customized configuration including a payload that defines particular features to be available from the application. Such features can include but are not limited to available buttons, toolbar options, and pages. During a runtime subsequent to the provisioning, an input to the application (such as a URL) is received from the tenant. Logic is executed to determine whether to apply the custom configuration or another configuration (e.g., default or other predefined) from a list. Based upon the configuration, the application renders output to the user according to the particular features. Particular embodiments may recognize a Line of Business (LoB) parameter of a URL input to the application in order to provide a configurations customized by the tenant.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: April 23, 2024
    Assignee: SAP SE
    Inventors: Arpitha A Shetty, Devicharan Vinnakota
  • Patent number: 11966839
    Abstract: A system comprising a causal convolutional neural network to autoregressively generate a succession of values of a data item conditioned upon previously generated values of the data item. The system includes support memory for a set of support data patches each of which comprises an encoding of an example data item. A soft attention mechanism attends to one or more patches when generating the current item value. The soft attention mechanism determines a set of scores for the support data patches, for example in the form of a soft attention query vector dependent upon the previously generated values of the data item. The soft attention query vector is used to query the memory. When generating the value of the data item at a current iteration layers of the causal convolutional neural network are conditioned upon the support data patches weighted by the scores.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: April 23, 2024
    Assignee: DeepMind Technologies Limited
    Inventors: Aaron Gerard Antonius van den Oord, Yutian Chen, Danilo Jimenez Rezende, Oriol Vinyals, Joao Ferdinando Gomes de Freitas, Scott Ellison Reed
  • Patent number: 11966326
    Abstract: Aspects of the disclosure relate to automatically detecting, analyzing, and correcting errors in an application. The computing platform may identify errors in an application, and subsequently correct the errors based on corresponding actions that have been determined to correct the errors. The computing platform may determine a confidence score that corresponds to a particular action, representing the level of confidence that the particular action will successfully correct the corresponding error. The computing platform may set a predetermined threshold range that is compared to the confidence score, in which a confidence score greater than the threshold range will cause the computing platform to automatically correct the error. The computing platform may input results and feedback into a machine learning model to further refine the accuracy and reliability of the computing platform over time.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: April 23, 2024
    Assignee: Bank of America Corporation
    Inventors: Charanjit Gurnasinghani, Nadeem Panjwani, Kurt R. Schultz
  • Patent number: 11960609
    Abstract: A package dependencies representation and usage thereof. A data structure representing package dependencies in a computer program. The data structure comprising: a set of package instance nodes, each of which representing a different instance of a code package, wherein each package instance node comprising a unique identifier in the set of package instance nodes and a reference to a package record, wherein the package record representing a package, wherein the instance package is an instance of the package; a set of edges connecting package instance nodes of the set of package instance nodes, wherein an edge from a source node to a target node represents a dependency relationship of a package represented by the source node on a package represented by the target node.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: April 16, 2024
    Assignee: Snyk Limited
    Inventors: Michael Gokhman, Shaun Smith, Assaf Hefetz
  • Patent number: 11941378
    Abstract: A production insight pertaining to a code element within a code base is obtained. The production insight is determined based on data derived from a live production environment. The live production environment hosts a computer program product that is an executable program that is based on the code base. The code base is automatically updated to include a text that conveys the production insight with respect to the code element in a human-readable manner, wherein the code base is updated to include the text in a manner that does not affect a functionality of the executable program. In response to a user instruction, a generative Artificial Intelligence (AI) model is invoked to generate an outcome. The generative AI model is configured to analyze the code base or portion thereof and is enabled to utilize the production insight.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: March 26, 2024
    Assignee: Hud Software Platforms Ltd.
    Inventors: Roee Adler, May Walter, Shai Wininger
  • Patent number: 11940906
    Abstract: A method to be implemented by the server includes steps of: during a power-on self-test, determining whether a storage device is communicatively connected to the server; when it is determined that a storage device is communicatively connected to the server, determining whether the storage device stores a script file having a preset filename; and when it is determined that the storage device stores a script file having the preset filename, performing a process of modifying the BIOS based on the script file.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: March 26, 2024
    Assignee: Mitac Computing Technology Corporation
    Inventor: Chia-Jen Huang
  • Patent number: 11926053
    Abstract: Example implementations described herein can involve a plurality of data repositories involving a data repository configured to manage data versions of data sets corresponding to robot simulation versions; a code repository configured to manage code versions of executable code corresponding to the robot simulation versions; and a robot model repository configured to manage model versions of robot models corresponding to the robot simulation version. Responsive to a request of execution of a robot simulation, fetch, from the plurality of data repositories, corresponding one or more of the data sets having a data version from the data versions that corresponds to a robot simulation version of the robot simulation from the robot simulation versions, corresponding executable code, and a corresponding robot model.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: March 12, 2024
    Assignee: HITACHI, LTD.
    Inventor: Yuan Xiao
  • Patent number: 11914994
    Abstract: An industrial integrated development environment (IDE) supports collaborative development of industrial projects, such as human-machine interface applications, industrial controller programs, device configurations, or other such projects. Rather than merging edits by comparing text representations of the edited projects on a line-by-line basis, the system expresses the edited and base versions of the system project as unified information models that represent the project versions as hierarchical organizations of nodes representing elements of the project, and compares corresponding nodes of the information models to obtain differential statuses for the nodes. The various versions of the nodes are then merged into a single consistent model based on the differential statuses of the nodes.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: February 27, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Valerio Guarnieri, Alessandro Menon, Nicola Orlandi, Alberto Riccio, Giulio Botturi
  • Patent number: 11914991
    Abstract: Methods, apparatuses, systems, computing entities, and/or the like are provided. An example method may include determining per-application configuration data associated with a software application; determining per-client configuration data associated with a client system; determining per-application per-client configuration data associated with the software application and the client system; generating modular configuration data based at least in part on at least one of the per-application configuration data, the per-client configuration data, and the per-application per-client configuration data; generating a releasable software application based at least in part on the modular configuration data; and performing one or more software release operations by transmitting the releasable software application to the client system.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: February 27, 2024
    Assignee: Liberty Mutual Insurance Company
    Inventors: Todd Warfield, Serkan Varlikli, Jason Markham
  • Patent number: 11907708
    Abstract: An extensible platform-as-a-service (PaaS) system is used during the software development lifecycle (SDLC) processes of an application. The system, according to various embodiments, receives indications that changes are made to one or more templates or software bundles stored in a software library and coordinates how changes to a particular template will be applied to applications for an enterprise system. Specifically, the system may identify applications that are using the template and determine an ordering for a plurality of application groups that indicates a sequence in which the updates will be applied to the applications. In this manner, template updates can be automatically and systematically deployed to applications without significant involvement by users of the PaaS system.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventor: Mayank Kumar
  • Patent number: 11899560
    Abstract: The automatic detection of inconsistencies in a database system is described. A first signature and a second signature are received. The first signature is a signature of a result of a first execution of the query against a database by a first version of database engine program code. The second signature is a signature of a result of a second execution of the query by a second version of the database engine program code. A determination is made of whether the first signature and the second signature match. In response to the first signature and the second signature failing to match, an inconsistency report regarding at least one of the first or second versions of the database engine program code is generated and remediation regarding at least one of the first or second versions of the database engine program code is performed.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: February 13, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mathieu Baptiste Demarne, Timothy Underwood Johnson, Miso Cilimdzic
  • Patent number: 11900079
    Abstract: Source code of a graph analysis program expressed in a platform-independent language which supports linear algebra primitives is obtained. An executable version of the program is generated, which includes an invocation of a function of a parallel programming library optimized for a particular hardware platform. A result of executing the program is stored.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: February 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley R. Bebee, Bryan B. Thompson, Thomas James Lewis, Olaf Hartig
  • Patent number: 11886850
    Abstract: Implementations are described herein for building and/or applying a library of transformation templates to automate migration of source code. In various implementations, pre-migration and post-migration versions of source code that exist prior to and after migration of the source code may be analyzed. Based on the analysis, one or more transformations made to the pre-migration version of the source code to yield the post-migration version of the source code may be identified. A library of transformation templates that are applicable subsequently to automate migration of new source code may be built. In some implementations, for one or more of the transformations, a plurality of candidate transformation templates may be generated with different permutations of tokens being replaced with placeholders. One of the plurality of candidate transformation templates may be selected for inclusion in the library based on one or more criteria.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: January 30, 2024
    Assignee: GOOGLE LLC
    Inventors: Owen Lewis, Bin Ni
  • Patent number: 11886227
    Abstract: A virtual-reality process for user(s) to perform software testing is disclosed. A processor executing an engine may generate virtual-reality interface(s) into a metaverse and a first virtual-reality avatar in the metaverse for said first user. The processor may execute the engine to perform the software testing. The engine may load the test software. Start and end points may be input in order to identify a range in the test software to be tested. The engine—using recursive artificial intelligence—can navigate and test the test software from the start to the end. The engine utilizing the recursive artificial intelligence can input random test data into the test software and imperceptibly generate a tree of all navigational points and relationships in the test software from the start to the end. User(s) may interface with the virtual-reality interface(s) in test software instance(s) during processing. The tree may be stored and displayed.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: January 30, 2024
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Patent number: 11875149
    Abstract: A version control system implemented in software and executed by one or more processors that provides for change set integration for diverse types of objects. The system may be configured to handle a wide range of objects of different types committed to the version system by storing and/or versioning the objects, change sets, and complex relationships between objects and object dependencies. Unified support for development operations may be provided as assets under version control may optionally be deployed, rolled back, compared to a corresponding live environment, and tested thus providing for sophisticated development and operational cycles. The system provides automatic and/or semi-automatic object integration such as may be useful for continuous development and integration and feature based development.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: January 16, 2024
    Assignee: CrossVista, Inc.
    Inventors: Anatole Sagal, Dan Schirf, Oleg Samchik, Konstantin Golomozyy, Sergey Gribovsky
  • Patent number: 11861360
    Abstract: The present disclosure provides a management method for software versions to improve transaction safety of software. In the management method, among management apparatuses, a first token management apparatus obtains request information indicating a requested version requested by a user, and first transaction data indicating that the user provides predetermined number of tokens to a software developer who has developed the requested version is stored in distributed ledgers through execution of a consensus algorithm by the management apparatuses.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: January 2, 2024
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Junji Michiyama, Junichiro Soeda, Yuji Unagami, Yuuki Hirose, Tetsuji Fuchikami, Motoji Ohmori
  • Patent number: 11861329
    Abstract: Designers create user experience designs using external design systems. An Experience Design Codification and Management System (EDCMS) retrieves a user experience definition based on the user experience design from the external design system, and generates a comprehensive user experience specification from the user experience definition. Part of the comprehensive user experience specification includes JSON, XML, or YAML code created based on the user experience definition. The EDCMS then packages and encodes the comprehensive user experience specification to create a codified user experience from the comprehensive user experience specification. The codified user experience is then versioned and digitally signed, and the versioned and signed codified user experience is stored in a user experience design repository.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: January 2, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sumedh Sathaye, Patrick East, Reut Kovetz, Jennifer Minarik, Kelly Lisai
  • Patent number: 11847442
    Abstract: A version control system implemented in software and executed by one or more processors that provides for change set integration for diverse types of objects. The system may be configured to handle a wide range of objects of different types committed to the version system by storing and/or versioning the objects, change sets, and complex relationships between objects and object dependencies. Unified support for development operations may be provided as assets under version control may optionally be deployed, rolled back, compared to a corresponding live environment, and tested thus providing for sophisticated development and operational cycles. The system provides automatic and/or semi-automatic object integration such as may be useful for continuous development and integration and feature based development.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: December 19, 2023
    Assignee: CrossVista, Inc.
    Inventors: Anatole Sagal, Dan Schirf, Oleg Samchik, Konstantin Golomozyy, Sergey Gribovsky
  • Patent number: 11816461
    Abstract: Techniques are disclosed relating to a method that includes receiving, by a particular computer system included in an enterprise computer system, deployment instructions, from a user, for a particular version of a machine-learning model. One or more versions of the machine-learning model may be stored in a database. The particular computer system may select, based on the deployment instructions, a destination within the enterprise computer system for deploying the particular version. The selected destination may provide access to a particular data set. The particular computer system may schedule a deployment of the particular version from the database to the selected destination. The deployed version of the machine-learning model may operate on the particular data set. Performance data associated with operation of the deployed version of the machine-learning model is collected.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 14, 2023
    Assignee: PayPal, Inc.
    Inventors: Anchika Agarwal, Pushpinder Singh